A business running a driving school, an ITP vehicle-inspection station, and its own fleet was tracking student progress and inspection deadlines by hand, so renewals were caught late and client records sat in disconnected places. This case study shows how one Odoo ERP, extended with a custom-built ITP module, replaced those manual checks with automated SMS alerts and a single connected system.
PRODUCT TYPE
Odoo ERP
TECHNOLOGY STACK
Odoo ERP, Phyton
SERVICES PROVIDED
ERP implementation, business-process mapping, low-code custom module development, workflow automation, data structuring
INDUSTRY
Automotive
MARKET
Romania
One system replacing scattered records: enrollment, contacts, invoicing, fleet, and technical inspections now run inside a single Odoo instance rather than separate spreadsheets and manual lists.
A custom module Odoo doesn't ship: the ITP inspection station was built from scratch in Odoo Studio, capturing owner, vehicle, inspection date, expiry date, vehicle type, and VIN per record, with the required inspection interval driven automatically by vehicle category.
Automated deadline enforcement: the system sends an SMS 7 days before an ITP expires, removing the manual check that used to sit between a deadline and a missed renewal. The same expiry-automation pattern covers fleet documents (RCA, CASCO, road tax, ITP) and instructor insurance.
The client runs three connected lines of business under one roof: a driving school that enrolls and trains students, an ITP station that performs mandatory periodic vehicle inspections, and a small fleet of instructor-assigned cars. Each line produced its own records, deadlines, and clients, and the business had no single place to see them together.
Student progress was tracked informally, so the business had no clear view of where each student sat in the enrollment-to-exam pipeline, and follow-up relied on someone remembering.
ITP expiry dates were checked by hand, which meant one missed check could become a missed legal renewal on a client's vehicle.
Fleet compliance documents (RCA, CASCO, road tax, ITP) and instructor insurance each expired on separate schedules with no automated warning, leaving the business exposed to lapsed cover and lapsed inspections.
Contacts, documents, and student files sat in disconnected locations, so assembling a full picture of one client meant checking several places.
The build centered on one principle: give the business a single source of truth and let the system, not a person, watch every deadline. Rather than bolt automation onto disconnected tools, the work started by mapping how enrollment, invoicing, fleet, and inspections actually flow through the business, then rebuilding those flows inside one Odoo instance. The driving school's operations mapped cleanly onto standard Odoo modules, but the ITP station did not, so that piece was purpose-built in Odoo Studio around the exact data a station records. From there, the automation layer handled the highest-risk gap first: the expiry dates that a missed manual check could turn into a lapsed inspection or lapsed insurance.
Build one connected ERP so enrollment, contacts, invoicing, fleet, and inspections share a single record set.
Model the full student journey in CRM as a visible pipeline (interested, enrolled, testing, coursework, exams) so progress is trackable at a glance.
Build a custom ITP module, which standard Odoo has no equivalent for, structured around what a station actually records: owner, vehicle, VIN, inspection and expiry dates, and vehicle-type-driven validity.
Eliminate manual deadline tracking by automating SMS reminders 7 days ahead of every ITP and compliance expiry.
The shift is operational: work that used to depend on staff attention now runs on its own. Nobody watches a calendar of expiry dates anymore, because the system raises each one seven days out, so a lapse gets flagged while there is still time to act rather than discovered after a client's inspection or cover has already run out. That single change takes the most consequential failure point off a person's memory and puts it on a rule.
Day to day, questions that once meant checking several places now have one answer. Where a given student sits in the enrollment journey, which vehicles have documents coming due, what a client's full history looks like: each is a single lookup instead of a reconstruction. The business plans around what the system shows rather than around what someone last remembered to check.
The build also leaves room to grow. Because every function writes to the same record set, later automation (invoicing triggered off enrollment stage, document generation, management reporting) can be layered on without reworking the foundation.
ERP Implementation
Medical Services
Romania
Romanian medical clinic automated its regulated medical and psychological certificates on Odoo, generating each document in one click.
ERP Implementation
Farming
Romania
We implemented a centralized Odoo ERP for a leading dairy hardware distributor, replacing fragmented legacy systems with a single, scalable platform.
ERP Implementation
Retail
Medical Equipment Distribuition
Romania
See how Redbee unified a medical distributor's operations with a full Odoo ERP rollout including custom inventory and invoicing in just one quarter.
Enterprise Web Platform Development
Supply Chain & Manufacturing
USA B2B
Rebuilding an enterprise certification portal to solve load-induced integration failures and unlock cloud scalability for a leading supply management authority.
DevOps & Infrastructure
Telecommunications
Canada & US
By modernizing a restrictive, undocumented legacy infrastructure, we helped a Canadian 5G telecommunications provider deliver a highly resilient and secure platform. Discover how our transformation eliminated vendor lock-in and budget constraints by replacing paid third-party tools with fully customized, open-source alternatives.
Mobile
React Native
Finance
A unified experience across two of the most important aspects of one’s life – finances and health. The project’s mission is to help people strategically create a future they can rely on by making money, health, and aspirations management intuitive.
Web
React JS
Media
A reliable media analytics platform that provides top-notch measurement and optimization services. Admo.tv is a success story and a rewarding experience. Our developers embedded skills as understanding & meeting clients' expectations, working in a diverse group, open communication, and the ability to work both independently, and as a team.
Web
React Native
Finance
An intuitive stock market prediction app that can sharpen investment strategies and boost confidence when investing. Sibyl Market was a fun and challenging project that benefits users with its distinguished purpose. We are planning on adding extra features and improvements, so this success story is still being written.
Mobile
React Native
Education
With over 5 million users from around the world, English Discoveries is one of our case studies and our partner of choice when it comes to learning languages.
Offices
Cluj-Napoca, Romania
Redbee Software SRL
Mihai Eminescu 14, Cluj-Napoca, Romania
New York, United States
Redbee Software LLC
1140 Avenue of the Americas New York, NY 10036 United States
London, United Kingdom
Redbee Software LTD
71-75, Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom
Copyright © 2025 Redbee All Rights Reserved.