Dirac ConsultingMassive Dynamic commissioning platform
← All manuals·Start here
🧭 Application overview

One drawing. Every answer.

Massive Dynamic turns the wiring diagram of a plant into the commissioning tracker, the schedule, the risk picture and the assistant. Draw it once, and the rest follows from it.

Canvas → tracker → schedule → risk96 Dirac capabilitiesDesktop, phone and VR
Start here ↓

What do you want to do?

Jump straight to the answer

Take the tour

See it in 30 seconds

Canvas
The drawing is the model. Assets and wires on one canvas; colour shows how far each asset has got, and the same wires drive everything below.
Commissioning Tracker
Every asset, every stage. Parties, documents, checklists and sign-off per asset, tied to the drawing.
Management View
Gates with risk that counts the whole chain. Chain of work remaining against days to the deadline, per gate.
Schedule
A schedule from the wiring. Sequence, capacity and warnings, re-planned in one click.
3D BIM Viewer
The same data in 3D, coloured by commissioning stage, with playback of the schedule and VR in a headset.
Dirac AI
Ask instead of click. Dirac reads the live project and answers in plain language; every change asks first.
The drawing is the model. Assets and wires on one canvas; colour shows how far each asset has got, and the same wires drive everything below.

What Massive Dynamic is

Massive Dynamic is a browser-based commissioning-execution platform for electrical and mechanical infrastructure: data centres, pharma plants, substations and medium/low-voltage distribution. A team draws the facility once, as assets and connections on a canvas, and everything else is derived from that one model: the stage-by-stage commissioning of every asset, checklists and documentation gates, multi-party sign-off, the schedule, the management picture, issues and corrective actions, switching and loss-of-source scenarios, engineering checks, a 3D and VR walkthrough, a phone interface for the field, and an embedded assistant, Dirac, that answers questions and carries out commands against the live project.

The idea behind it: in a commissioning job the plant already knows what depends on what. If the drawing says a board feeds six panels, then the board's energisation gates six sets of tests, the schedule orders them, the management view shows what blocks what, and a scenario shows what happens when the feed is lost. The platform removes the second copy of that knowledge that people otherwise keep in spreadsheets and heads.

Who uses it, and how roles work

Work is split across parties: the commissioning agent (CX), the project-management consultant (PMC), the specialist contractor (SPC) and the owner. Each asset's stages are assigned to a party, and a stage is signed off by the right party. Beyond the party, a member's rights in a project follow a role (viewer, power user, administrator, owner of the project) plus fine controls: which stages they can see, which checklists they may fill, who may raise or close issues. Roles are meant to describe what people do (draw, tick, release, sign) rather than invented job titles, and the audit trail records exactly that.

Typical users: the commissioning engineer on site (phone and tablet), the discipline lead at a desk (canvas, tracker, scheduler), the project manager (Management View), the client's representative (read access, handover package), and the person preparing a design check or a test (engineering and scenarios).

The model: one project, one drawing

A project holds blocks and connections. Blocks are assets (a piece of equipment with a type, tag, ratings, party and so on), rooms (a footprint that becomes a 3D room and carries the room graph) and package managers (grouping nodes). Connections are directed edges drawn on one of three layers: operational (what carries power or service), control (what signals or interlocks) and mechanical (pipes and ducts). The same canvas serves three project modes: data centre, pharma and substation (the last uses the data-centre stage set), plus a Project Management mode without commissioning layers that renames the layers for planning work.

The equipment library holds 113 equipment types (70 electrical power, 17 pharma process, 16 HVAC, 6 monitoring and control, 3 fire and life safety, 1 generic), each with its own requirements, checklist template, ports, 3D mesh and IFC mapping. Users can add custom types. A project is a single document, saved whole, so every module reads the same truth.

Commissioning: stages, documents, checklists, sign-off

Every asset goes through four stages: L1 Factory Acceptance Testing, L2 Installation and Pre-Start-up, L3 System Start-up, L4 Performance Testing; in pharma mode the same four slots are DQ, IQ, OQ and PQ. Each stage has documentation requirements and a checklist (a library of real starting templates per equipment type that the Checklist Manager can edit; steps can be Pass/Fail/N/A, free text, section headers, or a step that runs an engineering calculation). A stage can be waived project-wide, and counts as satisfied everywhere.

Sign-off is a controlled act: the previous stage must be satisfied, no open critical issue may stand against the asset, the signer must hold the right party and a valid training record, and the signer re-enters their password. Missing documents or an incomplete checklist block the sign-off unless it is forced, and a forced sign-off automatically raises an issue. Tagging checklists let one shared checklist carry the sign-off for a whole group of assets at a stage, to reduce paperwork when a client wants fewer taggable assets. Everything is written to an immutable audit trail.

Scheduling

The scheduler builds its tasks from the drawing: one task per asset per stage, ordered by the topology (an asset's stage waits for its feeds), with alternate feeds as OR-groups, working-day durations by type and stage, party capacity limits, an anchor date and a baseline to compare against. It runs in a background worker, learns durations from the corrections you accept (imported or corrected durations apply to later tasks of the same equipment type and stage), can be exported to Word and Excel, and is shown as a Gantt chart and as an animation of the plan played over the canvas (also exportable as a self-contained page). Because the schedule comes from the drawing, a change to the drawing re-plans the job.

Management View

The decision-maker's page, computed from the same model: gates (each asset's release point with a risk rating, escalated by schedule pressure), exposure, a weighted health score with a baseline to compare, the critical chain, held stages, contractor interfaces, scope gaps, workload per party, handover readiness, technical and commercial milestones tied to gates, and a BIM status report that prints. Numbers shown here are produced by single shared functions, so the same figure appears on the desktop, the phone, in VR and in Dirac's answers. Dirac can give the whole picture in one answer ("management summary") and save it as a printable page for a client or a steering meeting.

Issues and corrective actions

The issue register records severity, status, stage, corrective and preventive action fields, photos and assignees, with comments and @mentions that e-mail the people tagged. An issue raised against an asset can block that asset's gate; a project-level issue (no asset) never blocks a gate but can tag assets. Issues can be captured with a photo on the phone, imported from BCF files exchanged with design-coordination tools, and printed as a non-conformance report. Dirac Vision can caption a photo, which is confirmed or corrected by the user.

Switching and loss-of-source scenarios

Because the operational layer is a single-line diagram, the platform can run it: lose a source, open a breaker, fail a breaker to open or to close, start generators, transfer a ring, return to normal. The scenario engine decides what is energised, which transfers close, what stays dark and in what order, with timings (source-loss confirmation, generator start, transfer delay, auto-retransfer) editable per asset and connection. Results are given as a timeline with a legend of the assumptions, and the whole scenario can be exported as a standalone offline page (or a replay of a run) to hand to a client. Scenario mode (an amber button on the canvas toolbar) runs all of this on a private in-memory copy of the project, as designed: every asset counts as installed and commissioned and the plant starts from its normal state, so a plant that is still being drawn can be tested without signing anything off, and nothing is saved. See the Scenario Testing manual.

Engineering calculations

Assets carry nameplate data and connections carry run data (length, cable size and material, parallel cables); with the stated load, Dirac calculates fault level, voltage drop, transformer and board loading (also after losing a source, using the scenario engine), generator step-load acceptance and UPS autonomy, and prepares standalone transformer test calculators (short-circuit test, back-to-back test with line differential). Every answer shows its working, names what it assumed and what is missing. Calculations can sit inside checklist steps so a test record carries its numbers. See the Engineering Calculations manual. Mechanical and pharma-process calculations (pressure cascade, flow balance, utility hold times) are designed but not yet built.

BIM, 3D and VR

The canvas becomes a 3D scene: rooms, elevated platforms, equipment meshes and, from an imported IFC model, real geometry; state and issues colour the equipment. A VR walkthrough runs in a headset's browser: teleport and walk, a floating menu with the overview and gates, a site board with teleport-to-asset, status badges per asset, a schedule time scrub, issue pages with comments (typed or spoken where the browser supports it) and status changes, all through the same permission checks as the desktop. IFC metadata can be imported to fill COBie-style fields and nameplate values; the project can be exported as IFC, OBJ and a COBie workbook. See the VR Walkthrough manual.

Field use on a phone

Phones and tablets open a separate light interface: project and asset lists, asset detail with stage sign-off, checklist filling, and an issue sheet with camera capture. It works offline: every action is queued on the device and, when the connection returns, replayed onto a fresh copy of the project so the desktop edits made meanwhile survive. A native installable app that opens straight into the 3D viewer is planned.

Data in and out

In: XLSX for assets (including engineering columns), connections, checklist and requirement templates and asset mapping; JSON project files; IFC metadata and geometry; BCF issues; documents and photos into storage. Out: XLSX, Word (schedule, validation DQ/IQ/OQ/PQ reports, reports), the handover package (ZIP), IFC, OBJ, COBie, asset passports, and self-contained HTML pages (scenario simulator and replay, schedule animation, transformer calculators) that can carry a watermark and an expiry when prepared for a recipient.

Collaboration, sharing and access

Several people can work in one project at once. Edits are saved after a short idle time; if two people changed the same project, the app merges their changes by entity rather than asking anyone to reload, and a live presence indicator shows who is in the project. Projects are shared directly with members, whose role and parties decide what they see and do; project groups combine several projects for a read-only overview and allow boundary connections between them, which is how very large facilities are split into linked smaller projects. Accounts are approved by an administrator; the first approval and later role changes follow separate screens. See the Permissions & Sharing manual.

Dirac, the embedded assistant

Dirac understands commands and questions about the live project, in layers of increasing cost: deterministic rules (no network), a keyword scorer over the capability registry, optional in-browser semantic matching, and optional language-model tiers for free-form requests (off by default, metered, and never able to change the document without a visible confirmation). The registry holds 96 capabilities in domain providers — switching and scenarios, engineering, commissioning, scheduling, management, topology and general help — each described in one sentence with examples that are tested against the router, and each returning facts as well as text. The manuals are bundled into the app, so "how do I…" is answered offline from the documentation itself. Dirac also teaches itself to see: a vision model captions photos and learns from corrections.

How it is built

A single-page web application (React and TypeScript, built with Vite) served as static files, with Supabase as the only backend: Postgres with row-level security as the authorisation layer, authentication, file storage, realtime presence, and a handful of edge functions that broker calls to the language-model and vision services, so no secret ever reaches the browser. There is no custom application server. The project is stored as one structured document per project, normalised on load so older projects always open in newer builds; a field is never removed, only deprecated. More than 100,000 lines of code sit in 27 feature modules that communicate through shared types and the project document, protected by 1,128 automated tests (pure logic is the tested surface). Heavy parts — the 3D engine, local embeddings, document and spreadsheet libraries — load only when used.

Editions and deployment

Each client gets their own instance: their own database, their own site, their own approved users, cloned from a clean template with a setup script and deployed as a build of the same code. Instances are deployed by the operator, not auto-updated. Planned: per-user licensing by feature (core, scheduler, management, logic diagrams, 3D, VR, mobile, groups, engineering, the Dirac tiers, report exports), enforced by the server and followed by the interface so a tab a user is not licensed for is never fetched; and a no-cloud edition in which Dirac's language model runs on hardware the client controls, with no external AI key in the instance. The deterministic engines (scenarios, calculations, scheduling, management figures) do the same work in both editions; the difference is in free-form conversation and long multi-step planning.

What exists, what is next

AreaStatus
Canvas, tracker, scheduler, Management View, issues, groups, permissionsIn production use
Switching and loss scenarios, standalone simulator exportIn production use; edge-case modelling continues from real sequence-of-operation documents
Electrical engineering checks and calculatorsBuilt (October 2026); extended with the cable library, transfer-aware loading and checklist steps
3D viewer and VR walkthroughBuilt; headset verification and refinements ongoing
Phone interface with offline queueBuilt; native installable app planned
Dirac as a full agent (project digest, sandbox what-ifs, memory, evaluation)Planned in order after the engineering layer; the capability registry and self-description are done
Management View facts for DiracBuilt (October 2026): every management answer carries facts; one management summary and printable page
Dirac on organising, scheduling what-ifs and commercial reasoning (logic as business fishbone, party and capacity what-ifs)Next
Mechanical and pharma-process engine (pressure cascade, utility excursions, recovery sequence)Designed from first principles; needs a schema review with a pharma commissioning engineer
Per-user feature licences, no-cloud editionPlanned

Known limits

The project is one document saved whole, which is simple and robust for the team sizes in use but grows with the project; very large facilities are meant to be split into project groups. Concurrent edits to the very same field resolve in favour of the last writer. There is no feature-level permission yet, so VR or Management cannot be granted separately. Uploaded photos and documents are readable by anyone holding the link, which is fine for current clients and not for regulated tenants. The scenario and calculation engines state their simplifications in every answer and are not a substitute for a protection study or a design review.

Where to read more

Help & Manuals
Help & Manuals is in the tool rail. Search finds the right section; Dirac searches the same pages when you ask it a question.12
Help & Manuals is in the tool rail. Search finds the right section; Dirac searches the same pages when you ask it a question.
  1. Search all manuals
  2. The manuals, one per tab
ManualCovers
Commissioning Tracker ManualCanvas, layers, stages, documents, checklists, sign-off, engineering data fields, 3D viewer, exports
Dirac AI ManualTalking to Dirac, every command, tiers, planning interview, vision teaching
Scenario Testing ManualSwitching and loss scenarios, timelines, test scripts, the standalone simulator
Engineering Calculations ManualNameplate and run data, the five calculations, calculator pages, checklist calculation steps
Scheduling ManualTask generation, capacity, baseline, animation
Management View ManualGates, exposure, health, interfaces, milestones, reports
Cx Logic Diagrams ManualReading the site as a logic diagram
VR Walkthrough ManualHeadset use, menu, board, comments
Permissions & Sharing ManualRoles, sharing, groups, parties
FAQShort answers to common questions