
ops.inventory-count·version 1.0.0·draft1 to verify
Physical stock is counted, differences against the book records are explained or corrected, and the count is archived as evidence.
A scheduled quarterly count, or an on-demand count before money.annual-report-lv, money.loan-application or ops.insurance-review. Not for a single item that went missing — record it as a one-off adjustment and investigate; a full count is for proving the whole list. Not for ordering what the count reveals to be low — that is ops.purchase-approval after this playbook closes.
Any step can wait until a date and reopens by itself; every closed step leaves evidence (a note, a link, a number).
Note the cut-off time; nothing is received, shipped or moved between locations from that moment until the count closes.
Done when the cut-off time is written on the count sheet and staff know.
From the book list, produce sheets per location: item, code, unit, book qty (hidden or on a separate column — blind count), empty column for counted qty.
Done when every in-scope location has a sheet and the sheets together cover the whole scope.
Physical count, blind (counters do not see book quantities). Two people count high-value items independently.
Done when every line has a counted quantity and the counter's name.
Enter counted quantities; produce the difference list with book value per difference and a first-pass cause guess (in transit, unrecorded sale, breakage, theft, unit error).
Done when the difference list is complete with values.
Approval · S5 · owner — the run stops until a named person records the decision
Walk the differences: accepted as explained (e.g. in transit at cut-off), corrected in the books, or written off. Write-offs above a set value need the owner's explicit yes.
Done when every difference line has a decision: explain · correct · write-off.
Any line the owner questions, or any large difference, is recounted by a different person before books change.
Done when each recounted line has a second count and a final figure.
Approval · S7 · owner — the run stops until a named person records the decision
Irreversible · S7 — an agent never closes it alone
Update book stock per the decisions; write-offs are recorded with reason and value so they land in the right period's accounts.
Done when book stock equals counted stock for every closed line and the write-off list is dated and signed off.
Archive the count sheets and the difference list; open a task for each unexplained difference above threshold (bc tasks add "Investigate stock difference: <item>"); note repeat offenders (same item shrinking twice).
Done when the archive link and the task list are sent to the owner.
| Symptom | Response |
|---|---|
| Goods moved during the count | Stop, note the time, recount only the affected location; do not blend pre- and post-move figures. |
| A large unexplained difference | Recount with a different counter (S6); if it stands, open a task and escalate to the owner — do not write it off silently. |
| Counters disagree on the same line | Check units (pieces vs boxes vs pallets) first — most disagreements are unit errors, not theft. |
| Book list was wrong before counting started | Note it on the sheet, count physically anyway, flag the book-keeping source to money.month-close. |
| Same item differs every quarter | Stop treating it as noise: check the item's unit of measure, its receiving records, and its storage location. |
Count sheets per location with counter names and date · the cut-off time · the difference list with values · the owner's decisions in S5 (who, when) · write-off records with reason and value · the archive link.
After every 4 runs (one year) ask: did unexplained difference value fall? Which location or item repeats? How long did counting take per location, and would a different cut-off time (e.g. end of day vs mid-morning) remove goods-in-motion noise? A new version changes the step that caused the repeat or the wait, and says so in its change note.
Obligātās sīkdatnes tur sarunu kopā. Analītika ir izslēgta, līdz tu atļauj — tā neliek nevienu sīkdatni un neglabā ierīces identifikatoru.Necessary storage keeps your conversation together. Analytics is off until you allow it — it sets no cookie and stores no device identifier. Ko mēs glabājamWhat we store