RSG IOCRSG IOC/Documentation
RSG IOC Docs/Simulation/Overview

Simulation

Overview

Simulation is where the IOC stops reacting and starts rehearsing. It takes the live state of the destination and carries it forward under a chosen pressure, a surge of arrivals, a fleet drawn down, a wind shift onto the reef, and shows where the day would strain before it actually does. The point is not to predict the future precisely; it is to surface the squeeze early enough to act on it.

Every run is built on the same spine, whatever the persona: a trigger that puts load on the island, the forecasted effect of that load on capacity, and a response that closes the gap. Read that way, a simulation is never just a number on a panel. It is a short causal story: this is what we are putting on the island, this is what it does to the system, and this is what we would do about it.

That spine is why the layer earns its place. A run surfaces a problem while the schedule, the fleet, the routing, or the day's marine plan can all still be changed, rather than after a guest is already waiting at the Marina or a reef is already over its dive capacity. The shift is from explaining a problem after it has been felt to seeing it build and moving first.

How a run works

Every run is an act of selection, not authoring. The operator chooses a simulation, picks a scenario preset, sets the boxed inputs that size it, runs it, reads the forecast, and weighs the recommended responses. Nothing here is freeform: the presets and inputs are prepared controls, and the responses are modeled previews. The run is exploration, so nothing is dispatched, and the lowest response, Do nothing, either holds at the modeled level or, for energy, trends to the projected worst.

Reading a run means reading that chain back out of the screen. The left of the page is the cause: the scenario being put on the island and how hard. The center is the system under that load: the twin showing where the pressure lands. The right is the consequence and the choices: the forecasted outcome, the conditions that move, and the responses that would bend the curve.

The Crowd and Traffic simulations still use an earlier flow, where the operator selects a prepared event and an action plan and can dispatch it. They are being redesigned to follow the arrangement described here.

The page at a glance

The layout is the same across every simulation, so an operator learns it once and then only the controls and the metrics change. Three columns do the work:

  • Left, the setup: the simulation, the scenario preset, the boxed scenario inputs that scale it, and the layers shown. Run Simulation commits the scenario and starts the forecast.
  • Center, the digital twin: the Shura Island twin carrying the visualization layer. The run is drawn straight onto the island as a heatmap, a wind field, or a coastal overlay, so a developing problem reads as a place an operator recognizes rather than a figure they have to interpret.
  • Right, the forecast: the forecasted outcome banner, the forecasted conditions (a hero metric and its KPIs), and the recommended responses, ending in Do nothing.

The working area moves through two states, from setup to run.

Default · Setup
Setup
Simulation
Scenario preset
Scenario inputs
Layers shown
Run Simulation
Digital twin
live, no forecast yet
live twin
Forecast
Not running
Hero metric, idle
KPI, idle
Set the scenario, then Run

Default, setup. The operator composes the scenario on the left while the twin shows the island live and the right reads idle: the outcome reads Not running and the conditions are empty. This state is the baseline the run will be measured against, so it is worth a glance before committing.

Running · Forecast
Setup
Simulation
Scenario preset
Scenario inputs
Layers shown
Stop Simulation
Digital twin
forecast visualization
wind field, coastal overlay, heatmap
Forecast
Forecasted outcome
Hero metric
Forecasted KPI
Recommended response
Do nothing

Running, the forecast. Running the scenario carries it forward in time. The twin lights up with the forecasted pattern, where wind crosses a limit, where surge reaches the marina, or where shade runs short, and the right panel resolves into the forecasted outcome, the conditions that shift, and the recommended responses. Selecting a response previews its modeled effect; it is not dispatched.

Where the models come from

The IOC is the cockpit, not the modeling engine. It does not author forecasts, because the modeling behind them is heavy, calibrated work that belongs in specialist tools. Each simulation is published from its own engine, and the IOC sets a scenario against it and visualizes the result.

Modeled upstream (outside the twin)
Specialist engines
one per simulation, movement, climate, energy, coastal
MassMotion, PTV, Aimsun, Pathfinder, movement
WRF + CFD, wind
Ladybug Tools, thermal comfort
HOMER Pro, energy
ADCIRC, Delft3D, MIKE, SWAN, coastal
ReefMod-GBR, coral reef
Scenario presets and inputs
the selectable controls
Run and visualized in the IOC twin
Set a scenario: preset, inputs, layers
Run the forecast
Twin visualizes: heatmap, wind field, coastal overlay
Forecast and recommended responses
Exploration only. Nothing is dispatched. The twin runs and shows the scenario; it does not author the model.

Reading it. Everything left of the divider is modeled upstream and handed to the IOC. Everything right of it happens in the twin: the operator sets a scenario, runs it, and the twin visualizes the forecast and surfaces the recommended responses on the island. The split keeps the operator on the decision, not on configuring a model. The twin runs and shows the scenario; it does not build it.

The engine behind each read

One simulation is never a single number. The same engine output is read through a different lens by each persona that runs it, so a wind run means exposed decks to Guest Experience, a closure threshold to Operations, and a small-craft window to Marine Operations. That is the point of the layer: one specialist engine, many operator-specific reads.

The grid below maps every simulation to the persona that runs it, grouped by domain. Each entry names the engine behind it and the lens that persona reads it through.

People

Guest Experience

GXM

Crowd density at guest hotspots against the comfort line, with guests in the crush

EvacuationMassMotion

Time to clear guests to muster against the target

Outdoor thermal comfortLadybug Tools

Outdoor heat stress across guest areas, with guests in discomfort

AccessibilityPTV Visum

Time to reach key amenities, with guests beyond easy reach

Operations

OPS

Crowd density against the safe-density line, with guests in the hotspot

EvacuationMassMotion

Total clear time against target, with guests still to move

Environment

ENV

Outdoor thermal comfortLadybug Tools

Site shade availability and the heat-stress footprint

Traffic

Guest Experience

GXM

MobilityAimsun Next

Mobility health as guests rise, with buses in service and EV charging in view

Shuttle networkPTV Lines

Shuttle line load and guest wait at stops

Drop-off forecourtPTV Vissim

Drop-off queue at arrival, with vehicles at the curb

Operations

OPS

MobilityAimsun Next

Mobility health, buses in service, and EV charging under guest load

EnergyHOMER Pro

Renewable share and EV charging load against the trigger

Shuttle networkPTV Lines

Shuttle line load and capacity against demand

Drop-off forecourtPTV Vissim

Drop-off curb queue and approach spillback

Environment

ENV

EnergyHOMER Pro

Renewable share against the diesel-backup trigger

Marine Operations

MO

WaveSWAN

Significant wave height against the small-craft limit

Ocean currentDelft3D-FLOW

Drift risk on dive routes and vessel handling

Transport

Guest Experience

GXM

Wind on exposed decks and routes, with guests and vehicles exposed

Emissions and noisePTV Visum

Noise across guest areas at peak traffic

Safety conflictsPTV Viswalk

Pedestrian and vehicle conflict at guest crossings

Operations

OPS

Exposed-deck and route wind, with guests and vehicles exposed

Flood and storm surgeDelft3D

Inundation reach, with guests and vehicles exposed on land

Safety conflictsPTV Viswalk

Conflict points across crossings and shared spaces

Environment

ENV

Flood and storm surgeDelft3D

Inundation reach, with guests and vehicles exposed on land

Emissions and noisePTV Visum

Traffic emissions and noise footprint over the site

Marine Operations

MO

Flood and storm surgeDelft3D

Surge at the marina, with people and vehicles on the marina front

Environment

Environment

ENV

Water qualityDelft3D-WAQ

Clarity and condition against the activity threshold

Ocean currentDelft3D-FLOW

Current and flushing condition

WaveSWAN

Sea state and coastal exposure

Bleaching risk on the DHW scale

Marine Operations

MO

Marine wind window, small-craft limit, mooring exposure

Water qualityDelft3D-WAQ

Dive-site clarity, DO, and activity

Bleaching risk, closure trigger, anchor risk

© 2026 Vizzio · RSG Integrated Operations Centre Documentation v1.2 · 13 July 2026 · Confidential