When warehouse teams discuss WMS user permissions, the conversation usually stalls at "don't share accounts, rotate passwords." But the interesting question was never who can log in — it is what they can change once inside. And of everything changeable in a WMS, inventory adjustment sits in a category of its own.
The phenomenon: why inventory adjustment is the highest-risk permission in WMS
Nearly every WMS permission maps to a physical act — receiving means inspecting goods, putaway means moving pallets, picking means walking aisles — and the system record merely ratifies reality. Inventory adjustment works in reverse: it moves no carton and touches no pallet, yet rewrites the book quantity outright, forcing the system's version of "truth" to conform to reality, or to the operator's intent. An account that can adjust inventory holds, in effect, the power to define what the inventory is. That is the root of its risk.
According to a 2024 warehouse internal-controls survey from a third-party supply chain consultancy, across 200-plus warehouses surveyed, more than 60% of inventory record inaccuracies traced back at root-cause analysis to the adjustment step rather than to operational execution. The goods, in most cases, were not moved wrongly — the books were adjusted wrongly. It points to a long-underestimated reality: the industry spends its largest budgets on automation and process redesign, while the source of record inaccuracy often hides inside a few mouse clicks.
In the fall of 2023, a 3PL warehouse in Southern China serving consumer brands supplied a textbook case. Around 11 p.m., an operator cycle-counting found a book-to-physical gap on near-expiry goods — over 1,800 units short. Procedure required reporting the variance and waiting for the shift lead's review. But the lead was on leave, and the night cover was a newly confirmed rookie. Taking the shortcut, the operator used the lead's credentials — written on a sticky note on the monitor bezel — and bulk-adjusted the 1,800-plus units from "quarantine" to "available." The variance vanished instantly. Two weeks later the brand's quarterly stocktake exposed a six-figure discrepancy. The audit trail showed only a bulk adjustment under the lead's account; the actual hands behind it could never be identified. Three months went into rebuilding the permission model. Lost customer trust takes far longer to rebuild.
The case compresses every dangerous property of this permission into one night: it bypasses physical flow entirely — a purely book-keeping act; it is usually the closing move of variance handling, the most convenient exit when a variance resists explanation; and once decoupled from named approval, it becomes an untraceable concentration of power.
The data: what broken permissions look like on the books
Through an auditor's lens, warehouses with broken permission controls leave three characteristic traces — the signals researchers check first when assessing internal controls, before deciding where to dig.
First, adjustments concentrated in a handful of accounts. In a healthy warehouse they spread across authorized roles, each tied to an approval chain; in an unhealthy one, two or three accounts perform the great majority of them — usually a sign of shared accounts, or of one person holding effectively unchecked adjustment power.
Second, a distorted share of "other" reason codes. A disciplined WMS requires a reason code per adjustment: damage, count variance, system error, customer claim. When "other" stays stubbornly high, justifications are not surviving scrutiny. Past about twenty percent, the reason-code system has effectively failed.
Third, abnormal adjustment density in unsupervised windows — late nights, holidays, shift changes. The most fragile point of any permission design is the moment nobody is watching.
The attribution: permission design is a tightrope between efficiency and security
Why is this so hard to get right? Because WMS user permissions never optimize a single objective. They must block malice and error while keeping the warehouse running around the clock — and leaning too far either way has a price.
A mid-sized e-commerce warehouse in Eastern China paid the price of over-tightening after the 2021 Singles' Day peak. Only the warehouse manager held adjustment approval rights site-wide. At 11 p.m. on November 12, the system froze inventory on oversold SKUs; the night lead filed 40-plus adjustment requests, all stuck at "pending manager approval." The manager was traveling with a dead phone. By 6 a.m., 400-plus parcels could not ship on frozen inventory, and customer service was overwhelmed. The lesson was counterintuitive: permissions drawn too tight will halt the warehouse at the worst possible moment — security designed only to keep bad actors out, without keeping operations running, is itself a risk.
The mirror image is over-broad permission: operators who initiate and self-approve, shift-lead accounts shared team-wide, ex-employee accounts lingering for months. There the question is not whether something goes wrong, but when. Reviews of publicly reported warehouse fraud cases show most exploited one of two gaps: one person holding multiple powers, or shared accounts.
The real question was never "strict or loose." It is "strict in the right places, flexible in the right places."
The method: role matrix, dual control, and audit trails
A competent permission matrix puts actions on one axis, roles on the other, and answers "who may do what" in every cell. The baseline below has been validated across multiple warehouses:
| Action | Operator | Shift Lead | Manager | Finance / Audit |
|---|---|---|---|---|
| Count entry, variance reporting | ✅ | ✅ | ✅ | — |
| Initiate inventory adjustment | — | ✅ | ✅ | — |
| Approve adjustment (second pair of eyes) | — | — | ✅ | — |
| Emergency adjustment (capped, act first) | — | ✅ capped | ✅ | — |
| Write off negative inventory | — | — | ✅ | — |
| View audit logs | — | own team | site-wide | ✅ |
| Maintain reason codes / approval flows | — | — | — | ✅ (with IT) |
| Provision and revoke accounts | request | — | approve | ✅ (with HR) |
Three hard rules sit behind it. First, separation of initiation, approval, and execution — the four-eyes minimum, and the first line auditors check. Second, a capped emergency lane must exist: leads may adjust first within dual thresholds on quantity and value, completing the approval chain within 24 hours; anything above escalates automatically. That prevents another Singles' Day standstill while keeping exceptions caged. Third, audit looks but never touches — full log visibility, zero execution rights.

A usable audit log answers seven questions: who (named account, no sharing), when (to the second, with time zone), which SKU, which location, from what to what quantity (before-and-after snapshots), what reason code, and who approved. Many logs capture the first five but skip whether the reason code was defensible and whether the approval chain closed — they reconstruct the act, not the motive. A quarterly sample review, focused on the "other" share and the act-first closure rate, reflects control health better than the accuracy rate itself.
Then the most neglected link: offboarding. In 2024, a manufacturer's central warehouse in Northern China discovered that a planner who had left two months earlier still held an active account; over VPN he bulk-adjusted slow-moving stock to "scrapped" to cover an overstocking mistake from his tenure. HR's offboarding checklist and IT's revocation were two disconnected processes. The fix is unglamorous: tie account lifecycles to HR so accounts freeze on the departure date, plus a quarterly "zombie account" sweep disabling anything idle over 30 days. Near-zero cost, plugging a hole that genuinely exists.
The trend call: from guarding by people to guarding by system
The trajectory is three-staged. Around 2015, SaaS WMS mainstreamed least-privilege access — minimum permission sets per task. Around 2020, tightening listed-company audits made segregation of duties standard: initiation and approval in different hands, upgraded from recommendation to red line. Since 2023, two directions have emerged: just-in-time elevation, with emergency adjustments on expiring grants instead of static rights; and auditing shifting from after-the-fact review to real-time alerting on behavior that deviates from baselines.
The judgment call this trajectory supports: within three to five years, adjustment permission will look less like a key and more like a time-limited pass — who, in what scenario, for what reason, for how long, all computed dynamically and fully logged. Static lifetime adjustment rights will read as a control deficiency.
Which leaves an open question: as AI takes over variance adjudication — auto-reconciliation, generated adjustment proposals, even automatic small-amount adjustments — does "who may adjust inventory" become a trick question? Does the permission boundary move from people to algorithms? And when an algorithm adjusts the books wrongly, whose name belongs in the audit log? Every warehouse leader planning automation should think that through before kickoff — not after.
By Dr. Chen, Supply Chain Researcher








