Overview
Understanding why a trip was late is one of the hardest questions to answer today. Without visibility into what happened, these questions often escalate from you to support before anyone can provide an answer.
Request Time Travel is an investigation tool that lets you understand exactly what happened during a request's lifecycle. It pulls together data already in the platform — events, scheduled times, vehicle locations, and duty assignments — into a single interactive page with a synchronized event list, lateness chart, and map. Instead of digging through logs or escalating to support, you can scrub through a trip from booking to completion and see how things unfolded.
Request Time Travel works by reconstructing the full history of a request:
Timeline & lateness chart — A time-series visualization showing how the request's pickup and dropoff lateness changed over its lifecycle. Color-coded segments show when the trip was on-time, slightly late, or very late. Pickup and dropoff windows are displayed as visual bands so you can see exactly when a violation occurred.
Event list — A chronological feed of everything that happened to the request: when it was created, matched to a duty, dispatched, picked up, dropped off, rematched, cancelled, and more. Filter between all events or important events only.
Interactive map — Shows the vehicle's position at any point in time, the route it took, and the pickup/dropoff stops. As you scrub through the timeline, the vehicle moves along its actual path.
All three views are linked — clicking an event jumps the chart and map to that moment, and dragging the scrubber updates the event list and map in sync.
To open Request Time Travel, go to any Request Detail page and click the "Request Time Travel" button in the header.
Key Features
Scrubbing Through Time
The central scrubber lets you move to any point in the request's lifecycle. The current scrubbed time is displayed alongside the playback controls. You can:
Click the timeline to jump to a specific time
Click an event in the event list to smoothly animate to that moment
Use previous/next event buttons to step through events one at a time
Step back/forward by a fixed increment (10 seconds, 1 minute, or 5 minutes) using the playback controls
Press play to automatically replay the request's lifecycle
Lateness Chart
The chart shows how late (or early) the pickup and dropoff were at each point during the request. You can toggle between viewing pickup lateness, dropoff lateness, or both.
Key visual elements:
Colored line segments — Green when on-time, yellow when slightly late, red when very late
Pickup/dropoff window bands — Show the acceptable time windows; you can see exactly when a violation started
Duty periods — Show which vehicle the request was assigned to and when it switched
Unmatched periods — Highlighted when the request had no assigned vehicle
Event List
A chronological feed of every action and status change across both the request and its assigned duties, including:
Request created, accepted, dispatched, picked up, dropped off
Rematches, cancellations, no-show reversals
Duty updates, pauses, and resumes
Driver messages, dispatcher messages, and comments
Driver behaviors (late pullout, unexpected stops, going offline)
Driver breaks
Constraint overrides (pickup/dropoff window adjustments)
Toggle "Important Events Only" to filter out noise and focus on the events that most likely affected the trip. Clicking an event shows its full details — including metadata, before/after changes, and links to related requests or duties.
Interactive Map
The map shows the vehicle's real-time position at the scrubbed timestamp, along with:
Vehicle path — The route taken during the current duty period
Numbered stop markers — All stops in the current duty's itinerary are shown. The investigated request's stops are highlighted in blue; other stops appear in black on white. The next stop pulses.
Completed stops — Recently completed stops show as checkmarks so you can see what the vehicle just did
Ghost stops — Stops that were removed from the itinerary appear as grey X markers
Stop tooltips — Hover to see rider name, scheduled times, and completion status
Two view modes:
Auto — Fits all visible markers on screen
Follow — Centers on the vehicle and its next stop
A button in the bottom-right corner of the map lets you open Duty Time Travel for the currently assigned duty, jumping to the same timestamp. This is useful when you need to see the full duty context — what else the vehicle was doing at that point.
Zoom & Navigation
All Time view — See the full request lifecycle from creation to completion
Trip Time view (default) — Zoom into the window around the actual trip (90 minutes before pickup to 30 minutes after completion)
Scroll to zoom — Mouse wheel on the chart for custom zoom
Pan — Click and drag to move through a zoomed-in timeline
Bookmarkable URLs
Click "Copy Bookmark URL" to save your full view state — scrubber position, selected event, timeline zoom range, event filter, lateness display mode, map position, and vehicle focus. Share the link with a colleague and they'll land on exactly what you're seeing.
Frequently Asked Questions
Can I use this for requests that are still in progress?
Yes. Request Time Travel works for any request regardless of status. The timeline shows events up to the current point and refreshes when you reload the page.
Does this change anything about the request?
No. Request Time Travel is read-only — it's purely an investigation tool. Nothing you do on this page affects the request, the duty, or the rider.
How do I share what I find?
Use the Copy Bookmark URL button to generate a link that preserves your full view state — scrubber position, selected event, timeline zoom range, event filter, lateness display mode, map position and zoom, and vehicle focus. Anyone with access can open the link and land on exactly what you're looking at.
Why are some events marked as "important"?
The "Important Events Only" filter shows manual actions and key status changes — things like rematches, cancellations, driver behaviors, and constraint overrides — that are most likely to explain why a trip was late. Toggle to "All Events" to see the complete history.





