ERP · 2024–2026

Odoo ERP Implementation

Company-wide Odoo rollout (projects, employees, inventory, accounting) plus Python services around it: email-to-task, product and stock portal, payment registration and user provisioning across Odoo and Microsoft 365.

Context
In-house across the Ashwheelz group companies, where I am Technical Head
Role
Implementation lead, integrations
Stack
Odoo 17 → 20 · Python · XML-RPC / JSON-RPC · Microsoft Graph · Flask · openpyxl

Updated 11 Nov 2026

Discuss a similar systemWhatsAppLinkedIn

Odoo ERP Implementation — Product and inventory portal dashboard talking to Odoo over XML-RPC

The problem

Work arrived by email and WhatsApp and disappeared there. Products were maintained in spreadsheets, supplier price lists came as PDFs, and each new employee meant creating accounts in four admin consoles.

What I built

Odoo is the system of record. Four small Python services talk to it over XML-RPC with API keys, which keeps two-factor login intact. The first files Office 365 emails as project tasks and knows which recurring reports to ignore. The second is a Flask product and inventory portal that imports Excel, CSV and PDF price lists, creating or updating by SKU or name. The third registers supplier payments. The fourth is an IT-manager dashboard that provisions a user across Odoo, Microsoft 365 and Time Doctor from one form.

  • Odoo modules: Projects & tasks, Employees, Inventory, Accounting, Attendance
  • Email-to-task bot: Graph API, thread dedupe by conversation, participants → assignee, Done → reopened on reply
  • Product & inventory portal: product.template, stock.quant, batch upload with three modes, Excel export
  • Accounting bot registering supplier payments through Odoo's payment wizard
  • IT Manager dashboard: res.users admin (companies, archive/restore, copy-create), chatter notes, deadlines, priorities
  • Upgrade from Odoo 17 to Odoo 20: planned for 2027, test plan written

Outcome

Tasks have an owner and a deadline the moment an email arrives, price lists load in minutes instead of an afternoon, and onboarding a user is one form instead of four consoles.

Screens

Want this for your company?

The engagement is described on the Odoo ERP implementation service page: who it is for, what you get, how it runs, and the questions I get asked.

Offered through Tech Solutions

This kind of system is delivered commercially by my company, Tech Solutions. The matching pages there:

Notes from this build

Have a process like this?

Send me the thing your team does by hand every week. I will tell you honestly whether it is worth automating, even when the answer is no.

Email meWhatsAppLinkedIn

More work

All eight systems