Skip to content
العربيةLet’s talk

Odoo ERP

Connect your operations around a clearer way of working

When sales, purchasing, stock and finance depend on separate spreadsheets, the same information gets entered repeatedly and decisions wait for reconciliation. An Odoo project starts by deciding how those teams should work together, then configuring the system around the agreed process.

Discuss your project

A shared delivery plan

From a working process to a working Odoo system

We propose six collaborative stages, adapted to the agreed applications and business priorities. Each stage leaves something your team can review. The proposal establishes which activities are included, who makes decisions and how changes are handled. Data preparation and configuration can progress together where their dependencies allow.

We agree the stages, outputs and responsibilities in your project scope. Select a stage to explore the work and decisions.

Two people arrange sticky notes on a glass board during a planning workshop.
Illustrative stock photo. Photo: airfocus / Unsplash. airfocus / Unsplash
Lava: delivery workYour team: inputs & approvalsTogether: acceptance & priorities

A worked example · illustrative

One order. A connected record trail.

Illustrative distributor workflow: follow a partial delivery through the records instead of checking each application in isolation.

  1. QuotationItems, quantities and approved terms
  2. Sales orderConfirmed commitment and fulfilment plan
  3. DeliveryDelivered items and remaining quantities
  4. Invoice & reviewAgreed billing basis and reconciled records
Test the exception: a returned item

Trace the return to the delivery, the stock movement and any required credit. The finance owner confirms the applicable billing rules.

Acceptance example: the team can explain the partial delivery, outstanding quantity and financial record. Exact documents and behavior depend on the agreed setup.

From scope to operation

The work at each stage

Open each stage to see the work, your role, the deliverables and the check before moving forward. Feedback can return a decision to an earlier stage.

Understand the operational journey

Follow one representative transaction through the people, records and exceptions involved.

What Lava does

Map the current workflow, identify repeated entry and document where responsibilities or records become unclear.

Your team provides or approves

Bring sample transactions and nominate process owners who can explain the normal work and exceptions.

Stage outputs

  • Current workflow and exception map
  • Named decisions and responsible people

Ready to move forward when…

Process owners confirm that the map represents the work they need to improve.

Review loop Revisit discovery when an omitted department or exception changes the intended workflow.

Choose the first release

Agree a complete initial workflow and the Odoo approach it requires.

What Lava does

Demonstrate standard behaviour, then assess settings, Studio customization and custom modules separately, checking subscription, hosting and maintenance implications.

Your team provides or approves

Prioritise requirements, approve deferred work and resolve finance or localisation questions with your responsible advisers.

Stage outputs

  • First-release scope and exclusions
  • Fit assessment and decision log

Ready to move forward when…

Release dependencies and deployment eligibility are confirmed; unresolved requirements are deferred or resolved before dependent work begins.

Review loop Return to the workflow when a requested change has no clear business justification.

Configure and demonstrate

Make the agreed workflow visible in a suitable test environment.

What Lava does

Configure selected applications, roles, approvals and reports; demonstrate representative transactions and capture review feedback.

Your team provides or approves

Review the demonstrations with actual users and decide how identified process differences should be resolved.

Stage outputs

  • Reviewable configured workflow
  • Configuration and permissions record

Ready to move forward when…

Users can follow the agreed scenario and distinguish completed work from remaining gaps.

Review loop Revisit scope when a gap needs additional development or a different hosting choice.

Rehearse the data move

Prove that selected source data becomes usable, connected records in Odoo.

What Lava does

Prepare field mapping and trial imports, then check duplicates, relationships and agreed reconciliation totals.

Your team provides or approves

Clean and approve source records, resolve ambiguities and identify the data that will remain archived.

Stage outputs

  • Migration mapping and trial results
  • Reconciliation and exception record

Ready to move forward when…

Data owners approve the trial results; a successful file import alone does not establish accuracy.

Review loop Return to preparation when record quality or opening balances prevent reliable reconciliation.

Test daily work and exceptions

Check the system with the people who will depend on it.

What Lava does

Coordinate acceptance scenarios and a transition rehearsal, covering role boundaries, corrections, returns and integration failures where relevant.

Your team provides or approves

Run the business scenarios, review reports and approve resolved issues or explicitly accepted limitations.

Stage outputs

  • Acceptance results and issue decisions
  • User guidance and transition readiness plan

Ready to move forward when…

Required scenarios pass and the business owner confirms readiness for the planned transition.

Review loop Return to configuration or migration when a failed scenario exposes an underlying problem.

Move into operation

Carry out the approved transition and hand over practical administration.

What Lava does

Follow the approved cutover, check priority transactions and any agreed data reconciliation; provide the scoped administration and support handover.

Your team provides or approves

Approve the launch decision, coordinate affected teams and nominate the ongoing system administrator.

Stage outputs

  • Cutover record and operational checks
  • Administration and support handover

Ready to move forward when…

Agreed launch checks pass and nominated owners can complete the agreed administration tasks.

Review loop Use the agreed recovery decision if critical checks fail; revisit affected work before proceeding.

Start with the operational problem

A useful starting point is a specific workflow: a quotation becoming an order, a purchase replenishing stock, or an invoice reaching the right person for approval. We examine the handovers, exceptions and records involved before deciding which applications belong in the first release.

This approach suits organisations that need shared records and clearer responsibility across departments. It also helps establish whether standard Odoo behaviour is sufficient, whether a process should change, or whether a justified extension is needed. Recreating every existing spreadsheet inside a new system can preserve the problems the project is meant to solve.

What your implementation can cover

The proposal defines the applications, workflows and responsibilities included. Depending on those decisions, the work can cover:

  • Process mapping and a fit assessment, with a prioritised first release and a record of gaps requiring a business decision.
  • Configuration of agreed applications, company settings, user roles, approval steps and essential operational reports.
  • Data preparation and migration rehearsals for selected records, with field mapping, relationship checks and reconciliation against approved source totals.
  • Agreed integrations or extensions, including their authentication, failure handling and ongoing maintenance responsibilities.
  • Role-based user testing, training materials and a cutover plan with named decision makers, acceptance criteria and handover tasks.

Make the important choices before configuration

Make the important choices before configuration
DecisionWhat to weigh
Standard configuration or extensionAn extension may solve a real gap, but also creates testing and upgrade work. Validate the need against standard behaviour first.
One release or phased rolloutA phased launch can reduce the initial scope; dependencies between departments still need a workable end-to-end process.
Plan and hostingConfirm licensing, Studio or custom-module needs, API eligibility and hosting together. Subscription and implementation costs are separate decisions.

Prepare the data, people and handover

Your team provides process owners, representative transactions, existing data exports and a list of approval and reporting requirements. A business owner must resolve conflicting preferences and approve the future process. Accounting and localisation requirements should be confirmed with your responsible finance advisers.

Before launch, users test normal work and exceptions in an agreed environment. Migration checks should cover duplicates, missing relationships and opening balances where relevant; importing a file successfully is not the same as proving its accuracy. Handover identifies the system administrator, access ownership, configuration documentation and the support arrangements agreed for after launch.

Questions before starting

Can we start with only a few applications?

Yes, a focused first phase can be defined around a complete business workflow. The discovery work checks what that workflow depends on, so a smaller launch does not leave essential handovers unresolved.

Can existing data be moved into Odoo?

Selected data can be assessed for migration. The effort depends on its quality, structure and history. Agree what to retain, clean and archive, then rehearse the import and have your data owners approve the results.

What determines the project cost and support needs?

Applications, process complexity, data condition, integrations, hosting and training affect the scope. The proposal should distinguish implementation from subscriptions and ongoing support, and state who handles updates and future changes.

Handover & ongoing care

After launch: keep ownership clear

Any ongoing support is defined separately or within the agreed project scope. The administrator and business owners need a route for questions, changes and future upgrades.

  • Review requested changes against the agreed process and their maintenance impact.
  • Keep configuration records, user access and upgrade testing responsibilities current.

Sources & further reading

A useful next step

Bring one real workflow.

A sample document, the systems you use and the decision you need to make are enough to start a focused conversation.

Talk to Lava ↗