“We order too late, so we expedite”
Purchasing knows the supplier takes ten weeks. The item master still says four. Master planning believes the item master, so every order starts late and finishes expensive.
Pillar 2 · the free check is available today
Lead times, safety stock, minimum order quantities and coverage groups were set once — before the supplier changed, before the volumes moved, before the product went end-of-life. Master planning is not guessing; it is obeying. Neopiq finds the settings and the master data that no longer match what actually happens, quotes the numbers that prove it, and names the change to make.
It runs inside your browser. No account, no install, nothing uploaded — you can disconnect from the network first and it still works. Why that is true.
Master planning proposes supply too late by design, and there is no buffer between the gap and the customer. It looks like a supplier problem. It started as a parameter.
This is the worked example in the synthetic sample data that ships with the free check. It is not a customer. Open the tool and the same finding appears in one click.
Each one has the same shape: the system is blamed for a decision that a setting made years ago.
Purchasing knows the supplier takes ten weeks. The item master still says four. Master planning believes the item master, so every order starts late and finishes expensive.
A minimum order quantity set for a product that used to sell ten times faster. A forecast that keeps consuming demand for an item you stopped selling. The stock is the symptom; the parameter is the cause.
When planned orders stop making sense, people plan in a spreadsheet and key the answer back in. Every manual override is a vote of no confidence in a setting somebody should have changed.
This is one check, not two products. It asks about the master data underneath your planning setup and about the planning behaviour on top of it, because separating them is how the interesting failures get missed.
Active planning items with no lead time, no supplier, no planner, no site, no item group, no coverage group. Cheap to find, cheap to fix, and still the reason a surprising number of planned orders look strange. Directly observed, so there is nothing to argue with — only to fix.
The item says four weeks, the vendor record says ten. The item points at a coverage group or reduction key that no longer exists. A purchased item carries a production route; a manufactured one has none. An obsolete item is still being forecast and is still holding stock.
The field is filled in, internally consistent, and contradicted by your own transaction history. A lead time of 30 days is present, numeric and valid — it passes every completeness rule ever written, and it has been wrong for two years. This is the layer where the money is.
A completeness percentage goes up when somebody types anything into the box. It is true, comforting, and says nothing about whether the populated value is right. Completeness is the first of the three layers above, not the product. What comes back here is a named item, the configured value next to the observed one, the number of transactions behind the comparison, the business consequence and the owner — so you can dismiss any finding in ten seconds, because the reasoning is on the page rather than behind an API.
Grouped by the part of the setup they interrogate. Every one of them ends in a named item, the numbers behind the claim, and the change to make. These are the checks that exist and run today.
| Area | The question it asks | What it compares |
|---|---|---|
| Lead time vs reality | Are we planning to a lead time the supply chain has not delivered in years? | Configured purchase lead time against the actual order-to-receipt time on your own receipt history — and flags it harder when safety stock is zero |
| Lead time drift | Has this item quietly got slower, without anyone updating it? | Recent receipt behaviour against the same item's earlier behaviour |
| Lead time outliers | Which lead times look nothing like their peers? | Each item's configured lead time against the spread of the whole item population |
| Vendor agreement | Does the item say one thing and the vendor record another? | Item lead time against the vendor's lead time for the same item |
| Production lead time | Do our production orders finish when the routing says they will? | Configured production lead time against actual production order completion |
| Safety stock | Is the buffer big enough for how volatile this demand actually is? | Configured safety stock against demand variability, replenishment time and the service level you are targeting |
| Order quantities | Is a minimum order quantity buying years of demand in one go? | MOQ and lot size against real consumption from sales order history |
| Excess cover | Where is working capital sitting still? | On-hand quantity against real demand rate — per item and per site, so an item that is healthy in one plant and drowning in another is not averaged into looking fine |
| Forecast quality | Are we planning to demand that is not arriving? | Forecast quantities against actual order intake for the same item |
| Forecast consumption | Will this forecast ever be consumed, or will it double the demand? | Forecast lines against the reduction key that is supposed to consume them, including lines with no reduction key at all |
| Obsolete items | Are we still planning and stocking things we no longer sell? | Item status against live forecast lines and against on-hand inventory |
| Planning policy | Does every active item have a coverage group, and does it point at a real one? | Item coverage group and reduction key against the coverage group and reduction key tables |
| Sourcing consistency | Does the sourcing setup contradict itself? | Purchased items carrying a production route, manufactured items with no route, active items with no supplier |
| Supplier reliability | Are the confirmed dates we plan on worth anything? | Confirmed delivery dates against actual receipt dates |
| Service outcome | Which items are failing customers, and which are getting worse? | On-time delivery against your target, and this period's performance against the previous one |
| Accountability | If this item breaks, whose name is on it? | Planner, site and item group on active items — including planner codes pointing at people who no longer exist |
Anything can tell you a cell is empty. What matters is the same item turning up from several different directions at once, because that is the difference between “a field is wrong” and “here is why this item keeps failing”.
Read one of those and you have a data quality ticket. Read all five together and you have a sourcing decision, a parameter change and a conversation with a supplier.
From the synthetic sample data shipped with the check — not a customer. It is there so you can see the shape of the output before you export anything.
CSV extracts from D365. The shipped rule library reads eleven of them: items, vendors, purchase receipts, sales order lines, on-hand inventory, production orders, production routes, forecast lines, coverage groups, reduction keys and planners.
You do not need all eleven to get an answer. Bring what you have; every check that cannot run is reported with the reason and the columns it was missing. Finding out which of these questions your standard export cannot answer is useful on its own.
No install, no account, no upload. The check runs in the browser and the files never leave your machine.
The free check is a web page that reads your CSV files locally. There is no upload, no account, no login, no cookie, no analytics and no server to send anything to. Nothing is stored either — closing the tab is the delete button.
You do not have to take that on trust. Open your browser's network tab while it runs, or pull the network cable first. Your item master and your vendor lead times are commercially sensitive; that is exactly why the first useful answer should not require a data-processing agreement.
No procurement step. No security review. No integration project. One person and one export.
Parameters are about to be carried into a new environment or onto Planning Optimization. This is the cheapest possible moment to find out which of them stopped being true.
Before anyone sets a stock target, find the MOQs, safety stocks and forecast settings that are manufacturing the excess. Cutting stock without changing them just re-creates it.
If the monthly service meeting keeps discussing the same items, the cause is usually structural. This finds the structure.
Stated in the future tense on purpose: neither of the steps below is built, and nothing in them is available to buy or try.
The reading and the rule work would stay local. A cloud service would take the results — summary numbers and risk signals, never your records — and turn them into a prioritised written report. Alongside it, reading your own process documents and KPI definitions so a deliberate exception can be told apart from a defect.
Status: designed, not built.
The heavy work at full data volume, intended to run inside your own Azure subscription under your own controls. Read-only diagnosis comes first, always; nothing would write to your system without a person approving it — the same approval discipline the admin agent already runs on.
Status: a direction, not a product. For D365 no part of it is built.
[PLACEHOLDER: supported scope in D365 terms — which Supply Chain Management versions and modules, whether Planning Optimization or the built-in master planning engine is assumed, and the recommended way to produce the eleven extracts (data entities, export project, or a saved view).]
[PLACEHOLDER: scope beyond planning master data. Today's checks cover the planning-critical objects — items, vendors, planners, coverage groups, reduction keys, routes, forecast. Whether customer, finance or product-structure master data is in scope, and in what order, is a product decision that has not been made.]
[PLACEHOLDER: what the Level 1 and Level 2 steps add for this pillar specifically — demand pattern work, scenario simulation and optimisation are named in the internal architecture with no detail behind them, and neither step is built.]
[PLACEHOLDER: screenshots or a short recording of the check running. None exist yet, so this page shows no product imagery rather than a mock-up that could be mistaken for a real screen.]
The check is free, it runs in your browser, and nothing you load into it is transmitted anywhere. If the findings are wrong, you will know immediately — every one of them shows its numbers.