How slippage gets caught
Slippage is the failure this system exists for. A single late delivery is visible to anybody; a supplier moving from six days to eleven over five months is visible to nobody, because every individual order was only a day or two worse than the last.
Key takeaways
- Compare the recent window against the established baseline, not against the quote.
- One late order is never an alert. Several above the old p90 is.
- The acknowledgement segment drifts first and is the earliest usable signal.
- Check for a seasonal explanation before raising it as a change.
- The alert names the numbers and the orders, so the conversation starts with evidence.
Recent against baseline
- Database
- App integration
- Machine learning
- Management
- Analytics
Why the baseline is frozen
The comparison has to be against a fixed earlier period rather than a rolling window, because a rolling window absorbs the drift. A supplier sliding from six days to eleven over five months never looks unusual against their own last three months, which is precisely the failure mode this is supposed to catch.
So the baseline is the distribution from a stated earlier period — the previous twelve months, or the twelve months before the drift was last acknowledged — and it is re-based deliberately by a person rather than automatically.
The signal that arrives first
A supplier taking four days to acknowledge an order when they used to take one is usually short-staffed, and short-staffed becomes late deliveries a quarter or two later. It is the cheapest early warning available and it comes from an email timestamp.
It is also a much easier conversation to open. “We have noticed acknowledgements taking longer — is everything all right at your end?” is a supportive question that often produces useful information, where “you have been late four times” is an accusation that produces a defence.
The seasonal check
A lot of apparent drift is the same slowdown that happened last year. Checking the equivalent weeks in the previous year before alerting removes the most common false positive, and where there is no previous year the alert says so rather than pretending to have checked.
What the alert says
The whole notification
- Supplier: Hartley Components. Product: 4mm bearing housing.
- Baseline: 6 days typical, 8 at the 90th, from 31 orders across 2025.
- Last six orders: 8, 11, 9, 12, 9, 13 days. Four above the old 90th.
- Acknowledgement: also up, from 1 day to 4.
- Not seasonal: the same weeks last year averaged 6 days.
- Effect if unchanged: the reorder point for this part should move from 8 days to 13.
Six lines, all of them facts, and the last one is the sentence that makes it actionable. An alert that reports a change without saying what it means for what somebody has to do gets filed rather than acted on.
Note what the alert does not do: it does not change the reorder point, it does not suggest a different supplier, and it does not assign a rating. Those are all decisions, and the next post is about why they stay with a person.
Next: turning a number into a conversation.
All posts