Delphi job planning: fleet API and offline sync for field work
Extending established Delphi dispatch with REST connectivity to a fleet provider, local queues for connectivity gaps, and consistent job status—without replacing the desktop UI.
Delphi job planning: fleet API and offline sync for field work
Delphi development
The Challenge
Planning state and map teams drifted apart
Dispatch had run reliably in Delphi on office PCs for years. Field teams used smartphone maps with positions from an external fleet portal.
Without a proper interface this meant duplicate entry, estimated arrivals, and stale status in the planning screen.
Dispatch needs mileage and ETA from one source—not phone and map app.
Connectivity gaps and long days outdoors
Outside stable mobile coverage, sync must not block or lose data. Evening catch-up had to merge without corrupting orders.
Seasonal peaks with many parallel jobs stress queue and fleet API simultaneously.
Drivers run evening catch-up syncs—conflict rules must resolve office and field updates cleanly.
Target state: fleet actuals inside the Delphi shell
Office and field should share job status, mileage and arrival times—with an offline-capable queue and without replacing the trusted planning UI.
Dispatch should plan routes on actual data, not estimated phone calls.
Pilot region validates queue under real harvest and transport peaks.
Drivers confirmed in workshops that status text is understandable without UI change.
Dispatch needs warnings when queue is full before next-day route planning.
OpenAPI eases adjustments when fleet API updates without Delphi core changes.
Our Solution
REST adapter with a local queue
We wrapped the fleet API in a module with retries, timeouts, and structured errors. Each planning workstation keeps a local queue: updates enqueue and upload idempotently when online.
Delphi remains the source for jobs and priorities; map data is read-only and surfaced as clear status text.
Extension under our Delphi development service; integration patterns in the legacy modernisation blog category.
Phase 1: pilot region and queue validation
A pilot region tested sync under real connectivity gaps; SQLite queue and conflict rules were hardened against evening catch-up.
OpenAPI documentation eases adjustments when the fleet API changes.
Load tests simulated harvest peaks with parallel sync jobs per planning workstation.
Dispatch receives warnings when queue is full before next-day route planning.
Conflict rules and monitoring
Explicit rules decide whether office or last field update wins. Lightweight monitoring shows pending jobs and failed calls—support can intervene precisely.
Fleet API error codes appear as plain-language status in the planning screen.
Manual retry is possible without core database intervention.
When the queue is full, dispatch must see it—not only the next morning.
Results
Fewer calls, more reliable ETAs
Dispatch and field share mileage and arrival times without replacing the core system. Regional rollout validated queue behaviour.
Capacity and routes can be aligned on shared data; training stayed lean because the UI did not change.
ETA callbacks dropped measurably in the pilot region.
Support hotline sees queue status per planning workstation without remote intervention.
KPIs after pilot and rollout
ETA callbacks dropped measurably in the pilot region; pending sync jobs are monitored instead of chased by phone.
Dispatch uses mileage and ETAs from fleet API without duplicate entry in map apps.
Queue logic survived harvest peaks and evening catch-up in the pilot region.
OpenAPI eases adjustments when fleet API updates without Delphi core changes.
Short guides for new status fields reduced training effort because the planning UI stayed unchanged.
Load tests simulated harvest peaks with parallel sync jobs per workstation before broad rollout.
Delivery and support by Groenewold IT Solutions in Leer (East Frisia)—Delphi extension Made in Germany for agricultural contracting.
Fleet API and local queue
Idempotent transfer
Repeated sync attempts do not create duplicate bookings; each job carries a deduplication key.
TLS and token rotation
API credentials rotate without downtime; error codes appear as plain-language status in the shell.
Rollout and operations
Regional pilot
Lessons from the pilot region fed conflict rules and monitoring before wider rollout.
Support and intervention
Dashboard for pending and failed jobs; manual retry without touching the core database.
Features
Feature overview
- REST integration with TLS and token rotation
- Offline-capable sync queue with conflict handling
- Status feedback inside the Delphi shell
Common questions about Delphi dispatch, fleet API and offline sync
How does offline sync work in connectivity gaps?
How is the fleet API connected?
How are data conflicts between office and field resolved?
How does rollout work from pilot region to production?
How are maintenance and further development secured?
Transparency about this case study
So the statements above can be judged properly, we disclose what kind of project this is, what the results are based on and who reviewed the text. More on our project approach and an overview of all reference projects.
- Case type
- Client project, anonymised or shown under a project name – Real project; company name, industry details or individual figures are generalised at the customer's request.
- Measurement basis
- Completeness of data synchronisation between vehicles and head office plus number of manual corrections per season.
- Measurement period
- Delivery phase and ongoing operations after go-live
- Data source
- Operating data from the sync runs and feedback from dispatch; customer anonymised.
- Scope of the figures
- Figures are rounded and stripped of identifying details; the order of magnitude is preserved.
- Publication status
- Evidence pending in the new approval register
- Approval scope
- The existing anonymised publication remains available; case-specific approval evidence still needs to be recorded in the new register.
- Evidence record
- Internal project file and anonymised reference record.
- Technical review
- Björn Groenewold, Managing Director of Groenewold IT Solutions GmbH and Hyperspace GmbH –
Change history
- Evidence details added to “Delphi fleet synchronisation in agriculture”: case type, measurement basis, data source and technical review.
- Results and solution description of “Delphi fleet synchronisation in agriculture” revised; the German version was aligned.
- Case study “Delphi fleet synchronisation in agriculture” published.
Project Details
Context
Agricultural contracting business (Northern Germany)
Completed
Phased rollout with a pilot region
Technologies
More References
Planning a similar project?
Use our interactive cost calculators for an initial estimate – free and non-binding. Or schedule a consultation directly with our experts.