Insights
Why Your ERP Is Not the Same as an Operating System
Praxyt Editorial ·
Somewhere in the last twenty years, “we have an ERP” quietly turned into “we have a system for running the company.” Those are two very different claims, and the gap between them is where a surprising amount of operational pain lives. Your ERP is almost certainly doing its job. The problem is that its job was never the whole job.
This distinction matters because it determines where you spend money. Companies that treat the ERP as their operating system end up forcing workflows into a tool that resists them — or paying consultants to customize it into something fragile. Companies that understand the difference make a cleaner choice: customize where the ERP is strong, build beside it where it is not.
What an ERP actually is
An ERP is a system of record. Its core competency is storing the final, agreed version of a transaction: the purchase order that was issued, the invoice that was sent, the inventory that was received, the journal entry that posted. It is engineered for accuracy, consistency, and auditability — the things your accountant, your bank, and your auditor care about.
Notice the tense in that description. The ERP records what happened. By the time an order line exists in your ERP, a chain of decisions has already been made: whether to take the order, at what price, from which warehouse, with what lead time promise, on whose credit terms. The ERP is the destination of that chain, not the manager of it.
This is not a flaw. It is the design. A system whose job is to be the permanent, trustworthy record of the business should be conservative, structured, and hard to change. You want the general ledger to be boring. The trouble starts when you expect that same conservatism to also run the messy, judgment-heavy work that happens before the record exists.
The work that happens outside the ERP
Watch an order move through a distributor or a contract manufacturer and count how much of the work never touches the ERP until the very end. You will see four kinds of activity, over and over:
- Decisions.Should we match this competitor’s price? Can we commit to that ship date? Is this customer worth extending terms to? These are judgment calls made by people, often under time pressure, with incomplete information.
- Exceptions.The shipment arrived short. The customer’s PO doesn’t match the quote. A lot failed inspection. Exceptions are, by definition, the cases the standard process doesn’t cover — and they are where operational teams spend much of their actual day.
- Approvals. Discounts above a threshold, credit hold overrides, expedite fees, vendor claim settlements. Someone with authority has to say yes, and that yes needs to be captured somewhere more durable than a hallway conversation.
- Handoffs.Sales to purchasing. Purchasing to the warehouse. The warehouse to accounting. Every handoff is a moment where context gets lost, work sits invisible in someone’s queue, and nobody can answer the customer’s question: where is my order?
This is the operational layer — the work between the quote request and the posted invoice. It is exactly the layer Praxyt builds for, and it is exactly the layer an ERP was never designed to manage. For a deeper look at where that line sits, see internal tools vs. ERP.
Why spreadsheets and inboxes fill the gap
Work does not disappear because the system of record doesn’t manage it. It relocates. The quote approval moves into an email thread. The allocation logic moves into a spreadsheet only the ops manager understands. The exception queue becomes a stack of sticky notes, a whiteboard, or the memory of whoever has been there longest.
From the ERP’s point of view, everything looks clean — orders arrive properly approved and priced, because all the arguing happened upstream. From the team’s point of view, they are running a shadow operation: the real workflow lives in files and inboxes, and the ERP is just where they type up the results. We wrote a separate piece on how to recognize when one of those files has crossed the line into infrastructure: seven signs a spreadsheet has become business-critical software. The pattern behind disconnected spreadsheets is almost always this one — the spreadsheet is not the problem, it is the symptom of a workflow with no home.
The costs are quiet but compounding: approvals with no audit trail, handoffs with no visibility, key-person risk concentrated in whoever maintains the file, and a leadership team that can’t see work in progress — only the transactions that already finished.
When customizing the ERP is the right call
ERP customization gets a bad reputation it doesn’t fully deserve. There is a clear set of cases where it is the right spend:
- The gap is inside the transaction lifecycle.You need an extra field on the order line, a validation rule at posting, a different picking document layout. This is the ERP’s home turf.
- The logic is stable and standardized.If the rule hasn’t changed in three years and applies the same way to everyone, hardening it into the ERP is reasonable.
- It touches financial or inventory truth. Anything that changes what the ledger or the stock record says should live as close to those records as possible.
- Your vendor supports it cleanly. If the customization survives upgrades without a consultant pilgrimage every eighteen months, the math can work.
The common thread: customize the ERP for work that is about the record. The further you drift from the record — into coordination, judgment, and multi-department process — the worse a customization platform fits.
When a separate internal tool is the better build
A purpose-built internal tool — sitting beside the ERP and integrating with it — is usually the better answer when the work has these characteristics:
- It happens before the transaction. Quoting, approvals, allocation decisions, claim triage — the output is a decision, and the ERP only needs the result.
- It spans departments. The workflow crosses sales, purchasing, operations, and accounting, and the pain is in the handoffs, not in any single step.
- It changes often. Approval thresholds, routing rules, and exception categories evolve quarterly. A custom internal tool is built to be changed; an ERP customization is built to be endured.
- It involves people who shouldn’t need ERP seats. Warehouse leads, vendor contacts, customers checking order status — per-seat ERP licensing is an expensive way to give someone an approval button. This is where customer and vendor portals earn their keep.
- It pulls from several systems at once. The decision needs ERP pricing, spreadsheet costs, and email context in one screen. That is an integration problem, and connecting systems is a different discipline than customizing one of them.
The tool handles the workflow; the ERP remains the record. Each system does the job it was designed for, and the integration between them is a single, boring, well-tested handoff instead of a daily manual re-keying exercise.
An example: special pricing at a distributor
Consider special pricing at a mid-size industrial distributor. A contractor asks for a quote on a large order, below the published floor. Winning it means coordinating four people; losing it to a slow answer means the work was for nothing. Here is how the workflow actually runs — an illustrative example, but one most distributors will recognize:
Illustrative workflow — a special-pricing approval chain. The ERP participates in exactly one step: the last one.
Six of the seven steps — the request, the pricing review, the cost confirmation with purchasing, the margin check against the approval threshold, the director’s decision, and the customer-specific price record — are decisions, exceptions, approvals, and handoffs. In most companies this chain runs on email and memory: the rep pings the pricing manager, the pricing manager digs up last quarter’s cost, the margin check happens in someone’s head, and the “approval” is a reply-all that nobody can find eight months later when the customer disputes an invoice.
Customizing the ERP to run this chain means bending a transactional system into a collaboration system. Building it as a workflow system beside the ERP means every quote has an owner, a status, a margin check that is computed rather than assumed, and an approval that is recorded — and when the dust settles, one clean order posts to the ERP. This is the same shape as the manual quote approval problem we see across distributors and manufacturers.
A diagnostic checklist
Take any workflow that frustrates your team and walk it through these questions. They will tell you, quickly, whether the fix belongs inside the ERP or beside it:
- Does the work happen before or after the transaction? Before → likely a separate tool. After or during posting → likely ERP territory.
- How many people touch it before anything is entered in the ERP? More than two → you have a coordination problem, not a data-entry problem.
- Where is the approval evidence stored?If the honest answer is “in someone’s sent folder,” the workflow needs a system of its own.
- How often do the rules change? Quarterly or more → an ERP customization will calcify faster than you can update it.
- Who needs to see or act on it? Anyone without an ERP seat → you are already paying a work-around tax.
- Does it change what the ledger or inventory record says? Yes → keep it close to the ERP. No → you are free to build the right tool for the job.
- Could a new employee follow the process without a guide? If the process lives in people’s heads, the workflow is the asset — capture it before it walks out the door.
If most of your answers point outside the ERP, you are looking at the operational layer — and the honest options are to keep running it on spreadsheets and goodwill, or to build the system the work deserves. That is the kind of decision we work through in a Workflow Review, and it is the entire premise behind what we build: software that handles the work around the record, while the ERP keeps doing what it has always done well.