# XWUIOpsOBMobilityPage

Operations "OB Mobility" page (route `/en/ob-mobility`) that tracks OB van locations, assignments, and travel advisories across four XWUINavTabs panels: Fleet Overview (a responsive grid of XWUICardOBVan tiles keyed on `id`, `status`, `cameraCount`, `resolutions`, and `location`), City Schedule (a 7-day XWUIResourceMatrix whose cells are destination-city pills coloured by status - yellow rigging, green production, neutral idle), Timeline (a 7-day matrix of event-name pills coloured by phase - rigging/production/rehearsal/de-rig/park-and-power - with trailing Total + KM columns and a Week/Month resolution toggle), and Monthly Stats (an XWUIChart bar of per-van Total days + Utilization % over an XWUIDataGrid of TX / Rig / Rehearsal / De-Rig / Park & Power / Total / Utilization). Use it as the broadcast-logistics command surface for an outside-broadcast van fleet (defaults: OB01..OB18, week starting Sun 2026-05-03, "May 2026").

## Basic Usage

A four-tab OB-Mobility page seeded with a 4-van demo fleet where the OB10 flagship (26-cam UHD 4K) runs an "Al Akhdoud vs Al Batin" two-day rigging-then-production block at Al Bukayriyah.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: OB01/OB04/OB05/OB10 fleet with City Schedule + Timeline cells and a 6.5% Monthly Stats utilisation row for OB10, defaulting to the Fleet Overview tab.
```

## Match-Day Weekend Surge

A loaded Roshn Saudi League weekend where five OB vans cover simultaneous fixtures across the Kingdom, opening on the Timeline tab.

```example
file: examples/MatchDayWeekendSurge.ts
html: examples/MatchDayWeekendSurge.html
title: Match-Day Weekend Surge
description: Five active vans (OB01/OB04/OB05/OB07/OB10) run overlapping rigging→production blocks across Riyadh, Jeddah, Buraydah, Dammam and Al Bukayriyah with per-van travel KM, opening on the Timeline tab.
```

## Maintenance Window in the Ops Shell

A mid-season maintenance week mounted into XWUIOpsShellApp, surfacing the utilisation imbalance when OB10 and OB04 are pulled into the re-cabling bay.

```example
file: examples/MaintenanceWindowOpsShell.ts
html: examples/MaintenanceWindowOpsShell.html
title: Maintenance Window in the Ops Shell
description: OB10 offline + OB04 in maintenance while OB01/OB05 absorb the league load - composed inside XWUIOpsShellApp and opening on Monthly Stats where OB10 falls to 22.6% utilisation.
```

```api
```
