Skip to Content
Odoo ERP Services

You already have Odoo. Now make it perform.

We analyse how your ERP is actually being used and identify where processes can be simplified, work automated, performance improved and adoption raised — without a reimplementation.

The problem

The value most implementations leave behind.

An implementation ends when the system goes live and the contract closes. But the organisation only starts learning what it actually needs on about day 91 — and by then the project team has gone, the budget is closed, and every improvement request is treated as a support ticket rather than a design decision.

So the ERP freezes in the shape it had at go-live. Approvals that were added defensively stay for a decade. Screens carry fields nobody fills. Reports are exported to Excel and then re-formatted by hand every month. None of this is broken, so support never touches it — and the gap between what the platform could do and what the organisation gets from it widens every year.

Typical situations

What an optimisation engagement usually finds.

Work still happening outside the ERP

Spreadsheets, email approvals and WhatsApp threads carrying steps the system was supposed to own.

Approvals that no longer control anything

Three signatures on a purchase under a thousand dirhams, added once after an incident and never reviewed.

Reports nobody trusts

Each department maintains its own version because the definitions behind the standard report were never agreed.

Screens built for the project, not the user

Twenty fields where four are used, and a navigation path that takes six clicks to reach a daily task.

Performance degrading quietly

Scheduled actions overrunning into working hours, and reports that time out at month-end.

Customisations now redundant

Code written three versions ago to do something standard Odoo now does natively, still being maintained.

What we assess

What we analyse.

Process & usage

Step count and cycle time per processApproval load and authority thresholdsDuplicate and manual handoversWork executed outside the ERPModule and feature usage dataAdoption by role and department

Experience & reporting

Clicks to complete a daily taskUnused and mandatory-but-empty fieldsRole-specific screen designMobile usability for field rolesReport definitions and duplicationExport-to-Excel dependency

Technical & debt

Database size and growthSlow queries and heavy viewsScheduled action runtimeCustom module necessity reviewIntegration reliability and volumeUpgrade blockers
What we do

What the engagement actually includes.

Usage analysis

We instrument the system and read what actually happens in it — which modules carry real volume, which screens are abandoned mid-task, and where users leave the ERP to finish their work elsewhere.

Process simplification

Steps removed rather than automated where possible. An approval that adds two days and catches nothing is deleted, not digitised — and the control it was meant to provide is replaced with an exception report.

Automation

Repetitive work identified and removed: approvals under threshold, notifications, document generation, reconciliation, scheduled reporting, escalations and data synchronisation.

Customisation rationalisation

Every extension assessed against current standard Odoo: keep, replace with standard, refactor or remove. This is usually where the largest maintenance saving sits.

Performance tuning

Database, queries, custom code, scheduled actions and integrations profiled and corrected — with a measured before-and-after on the operations users actually complain about.

Reporting redesign

One agreed definition per metric, then dashboards designed for the person who reads them — the supervisor with a daily decision, not the executive with a monthly review.

Our approach

A five-stage cycle, repeatable annually.

01
Measure
Usage data, cycle times, adoption rates and performance baseline established.
02
Diagnose
Opportunities identified and quantified — hours, cost or cycle time attached to each.
03
Prioritise
Ranked by payback and effort, agreed with the process owners who will live with it.
04
Implement
Delivered in short waves so value lands in weeks, not at the end of a programme.
05
Verify
Measured against the same baseline. What did not move gets reopened or abandoned honestly.
Customisation rationalisation

Four verdicts for every extension you own.

This matters most on environments implemented three or more versions ago. Odoo has absorbed a great deal into standard since then, and code written to fill a gap that no longer exists is pure maintenance cost.

Keep

Still required, still the best available answer, and upgrade-safe. Documented and left alone.

Replace

Standard Odoo now does this. The extension is retired and the process moves onto the standard capability.

Refactor

The requirement is genuine but the implementation carries upgrade risk. Rewritten against current framework practice.

Remove

Nobody uses it. Usage data shows zero activity, and removing it reduces both risk and cost.

Support asks why something is not working. Optimisation asks how it could work better. They are different engagements and they need different budgets.

What you receive

A prioritised improvement backlog, and the first wave delivered.

Optimisation is not a report. The assessment produces a ranked backlog, and the engagement delivers the top of it so the value is proven before the next wave is funded.

01Usage and adoption analysis by module, role and department
02Process performance baseline with cycle times
03Prioritised optimisation backlog with payback estimates
04Automation opportunity matrix
05Customisation register with a verdict per extension
06Performance findings and tuning applied
07Reporting and KPI definition catalogue
08Role-based screen and workflow improvements
09Before-and-after measurement on delivered items
10An annual optimisation cycle you can run yourselves
Technology involved

Optimisation is mostly configuration, not development. These are the levers we use, roughly in the order we prefer them.

Odoo standard capabilitiesAutomated actions & rulesApproval thresholdsStudio & view customisationScheduled jobsDashboards & pivot reportingDocument templatesQuery & index tuningIntegration consolidation
What should change
−34%
Process steps removed, not automated
+21 pts
Module adoption by target users
−11 FTE-days
Monthly reporting effort
−28%
Custom code under maintenance

Ranges observed on Al Jawad engagements. Your targets are agreed in assessment, before the work starts.

Questions we are asked

How is this different from support?

Support restores what is broken. Optimisation changes what works but works badly. A support contract will never remove an unnecessary approval, because the approval is not a fault.

Do we need to upgrade first?

Not usually. Optimisation often reduces the cost of the eventual upgrade, because retiring redundant customisation is the single biggest driver of upgrade effort.

How long before we see something?

The assessment takes two to three weeks; the first wave lands in the four to six weeks after that. We deliberately sequence quick, visible items first — adoption improves when users see the system responding to them.

Start with a measured baseline.

A two-week assessment of how your Odoo environment is actually used, and a ranked backlog of what to change first.

Start a conversation.

Start a conversation.

Choose the one that fits where you are. None of them is a sales call. Each is an advisory conversation calibrated to a specific question.

60 minutesExecutive briefingFor a CEO, COO or CFO deciding whether the question is worth pursuing.Begin →
Two weeks, on siteTransformation assessmentFor an organisation that knows something is wrong and wants it named precisely.Begin →
One weekERP readiness assessmentFor a board or sponsor about to approve an ERP investment.Begin →