How it works
1
Determine the phase
Based on the employee’s start date and the replacement cycle of the matching rule set, the employee is in either the initial phase (first allocation) or the replacement phase (subsequent allocations). Stores with a rollout date anchor the cycle to that date. Whether the phase restricts which products appear depends on the client’s enforcement setting (see Entitlement enforcement).
2
Match the rule set
The engine finds the active rule sets that apply to the employee’s uniform category, then picks the one whose criteria (department, store, employment type, job title) match the employee most specifically.
3
Calculate balances
For each product in the matched rule set: remaining = allowed quantity − consumed quantity in the current cycle. In free flow, a product that appears in both phases shows the larger quantity.
4
Split the order
Each line item is classified as company-paid (within the remaining allocation) or employee-paid (beyond it).
5
Flag exhaustion
When all balances are zero, the employee’s period is marked as exhausted and new company-paid orders wait for the next cycle.
Rule set matching
Rule sets are matched using a most-specific-wins strategy. When multiple rule sets could apply, the one with the most specific criteria takes precedence.
Rule sets with no criteria act as a catch-all for the uniform category, but specific rule sets take priority when they match.
Allocation items
Each rule set contains allocation items that define:Phase timing
- The initial phase starts on the employee’s start date (or the store’s rollout date where set)
- The replacement phase begins once the replacement cycle in months has elapsed
- The rule set’s effective period decides whether the rule applies at all
Entitlement enforcement
The Entitlement Enforcement setting on the client record controls two things: which products appear in each employee’s balances, and what happens when an order exceeds the company-paid allocation.
In free flow the phase is still calculated, so replacement dates and reporting stay accurate; only the product filter is relaxed. Existing clients typically run in free flow, while new clients can adopt strict phase-by-phase allocation.
The setting lives on the client record; see Managing clients.