IBM Support

ReleaseOrder API not releasing Order upon receipt of Transfer Order, with On-hand safety factor configured

Troubleshooting


Problem

Consider a scenario where percentage safety factor is configured for supply type On-Hand . Now if there is an order placed for this node and corresponding Transfer Order has been created. When this Transfer Order is received then the inventory is added to the supply type On-hand. Again Safety factor comes into picture and it is applied on total onhand supply. There can be situation where even after procuring the inventory, the order can not be released because safety facor is saving more quantity than earlier. For example- Onhand Qty = 10 safety Factor = 20 % Now order is placed for 18 qty but currently(8 units are available, 2 units are saved due to safety factor), hence corresponding Procurement Transfer Order is created for 10 qty. Once the Transfer order has been received, then total Onhand quantity becomes 20. And we have order for 18 qty. But safety factor is again considered for total onhand qty, hence only 16 units are available for promise and 4 units have been saved due to safety factor. Thus the order can not be released again.

Cause

In Sterling OMS, procurement orders are not hard linked to sales orders. When the procurement Transfer Orders are received then the inventory is merged to Onhand Inventory. In case any safety factor is configured for On hand inventory type, it will be considered for this procured inventory as well. Thus the mentioned behavior is as per design.

It has been designed this way to make sure that the desired inventory is saved all the time.

Resolving The Problem

There can be a requirement where it may be desired that if inventory is received through Transfer Order then upon receipt, the safety factor should not be applied on this inventory. This can be achieved by -

1- Simply creating a custom supply type (say 'RECEIVED_TO').
2- This supply type should be set as 'Buyer supply type' for statuses 'Received' and 'Receipt Closed' for Procurement Orders.
Go to Application Manager > DOM > Document Specific > Transfer Order > Fulfillment > Status Inventory Types. And then select Procurement Orders Tab
3- Set Demand types for this RECEIVED_TO sypply type accordingly.(for example you can refer to the mapping of Onhand Supply type).

Once all the three configurations are done then the Inventory received by procurement Transfer Order will be added to new supply type RECEIVED_TO instead of On-hand. Hence safety factor won't be applied on it. Hence the sales order can be released.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.2.1;9.2;9.1;9.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
10 May 2022

UID

swg21647426