Manual / Ways in
Quick start
- For
- anyone who has to work every screen today
- Status
- current
- Covers
- the whole app — the top bar and all four tabs
- Last checked against the app
ebc6de9(2026-08-20)
Every screen in Kinetic Melbourne OCC — the tool built for Kinetic Melbourne's Operational Control Centre — in the fewest words. Ten minutes end to end.
This page says what to press and what happens. It does not say why, and it leaves the caveats out. The five that are dangerous to leave out are at the foot, one line each, each linked to the page that explains it. Everything else here has a longer, more careful version in the full tutorial.
The top bar
Always on screen, on all four tabs.
| Control | What it is |
|---|---|
| Map Explorer · Timetable · Operations Analysis · Diversions | The four tabs |
| ◀ ▶ Recent ▾ | Back, forward, and a menu of where you have been. Switch it on in ⚙ Settings → Startup |
| ? Manual | This manual. Opens in a new tab |
| ⚙ Settings | Your preferences |
| A date, as a chip | The release you are running. Click it for What's new |
| Sign in, or your name and role | Your account. Admin Console sits here for an administrator |
Banners stack under the bar, most serious first. Dismiss one with its ×.
| Banner | Do this |
|---|---|
| Timetable feed expires in … days / Timetable feed expired. | Tell an administrator. Nothing in the app fixes it |
| Data updated. | Finish what you are doing, then press Refresh now |
| Pick up where I left off | Press it to reopen your last view, or Start fresh |
| Kinetic Melbourne OCC has been updated. | Press What's new, or × |
Map Explorer
The tab the app opens on. Sidebar left, map middle, map tools bottom right, panel dock right.
Find a route
- Sidebar → Routes.
- Type in Filter routes by number or name… — the number or the name works.
- Narrow by Operator if you want; All and Clear are in it.
- Click a row. Click it again to clear it.
Selecting a route draws its line and its stops, frames the camera on it, narrows the live buses to it, and opens the Route panel.
In the Route panel: Both · Outbound · Inbound for direction; All patterns · Main pattern · Variant 1… for which pattern is drawn; Live buses listing what is out on it; and links to the same route in the other tabs — Timetable, Operations, Diversions, Plan diversion.
Find a stop
Sidebar → Stops → Search stops by name or code…, two characters minimum. Or click any stop dot on the map.
The Stop panel is a departure board. Today's opens on a NOW line; ↑ Earlier departures and ↓ Later departures show ten more each. Press a route badge to narrow the board to that route. Change the day with Departures on.
Each row: the wait, the booked time, the route badge, the destination, and — on a live row — a coloured chip saying how it is running.
Find one bus
Type at least two characters of a fleet number or a plate into the Routes filter box. Live buses matching it appear above the routes. Click one for the Bus panel.
Hover any bus dot for a small box. Click it for the panel, which has Technical details at the foot.
The map tools, bottom right
Radio, Layers, +, −, and Reset to Melbourne.
Layers and basemap
Layers opens three groups.
| Group | What is in it |
|---|---|
| Base map | Street, Light, Dark, and Satellite and Hybrid where this deployment has imagery |
| Map layers | Buses and Stops. Both start on |
| Overlays | Traffic, Incidents, Clearance, Frequency. All start off |
The button at the foot of the panel makes what you have switched on the way the map opens next time.
The four overlays
Switch one on in Layers; its key and its controls appear in the bar along the bottom of the map.
| Overlay | What it draws | Its own controls |
|---|---|---|
| Traffic | Road links, green (free flow) to dark red (blocked). Dashed means last known, grey means no reading | Only congested roads |
| Incidents | Crashes, roadworks, hazards — a line, a dot and a shape each. Darkest is Road closed | The Show filters |
| Frequency | Pairs of buses whose gap has slipped from the timetabled gap. Red is bunched, blue is gapped | ⚙ Watch and alarm thresholds; the Headway panel lists the pairs |
| Clearance | Height-limited structures by band. Filled circle = the limit is on this road; hollow ring = it is not | ⚙ Height ceiling and filters |
Hover anything an overlay draws for its own numbers.
Traffic radio
Radio, above Layers, where this deployment has a station.
- The panel is the list: play a bulletin, Mark heard, Mark unheard, Mark all heard, Load 25 more.
- The transport, first block in the bar at the bottom of the map: ▶ ❚❚ ⏮, −5, +5, speed, the position slider, volume, and ✕ to stop and close.
- The number on the Radio button counts bulletins that are unheard and under twelve hours old.
Save what you set up
| To keep | Press |
|---|---|
| This route, direction, pattern, layers and camera | + Save this view, in the Routes sidebar |
| The layers and basemap the map opens with | The button at the foot of the Layers panel |
| The operators you work | The pin link at the foot of the Operator filter |
Timetable
Pick one route on the left, then look at it six ways.
| Group | Buttons |
|---|---|
| Data source | ● Live (what is out now) · Schedule (a date you choose, replayable) |
| Direction | Both · Outbound · Inbound |
| View | Table · Linear · String-line · Allocation · Headway · Punctuality |
| View | Use it for |
|---|---|
| Table | What time a run is due at a stop. One row per run |
| Linear | The route as a distance strip beside the map. ⤢ Fit route, Reset zoom |
| String-line | Bunching and gaps as shapes. Time across, distance down. Click a line for that run |
| Allocation | Where the running time goes, hop by hop |
| Headway | Span, average and median gap, regularity, the shape of the day |
| Punctuality | Observed running time against what was allocated. Present only where observed times have been loaded |
In Schedule, the bar along the bottom is the playback: Date, ▶ Play, Speed (1× to 240×, or Auto), traffic easing, the clock, and the Window slider. Drag a Window handle to narrow the window, the track to scrub. The window scopes every view.
In ● Live the same bar is a status line: live buses on this route, and the time the feed was generated.
Operations Analysis
Needs a roster loaded on the server, and an account with the ops role. Seven sections along the top.
| Section | What it lists |
|---|---|
| Overview | Headline counts, by depot, day type and fleet |
| Depots | One row per depot |
| Routes | One row per route |
| Shifts (drivers) | One driver's day, ranked by how easily a delay cascades |
| Runs (buses) | One bus's day, across every driver who takes it |
| Handoffs | Every point a bus passes between drivers |
| Analytics | Roster-wide cards, plus the Delay-cascade simulator |
Click any row in Shifts (drivers), Runs (buses) or Handoffs for a drawer with that whole day in it; Escape closes it. ⤓ Export CSV above every table exports the table as you are looking at it — your filters, your sort. Set the depot you open on in ⚙ Settings → Operations → My depot.
Diversions
The register is the list; the workspace is where one is drawn.
Find one: the All · Draft · Approved · Active · Retired chips, the search box, and the Operator filter. Click a row to open it in the detail pane.
Draw one:
- New diversion, or the N key. (Row shortcuts: Plan and Edit on a draft, Dup for the opposite direction, Doc for the issued document.)
- Fill Title, Reason, Route, Direction, Description, then Create draft.
- Anchors → Place on Leave, click the map. Place on Rejoin, click the map. Each click snaps onto the route line.
- Nudge a selected anchor with ← →: 5 m, or 25 m with Shift.
- To send the bus another way, pull the green path sideways onto the street it should take, or press Add a via point and click. Up to eight.
- Undo and Redo — Ctrl+Z, Ctrl+Shift+Z — cover anchors, vias and anything you drew.
- Driver instructions, on the right: generate the turns, edit the steps, add markers.
Move it along: Move to Approved → Move to Active → Move to Retired. There is no jump from Draft to Active. Approval freezes the plan; Move to Draft to edit again. Retiring asks for a reason.
Get the paper out: under Documents on the record — Preview, PDF (this is the one a driver is handed), JSON (canonical). Whole-register downloads are under Export. Reporting gives service-km lost by route and month. Bulletin layout sets how this depot's bulletins print. No-go areas holds roads a bus may never be routed through.
Settings
⚙ Settings, top bar. Every change takes effect at once; Escape closes.
| Section | What is in it |
|---|---|
| Startup | Pick up where you left off, how old a view may be, your operators, Clear my history |
| Appearance | Colour palette, your own colours, saved palettes, 12- or 24-hour clock |
| Map & overlays | What the map opens with, Colour live buses by, the overlay filters, the headway lines, the radio |
| Timetable | Opening view, opening mode, the allocation grouping tolerance |
| Operations | My depot |
| Diversions | Whether the planning map draws no-go areas |
| Saved views | How many views you have pinned |
Search settings… searches every section at once. Reset beside a setting, and Reset everything at the foot, delete your choice and hand the setting back to this deployment's own default.
A section you cannot see is a section this deployment has nothing in.
Keyboard
| Keys | Where |
|---|---|
| ← → Home End, then Enter or Space | The tab bar, the timetable's view buttons, the operations sections |
| ↑ ↓ | The route list, the stop list, the register table |
| Escape | Closes the most recent thing — dialog, then popover, then banner |
| N | New diversion, on the Diversions tab |
| Ctrl+Z, Ctrl+Shift+Z | Undo and redo, in the diversion workspace |
| ← →, with Shift | Nudge a selected anchor or via point |
Something is missing
| What you see | What it means |
|---|---|
| A tab, tile or button is absent | This deployment does not have it |
| Operations Analysis is faded | No roster has been loaded. Hover it; it names what is missing |
| A padlock on a tab | It is there and you are not signed in for it. Click it to sign in |
| A control is there but does nothing you expect | Nothing is selected yet |
| — | The app has no figure. It is never a zero |
| (stale) on the live line | The last attempt to fetch the feed failed |
Full version: When something looks wrong.
Five things not to misread
Short because they are the whole of what this page leaves out, and each one has changed somebody's decision.
- A grey bus dot is no prediction, not on time. Nobody has said how that bus is running. A screen full of grey means the predictions have stopped, not that the fleet is fine — No prediction is not the same as on time.
- A figure with a leading
~is an estimate and is not contractual. Every kilometre, drive time and service-km figure in Diversions is one — Every diversion figure is an estimate. - Nothing in Operations Analysis is live or observed. It is the roster as planned, with no date and no this-morning in it — What this tab needs before it works.
- A time carrying
+1belongs to the previous day's service. The service day runs past midnight and turns over at about 03:00 — The+1clock. - Some published route shapes are physically impossible, and the app draws a dash rather than a distance it does not trust — What the timetable does not know about the road.
If a word on a screen is not one you use, the glossary has it.