I'd suggest you contact BMC sales, as they can best help you thru deciding what you need and what BMC products best fit those needs. I'm going to send this back to the "Products" community where you'll get better help.
As for BAO and Control-M, BAO doesn't do batch processing itself. You could create "modules" with workflow processes to do batch processing yourself. But for the effort required, you're probably better off just getting Control-M.