The system Faris Petrol’s workshops run on: a bay app for technicians, a checklist the workshop edits itself and dashboards for every branch, for thousands of checks a month.
Faris Oil Center is Faris Petrol's chain of workshops for oil changes, filters and car checks, across several branches. Every car that comes in gets an inspection, and I designed and built the system each one runs through, from the bay app technicians use to the dashboards managers read.
The bay app's checklist in front, with the dashboard and the checks list beside it.
Everything in the systemAt the baysign in with a personal codefind a car by plate, phone or namestart, save and complete a checkone open check per carcancel only with a reasonRecordspersonal and business accountsdrivers under each accountcars and their historyevery check, with who did the workSet-upservices and their categorieschecklist templatesbranches and their baysregistered devicescar properties and tagsAccessusers for every branchroles and permissionssessions that can be revokededits after a check, by permissionDashboardslive counters by status and actionchecks per branch and dayfilters by branch and daterefresh on their ownReportstechnicians and supervisorspeak days in each branchcar types and modelscustomers who stopped coming
Six areas, from the bay to the reports.
Roles and permissions in front, with the cars and the bays in each branch beside it.
The workshop system at a glanceTechniciansBay appsign-in by codestart, fill in andcomplete a checkthe back end · one API for both appsanswers registered devices onlythe workshop’s recordsAccounts & driversCarsChecksServicesBranches & baysUsers & roleschecklist builtfrom servicesevery refusalhas a codeSupervisorsDashboardsign-in with passwordcustomers, cars, servicesand users; dashboards bybranch and technician;the churn reportDatabaseevery visit with its answers, by car and customer
Two apps, one back end, and only the company's registered devices can reach it.
One back end serves both apps. Each registered device belongs to a branch, so every check knows where it was done without anyone choosing it.
A checklist defined by its servicesSupervisora service: engine oilconditiongood, fair, bad or a %actionchange, clean or top upnotefree textthe templateOilsFiltersRadiatorBatteryCare servicesreorder or switch offservices at any timeTechnicianthe bay appbuilds the formanswers keptas enteredreports countevery actiona new service is setup in the dashboard,not in a release
A new service is a setting in the dashboard, and the bay app's form follows it.
The life of a checkTechnicianFind the carIn progressCompletedstartcompletesave, as often as needededitable for a shortwindow, then only witha special permissionby plate, phoneor namebranch from the device,one open check per carneeds a bay, technicians,a service and the odometerCancelledwith a reason, and neveredited againevery refusal comes with a codeand a message in Arabic
A check can't be completed until it is whole, so the record a manager reads is the one the technician finished.