Dive Board
Operate dive vessels: view departures, add walk-ins, drag guests between departures, mark departed, print manifest, mark divers served or no-show.
The Dive Board is the day's operations screen: every vessel, every departure, and who is on each one. You set the dive site, move guests between departures by dragging their manifest row, add walk-ins, mark a departure as departed, print the manifest, and record each diver as served or a no-show.
Last updated
Departures, and what is sold on them
A departure is a physical fact: this boat leaves at this time. It exists whether or not anything has been sold on it.
What is sold on it is separate. Each departure carries one or more offerings — the dive products bookable on that trip, each with its own price. One 08:00 departure on a 14-seat boat might sell a scuba dive and a free dive side by side.
Seats pool at the departure, not at the product
Every offering draws from the same hull. Fourteen seats are fourteen seats however they are split between products — there are no per-product caps to keep in step. This is why the same trip should never be modelled twice, once per product: that would give each a private seat pool and oversell the boat.
What the board shows
Open Dive Board from the left sidebar. Summary cards across the top give the day at a glance — vessels, total departures, booked seats and overall utilisation. Below, each vessel card lists its departures for the selected date with their time, status and seats booked against capacity.
A departure moves through CONFIRMED, DEPARTED and COMPLETED. Each has a manifest listing its divers, their certification, equipment notes and fulfilment status.
Common Tasks
How to Open the Dive Board for a Date (today’s dives, dive schedule, view departures)
The starting point for running the day.
Required permission: Dive operations read
- Click Dive Board in the left sidebar
- Use the date controls to move between days
- Read the summary cards for vessels, departures, booked seats and utilisation
- Expand a departure’s manifest to see its divers
Result: You see every vessel and departure for the date, with who is booked on each.
How to Set the Dive Site for a Departure (choose dive site, where are we diving, set site)
Record where the trip is actually going, so it appears on the manifest and to the guests.
Required permission: Dive operations write
- Open the Dive Board for the date
- Find the departure
- Set its dive site
Result: The site is recorded against the departure. A confirmation reads Dive site updated.
Note: Set the site before printing the manifest — the printed sheet is what goes on the boat.
How to Move a Guest to a Different Departure (reallocate diver, change trip, move guest between boats)
Move a booked diver from one departure to another by dragging their row.
Required permission: Dive operations write
- Open the manifests for both the source and the target departure
- Find the guest. Only divers who have not yet been dispatched can be moved — those rows show a drag handle
- Click and hold the guest’s row and drag it onto the target departure, which highlights as you hover
- Release to drop
Result: The guest moves to the new departure and both capacity counts update. A confirmation reads Guest reallocated.
Note: A diver already marked as served or no-show cannot be moved — their trip has already happened.
How to Add a Walk-In (walk-in diver, add guest to trip, unbooked diver)
Put someone on a boat who did not book in advance.
Required permission: Dive operations write
- Open the Dive Board and find the departure
- Add a walk-in to that departure
- Enter the guest’s details and what they are diving
Result: The walk-in appears on the manifest and counts against the departure's capacity.
Note: Capacity is the hull, so a walk-in takes a seat from the same pool as pre-booked guests. If the departure is full, it is full.
How to Print a Manifest (print dive list, boat manifest, passenger list)
Produce the sheet that goes on the boat.
- Open the Dive Board and find the departure
- Confirm the dive site and the diver list are correct
- Print the manifest
Result: A printed manifest listing every diver with their certification and equipment notes.
Note: Print after any last-minute reallocations. A manifest printed before a guest was moved is wrong in the one place it matters most.
How to Mark a Departure as Departed (boat has left, mark departed, trip sailed)
Record that the boat has actually gone.
Required permission: Dive operations write
- Open the Dive Board and find the departure
- Mark it as departed
Result: The departure status becomes DEPARTED and its manifest is locked against reallocation.
Note: Mark it when the boat leaves, not when you expect it to. Divers cannot be moved off a departed trip, which is exactly the behaviour you want once it has sailed.
How to Record Whether a Diver Went (mark served, no-show, diver did not turn up)
Record fulfilment per diver, which is what drives billing and reporting.
Required permission: Dive operations write
- Open the departure’s manifest
- Mark each diver as served once they have dived
- Mark anyone who did not appear as a no-show
Result: Each diver's fulfilment is recorded. Confirmations read Diver marked as served or Diver marked as no-show.
Note: This matters beyond the boat — an unfulfilled booking may not be recognised as revenue. Complete the manifest before the day closes.
The rest of the dive module
- Dive Scheduler — building the recurring timetable and changing a single date
- Dive Check-In — the dive centre front desk: arrivals, active divers, departures
- Vessel Allocations — capacity across vessels and dates at a glance
- Dive Equipment — kit and its servicing
- Dive Staff — dive bosses and instructors
Troubleshooting
A guest booked a dive but is not on any departure
Cause: They were allocated without being placed on a specific trip, which can happen if a product was sold with no departure scheduled for that date.
Fix: Check the Dive Scheduler has a departure for that date, and that the product is offered on it. Then place the guest onto the departure from the board.
A departure is full but the boat has empty seats
Cause: The same trip has been modelled as two departures, one per product, so each has its own seat pool.
Fix: It should be one departure with two offerings. Fix it in the Dive Scheduler — one departure per physical trip, with each sellable product added as an offering.
I cannot drag a guest to another departure
Cause: Either the guest has already been marked served or no-show, or the departure has been marked as departed.
Fix: Only divers who have not yet been dispatched on a trip that has not sailed can be moved. That is intended — a sailed trip should not change.
Two dive products should sell at different prices on the same trip
Cause: Price comes from the offering, not the departure.
Fix: Add both products as separate offerings on the same departure, each with its own price. One trip, two prices, one seat pool.
Revenue for a dive was never recognised
Cause: The diver’s fulfilment was never recorded.
Fix: Open the manifest and mark the diver as served or no-show. An allocation left unfulfilled is a service that, as far as the system knows, has not been delivered.