Opening windows
Seasonal hours, last entry, timed tickets, midday closures and the supplier who only runs on Tuesdays, all as time windows.
Platform · Route Engine
Route Engine sequences each day of a trip against the things that actually break itineraries (opening windows, travel times, pacing, accessibility, weather and supplier capacity) and tells you why it chose what it chose.

An itinerary is a constraint problem in a nice font. A 6:40 AM balloon launch, a pottery studio that opens at ten, a guide whose day ends at five, a traveler who flags after two steep climbs, a monsoon cell that tends to build over the high trails after lunch. Each one is a rule the day has to obey or a cost it has to pay.
Route Engine takes candidate stops, a traveler profile and a date, and returns days that are feasible first, good second, and explainable always. It doesn’t hand back a single “optimal” answer and ask for faith. It shows the trade-offs, so the person selling the trip can stand behind it.
Each one is data the engine reasons over, not a note in the margin of a PDF.
Seasonal hours, last entry, timed tickets, midday closures and the supplier who only runs on Tuesdays, all as time windows.
Walking, driving, transit, shuttle and boat, varying by hour and season, calibrated against what your guides actually observe.
Every activity has a cost and every traveler has a daily budget with a recovery curve. More on that below.
Step-free routes, surfaces, rest intervals, seating and transfer needs, treated as hard requirements when the traveler states them.
Which stops are exposed to heat, wind, lightning or rain, matched against hourly forecast probabilities so exposed stops land in safer windows.
Per-leg emissions estimates by mode, with lower-carbon alternatives offered when they cost little time, and shown honestly when they don't.
Seats, allotments, guide ratios, vehicle sizes and timed-entry quotas, so a day never promises more than a supplier can give.
Guide working hours, buffers before fixed-time events, no driving after dark, preferred partners. Encoded once, applied everywhere.
Pacing and energy budgets
Most planners treat pace as a label: relaxed, moderate, active. Route Engine treats it as arithmetic. Each activity draws on an energy budget, and each traveler arrives with a budget shaped by fitness, age, sleep and altitude. On a first day at 7,000 feet in Santa Fe, that budget starts lower than most travelers expect, and the engine plans for it.

Under the hood
The short version for technical buyers. The longer one is in The itinerary is a constraint problem.
Candidate stops become nodes with time windows, service durations, capacity and exposure. Edges carry mode-specific travel-time matrices that vary by hour. Formally it's a close cousin of the vehicle-routing problem with time windows, with energy as an extra resource constraint and optional stops chosen for value.
Hard constraints (windows, capacity, stated accessibility needs, guide hours) are never traded away. Soft ones (preferences, pacing comfort, carbon, weather exposure) become weighted penalties you can tune per product line.
A construction heuristic finds a feasible day quickly. Local search with insert, relocate, swap and 2-opt moves then improves it until the time budget runs out. Interactive calls answer fast enough for an advisor to keep working; overnight batch runs for group departures search longer.
The engine perturbs the plan with a late transfer, a slow lunch or a storm an hour early, then measures the slack at every stop. Brittle days are flagged before anyone sells them.
Each response lists the binding constraints, the alternatives it rejected and why, and what it gave up. Runs are reproducible: same inputs, same day. That matters when someone asks about it six weeks later.
Checklist
Route Engine runs inside Itinerary Studio and Concierge, or on its own through a versioned REST API with webhooks when a planned day changes. Sandbox access is by request through Developers.
Measured, not promised
From a 10-week pilot with a corporate offsite planning firm, across four live events, with baselines from the firm's own logs for comparable past events. Read the case study.
Pilot measurements from one engagement. Results vary with terrain, product mix and data quality; we baseline your current plans before quoting any improvement.
We stopped arguing about whether a day was too much. The engine shows the energy budget, the guide looks at the group over breakfast, and the guide decides.
Questions
No. Shortest path answers how do I get from A to B. Route Engine answers which stops, in what order, at what times, for this traveler, on this date, with time windows, capacity, energy and exposure all in play. Distance is one input among many, and often not the one that matters.
We combine mapping and transit data with your own observed times. Your guides know the shuttle takes twenty minutes longer on Saturday mornings, and we calibrate against that by season and hour.
Needs are stated by the traveler and treated as hard constraints, never inferred. Stops carry verified access details, and the engine won't schedule a stop it can't verify for that need. See accessible travel planning.
Concierge asks Route Engine for a re-plan of the rest of the day and proposes it to the guide for approval. The same pattern sits behind our disruption response work.
Sometimes a little, often not at all. The engine shows the trade-off per leg, minutes added against emissions saved, and you set how much time a lower-carbon choice may cost. More in low-carbon routing.
Yes. Many teams start with the API alone, inside their own planner or booking engine, and add modules later.
Related
The one with the timed entry, the traveler who tires early and the shuttle that never runs on time. We'll model it on the discovery call and show you where it breaks.