Geofence-validated attendance
Supervisor scans capture GPS and timestamps. Accepted check-in and check-out events create one attendance unit per truck and business day under defined business rules.
A bilingual, offline-capable operations platform that replaces manual truck timesheets with geofence-validated field events, approval workflows, and locked vendor billing outputs.
The EDC Operation Management System digitises truck operations across oilfield sites and rigs. A supervisor scans a driver or truck QR code in the field, the system captures time and GPS evidence, validates the event against the active geofence, and converts accepted operational activity into auditable attendance and billing data.
The platform serves four roles through purpose-built web and Flutter interfaces. It supports disconnected field work, approval-controlled exceptions, truck movement tracking, document expiry monitoring, vendor self-service, immutable audit history, and Excel timesheet export without hard-deleting operational records.
Supervisor scans capture GPS and timestamps. Accepted check-in and check-out events create one attendance unit per truck and business day under defined business rules.
Hive-backed queues preserve check-ins, violations, manual entries, and half-day requests without connectivity, then synchronise and revalidate against original event times.
Violations, manual entries, adjustments, and half-day requests move through Sys Admin approval. Vendor-visible deductions appear only after approval.
Site-to-site, rig-to-rig, initial assignment, and correction movements track expected arrival, current state, arrival, cancellation, and operational notifications.
Readiness checks expose unresolved issues before generation. Generated timesheets lock covered truck and date combinations and export to Excel with one worksheet per truck.
Each rig/prima geofence is maintained through versioned polygons and validity windows, preserving the spatial rule applied to historical events.
Administrators oversee vendors, sites, rigs/primas, categories, price history, trucks, drivers, supervisors, assignments, and operational states.
Vendors access only their trucks, drivers, movements, violations, documents, notifications, and timesheets through an isolated portal.
Expiry heat maps identify expired or soon-to-expire files, while suspicious offline or conflicting events enter a review queue before billing.
Contextual bilingual notifications support each role. Every state change is recorded in the audit log and configurable business parameters are centrally managed.
Driver presents the assigned truck QR
Supervisor scans at the rig and captures GPS
Backend validates the active geofence
Check-in and later check-out events are recorded
The truck receives its attendance unit for the business day
Supervisor records work with no connection
Events remain in the local Hive queue
The app synchronises when connectivity returns
Backend revalidates original timestamps and geofence evidence
Conflicts become review items for Sys Admin
Supervisor creates a field violation
Sys Admin reviews and enters a required deduction
Approval makes the deduction effective
The deduction enters the next eligible timesheet
Vendor sees the approved financial impact
Select scope and date period
Run readiness checks for pending or missing data
Resolve blockers
Generate and lock truck/date combinations
Export the auditable Excel workbook
Create a site or rig movement order
Set the truck to In Transit with expected arrival
Confirm arrival through field activity or administration
Update the current operational assignment
Notify stakeholders about delays or cancellation
Clean Architecture separates a React operations suite, Flutter mobile workflows, an ASP.NET Core API, and PostgreSQL persistence. Optimistic concurrency, audit records, role isolation, offline queues, and test coverage support reliable operational behaviour.
Every supplied project image is presented at its natural aspect ratio. Select any screenshot to inspect it at full size.
The Sys Admin dashboard summarises vendors, sites, rigs, fleet status, approvals, documents, and movements.
The field scan screen recognises the assigned truck QR and prepares a GPS-backed attendance action.
The mobile home screen exposes the assigned rig, geofence version, quick actions, and offline-capable field workflows.
Pending violations and related approval types are reviewed with context, financial input, and accept or reject actions.
Exception workflows let authorised users create operational entries or financial attendance adjustments for approval.
Current and historical movements expose source, destination, expected arrival, status, and operational actions.
Scope controls, readiness checks, timesheet status, totals, and exports support controlled billing generation.
The vendor portal restricts timesheets to the vendor fleet and provides status, totals, and export access.
A rig geofence is edited on the map while version information and validity details remain visible.
Operational KPIs and attention panels bring approvals, document expiry, and active work into one view.
The administrator reviews fleet records, categories, approval status, operating state, and current assignment.
Vendor-specific cards and queues summarise active trucks, issues, documents, and notifications.
Truck and driver files are presented with expiry dates, validity states, attachments, and renewal actions.
Suspicious or conflicting operational events are resolved or rejected before they can affect final billing.
The driver app displays the assigned truck identity and QR code for supervisor scanning.