In this article
- Challenge: a faster queue is still a queue
- Approach: map the work before configuring Odoo
- Build an as-is map that people can test
- Design the to-be process before writing requirements
- Results: measure operational control, not just speed
- Quote
- Frequently Asked Questions
- What is ERP process mapping?
- Should we map every process before an Odoo ERP implementation?
- Can Odoo approval rules replace management judgement?
- Which Odoo reports help validate a redesigned warehouse process?
A sales manager in Harare approves a routine repeat order while the warehouse waits to pick it. The notification arrives quickly, the approval sits in a queue, and a customer delivery becomes late for the same reason it was late before the ERP implementation.
That is the risk of erp process mapping being treated as an optional workshop rather than a prerequisite for Odoo configuration. Automation can reduce the time spent moving a broken process between people. It does not decide whether the approval was necessary, who owns an exception, or whether stock should have been available.
For Zimbabwean enterprises replacing spreadsheet-led operations, the work starts before a configuration screen is opened. We map the current process, remove waste, agree controls and ownership, then configure standard Odoo around the approved future state. This helps teams reduce avoidable delays, strengthen accountability, improve stock visibility and deliver a more dependable customer experience.
Challenge: a faster queue is still a queue
Configuration workshops often become accidental process-design workshops. A team describes what happens now, a consultant builds it into Odoo, and duplicate approvals, unclear hand-offs and offline trackers become part of the new system.
The common example is sales-order approval. Every order may go to one manager because that person has historically protected margin or credit risk. When the same rule is automated, Odoo can notify the manager immediately. The control appears more visible, but routine orders still wait behind exceptions. Picking is delayed, delivery dates slip and finance receives invoices later.
Odoo 18.0 approval rules can be applied under specified conditions and assigned to named approvers or approver groups. That capability matters only after the business has defined the conditions, accountable role and escalation owner. Otherwise, the ERP makes the existing bottleneck more auditable, not more effective.
A Zimbabwean multi-entity distributor has an additional practical issue. If each branch follows a different unwritten route for discounts, stock substitutions or urgent delivery, a single Odoo workflow can force work back into messages and spreadsheets. That reduces the real-time visibility the board expected from a unified ERP.
Approach: map the work before configuring Odoo
Odooβs published methodology covers business analysis, solution design, deployment, change management and user adoption. As of October 2026, that sequence supports the discipline we apply in an Odoo ERP implementation: understand the operating process first, then decide what standard configuration, integration or justified customisation is required.
Build an as-is map that people can test
An as-is process map is not a flowchart drawn from managementβs memory. We walk through actual work with the people who receive orders, check credit, release stock, dispatch goods and issue invoices.
For each workflow, capture the following fields:
| Map element | What to record | Why it matters in Odoo configuration | | Trigger | The event that starts work, such as a confirmed quotation | Prevents staff from creating orders or transfers at inconsistent points | | Activities and decisions | Each action, decision rule and rework loop | Shows which steps add control and which only add delay | | Roles and hand-offs | Named responsible role at each point | Makes approval, escalation and segregation of duties auditable | | Systems and spreadsheets | Odoo apps, email, shared files and manual registers used | Identifies duplicate entry and integration requirements | | Data fields | Customer, product, price, credit, warehouse and delivery data used | Establishes what must be complete before a transaction moves forward | | Exceptions | Urgent orders, stock shortages, returns and overrides | Keeps exceptions controlled without blocking the normal path | | Approvals and controls | Conditions, approver, evidence and escalation route | Allows Odoo approval rules to reflect a deliberate policy | | Outputs and owner | Delivery, invoice, report or customer communication, plus accountable owner | Defines the measurable result and who answers for it | Β The step teams most often skip is documenting the exception path. They map the normal order but leave urgent delivery, unavailable stock and price overrides to verbal judgement. Those are precisely the cases that later create manual workarounds and weaken the audit trail.
Design the to-be process before writing requirements
The to-be map should remove unnecessary steps before requirements reach the Odoo team. We ask whether a repeat order within agreed commercial terms requires manager approval, whether an approval can be conditional, and who resolves a genuine exception when the primary approver is absent.
Take an illustrative distributor in Zimbabwe that sends every sales order to a manager. The team configures notifications first, hoping that a visible queue will improve turnaround. Routine orders then wait alongside discounted or credit-sensitive orders, and warehouse staff cannot distinguish a valid hold from an unattended notification. In the redesigned map, approval thresholds separate normal orders from exceptions, named owners handle each exception type, and the workflow runs from sales order to delivery to invoice. The business should have agreed those decision rights before configuring approval rules, because technology cannot settle an unresolved delegation policy.
Our judgement is direct: do not customise Odoo to reproduce a spreadsheet workaround until the process owner can explain the control it provides and how it will be measured. Standard configuration is usually the right first option when the requirement is a clear condition, role or approval route. A customisation is justified only when the approved future-state process cannot be met by standard Odoo configuration or a defined integration.
Results: measure operational control, not just speed
A process map creates a baseline that makes the ERP business case testable. It also separates workflow performance from commercial outcomes. Revenue and margin matter, but they do not prove that an approval route, warehouse transfer or invoice hand-off improved. Clear baselines help management see where time is saved, errors are reduced and teams gain greater control over daily operations.
Odoo 19.0 Inventory dashboards include operational measures such as average delay, average transfer lead time, fill rate and on-time operations. Use them with a fixed pre-go-live baseline, an agreed target, reporting cadence and accountable process owner.
| Indicator | Baseline to capture before go-live | What the after-go-live review tests | Accountable owner | | Order-to-confirmation time | Time from order receipt to confirmed order | Whether conditions and ownership reduced avoidable waiting | Sales operations owner | | Approval touchpoints per order | Every approval or rework action | Whether routine work follows the normal path | Commercial process owner | | Orders requiring rework | Orders returned for missing or incorrect data | Whether required fields and decisions are clear | Sales operations owner | | Transfer lead time | Time through the warehouse transfer process | Whether the redesigned hand-off improved execution | Warehouse owner | | Fill rate and on-time operations | Performance before cutover | Whether speed harmed fulfilment performance | Warehouse owner | | Overdue deliveries | Completed transfers later than scheduled | Whether customers received the intended service level | Distribution owner | | Stock adjustments and negative-stock lines | Quantity and frequency before cutover | Whether system stock agrees with controlled operations | Inventory control owner | | Invoice cycle time | Time from fulfilment to invoice completion | Whether delivery and finance hand-offs are working | Finance operations owner | Β Do not use the scheduled delivery date as evidence of actual delivery performance. Odoo defines customer lead time as the number of days from sales-order confirmation to warehouse shipment. Measure completed transfer validation against the scheduled date separately, because a planned date is an intention, not proof of execution.
For traceability, Odoo Inventory Moves History records product, source, destination, quantity, date, reference and status. During hypercare, we use that record to test whether staff followed the documented process and to investigate discrepancies between system stock, stock adjustments, negative-stock lines and physical-count outcomes.
Consider a second illustrative case, a Zimbabwean wholesaler whose warehouse reports faster transfers after go-live. The operations head initially treats the shorter transfer time as a success. A review of fill rate, late deliveries and stock adjustments shows that staff are validating transfers before all items are physically available, creating negative-stock lines and later corrections. The corrective action is not another dashboard. It is a revised transfer control, a clear owner for shortages and a refresher in the Odoo Inventory workflow.
Quote
> βWe do not configure a workflow because it exists today. We configure the approved future-state process, with named ownership, measurable controls and an exception path that staff can follow.β > > Serpa Africa implementation principle
Frequently Asked Questions
What is ERP process mapping?
ERP process mapping documents how work currently moves through triggers, decisions, roles, systems, controls and outputs. It then defines the future-state process that Odoo should support. The distinction matters because a current process can contain delays and duplicate controls that should not be automated.
Should we map every process before an Odoo ERP implementation?
Map the workflows that affect financial control, customer delivery, inventory, procurement, reporting and compliance first. Start with high-volume or high-risk processes, then expand the scope using evidence from the process owners and operational reports.
Can Odoo approval rules replace management judgement?
No. Odoo approval rules can apply conditions and route work to named approvers or groups, but management must define the policy behind those conditions. The required decisions are the approval threshold, the accountable role, the evidence required and the escalation path.
Which Odoo reports help validate a redesigned warehouse process?
Use Odoo Inventory dashboards for average delay, transfer lead time, fill rate, on-time operations, late deliveries, late receptions, late internal transfers, negative-stock lines, stock adjustments and scrapped quantity. Use Moves History to trace whether actual stock movement follows the approved workflow.
Before committing configuration effort to an inherited workflow, ask whether your team can show its trigger, owner, exception route and baseline performance. Serpa Africa helps businesses turn that assessment into clearer processes, stronger controls and an Odoo implementation designed around real operational needs. Book an ERP Readiness Audit with Serpa Africa and enquire for a tailored quote based on your business requirements.