In my scenario, when the customer place order, then our sales will create a sales order to them, the order may be have number of items, some have inventory. If i use MD02 to run MRP, that is inefficiency. Becuase I need to run MRP for each materials, If the order have hundred of materials, then I need to run hundred times, that is nightmare. And our sales have another role is purchaser, that means they need to create a sales order and then create a purchase order when need. Actually, our workflow is simple, if the materials have inventory, then callout and the rest create PO. Is it possible to pass sales order, and then calculate the inventory and create a PR when need. Thanks!