ERP is a term used so broadly that it is also widely misunderstood. Some companies buy an ERP before they need one and end up carrying costs and processes heavier than their operations can support. Others wait too long, until the data is so tangled that the migration costs several times more. This article helps you work out where you stand.
What an ERP actually is
ERP (Enterprise Resource Planning) means running the company on one shared database instead of letting each department keep its own. When sales closes an order, the warehouse immediately sees the shipment demand, accounting sees the receivable, and management sees the revenue — nobody has to email a file to anyone.
The key word is "one": one customer list, one product list, one employee list. Software with many modules where each module keeps its own master data is not an ERP; it is several programs in one box.
Six signs you already need an ERP
- The same data is entered several times. The order is typed into a sales spreadsheet, again into the accounting package, again into a stock tracking file.
- Monthly reporting takes days to assemble. If closing the month pulls several people into reconciling files, the hidden cost is larger than you think.
- Questions cannot be answered when they are asked. "What is the current stock level?" arriving only by the afternoon means decisions always lag reality.
- Approvals live in inboxes and chat groups. You cannot trace who approved what, when, or against which version of the document.
- Permissions rest on trust. Everyone can open the payroll file because it sits on a shared drive.
- The company opens a second branch or legal entity. This is the classic breaking point: managing by files almost always collapses once there is a second unit.
When to hold off
An ERP is not always the answer. Wait if:
- The process still changes monthly. A company still searching for its business model will only tie its own hands by freezing processes into a system.
- The pain is in one step only. If attendance tracking is the single problem, a specialised tool is cheaper and faster.
- Nobody internal owns the decisions. An ERP needs at least one person with the authority to settle business rules. Without that role, the project stalls at every fork.
- Master data is not clean. Duplicate customers, inconsistent product codes — clean them first, because loading dirty data into a new system only makes the error travel faster.
Off-the-shelf or custom built
This is the second big question after "do we need one". A pragmatic view:
- Standard modules — accounting, HR, attendance, fixed assets — should use what already exists. These areas are shaped by law and common practice; rebuilding them is rarely worth it.
- Modules that create competitive advantage — how you price, how you schedule production or projects — usually need custom work, because that is exactly where your company differs.
The main risk of the off-the-shelf route is bending the company to fit the software in places where it should not bend. The main risk of the custom route is long-term maintenance cost and dependence on the development team. Many companies take the middle road: a shared platform with company-specific parts built on the same database.
Four questions to ask any vendor
- Where does my data live and how do I get it out? If there is no way to export everything in a readable form, you are locking yourself into one vendor.
- How deep is the change log? Who changed what, and when — this is what saves you during an internal dispute.
- How fine-grained are permissions? Down to the screen, the action, or the individual record by business unit.
- When a process changes, how long does the change take? The answer tells you how easy the next five years with this system will be.
Conclusion
An ERP is worth it once a company is stable enough to describe its own processes, and large enough that the cost of scattered data has become obvious. The sign of readiness is not revenue — it is how often you have to ask "which number is the right one?"




