CATAPULTAI WORK
Start a project

CRM, ERP & Operations

Custom ERP development: define the first operational release

A project brief for custom ERP development that connects one operational process without attempting an all-at-once replacement.

An ERP project brings related business records and decisions into a coordinated system. A custom build becomes difficult to estimate when the brief simply asks for purchasing, inventory, sales, finance, and reporting without explaining how those areas connect.

Instead, give the development agency one operational journey to deliver and the boundaries it must respect. This article focuses on writing that brief. It does not assume you need to replace your existing accounting package or every department's tools.

Related service: CRM, ERP and web application development
AT-A-GLANCE FLOWA bounded purchasing workflow
  1. 01Request an item
  2. 02Approve the purchase
  3. 03Record receipt
  4. 04Review discrepancies
  5. 05Hand off approved records

SECTION 01

Draw the boundary between new and existing systems

Write down which system owns products, suppliers, purchase orders, stock movements, invoices, and payments. If two systems retain copies, define which one may change each field and how the other learns about the change. A shared screen does not remove the need for clear record ownership.

Keep financial posting, tax handling, and payment authorization in the approved existing process unless their replacement has been separately assessed. Your finance owner should confirm what the operational application may submit and what requires review.

SECTION 02

Illustrative example: purchasing for a small distributor

Imagine a distributor whose staff request stock through spreadsheets. A first custom ERP module could collect purchase requests, apply approval rules, create approved purchase records, and record deliveries. The accounting tool remains responsible for supplier bills and payment.

Suppose a purchase order requests ten cartons but the first delivery contains six. The application should record a partial receipt, keep four outstanding, and distinguish a carton from an individual unit. If one carton is damaged, staff need a correction or return process rather than editing the original receipt without a trace.

This is a planning example, not a delivery claim. It shows why a small number of modules can still require detailed rules. The agency needs to know how your staff handle exceptions before it can estimate a reliable first release.

SECTION 03

Define transactions and corrections before dashboards

For each record, specify its states and the actions allowed in each state. An approved purchase should not behave like a draft. Decide what happens when the supplier, price, or quantity changes after approval and whether the change needs another review.

Existing ERP documentation can help you identify standard behaviors to compare. Odoo's documentation, for example, distinguishes replenishment methods and purchasing controls based on ordered or received quantities. These are references for process questions, not a claim that Catapult implements Odoo or that your workflow must match it.

Details to include in a custom ERP brief
RecordRule to decideException to demonstrate
ItemUnits and conversion rulesA carton received as individual units
PurchaseApproval and amendment rulesPrice changes after approval
ReceiptPartial receipt and return behaviorDamaged stock or over-delivery
IntegrationAccepted records and retry rulesAccounting tool is unavailable

SECTION 04

Use phase boundaries that leave the business able to work

A useful first phase contains a complete transaction, not unfinished pieces of every module. Purchasing staff should be able to submit, approve, receive, and reconcile the agreed scenario before the team starts a separate sales or planning module.

Identify temporary handoffs between phases. An approved export to accounting may be an acceptable starting point if someone owns it, can identify rejected rows, and can prove an export was not processed twice. Calling a spreadsheet export an automated integration would hide that operational responsibility.

Agree the reports needed to close the loop: outstanding quantities, unresolved discrepancies, and records awaiting transfer. Define the same dates, units, and statuses across reports so the numbers can be explained.

SECTION 05

Accept the release with real transaction evidence

Use anonymized examples from ordinary and difficult days. Check permissions for requesters, approvers, receiving staff, and administrators. Demonstrate repeated submissions, cancelled orders, partial receipts, and an unavailable external system. Agree how support staff discover and correct failed work.

Before launch, reconcile opening records and decide when the old process stops accepting changes. Preserve a recoverable export and document the fallback procedure. The business owner should sign off the operational totals; a successful software build is not evidence that the imported stock is correct.

For an agency quote, separate discovery, module development, data preparation, integration, training, and support. That comparison is more useful than treating every ERP project as the same product with a different price.

SECTION 06

Frequently asked questions

Can an ERP development agency build only one module?

A bounded module is possible when its records, users, and connections are defined. It still needs a complete workflow and a clear handoff to the systems that remain in use.

Does custom ERP development include accounting?

Not automatically. Accounting, tax, payment, and reconciliation responsibilities must be explicitly scoped and reviewed with the appropriate business owners.

How do we keep a custom ERP project affordable?

Start with a complete, narrow operational process, use existing systems where they already work, and separate later modules. Retain the controls needed to explain quantities, approvals, and corrections.

PRIMARY REFERENCES

Sources and further reading

These references cover the standards, platforms, or published prices discussed in the guide. Worked examples and checklists are our editorial guidance.

ABOUT THE AUTHOR

Catapult AI Work Technical Team

Catapult AI Work builds websites, business software, AI automations, and mobile apps. We write these guides to help business owners compare options and prepare project requirements.

EDITORIAL METHOD

About this guide

We use AI to assist with drafting and editing. Catapult AI Work is responsible for the published content. Examples illustrate possible approaches; they are not client case studies unless identified as such.

Budget examples are not Catapult package prices. Check linked provider pages for current fees and plan limits before making a purchase.

Read the editorial policy

DISCUSS YOUR PROJECT

Turn your requirements into a buildable scope

Share the workflow, existing systems, and first release you have in mind. We can discuss the relevant development work and the information needed for a quote.

Contact us for pricing