In many organizations most of the business processes Order Management, Manufacturing, Warehouse, etc runs in a single ERP and they mostly follow file based integration i.e. the middleware sends files to ERPs and vice versa.
Wondering whether there will be any benefit if we implement a BPM here. According to me BPM is used to model/orchestrate the business processes across different systems so that you get one holistic view of your business processes. If we take the Order Management process for e.g. the ERP does the inventory check internally while processing the order and I won’t be able model this in my BPM layer. Like these lot many business validations are done by the ERP itself. In this case I can’t even visualize how my Order Management process model will look like.
Also, how do we know which business logic should be modeled in the BPM layer and which ones should be left to the ERPs?
Any thoughts would be appreciated.