GhonaimStudio

Home / Work / W-01

Waste operations and LEED reporting, Riyadh

Delta Solutions for Environmental Services — Waste transporter, about 200 sites, Riyadh, Saudi Arabia

Client projectInternal tool2026 to nowRiyadh, Saudi Arabia

The Delta Solutions dashboard showing the waste diversion overview and the month-close tracker
Industry
Environmental services and waste management
Size
About 200 sites, about 40 vehicles, operations 6am to 4pm
Region
Riyadh, Saudi Arabia
Stack
Laravel, Filament, MySQL, queues, Laravel Cloud
Timeline
Phase one in about four weeks
Status
Live

The problem

Delta Solutions collects and transports waste for about 200 sites with a fleet of about 40 vehicles. Trips lived in Excel, backed by roughly 190 pages of scanned trip evidence every month, and a four-person team hand-built about 130 LEED waste-diversion reports of 30 to 35 pages each, all due in the first two days of the month. Every month the same deadline arrived with the same manual work behind it.

What we built

Trip logging with the evidence attached

Every trip is recorded against a site, a vehicle and a driver, with a photo of the service note. The system issues the electronic manifest serial itself, starting at E01, and warns when a serial repeats, so duplicates are caught at entry instead of at month-end.

A waste taxonomy with the rules written down

Each waste type carries its own calculation rules. Excavated soil and hazardous waste are recorded on the trip but excluded from every diversion percentage, because that is how the reports have to read. Those rules sit in code with tests behind them.

Monthly reports on one click

About 130 client reports a month are generated on a queue as Word and PDF with English and Arabic covers, alongside per-trip manifests. A month-close tracker shows which projects are complete and which are still missing trips.

Three kinds of account

Admins run the system. Employees enter data only for the projects they are assigned to. Clients log into a read-only portal and see their published reports, and in phase two they request new ones themselves.

The old spreadsheets, imported

Historical Excel logs were imported at launch, so the team started with its own history rather than an empty database. CSV exports go the other way for anyone who still wants a spreadsheet.

  • Laravel 13
  • Filament 5
  • MySQL
  • Queues
  • Laravel Octane
  • Laravel Cloud
  • S3

Screens

The Delta Solutions dashboard showing the waste diversion overview and the month-close tracker
Operations dashboard: diversion overview and month-close tracker.

How we worked

We worked from the existing workflow rather than an org chart: the trip sheet, the scanned service notes and the report the client already sends out. Phase one was quoted as a fixed scope and delivered in about four weeks from kickoff. Phase two runs the same way, one agreed batch at a time.

Results

~130

monthly reports generated on a queue

Previously hand-built by a four-person team, 30 to 35 pages each, due on the first or second of the month.

4 weeks

from kickoff to the first release

Fixed scope, quoted before any work started.

~200

sites and about 40 vehicles tracked daily

Trips logged with photo evidence and automatic manifest serials.

44

test files across 155 PHP files

The calculation rules stay under test as the taxonomy changes.

What's next

Phase two adds client-initiated report requests, driver records, exports and email invitations. The panel stays bilingual and the calculation rules stay under test as new waste types arrive.

Have a similar problem? Tell us