Skip to main content

Request Time Travel: Investigating Trip Lateness

Understand what happened during a request lifecycle using an interactive timeline, event list, and map.

Written by Chirayu Shah
Updated over 2 weeks ago

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.

Did this answer your question?