A manufacturing company in the Midwest had just finished an 18-month ERP implementation. The system was solid — real-time inventory, automated purchasing, integrated with their accounting platform. Six months after go-live, the floor supervisors were still running their departments from spreadsheets.

Not because the software was bad. Nobody could find the constraint.

What Most Rollouts Get Wrong

When a new system doesn't stick, the response is almost always the same:

  1. Get excited about the capabilities
  2. Announce the go-live date companywide
  3. Schedule the training sessions
  4. Launch with a "change management" slide deck
  5. Watch adoption plateau at 30%
  6. Add more training
  7. Wonder why nothing's improving
  8. Add more features or integrations
  9. Repeat step 7

It feels productive. Someone's always in a meeting about the system. But nothing ever really moves — and leadership quietly wonders whether the investment was a mistake.

The Turning Point: Theory of Constraints

The frame that changed how I think about this comes from The Goal by Eliyahu Goldratt. It's a book about bottlenecks in manufacturing, but the principle applies perfectly to any software rollout:

If you improve anything that isn't the constraint, you're just adding complexity.

Once you start thinking about adoption as a flow problem — not a training problem — everything shifts.

What Changes When You Look for the Constraint

Instead of asking, "What should we add to the system?"

Start asking: "What is actually stopping someone from completing this task in the system today?" That's the goal.

In most cases, it isn't a missing feature. It's something embedded in a step that already exists, like:

  • The login requires a VPN that takes 90 seconds to connect — so people open the spreadsheet instead
  • The data entry form has 14 required fields — so supervisors batch-fill it once a week from memory instead of in real time
  • The system shows what happened, but not what to do next — so managers don't trust it and make calls without it

After working through enough of these, I've found that every step of the adoption flow matters — but especially the step right before people route around the system. That's your constraint.

Why a Great System Isn't Enough

One operations director we worked with had a genuinely well-designed inventory system — clean interface, accurate data, real results for the customers who used it — but the warehouse team was routing around it constantly. The problem wasn't the software. It was the handoff.

We mapped the exact step where adoption broke: receiving staff had to switch between two screens to confirm a delivery, and the second screen required a separate login they rarely had memorized. That was the constraint — not the system itself.

Fixing that one step — combining the confirmation into one screen with shared credentials — brought compliance from under 40% to over 90% within three weeks.

Not because we added more. Because we fixed the real constraint.

TL;DR: Your team has already told you where the system breaks — in every workaround they've built around it. Find that step, fix it, and don't touch anything else until you do.