ERP modules, integration, and replacement in phases.
Quoting, scheduling, and field work that fit how the business runs, built around the ERP that keeps the ledger and stock. A system that no longer fits is retired workflow by workflow, with the ledger moved last.
Illustration of an ERP integration built by Baybloom: the ERP kept as the ledger, a custom quoting module and the shop floor connected to it, with exceptions waiting for review.
ERP · ledger and stockJobs · 318
Quoting moduleQuotes · 96 open
Shop floorOperations · 1,204
SyncQuote to job to invoice · every 5 min
Exceptions3
Job 5123Routing missing for op 30Needs review
Quote 8841Material price staleNeeds review
Invoice 2207ERP timeout · retry 2 of 5Retrying
Resolve and retry
318 jobs posted to ERP
Who this is for
Owners, controllers, and operations leaders whose ERP holds the ledger and the stock but not the way the business actually works: quoting in a spreadsheet, scheduling on a whiteboard, reports by export. We also work with companies whose ERP is at end of life, or came with an acquisition and does not match the parent’s. We build around the ERP, connect it, and replace it in phases when that is the right answer.
What makes it urgent
The ERP vendor has announced end of life or a forced migration.
An acquisition brought a second ERP and the group runs two of everything.
The workarounds around the ERP have become the operation.
What usually breaks
Quoting, scheduling, and field work happen outside the ERP and are re-keyed into it.
Reports come from exports because the ERP’s reporting cannot express the business.
Nobody can change the ERP configuration safely.
The workflow
Before and after the first release.
The steps we see most often in this kind of operation.
Today
QuoteA spreadsheet with rules the ERP cannot hold
JobKeyed into the ERP by hand
FieldPaper and phone
ReportExports merged on Friday
With the first release
ModuleQuoting, scheduling, or field capture built around the ERP
IntegrationWon quote creates the job; completion posts the invoice
LedgerThe ERP stays the system of record for money and stock
ReportBuilt from ERP records plus the modules, live
Features
What the system can include.
Configure-price-quote modules
Quoting tools that apply product configuration rules, pricing, and margins the ERP cannot hold, then create the order or job on approval.
Production and job scheduling
Visual schedules for the shop floor, crews, or projects that read capacity and orders from the ERP and write back the planned dates.
Field and shop-floor capture
Tablet and phone screens for labor, materials, and completion, recorded where the work happens and posted to the ERP without re-keying.
Integration hubs and middleware
A managed layer that moves orders, invoices, stock, and master data between the ERP and surrounding systems, with retries and error queues.
Master data governance
Tools and rules for maintaining customers, items, and pricing consistently, so the ERP and connected modules stay aligned as records change.
Parallel-run reconciliation tools
During a phased replacement, comparisons between the old and new systems highlight differences so finance can sign off on each phase with confidence.
Your first release
What the first release could include.
In the first release
A written map of what the ERP owns, what it cannot express, and what depends on it
One module built around the ERP for the workflow it fits worst, connected against real records
Integration for that workflow: records in, results back, exceptions visible
Reporting on the module and the ERP records together
Where replacement is the answer: a phase plan with the ledger last
Usually later
The next module or the next phase
Migration of the acquired company’s ERP onto shared records
Retirement of the old ERP after parallel operation
Systems it may connect
ERP: NetSuite, Acumatica, Sage, Epicor, SAP Business One, Microsoft Dynamics, and legacy systems
Accounting and payroll
Quoting, CRM, and field tools
Warehouse and shop-floor systems
EDI, suppliers, and customer portals
Reporting and the data layer
How the work runs
Scoped in writing, built in releases, handed over to your team.
Scope
We start with the people doing the work and the systems around it, then write down the first release: what it includes, what it leaves for later, the integration decisions, and the acceptance criteria. Nothing is built until that scope is agreed.
Build and test
We build in releases you can review as the work takes shape, using realistic data. Every release carries tests, a security review, and documentation. Integrations are tested against real records, with exceptions visible.
Handover
Your team receives the documentation, the runbooks, and the training to run the system, and we stay on for continued engineering when you want it.
Scope and price
What shapes the scope and price.
Every project is priced from a written scope. These are the factors that move it most.
ERP interfaces available
Modern ERPs with documented APIs are simpler to connect than older or heavily customized systems that need file exchange or database-level integration.
Rules the ERP cannot hold
Complex configuration, pricing, or scheduling rules take discovery with the people who know them and careful testing against real historical records.
Replace, extend, or both
Building one module around a working ERP is narrower work than a phased replacement, which adds migration, parallel operation, and reconciliation at every phase.
Data quality and history
Duplicate items, inconsistent customer records, and long histories to carry forward add cleanup, mapping, and reconciliation effort before any cutover.
Manufacturer of configured products
Estimators quote configured products in a module that feeds the ERP.
Manufacturers of configured products often build quotes in a spreadsheet, because the configuration rules do not fit the ERP, and then key each won quote in as a job. A quoting module built around the ERP applies those rules, creates the job with its routings when a quote is approved, and reports quotes and jobs together. The ERP stays the ledger. The written integration map matters later too: if the ERP reaches end of life, the module and the map become the first phase of a replacement plan, with the ledger moved last.
Questions
Questions about ERP modules, integration, and replacement in phases.
What buyers ask before a project like this starts.
Do you implement ERPs?
No. We build the modules an ERP cannot express, connect it to the systems around it, and replace it in phases when it no longer fits. Where a vendor implementation is the right answer, we say so.
Can you replace our ERP entirely?
Yes, in phases, workflow by workflow, with the ledger last and parallel operation until the numbers match. A single cutover is rarely the right answer, and we will tell you when it is.
What about our data?
It is mapped, moved, and reconciled at each phase, with history kept and nothing retired without sign-off.
We have two ERPs after an acquisition. Which one wins?
Often neither, at first. We start with a shared set of records and the flows that stop the re-typing, then consolidate where the business chooses to. See post-acquisition systems integration.
How do you avoid disrupting month-end close?
Changes that touch the ledger are scheduled around the finance calendar, tested against copies of real records, and released with a rollback plan. Finance signs off on integrations before they post live transactions, and exceptions are visible in a queue rather than discovered at close.
Who supports the integrations once they are live?
We monitor the integrations, handle failures, and adjust them when the ERP or a connected system is upgraded. Your team sees an exception queue with plain explanations, and ERP vendor updates are tested against the modules before they reach production, so upgrades leave the surrounding flows working.
Will users need to learn a new system?
Only where the module replaces a spreadsheet or whiteboard, and then the screens are built around the steps people already take. We involve the people who quote, schedule, and work in the field during design and testing, so the module feels like a better version of their current job.