Project team reviewing a system migration timeline on a glass wall

ERP change and field service integration

We are changing ERP but keeping simPRO, Uptick or AroFlo. What breaks, and how do we plan the integration?

Last updated

The field service system keeps working, but every connection into the old ERP stops at cutover: invoices, purchase orders, supplier bills, timesheets, job costs and payments coming back. Plan it as its own workstream. List every integration, map jobs, invoices, cost codes, customers and tax codes to the new ERP, test with real jobs, then reconcile both ERPs side by side for at least one month-end.

Who this is for

This page is for application managers, finance systems leads and IT leads at multi-branch field service, fire protection, HVAC and facilities organisations moving finance from Xero or MYOB groups, or an older ERP, to Business Central, NetSuite, Pronto Xi or SAP, while simPRO, Uptick or AroFlo stays in the field.

The ERP partner usually owns configuration and data migration inside the new ERP, and the field service vendor owns its own platform. The integration between them often belongs to neither, which is why it is the part that breaks at go-live.

What usually breaks at cutover

What usually breaks at cutover
ItemWhat happensWhat to plan
Vendor connectorConnectors such as AroFlo's MYOB integration are built for one ERP and do nothing for the new oneCheck the field service vendor's marketplace for the new ERP, or scope a custom build early
Customer and site codesThe new ERP renumbers customers, so field records point at accounts that no longer existA code cross-reference table and one owner for each field
Cost codes and GL accountsA new chart of accounts sends job costs and labour to the wrong accountsMap every cost code and labour rate before testing starts
Tax codesGST code names and rules differ, so BAS figures driftMap every tax code, including GST-free items and NZ GST
Open jobsJobs started before cutover and invoiced after it post twice or not at allA rule for open jobs, work in progress and part-invoiced contracts
Payments backPaid status stops flowing to the field system, so credit holds go wrongRebuild the return flow and test it before go-live
ReportsPower BI and spreadsheet reports built on old ERP tables stop refreshingList every report that reads ERP data

Build the integration inventory first

  1. List every flow

    For each document, record direction, frequency, volume, what moves it and who fixes it when it fails.

  2. Find the hidden ones

    Include CSV imports, scheduled exports, email rules, spreadsheet macros and reports. Ask the accounts team what they key by hand today.

  3. Decide keep, rebuild or retire

    Some flows exist only to work around the old ERP and can go. Others need a new connector or a custom build on both APIs.

  4. Agree ownership in writing

    The ERP partner, the field service vendor and your team each sign off which side of each flow they own.

Data mapping decisions

Data mapping decisions
DataTypical issueDecision needed
JobsJob numbers and job types differ between systemsWhether the ERP holds a job record or only cost lines against a project
Invoices and credit notesProgress claims and contract billing behave differently in the new ERPWhich system raises each invoice type and which numbering wins
Cost codes and cost centresBranch and division structures change with the new chart of accountsA one-to-one or many-to-one map, signed off by finance
Customers and sitesDuplicates and head office versus site accountsWhich system owns the customer, which owns sites and assets
Items and labour ratesCatalogue items exist in the field system but not the ERPWhich items are stocked in the ERP and which stay field only
Suppliers and purchase ordersPurchase orders raised in the field must match supplier bills in the ERPWhere three-way matching happens

Cutover, parallel run and testing

  1. Test with real jobs

    In the new ERP's test company, run copies of real work: a service call, a project with progress claims, a maintenance contract and a multi-site customer.

  2. Choose the cutover point

    Start at the beginning of a BAS period where possible, and agree how open jobs and work in progress move.

  3. Switch connections together

    Turn the old connector off at the moment the new one goes live, so nothing posts to both ERPs.

  4. Reconcile side by side

    For at least one month-end, compare invoice counts, totals and GST from the field system against the new ERP, with the old ERP kept read-only.

  5. Clear exceptions daily

    A daily report of records that failed to post, owned by the finance systems lead, until it runs empty for a full month.

Where AI helps

  • Suggesting mappings

    AI compares old and new customer, item and cost code lists, using names, descriptions and transaction history, and proposes matches. A person confirms each one.

  • Finding duplicates before migration

    AI flags likely duplicate customers and sites, such as the same head office under three names, for a one-off clean-up.

  • Reconciliation checks

    During the parallel run, AI reads the exception report and groups failures by cause, branch or tax code, so the team fixes patterns instead of single records.

  • Where AI is the wrong tool

    Moving structured job, invoice and timesheet data is a job for rules and APIs, which are cheaper and easier to audit.

How Solve8 delivers it

Solve8 works beside your ERP partner in fixed-fee phases: discovery of the integration inventory and volumes at one branch with a measured baseline, a shadow run of the new flows on live jobs where finance sets the reconciliation bar, a build into simPRO, Uptick or AroFlo and the new ERP on your infrastructure in Australia, then support or handover. A person approves mapping changes and exceptions. Workshops run on site and builds run remotely under your access controls.

Sources

AroFlo, MYOB integration (data sent to and received from MYOB): https://aroflo.com/features/myob-integration

simPRO Marketplace, Microsoft Business Central integration by ERP365 (data synchronised): https://marketplace.simprogroup.com/apps/microsoft-business-central

Questions

Will our simPRO, Uptick or AroFlo connector work with the new ERP?

Only if the field service vendor or a partner publishes one for that ERP. The simPRO Marketplace, for example, lists a partner-built Business Central connector from ERP365 covering customers, items, stock, sales invoices, credit notes and cash receipts. Check what each connector covers against your inventory, because purchase orders and job costs are often outside it.

Should we cut over the ERP and the field service integration on the same day?

Yes, in most cases. Running the field system against the old ERP after cutover means two sets of books for open jobs. Switch both together at the start of a period, keep the old ERP read-only, and reconcile invoice counts, totals and GST in the new ERP for at least one month-end.

How do we handle jobs that are open on the cutover date?

Agree a rule per job type before testing. Common choices are finishing invoicing for short service jobs in the old ERP, and moving long projects and maintenance contracts with their invoiced-to-date and work in progress balances. Test both paths with real jobs in the new ERP's test company.

Who owns the field service integration during an ERP project?

Name one owner, usually the application manager, and write down which side the ERP partner and the field service vendor each support. The ERP partner configures the new ERP's APIs and integration user. The field service vendor confirms what its API and connectors expose.

Who can help plan field service integration during an ERP change in Brisbane, Sydney or Melbourne?

Your ERP partner should handle the ERP side. For the integration inventory, mapping and parallel run across simPRO, Uptick or AroFlo, use a firm that has built integrations to both systems and will document every flow. Solve8 runs workshops on site in Australian cities and New Zealand and builds remotely.

Changing ERP with field teams on simPRO, Uptick or AroFlo?

A 30-minute review with a senior consultant. You leave with a written one-page summary you can share internally.

Fixed-fee phases, agreed before we start. Stop after any phase.