Case study · Corporate offsites · Group logistics

A 140-person offsite, two airports, one thunderstorm and a plan already drafted

A corporate offsite planning firm built shuttle plans by hand and rebuilt them in group chats whenever a flight slipped or weather closed an activity. A 10-week pilot of Route Engine and our Disruption Response Automation service turned both into work a planner reviews rather than rebuilds.

A controller in an adobe tower arranges bus tokens on a round map while buses move outside.
Field noteWith sixty people and four buses, timing is a control-tower problem, not a calendar problem.

Measured, not promised

Pilot results

Measured by our team during the 10-week pilot, across four live events and two tabletop drills. Baselines come from the firm's own logs for comparable past events.

Median time to build an event's arrival and shuttle plan
6 h → 70 min
Pilot median across four events
Average shuttle seat utilization
61% → 82%
With a 40-minute maximum wait held as a hard constraint
Median time from a disruption trigger to an approved plan reaching attendees
74 → 19 min
17 disruptions; baseline from group-chat timestamps
Arrivals waiting more than 40 minutes for a shuttle
14% → 4%
Remaining cases were flight delays beyond the plan

Pilot measurements from one firm across four events. Small samples move easily, so we show counts beside the medians.

The situation at a glance

What we found in the Discovery Sprint, reading a year of shuttle spreadsheets and the group chats that overruled them.

  • Who: a firm that designs and runs two- to four-day offsites for companies, typically 40 to 250 attendees, mostly at mountain and desert venues
  • Moving parts: arrivals spread across a day at two airports, shuttles, breakout activities with capacity limits, dietary and mobility needs
  • Before: shuttle plans in spreadsheets, disruptions handled in group chats, the lead planner's phone as the system of record
  • What they wanted: plans that hold together, and a calm, practiced response when they don't
  • Pilot scope: 10 weeks, four live events, the event lead approving every change

Timeline

What we built, week by week

Past events were the training ground. Nothing touched a live attendee until week seven.

  1. Weeks 1–2

    Past events, rebuilt

    We reconstructed twelve past events from manifests, shuttle logs and activity rosters, and asked the lead planners what actually went wrong, and what they did at 3 PM when it did.

  2. Weeks 3–5

    Group routing

    Route Engine learned arrival windows, vehicle capacities, a hard maximum wait, accessible seating, venue walking times and activity capacities. Activity assignment respects preferences and energy budgets: nobody off a red-eye gets the ridge hike.

  3. Weeks 5–7

    Disruption playbooks

    Nine scenarios, from flight-delay cascades and weather-cancelled activities to road closures and supplier no-shows, each with triggers, pre-approved alternatives, message templates and an approval path.

  4. Weeks 7–10

    Drills, then four live events

    Two tabletop drills, then four live offsites. The event lead approved each re-plan from a phone; attendees got updates by SMS and email. We reviewed every disruption within 48 hours.

The situation

A typical event: 140 people, three days at a mountain lodge, arrivals spread across nine hours at two airports. The shuttle plan lived in a spreadsheet that took most of a day to build. It was right until the first flight slipped.

From there, everything happened in a group chat. A morning delay reshuffled three vans. An afternoon thunderstorm closed the ropes course and the river float, and 60 people needed somewhere to be in twenty minutes. The lead planner usually found an answer, because lead planners are good at this. But the answer lived in one person’s head and one person’s phone, and every event started from scratch.

What we tried first

We first optimized shuttles for seat utilization alone. On paper it was beautiful: two fewer vans per event. Replayed against a past event, it would have left the day’s first arrivals waiting 70 minutes for a full van. Utilization is a cost to manage, not the goal. We made maximum wait a hard constraint and let utilization settle where it could.

We also tried fitting the firm’s disruptions into a general-purpose incident tool. It tracked incidents well and helped resolve none of them. The firm didn’t need a ticket. It needed the indoor alternative, the new van times and the attendee message ready before the storm arrived.

What we built

Group routing with people in it. Route Engine batches arrivals into shuttles within a 40-minute maximum wait, holds accessible seats for attendees who need them, and accounts for walking times inside the venue, which matter more than you’d think at a lodge spread across a hillside. Activity assignment respects capacity, stated preferences and energy budgets.

Playbooks prepared before anyone travels. For each event, the firm and our team pre-approve alternatives for nine scenarios: which indoor sessions can absorb the ropes-course group, which restaurant can take an early dinner, which vans can be added at what notice. Triggers come from flight status, weather alerts and supplier messages.

Drafts, approved in one step. When a trigger fires, Route Engine re-plans the affected part of the day. The event lead sees the revised schedule, the van changes and the attendee message together, and approves or edits from a phone. Nothing reaches attendees without that approval.

A review after every disruption. Within 48 hours, the team walks through what triggered, what was proposed and what was changed. Playbooks get better between events, not only during them.

What changed

Shuttle plans went from a day’s work to about an hour of review. Vans ran fuller and fewer people waited long at the curb, both at once, which the spreadsheet never managed.

The bigger change came in the afternoons. During the third live event, a storm cell built over the ridge at 2:10 PM. The indoor plan, revised van times and attendee message were drafted by 2:14. The event lead approved at 2:19. The ropes-course group was inside before the first thunder.

What we’d do differently

Drill before the first live event, not after. We ran the first tabletop drill after event one. It surfaced two gaps in the approval path that we were lucky not to need.

Measure venue walking times on site. We estimated the walk between lodge buildings at five minutes from a map. It was twelve, uphill. One planner with a stopwatch on day one would have fixed three schedules.

Make the manual override obvious. Planners sometimes needed to pin a van or an attendee by hand. The override existed but took three taps to find. It now takes one.

When the storm showed up over the ridge, the indoor plan, the van times and the message were already drafted. I read it, changed one word and said yes.

Head of event operations, corporate offsite planning firm

Running groups through weather you can't control?

Bring your last three events to a discovery call. We'll show you where the plan bent, and what a playbook would have prepared in advance.