Fault registration, repair requests, and accounting for used spare parts were not linked by a single document flow, making it difficult to answer a simple question: what stage is a specific vehicle at, and how much has its maintenance cost in total?
Fleet management • ERP implementation
In-house fleet repair management in an ERP system
In a company with its own truck fleet, vehicle repairs, maintenance, spare parts tracking, and mechanic productivity were managed separately, without a link to recorded faults, current repairs, or future maintenance schedules. Our team implemented a repair management subsystem based on an ERP system that combines the full cycle and complements the standard functionality with custom development, including three configuration types: the “Recommendations for the vehicle” module, which ensures that every mechanic’s recommendation is recorded and remains visible until the corresponding repair is completed.
are no longer lost
in one system
are correctly accumulated for each operating asset
Customer situation before the project
Truck repairs involved several departments at the same time: a mechanic identified the fault, another department ordered the part, repairs were sometimes carried out by an internal unit or an external contractor, and the costs were later transferred to financial accounting. Without a unified system, each of these stages was managed separately, without a clear link between them.
Without automatic maintenance schedule calculation based on mileage and the date of the previous service, repairs remained reactive: the company responded to equipment failures instead of preventing them through planned maintenance.
During maintenance or routine repairs, a mechanic often noticed a defect that was not yet critical but would require attention in the near future. Without a separate mechanism for recording such observations, they were written down “from memory” or lost by the time the issue became serious.
Because repair accounting was not integrated with the financial module, it was difficult to correctly allocate vehicle maintenance costs across reporting periods and include them in the value of fixed assets for further amortization.
A single repair request usually involved at least four areas of responsibility: fault and operating asset accounting, spare parts warehouse accounting, repair department capacity accounting, and financial cost accounting. Each of them had to become part of a unified document flow rather than a separate accounting process.
What our team did and how
Standardization of three repair models in a single reference directory
Repair types in the system are defined not as an arbitrary text list, but by operating asset class — within the corresponding “Operating Asset Classes” reference card.
For each repair type, the system specifies the relevant repair category, such as major repair, routine repair, or maintenance, as well as standard duration, planning frequency, labor requirements, required materials and work, and other parameters needed to manage repairs consistently.
This made it possible to support three fundamentally different repair scenarios within a single module:
◻ operational repairs performed within the responsibility of the operating department;
◻ condition-based repairs, where the start of work depends on the actual technical condition of the unit;
◻ on-demand repairs — unscheduled repairs after a recorded failure.
Each vehicle class received its own set of standards instead of forcing all repair types into one universal template.
Maintenance planning: from mileage to a ready repair order
We implemented a calculated maintenance schedule: the system determines the date and mileage of the next service based on current mileage, the date of the previous maintenance, and actual average daily mileage, while still allowing manual adjustments.
When the scheduled maintenance date approaches, a repair order is generated automatically with the required work and materials already defined in advance. We also added notifications about upcoming maintenance and calendar-based schedule visualization so that responsible employees can see the expected workload of repair units ahead of time.
Custom “Vehicle Recommendations” module
We developed functionality that is not available in the standard ERP configuration: during maintenance or routine repairs, a mechanic often notices a defect that is not yet critical but still requires attention. Without a dedicated mechanism for recording such issues, this information could easily be lost until the next, more serious breakdown.
The solution consists of three connected elements:
◻ a recommendation entry form that opens when a vehicle is selected in the “Repair Order,” with a visual indicator showing existing records and the ability to transfer them directly into required work and materials;
◻ an information register for storing recommendation data, including the recommendation itself, quantity, comment, related repair order, reason for rejection, validity and completion dates, author, and status;
◻ and a report containing all current recommendations, broken down by vehicle and validity period.
Key solution for the custom module
The system reminds users about previously recorded recommendations whenever the same vehicle is selected in a new repair order. This prevents recommendations from being lost and turns them into a controlled workflow instead of relying on individual employees to remember them.