Skip to content
Alzubair Alojali
WhatsApp
ALL WORK · 03
Fleet system

Eltadamun Fleet System

Client
Eltadamun Al-Afriqi Oil Company
Status
Delivered
Platform
Web
Stack
Laravel 13Chart.jsScheduling engineProrated financialsExcel/PDF reports

Screens are faithful reconstructions of an archived system, rebuilt from its real data model.

The double-booking engine rejecting an overlapping assignment: 9-day overlap detected
The double-booking engine rejecting an overlapping assignment: 9-day overlap detected
The brief

Replaced fragile spreadsheets with a system that schedules vehicles, blocks double-bookings automatically, and does the financial math on its own.

An oil company scheduled its fleet on spreadsheets: overlapping assignments slipped through, and splitting a vehicle’s costs across the departments that used it meant manual math nobody fully trusted.

Double-bookings rejected at the door

The assignment scheduler detects overlapping assignments before they save: a 9-day overlap is caught, named and refused, not discovered in the field.

The double-booking engine rejecting an overlapping assignment: 9-day overlap detected
The double-booking engine rejecting an overlapping assignment: 9-day overlap detected

Money split by actual use

The prorated engine allocates one expense across departments by how long each actually held the vehicle, to three decimal places.

The prorated engine splitting one expense across departments by duration
The prorated engine splitting one expense across departments by duration

Permits flagged before they lapse

Oil permits are tracked per vehicle with expiry warnings surfacing in the fleet view. Renewals happen on time, not after a stop at a checkpoint.

The fleet, with oil-permit expiry warnings
The fleet, with oil-permit expiry warnings

Reports the finance office accepts

A report builder with Excel and PDF export, backed by the activity log. The numbers leave the system the way accountants need them.

Report builder with Excel/PDF export and the activity log
Report builder with Excel/PDF export and the activity log
The hard part

The two engines the client actually hired me for: an assignment scheduler that detects and rejects overlapping assignments before they’re saved, and a prorated financial engine that allocates an expense across departments by assignment duration, to three decimal places.

Laravel 13Chart.jsScheduling engineProrated financialsExcel/PDF reports
Outcome

Scheduling conflicts are rejected before they're saved.

Outcome

The financial split computes itself, to three decimal places.

Outcome

Oil permits are flagged before they expire.

Status

Delivered

Have something like this in mind?

Usually replies within a day.
NEXT PROJECT · The Ocean Line · 07/15

Track sea and air shipments, invoice, and see the full financial picture, all in one freight platform.

READ THE CASE STUDY