I am trying to consider how to best approach the following scenario:
- Company A has an SAP ERP system to manage and sell its inventory as well as allow third party sellers that can sell their inventory on the company sites.
- Third Party seller has its own SAP ERP that they sell their inventory on
- Customers should be able to purchase items from either site (i.e either directly through the 3rd party sellers site or through the Company A's site).
- Because the inventory is shared selling items in either platform needs to ensure real time updates to both sites (so that you do not double sell the same product)
- This is particularly important as inventory for an item reaches a limited stock (say the last item) we don't want a customer in System A and System B to "buy" the same item.
- Ideally, I would like to avoid any third party apps or ETL tools. Is there a way to naitively do this syncing in SAP?
I am new to SAP but what I am considering is this:
- First, all items need to be Reserved (i.e. when added to the "cart" there is a temporary hold on the item) when added to the users card. When this happens, both systems are alerted to this "hold". If the user does not complete the transaction in a given amount of time, the hold is revoked and purchase is cancelled. From what I have read, I think this can be done with Global Available To Promise?
- If the user then completes the purchase of the item, then both systems need to be updated to update the inventory.
- This assumes that both systems start with a synchronized state of their inventories.
If this is a valid process to keep both systems inventory synchronized, it sounds like I could use SAP's Supply Network Collaboration module to do this?