All services

Someone else built it. Your subsidiaries stopped using it. We have seen this before.

A rollout that stalled after the second entity. Customisations nobody left in the building can explain. Finance quietly running the group on Excel because the system never earned their trust. You probably do not need to start over. You need someone to tell you the truth about what you have.

Start with clarity

Rescue Missions

A rescue is not a re-implementation. Most of what you paid for is worth keeping — the problem is that right now nobody can tell you which parts, and that uncertainty is what keeps the programme frozen.

We audit what actually runs in each entity, not what the documentation claims. Then we sort it into three piles: what works, what is patching a process that was never defined, and what should never have been built.

We strip the second and third piles. What is left gets rebuilt properly — on standard where standard is enough, on deliberate code where it is not — and made consistent enough across entities that consolidation stops being a monthly negotiation.

The most valuable thing we deliver early is usually one sentence the previous partner would not say out loud.

How a rescue actually runs

  1. A technical and functional audit of what is really deployed, entity by entity
  2. The keep / rebuild / kill call on every customisation, with the reasoning
  3. A stabilised system on a supported release
  4. What to fix next, ranked by what it is costing you
Start with clarity

What an ERP rescue actually looks like

The programme is not stuck on a bug. It is stuck on a question nobody will answer

By the time a group calls us, the symptoms are familiar. The rollout stopped after the second entity. Two subsidiaries are live and quietly running parallel spreadsheets. A third has refused a go-live date twice without saying why.

The steering committee is usually looking for a technical culprit, because a technical culprit is a comfortable answer. It is almost never the real one. What has actually happened is that a decision belonging to the executive committee got pushed down into a configuration workshop, where nobody had the authority to settle it, so it was settled by default and the default is now in production.

A rescue that only fixes code will hand you the same deadlock in six months, with a larger sunk cost. The first deliverable is therefore not a fix. It is a written statement of what is actually blocking, and who owns each blocking decision.

Most of what you paid for is worth keeping

This is the part that surprises people, and it is the reason we do not start by proposing a re-implementation. In most stalled programmes the majority of the build is sound. The problem is that nobody in the room can currently tell you which parts, and that uncertainty is what keeps everything frozen.

So we audit what actually runs in each entity, not what the documentation claims, and sort it into three piles: what works and stays, what is patching a process that was never defined, and what should never have been built.

Restarting from zero is occasionally the right answer. It is far more often the answer given by whoever wants the next contract. We will tell you which one you are looking at, and we will tell you in writing.

Why it broke at the second entity and not the first

Almost every stalled multi-entity rollout stalls in the same place. Entity one goes live and everyone declares victory, because entity one is where the design was built and the design fits it perfectly.

Entity two is where the assumptions get tested. It turns out the same word meant two things. It turns out one subsidiary posts at a different moment in the flow. It turns out the chart of accounts was harmonised on paper and not in practice.

Those are not defects. They are unarbitrated differences, discovered late, at the worst possible moment, by people without the mandate to resolve them. A rescue that does not force that arbitration back up to the level where it belongs is just a delay.

What you get, and what you can show a board

A rescue has to survive contact with a steering committee, so the output is built for that room, not for a technical backlog.

You get an audit of what runs in each entity, a verdict on what is recoverable and what is not, the list of decisions that have to be taken and by whom, and a phased plan with points where you can legitimately stop and reassess rather than a single all-or-nothing restart.

You also get the uncomfortable version. If the programme is not recoverable on its current terms, we say so early, while the budget to do something about it still exists.

We will work alongside the partner who built it

Usually there is an incumbent integrator, and usually the relationship is tense. Replacing them is not automatically the fix, and it often costs a year of context that nobody has budgeted to rebuild.

We are frequently brought in to arbitrate rather than to displace: to name the decisions nobody has been able to settle, and to give both sides a shared account of what is actually true about the system.

What we will not do is deliver cosmetic customisation to keep the peace. That is how the programme got here.

Questions from the steering committee

Do we have to start over?
Usually no, and we treat a proposal to restart with suspicion. In most stalled programmes the majority of the build is sound and the blocker is that nobody can say which parts. The audit answers that before anyone commits to a restart.
Will you work with our current integrator?
Yes, and often that is the better outcome. Replacing them costs a year of context. We are frequently brought in to arbitrate the decisions nobody has been able to settle rather than to displace anyone.
How fast can you tell us where we stand?
The audit comes first and it is deliberately short, because a rescue that spends three months diagnosing has become part of the problem. You get a written verdict on what is recoverable, what is not, and which decisions are blocking, with names against them.
What if the honest answer is that the programme is dead?
Then we say it early, while there is still budget to act on it. An expensive truth in month two is cheaper than a comfortable one in month ten. That is the whole reason to bring in someone with no stake in the original build.
Our problem is that subsidiaries refuse to adopt it. Is that a rescue?
Yes, and it is the most common shape. Refusal is rarely about the software. It is usually an unarbitrated difference between entities that got settled by default during configuration. That is a decision problem wearing a change-management costume, which is root cause work, not training.
Do you only work on Business Central?
Yes. We only do Business Central and its Microsoft ecosystem. If your landscape is somewhere else, we are the wrong people and we will say so on the first call rather than bill you to find out.

Why Asio for this

  • We have taken tenants from sixty-plus accumulated extensions back to a healthy ten, with zero loss of business functionality.
  • We will tell you when the previous partner did good work. Rescue is not a sales tactic.
  • We will also tell you when a rescue is the wrong call and a clean rebuild is cheaper — a conversation that is not always in our favour.
  • Less code, more stable system. Every extension is a dependency, and in a group you pay for that dependency once per entity, forever.
Start with clarity

Make Space for Growth – Not More Chaos

Whether you’re scaling with Excel, stuck in legacy systems, or buried in a broken ERP – we help you clear the fog.

Start the Clarity Form