All articles

Enterprise Systems10 min read

ERP Implementation Roadmap: Which Modules to Implement First, and Why

ERP modules should go live in dependency order: master data and core finance first, then purchasing, inventory and sales, with payroll and manufacturing once their inputs are reliable. This guide explains the logic and gives roadmaps for three business types.

Written byUsama AsifPublished

Implement ERP modules in the order their data depends on each other: chart of accounts and master data first, then core finance, then purchasing, inventory and sales. Payroll follows clean HR records and general ledger mapping; manufacturing follows accurate bills of materials and inventory. Go live with each phase at the start of an accounting period.

The question is not which module is most important. It is which module produces the records the next one consumes. A sales module cannot show reliable stock if receiving is not in the system, and stock cannot be valued correctly if purchase costs and costing rules are not set. This guide sets out that dependency logic, gives phased roadmaps for three types of business, and ends with a decision checklist. If you need the basics first, read what ERP software is and what its modules do.

Why does the order of ERP modules matter?

Each ERP module either posts transactions to another or reads records another creates. Going live out of order forces temporary workarounds, re-keying between systems and reconciliation that nobody planned for.

ModuleDepends onWhyWhat happens if it goes first
General ledgerChart of accounts, entities, tax codes, currenciesEvery other module posts to itNothing to post to; reports built on a structure that will change
Accounts payable and receivableGeneral ledger, customer and supplier mastersInvoices and payments post to control accountsBalances that never tie to the ledger
PurchasingSupplier master, item master, approval rulesCreates purchase orders and goods receiptsUsually fine early, after the masters
InventoryItem master, warehouses, units of measure, purchasing receipts, costing methodStock quantity comes from receipts; value comes from purchase cost and costing rulesQuantities without reliable costs; valuation that does not match the ledger
Sales and invoicingCustomer master, price lists, inventory availability, receivablesOrders reserve stock; invoices post revenue and cost of salesPromises on stock that is not there; cost of sales that is wrong
PayrollHR records, pay elements, statutory rules, general ledger mappingPay is calculated from employee data and posts salary journalsPayslips correct but accounting entries missing or misposted
ManufacturingBills of materials, routings, work centres, accurate inventoryProduction consumes components and creates finished goodsMaterial shortages and product costs nobody trusts

What should you implement first in an ERP?

Start with the foundation, then core finance. The foundation is not a module users see, but every later phase rests on it.

The foundation

  • Chart of accounts. Redesigned for the new system, not copied. Decide the accounts and the reporting dimensions (branch, department, cost centre, project) now, because changing them after transactions exist is painful.
  • Legal entities, currencies and tax codes. For groups, decide how inter-company transactions will work before any module goes live. Our guide to multi-entity ERP governance covers this.
  • Master data. Customers, suppliers, items, units of measure, warehouses and locations, employees, each with a named owner and agreed naming rules.
  • Users, roles and approvals. Who can create, approve and post, and the segregation of duties your auditors will expect.

Core finance

General ledger, accounts payable, accounts receivable and bank. Finance first gives every later module a stable place to post, and gives you a reconciled baseline. Finance go-lives are cleanest at the start of a financial year, or at least a month start, with opening balances loaded and tied out. Our ERP data migration plan covers how to load and reconcile those balances.

Why does purchasing come before inventory and sales?

Because stock quantity and stock value both originate in purchasing. A goods receipt against a purchase order is what increases stock, and the purchase price, plus landed costs such as freight and duty if you capitalise them, is what sets its cost.

Inventory valuation then depends on the costing rule you choose. Under IAS 2, the international accounting standard for inventories, items that are ordinarily interchangeable are costed using first-in, first-out or weighted average cost, and items that are not interchangeable are costed by specific identification. Agree the method with your accountants before the first receipt is posted in the new system, because changing it later means revaluing stock.

Sales comes after inventory for a similar reason. A sales order should reserve available stock, and the invoice should post revenue and cost of sales. If inventory is not live, the sales module either guesses availability or ignores it.

Where do payroll and manufacturing fit in the roadmap?

Payroll

Payroll depends on clean HR records (employees, contracts, pay elements, leave balances, bank details), on the statutory rules of each country, and on mapping each pay element to general ledger accounts. It touches the operational modules very little, so it can run as a separate track alongside purchasing and inventory once finance is live. Go live at the start of a pay period, ideally the start of a tax year so year-to-date figures do not have to be migrated. A short parallel run of payroll calculations is one of the few places where running old and new side by side is usually worth the effort.

Manufacturing

Manufacturing is normally last. It needs accurate bills of materials and routings, defined work centres and, above all, inventory you trust, because every production order consumes components and creates finished goods. Running manufacturing on top of unreliable stock produces shortages on the shop floor and product costs that finance cannot defend.

What does an ERP roadmap look like for different businesses?

The tables below are illustrative patterns, not fixed plans. Your phases depend on where the pain is, what the old system can still do and how much change your team can absorb at once.

Trading or distribution business

PhaseModulesWhy nowGo-live gate
0Chart of accounts, master data, rolesEverything else depends on itMasters cleansed and signed off by owners
1General ledger, payables, receivables, bankStable posting target and reconciled baselineOpening trial balance tied out
2Purchasing and inventoryStock quantity and cost originate herePhysical count agrees with loaded stock
3Sales orders, invoicing, pricing, credit controlNeeds live stock and receivablesOrders reserve stock; invoices post correctly
4Warehouse scanning, customer portal, reportingBuilds on reliable transactionsUsers trained; reports agree with the ledger
5HR and payrollSeparate track, minimal operational dependencyParallel payroll run agrees

Manufacturer

PhaseModulesWhy nowGo-live gate
0Chart of accounts, master data, item and BOM structure designItems and BOMs are the backboneBOM owners named; item coding agreed
1Finance corePosting target for everythingOpening balances tied out
2Purchasing and inventory, including raw materials and work in progressProduction consumes what purchasing brings inStock and valuation reconciled
3Sales orders and invoicingDrives demand for productionOrder-to-cash tested end to end
4Manufacturing: BOMs, routings, work orders, production costingNeeds reliable stock and costsTest production orders cost correctly
5Planning, quality, maintenance; HR and payroll as a parallel trackDepends on stable production dataPlans match real capacity

Service or project-based business

PhaseModulesWhy nowGo-live gate
0Chart of accounts with project and department dimensions, client and employee mastersProjects are the reporting unitProject coding agreed
1Finance coreBilling and costs post hereOpening balances tied out
2Projects, timesheets and expensesThe main source of cost and billable workTimesheets approved and costed
3Billing: milestones, time and materials, retainersNeeds approved time and project rulesInvoices match contracts
4Procurement for project costs; CRM and pipelineLinks purchases and sales to projectsPurchases land on the right project
5HR and payroll; resource planningUses employee and timesheet dataUtilisation reports agree with timesheets

Which ERP modules can be piloted on their own?

Modules with few upstream dependencies can be piloted alone, often connected to the existing system through an integration. Good candidates include purchase requisitions and approvals, HR records and leave, timesheets, CRM and sales pipeline, document management, field service jobs, warehouse scanning that feeds the current stock system, and management dashboards.

Modules that do not pilot well alone are those whose results depend on another module's data: inventory valuation without purchasing, sales invoicing without receivables and the ledger, and manufacturing without inventory. Piloting these in isolation proves the screens but not the numbers.

When should each ERP phase go live?

Cut over at the start of an accounting period. A month start is the minimum; a financial year start is cleanest for finance because opening balances become the closing balances of the old year and period reports start clean. Beyond that:

  • Avoid year-end close and peak season. Finance and operations staff are needed for testing and training, and they are least available then.
  • Count stock just before inventory goes live, so loaded quantities reflect what is on the shelves.
  • Start payroll at a pay period start, ideally a tax year start.
  • Leave a full close between phases, so each phase completes a month-end before the next one adds load.

Big-bang or phased ERP rollout: which is safer?

Neither is automatically safer. Big-bang concentrates risk into one date; phasing spreads it over time but adds temporary interfaces and a longer period of running two systems.

ApproachHow it worksAdvantagesRisksUsually suits
Big-bangAll modules and sites go live on one dateNo temporary interfaces; one cut-over; one training waveA single failure point; heavy load on users at once; rollback is hardSmaller, tightly integrated businesses with simple processes
Phased by moduleModules go live in dependency orderEach phase is smaller and proven before the nextTemporary interfaces to the old system; longer overall timelineMost mid-size businesses
Phased by site or entityOne branch or company goes live first, then the restLessons from the first site improve the othersTwo systems run in parallel across the group for a whileMulti-site and multi-entity groups
Pilot, then scaleA small set of modules proves the approach before the full plan is fixedReal evidence before full commitmentThe pilot must be chosen to test the riskiest assumptionsBuyers unsure of fit, scope or vendor

When is a phased roadmap the wrong approach?

Phasing is the default for good reason, but it is not always right.

  • Small, tightly coupled operations. A business whose sales, stock and invoicing happen in one counter transaction gains little from phasing; the temporary interfaces can cost more than the risk they remove.
  • A hard deadline on the old system. If the current system loses vendor support or its hosting ends on a fixed date, the roadmap must fit that date, which can force a larger first phase.
  • Inseparable modules. For many retailers, sales and inventory are effectively one module. Split them and you build an interface only to throw it away.
  • Group consolidation as the main goal. If the reason for the ERP is consolidated group reporting, finance for all entities may need to move together even if operations phase later.

ERP roadmap decision checklist

  • Chart of accounts and reporting dimensions redesigned and approved
  • Every master data set has a named owner
  • Costing method agreed with your accountants before the first receipt
  • Dependencies mapped for every module in scope
  • Each phase has a measurable go-live gate
  • Go-live dates set at period starts, away from year-end and peak season
  • Temporary interfaces to the old system listed, with an end date for each
  • Stock count planned before inventory goes live
  • Payroll start aligned to a pay period or tax year
  • A full month-end close planned between phases
  • The pilot tests the riskiest assumption, not the easiest module

Planning your roadmap with Timeline Digital

We plan the module order before building anything, because it shapes migration, integration and training. For a custom ERP, Timeline Digital starts with a free pilot of 2 to 3 key modules before the full project, chosen to prove the dependencies that matter most to your business. See how we approach ERP development and ERP implementation.

Frequently asked questions

Which ERP module should be implemented first?

Start with the foundation: the chart of accounts, reporting dimensions, entities, tax codes and cleansed master data. Then implement core finance, meaning the general ledger, payables, receivables and bank. Every other module posts to finance, so a stable, reconciled finance core gives later phases a reliable place to post and a baseline to reconcile against.

Why should purchasing go live before inventory?

Stock quantity and stock value both originate in purchasing. A goods receipt against a purchase order increases stock, and the purchase cost sets its value under the costing method you choose, such as first-in, first-out or weighted average under IAS 2. Without purchasing in the system, inventory has quantities but no reliable cost, and valuation will not match the ledger.

Is a big-bang ERP go-live riskier than a phased rollout?

Not automatically. Big-bang concentrates risk into one date and is hard to roll back, but it avoids temporary interfaces. Phased rollouts make each go-live smaller and proven before the next, at the cost of interfaces to the old system and a longer timeline. Small, tightly integrated businesses often suit big-bang; most mid-size and multi-site organisations suit a phased approach.

When should payroll be added to an ERP implementation?

Once finance is live and HR records are clean. Payroll needs employee data, pay elements, statutory rules and mapping of each pay element to ledger accounts, but it depends little on purchasing, inventory or sales. It can therefore run as a separate track. Go live at a pay period start, ideally a tax year start, and consider a short parallel run of calculations.

Can one ERP module be piloted before the rest?

Yes, if it has few upstream dependencies. Purchase requisitions and approvals, HR and leave, timesheets, CRM, field service and dashboards can be piloted alone, often connected to the current system. Inventory valuation, sales invoicing and manufacturing pilot poorly on their own, because their results depend on data from other modules that would not yet be in the new system.

What is the best time of year to go live with an ERP?

At the start of an accounting period, and for finance ideally the start of a financial year, so opening balances equal the old system's closing balances. Avoid year-end close and your peak season, when the people needed for testing and training are least available. Count stock just before inventory goes live and allow a full month-end close between phases.

Topics in this article

  • ERP Implementation
  • ERP Roadmap
  • ERP Modules
  • Enterprise Systems
  • Phased Rollout
  • Inventory Costing

Start a conversation

Tell us how your business works.

Describe what is slowing your team down. We will help you work out what to build, and how a free pilot lets you judge our work before the full project.

Prefer WhatsApp? Start a chat

What happens next

  1. You send a short brief

    The problem, the people involved and any target date. A senior engineer replies within 4 business hours.

  2. We understand your workflow

    A first call about how your business works today. An NDA can be signed before you share details.

  3. You test a free pilot

    You choose 2 to 3 key modules and we build them first, so you judge real software before the full project.