Replenishment rules
Min/max per pick face with a source-zone mapping. A face below min gets a replen move (max − current, bounded by source stock).
⇄
No replenishment rules
Define min/max per pick face above — breaches create replen moves on the next planner run.
Class parameters (E5 — one engine with the rules above)
Open replen moves
≋
No open moves
Run the planner — faces below min raise physical replen work.