Count and Replenish: ABC, Blind Count, Min-Max
Accuracy and supply suggestions in one place
CountSession blind counts; POSTED variance creates ADJUST. recomputeAbcClasses assigns A/B/C from 12-month OUT value; generateCycleCounts schedules CYCLE sessions (A 30, B 90, C 180 days) with daily quota. replenishment.ts uses 90-day OUT, lead time and ROP; flags COVERED_BY_ORDER when open PO covers need. createDraftOrdersFromSuggestions builds DRAFT PO per supplier×warehouse.

Blind count
System qty hidden until post; variance report after POSTED.
ABC cycle count
Auto ABC class; updates lastCountedAt; MASS_CYCLE_COUNT_CREATED notification.
Variance review
Tolerance from countVarianceTolerancePct; lot lines for tracked parts.
ROP suggestions
BELOW_REORDER and FORECAST reason codes with net available.
Draft orders
Create supplier DRAFT PO from selected suggestion lines.
Dashboard cards
Critical stock, open counts and replenishment summary on Mass home.
Reports
count-coverage by ABC class; replenishment report lists reasons.
Tracked parts generate lot-level count lines; lastCountedAt updates on post.
- 1
Set ABC and quota
Confirm count tolerance and cycle policy in settings.
- 2
Run count session
Enter blind counts on CYCLE or manual session; POSTED adjusts stock.
- 3
Order from suggestions
Draft PO from /mass/replenishment selection.
FAQ
Where ROP comes from
Reorder point manual or consumption×lead+3-day safety; supplier-material lead time preferred.
Parts without stock rows
ROP parts join suggestions with default GENERAL warehouse.
Cycle with open count
generateCycleCounts skips warehouse with open session.