Skip to content

What to Expect During ERP Discovery

What happens before any code is written on a custom ERP project, and what you should have in hand when discovery ends.

By BeForth ·

The short answer

Discovery is the stage where the team learns how your business really runs, before deciding what to build. It ends with a written description of your process and a proposed scope that you have confirmed. If you are asked to sign off on a build before that exists, push back.

What does discovery cover?

A good discovery looks at six things.

  • Workflows: how an order, a purchase, a hire or a payment actually moves through your business, step by step, as it happens today and not as the manual says.
  • People and roles: who does each step, who approves it, and who only needs to see it.
  • Data: where the information lives today, in what shape, and how clean it is. Spreadsheets with text typed into number columns are common and need to be dealt with.
  • Bottlenecks: where work waits, gets re-typed or goes wrong. These are usually where the software earns its cost.
  • Integrations: what the new system needs to exchange data with, for example accounting software or an existing ERP.
  • Reporting: the numbers management actually reads, and where they come from.

Who needs to be involved?

The people who do the work, not only the people who sign the contract. A manager's description of a process often differs from what the person doing it describes. Plan for the time of a few of the actual users.

What should you have when discovery ends?

You should receive four things in writing.

  • A map of your current process, which you read and correct.
  • A scope: what will be built, in what order, and what is deliberately left out.
  • An outline of the system's structure, covering roles, permissions and integrations.
  • An honest view on whether a build is the right answer. Sometimes the answer is a smaller tool or a change in process.

Why is it worth the time?

It is cheaper to correct a process map than to rebuild a system. Most of the mistakes that become expensive later are misunderstandings that a few conversations would have caught.

What should you ask before you start?

Three questions are worth asking any team before discovery begins.

  • Who will do the discovery, and will the same people build it?
  • What will I have in writing at the end?
  • What happens if discovery shows a build is not the right answer?

Talk it through with us.

Tell us how your business runs today and we will say honestly whether custom software helps.

Start a project