When a production order is rescheduled, the system doesn’t automatically adjust the requirement dates for BOM (Bill of Material) items if the production order is already in the Started status. This is a common scenario, as once a production order is in progress, Dynamics 365 treats the planned requirements as "fixed" based on the original schedule. However, there are a few ways to address this without having to roll back the production order.
1. Manually Adjust BOM Item Requirement Dates
- One approach is to manually adjust the requirement dates for the BOM items to match the new end date of the parent production order. You can do this by navigating to the Net Requirements screen for each BOM item and adjusting the dates as needed.
- To do this:
- Go to Inventory management > Inquiries and reports > Net requirements.
- Filter by the BOM item.
- Locate the requirements linked to the production order in question.
- Adjust the dates manually.
This approach can be time-consuming if you have many BOM items, but it’s a straightforward way to get accurate dates.
2. Use the "Explosion" Functionality
- If you haven’t already, try using the Explosion functionality to recalculate the requirements based on the updated production schedule.
- To do this:
- Go to Production control > Production orders > All production orders.
- Select the relevant production order (in this case, order 7698).
- Choose Inquiries > Explosion.
- Run the explosion again to see if the BOM requirements update based on the new production end date.
Sometimes, running an explosion can recalibrate the demand for BOM items, although this may not always update dates if the production order is already started.
3. Use "Delay Calculation" to Recalculate Requirement Dates
- Another method is to use the Delay Calculation functionality in Master Planning to update BOM item requirements. This function is generally used to evaluate if there are delays in the supply chain and suggest new requirement dates.
- To use Delay Calculation:
- Go to Master planning > Run > Delay calculation.
- Run the calculation specifically for the BOM items related to your production order.
- Check the results to see if the requirement dates have been adjusted to align with the new production order dates.
Note: Delay Calculation works well if you’re running MRP (Material Requirements Planning) frequently, as it can help to identify and correct requirement dates.
4. Use a Custom Job or X++ Code (For Advanced Users)
- If none of the standard features address this, and if you have a developer available, you could create a custom X++ job to automatically adjust the requirement dates for BOM items based on the rescheduled end date of the parent production order.
- A developer could write a script to loop through the BOM items of the production order, check the new schedule, and update the requirement dates accordingly.
5. Reschedule Subordinate Orders (Alternative)
- If you’re open to adjusting subordinate production orders associated with the BOM items (assuming they exist), you can go into each related production order and use the Reschedule function to align their schedules with the parent order’s new end date.
- This approach indirectly achieves the goal by realigning all production orders within the hierarchy.
6. Update MRP Parameters to Consider Updated Dates (For Future)
- To avoid this situation in the future, you may want to review your MRP (Master Planning) parameters, specifically focusing on how it handles requirement dates and planned order dates.
- Make sure that Requirement Date Control is set up to recalculate dates based on updated production schedules when MRP runs. You may need to configure Coverage Groups accordingly to ensure that future changes to parent orders cascade down to BOM item requirements.
Summary
For the immediate situation, your best options are likely:
- Manual adjustment of requirement dates on BOM items.
- Running Explosion or Delay Calculation.
- Developing a custom script if manual adjustments are not feasible and you have access to technical resources.
Unfortunately, Dynamics 365 doesn’t provide an out-of-the-box automated way to reschedule BOM requirements after a production order has started. This behavior is typically controlled to avoid unintended changes to ongoing orders, but the workarounds above should help you manage this without rolling back the production order.