Skip to content

What a Good ERP Implementation Looks Like

The real milestones, the real decisions and what to expect at every stage from business case to the first 90 days.

Most executives have heard the horror stories. The project that ran two years over schedule. The go-live that took down order processing for a week. The consultant who disappeared the day the invoice cleared. These stories get told at industry conferences and repeated in board meetings, and they've made a lot of leaders quietly afraid of their own ERP project before it even starts.

What almost nobody talks about is what it looks like when the project actually works. Not the marketing version with a stock photo of people high-fiving in front of a monitor, but the real thing: the milestones, the decisions and the moments where a team either holds its nerve or doesn't. If you're a CIO or COO staring down a Dynamics 365 implementation, this is the version worth knowing.

A good implementation doesn't start with software. It starts with a clear answer to a simple question: what is broken in the business today, and how will we know it's fixed? Companies that skip this step end up building requirements documents that read like wish lists, with every department bolting on their favorite feature. Companies that get it right tie every requirement back to a business outcome, whether that's faster financial close, better inventory visibility or fewer manual workarounds.

This phase should feel slow and a little uncomfortable. That's normal. It's much cheaper to argue about scope on a whiteboard than to argue about it six months into a build.

Once the business case is set, discovery begins. This is where a good partner spends real time in your processes, not just interviewing department heads for an hour and calling it done. They watch how work actually happens, not how the org chart says it should happen. They find the spreadsheet that's secretly running your procurement approvals. They find the workaround your team built because the old system couldn't handle multi-entity transactions.

Discovery is also where scope gets locked down. A well-run project resists the temptation to solve every problem the company has ever had. It picks the problems that matter most and builds a plan to solve those well, with a clear path for what comes next.

Good discovery also surfaces who actually needs to be in the room for decisions. Every implementation runs into moments where finance wants one thing and operations wants another, and someone has to have the authority to make the call. Companies that name a decision owner before the project starts move faster than companies that try to reach consensus on every configuration choice along the way.

Here's a milestone people don't expect: the design and build phase of a good implementation should feel uneventful. Not because nothing is happening, but because the hard decisions already got made during discovery. Configuration proceeds against a documented plan. Data migration gets tested early and often, not crammed into the final two weeks. Integrations get built and tested in isolation before anyone tries to connect them all at once.

If your build phase feels like constant firefighting, that's usually a sign the discovery phase was rushed. The fires you're fighting later are almost always problems that should have been caught earlier.

Testing deserves more respect than it usually gets. Too many projects treat user acceptance testing as a formality, something to click through so the go-live date doesn't slip. A good implementation treats testing as the last real chance to catch a problem before it becomes expensive and public.

That means real end users testing real scenarios with real data, not consultants clicking through a script they wrote themselves. It means testing the ugly edge cases too: the return that spans two fiscal years, the vendor with three different currencies, the customer with a credit hold and an open order at the same time. These are the situations that break systems in production, and they're far cheaper to find in a test environment than in front of a customer.

A good go-live is almost anticlimactic. The team has rehearsed the cutover and data has been validated. Support is staffed and ready, and everyone knows exactly what to do if something doesn't work as expected. The energy in the room is calm, not chaotic.

What separates good implementations from bad ones at this stage isn't the absence of problems. Something will always come up. It's whether the team planned for that reality with a clear support structure, or whether they're improvising in real time while the business tries to keep running.

The First 90 Days Tell the Real Story

Here's what surprises a lot of executives: the weeks after go-live matter as much as the months leading up to it. This is when user adoption either takes hold or quietly fails. It's when the reports finance actually needs get built, refined and trusted. It's when a good partner stays close, watching usage patterns, fixing the small annoyances that add up and making sure the system is actually delivering the outcomes defined all the way back at the start.

Companies that treat go-live as the finish line often see adoption stall and ROI slip. Companies that plan for those first 90 days as their own distinct phase tend to see the payoff much faster and much more clearly.

A good ERP implementation isn't defined by the absence of surprises. It's defined by a team that made the hard decisions early, tested honestly and stayed engaged well past go-live. If your organization is heading into a D365 project, or evaluating whether now is the time, the milestones above are worth using as your own checklist. Ask your prospective partner how they handle each stage. Their answers will tell you more than any sales deck ever could.

Hoalani Group has run this process across manufacturing, distribution and professional services companies around the world, and we've built our methodology around exactly these milestones. If you want to talk through what a good implementation would look like for your business, reach out to us at info@hoalani.com or visit https://www.hoalani.com.