Find the failure in the process

A spreadsheet can be a sensible tool for a small, changing process. The need for a system usually becomes clearer when you describe a recurring problem: two people edit different copies, a delivery uses an old address, or stock figures require repeated reconciliation.

Record the incident, the information involved, and who had to correct it. This gives a project a concrete starting point and helps distinguish a software problem from an unclear responsibility.

Follow one order through the business

Map the journey from enquiry and quotation to order, payment, fulfilment, and reporting. Note which tool holds each record and who updates it. Look for places where someone retypes the same information or waits for a message before proceeding.

Agree which system should hold the authoritative version of each record. Connecting tools without deciding that can spread conflicting information more quickly.

Consider configuration before custom development

Review whether an existing product can cover the core process with reasonable configuration. Compare the cost of adapting your workflow with the cost of building and maintaining a custom system. Some requirements justify custom work; others are preferences that can be simplified.

For any option, inspect user roles, exports, integrations, and data ownership. Ask how a new employee learns the system and how someone leaves it without losing access to business records.

Plan a migration you can verify

Choose a manageable first release and define how existing data will be cleaned, mapped, and checked. Test with representative records, including incomplete and duplicate entries. Agree when the old tool becomes read-only and how the team handles the transition.

The project should include training and handover, not just screens. A useful brief names the operational problems, the people affected, the systems involved, and the checks that would show the new process is working.