Hello,
I have a question on Action Messages behaviour. We have noticed that action messages ignore safety stock - e.g. if safety stock is 10, our SOH is 0, next production order which is required 4 is, say in 5 days, the action message will tell the purchasing officer to bring the stock of 4 in 5 days instead of 14 now (assuming the lead time is 0). We have gone through many examples and in all instances active messages tell to keep the stock just above zero and as close as possible to the actual demand.
Is it normal for action messages to ignore/not cater for safety stock and just keep stocks from going below zero?
Thanks,
Dmitry
*This post is locked for comments
Hi Dmitry - if you'd like to see a slightly longer explanation I just did a blog post on this:
Hi Brandon. I have changed it to Today's date and reran MRP and now Action message tells me to advance it to the correct date when the stock is going below SS. Thank you very much I think this is what the issue was!
Hi Tim/Brandon. It is set as Today's date + procurement time
Hi Dmitry - I think Brandon is right. It depends upon the setting of your Fulfil minimum. Can you confirm whether you have this set to "Today's date" or "Today's date + procurement time" (or other)?
Which order, in your screenshot example? The actual Purchase order, or the Planned production order?
The Purchase order has an action message, at least it appears to according to the icon on the grid row.
The Planned production order has been assigned a requirement date appropriate to prevent the on-hand from going below 0, but as adjusted by the Safety stock as it landed on April 26. It seems to me that you'd really like the Safety stock to land on today?
Do you possibly know what is the principle that action messages use? In our case there is no action message generated to tell the purchasing officer to advance the order to the date when the stock is going below safety stock
I've found the code that I think is generally responsible for the Requirement date for safety stock, at least in my version of AX.
In class ReqCalc method safetyStockDate(), it seems to care most about the Fulfill minimum setting on the Item coverage for the Released product, i.e. Today's date, Today's date + procurement time, First issue, or Coverage fence. I suspect in your case it is set to Today's date + procurement time.
It's not clear, just a guess.
Hi Brandon. As per the screenshot: if I remove the !safety stock filter it adds a line and it has a requirement date same as the planned purchase order above it.
Hi Brandon. We use the same number of negative days as the coverage period (e.g. if coverage period is 30 then the number of negative days would be also 30).
We don't use dynamic negative days.
Open Net requirements for the item, and remove the !Safety stock filter on the Reference column. Is there a line present with the reference of Safety stock, and what Requirement date does it use?
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,253 Super User 2024 Season 2
Martin Dráb 230,188 Most Valuable Professional
nmaenpaa 101,156