|

![]() xTuple ERP 3.0 won the LinuxWorld product excellence award for best Business Application! Read more here!
|
This section is designed to briefly illustrate the interaction between Order Parameters and Material Requirements Planning (MRP). As you will see, Order Parameters play a key role in the execution of MRP. For the purposes of this exercise, we will be looking at the Order Parameter settings for a purchased Item—Item V1. The following screenshot shows the Item Site master for Item V1:
![]() Item Site with Order Parameters
Selected
As you can see in the example, the "Enforce Order Parameters" flag is set for this Item Site. Selecting this option tells the system to enforce the specified Order Parameters when MRP is run. The "on Manual Orders" option applies to manual Work Orders only and does not have an impact on MRP. Let's define the significance of each Order Parameter setting:
TipSetting the Order Up To Level to "0" removes any restrictions on maximum Order quantities. Removing quantity restrictions can be an effective strategy to help ensure that all Order demands are satisfied when MRP is run. Order demands may not be met if Order Up To Levels are set below the demand threshold.
TipTo enforce Just-In-Time (JIT) delivery methods, set the MRP group value to "0." This will ensure that Planned Order due dates are the same as the demand due dates to which they correspond. If the MRP Order grouping value is set to "0", the initial period will be determined in the same way as for all Planned Order groups: Start Date = Today's Date End Date = Today's Date + Lead Time However, the date range for all subsequent JIT Planned Orders will be based on the following calculations: Start Date = Demand Due Date - Lead Time End Date = Demand Due Date
TipIf you do not want to use the Safety Stock functionality, set the Safety Stock value to "0". Planned Availability—also known as available quantity—describes Inventory quantity available for consumption by Work Orders or Sales Orders. To determine available quantity, the system uses the following formula:
Let's look now at Planned Availability for Item V1. The Inventory Availability by Item screen found in the I/M Module provides us with this detail, as shown below:
![]() Inventory Availability Display Showing
Availability Below Reorder Level
As you can see from the screenshot, the available quantity is displayed in orange. The orange-colored font is used to indicate that Planned Availability has fallen below the Reorder Level. Whenever this scenario occurs, Planned Replenishment Orders will be generated the next time MRP is run. The following columns are of interest to us now:
Now let's run MRP and see what happens. Based on our knowledge of the Item Site Order Parameters and the available quantity for Item V1, we know that a Planned Replenishment Order will be created. We know this because the following condition is true:
Whenever Planned Availability minus Safety Stock falls below the Reorder Level, a Planned Order will be generated when MRP is run. The only question now is what will the Planned Order quantity be? The following M/S Module screen, "Run MRP by Item," is one of two utilities used to run MRP—the other is "Run MRP by Planner Code." For this exercise, we will be running MRP by Item, as shown in the following screenshot: ![]() Running MRP by Item
We enter Item V1 in the Item Number field, specify the Warehouse where the Item Site is located, and set the Cutoff Date for the current day. Once we select the CREATE button, MRP is off and running. To see the resulting Planned Replenishment Orders, we open the M/S Display "Planned Orders by Item," as shown in the following screen:
![]() MRP Created Planned Purchase
Order
As you can see in the example, a Planned Purchase Order has been generated for 75 units of Item V1. So how did the system determine that 75 units was the required quantity? Well, when MRP creates Planned Orders, the system looks at both the Reorder Level and the Order Up To (OUT) Level. It determines which of the two has the greater value—and then it places an Order to replenish available quantity up to that value. In our example, the OUT Level (100) is the greater value. And so we have the following scenario:
So you can see, MRP generated a Planned Order for 75 units of Item V1 to restore available quantity to the OUT Level. NoteBecause Item V1 is a purchased Item, the Replenishment Order is a Planned Purchase Order. Had the Item been a manufactured Item, Planned Work Orders would have been created—and also Planned Purchase Orders, depending on the availability and Reorder Levels of required component Items. The next step is to convert the Planned Purchase Order to a Purchase Request. Doing so will make Purchasing aware of the requirement. We can release the Order using the "Release Order" option from the right-click menu. After choosing that option, we are prompted to create a Purchase Request, as shown below: ![]() Convert Planned Order to Purchase
Request
A quick check of the details on the "Purchase Request" screen shows us that the quantity ordered is correct. We now select the CREATE button to generate the Purchase Request and forward it to Purchasing. To verify this activity, we turn to the P/O Module Display Purchase Requests by Item, as shown below: ![]() Release Purchase Request
Sure enough, there's the Purchase Request for the correct quantity. Once again, we select the "Release Order" option from the right-click menu. Because Item Sources have been defined for the Item, we are asked to pick a Vendor from among the list of possible Vendors for this Item, as shown in the next screen: ![]() Select Item Source during Purchase
Request Conversion
We choose the Vendor Smithson Industries from the list, because this is the Vendor with the highest ranking. After selecting the Vendor, we are asked whether we want to add the Item to an existing open Purchase Order—or whether we would like to create a new Purchase Order for this Item: ![]() Choose Existing or New PO
After making our choice, we are brought straight to the Purchase Order Line Item screen. As you can see in the next screenshot, all the correct values have automatically been entered: Item Number, Order quantity, unit price, extended price, due date, etc.: ![]() P/O Line Item with Values
Pre-Populated
We verify the details and then select the SAVE button. Finally we are brought to the Purchase Order header, as shown below: ![]() Purchase Order Originated by MRP
Replenishment
As you can see, we have successfully created a Purchase Order using MRP replenishment functionality. All we have to do now is post the Purchase Order, and the replenishment quantity will be well on its way. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||