Reorder Desk measures the item file you paste, exactly as you paste it. It has no connection to an ERP, a warehouse system or a vendor portal — the buy is a proposal against one position extract, not a purchase commitment. A row it cannot read is named and excluded rather than quietly dropped, and a number it cannot compute honestly is refused rather than approximated.
How it works
Nothing to hand? Load the , seven ambient lines on a weekly cycle where the item that decides the ABC cut is not the item that earns the most, and one line sells nothing in half its weeks so its buffer is refused while the line itself still gets an order. Or the , an accessories book where one vendor's lead time has become unreliable and the driver study lands on the lead time's own spread rather than on demand — a different answer on every axis. Or the , a wide period-column file with a line that has one observation, one that is intermittent, one with no lead time, one with no cost, one with no position, a duplicated item code and an empty row, so most of the page is refusals with their reasons. to watch the export refuse itself. All three replay a saved run for free.
1. The period is declared, never inferred
A lead time written “2” is two weeks on one planner's sheet and two days on another's, and both occur constantly in real extracts. No magnitude threshold separates them, so this page does not try: the unit comes off the form and is applied identically to the demand series, the lead time, its standard deviation and the review period. An inference that cannot be made correctly is better deleted than tuned.
2. The file is read, not assumed
The delimiter is chosen by which candidate gives the same field count on every line, not by which appears most, so a comma inside a quoted demand series does not win. Markdown separator rows are structure and are dropped. Header names propose a role from a wide alias table, and any leftover column whose header looks like a period — w1, 2026-03, 04/12 — is read as one point of a demand series instead.
3. Two safety stocks, and the gap between them
The demand-only form is what most planning systems print. The combined form adds the mean demand squared times the lead time's own variance, and that term dominates whenever a vendor is unreliable. Reorder Desk uses the combined form wherever a lead-time standard deviation is supplied, prints the demand-only figure beside it, and shows the gap as the error the shortcut would have carried into the buy.
4. The order quantity the vendor will actually ship
The square root of 2DS over H is not a quantity anybody can order. The page prints it, prints the naive rounding of it up to the next case, and prints the cheapest whole-case quantity found by scanning the multiples either side — with the annual cost between the last two. It is usually a small number, and it is printed rather than assumed to be small.
5. The decisive driver is simulated, not spotted
Each cause of buffer is neutralised in turn across the whole book — the demand spread, the lead-time spread, the lead-time length, the service level, the review period — and the total is measured again. The decisive one is whichever removal takes out the most. That is a different question from which line carries the biggest buffer, and it routinely has a different answer.
6. The item that decides the ABC cut
The classification is a property of the whole assortment, so no single item's value tells you which item is load-bearing. Each item is removed, everything left is reclassified, and the other letters that moved are counted. The answer is almost never the biggest line — that one sits deep inside the A band — it is whichever item straddles a boundary, and the page says which case it is.
7. Five causes, and each one has to fit
Fewer than two observations is no demand signal. More than 30% zero-demand periods is intermittent demand, which the normal quantile does not describe — that line needs Croston or a bootstrap and gets a named refusal rather than a confident number. No lead time, no cost basis and no inventory position are the other three. Nothing is forced into a cause that does not fit, because a refusal filed under the wrong reason states something untrue.
8. The pass may only say what the numbers admit
Before the model runs, the engine computes the set of actions each line's measured position supports — expedite, order now, order at the next review, hold, reduce the level, review the item — and the prompt forbids everything else. Afterwards the checker names every inadmissible action by its line id, counts the coverage against the actionable lines, and traces every figure in the prose back to the measurement. It also blocks two identities being passed off as two facts: the ABC letter is a band on annual value, and a position under the reorder point is cover shorter than the lead time plus the buffer.
Derived from the inventory-demand-planning agent skill by affaan-m (affaan-m/everything-claude-code, Apache-2.0). The source spans forecasting method selection, promotional lift and seasonal markdown as well as inventory policy; Reorder Desk takes the replenishment pillar only — classification, buffers, points, levels and the buy — and measures the file you paste, in your browser. Drive it from your own code · Manage your token