GuideCustom software projects

Custom ERP Discovery Questions

By Alpha Expansion8 minute readReviewed October 2026
The short answer

Discovery for a custom ERP should answer five groups of questions: what the business wants to change, how each process works today including its exceptions, what data exists and who is responsible for it, which systems must stay connected, and how people will move to the new way of working. The answers decide which module to build first, which is the most important outcome of the exercise.

Key points
  • 01An ERP is built one module at a time, so discovery must decide the first one
  • 02Ask how work is really done, including the exceptions and workarounds
  • 03Agree who is responsible for each kind of data before any screen is designed
01

Why an ERP needs questions before it needs software

An ERP is the system a business runs on: orders, stock, purchasing, production, projects, finance, people. A custom one is a serious undertaking, and the projects that disappoint tend to share a beginning. Someone wrote a list of modules, a company quoted for the list, and the discovery of how the business really works happened during development, at the highest possible cost.

The questions below move that learning to the front. They are meant to be answered by the people who do the work, in workshops and by observation, not by one manager at a desk. If a packaged ERP might fit instead, answer them anyway: our comparison of a custom ERP and an Odoo implementation shows how the same answers settle that choice.

02

Questions about goals and limits

  1. 01

    What must be different when this is finished?

    What the answer decidesThe measure of success. Fewer stock-outs, faster month-end and one version of customer data are goals. Having an ERP is not.

  2. 02

    What is the business unable to do today?

    What the answer decidesThe priority. The module that removes the worst constraint usually comes first.

  3. 03

    What is working well and must not be damaged?

    What the answer decidesThe boundaries. Some spreadsheets and habits are good, and replacing them adds risk without benefit.

  4. 04

    Who sponsors the project and who decides disputes?

    What the answer decidesWhether decisions will be made. ERP work crosses departments, and someone must be able to settle disagreements between them.

  5. 05

    What budget range and horizon are realistic?

    What the answer decidesHow much can be attempted in the first phase.

03

Questions about each process

For every area in scope, walk one real case from start to finish with the people who handle it. A recent order, a recent purchase, a recent production job. Then ask what happens when it goes wrong.

AreaFollow this caseThen ask
Sales and ordersAn order from enquiry to invoiceHow are prices, discounts and credit limits decided? What happens to a part-delivered order?
PurchasingA purchase from request to paymentWho approves, at what amounts? How are deliveries matched to orders and invoices?
Stock and warehouseAn item from receipt to dispatchHow many locations? Batches, serial numbers, expiry dates? How are counts and corrections done?
Production or projectsA job from plan to completionHow are materials, labour and time recorded? What happens when the plan changes mid-job?
FinanceA month-end closeWhich entries are manual? What does the accountant correct every month?
PeopleA new employee, a leave request, a payroll runWhich rules are statutory, and which are company policy?

The most valuable question in every workshop is: what do you keep in your own spreadsheet, and why? The answer shows where the current system fails and what the new one must do.

04

Questions about data and connected systems

  • Master data. Where do the lists of customers, suppliers, items and prices live today? How many versions exist? Who may create or change an entry?
  • Codes and units. Do item codes, units of measure and tax codes follow a consistent scheme, or will they need rationalizing first?
  • History. How much past data must be available in the new system, and how much can stay in an archive?
  • Systems that remain. Accounting software, payroll, an online store, a warehouse scanner system, bank connections, government reporting portals. For each, what must be exchanged and how often?
  • Authority. For every kind of record shared between systems, which one is right when they disagree?
  • Access. Does each remaining system offer a documented way to connect, on the plan you pay for?

Statutory requirements such as tax invoicing rules, payroll rules and data residency differ by country and change over time. List the ones that apply to you and have them confirmed by your accountant or legal adviser, since a software company should build to your confirmed requirements and not guess them.

05

Questions about people and change

An ERP changes daily work for most of the company. Projects that treat this as a training session at the end meet resistance that looks like software failure.

  1. 01

    Who will use each part, and where?

    At a desk, on a warehouse floor with a scanner, on a phone at a customer's site. The setting shapes the design.

  2. 02

    Who are the informal experts?

    Every department has someone others ask. Their involvement makes or breaks adoption.

  3. 03

    What will people stop doing?

    If nothing is removed, the new system is extra work. Name the spreadsheets and paper forms that will be retired.

  4. 04

    How will the switch happen?

    Area by area, site by site, with a period of running old and new together. A single switch for the whole company is the riskiest option.

  5. 05

    Who looks after the system afterwards?

    An internal owner for each module, and a support arrangement for the software.

06

A worked example

Illustrative example

Discovery at a food distributor

This example is invented to show how answers turn into a first phase. A food distributor runs on accounting software, a warehouse spreadsheet and a great deal of messaging.

  • GoalStop selling stock that has already been promised or has expired. Month-end and purchasing are also slow, but this is the constraint that costs customers.
  • ProcessFollowing one order shows that sales staff check a spreadsheet updated twice a day. Batches and expiry dates are tracked on paper in the cold store.
  • DataThere are three item lists with different codes. Units differ too: sales sells cases, the warehouse counts pallets and purchasing buys by weight.
  • SystemsThe accounting software stays, and it has a documented interface. Invoices will be created there from confirmed orders.
  • First moduleStock with batches and expiry, and order entry that reserves stock at once. Purchasing and reporting are planned as second and third phases.

Before any development, the distributor spends a month agreeing one item list and one set of units. That unglamorous work is what makes the first module possible, and discovery is what revealed it.

07

Use the answers to choose the first module

A good first module

  • Removes the constraint the business feels most
  • Has a clear owner who wants it
  • Depends on few other areas
  • Can run beside existing systems
  • Gives a visible result within the first phase

A poor first module

  • Chosen because it is the easiest to build
  • Needs every other module to be useful
  • Belongs to a department that does not want it
  • Requires all master data to be perfect first
  • Replaces something that already works well

Our ERP module planner lets you rank the areas of your business against these criteria and produces a summary to bring to a discovery workshop.

08

Discovery checklist

Custom ERP discovery checklist

0 of 11 checked
09

What to do next

Pick the area that hurts most and follow one real case through it this week, writing down each step, each handover and each spreadsheet. That single walk-through will tell you more than any list of modules.

Our custom ERP development page explains how we run discovery and build in phases. Tell us which area you would start with and we will say what we would want to see.

10

Common questions

How long does ERP discovery take?

It depends on how many areas are in scope and how available the people who do the work are. Discovery for one or two areas can be brief, while a company-wide review takes considerably longer. It is reasonable to run a full discovery for the first module and a lighter survey of the rest, deepening each area as its turn comes.

Should we replace everything at once?

Almost never. A custom ERP is best built and introduced one module at a time, beside the systems you already have, with each module proving itself before the next begins. A single company-wide switch concentrates every risk on one day. Staged delivery also lets early modules pay back while later ones are built.

Do we need a custom ERP, or would a packaged one do?

If your processes are close to standard, a packaged ERP configured well is usually faster and cheaper. Custom is justified when a core process is unusual and gives you an advantage, when packaged products would need heavy modification, or when licence costs do not suit your size. Discovery answers apply to both routes.

Who from our side should take part in discovery?

The sponsor, a lead for each area in scope, the people who actually perform the work in those areas, whoever looks after current systems, and your accountant for finance and statutory questions. Sessions with only managers produce the official process. Sessions that include the people at the desks produce the real one.

What should we receive at the end of discovery?

A description of each process as it will work, a data model in outline, a list of integrations with their direction, the scope of the first module, later phases in outline, risks with a response for each and an estimate with its assumptions. It should be usable by any competent company, not only its authors.

Next

Where to go from here

Next step

Send us your project brief

A page of notes is enough. We read it, tell you what we would ask, change or cut, and suggest a sensible first step. The scoping conversation is free.

Response within 24 hoursFree consultation and scopingNDA available on request

Premium digital product and engineering studio. We build high-performance web platforms, SaaS applications, mobile apps, and 3D experiences for high-growth companies.

Alpha Expansion is a premium digital product and engineering studio specializing in React development, Next.js development, full-stack development, mobile app development, UI/UX design, and 3D interactive experiences.

We serve industries including SaaS, FinTech, Healthcare, E-commerce, Logistics, and Real Estate.