Machine Bureaucracy
When hitting your rate target means breaking the rules, most people break the rules. A simulation of Goodhart's Law in fulfilment centres.
Optimized for larger screens
Some simulations are best viewed on larger screens in landscape orientation, but they might work on your phone. I just don't optimise for them.
âćŻçŽä¸čˇŻćă"
"Eyes once paired, but now parted midway.â
Changes (2026/08/01)
- Corrected bin occupancy calculations (double division bug).
- Cleaned up interface, sidebars, and metrics panel.
- Added per-rule/non-rule calculation breakdown in the summary panel.
- Simplified stower state tracking logic.
- Fixed intersection observers so the simulation pauses when scrolled out of view.
- Decoupled engine pacing from cart spawning.
- Untangled
RuleDistributionGraphdependency from the sidebar.
Overview
Henry Mintzberg coined the term Machine Bureaucracy in 1979 to describe organisations built to run like clockwork: standardised tasks, strict rules, centralised authority, and a layer of analysts designing and measuring the work. He pointed out that while these structures are good at consistency in stable conditions, they get there by treating workers as interchangeable parts.
That framing still fits. This simulation models a non-robotic fulfilment centre and shows what happens when individual speed metrics start reshaping how people actually work. The warehouse isnât a clockwork mechanism. Itâs a living system where fatigue, crowded bins, and the pressure to hit a number all feed back into each other in real time.
The scenario is a textbook case of Goodhartâs Law. Most people know Marilyn Strathernâs version of it: âWhen a measure becomes a target, it ceases to be a good measure.â
âAny observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes.â
When stowers and pickers are judged on raw speed (items scanned per hour), hitting that quota under tight conditions eventually means bending placement rules. The result isnât a moral failing or a lack of discipline. Itâs a structural outcome of how the work is measured.
On the floor
Youâre a stower. You push your cart into the aisle at the start of a shift, loaded with inbound stock: phone cases, books, cables, dog toys, oversized boxes. Your hand scanner tells you what goes where. Each shelf is divided into bins â some shallow, some deep â and every bin has a physical limit on what fits inside.
Early in the shift, this is straightforward. You scan an item, the scanner says bin C-14, you walk over, place it in, move on. The bins are tidy. You can see whatâs already in them. Your rate is fine.
Then the floor fills up.
Three hours in, the easy spots are taken. Your scanner says bin C-14, but C-14 is already packed tight. The rules say you need to find another legal bin â one with the right dimensions and enough room. That search takes time. Sometimes it means walking two aisles over, scanning three or four alternatives before you find one that works. Meanwhile, your hourly rate is dropping.
Your manager checks rates every hour. Miss your number twice and you get a conversation. Miss it three times and youâre on a performance plan. The pressure is not abstract. Itâs your job.
So you make a choice.
Instead of walking two aisles to find a legal spot, you shove the item into C-14 anyway. That is overstuffing â forcing items into a bin that has already hit its physical limit. Or you dump a handful of identical items on top of something else entirely, burying it from sight. That is blocking â one product hiding another so it canât be found without digging.
You know this creates a problem for whoever comes next. You know the bin is now a mess. But the alternative is missing your rate, getting written up, and putting your income at risk. The penalty for a messy bin is delayed and lands on someone else. The penalty for a missed number is immediate and lands on you.
So you shove the item in and move on.
Explore the floor: The interactive view below shows exactly what these aisles and bins look like. Click and drag to look around, and use WASD or the arrow keys to walk the floor. The middle shelf levels use deeper bins (âLibrary deepâ), while the rest use standard bins (âLibraryâ). Use the fullscreen button in the top right for a better look.
Now youâre a picker. You work the same aisles, at the same time. Your scanner says: grab item #4821 from bin C-14, fulfil a customer order.
You walk over to C-14. Itâs stuffed. Items are piled on top of each other with no visible logic. The barcode you need is buried under a tangle of cables and a dog toy that doesnât belong there. Your own clock is running â you have a pick rate to hit, and every second you spend digging through someone elseâs mess is a second youâre falling behind.
You pull items out one at a time, scanning each one. Wrong item. Wrong item. Wrong item. You find it wedged at the back, underneath two phone cases shoved in sideways. You grab it, restack the mess as best you can, and move on.
That single retrieval just took three times longer than it should have. The stower who overstuffed that bin saved themselves thirty seconds. It cost you ninety.
This is the friction point the simulation models. Itâs not a story about lazy workers or poor discipline. Itâs a system where individual speed metrics force one team to generate hidden rework for another â and where the rational choice, for each person standing in the aisle, is to pass the cost along.
Mapping the process
Before looking at how this plays out at scale, it helps to see how the warehouse works end to end. In operational engineering, a standard mapping tool for this is SIPOC: Suppliers, Inputs, Process, Outputs, and Customers.
A SIPOC diagram puts an entire operation on a single page. It lays out where materials come from, what resources go in, the major steps, and who receives the finished result.
| Suppliers đ | Inputs đĽ | Process (High-Level Steps) âď¸ | Outputs đ¤ | Customers đ¤ |
|---|---|---|---|---|
|
|
|
|
|
The simulation isolates one specific handoff from this pipeline: the boundary between Stow (step 2) and Pick (step 3). Everything you just read about â the overstuffing, the blocking, the ethical bind â happens at that junction.
The simulation
The interface brings together several real-time feeds so you can watch pressure flow across the warehouse floor:
Controls & sidebar
The left sidebar lets you adjust Stow Target and Pick Target rates under Advanced controls. You can also change the Bin mix to see how downstream activity stress-tests earlier placement decisions.
Floor canvas & heatmap
- The canvas abstracts the warehouse into a continuous flow. Items move through four stages: Buffer, Stow, Bin, Pick. The Stow cycle (blue) tracks inbound placement; the Pick cycle (orange) tracks outbound retrieval.
- The bin complexity heatmap sits beneath the canvas, showing bin fullness and messiness in real time. Click any bin to see its item history and event log.
Metrics
The dashboard below the heatmap gives four views into the warehouseâs health:
- Throughput: How stow rate (adding items) and pick rate (retrieving them) interact. When stowers take shortcuts to hit target, the pick rate eventually drops as pickers hit the resulting mess.
- Rule distribution: The trade-off workers face in real time. As the stow target climbs or bins fill up, watch the distribution shift from compliant placements (green) to shortcut stows (amber).
- Availability: Warehouse capacity. As the floor fills, the cost of finding a legal bin grows fast.
- Fatigue: Exhaustion compounds everything else. As the shift wears on, baseline speed drops, making targets even harder to hit without shortcuts.
How the system breaks down
The shift plays out through a compounding feedback loop:
- Targets set expectations. Managers set hourly stow and pick targets. When targets are high, workers feel direct pressure to hit the number above all else.
- Space tightens, pressure builds. As bins fill, finding a legal spot for an item takes longer. Hourly targets stay fixed regardless of congestion, so workers spend more time solving the puzzle of where each item fits.
- Shortcuts become the rational choice. Choose between missing target (and losing your job) or bending a placement rule. People bend the rule. The penalty for a missed number is immediate and personal; the cost of a messy bin is delayed and lands on someone else.
- Bins degrade, picks slow. Shortcut stows create overfull, disorganised bins. When pickers arrive to retrieve items, they spend longer searching, make more errors, and get frustrated. The stow teamâs speed becomes the pick teamâs delay.
- The system buckles. If problem-solving capacity is overwhelmed, exceptions stack up, bin hygiene collapses, and the whole operation degrades.
What moves on screen
The canvas abstracts work into a continuous flow of packets. Items start in the inbound buffer, then get processed by the stow team. Each placement decision (compliant or shortcut) is recorded in the bins. Downstream, the pick team pulls items from those same bins. The speed of the blue stow loop directly affects the health of the orange pick loop.
Placement rules
Items must match designated bin dimensions (standard vs. deep bins), enforced by hand scanners. Each bin has a physical working limit. Compliant stows keep organised stacks; shortcut stows leave a mess that persists until a picker encounters it and has to dig through it.
Scenarios
You can explore different shift conditions using the scenario selector in the sidebar:
Orderly floor
Bins are lightly stocked with plenty of clean space. No conflict between accuracy and speed. Stowers hit their hourly targets comfortably without bending any rules.
Getting crowded
Bins are approaching working limits. The floor looks controlled on paper, but the margin for error is thin. Finding correct placements takes longer, and workers start weighing speed against compliance.
Rushing and messy
High target pressure plus crowded bins. Workers prioritise keeping their job over keeping bins tidy, and shortcut stows multiply fast.
Packed and struggling
Storage space is severely constrained. Every placement inherits past shortcuts, creating heavy pick drag. Workers can see the system is failing but donât raise it because surveillance pressure has killed any sense of psychological safety.
The takeaway
The dynamics here arenât unique to warehouses. Any environment where one teamâs speed creates uncounted rework for another will produce the same failure modes.
- Siloed targets encourage passing the problem along. When teams are judged on isolated speed metrics, the rational move is to hit your own number and push the cost downstream.
- Psychological safety lets problems surface early. When workers can flag bottlenecks without fear of missing their targets, the system self-corrects. When fear runs the floor, defects compound in silence.
- Measurement design is the real fix. The answer isnât stricter surveillance or heavier discipline. Itâs designing metrics that treat stow and pick as a single value stream, not two separate scorecards.
The question for leaders isnât âHow do we force workers to follow rules?â Itâs âWhy does our system make rule-following irrational?â