Know who is on site. Especially at the worst moment.

A live roster per site, check-in that is verified against the site boundary rather than against a photograph of a QR code, and a muster that starts from the list you already have.

01Harbour Depot, 09:04

VCMS · DashboardLiveIllustrative
Harbour DepotNorth gate and yard
On site now47Open reception
Active contractors128141 on the registerOpen register
Documents pending review6Awaiting verificationOpen queue
Credentials expiring soon3Renewal required within 30 daysOpen register
Needs attention

Ordered by how long it can safely wait.

3
J. Abadi is held at the gateContractor · flagged for watchlist review · held 4 minutes agoDecide
6 documents awaiting verificationSubmitted through an invite link or the contractor portalReview
3 credentials expire within 30 daysInsurance, licences and site inductions coming up for renewalOpen
Open reception
On site now

Most recent check-in first.

47
  • D. OkaforContractor · Northline Electrical08:5212 minutes ago
  • A. WhitmoreVisitor · hosted by R. Sandoval08:4024 minutes ago
  • S. BaptisteContractor · Redgum Scaffold07:151 hour ago
View all 47 in reception
An illustration of the VCMS Dashboard screen, reconstructed from the application's own markup and stylesheet. Every name, organisation, site and figure shown is invented for the purpose of this illustration.
Live visibility

One list, read four ways

The dashboard headcount, the on-site roster, the evacuation roll and the muster count are the same data. That is not an efficiency. It is the reason the fourth one can be trusted.

VCMS · SitesLiveIllustrative
Live site status

Headcount per site, scoped to what you may see.

4
  • Harbour DepotOpen48
  • Wentworth YardOpen23
  • Kembla SubstationRestricted6
  • Northgate WorkshopClosed0
Open sites

A user scoped to one site sees one site — enforced on the endpoint, not by hiding a row. A site whose roster cannot be read shows no number at all rather than a zero.

An illustration of the VCMS Sites screen, reconstructed from the application's own markup and stylesheet. Every name, organisation, site and figure shown is invented for the purpose of this illustration.
How it stays liveA server-sent event stream pushes changes as they happen. No polling, and no page a receptionist has to remember to refresh.
What it showsPerson, company, time in, and state: on site, waiting, or held. Filterable by site, and scoped so a user restricted to one site sees one site.
When it failsThe screen says the roster could not be read, and shows no number at all. A headcount that is quietly wrong is worse than a headcount that is visibly missing.
The four figuresOn site now, active contractors, documents pending review, credentials expiring soon. Computed, not configured.
Check-in

Four ways in, one record out

However somebody arrives, the same visit record is written, which is what stops the kiosk and the front desk producing two different rosters.

Reception

The front desk scans a pass or looks up an expected arrival, prints a badge and notifies the host.

Kiosk

An unattended tablet in the lobby, installable as an app, working from the site’s own check-in token. It keeps working through a dropped connection.

Phone

A QR poster by the door, scanned with the camera. Nothing to install.

Self-registration

A walk-in registers on the spot, gets a pass, and the host they named is emailed and texted about it.

Geofencing, and why the error message is vague.

Where a site has a geofence, the device reports its coordinates and the server decides, so a photographed QR code is worth nothing from the car park. A refusal reports neither the distance nor the radius, because "you are 350 m away, 200 m required" hands somebody the two numbers they need to find the boundary.

Emergency

The roll is already correct

Activating a muster does not ask anybody to assemble a list. The live on-site roster becomes the roll, and the outstanding count is the number in front of the warden.

VCMS · MusteringLiveIllustrative
Muster active: Harbour DepotActivated 09:58
  • 3Accounted for
  • 1Outstanding
PersonAssembly pointStatus
A. WhitmoreAssembly AAccounted for
D. OkaforAssembly AAccounted for
S. BaptisteNot reachedOutstanding
J. CallaghanAssembly BAccounted for

The roll starts from the live on-site list, so it is already correct when it is needed. It downloads as a PDF for a warden who is off the network.

An illustration of the VCMS Mustering screen, reconstructed from the application's own markup and stylesheet. Every name, organisation, site and figure shown is invented for the purpose of this illustration.
  • Wardens have their own role: activate, mark, resolve. No administrator needs to be reachable.
  • Mark people accounted for at an assembly point; the outstanding count falls as they arrive.
  • Download the evacuation roll as a PDF for a warden who is off the network.
  • Musters resolve, and the history exports as a report afterwards.
  • Safety alerts broadcast to the people on site by email and by text.
Capabilities

Everything in this area

Live on-site roster

Who is on this site right now, updated as it happens.

  • A server-sent event stream, not a page refresh.
  • When the roster cannot be read the screen says so, because a headcount that is wrong is more dangerous than a headcount that is missing.

Emergency muster

Activate a muster and the on-site list becomes the roll.

  • Mark people accounted for as they reach the point, and see who is still outstanding.
  • The evacuation roll downloads as a PDF for a warden who is off the network.
  • Musters resolve, and the history is reportable afterwards.

Geofenced check-in

Arrival is confirmed against the site boundary, on the server.

  • The device reports coordinates; the server decides. A photographed QR does not work from the car park.
  • A refusal reports neither the distance nor the radius, so the response cannot be used to map the fence.

Access credentials

Issue, revoke and reinstate passes, with the reason on the record.

  • A credential cannot be issued to somebody who has not been approved.
  • Archiving a contractor revokes what they hold.
  • Barrier release can be handed to a site access control system over a documented, signed bridge; where no bridge is configured the platform says so rather than pretending it opened something.

Safety alerts

Broadcast to the people who are on site, on the channels they will see.

  • Email and SMS, with per organisation channel configuration for every event type.
  • Delivery is tracked, retried with backoff, and counted against a service level.

Run a muster in the demo

The fastest way to judge a site access platform is to activate an emergency in it and see how long the roll takes to become useful.