Count in and out
Attrition hides in uncounted stock.
Not stolen. Uncounted, week after week, until the stock quietly halves.
Businesses discover linen shortages at a stock-take and assume theft. Far more often nobody counted what went out against what came back, so a handful of pieces disappeared each week through ordinary attrition — left in a room, used as a rag, binned with a stain. Counting both ways surfaces it in days.
Par levels are the other half. Set from an average week, they fail in the busy one, and a changeover with no clean sheets costs more than a year of service. They should be set from the peak a property actually hits, not the mean.
And some things cannot be fixed. Set oil in a chef's apron, developer on a salon towel, red wine left for a fortnight — these are fibre damage rather than dirt. Saying so plainly is better than processing an item four times, charging for each pass and returning it unchanged.
Attrition hides in uncounted stock.
Averages fail on the busy week.
Some stains are fibre damage.
A free trial week, with your real volumes measured properly.