Velorin Group Velorin Group
250750HB CTP Lancaster — LPE-01
Postgres live
3 delays open
CP
Carl Parks
E-J Electric · Super Admin
CommandOverviewCommand CenterJob roll-up
Command Center OPS DIRECTION
Live roll-up for CTP Lancaster LPE-01 · data date 07/28/26 · Update 21
Contract
$61.60M
+$2,817 approved CO
Billed to date
$14.88M
24.2% of contract · App 17
Retainage held
$1.04M
6.98% blended · 10% on retained lines
SOV exceptions
9
$2,316,351 billed above revised SV
Field complete
1.4%
earned · 316,552 hrs EAC
Open issues
33
3 delay notices pending

Cash flow — billed · received · cost
CUMULATIVE $MAPP 06 – APP 17

$0M $4M $8M $12M $16M Aug '25 Sep Oct Nov Dec Jan '26 Feb Mar Apr May Jun Jul TODAY 07/28/26
Billed Received Cost incurred Unpaid gap

Earned value
EVM

$0M $6M $12M $18M Aug '25 Nov Feb May Jul PV $16.40M AC $15.55M EV $14.92M PV plan EV earned AC actual shaded band = schedule variance — EV is $1.48M behind plan
CPI — cost performance0.96
SPI — schedule performance0.91
VAC — variance at completion−$1.84M

Margin by cost code
$K vs. estimate

<— over budget under budget —> Gear +$182K Feeders −$264K Branch +$96K Lighting +$41K Fire alarm −$128K Terminations −$312K Temp power −$57K GC / GR +$214K Net −$228K 3 codes carry 88% of the erosion

Cash position — 13 week forecast
$M1 BREACH

$2M $1M $0M −$1M W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 week 9 — $310K short unless App 18 lands
Weekly inflow Weekly outflow Cumulative cash Below zero

Executive scorecard — portfolio
5 ACTIVE JOBSGROSS MARGIN TREND, 12 MO

LPE-01 CTP Lancaster COMPLETE 24.2% MARGIN 8.4% LPE-02 CTP Lancaster COMPLETE 11.6% MARGIN 9.1% Hudson Yards 3 Related COMPLETE 62.8% MARGIN 4.2% JFK T6 Port Authority COMPLETE 47.1% MARGIN −1.8% Ravenswood ConEd COMPLETE 88.4% MARGIN 11.6%
On plan Margin eroding Negative margin — escalate Portfolio weighted margin 6.1%

Electrical One-Line — Area 1
EPMS LIVErev 12

KEY / ISO / TSK
UTILITY 34.5kV 52-M1 XFMR-1 2500kVA SWGR-A1 480V 4000A PDU-1A ENERGIZED Cx L4 · 78% PDU-1B ENERGIZED Cx L4 · 74% UPS-1A TEST · LOTO EWP-114 open PDU-1C NOT BUILT rough-in 22% ATS-1 G GEN-1 2.0MW
Energized & accepted Under test / LOTO Standby source Not built
Built from data you already have. Systems (EPMS/BMS/EPO), EPO One-Line, Switching Plans, Arc Flash Boundaries, Wire & Amp Sizing, KEY/ISO/TSK Viewer and Energized Work Permits all exist as modules today — this view is those seven stitched into one picture, with Cx level and EWP state drawn on the equipment instead of living in separate tables. I have not seen your V1 one-line vision — point me at it and I'll match it rather than invent it.

Information architecture

Today21 groups · 221 modules · flat
Proposed10 modules · 38 sections · 3 levels
Duplicate / overlap foundn
Asset Register · Registry · Labels · Lifecycle · Turnover Gate · Management6
Document Vault · Documents Vault · Vault Dashboard3
Users & Roles · Users & Roles/Permissions · Roles & Permissions · Owner Roles4
Reports · Reports Hub · PM · EM · Cx Reports5
Action Items (listed twice)2
Compliance · Compliance Docs · Compliance Log · Safety+Compliance4
Separate "Dashboard" modules per discipline11
Every one of the 221 survives — nothing is deleted. They collapse into sections, and the eleven per-discipline dashboards become one dashboard that changes with the module you're in.

Revised SOV — lines where billed-to-date now exceeds the scheduled value
verified 6 ways9 EXCEPTIONS

ItemDescriptionBilled to dateApp 17 SVRevised SVOverCoverage
0044Area 5 Cable Tray Ladder Racks764,596.281,003,037.00113,990.16650,606.12
0042Area 5 Lighting Branch Controls Fixtures1,057,406.251,339,955.00604,843.52452,562.73
0045Area 5 Low Voltage Raceways BMS EPMS705,926.42827,198.00284,695.05421,231.37
0046Area 5 Fire Alarm Raceways Cabling281,953.88510,521.000.00281,953.88
0049Area 5 Mechanical Power Raceways826,545.781,620,678.00565,597.98260,947.80
0043Area 5 Power Branch Devices736,855.911,160,027.00577,483.52159,372.39
0020Area 2 Vesda Raceways Cabling179,664.65326,663.00125,734.6653,929.99
0010Area 1 Fire Alarm Raceways Cabling316,523.02510,521.00288,439.3528,083.67
0019Area 2 Fire Alarm Raceways Cabling296,102.18510,521.00288,439.357,662.83
Total exposure2,316,350.78
Schedule & ControlsProject ManagementOverview
Project Management
Robert Nguyen · Project Manager · CTP Lancaster LPE-01
Contract to date
$61.60M
+$2,817 CO
Earned
$14.88M
24.2%
Open PCOs
14
$1.87M exposure
Delay notices
3
1 lapses in 2d
RFIs open
41
9 over 14 days

Delay notices — the clock is contractual
1 LAPSING

RefActivityReasonDaysFloatImpactNotice dueState
DN-041A3 Rough-in ceiling gridPredecessor not complete — GC633d criticalin 2 daysDRAFT
DN-040A5 Vesda test portsAccess not released — owner411nonein 6 daysWITH PM
DN-038A1 Fire alarm devicesMaterial not on site218nonesent 07/22SUBMITTED

All budgets — the PM sees every one, engineering included
roll-up

BudgetOwnerAllocatedCommittedBurnedForecastVar
Job — laborRobert Nguyen · PM$28,410,000$11,204,000$6,982,400$28,940,000+1.9%
Job — materialRobert Nguyen · PM$19,240,000$14,880,000$4,118,900$19,102,000−0.7%
EngineeringDana Whitfield · Engineering PM$1,900,000$1,412,000$742,180$1,986,400+4.5%
Prefab / shopMarcus Hale · Shop$4,180,000$2,090,000$1,204,600$4,096,000−2.0%
GC / admin / feeRobert Nguyen · PM$7,866,763$3,110,000$2,502,444$7,866,763on
Total$61,596,763$32,696,000$15,550,524$61,991,163+0.6%
The Engineering PM runs the engineering budget day to day — subs, staff, deliverables, hours. The overall PM owns all of them, engineering included, and it rolls into the job forecast like any other line. Separate accountability, one set of books.

4-week look-ahead — manpower required
from est_persons

WeekAreaScopeMen/dayAvailableGap
Aug 03A1 · A5Branch + tray1822OK
Aug 10A1 · A3 · A5Mech power terminations2422SHORT 2
Aug 17A3 · A4Lighting + devices3122SHORT 9
Aug 24A4 · ROOFHeat trace + roof power2722SHORT 5
Three weeks out you are nine electricians short on the week of Aug 17. That is the number worth acting on today — hiring, shifting crews or resequencing all still work at three weeks. At one week none of them do.
Engineering & VDCDeliveryEngineering PM
Engineering
Dana Whitfield · Engineering PM · engineering budget, subs and staff — separate from the job PM
Eng budget
$1.90M
line 0058 · not the job SOV
Burned
$742K
39% · 4,180 hrs
Deliverables
148
61 done · 12 late
Late
12
9 with Pinnacle
Model rev
R12
3rd-party adjusted

Areas by column line — scope assigned per company
grid A–H / 1–5

A
B
C
D
E
F
G
H
5
A1
A1
A1
A2
A2
A3
A3
4
A1
A1
A1
A2
A2
A3
A3
3
A1
A1
A4
A4
A2
A3
2
A4
A4
A4
A4
1
A4
A4
AreaColumn linesModelingSubmittalsDueHrs allocatedBurnedState
A1A–C / 3–5Pinnacle VDCE-J in-house08/14/261,2401,118ON TRACK
A2D–E / 4–5Pinnacle VDCE-J in-house08/28/261,240402ON TRACK
A3F–G / 3–5TMS (3rd party)Chewning & Wilmer09/11/261,1801,310OVER 130 HRS
A4A–D / 1–3E-J in-houseE-J in-house09/25/261,340288NOT STARTED
Area is defined by column line, not by free text. Do that once and the schedule, production report, prefab release, QA/QC and turnover all share the same spine — today area is a text column on sched_activities and nothing agrees with anything else.

Model in → VE → out
Revit · IFC · NWD

01
Model dropped
CTP-A1-ALLTRADES.rvt · 1.37 GB · R12
THEY DO
02
VE to code
Parsed, checked to NEC + spec, constructability pass
VELORIN
03
Findings report
12 items · $486K identified
VELORIN
04
VE’d IFC model
Theirs to load into their own system
VELORIN
05
Prefab + field drawings
Shop packages, BOM, rack & spool
VELORIN
Drop a Revit model here We parse it, VE it to code and hand back a findings report. You decide what happens next.

VE findings — 12 items · $854,200 identified

#FindingAreaBasisValueStatus
01Cable tray oversized vs calculated fill — 36" to 24" on 3 runsA1NEC 392.22$118,400ACCEPTED
02Parallel feeder runs can combine — 14 conduits to 9A1 · A5NEC 310.10(H)$96,250PROPOSED
03Rack elevations conflict with mech gallery at G/4 — rework riskA3Clash · constructability$61,900PROPOSED
04Homerun consolidation, Area 2 lighting branchA2NEC 210.19$54,100PROPOSED
05Busway vs feeder re-evaluation on ROOF mech powerROOFNEC 368$47,800PROPOSED
06Heat trace circuit consolidationA4Spec 26 05 33$38,900PROPOSED
07Fire alarm device count vs coverage calcA1–A5NFPA 72$31,200PROPOSED
08Vesda sampling pipe routing shortened at G/4A3NFPA 76$28,650PROPOSED
09EPO loop re-segmented — 2 panels avoidedA1 · A2NEC 645.10$26,400UNDER REVIEW
10Ladder rack drops aligned to rack rows — less field cutA5Constructability$24,900PROPOSED
11Low-voltage pathway shared with BMS where separation allowsA1–A4NEC 725.136$19,750UNDER REVIEW
12Mech power terminations pre-made in shop, not fieldA5Prefab$18,950PROPOSED
Total identified$854,2001 ACCEPTED
Everything here ships with the platform — no locked modules, no upgrade wall. What Velorin sells on top is the work: our engineers building the VE’d model, the prefab packages and the field drawings. Software is all-in; labor is a service line.
Quality · Cx · EnergyEnergy MarshalOne-Line & LOTO
Energy Marshal
Live electrical state · EWP and LOTO drawn on the gear · CTP Lancaster LPE-01
Cx complete
61%L1–L5
184 of 302 assets
+9 this week
QA / QC
74%checklists
1,214 of 1,640 signed
31 witness pending
ITP hold points
88%released
7 held open
2 blocking A3
Turnover ready
34%Vol 1–6
Admin vol accepted
A1 due Oct
Energized
42%of gear
2 EWP · 3 LOTO active
3 locks out

Electrical single-line — redundant A / B
EPMS LIVErev 12

⚡ EWP-114 ACTIVE · UPS-1A 🔒 LOTO-031 · XFMR-B SEC 🔒 LOTO-034 · MDB-B TIE
34.5 kV UTILITY 15 kV MV SWGR MV / LV XFMR 480 V MDB 208Y/120 V CRITICAL FEED A — NORMAL SOURCE 1 FEED B — NORMAL SOURCE 2 UTILITY A · 34.5 kV CON ED FDR 41B7 G GEN-A · 2.5 MW CAT 3516C DIESEL 52-UA 52-GA MV SWGR-A · 15 kV · 1200 A SQ-D QED-2 52-TA1 XFMR-A1 2500 kVA 13.8-480Y/277 52-MA1 52-TA2 XFMR-A2 2500 kVA 13.8-480Y/277 52-MA2 MDB-A · 480 V · 4000 A SQ-D MASTERPACT MTZ2 ATS-A1 closed on normal ASCO 7000 1200 A UPS-1A N+1 · 8 min VERTIV 750 kVA EWP-114 ACTIVE PDU-A1 STARLINE 400 A MCC-A mech / CRAH ALLEN-BRADLEY 2100 PNL-HA under test SQ-D NQ 225 A CX FUNCTIONAL TEST CRAH-A standby SQ-D NF 250 A UTILITY B · 34.5 kV CON ED FDR 52C3 G GEN-B · 2.5 MW CAT 3516C DIESEL 52-UB 52-GB MV SWGR-B · 15 kV · 1200 A SQ-D QED-2 52-TB1 XFMR-B1 2500 kVA 13.8-480Y/277 52-MB1 52-TB2 XFMR-B2 2500 kVA 13.8-480Y/277 52-MB2 LOTO-031 XFMR-B2 SEC MDB-B · 480 V · 4000 A SQ-D MASTERPACT MTZ2 ATS-B1 closed on normal ASCO 7000 1200 A UPS-1B N+1 · 8 min VERTIV 750 kVA PDU-B1 STARLINE 400 A MCC-B mech / CRAH ALLEN-BRADLEY 2100 PNL-HB under test SQ-D NQ 225 A CX FUNCTIONAL TEST CRAH-B standby SQ-D NF 250 A TIE TIE-1 · NORMALLY OPEN LOTO-034 applied 07/27 06:10 — J. Rivera LOTO-034 MDB-B TIE
Energized / accepted Standby source Under test LOTO applied EWP active Not built / de-energized Emergency feed
Two independent sources, two transformers, two main boards, tied at 480 V — so the picture answers “what is still fed if I take this out?” Every LOTO and every energized-work permit is drawn on the gear it applies to, not filed in a list somewhere else. Click any device for its Cx level, EWP and lock history.
Engineering & VDCModelDigital Twin
Digital Twin 2D + 3D
CTP Lancaster LPE-01 · E-J Electric (electrical sub) · GC Turner · model R14 · geometry linked to asset tags, areas defined by column line
Model rev
R14
published 07/24/26 · IFC 4.3
LOD
400
L1–L3 · L4 still LOD 350
Linked assets
302
96% of tagged equipment
Open clashes
18
−27 since R13 · 4 hard
Prefab released
61%
184 of 302 assemblies
Twin sync latency
2.4s
push subscription · p95 4.1s

3D model — Level 1–4 isometric
grid A–H / 1–8R14 · LOD 400SYNCED

depth-sorted · 302 linked assets
A1 A2 A3 A4 A B C D E F G H 1 2 3 4 5 6 7 8 GENERATOR YARD L4 ROOF PLANTAHU-4A/4B · CH-1 / CH-2 GEN YARD · 4 × 2.5 MWN+1 diesel · GEN-01..04 BUSWAY BW-R1 · 3000Ariser L1→L4 · tag BW-R1 SWGR MDB-A · 4000AL2 · rm 2-104 · SG-MDBA UPS-1A / 1B · 2 × 1500 kVAL2 · rm 2-108 · UPS-1A L1 L2 L3 L4
Switchgear / busway UPS & battery PDU / generator Transformer / mech plant Service entrance & distribution Hard clash

2D plan — Level 2 · grid A–H / 1–8
E-201 rev C1/8" = 1'-0"IFC 4.3

room numbers from GC room schedule
A B C D E F G H 1 2 3 4 5 6 7 8 2-104 ELEC 2-106 ELEC 2-108 UPS 2-110 2-112 2-100 CORRIDOR 2-130 DATA HALL 2A 2-140 DATA HALL 2B 2-120 2-122 2-124 MECH MDB-A MDB-B UPS-1A UPS-1B ATS-1 ATS-2 SWBD-M1 SWBD-M2 PDU-2A-01 … PDU-2A-18 PDU-2B-01 … PDU-2B-18 AREA A1 · WORK IN PLACE N 0 20 40 60 80 SCALE 1/8" = 1'-0" · FEET E-201 · LEVEL 2 POWER PLAN · CTP LANCASTER LPE-01 MODEL R14 · IFC 4.3 EXPORT 07/24/26 14:02 · E-J ELECTRIC · GC TURNER
Electrical / UPS room (shaded) PDU run · hatched work area Grid bubble A–H / 1–8 UPS footprint ATS footprint
Asset tagRoomGridAreaModel elementCxPrefab
SG-MDBA2-104A–B / 1–2A1GUID 3kQ9…a71L4 DONERELEASED
SG-MDBB2-106A–B / 2–3A1GUID 8vT2…c04L4 DONERELEASED
UPS-1A2-108A–B / 3–5A1GUID 2mR7…f18L3 IN PROGRELEASED
UPS-1B2-108A–B / 3–5A1GUID 2mR7…f19L3 IN PROGIN FAB
ATS-12-110A–B / 5–6A2GUID 9pL4…b62L2 DONEIN FAB
BW-R12-100C / 2–3A2GUID 5nD1…e33L2 DONERELEASED
PDU-2A-072-130E / 2A3GUID 7hK8…d90NOT STARTEDHELD — CLASH
Not connected. There is no EPMS/BMS historian feed for this job, and no live source system of any kind is attached. Everything shown on this screen comes from the IFC model export, which is parsed on ingest — it is not a telemetry feed and it does not update when the building changes. Push delivery to the browser is how this panel is intended to work once a source system is connected.
Field OperationsTest & InspectionMDB-A · ITP-4.2
Field Test Execution OFFLINE CAPABLE
480 V distribution acceptance testing · witnessed hold points · per-step append-only sync · CTP Lancaster LPE-01
Offline mode armed Captured locally14 steps Last sync06:41 SignalNone · Level 2 vault Sync is per-step append-only — every result is its own event keyed by step + tester + device clock, so R. Alvarez on MDB-A and T. Reyes on MDB-B can both work the same ITP and neither overwrites the other when signal returns. 14 QUEUED 0 CONFLICTS

Test record header
ITP-4.2rev CIN PROGRESS

Asset tag
MDB-ASQ-D Masterpact MTZ2 · 3000 A · 480/277 V
Procedure
ITP-4.2 rev C480 V distribution — insulation resistance & torque verification
Area
Grid C-4 / Level 2Electrical room 2-E12
Test date
2026-07-28Started 06:12 · device clock UTC-07
Instrument set
Megger MIT525cal 2026-02-11 · CAT-2026-0418
Performed by
R. Alvarez
Ricardo Alvarez · Journeyman ElectricianE-J Electric · ID EJ-4471
NJ lic. 34EI01994300Signed 2026-07-28 06:12
sig 9f3a…c1d7 · signed on-device · not yet synced
Witnessed by — QA/QC
D. Kwon
Daniel Kwon · QA/QC ManagerVelorin Cx · ID VQ-0212
NETA Level III L3-88214Signed 2026-07-28 06:15
sig 4b71…8e02 · hold points 04, 06, 07 witnessed live

Test sequence — ITP-4.2 · 12 steps
NETA ATS 7.1NFPA 70E1 NCR

11 of 12 steps recorded
9 PASS1 FAIL1 N/A1 OPEN
01
Verify LOTO applied and zero-energy state confirmed at MDB-A line side (all three phases + neutral to ground)HOLD
LOTO-031by R.Alvarezwitness D.Kwon06:18
reading0.0 VAC
Acceptance
Absence of voltage verified phase-to-phase and phase-to-ground; meter proven live-dead-live on a known source before and after. Any reading above 1.0 VAC fails.
Reference
NFPA 70E 120.5(7) · OSHA 1910.147 · site EEWP procedure LPE-SAF-004
Tooling
Fluke T6-1000 non-contact + Fluke 87V, proving unit PRV240FS
PPE
Cat 2 · 12 cal/cm² arc rating, Class 0 gloves, face shield
LOTO box + locks06:16
meter 0.0 VAC A-B06:18
02
Visual and mechanical inspection — enclosure, bus joints, phase barriers, insulators, arc chutes, nameplate and phase labeling
by R.Alvarez06:313 photos
resultNo defects
Acceptance
No corrosion, tracking, moisture ingress or foreign material. Bus joints clean, silver-plated surfaces unmarred, all phase barriers seated and captive hardware present.
Reference
NETA ATS 7.1.1 visual & mechanical · Schneider 51201-101-01 rev 9
Tooling
Inspection mirror, 1000 lm light, lint-free wipes, Loctite ML cleaner
bus joint A-B-C06:29
phase barriers06:30
nameplate06:31
03
Verify installed configuration against drawing E-402 rev C — breaker frame, sensor plug, feeder destinations and neutral bonding at service point
by R.Alvarez06:44
as-builtMatches rev C
Acceptance
Frame 3200 A / sensor 3000 A confirmed on trip unit label; main bonding jumper present at service disconnect only; no downstream neutral-ground bond.
Reference
NEC 250.24(A)(5) · drawing E-402 rev C · submittal SUB-0311
Tooling
Tablet with issued-for-construction set, clamp meter for bond check
trip unit label06:43
MBJ at service06:44
04
Torque verification — line-side main lugs L1/L2/L3 to 375 in-lb, apply witness (torque) marks to each connectionHOLD
by R.Alvarezwitness D.Kwon07:023 photos
applied375 in-lb
Acceptance
375 in-lb +0 / −5% on each phase lug. Wrench must break cleanly with no further rotation on re-check. Torque stripe applied across lug body, hardware and conductor after acceptance.
Reference
NETA ATS 7.1.2 · Schneider torque table 51201-101-01 tbl 4 · NEC 110.14(D)
Tooling
CDI 2503MFRPH click wrench, cal 2026-05-02 (cert TW-9931), yellow torque-seal
torque mark L107:01
torque mark L207:01
torque mark L307:02
wrench cal tag06:58
05
Torque verification — load-side lugs, neutral bar and ground bus landings to 275 in-lb, mark each connection
by R.Alvarezwitness D.Kwon07:24
applied275 in-lb
Acceptance
275 in-lb +0 / −5% on all 22 landings including neutral bar and ground bus. Aluminum conductors brushed and inhibitor applied before landing.
Reference
NETA ATS 7.1.2 · UL 486A-486B · manufacturer torque table tbl 4
Tooling
CDI 2503MFRPH click wrench (cert TW-9931), Penetrox A-13, wire brush
neutral bar marks07:22
ground bus marks07:24
06
Insulation resistance, phase-to-phase at 1000 VDC for 1 minute — A-B, B-C, C-A with breaker openHOLD
by R.Alvarezwitness D.Kwon07:51corrected to 20 °C
lowest1.2 GΩ
Acceptance
Minimum 100 MΩ at 1000 VDC, 1 minute, temperature corrected to 20 °C. No phase may read below 50% of the mean of the other two.
Readings
A-B 1.4 GΩ · B-C 1.2 GΩ · C-A 1.5 GΩ — ambient 31 °C, RH 46%
Reference
NETA ATS 7.1.3 tbl 100.1 · IEEE 43 polarisation index
Tooling
Megger MIT525 (cal CAT-2026-0418), guarded leads, discharge stick
MIT525 A-B07:47
MIT525 B-C07:49
MIT525 C-A07:51
07
Insulation resistance, phase-to-ground at 1000 VDC for 1 minute — feeder MDB-A-07 to PP-2C, phase BHOLD
by R.Alvarezwitness D.Kwon08:14 NCR-0418RETEST AFTER REPAIR
B-G4.1 MΩ
Acceptance
Minimum 100 MΩ phase-to-ground at 1000 VDC. Reading of 4.1 MΩ is 96% below the acceptance floor — suspected jacket damage where the feeder passes the pull box at column C-4.
Disposition
NCR-0418 raised 08:19, assigned to E-J Electric. Conductor to be pulled back and inspected; retest of steps 07 and 09 required before energization.
Reference
NETA ATS 7.3.1 tbl 100.1 · NEC 110.7 insulation integrity
Tooling
Megger MIT525 (cal CAT-2026-0418) · re-verified against known 1 MΩ standard after reading
4.1 MΩ on display08:14
pull box C-408:17
jacket abrasion08:18
08
Ground continuity and bonding resistance — MDB-A ground bus to grounding electrode conductor bar
by R.Alvarez08:36
measured0.08 Ω
Acceptance
Bonding path below 0.5 Ω measured with a minimum 10 A test current. Ground electrode system resistance separately recorded at 3.1 Ω (fall-of-potential).
Reference
NETA ATS 7.13 · NEC 250.53(A)(2) · IEEE 81
Tooling
Megger DET4TCR2 clamp-on, 10 A bonding tester
GEC bar landing08:35
0.08 Ω reading08:36
09
Contact resistance across main breaker poles (DLRO, 100 A injection) — all three poles closed
by R.Alvarez09:02A 21 · B 23 · C 20 µΩ
highest23 µΩ
Acceptance
Microhm value at or below 50 µΩ, and no pole deviating more than 50% from the lowest pole. Spread here is 15% — acceptable.
Reference
NETA ATS 7.6.1.1 · Schneider MTZ2 service bulletin SB-2214
Tooling
Megger DLRO100X at 100 A, Kelvin clips on bus stabs
DLRO pole A09:00
DLRO pole C09:02
10
Primary injection and trip-curve verification of MTZ2 Micrologic 6.0X (long-time, short-time, instantaneous, ground fault)
marked N/A by D.Kwon09:20covered by third-party report
sourceShermco rpt
Why N/A
Primary injection is contractually assigned to the third-party NETA firm. This step is satisfied by an uploaded report, not by an in-app reading — see Third-party results below, document SH-MDBA-PI-001.
Acceptance
Trip at 300% of long-time pickup between 6.0 s and 11.0 s; instantaneous pickup 5,760–7,040 A; ground fault trip at 1,200 A ±10%.
Reference
NETA ATS 7.6.1.2 · coordination study CS-LPE-01 rev 4
test set on gear09:18
11
Verify trip unit settings against coordination study CS-LPE-01 rev 4 and photograph the final setting screen
by R.Alvarezwitness D.Kwon09:41
LT / ST0.9 / 4x
Acceptance
Long-time pickup 0.9 (2700 A) band 12 s; short-time 4x band 0.2 s I²t out; instantaneous off; ground fault 1200 A band 0.3 s. Settings locked and password applied.
Reference
Coordination study CS-LPE-01 rev 4 sheet 6 · NEC 240.87
Tooling
Micrologic HMI, Ecoreach export to job record
setting screen09:40
GF setting09:41
12
Restore gear — reinstall barriers and covers, re-torque cover hardware, remove LOTO-031, apply test tag and turn over to CxHOLD
BLOCKED BY NCR-0418assigned R.Alvareznot started
reading— enter result
Acceptance
All barriers and covers reinstalled with captive hardware at 45 in-lb, LOTO removed under the same permit that applied it, and green test tag signed by performer and witness.
Blocked
Cannot close while NCR-0418 is open on step 07. Retest of the phase-B feeder must pass before restoration is recorded.
Reference
NFPA 70E 120.5(13) · site turnover procedure LPE-CX-002

Point-to-point terminations — MDB-A
10 of 10 conductors1 FAIL

CKT #CondFromToSize / insul Megger 1000 VContinuityTorquePerformed byWitnessStatus
MDB-A-01A MDB-A main lug L1XFMR-T1 X1500 kcmil XHHW-2 1.4 GΩ0.06 Ω375 in-lb R. AlvarezD. KwonPASS
MDB-A-01B MDB-A main lug L2XFMR-T1 X2500 kcmil XHHW-2 1.3 GΩ0.06 Ω375 in-lb R. AlvarezD. KwonPASS
MDB-A-01C MDB-A main lug L3XFMR-T1 X3500 kcmil XHHW-2 1.5 GΩ0.05 Ω375 in-lb R. AlvarezD. KwonPASS
MDB-A-01N — neutral MDB-A neutral barXFMR-T1 X0500 kcmil XHHW-2 980 MΩ0.04 Ω275 in-lb R. AlvarezD. KwonPASS
MDB-A-01G — equip ground MDB-A ground busBuilding GEC bar3/0 AWG bare Cu n/a — bonded0.08 Ω275 in-lb R. AlvarezD. KwonPASS
MDB-A-07A MDB-A CB-07 load L1PP-2C main lug L14/0 AWG THHN 1.1 GΩ0.09 Ω250 in-lb R. AlvarezD. KwonPASS
MDB-A-07B MDB-A CB-07 load L2PP-2C main lug L24/0 AWG THHN 4.1 MΩ0.09 Ω250 in-lb R. AlvarezD. KwonFAIL · NCR-0418
MDB-A-07C MDB-A CB-07 load L3PP-2C main lug L34/0 AWG THHN 1.2 GΩ0.08 Ω250 in-lb R. AlvarezD. KwonPASS
MDB-A-07N — neutral MDB-A neutral barPP-2C neutral bar4/0 AWG THHN 940 MΩ0.07 Ω250 in-lb R. AlvarezD. KwonPASS
MDB-A-07G — equip ground MDB-A ground busPP-2C ground bar4 AWG THHN green n/a — bonded0.11 Ω120 in-lb R. AlvarezD. KwonPASS
Phase A Phase B Phase C Neutral — shaded row, insulated from ground downstream of service Ground — shaded row, continuity only, no megger

Third-party test results — auto-verified against acceptance criteria
NETA firm: Shermco1 OUT OF TOLERANCE

Drop third-party test reports here PDF, CSV or native instrument export · values are parsed and checked against ITP-4.2 acceptance criteria · queued if offline
Shermco — MDB-A Primary Injection & Trip Curve Verification.pdf VERIFIED PASS
SH-MDBA-PI-001 · 2.4 MB · uploaded 09:26 · 14 values parsed · satisfies step 10
LT trip at 300%8.2 saccept 6.0 – 11.0 sOK
Instantaneous pickup6,410 Aaccept 5,760 – 7,040 AOK
Ground fault trip1,188 Aaccept 1,080 – 1,320 AOK
Tech / certM. Ortega · NETA Level IIIcert current to 2027-03OK
Shermco — MDB-A-07 Insulation Resistance (phase-to-ground).pdf VERIFIED FAIL
SH-MDBA-IR-004 · 1.1 MB · uploaded 08:52 · 9 values parsed · 1 outside tolerance
Phase A to ground1.1 GΩaccept at or above 100 MΩOK
Phase B to ground4.1 MΩexpected at or above 100 MΩ — read 4.1 MΩ, 96% below floorOUT OF TOLERANCE
Phase C to ground1.2 GΩaccept at or above 100 MΩOK
Temp correction31 °C to 20 °Cfactor 1.98 applied per IEEE 43OK
Independently confirms field step 07. Auto-raised NCR-0418 and blocked step 12 restoration.
Megger MIT525 native export — MDB-A megger set.csv VERIFIED PASS
device export · 46 KB · uploaded 07:56 · 9 of 9 readings within tolerance · instrument cal verified
Lowest reading980 MΩaccept at or above 100 MΩOK
Instrument calCAT-2026-0418valid to 2027-02-11OK
Powell — MDB-A factory acceptance report.pdf QUEUED — PARSE ON SYNC
held on device · 6.8 MB · added 09:31 · will auto-verify when signal returns
How results sync. Nothing on this screen uses last-writer-wins. Each step result is written as its own immutable event keyed by asset + step + tester + device timestamp, appended to the record and never replaced — so if R. Alvarez records step 07 in the Level 2 vault while D. Kwon records step 09 upstairs, both events land intact and the record simply shows two authors. A later result for the same step does not erase the earlier one; it is stacked as a retest with its own signature, which is how NCR-0418 keeps the failing 4.1 MΩ reading on the record after the retest passes. Unsynced work is signed on-device with the tester's credential and hashed at capture time, so the queued 14 steps carry the same evidentiary weight as synced ones — photos, EXIF, GPS and instrument cal IDs travel with the event. Conflicts are only possible if two testers sign the same step; that surfaces as a dual-entry review for QA/QC rather than a silent overwrite.
Field · SafetySite Safety MapCTP Lancaster LPE-01
Site Safety Map PUSH · SSE STREAM 14 BOARDS · 63 DEVICES SUBSCRIBED
Arch plan A-101 overlaid with live hazard zones · crane swings, energization and pressurization notices fan out to every subscribed phone, tablet and trailer TV the moment the safety manager commits them.

Hazards
0 PLACED

Click to arm · click map to drop
Placed markers drag with the finger or cursor. Select a marker and press Delete, or tap the × on its label, to pull it off the board.

Site overview — Bldg 1 Level 1 · arch A-101 rev 7
SCALE 1:400PLACE MODE

SWING ACTIVETC-2 · 220 FT RADIUS
SITE BOUNDARY — 8 FT TEMP FENCE, PRIVACY SCRIM HAUL ROAD — ONE WAY CCW · 10 MPH GATE 1 MANNED BADGE IN GATE 2 — DELIVERIES PARKING — 86 STALLS TRAILER T-1GC OPS / TURNER TRAILER T-2E-J ELECTRIC TRAILER T-3SAFETY / FIRST AID / AED LAYDOWN YARD A GEAR · BUSWAY · CONDUIT DUMPSTER / WASTE 050100 FT N BUILDING 1 — LEVEL 1 ROOM NUMBERS PER ARCH A-101 1-101 1-103 1-105 ELEC 1 MDB-A / MDB-B DATA HALL 1A 2.4 MW · 42 RACK POS 1-107 1-109 1-111 1-100 EGRESS CORRIDOR 1-113 1-115 1-117 1-119 MECH YARD CHW PUMPS · AHU-1/2 A B C D E F G H 1 2 3 4 5 6 7 8 MATERIAL STAGING RACK STEEL · CRAH CRATES LAYDOWN B PIPE SPOOLS GENERATOR YARD GEN-1 GEN-2 GEN-3 GEN-4 FUEL20K GAL UTILITY XFMR PAD34.5 kV — LIVE SWITCHGEAR BUILDINGSWGR-A / SWGR-B COOLING YARD — CRAH CONDENSERS FIRE PUMPHOUSE WATER300K GAL
RADIUS 220 FT ACK 41 / 63
Active swing / energized Crane, excavation, overhead Water & sprinkler systems LOTO & lift plan Life safety & muster
13:58:04Board synced — 14 trailer TVs and 63 devices joined the safety channel over SSE.
13:52:41Hazard placed — Excavation / trench at grid E-6, depth 5 ft, sloped. R. Alvarez
13:40:12Permit issued — Hot work HW-238, MECH YARD, expires 15:00.

Active notices

T-30Crane swing — TC-2Roof steel pick, grid F-4 to H-7 · 220 ft radius · affects MECH YARD, Laydown B, Gate 2 · 31 in zone
14:00Energization — MDB-BELEC 1 · EWP-117 · E-J Electric crew of 6 · barricade line at column G
T-75Sprinkler pressurizationLevel 2 Zone 3 · ATS Fire · 175 psi hydro · ceilings closed to all trades
0:47Hot work permit HW-238MECH YARD pipe welding · fire watch D. Nkemelu · expires 15:00

Push timeline — TC-2 swing

STAGE 1
T-60 notice sent
Pushed to 63 devices · 14 boards · 58 acked
13:20 · DELIVERED
STAGE 2
T-30 notice sent
Re-push with zone map · 61 acked, 2 chased by super
13:50 · DELIVERED
STAGE 3
Swing active
Hash zone live on every board · entry blocked
14:20 · LIVE
STAGE 4
All clear
Zone released, boards return to green
PENDING

Who’s on site

E-J Electric24
Turner (GC)9
Lighthouse Mechanical6
ATS Fire Protection4
Total badged in43
Inside a live hazard zone31
Notice acknowledged41 / 63
Push only — there is no polling and there are no webhooks anywhere in this system. The safety board holds one server-initiated stream per subscriber (SSE for trailer TVs and desktops, WebSocket for the phone and tablet apps) and the server fans a notice out to every open connection the instant the safety manager commits it. Nothing on a device ever asks the server “is there anything new”; if a device drops, the server replays the missed sequence on reconnect from the notice log, so a phone that was in a dead spot in the MECH YARD still lands the T-30 the moment it comes back. TV mode is a read-only board for trailer and gang-box screens — no palette, no editing, auto-rotating between the live map, the active notice list and the muster roll on a 20 second cycle, and it wakes to full red the second a swing goes active. Every notice is acknowledged per person, not per company: each push carries a notice ID, the device returns an ack with the badge ID and timestamp, and the safety manager sees a live 41 / 63 count plus the names of who has not read it — so a crane swing does not start until the people actually inside the radius have confirmed, and the all clear is logged with the same per-person receipt for the incident record.
UI PROTOTYPE. This is the Energy Marshal / LOTO deck rendered with a representative Lancaster gear layout so you can judge the interface. The device list, lock holders and log entries here are sample data, not the job database — nothing on this page has been read from 250750HB. When it is wired, every figure follows the same rule as the rest of Velorin: anything not sourced shows a dash, never a zero.
Energized · Do not touch
14
of 47 devices in scope
Isolations locked
9
31 personal locks hung
Verified zero energy
6
live-dead-live proven
Locked · not yet verified
3
needs a qualified person
Permits past 12 h
shift change re-sign due
Workers on a lock
31ppl
4 crews · 2 trades
Unknown state
2 devices never surveyed
Switchgear lineup · SUS-1 Area 2 · Elec Room 2-A
Energized Open, not locked Locked & tagged Verified zero energy Unknown
Feeder one-line · isolation points
Every ⊗ is a point that must be opened, locked and proven dead before the downstream branch is safe. A branch is only drawn green when the device feeding it is verified — not when it is merely switched off.
Panelboard schedule · LP-2A-1 42 pole · 225 A · 208Y/120 V
Open permits
PermitDeviceMarshalOpened LocksStateAge
Approach boundaries · NFPA 70E
ARC FLASH
LIMITED
RESTRICTED
Boundaries come from the incident-energy study on the label, not from a calculation this app invents. No label on file means a dash and a survey task, never a default.
Group lock box · GLB-07
GROUP LOCK BOX — locks
The isolation key is inside. The box does not open until the last personal lock comes off.
Site LOTO QR · worker onboarding
Scan at the gate or on the gear door
Captures name, email and mobile, sends a Velorin invite, and lands the worker as a basic site user — LOTO, toolbox talks, site safety. No cost, no billing, no margin, ever.
Energy log append only · nothing here can be edited or deleted
Engineering & VDCDocument VaultDrawings · Electrical — E-series
Document Vault SHOWS THE ACTUAL DOCUMENT
CTP Lancaster LPE-01 · 4,431 controlled documents · every revision retained · opened in-app, downloaded when the field needs paper
Documents
4,431
across 9 top folders
Current revs
1,286
100% stamped
For review
17
4 over 7 days
Superseded
3,128
read-only, never deleted
Pushed offline
214
to 61 field devices
FileRevDisciplineIssuedStatusSizeUploaded by
E-101 Power Plan — Level 1.pdf
08Electrical07/18/26CURRENT4.2 MBD. Whitfield · E-J
E-102 Power Plan — Level 2.pdf
07Electrical07/09/26CURRENT3.9 MBD. Whitfield · E-J
E-111 Lighting Plan — Level 1.pdf
05Electrical06/24/26CURRENT5.1 MBP. Okafor · E-J
E-201 Panel Schedules A-Series.pdf
09Electrical07/21/26CURRENT1.8 MBD. Whitfield · E-J
E-301 Grounding Plan — Yard.pdf
04Electrical05/30/26CURRENT2.6 MBP. Okafor · E-J
E-401 Feeder Riser Diagram.pdf
06Electrical07/02/26CURRENT2.2 MBD. Whitfield · E-J
E-501 One-Line Diagram — 480V.pdf
12Electrical07/18/26CURRENT4.8 MBD. Whitfield · E-J
E-501 One-Line Diagram — 480V.pdf
11Electrical06/02/26SUPERSEDED4.7 MBD. Whitfield · E-J
E-502 One-Line — Standby / Gen.pdf
03Electrical07/24/26FOR REVIEW3.4 MBD. Whitfield · E-J
E-601 Details — Cable Tray.pdf
02Electrical04/28/26CURRENT1.1 MBM. Hale · E-J
26 05 19 Low-Voltage Conductors.pdf
BSpec Div 2603/11/26CURRENT640 KBTurner · GC
Shermco Acceptance Test — MDB-A.pdf
R1Test report07/25/26CURRENT8.9 MBJ. Vance · Shermco
CTP-LPE01-ELEC-IFC.ifc
v4VDC model07/26/26FOR REVIEW214 MBL. Ferreira · Lighthouse

E-501 One-Line Diagram — 480V.pdf · rev 12
CURRENTpage 1 of 5

92%
654321 654321 DCBA DCBA ONE-LINE DIAGRAM — 480 V DISTRIBUTION REFERENCE: E-401 FEEDER RISER · E-201 PANEL SCHEDULES · SPEC 26 05 19 ONCOR ELECTRIC DELIVERY — SERVICE POINT 12.47 kV · 3Ø · 60 Hz · 25,000 A AVAILABLE SC SW-1 · 600 A LOAD-INTERRUPTER SWITCH F-1 · 200E CURRENT-LIMITING FUSE T-1 · 2500 kVA 12.47 kV Δ — 480/277 V Y Z = 5.75% · ONAN · PAD-MOUNT · CU WINDINGS M REVENUE METER CT 400:5 MAIN CB — 3200 AF / 3200 AT LSIG TRIP · 65 kAIC · DRAW-OUT MSB-A · 480/277 V · 3Ø 4W · 3200 A BUS · 65 kAIC GEC 3/0 CU GROUND RING · E-301 TO E-502 STANDBY GEN 800 AF / 800 AT MDP-A 480 V DISTRIBUTION PANEL ASSET MDB-A · AREA A1 600 AF / 500 AT MCC-1 MECHANICAL MCC · AHU/CHW ASSET MCC-1 · AREA A3 400 AF / 300 AT T-2 → PP-1A 225 kVA · 480 — 208/120 V ASSET T-2 · AREA A2 400 AF / 400 AT UPS-1 CRITICAL BRANCH · 400 A ASSET UPS-1 · AREA A4 ISSUED FOR CONSTRUCTION N PLANT NORTH GRAPHIC SCALE 081624 FT SCHEMATIC — DO NOT SCALE STUDY: ETAP-LPE01-R3 COORD. ACCEPTED 07/16/26 GENERAL NOTES 1. ALL FEEDERS 600 V, 90°C COPPER, XHHW-2, IN RGS OR EMT PER SPEC 26 05 19. 2. AVAILABLE FAULT CURRENT AT MSB-A = 42.6 kA RMS SYM. SERIES RATING NOT PERMITTED. 3. ARC FLASH LABELS PER IEEE 1584-2018. APPLY BEFORE ENERGIZATION — SEE ITP-4.2. 4. COORDINATE PAD, STUB-UPS AND GROUND RING WITH E-301 AND STRUCTURAL S-210. KEY PLAN A1A2A3A4 A5ADMINMEPYARD AREA A1 — SERVICE & MAIN SWITCHBOARD (THIS SHEET) CTP LANCASTER · LPE-01 · CHIRISA TECHNOLOGY PARK REVDATEDESCRIPTIONBY 1207/18/26DW 1106/02/26DW 1004/14/26PO 0902/27/26PO REVISED MDP-A FEEDER PER RFI-212 ADDED UPS-1 CRITICAL BRANCH ISSUED FOR CONSTRUCTION PERMIT SET E-J ELECTRIC INSTALLING CO. HB FRAZER GROUP · ELECTRICAL PRIME · TX LIC. 23114 PROJECT CTP LANCASTER LPE-01 LANCASTER, TX · CHIRISA TECHNOLOGY PARK · TURNER GC SHEET TITLE ELECTRICAL ONE-LINE DIAGRAM — 480 V DRAWNCHECKEDAPPROVED D. WHITFIELDR. NGUYENM. CALDER SCALEDATEJOB NO. NONE07/18/26LPE-01 SHEET NUMBER E-501 REV 12
File size4.8 MB
Pages5
Uploaded byDana Whitfield · E-J Electric
Issued07/18/26
SHA-2568c41 fd07 63be 2a95 e1d8 5470 bb3c 90f6 …
Access E-J Electric Turner Lighthouse VDC CORVAL — READ ONLY
Access is company ∩ job grant. Corval left the job on 05/12/26 — they keep read-only access to exactly the revisions they held while on the job (rev 10 and earlier) and see nothing issued since. Nothing is deleted, nothing new leaks.

Version history
4 revs

12
Revised MDP-A feeder per RFI-21207/18/26 · Dana Whitfield
CURRENT
11
Added UPS-1 critical branch06/02/26 · Dana Whitfield
10
Issued for construction04/14/26 · Priya Okafor
09
Permit set02/27/26 · Priya Okafor

Linked items
4 links

RFI-212Feeder routing at column line CL-7ANSWERED
26 05 19-002LV conductors submittalAPPROVED
MDB-ASwitchboard asset · Area A1ASSET
ITP-4.2Acceptance testing & arc-flash labelsOPEN

Activity
last 48 h

Downloaded PDF (with markups) — Luis Ortega, Superintendent07/28/26 06:41 · field tablet · E-J Electric
Viewed page 1 — Robert Nguyen, PM07/28/26 05:58 · web · E-J Electric
Markup added on page 1 — Dana Whitfield, Eng PM07/27/26 16:22 · web · E-J Electric
Downloaded DWG (source) — Luis Ferreira, VDC07/27/26 11:07 · web · Lighthouse VDC
Viewed page 3 — Angela Reyes, QC07/27/26 09:35 · field tablet · Turner

Offline & push — the field never polls
61 DEVICES IN SYNC

When a rev is stamped current, the sheet, its markups and its linked ITP are pushed to every device on that area’s crew list and cached for offline use. The tablet in a slab pour with no signal already has rev 12. When it comes back on the network it re-syncs deltas only — it never polls, and it never silently shows an old rev: a superseded sheet opens with a red SUPERSEDED band until the push lands.
Pushed docs214
Devices61
Offline cache1.9 GB
Last push07/28 06:12
Stale devices2
Procore-style in the one way that matters: the document opens in place — no download-to-read. Download is there for the crew that still wants D-size paper in the gang box, and every download is logged against a person, a company and a revision.
EngineeringDigital TwinEquipment · CTP Lancaster LPE-01
Equipment Twin 2D + 3D FROM SUBMITTALS
Every elevation on this page is drawn from the geometry and ratings extracted out of the approved submittal — not sketched. Each breaker is an addressable object: click it, read it, lock it out.
GEOMETRY FROM SUBMITTAL EXTRACTION CLICK ANY BREAKER
SELECTEDMDB-A · switchboard480Y/277 V 3Ø 4W · 4000 A · 65 kAIC · 6 sectionsSUBMITTAL26 24 13-001 rev 3 · approved 04/02/26Elevation, schedule and 3D built from the approved submittal.

RPP-2A — front elevation · dead front removed
NEMA 120″ × 5′-8″2 LOCKS APPLIED

5′-8″1′-8″RPP-2A208Y/120V 3Ø 4W · 225 A MCB · 22 kA AICFED FROM MDB-A CKT 12 · MER-2 · NEMA 1ABC225AMP3P · 22 kAICONOFFNEUTRAL BARGROUND BARMBJ1202203204205206810603P79302P1120122013201420151719203P1618302P20202120222023302426202P25202729202P282030203120323436303P332035203739402P3820402041204220TOP ENTRY — 2″ RGSfeeder from MDB-A CKT 12MAIN CB — 225 A 3PPowerPact HJL · 22 kAIC · 100% ratedENGRAVED NAMEPLATENEC 408.4(B) source IDCOPPER BUS A-B-C225 A · poles alternate down the busPLUG-ON STABbranch device to phase legBRANCH DEVICES 1–421″ per pole · odd left / even rightWIRE GUTTERNEC 312.6 bending spaceNEUTRAL BAR — 42 TERMisolated from canGROUND BAR PK15GTAbonded · NEC 250.122CONT. PIANO HINGELATCH — PADLOCKABLE3 hasps · door LOTO pointDETAIL 1 — DOOR SWING (PLAN)36″ DEEP30″ WIDE WORKING SPACE20″ × 5-3/4″RPP-2A110°NFPA 70E 110.26 — condition 1, 208 V to groundAS BUILT 36.5″ CLEAR · LASER SCAN 06/18/26DOOR CLEARS THE CONDUIT RACK AT 110° — SEE EQ-04GRAPHIC SCALE0″6″12″18″24″PLOTTED TO SCALE — NOT A SKETCHSOURCE: 26 24 16-003 rev 2 · SHEET E-2
ØA conductorØBØCEGC / bondingBus · energizedLocked out
LOTO roster — RPP-2A2 lockssame breaker object as the one-line and the Cx record

RPP-2A — panel schedule
42 CKT208Y/120 V 3Ø 4W225 A MCB

Odd circuits — left side of the bus1 – 41
CKTTRIPDESCRIPTIONVAØAØBØC
120 A / 1PLOTORack PDU A1 — cab 01–041,4401,440··
320 A / 1PLOTORack PDU A2 — cab 05–081,800·1,800·
520 A / 1PLOTORack PDU A3 — cab 09–121,100··1,100
730 A / 2PLOTOCRAC-2A condensate pump1,6201,620··
9LOTO— same device, pole 2 —1,620·1,620·
1120 A / 1PLOTORecept — MER-2 north wall720··720
1320 A / 1PLOTORecept — MER-2 south wall540540··
1520 A / 3PLOTOFan coil FCU-2-06960·960·
17LOTO— same device, pole 2 —960··960
19LOTO— same device, pole 3 —960960··
2120 A / 1PLOTOBMS field panel BMS-2A480·480·
2330 A / 1PLOTORack PDU A4 — cab 13–161,600··1,600
2520 A / 1PLOTOFire alarm NAC — level 2300300··
2720 A / 2PLOTOAccess control panel ACS-2A540·540·
29LOTO— same device, pole 2 —540··540
3120 A / 1PLOTOLighting — MER-2 + corridor560560··
3320 A / 1PLOTOSPARE····
3520 A / 1PLOTOCCTV NVR feed — level 2320··320
3740 A / 2PLOTOHeat trace panel HT-2A2,1602,160··
39LOTO— same device, pole 2 —2,160·2,160·
4120 A / 1PLOTOSPARE····
Odd subtotal20,3807,5807,5605,240
Even circuits — right side of the bus2 – 42
CKTTRIPDESCRIPTIONVAØAØBØC
220 A / 1PLOTORack PDU B1 — cab 17–201,4401,440··
420 A / 1PLOTORack PDU B2 — cab 21–241,800·1,800·
660 A / 3PLOTOCRAC-2A compressor4,160··4,160
8LOTO— same device, pole 2 —4,1604,160··
10LOTO— same device, pole 3 —4,160·4,160·
1220 A / 1PLOTORecept — corridor 2-14420··420
1420 A / 1PLOTORecept — IDF-2B720720··
1630 A / 2PLOTOIn-row cooler INR-2B2,490·2,490·
18LOTO— same device, pole 2 —2,490··2,490
2020 A / 1PLOTORack PDU B3 — cab 25–281,4401,440··
2220 A / 1PLOTORack PDU B4 — cab 29–321,800·1,800·
2420 A / 2PLOTODoor controller DC-2B450··450
26LOTO— same device, pole 2 —450450··
2820 A / 1PLOTOLighting — data hall 2 row B970·970·
3020 A / 1PLOTOLighting — data hall 2 row C640··640
3230 A / 3PLOTOAHU-2B supply fan2,0602,060··
34LOTO— same device, pole 2 —2,060·2,060·
36LOTO— same device, pole 3 —2,060··2,060
3820 A / 1PLOTORecept — janitor / cleaning300300··
4020 A / 1PLOTOSPARE····
4220 A / 1PLOTOSPARE····
Even subtotal34,07010,57013,28010,220
Connected load
54,450 VA
151.1 A avg per phase · 208Y/120 V 3Ø 4W
Demand load
65,088 VA
180.7 A · continuous at 125% per NEC 210.19(A)(1)
Main device
225 A
80% of main at demand · 22 kA AIC
Phase A loaded
67.2%
18,150 VA · 151.2 A of 225 A
Phase B loaded
77.2%
20,840 VA · 173.7 A of 225 A
Phase C loaded
57.3%
15,460 VA · 128.8 A of 225 A
Rows are the same objects as the handles in the elevation — clicking either one selects the other. A locked breaker is hatched here and on the drawing, and the connected VA stays in the totals so you can see what the isolation is actually taking out.

PDU-B3 — front & rear elevation
300 kVA K-13480 – 208Y/120 V36″ × 36″ × 84″

173.7 A pk ØBPDU-B3 · 300 kVA · 480–208Y/120 V400MAIN 400 ASPD 200 kA · type 2PANEL 1 — CKT 1–42PANEL 2 — CKT 43–84K-13 TRANSFORMER SECTION · 300 kVA1Color touch monitor · per-phase A/V/kW2Engraved nameplate · NEC 408.4(A)3Main input CB 400 A 3P · 65 kAIC4SPD type 2 · monitored, LOTO point5Subfeed panelboard 1 · 42 ckt6Subfeed panelboard 2 · 42 ckt7K-13 300 kVA transformer — vented8Casters + leveling feet · seismic clipsPDU-B3 — FRONT ELEVATION36″ W × 36″ D × 84″ H · dead front installed
TOP CABLE ENTRY · 4 × 3″ KOØAØBØCK-13 300 kVA · 480Δ–208Y/120 VABCNOUTPUT BUS · 900 A CuCONTROL TB / METERINGEPO + BMSGROUND BAR · SBJ + GEC9Top cable entry · feeder from MDB-B10K-13 transformer · coils + core11Output bus A-B-C-N · 900 A12Branch circuit metering / EPO13Ground bar · SBJ + GEC14Bottom cable entry to floor boxesPDU-B3 — REAR ELEVATIONrear access 36″ required · hinged rear panel removed
SECTION A 10″Monitoring + main input — display, 400 A input CB, SPD
SECTION B 34″Subfeed panelboards — 2 × 42 ckt, 100 A subfeeds
SECTION C 28″Transformer — 300 kVA K-13, vented, 150°C rise
SECTION D 12″Base + entry — casters, leveling feet, top & bottom entry
Tags 1–14 are the component list pulled straight out of the submittal bill of material; each one carries its own model number, serial, warranty start and Cx test record. The transformer section is drawn at its submitted 28″ — that is what forced the 1.5″ wall clearance finding on RPP-2A next door.

MDB-A — switchgear lineup, isometric
6 SECTIONS18′-0″ × 5′-2″ × 7′-10″4000 A · 65 kAIC

52-M4000 AMAINPM80004000/5 CTION9000 · MDB-ACONTROL POWER XFMR2 kVA 480-120 V52-33800 ARPP-2A52-32800 ARPP-2B52-31800 AMCC-2A52-43800 AAHU-252-42800 ACH-152-41800 AUPS-1A52-T2500 ATIE A-BFUTURE — BUS EXTENDED52-61800 APNL-L2A52-62800 APNL-H2ASPACE — PREPPED 800 Astabs + door installed18′-0″ OVERALL LINEUP · 6 SECTIONS @ 3′-0″MDB-A-1INCOMING · 4000 AMDB-A-2METERING & CONTROLMDB-A-3FEEDER · 3 × 800 AMDB-A-4FEEDER · 3 × 800 AMDB-A-5TIE · 2500 AMDB-A-6FEEDER / FUTUREMDB-A — 480Y/277 V 3Ø 4W · 4000 A · 65 kAIC · NEMA 1 INDOORgeometry from submittal 26 24 13-001 rev 3 · 6″ housekeeping pad per S-401 · viewed from front right
Close pushbuttonTrip pushbuttonBreaker closed indicationNameplate · engravedTop-entry conduit stub
Drawn from the approved shop drawing: section widths, cubicle stacking, door swings, lifting eyes, conduit stub locations and the 6″ housekeeping pad from S-401. Every cubicle in this lineup is the same kind of object as a breaker in RPP-2A — 52-M, 52-T and the twelve feeder devices all carry their own LOTO state, trip settings, and Cx record.

Submittal vision — is it built the way it was approved?
2 FAIL1 WARN5 PASS

SQUARE D · NQ PANELBOARD — RPP-2ASUBMITTAL 26 24 16-003 rev 2SHEET E-2 OF 6 · SCHEDULE + ELEVATIONAPPROVED 05/12/26EOR: HALVORSEN + KEEELEVATIONCKTDESCRIPTIONVAPANEL SCHEDULE — 42 CKT225 A MAIN · 22 kA AIC · 208Y/120 V 3Ø 4WNEMA 1 · 20″ W × 5′-8″ H · Cu BUSAPPROVEDAS NOTED05/12/26 · HK-EOR
SUBMITTAL — approved recordMODEL — what we drewINSTALLED — what is on the wall
Source submittal
26 24 16-003 rev 2 — Square D NQ panelboard, approved 05/12/26 by Halvorsen + Kee, stamped “approved as noted”
Shop drawing sheet
Sheet E-2 of 6 — panel schedule + front elevation, received 04/28/26, 14 days in review
Extracted geometry
20″ W × 5′-8″ H × 5-3/4″ D NEMA 1, copper bus, 1″ pole spacing, 42 pole spaces
Extracted ratings
225 A main circuit breaker · 22 kA AIC · 208Y/120 V 3Ø 4W, fed from MDB-A CKT 12
Extracted schedule
42 circuits — 34 loads, 4 spares, 4 multi-pole devices, every row parsed with its trip, poles, VA and description
Field evidence
Install photos 06/22 + 06/30, laser scan 06/18, torque log, power quality capture 07/24
IDResultCheckFindingOwner
EQ-01FAILBreaker schedule vs approved submittalevery pole compared to the extracted scheduleCKT 23 is a 30 A 1-pole; the approved submittal and the contract schedule both show 20 A. The branch run is #12 AWG, which NEC 240.4(D)(5) will not let you protect above 20 A. Installed device photographed 06/22, model QO130 — approved device was QO120.J. Okafor · EOR
EQ-02PASSAIC rating vs available fault currentdevice withstand vs study rev 4Panel is 22 kA fully rated. Available fault current at the RPP-2A line terminals is 18.2 kA per the SKM study rev 4 issued 05/28/26. Field label printed and applied.auto · study feed
EQ-03PASSFeeder conductor size vs main breaker225 A main, 75°C terminationsFeeder 4 × #4/0 Cu + #4 Cu EGC in 2″ RGS from MDB-A CKT 12. #4/0 at 75°C = 230 A ≥ 225 A. Conduit fill 34%. Matches submittal riser detail.auto · model
EQ-04WARNPanel dimensions vs available wallsubmittal envelope vs as-built MER-2 pocketPanel is 20″ wide plus 3″ trim into a 24.5″ masonry pocket — 1.5″ total side clearance. It fits, but there is no room for the 30″ wide trim shown on the alternate submittal, and the door needs 110° to clear the conduit rack.S. Whitlock · PM
EQ-05FAILPhase balance within 10%NEC 220 / owner standard SPEC-26-05Connected imbalance is 14.8% — ØA 151.2 A, ØB 173.7 A, ØC 128.8 A. Driver is CKT 6 (CRAC-2A compressor, 12.5 kVA) landing on the same legs as the row-B rack PDUs. Rebalancing CKT 20 and CKT 22 to ØC brings it to 6.1%.D. Reyes · foreman
EQ-06PASSCircuit directory legibility — NEC 408.4(A)directory vs installed conditionTyped directory in the door holder, 42 of 42 circuits described by use and location, no circuit left as “spare” where a load is connected. Directory regenerated from this schedule on 07/24 and re-printed.auto · twin
EQ-07PASSGrounding & bonding — NEC 250.122EGC size per overcurrent device#12 Cu EGC on every 20 A branch, #10 on the 30 A, #8 on the 40 A heat trace. Main bonding jumper removed at RPP-2A (system bonded at PDU-B3 only). Ground bar PK15GTA installed and torqued, witnessed 06/30.auto · model
EQ-08PASSWorking clearance — NFPA 70E 110.26condition 1, 208 V to ground36″ depth required, 36.5″ measured to the cable tray leg by laser scan 06/18/26. Width 30″ clear, headroom 6′-6″. Floor marked and the equipment label applied.auto · scan
The submittal is the approved record. The model is checked against the submittal, the installed condition is checked against both, and every disagreement is a finding that a named human has to clear — not a silently overwritten field. Nothing here auto-corrects: EQ-01 stays open until either the 20 A device is installed or the EOR approves the 30 A with a conductor upsize, and the twin keeps showing both the approved value and the installed value side by side until that happens.
Why this is one object and not three drawings. The equipment geometry and the ratings on this page came out of submittal extraction — enclosure size, bus rating, AIC, pole spacing, the 42-row schedule, the section widths of the lineup. Each breaker is an addressable object with its own identity, so it can be locked out individually and show up on the LOTO roster by lock number and by person. The panel schedule, the one-line, the LOTO isolation and the Cx record all reference that same breaker object rather than three copies of it — which is why changing CKT 23 from 20 A to 30 A produced one finding here instead of a schedule that quietly disagrees with a drawing that quietly disagrees with the tag on the wall.
FieldDisplaysTV Boards · NOC
TV Boards · NOC PUSH ONLY
Wall boards you leave up 24/7 — trailers, gate kiosks, electrical rooms, the owner's office. Every tile is pushed from the server the moment the underlying record changes; nothing on this page polls — CTP Lancaster LPE-01 · Turner (GC) · E-J Electric
14 displays online · SSE push
CASTING TO · TRAILER 1 GC CONFERENCE · 3840×2160
CTP LANCASTER · LPE-01 Safety LIVE · PUSHED 2s AGO 14:52
ACTIVE CRANE SWING — ZONE C
Column lines 12–16 · LR1600 crawler · pick 4 of 6, generator skid to pad G-2 · no work under the load, no entry from the east ramp
28:14
zone clears 15:20
DAYS WITHOUT RECORDABLE
214
Last recordable 22 Dec 2025 · 1.28M craft hours · TRIR 0.31
Crane swing — Zone C
Col 12–16 · barricaded 60 ft · signal person on ch. 4
ACTIVE
UNTIL 15:20
Energization — MDB-B switchgear
Level 2 electrical room · 20 ft arc-flash boundary · E-J Electric
14:00
IN 68 MIN
Sprinkler pressurization — L2 east
Zone 2E dry system to 175 psi · Harrell Fire Protection
15:30
CLEAR CEILINGS
HEADCOUNT ON SITE — BADGED IN
E-J Electric
142
Southland Mech.
61
Turner (GC)
38
Ferrovial civil
24
Harrell FP
18
283ON SITE · 6 COMPANIES
PERMITS OPEN TODAY
4
HOT WORK
2
ENERGIZED
1
CONFINED
3
CRANE PICK
1
EXCAVATION
6
JHA SIGNED
SAFETY MESSAGE
Stop-work authority belongs to every worker on this site — any company, any time, no retaliation. Call it on channel 1.
MESSAGE 1 OF 5 · ROTATES EVERY 20s
CTP LANCASTER · LPE-01 Commissioning & turnover LIVE · PUSHED 6s AGO 14:52
CX COMPLETE
61%
47 of 77 systems · +4 this week
QA / QC CHECKS
74%
3,112 of 4,205 · 61 open NCRs
ITP HOLD POINTS
88%
Witnessed & released · 5 awaiting owner
TURNOVER READY
34%
Packages A1–A4 · 9 of 26 assembled
SYSTEMS ENERGIZED THIS WEEK
MDB-A main switchboard
4000 A · E-J Electric · witnessed by CTP + Turner
MON 14:20
UPS-1A modules 1–4
1.2 MW · battery string proved · ITP-6.1 released
TUE 09:05
PDU-A11 / A12
Data hall 1 · 42 branch circuits · phase rotation verified
TUE 16:40
CHW pump P-3 VFD
Southland Mechanical · bump test & rotation with E-J
WED 11:15
Fire pump controller FP-1
Harrell FP · AHJ witness scheduled Fri 08:00
THU 07:50
TURNOVER PACKAGE A1 — DUE OCT 14
77
DAYS REMAINING
Data hall 1 electrical · 214 of 318 documents assembled · 5 ITP releases outstanding · owner review opens Sep 22
CTP LANCASTER · LPE-01 Schedule & look-ahead LIVE · PUSHED 11s AGO 14:52
THIS WEEK — CRITICAL PATH ACTIVITIES · WK 31
MDB-B feeder pull & terminate
E-J Electric · L2 electrical room · due Fri 01 Aug
78%
Busway riser B — L1 to L3
E-J Electric · crane pick 4 today · due Mon 04 Aug
45%
Gen pad duct bank 4
Ferrovial civil · yard, east of gate 2 · due Thu 31 Jul
62%
CRAH power drops rows 7–9
Southland + E-J · data hall 1 · due Wed 06 Aug
30%
Fire alarm device trim — L2
Harrell FP · ceilings close behind · due Tue 05 Aug
55%
MANPOWER BY DAY — ALL COMPANIES
268MON
283TUE
291WED
277THU
262FRI
96SAT
−6
DAYS FLOAT · CRITICAL PATH
Driver: busway riser B → MDB-B energization → data hall 1 load bank · recovery plan issued 25 Jul
14 Nov
contract substantial completion
WEEK 32 04–08 AUG
Busway riser B complete · MDB-B energization + load bank prep · CRAH drops rows 7–9 · duct bank 4 backfill
WEEK 33 11–15 AUG
Data hall 1 load bank 1.5 MW · PDU-A13/A14 energize · fire alarm verification L2 · A1 package walkdown
WEEK 34 18–22 AUG
Generator 1&2 first start · ATS transfer test · L3 rough-in start · owner Cx witness window
CTP LANCASTER · LPE-01 Energization & LOTO LIVE · PUSHED 1s AGO 14:52
ACTIVE ISOLATIONS RIGHT NOW
3
Every lock traced to a badge · 3 group lock boxes · 9 companies represented on the isolations
17LOCKS APPLIED
24SIGNED ON
2GATES HELD
LOTO-034 — MDB-B tie breaker
E-J Electric · 7 locks · gate held: crane pick 4 in the room above
HELD
LOTO-031 — MDB-A tie breaker
E-J Electric · 6 locks · gate held: ITP-4.2 owner witness
HELD
LOTO-033 — CHW pump P-3
Southland Mechanical · 4 locks · zero-energy verified 11:02
CLEAR
Next energization — MDB-B switchgear
Level 2 electrical room · 20 ft boundary · 6 people on the permit
14:00
Zero-energy verifications today
Meters proved before and after every test · last at 11:02
8
CTP LANCASTER · LPE-01 Production & manpower LIVE · PUSHED 4s AGO 14:52
CONDUIT INSTALLED TODAY · LF
2,480
Plan 2,200 LF · reported from 11 foreman tablets as the work happened, no paper, no end-of-day catch-up
+13%VS DAILY CURVE
11CREWS REPORTING
96%REPORTED BY 15:00
Cable pulled — week to date
Feeders + branch · MDB-B riser and data hall 1
14,900 ft
Terminations today
PDU-A13/A14 panels · 4 crews · QC punch walked same day
612
Prefab racks delivered from shop
E-J prefab shop · 38 racks staged on L2 · 6 remaining in queue
38
Crew on site · 6 companies
E-J 142 · Southland 61 · Turner 38 · Ferrovial 24 · Harrell 18
283
Rework tags opened today
Both closed same shift · PDU-A13 branch labeling · 41 closed this week
2
CTP LANCASTER · LPE-01 Executive LIVE · PUSHED 9s AGO 14:52
SCOPE COMPLETE — LPE-01 ELECTRICAL
68%
Earned against the resource-loaded schedule · no cost, no margin, no rates on this board
108DAYS TO SUBSTANTIAL
26TURNOVER PACKAGES
77SYSTEMS IN SCOPE
Schedule float — critical path
Busway riser B → MDB-B energization · recovery plan issued 25 Jul
−6 d
Commissioning complete
47 of 77 systems · turnover package A1 due 14 Oct
61%
Days without a recordable
1.28M craft hours · TRIR 0.31 · 6 companies
214
Open RFIs & submittals
23 RFIs open, 4 aged past 14 days · 11 submittals in owner review
23 / 11
Manpower on site today
6 companies · peak plan 310 in week 34 · second riser crew added Sat
283
VELORIN BOARD RUNTIME · DISPLAY 03 · TRAILER 1 — GC CONFERENCE
AUTO-ROTATION Safety 30s Cx / turnover 30s Schedule 20s Next board — Cx / turnover in 12s

Display management
14 DISPLAYSALL PUSH14 ONLINE

LocationBoard assignedOrientationLast heartbeatStatus
Trailer 1 — GC conferenceTurner · 65″ wall mountExecutiveLANDSCAPE 4K1s agoLIVE
Trailer 1 — corridorTurner · 55″SafetyLANDSCAPE 4K2s agoLIVE
E-J trailer — main roomE-J Electric · 75″Schedule & look-aheadLANDSCAPE 4K1s agoLIVE
E-J trailer — foreman roomE-J Electric · 50″Production & manpowerLANDSCAPE HD3s agoLIVE
Gate 2 kioskBadge-in turnstile · 43″SafetyPORTRAIT HD1s agoLIVE
Gate 4 kioskNorth laydown · 43″SafetyPORTRAIT HD4s agoLIVE
Level 2 electrical roomRuggedised · 32″Energization & LOTOLANDSCAPE HD2s agoLIVE
Level 3 electrical roomRuggedised · 32″Energization & LOTOLANDSCAPE HD14s agoREPLAYING · SEQ 4,812,219
Data hall 1 — north wallTurner · 86″Commissioning / turnoverLANDSCAPE 4K2s agoLIVE
Prefab shop floorE-J prefab · 65″Production & manpowerLANDSCAPE 4K3s agoLIVE
Owner's office — CTPCTP Lancaster · 55″ExecutiveLANDSCAPE 4K1s agoLIVE
Owner's office — lobbyCTP Lancaster · 49″Commissioning / turnoverPORTRAIT 4K2s agoLIVE
Southland trailerSouthland Mechanical · 55″Schedule & look-aheadLANDSCAPE HD5s agoLIVE
Warehouse — receivingTurner · 43″Production & manpowerPORTRAIT HD2s agoLIVE
Live — stream open, deltas arriving Replaying — reconnected, catching up from last sequence number Boards are read-only. A display can never edit a record.

Add a display
NO ACCOUNT NEEDED

LPE-01 · 4K7M-2Q
1Point any phone camera, tablet or smart-TV browser at the code. It opens a view-only board session — no login, no invite, no app.
2Name the display (“Gate 2 kiosk”) and pick a board. Orientation is detected; the code expires in 10 minutes.
3The display opens a persistent stream and stays current. If it loses signal it replays from its last sequence number when it comes back.
The join token is scoped to one board and one company's visibility. A display in the E-J trailer cannot be pointed at a board carrying another subcontractor's private data, and no display token can write anything back.

Push architecture — how a board stays current
SSE / WEBSOCKETSERVER-INITIATED

Velorin core append-only event log seq 4,812,337 · deltas only PUSH SSE / WS fan-out persistent connections opened by the server Phones · 31 field crews, foremen Tablets · 18 Cx, QA/QC, superintendents Trailer TVs · 14 NOC boards, gate kiosks ONE STREAM PER DEVICE · NO POLLING LOOP · NO WEBHOOK ENDPOINT RECONNECT SENDS Last-Event-ID → SERVER REPLAYS MISSED DELTAS BACKPRESSURE: SLOW CLIENT GETS A COALESCED SNAPSHOT
180 ms
Median push latency
420 ms
p95 push latency
63
Subscribed devices
0
Dropped events / 24 h
Connections are server-initiated and persistent. When a record changes, the delta is on every subscribed screen in about 200 ms — the board you are looking at is never more than one push behind the field. A display that drops off reconnects and replays every missed event from its sequence number, so it can never sit quietly showing yesterday.
webhooks  polling  refresh buttons
Boards are read-only and deliberately cost-free. No contract value, no change-order pricing, no labor rates, no margin — nothing on a TV board is money. That is what makes it safe to hang one in a shared trailer, a gate kiosk or a corridor where six companies walk past it all day. Every board is also scoped: a display joined by E-J Electric sees E-J's manpower, E-J's permits and the shared job facts, and never another subcontractor's private detail. Owner-side displays get the owner's view. The board is a window onto the same live records everyone else is working from — pushed, never polled — not a separate report someone has to remember to update.
FieldModelSite Walk · 3D
Site Walk · 3D MODEL SOURCE —
Drive the building the way you'd drive a game — hold left to look, hold right to move, scroll to close in. Each box is a model element from the IFC export, coloured by trade and contractor. Asset records are not linked to these elements yet, and no commissioning status is loaded.
last ingest —
WALK · EYE 5'-6"

Model — GRID A–H / 1–8 SOFTWARE RENDER

NS EW
000°
HEADING
LEVEL
GRID REFERENCE
D-2
E 80.0 / N 20.0
EL. +5'-6" · GROUND
RENDER
60
— ms · — faces
L1 — installed L2 — static checks L3 — energized / functional L4 — integrated systems test L5 — accepted / turned over

Cx stage legend — color doctrine

L1 · RED
0
Installed & checked in. No power, no static test yet.
L2 · YELLOW
0
Static checks complete — megger, torque, alignment.
L3 · GREEN
0
Energized, start-up done, functional test signed.
L4 · BLUE
0
Integrated systems test passed as part of a block.
L5 · WHITE
0
Accepted by the owner. Turned over, under their control.
The color on the box is the Cx stage — nothing else. Walk the room and you are reading the turnover package in real time: red is still just steel and copper, white belongs to the owner. Structure — slab, columns, walls, fence — is drawn neutral gray so it never competes with equipment status.

Controls GAME-STYLE

Hold LEFT & drag — turn your headYaw left/right, pitch up/down. Nothing moves, you just look.
Hold RIGHT & drag — drivePush away to walk forward, pull back to reverse, sideways to strafe.
Scroll wheel — zoomRides straight down the view vector, in and out, exactly like Diablo IV.
Keyboard also worksWASD drive · QE down/up · ←↑↓→ look. Click the viewport first.
Hover to inspect, click to pinWhatever is under the cursor lights up and fills the panel. Click again to release.
Same model, three camerasPLAN drops to a top-down sheet, ISO locks a 45° corner, WALK puts you on the slab at eye height. The camera flies between them.
Follows you on every map and model — the same camera rig, the same color doctrine, whether you're standing in a data hall, a substation yard or a 40-storey riser.

Under the crosshair HOVER

Stage mix — this level

Model facts

Renderersoftware / 2D canvas
Solids
Faces drawn
Frame budget
Column gridA–H / 1–8 @ 20'-0"
Slab160' × 160'
Camera state is held per screen. Leave the tab and the loop stops dead — no frames are drawn while you're on another screen.
FieldScheduleJob Tracker · daily progress
Job Tracker FOREMAN + PM DAILY BOARD
One board, two readers. The foreman touches a number for every activity in the areas he was given — the PM watches those numbers land against the schedule and gets told, the same day, where the job is slipping. CTP Lancaster LPE-01 · Turner (GC) · Wednesday 29 July 2026.
synced 4 min ago P6 baseline REV 14
Signed in as
RD
Ray Delacruz
Foreman · E-J Electric · Areas A1 / A3 / A5
Scope wiring · E-J Electric
Division 26 — power & systems, plus 27 15 00 and the parts of 26 05 00 downstream of MSB-1. Wired from Scope Matrix CTP-LPE-01 Rev C (uploaded 07/21), which overrides the CSI division default. 9 activities live for E-J today; the 5 below sit in your assigned areas. Anything Lighthouse owns never appears on this list.
Tasks on your board
5
today · assigned areas
Reported complete
1
stamped actual finish
Avg % complete
49%
against 70% planned
Can’t start
1
1 delay notice drafting
Areas flagged
3
1 behind · 2 watch

Today’s tasks — report how far you got 5 ACTIVITIES WED 29 JUL

source · P6 activity codes areas from column-line map
Big buttons, gloves on. Tap a percent or drag the bar. Hit COMPLETE when it is done and the actual dates stamp themselves. If you can’t start it, say why — that is what writes the delay notice.
E-2140 Feeder pull SWBD-2A to PDU-14, 4 sets 500 kcmil E-J Electric COMPLETE
Area · column line
AREA 3 · GRID C4-E6 · LEVEL 2
Planned start
07/24
Planned finish
07/29
Actual
07/24 06:30 → 07/28 14:12
Crew
4 · Delacruz, Voss, Ryan P, Ibarra
Manhours today
32 MH
100%
actual plan 100%
E-2155 Branch conduit rough-in above ceiling grid, Hall 01 E-J Electric BEHIND
Area · column line
AREA 3 · GRID E6-G8 · LEVEL 2
Planned start
07/22
Planned finish
07/30
Actual
07/22 06:30 → —
Crew
6 · Ryan P + 5
Manhours today
48 MH
45%
actual plan 78%
E-2162 Busway hanger set, rows 3-4 over CRAH line E-J Electric IN PROGRESS
Area · column line
AREA 5 · GRID H2-K5 · LEVEL 1
Planned start
07/28
Planned finish
08/04
Actual
07/28 06:30 → —
Crew
3 · Ibarra + 2
Manhours today
24 MH
25%
actual plan 12%
E-2171 PDU-16 set and secondary terminations E-J Electric CAN’T START
Area · column line
AREA 5 · GRID K5-M7 · LEVEL 1
Planned start
07/29 — today
Planned finish
08/06
Actual
Crew
2 · Voss, Okafor
Manhours today
16 MH idle
0%
actual plan 0%
Can’t start — E-2171 · scheduled to start today reported 06:41 by R. Delacruz
Why can’t you start pick one
Tell V why plain words — V writes the notice
V read this, matched it to activity C-1104 (Corval housekeeping pads) and picked the contract clause for you.
Photos 3 attached
IMG_4471 pad
IMG_4472 rebar
IMG_4473 grid K5
What gets sent up the chain auto-drafted
Delay notice DN-042 — PDU-16 set, Area 5 DRAFT
41h 19m left to serve written notice. Subcontract Art. 8.3.248 hours from first day of impact. First impact stamped 07/29 06:41, notice due 07/31 06:41. Miss it and the time is not recoverable.
Routes to
R. DelacruzForeman · E-J R. NguyenPM · E-J TurnerGC · issue for signature
Schedule activities hit float consumed
ActivityDescriptionFloatConsumedEffect
E-2171PDU-16 set & secondary terms4 d3 d1 d LEFT
E-2188PDU-16 energize & load bank4 d3 d1 d LEFT
E-2205Hall 01 integrated systems test0 d3 dCRITICAL PATH
Predecessor is C-1104 Corval housekeeping pads — not E-J’s scope, so the notice is written as an impact caused by others.
E-2183 Cable tray main run, north gallery E-J Electric IN PROGRESS
Area · column line
AREA 1 · GRID A1-C3 · LEVEL 2
Planned start
07/25
Planned finish
08/01
Actual
07/25 06:30 → —
Crew
5 · Okafor + 4
Manhours today
40 MH
75%
actual plan 71%
L-0412 Site lighting bases and conduit, east drive Lighthouse Electric IN PROGRESS
Area · column line
AREA 7 · EXT E1-E9 · GRADE
Planned start
07/27
Planned finish
07/31
Actual
07/27 07:00 → —
Crew
3 · Kowalczyk + 2
Manhours today
24 MH
50%
actual plan 44%
L-0428 Core & shell distribution MDP-C rough-in Lighthouse Electric IN PROGRESS
Area · column line
AREA 2 · GRID B2-D4 · LEVEL 1
Planned start
07/24
Planned finish
08/03
Actual
07/24 07:00 → —
Crew
4 · Brennan + 3
Manhours today
32 MH
60%
actual plan 62%
L-0435 Lightning protection air terminals, roof bay 2 Lighthouse Electric CAN’T START
Area · column line
AREA 4 · GRID F1-J4 · ROOF
Planned start
07/28
Planned finish
08/07
Actual
07/28 07:00 → —
Crew
2 · Sipes, Marr
Manhours today
16 MH
Reported
Weather — DN-041 sent
25%
actual plan 33%
Can’t start — L-0435 · roof work suspended reported 07/28 09:12 by D. Kowalczyk
Why can’t you start pick one
Tell V why
V pulled the NOAA station record for Lancaster and attached it as the weather-day evidence.
What got sent
Delay notice DN-041 — roof LPS, Area 4 SUBMITTED
18h to spare. Served 07/28 15:40, inside the 48 hour window. Turner acknowledged 07/29 07:02. Weather day logged against the contract calendar.
Schedule activities hit float consumed
ActivityDescriptionFloatConsumedEffect
L-0435Roof LPS air terminals bay 29 d2 d7 d LEFT
L-0451Roof LPS down conductors9 d2 dNO IMPACT
F-1180 Sprinkler branch drops, Data Hall 01 ATS Fire IN PROGRESS
Area · column line
AREA 3 · GRID C4-E6 · LEVEL 2
Planned start
07/26
Planned finish
08/02
Actual
07/26 06:45 → —
Crew
4 · Pella + 3
Manhours today
32 MH
50%
actual plan 50%
M-3320 CRAH condensate and chilled water piping, row 5 Corval IN PROGRESS
Area · column line
AREA 5 · GRID H2-K5 · LEVEL 1
Planned start
07/23
Planned finish
07/30
Actual
07/23 06:30 → —
Crew
5 · Tarrant + 4
Manhours today
40 MH
70%
actual plan 71%
A foreman only sees rows his company owns. Ray is signed in for E-J Electric, so Lighthouse’s core-and-shell work, ATS Fire’s sprinkler and Corval’s piping are not on his list even though they are in the same rooms on the same day. Switch to Turner above to see every company at once — that is the GC’s view and nobody else’s.

Area status — planned against actual, by column line rolls up live from the board

Area 1 · North gallery
GRID A1-C3 · LEVEL 2
ON TRACK
75% planned 72% +2 d
manpower 57
5-day trend
Area 2 · Core & shell
GRID B2-D4 · LEVEL 1
ON TRACK
60% planned 62% −1 d
manpower 44
5-day trend
Area 3 · Data Hall 01
GRID C4-G8 · LEVEL 2
BEHIND
65% planned 82% −9 d
manpower 1210
5-day trend
Area 4 · Roof / LPS
GRID F1-J4 · ROOF
WATCH
25% planned 33% −5 d
manpower 42
weather days ×2
Area 5 · Data Hall 02
GRID H2-M7 · LEVEL 1
WATCH
32% planned 38% −4 d
manpower 108
2 idle on E-2171
Area 7 · Site / exterior
EXT E1-E9 · GRADE
ON TRACK
50% planned 44% +3 d
manpower 33
5-day trend
On track — 2 days behind or better Watch — 3 to 7 days behind Behind — more than 7 days Tick mark on the bar is the planned percent for today
Area 3 is the one to look at. Every company in that room is at or ahead of plan except E-2155 branch rough-in, which is sitting at 45% against 78% planned and dragging the whole area to nine days behind. The flag came from the foreman’s own thumb this morning — nobody had to run a schedule update to find it.

How this board is wired contract · division · scope matrix

SOURCE 1 — DEFAULT
CSI division mapping
Used when no scope matrix exists. Each division on the contract is mapped to the company holding it.
21Fire suppressionATS Fire
22PlumbingKeystone Plumbing
23HVAC / mechanicalCorval
26ElectricalE-J + Lighthouse — SPLIT
27CommunicationsE-J Electric
28Electronic safetyATS Fire
DIVISION 26 IS AMBIGUOUS ON ITS OWN
SOURCE 2 — OVERRIDE
Uploaded scope matrix
Drop the matrix the GC or the estimator issued. It wins over the division default, item by item.
Drop a scope matrix XLSX, CSV or a PDF exhibit · V reads the grid
CTP-LPE-01 Scope Matrix Rev C
uploaded 07/21/2026 by Turner
142 scope lines · 5 companies parsed
1 split line flagged for confirmation
MATRIX OVERRIDES THE DIVISION DEFAULT
RESULT
Resolved wiring
Every P6 activity gets an owner company, and every foreman gets the subset for the areas he was assigned.
418activitiesE-J Electric
276activitiesLighthouse Electric
131activitiesATS Fire
204activitiesCorval
88activitiesKeystone Plumbing
0unownednothing orphaned
1,117 ACTIVITIES WIRED, NONE RE-KEYED
Scope matrix CTP-LPE-01 Rev C · who owns what
Scope item E-JPOWER / SYSTEMS LIGHTHOUSECORE & SHELL ATS FIREDIV 21 / 28 CORVALDIV 23 KEYSTONEDIV 22 Basis
26 05 00 Basic electrical materials & methods SPLIT SPLIT SPLIT Matrix Rev C — Lighthouse to the line side of MSB-1, E-J everything downstream. Confirmed by RFI-208.
26 05 19 Low-voltage conductors & cables OWNS Matrix Rev C
26 05 33 Raceways & boxes, core and shell OWNS Matrix Rev C — shell walls, slab and exterior only
26 24 16 Panelboards OWNS Matrix Rev C
26 41 00 Lightning protection OWNS CO-026 added to Lighthouse 07/21 — was owner-direct
27 15 00 Communications horizontal cabling OWNS Division default — no matrix line
28 31 00 Fire detection & alarm OWNS CO-021 moved from E-J 07/03
21 13 00 Wet-pipe sprinkler systems OWNS Division default
22 11 00 Facility domestic water distribution OWNS Division default — plumber wired with no matrix line
23 21 00 Hydronic piping & pumps OWNS Matrix Rev C
Change orders that re-wired the board 3 since award
CO-014 06/12/2026 REV B → C
MSB-1 through PDU feeders moved from Lighthouse to E-J
42 activities reassigned appeared on R. Delacruz list dropped off D. Kowalczyk list areas A3 / A5 value +$1.24M to E-J
CO-021 07/03/2026 SCOPE OUT
Fire alarm devices and wiring (28 31 00) moved from E-J to ATS Fire
18 activities reassigned vanished from E-J boards overnight areas A1 / A3 progress history moved with them value −$410K from E-J
CO-026 07/21/2026 NEW SCOPE
Roof lightning protection (26 41 00) added to Lighthouse — previously owner-direct
9 new activities created wired to Lighthouse on upload area A4 created on the board L-0435 on today’s list is one of them
The doctrine, in one line each. A foreman only ever sees the tasks his company owns — never another sub’s, even in the same room on the same day. Ownership comes from the scope matrix when one exists, and from the CSI division mapping when it does not, so a plumber with no matrix is still wired correctly off Division 22 the day he is added. A change order re-wires it, and the board updates itself — activities move companies, tasks appear and disappear from the right foreman’s list, progress history travels with the scope, and nobody re-keys a single task.
CollaborationSuiteVMeet · VChat · VMail · VTranslate
Collaboration Suite ONE JOB RECORD
Meetings, messaging, mail and translation that all write to the same job record. Prebuilt meeting templates with real agendas for data centers, hospitals, commercial and industrial plants — turn one into a recurring series, and every open action item rolls forward onto the next occurrence by itself. CTP Lancaster LPE-01 · GC Turner · E-J Electric · Lighthouse Electric core-and-shell.
OAC Weekly starts in 18h 148 badged · 63 non-EN locale
JOB · LPE-01 EVERYTHING FILED TO THE JOB RECORD
MEETING TEMPLATES
19
prebuilt across 4 facility types
SERIES RUNNING · LPE-01
11
next occurrence in 18h
OPEN ACTION ITEMS
34
6 past due
AUTO-CARRIED THIS WEEK
12
0 retyped by hand
LIVE CAPTION MINUTES
2,140
translated into 4 languages

Meeting template library PREBUILTEDITABLE

Every template ships with its agenda, its time-boxes, and the roles that belong in the room — SMEs, OICs, CxA, EOR, infection prevention, operations. Pick one, adjust it, and turn it into a series. Click a card to open its agenda.
DATA CENTER8 templates
HOSPITAL4 templates
GENERAL COMMERCIAL4 templates
INDUSTRIAL PLANT3 templates

Agenda

Time-boxes are real. The sum of the item time-boxes is compared with the scheduled duration; if the agenda is over-stuffed Velorin flags it before the invite goes out rather than at minute 58.

Create series RECURRENCE

Repeats Weekly
Every 1 week
On
MTW TF
Time 9:00 AM10:00 AM
Starts 28 Apr 2026
Ends After 26 occurrences
Location Turner trailer Conf. A + bridge
Distribution Job record + attendees
Carry open action items forward. Any item still open at the end of an occurrence is inserted at the top of the next agenda automatically.
Copy attendees to every occurrence. Role-based, so when a company swaps a superintendent the seat follows the role.
Agenda template locks the standing items. Individual occurrences can add items but cannot delete a standing item without a reason.
Auto-generate minutes from live captions and translate the distribution copy into each recipient's language preference.
Create series Save as template Occurrences generate 4 weeks ahead · edits apply to this and following or all
Series behave the way a Procore recurring meeting behaves: one template, many occurrences, each occurrence holding its own minutes and attendance while the agenda skeleton and the attendee roster stay attached to the series. Editing an occurrence asks whether the change applies to this occurrence only, this and following, or the whole series.

Action items that roll forward AUTO-CARRY ON

ItemDescriptionOwnerDueStatusAgeMeetings carried
The rule: an open action item is never re-typed. When an occurrence closes, every item still open is inserted at the top of the next occurrence's agenda automatically, carrying its item number, its owner, its original due date, its age in days, and the number of meetings it has carried. An item that has carried three meetings is visible as a problem without anybody having to remember it. Closing an item in any meeting closes it everywhere — the item lives in the job record, not in a document.

Meeting record DISTRIBUTED

MINUTES CAPTURED
DECISIONS LOG
DISTRIBUTION
PDFEMAIL VIA VMAIL POSTED TO JOB RECORDES / PT TRANSLATION

Attendees

Next occurrence

Scheduled
Occurrence
Duration
Agenda items
Carried in
Agenda time-boxed at of the scheduled window

Meeting language

Floor languageEnglish
Live captionsON
Translated toES · PT · PL · HT
GlossaryElectrical · Cx
Captions run through VTranslate with the controlled construction glossary applied, so megger, hold point and LOTO come out as the pinned term rather than a literal translation.

What the series owns

Agenda skeletonseries
Attendee rosterseries
Minutesoccurrence
Attendanceoccurrence
Action itemsjob record
Decisionsjob record

Channels

JOB · CTP LANCASTER LPE-01
BY AREA
CONTROLLED
BY COMPANY
DIRECT MESSAGES

#area-3-electrical 23 members · 6 companies 14 online

AUTO TRANSLATION MY LANGUAGE · EN glossary: ELECTRICAL + CX
DW
Dana WhitfieldTURNER06:42
Area 3 is yours from 7 to 3 today. Drywall pulled out of the east half so you have the whole run at Grid E through H.
MR
Marcus RuizE-J ELECTRIC06:48
Copy. I have eight on branch circuit rough-in and four on the tray above Data Hall 02. We will megger PDU-1A feeders this afternoon if the panel is dressed out by noon.
JA
José AlvaradoE-J ELECTRIC ES07:05
AUTO-TRANSLATED ES → EN
MK
Meredith KangTURNER07:11
Labels printed yesterday, they are in the trailer on the plan table. Panel schedule is the one from the 22 Jul revision, not the one in the conex.
E-401-R3_PDU-1A_panel-schedule.pdf 2.4 MB · rev 3 · current in job record
KO
Kevin O'DohertyLIGHTHOUSE ELECTRIC07:34
Heads up, core and shell crew is coring at Grid H today between 9 and 11. Nobody on the deck above the corridor during that window.
LF
Luis FerreiraLIGHTHOUSE ELECTRIC ES07:41
AUTO-TRANSLATED ES → EN · hold point pinned to glossary
PR
Priya RamanJACOBS · CxA08:02
Confirming the hold point at Grid H stays open. I witness at 13:00 today. Do not close the wall before that — if it closes I will have it opened.
DW
Dana WhitfieldTURNER08:19
Raising this one against the wall assembly at Grid H so it does not get lost in the thread.
Punch item PL-0288 — wall assembly closed before CxA witness · Grid H-4 · open
MR
Marcus RuizE-J ELECTRIC08:26
Understood. Wall stays open, I moved my two guys to the tray run instead. José has the labels.
AS
Aaron SteinmetzCTP · OIC09:58
Reminder for everyone in this channel: the switching window Friday night is a controlled event. Nothing goes on #loto-live except from the lock holder and operations.
Message #area-3-electrical — typed in your language, delivered in theirs AUTO-TRANSLATE ON

Language preferences

JAJosé AlvaradoE-J ElectricES
LFLuis FerreiraLighthouse ElectricES
WKWojciech KaminskiSouthlandPL
JBJean-Baptiste PierreACR DrywallHT
MRMarcus RuizE-J ElectricEN
Each person sets their own language once. Everyone types in their language and reads in their language — nobody is asked to work in a second language to be understood.

Presence

On site · badged in14
Remote6
Away3
Companies in channel6
Presence follows the badge reader, not the app. Somebody showing on site is actually on site.

Controlled channels

#loto-livelock holder only
#cx-witnessCxA + owner
#switching-windowOIC gated
Controlled channels are read-only for everyone except the named role. Everything posted in them lands in the job record and cannot be edited or deleted after the fact.

Job mailbox

CTP LANCASTER LPE-01
OTHER JOBS
Mail sent from Velorin is addressed to people, but filed to the job. Nothing lives only in one person's Outlook.

Threads PROJECT-SCOPED

RE: RFI-0142 — PDU-1A / 1B feeder schedule conflict on E-401 RFI-0142 SUB-03616 MESSAGES

RM Rahul MenonSyska Hennessy · Electrical Engineer of Record Today 08:14

Bill, Alicia —

Confirming what we agreed in the OAC on Tuesday. The feeder schedule conflict between sheet E-401 and the PDU-1A / PDU-1B one-line is a drawing error on our side, not a field condition. We will correct it by reissuing E-401 at revision 3 rather than answering it as an RFI, because the same error appears in three other places on the sheet.

E-401 R3 will be issued 31 Jul. Please treat RFI-0142 as superseded on issue. E-J should not order the feeders against the R2 schedule — conductor sizes change on four circuits.

Rahul Menon, PE
Syska Hennessy Group

Linked to RFI-0142 Linked to drawing E-401 Linked to DEC-0071
BP Bill PetroskyE-J Electric · Project Manager Today 08:41

Understood. We have held the feeder release since the OAC, nothing is on order against R2. Four circuits changing size is fine as long as R3 lands 31 Jul — anything past 05 Aug and we start eating into the Data Hall 01 rough-in float.

Marcus has the field crew on tray and branch work in the meantime, so there is no idle labor.

AT Alicia TrombleyTurner · Project Manager Today 09:05

Logged. RFI-0142 is marked superseded-on-issue with the date, and I have set a schedule constraint on the Data Hall 01 feeder installation activity tied to E-401 R3 so it shows on the look-ahead if the drawing slips.

This thread is filed to the job record under LPE-01 / Correspondence / RFI-0142. Nobody has to forward it.

Schedule constraint added · ACT-1180
Mail sent from Velorin lands in the job record automatically. The thread is scoped to CTP Lancaster LPE-01, attached to RFI-0142, to drawing E-401 and to decision DEC-0071, and it is visible to everyone with rights on that job — including the person who takes over when Alicia rolls off. It is not sitting in one project manager's Outlook where it disappears at handover, and it is not a screenshot pasted into a chat. Reply from Outlook if you like: inbound replies to the job address are threaded back onto the same record.
LANGUAGES SUPPORTED
9
the ones actually spoken on US sites
WORKERS USING A NON-EN LOCALE
63
of 148 badged on LPE-01
GLOSSARY TERMS PINNED
412
never freely translated
DOCS IN QUEUE
3
1 awaiting human review
LIVE CAPTION SESSIONS · 30d
86
meetings, toolbox talks, briefings

Supported languages SITE LOCALES

Spanish ES
41 workers on LPE-01
Portuguese PT
7 workers on LPE-01
Polish PL
6 workers on LPE-01
Haitian Creole HT
4 workers on LPE-01
Mandarin ZH
3 workers on LPE-01
Tagalog TL
1 worker on LPE-01
Vietnamese VI
1 worker on LPE-01
Russian RU
available · none badged
Arabic AR
available · right-to-left layout
These are the languages that actually turn up on American construction sites. The list is deliberately short: a language is only added when the glossary and the safety terminology have been reviewed for it, because a half-supported language on a safety briefing is worse than none.

Where it plugs in

VChatEvery message translated both ways at send and at read. Nobody switches language.
VMeet live captionsReal-time captions per attendee language; captions become the draft minutes.
DocumentsDrawings notes, specs, submittals, O&M and MOPs into the queue with human review.
Safety briefingsStand-downs and pre-task plans delivered simultaneously in every language on site.
Toolbox talks & JHAsTalk text and the acknowledgement roster in the worker's own language.
LOTO briefingsIsolation briefings with every energy-control term pinned to the controlled glossary.

Live captions SESSION ACTIVE OAC WEEKLY · OCC 13

MARCUS RUIZ
E-J Electric
09:14:22
We are not closing that wall at Grid H until the CxA witnesses it. The hold point is open, and we still have to megger the branch feeders before anybody signs anything.
ES · No vamos a cerrar esa pared en la línea H hasta que el agente de puesta en marcha lo inspeccione. El hold point sigue abierto, y todavía tenemos que hacer la prueba megger a los alimentadores de derivación antes de que alguien firme algo.
PRIYA RAMAN
Jacobs · CxA
09:14:51
Correct. I will witness at 13:00. Bring the megger results with you — I am not accepting a verbal.
ES · Correcto. Voy a presenciarlo a la 1:00 de la tarde. Traigan los resultados del megger — no voy a aceptar algo verbal.
JOSÉ ALVARADO
E-J Electric
09:15:30
ES · Yo tengo los resultados de las cajas de paso del lado este, pero falta la caja grande arriba del pasillo.
EN · I have the results for the pull boxes on the east side, but the big one above the corridor is still missing.
CAPTION LATENCY 1.4s SPEAKER DIARISATION ON GLOSSARY: ELECTRICAL + CX + LOTO CAPTIONS BECOME DRAFT MINUTES
Captions are attributed to a speaker and a company, timestamped, and retained with the meeting record. When the meeting ends, the caption transcript is the first draft of the minutes — the chair edits rather than types, and the distribution copy goes out in each recipient's language.

Document translation queue

DocumentLangStatus
MOP-0114
Utility tie #2 switching procedure
ESHUMAN REVIEW
TBT-2026-31
Toolbox talk — leading edge tie-off
ES HTDELIVERED
JHA-0455
Cable tray install above Data Hall 02
ES PLTRANSLATING
Anything that carries a signature or a safety instruction — MOPs, JHAs, LOTO briefings, permits — goes through human review before release. Machine output is a draft, never the issued document.

Controlled glossary — trade terms that must not be freely translated 412 TERMSSAFETY CRITICAL

meggerELECTRICALverb + noun
Insulation resistance test with a megohmmeter. Pinned as «prueba megger» in ES, not medidor or probador. A crew told to “measure” a feeder will use a multimeter and report a pass on a cable that is about to fail.
pull boxELECTRICAL
Pinned as «caja de paso». Literal translation gives caja de tirar / caja de jalar, which reads as a trash box in several dialects and has sent crews to the wrong location on a night shift.
LOTOSAFETYNEVER TRANSLATE
Lockout / tagout. The acronym is kept verbatim in every language and the expansion is appended once. Translating it produces a phrase nobody recognizes on a lock box, and a lock nobody recognizes is a lock somebody removes.
hold pointCOMMISSIONINGNEVER TRANSLATE
A point in the work that may not be passed until a named party witnesses it. Kept verbatim, expanded as «punto de espera obligatorio — hold point». The soft translations all read as “a pause” and crews work straight through them.
try-startSAFETYNEVER TRANSLATE
The verification step where the start button is pressed after isolation to prove zero energy. Pinned verbatim. Translating it as intentar arrancar reads as an instruction to start the equipment.
energizedELECTRICALSAFETY CRITICAL
Pinned as «energizado» and always paired with the arc flash boundary value. Vivo and con corriente are both in circulation and neither is unambiguous across dialects.
witness pointCOMMISSIONING
Distinct from a hold point: work may proceed if the witness does not attend after notice. Pinned separately so the two never collapse into one word in translation — the difference is a schedule day versus a torn-out wall.
hot workSAFETYSAFETY CRITICAL
Welding, cutting, grinding — anything producing a spark or flame, under permit. Pinned as «trabajo en caliente» with the permit number. Trabajo caliente alone is read as “working in the heat”.
Trade terms are pinned to a controlled glossary rather than translated freely. The glossary is owned by the safety and commissioning leads on the job, versioned, and applied everywhere at once — chat, captions, documents, briefings. A term marked never translate is passed through verbatim with a one-line expansion the first time it appears. This is not a quality preference: mistranslating a safety term is a safety incident, and it is investigated as one.
ReportingExecutiveOne-click reports
Executive Reports ONE CLICK · ONE ENGINE
Five reports, one calculation engine. No template computes anything — every figure is a named field the engine has already resolved, so the Turner-facing report and the internal report cannot disagree. CTP Lancaster LPE-01 · Job 250750HB · E-J Electric / H.B. Frazer JV.
engine build 2026.07.29-a credit_mode share_of_spend 6 fields pending source
Report period
Data date
as of7/12/26· Riskcast R77
Recipient
TC Turner Construction GC · CTP Lancaster campus · 3 named recipients
Pulls from P6 campus schedule Update 216/30/26 G702 / G703 pay app 177/22/26 Riskcast production R77 · wk 307/12/26 Material CTD ledger MA7/23/26 GF field true-up by area6/30/26 CO log r47/22/26 JDS estimate 03-13-26frozen
Ready. Last generation: Turner-facing R2.0 · U1921 · 20 Jul 2026 · 41 figures, 41 sourced, 0 unsourced.
Report spine — the six figures that print on every report, and why each one earns its place
Adjusted PF · all codes
1.01
30,928 ÷ 30,596 baseline
The single number the whole Turner position rests on — the difference between “the crews are failing” and “the crews are at the standard the GMP priced”.
Reported PF · all codes
0.79
30,928 ÷ 39,225 spent
Printed beside the adjusted figure, always. Publishing only the adjusted number is what makes a report read as advocacy; showing both is what makes it credible.
Field % vs earned %
17% / 10.2%
spread 6.8 pts
The spread is the entire true-up-lag and phase-weighting argument — and the early-warning signal the day the two diverge for a real reason.
Hours left to authorized
308,896
348,12139,225
The contractual ceiling. Every forecast conversation starts from this number, not from an EAC somebody built.
Compression exposure
+25,107
hrs above authorized · typed
Names the claim. Keeping it in its own typed field is precisely what stops it being smuggled back into the budget as a second 22%.
Approved COs not in contract
$4.85M
4,857,3632,817
Approved value carrying no contractual protection. Arguably the most under-reported figure in the entire set — it appears on no current report.
Report A · GC-facing · issued to Turner Construction
Project Status Report — CTP Lancaster LPE-01
E-J Electric / H.B. Frazer JV · Job 250750HB · Electrical, Lot PE-01 · prepared by Carl Parks
Report
R2.0 · U1921
Period
Week 30 · through 7/12/26
Production data date
Riskcast R77 · 7/12/26
Field true-up
6/30/26
Schedule
Campus U18 → U21
Contract sum
$61,596,763.00
Credit mode
share_of_spend · 0.78
Field in place
17%
GF true-up 6/30 · weighted 16.8%
Manpower on site
92
28 travellers
Adjusted PF
1.01
credit 22% factor
Net cash available
Reported → adjusted
0.79 → 1.01
all cost codes
SUMExecutive Summarydata date 7/12/26

The job is 17% physically in place against the GF field true-up of 6/30/26, led by Area 1 at ~41% and Area 5 at ~47%. The Riskcast production report reads 10.2% earned — 30,928 hours earned against the 303,309-hour Riskcast budget. Our position is that the 6.8-point spread is a true-up lag plus phase weighting, not lost production: rough-in is hour-light, and the hour-heavy scope (wire pulls, terminations, fixtures, testing) is still in front of us.

Read correctly — that is, crediting the 22% labor factor the GMP already prices — the field is at the standard the contract was sold against, not under it. 39,225 spent hours carry a productive baseline of 30,596; 30,928 hours were earned against it. That is an adjusted performance factor of 1.01, and it clears the baseline by 332 hours.

  • Cash position is not computable from the current data. There is no payables ledger and no receipt has been recorded, so receipts minus disbursements cannot be formed. Partner draws ~7/31 (HBF ~$650K, E-J ~$200K) and the June requisition in early August (~$1.0M) carry field labor through August.
  • Productivity read on the priced basis is 1.01. The GMP already prices a 22% labor factor: raw NECA 203,692 × 1.22 = 248,505 factored productive hours. Measuring earned hours against un-credited spend double-charges us for a condition that was sold.
  • The overrun beyond the priced 22% is owner-caused compression — measured, not a second 22%. It is quantified from the schedule (predecessor slip against our own obligation dates), carried as a typed exposure, and never folded into the budget.
  • 23,208 executed change-order labor hours ($2,227,714 of labor value) are already inside the spend against which base-scope productivity is being measured — 6.7% of the authorized budget.
  • Manpower, not productivity, is the schedule driver. 92 on site today against a requirement of ~104 average electricians at 58 hrs/man-week to hold the completion date.
§1Hour Basis — Raw NECA → GMP (the 22% labor factor is in the GMP)dim_hour_ladder
BasisHoursWhat it is
Base productive — raw NECA book203,692NECA-1 labor units at ideal conditions. The unfactored base. This is the only quantity the 22% is priced on.
  + supervision, lift spotting, QA/QC, material handling99,617The 203,692 → 303,309 step. Level-of-effort scope. This is not the 22% and must never be labeled as such.
= Riskcast budget303,309The budget the production system measures against. 203,692 + 99,617.
  + 22% labor pool44,812203,692 × 0.22 = 44,812.24. Priced on the base productive hours, not on the level-of-effort.
= AUTHORIZED BUDGET348,121303,309 + 44,812. The contractual ceiling for base scope.
reference only — raw NECA × 1.22248,505Factored productive hours. A cross-check quoted in the summary. It is never a rung, and nothing is derived from it by a further × 1.22.
248,505 — reference 203,692 +99,617 303,309 +44,812 348,121 Base productive raw NECA Supervision / lift QA-QC / mat’l hdlg Riskcast budget 22% labor pool 203,692 × 0.22 AUTHORIZED budget One 22% step only — at the labor pool. The dashed line is the 248,505 reference, not a rung.
203,692 × 22% = 44,812. 303,309 + 44,812 = 348,121 authorized. The 22% pool is priced on the base productive hours, not on the level-of-effort.
§2Where We Stand — field %F vs earned %EGF true-up 6/30/26
  • Building overall 17% in place; earned hours read 10.2% (30,928 ÷ 303,309).
  • Weighted on scheduled value across the six areas the figure is 16.8% — see §2b. The unweighted 17% and the weighted 16.8% are close only by coincidence; they diverge as Roof and Area 3 come on.
  • Two areas carry the job today and together they are 24.4% of contract value.
Area 5 · $2.15M 47% Area 1 · $12.89M 41% Roof · $8.37M 5% 13.6% of contract — nearly four times Area 5, at a tenth of the completion Area 2 · $5.83M 3% 9.5% of contract — prefab on clash-detection hold Area 4 · $5.54M 0.5% 9.0% of contract Area 3 · $6.37M 0% 10.3% of contract — no released work OVERALL 17% — weighted on scheduled value, 16.8% 0 10% 20% 30% 40% 50%
Field % complete by area, GF true-up 6/30/26. Percent complete alone hides the weighting — Roof at 5% is $8.37M of scheduled value, nearly four times Area 5 at 47%.
§2bProduction & Estimate by Areanew — per Turner request

Scheduled value and field completion resolve to a canonical area dimension built from the G703 description prefix, which is exact and needs no judgment. Hour columns require the Riskcast quantity export carrying an area token; that export does not exist in any file supplied, so those cells are stamped pending rather than estimated. The full breakout, the estimate allocated to the same areas, and the derivation rules are in the Production by area report.

AreaScheduled value% of contractBudget hrs (alloc.)Spent hrsEarned hrsAdj. PFField %CEarned value $
Area 1$12,894,057.9520.9%95,030PENDINGPENDINGPENDING41%$5,286,564
Roof$8,366,710.2713.6%61,662PENDINGPENDINGPENDING5%$418,336
Area 3$6,372,513.1210.3%46,965PENDINGPENDINGPENDING0%$0
Area 2$5,830,313.989.5%42,969PENDINGPENDINGPENDING3%$174,909
Area 4$5,538,442.379.0%40,818PENDINGPENDINGPENDING0.5%$27,692
Area 5$2,152,619.313.5%15,865PENDINGPENDINGPENDING47%$1,011,731
non-area — FEE, ADMIN, GC, Engineering, SUPPLIERS, ERRCS, Energy, SCCO$20,442,106.0033.2%n/a
TOTAL$61,596,763.00100%303,30939,22530,9281.0117%$6,919,232
Read this before quoting a percentage. A third of the contract — $20,442,106 — sits outside any area. Any “% complete by area” that implies coverage of the contract is wrong by construction, which is why the non-area bucket is carried explicitly rather than suppressed. Weighted across areas only, field completion is 16.8%; earned value across areas is $6,919,232 = 11.2% of the contract sum.
§3Field Productivity — the real PF, crediting the 22%scope = all_codes
Spent hours — all cost codes, R77 @ 7/12/2639,225
Earned hours — all cost codes30,928
Reported PF = 30,928 ÷ 39,2250.79
Credit — the 22% the GMP priced = 39,225 × 0.22−8,629
Productive baseline = 39,225 × 0.7830,596
ADJUSTED PF = 30,928 ÷ 30,5961.01
Earned clears the baseline by+332 hrs
Raw variance, uncredited (39,225 − 30,928)8,297 hrs
39,225 30,596 30,928 Spent reported Productive baseline reported − 22% Earned +332 over baseline credit −8,629 hrs
39,225 × 0.78 = 30,596 · 30,928 ÷ 30,596 = 1.01 adjusted.
Named scopeDefinitionSpentEarnedReported PFBaseline ×0.78Adjusted PF
all_codesEvery cost code. Turner’s published headline.39,22530,9280.7930,5961.01
ex_supervisionAll codes minus SUP only.34,86527,6150.7927,1951.02
direct_onlyAll codes minus SUP, LS and STRETCH.22,92615,9830.7017,8820.89
Why three scopes and not one label. The prior revision of this report used the phrase “direct-install codes only” for two different populations that give two different answers (1.02 and 0.89). The engine now stores all three under distinct names and every figure prints the scope it was computed on. Credit basis: credit_mode = share_of_spend, baseline = spend × labor_factor_credit (0.78). The alternative reversal spend ÷ 1.22 gives a 32,152 baseline and 0.96 — 1,556 hours of baseline today, ~13,800 at full budget. It is available as a configuration switch and is not what this report publishes.
§3bRiskcast Production by Cost Code — reported & adjusted ratesadj = rep ÷ 0.78
CodeDescriptionBudgetSpentEarnedRep. PFAdj. PF%CRead
BCCBranch conduit & raceway89,12313,6155,8200.430.556.5%WATCH — 29% of the job
BCWBranch wire17,2546030.060.070.0%not started
RKSRacks, tray & strut10,7274,2395,7701.361.7553.8%best on the job
BXBoxes & devices9,954PENDINGPENDING0.791.01PENDINGat standard
FCIFeeder conduit installation8,0358161990.240.312.5%early phase
VESDAVESDA aspirating detection4,6841,9492,5091.291.6553.6%ahead
DACData & comms rough4,1132181070.490.632.6%early phase
FADFire alarm devices2,464PENDINGPENDING0.460.59PENDING1% complete
Unlisted direct codes inside the subtotal36,4951430.210.270.0%residual, surfaced
Direct install — subtotal (direct_only)182,84922,92615,9830.700.898.7%
SUPSupervision — level of effort32,4964,3603,3140.761:110.2%no factor
LSLift spotting — level of effort41,760PENDINGPENDINGPENDING1:1PENDINGno factor
STRETCHStretch & flex — level of effort12,581PENDINGPENDINGPENDING1:1PENDINGno factor
Level of effort — subtotal (loe_cost_codes)86,83713,62512,6660.931:114.6%
All other codes — mandatory residual33,6232,6742,2790.851.096.8%extract gap, published
TOTAL — all codes (all_codes)303,30939,22530,9280.791.0110.2%
  • The table foots, and it did not before. 182,849 + 86,837 + 33,623 = 303,309 budget; 22,926 + 13,625 + 2,674 = 39,225 spent; 15,983 + 12,666 + 2,279 = 30,928 earned. The prior revision left 2,674 spent, 2,279 earned and 33,623 budget hours silently missing. The engine now refuses to publish an unfooted cost-code table.
  • Earned-hour coverage of the listed codes is 92.6% of all_codes. Below ~95% this table is not telling the whole story and says so on its face.
  • Budget-weighted adjusted PF is the honest one-number read. The unweighted table lets RKS at 1.75 on 10,727 budget hours visually offset BCC at 0.55 on 89,123. BCC is 29% of the job; it decides this EAC.
  • Level-of-effort codes carry no factor and are shown 1:1. Note that the TOTAL row applies the credit across all 39,225 hours including the 13,625 LOE hours; applying the LOE rule consistently would give 0.92. Both readings are stored (all_codes and direct_only_credit); this report publishes all_codes, which is what it has always published.
  • Spent, earned and %C for BX, FAD, LS and STRETCH are marked pending: the code-level extract publishes their rates but not their hour counts. They are not estimated.
§4Change-Order Manpower — executed to dateCO log r4 · 7/22/26
Executed change order (labor)HoursLabor $Total PCO $Labor share
Bulletin 1PENDING$431,692$575,58975.0%
Bulletin 2 (both)PENDING$1,106,226$1,474,96875.0%
Bulletin 4PENDING$388,447$575,47767.5%
Bulletin 5 (net of wetlab credit)PENDING$301,349$457,92565.8%
Executed to date — bulletins 1–523,208$2,227,714$3,083,95972.2%
Hours are published in total only; the per-bulletin split is not in the CO log extract and is not estimated. Labor share is a derived column and the fastest sanity check on a new bulletin’s pricing — anything outside the 65–75% band on this job is worth a second read before it goes out. CO labor is 23,208 ÷ 348,121 = 6.7% of the authorized budget: added scope consuming budget that base-scope PF is then measured against.
§5Cash PositionG702 App 17 · req register
  • Cash went negative in April (March billing was skipped) and again in June, bottoming at −$69K on 6/1.
  • Latest certificate on application . Recorded receipts to date .
  • Partner draws are due ~7/31 — HBF ~$650K, E-J ~$200K. The June requisition funds in early August (~$1.0M) and carries field labor through August.
  • Billed % and earned-value % are two different numbers and now carry two different names. Billed to date $14,884,367.03 ÷ $61,596,763 = 24.16% per the G702. The 28% previously published is an earned-value read (material purchased plus prefab complete) and is not reproducible from the contract and billing figures; it is now labeled earned_value_pct with its basis stated, or it does not print.
  • Field install reads 17% because there is no laydown area: material and prefab are complete ahead of the field and cannot be set.
§6Below the Line — LARP & per diem to date
Reimbursable premium — billed / incurred to dateAmountStatus
LARP — May$62,151executed
LARP — June$56,068executed
LARP — July (in progress)$64,801in progress
  of which per diem — 185 days × $197$36,445
LARP executed to date$118,219
§7Forward Manpower & the Askheadcount 7/12/26
ClassificationTodaySept targetNov peak
General foremen2PENDINGPENDING
Foremen9PENDINGPENDING
Journeymen wiremen51PENDINGPENDING
Apprentices18PENDINGPENDING
CW / CE12PENDINGPENDING
TOTAL on site92105~115
  of which travellers28
Hours required per week to hold the date: 308,896 hours remaining ÷ ~56 weeks = ~5,516/wk95 electricians at 58 hrs/man-week on the authorized basis. On the internal forecast EAC the same arithmetic gives ~6,000/wk and ~104 electricians — the difference between those two staffing answers is the compression exposure, and it is why it is typed separately.
0 40 80 120 92 105 115 Jul Aug Sep Oct Nov
Ramp to 105 in September, peak ~115 in November. Dashed line is the plan required to hold the date; solid is the committed ramp.
Committed rampRequired to hold the date
  • The ask, 1 of 2. Recognize the GMP + 22% labor factor as the performance basis for this contract. On that basis the adjusted PF is 1.01 and the crews are at standard.
  • The ask, 2 of 2. Release work areas in sequence. Area 2 is on clash-detection hold and Area 3 has no released work; the ramp cannot be absorbed into areas that are not open.
§8Schedule — campus Update 18 → Update 21: the compression10,063 activities matched

Predecessor work slipped +23 to +74 days between Update 18 (3/31/26) and Update 21 (6/30/26), while E-J’s completion obligations moved only +15 to +48 days. The difference — up to ~26 days per area — is work window removed from our scope without a corresponding change to what we owe. Campus zero-float activities rose from 285 to 432; Area 1 alone went from 47 to 222.

MeasureUpdate 18Update 21ShiftRead
Predecessor work — slip range+23 to +74 dby others
E-J completion obligations — shift range+15 to +48 dour obligation
Window compression = predecessor slip − own obligation shiftup to ~26 d / areathe claim, as a metric
Zero-float activities — campus285432+147risk rising
Zero-float activities — Area 147222+175risk located
Activities past scheduled finish8operational
Activities due before 9/30/2647next 90 days
§8bE-J schedule Update 19 → 6/22/262,101 of 2,131 matched · 97.9%
MeasureCountMagnitudeRead
Activities finishing later659absorbed inside an unchanged completion date
Activities shortened106190 calendar days removedduration cut
Activities added (new scope)30337 duration-days addedscope growth
Activities losing float670avg 20.9 days lostbuffer consumed
Project completion09/29/2027 — unchangedall of the above absorbed with no date relief
Match rate 97.9% is printed because a comparison below ~90% is not like-for-like; the engine warns rather than publishing a silent apples-to-oranges delta.
§9Change Orders — status per the CO loglog r4 · 7/22/26
StatusCountValue
Approved & bookedPENDING$2,896,635
Approved by verbal — log update pendingPENDING$1,960,728
TOTAL APPROVED$4,857,363
Still pending — all statuses23$2,289,071
Net change by CO in the contract sum (G702 App 18)1$2,817
Approved but NOT in the contract sum$4,854,546

PCO 131 / SCCO-03 — prolongation. Priced 09/12/2027–10/25/2027. $392,683.08 of labor, entirely PM / engineering / admin with no craft classification. $451,585.54 submitted, $385,336.00 approved. The 16 days between the Update 18 completion date (10/25/2027) that PCO 131 priced and the Update 21 date (11/10/2027) sit outside any existing instrument.

Reconciliation line, mandatory. If a report claims approved change orders, it must show how much of that value is contractual. $4,857,363 approved less $2,817 booked into the contract sum leaves $4,854,546 of approved value with no contract protection. Of that, $2,050,557.00 has no SOV line to bill against at all — see the Cash & billing report.
CORRECTION APPLIED The 22% labor factor was applied twice in the report issued 07/21/26. This version rebuilds it on the Turner method.
The old hour ladder labeled 248,505 as “Bid NECA 1” when that figure is already 203,692 × 1.22 — the factor was inside it — and then applied “+22%” a second time to reach 303,309, so the 99,617 hours of supervision, lift spotting, QA/QC and material handling that actually make up that step disappeared from the story and were re-badged as “the 22%”. Nobody caught it because the two constructions land 133 hours apart (248,505 × 1.22 = 303,176 vs 203,692 + 99,617 = 303,309, a 0.04% coincidence); this version uses the Turner ladder — exactly one 22% step, at the 44,812-hour labor pool — and states the headline PF on the same all-codes population Turner publishes.
Report B · internal · not for Turner
Internal Project Report — CTP Lancaster LPE-01 NOT FOR TURNER
E-J Electric / H.B. Frazer JV · Job 250750HB · rebuilt on the shared calculation engine, 29 July 2026
Supersedes
072126_Internal_Report
Data date — single
R77 · 7/12/26
Hour ladder
dim_hour_ladder (shared)
Headline scope
all_codes
Credit
labor_factor_credit = 0.78
Ceiling
348,121 authorized
FIXBefore / after — every figure that moved, and why6 engine rules enforced
LineAs issued 07/21/26Corrected — Turner methodWhy it moved
Ladder rung 1not shown at all203,692 raw NECA, base productiveThe unfactored base is the only thing the 22% may be priced on. Without it the ladder has no floor.
Ladder rung 2 label“Bid NECA 1 = 248,505”248,505 = raw NECA × 1.22, factored productive hours — reference_only248,505 already contains the factor. Calling it the bid treats it as unfactored and licenses a second application.
248,505 → 303,309“+22%” — “NECA 1 + 22% fair budget”+99,617 supervision, lift spotting, QA/QC, material handlingThis step is level-of-effort scope, not a factor. Re-badging it as “the 22%” is what made the factor appear twice.
303,309 → 348,121“Authorized + pool” — the second 22%+44,812 = 203,692 × 0.22 — the one and only 22% steplabor_factor may be applied exactly once in the ladder. The engine enforces it.
Ladder cross-check248,505 × 1.22 = 303,176203,692 + 99,617 = 303,309133 hours = 0.04%. The coincidence that let a conceptually wrong ladder pass a numerical smell test.
Headline populationdirect-install only, LOE strippedall_codesThis — not a different view of the factor — is what produced the 0.87.
Spent hours23,47239,225Same formula, different hour set. Both reports multiply by 0.78; only the population differs.
Earned hours15,86230,928
Reported PF0.680.79
Productive baseline × 0.7818,30830,59639,225 × 0.78 = 30,595.5.
Real / adjusted PF0.87 — “13% under baseline”1.01 — at the standard the GMP pricedThe conclusion flips. Not because the factor changed, but because the population was named.
Same-data proof33,132 × 0.78 = 25,843; 25,739 ÷ 25,843 = 1.00The old report’s own §2 table, its own vintage, run through Turner’s credit, gives 1.00.
§2 cost-code tableno adjusted column anywhereAdj. PF = rep ÷ 0.78; SUP / LS / STRETCH forced to 1:1Same column definition as the Turner report §3b. One definition, two templates.
Hours remaining~340,000 (EAC 373,228 − 33,132)308,896 = 348,121 − 39,225Remaining is measured from the contractual ceiling, never from somebody’s EAC.
Above the ceilingfolded into the forecastcompression_exposure_hours — typed, separate, +25,107 / +34,321 / +42,239Precisely what stops it being smuggled into the budget as a second 22%.
Forecast basis wording“stays the NECA 1 / +22% range”deletedThat phrase is the double-count, in words.
The token “0.78”credit multiplier AND the §2 reported PFlabor_factor_credit = 0.78; PFs print to 2dp with rep / adj labels“Lower than the R77’s 0.78 above” conflated a multiplier with a measurement.
Data datethree vintages at once — 23,472 / 33,132 / weekly 17,911one — R77 7/12/26, stamped on every tableThe renderer refuses to publish a section that mixes data dates without an explicit override.
AS ISSUED — 22% applied twice 248,505 “Bid NECA 1” +22% → 303,309 second application +pool → 348,121 the same 22%, again CORRECTED — Turner ladder, one 22% step 203,692 +99,617 supervision / lift / QA-QC / mat’l 303,309 +44,812 the one and only 22% 348,121 AUTHORIZED
The two ladders in the same frame. The old one has no 203,692 rung at all, which is how the 99,617 support hours vanished.
TESTThe decisive test — the old report’s own numbers, Turner’s method
CodeBudgetSpentEarnedRep. PFAdj. PF
BCC89,12311,2044,6060.410.53
SUP LOE32,4963,9362,7580.701:1
BCW17,2546030.050.06
RKS10,7273,8664,5321.171.50
BX9,9541,9321,5140.781.00
FCI8,0354451230.280.35
VESDA4,6841,9492,5091.291.65
DAC4,113108320.300.38
TOTAL303,30933,13225,7390.781.00
Its own data, its own vintage, its own cost codes — run through baseline = spent × 0.78 the old report gives 1.00, materially Turner’s 1.01. The 0.87 was never a disagreement about the 22%. It was an unnamed population. This table is shown at its own 07/20 vintage and is stamped as such; it is evidence, not a published measurement.
§1The Real Productivity PictureR77 · 7/12/26
Headline — all_codes
0.79 → 1.01
39,225 spent / 30,928 earned
Sub-read — ex_supervision
0.79 → 1.02
34,865 / 27,615
Sub-read — direct_only
0.70 → 0.89
22,926 / 15,983
Old headline, retained as sub-read
0.68 → 0.87
23,472 / 15,862 · LOE stripped, 07/20 vintage
  • The bid already prices a 22% labor factor — raw NECA 203,692 × 1.22 = 248,505 factored productive hours, a reference figure and not a budget rung. That factor is a cost E-J has already sold and does not re-bill; only the overrun beyond it is claimed, and it is measured from the schedule.
  • The headline is 1.01 on all codes. 0.87 is retained only as a clearly labeled LOE-stripped sub-read at its own vintage, presented next to Turner’s own direct-code reads. It is never presented as the real PF.
  • Every PF here carries a companion PF excluding data-flagged lines — see §3. Quoting a PF that includes a 126,300 hrs/C data error against a goal of 13 is indefensible in a claim.
§1bProduction Trend — weekly CPISPI is not published — see note
Week endingSpentEarnedCPIAdj. PF = CPI ÷ 0.78ManpowerFlag
6/07/263,773.272,752.500.730.94PENDINGduplicate pair — matches 7/12
6/14/26PENDINGPENDINGPENDINGPENDINGPENDING
6/21/26PENDINGPENDINGPENDINGPENDINGPENDING
6/28/26PENDINGPENDINGPENDINGPENDINGPENDING
7/05/26PENDINGPENDINGPENDINGPENDINGPENDING
7/12/263,773.272,752.500.730.94PENDINGduplicate pair — matches 6/07
Six weeks — sum17,91118,1701.011.30
Cumulative — R77 all codes39,22530,9280.791.0192
Two data flags the engine raises automatically, one of which the old report never noticed. (1) flag_duplicate_week fires: the 7/12 pair is identical to 6/07 — a likely Riskcast carry-over, and it inflates the weekly sums. (2) assert sum(weekly_earned) ≤ cumulative_earned fails against the vintage the old report used: weekly earned 18,170 exceeds its stated cumulative earned 15,862 by 2,308, while weekly spent 17,911 falls 5,561 short of its 23,472. The weekly trend chart and the cumulative CPI could not both be right as they were published. Per-week spent/earned for the four unflagged weeks is not in the extract and is not reconstructed here.
SPI is deliberately not published. The old table labeled one column “CPI/SPI” and printed one value. Until earned-vs-planned is measured separately from earned-vs-spent there is only a CPI, and it is called that.
§3Data & Measurement — how much of the gap is bad datamissing-quantity engine

The earned gap is 7,393 hours. It is not one thing, and reporting it as one thing is how a data-entry failure gets argued as a productivity failure.

Gap decompositionHoursShareRecoverable
Expected supervision / indirect (LOE spent − LOE earned)1,17916.0%by design
Missing-quantity data error~4,06555.0%yes — enter the quantity
Real over-run, balance — concentrated in BCC~2,14929.0%no
Earned gap7,393100%
ExceptionHoursRateAction
Krausz — BCC / RKS / BX / FCI, essentially no quantity~3,876quantity entry, then re-baseline
BCC — 1,263 hrs against 1 unit1,263126,300 hrs/Cgoal rate is 13 — scrub
Strut supporting conduit / CRAs miscoded to RKSRKS inflated to 1.17recoded 7/10
FLAG missing quantity where hours > threshold and qty ≤ threshold; FLAG rate anomaly where unit rate > goal × multiple. Both are first-class engine features, not manual notes, and every published PF carries a companion pf_excluding_flagged_lines.
§4bCrew & Individual GradesBCC footage · real PF = reported ÷ 0.78
ForemanReported PFReal PF (credit 22%)GradeStrength / task
Fishburn0.831.06ABCC lead — hold as the pace-setting crew
Grimes0.580.74Csteady, needs quantity discipline
Kilpatrick0.370.47Dre-pair with a stronger JW
Miller0.270.35C+strong off BCC; misassigned
Patterson0.150.19FBCC — immediate recovery plan
KrauszINCINCINCdata-quality flag — excluded from the crew composite until quantities are entered
Grade bands are explicit configuration on the real PF, not the reported one: A ≥ 1.00 · C 0.70–0.80 · D ≈ 0.45 · F < 0.25. Rows carrying a data-quality flag render as INC and are excluded from any crew-composite PF — grading a foreman on a number the office failed to capture is not a performance conversation.
§5Prefab — manpower, production & status~3,877 hrs, tracked separately

Prefab is a detailing plus shop-fabrication operation. Its ~3,877 hours are excluded from field manpower and from field PF, so nothing in §1 is contaminated by shop production. Prefab is also a hard field constraint: cable tray cannot install until the CRAs and HACs are set.

ZonePrefab % complete Status
Area 5 — all zones100%complete
Area 1 — lead zones100%complete
Zone 1.699%closing out
Zone 1.850%in fab
Zones 1.7 / 1.914%started
Area 2 — all zones0%on hold — clash detection
§8Forecast / EAC & Manpower Gap — capped at authorizedrule 4 enforced
BasisHoursvs authorized 348,121TypeProvenance
Authorized budget — the ceiling348,121contractual303,309 + 44,812, both derived from published figures
Spent to date, all codes39,225actualRiskcast R77 @ 7/12/26
Hours remaining on the authorized basis308,896the number to plan on348,121 − 39,225
Forecast EAC (as carried in the old report)373,228+25,107compression_exposure_hoursNOT REPRODUCIBLE from any supplied figure
P6 resource-loaded total382,442+34,321compression_exposure_hoursNOT REPRODUCIBLE — needs the resource-loaded export
“EAC @ raw 0.78 PF”390,360+42,239compression_exposure_hoursNOT REPRODUCIBLE — closest constructions 388,858 / 388,991
  • No forecast may exceed 348,121 without being typed. Everything above the ceiling renders as compression_exposure_hours in its own row, described as change-order recovery, and never as budget. The old report’s “~340,000 hrs remaining” was EAC 373,228 − spent 33,132 — a remaining figure measured from an unverifiable forecast that was itself anchored to the doubled ladder.
  • Manpower gap. 308,896 hours over ~56 weeks is ~5,516 hrs/wk ≈ 95 electricians at 58 hrs/man-week. The internal count reads 74 on site; the Turner-facing report reads 92 (51 JW vs 68 JW). These do not reconcile in either direction and the difference is not a simple as-of-date lag — the engine holds both with their source and refuses to average them.
  • Riskcast will not produce a system EAC below 10% complete and the job is not there. No placeholder is rendered.
§9Action Items
  • Data first. Enter the missing quantities, scrub the 126,300 hrs/C error, confirm the strut recode of 7/10, then re-baseline PF. ~4,065 of the 7,393-hour gap is recoverable by data entry alone.
  • Enforce daily logs and photos. Install notes were not entered at all until 6/30.
  • Resolve Area 2 clash detection — prefab is 0% and on hold, and cable tray cannot start behind it.
  • Recovery plan on BCC. 89,123 budget hours, 29% of the job, 0.55 adjusted. One code decides this EAC.
  • Push Turner for a current schedule update and close the Trimble points for Areas 1 and 2; the Engineering → Prefab → Install procedure due 7/8 is still outstanding.
  • Reconcile the manpower definition with the GC-facing count before either number is quoted again.
Shared component · Report A §2b · Report B §2b · Report C §2
Production & Estimate by Area
One canonical area dimension, four sources mapped onto it. The breakout Turner asked for, and the estimate cut to the same lines so budget-versus-actual is comparable per area.
Area dimension
dim_area · 6 areas + 6 non-area buckets
Reference mapping
G703 description prefix
Schedule source
campus · Update 21
Field true-up
6/30/26
Weighted field %
16.8%
AProduction by areahours pending the Riskcast area export
AreaScheduled value% of contractBudget hrsSpent hrsEarned hrsRep. PFAdj. PFField %CEarned % (hrs)Earned value $Variance
Area 1$12,894,057.9520.9%95,030PENDINGPENDINGPENDINGPENDING41%PENDING$5,286,564+45.1 pts
Roof$8,366,710.2713.6%61,662PENDINGPENDINGPENDINGPENDING5%PENDING$418,336−14.3 pts
Area 3$6,372,513.1210.3%46,965PENDINGPENDINGPENDINGPENDING0%PENDING$0−15.5 pts
Area 2$5,830,313.989.5%42,969PENDINGPENDINGPENDINGPENDING3%PENDING$174,909−11.6 pts
Area 4$5,538,442.379.0%40,818PENDINGPENDINGPENDINGPENDING0.5%PENDING$27,692−13.1 pts
Area 5$2,152,619.313.5%15,865PENDINGPENDINGPENDINGPENDING47%PENDING$1,011,731+9.4 pts
Areas — subtotal$41,154,657.0066.8%303,30939,22530,9280.791.0116.8%10.2%$6,919,2320.0
non-area — FEE, ADMIN, GC, Engineering, SUPPLIERS, ERRCS, Energy, SCCO$20,442,106.0033.2%n/an/a
CONTRACT TOTAL$61,596,763.00100%303,30939,22530,9280.791.0117%10.2%$6,919,232
Variance = the area’s share of earned value less its share of contract value, in points. It is the column that tells you what a percent-complete bar chart cannot: Area 1 is producing 76.4% of all earned value on 31.3% of area contract value, while Roof is 20.3% of area value and 6.0% of progress, and Area 3 is 15.5% of value at zero. Field %C is the GF true-up; Earned % is earned ÷ budget hours and is pending. Budget hrs are the Riskcast 303,309 allocated on SOV weight per §4.2 method 2 — exact at system level, prorated within a system, and auditable because the weights are published SOV values.
BThe estimate, broken to the same areasSOV-prorated · auditable weights
AreaSOV weightBase productive hrs+ support hrs= Riskcast budget+ 22% pool= Authorized hrsMaterial budget $Scheduled value $
Area 131.33%63,81931,21195,03014,040109,070$3,352,294$12,894,058
Roof20.33%41,41020,25261,6629,11070,772$2,175,239$8,366,710
Area 315.48%31,54015,42546,9656,93953,904$1,656,773$6,372,513
Area 214.17%28,85714,11242,9696,34849,317$1,515,808$5,830,314
Area 413.46%27,41213,40640,8186,03146,849$1,439,925$5,538,442
Area 55.23%10,6545,21115,8652,34418,209$559,654$2,152,619
TOTAL — areas100%203,69299,617303,30944,812348,121$10,699,693$41,154,657
The pool is distributed on base productive hours by area, never on total hours by area. Turner’s caption — “priced on the base productive hours, not on the level-of-effort” — is an allocation rule, not just a description. Areas with a heavy level-of-effort share would otherwise absorb pool hours they were never priced. labor_pool_hours[area] = base_productive_hours[area] × 0.22.
CPlanned vs earned by area$ of scheduled value
$0 $1.5M $3.0M $4.5M $5.29M Area 1 41% · 20.9% of contract $0.42M Roof 5% · 13.6% of contract $0 Area 3 0% · 10.3% of contract $0.17M Area 2 3% · 9.5% of contract $0.03M Area 4 0.5% · 9.0% of contract $1.01M Area 5 47% · 3.5% of contract Gray = scheduled value × GMP-planned 15%. Color = scheduled value × GF field % complete.
Two areas beat the plan and four are behind it, but the money says something else. Area 1 alone is $3.35M ahead of plan; Roof, Area 3, Area 2 and Area 4 are $0.84M, $0.96M, $0.70M and $0.80M behind it — $3.30M of planned progress not delivered, in areas that between them are 42.4% of the contract.
Planned at GMP 15%Earned — ahead of planEarned — behind plan
NOTEHow area is derived, and what happens when it is not
SourceArea ruleQuality
SOV / estimateRegex on the G703 description prefix — AREA 1 …, ROOF …. Exact, no judgment.reference
P6 campusActivity code / WBS token. Resolves to milestones per area — MILE-1050 / 1070 / 1080 / 1090 = Areas 1–4 substantial completion.good
P6 — E-J fileRoom-level activities: A1 · HAC 1&2, A4 · ER 408. Column-line token in the activity name.good
RiskcastRequires an area token in the quantity export. It does not exist in any file supplied.blocked
COBie modelOnly 544 of 4,799 components carry an area in the Space field. Do not build on it.unusable

Schedule activity → area, by column line. Every activity resolves through one of two tokens: the campus WBS area code, or the column-line prefix in the E-J activity name. Both write to the same area_id, and the source is stored on the row as schedule_source ∈ {campus, ej} so a per-area number can always be traced back to which file produced it.

The SOV mapping is the reference the other three are checked against, because the G703 prefix is exact. When P6 and the SOV disagree on an activity’s area, the SOV wins and the activity is listed on the exception report rather than silently reassigned.

Activities with no area. They are never prorated across areas and never dropped. They route to the explicit non-area buckets — GC, ADMIN, SUPPLIERS, FEE, ENG, ERRCS — which exist precisely so the SOV foots to the contract sum. That bucket is $20,442,106, one third of the contract. An activity that resolves to no bucket at all fails ingest with a named exception; it does not get an average.
What unblocks the hour columns. A Riskcast quantity/hours export carrying an area token. Until it lands, per-area production can only be produced from the GF true-up — percentages, no hours, no PF — and every hour cell on this page stays stamped PENDING. The substitute is stated on the report; it is not silently filled.
Report C · materials · cost to date, alignment and stop-spend
Materials vs the Estimate
One report replacing three artifacts — the stop-spend brief, the CTD ledger and the alignment workbook — on the same skeleton as Reports A and B.
CTD ledger
7/23/26 · 765 lines
Material budget
$10,699,693
Analyzed set
$843,169
Reconciliation coverage
53.0%
Unclassified
$229,379 · 27.2%
Installable vs field
5.0% / 17%
material is behind the work
Indirect share of spend
36.1%
$304,335 that builds nothing
Unclassified share
27.2%
$229,379 with no read at all
Reconciliation coverage
53.0%
the honesty metric
Stop-spend itemized
42.2%
$128,459 of $304,335
§1Material vs the estimateJDS estimate 03-13-26
MeasureAmountRead
Material budget — JDS estimate$10,699,693labor $42.2M, total sell $61.59M
Verified purchased to date$843,1697.88% of budget
  installable material$538,8345.04% of budget
  indirect / consumable$304,33536.1% of spend
Field complete — GF true-up17%weighted 16.8%
Proportional material at field %$1,818,94810,699,693 × 0.17
Variance vs the estimate at field %−$975,779material running behind the work
The footing assertion the old brief failed. installable + indirect == verified_purchased. 538,834 + 304,335 = 843,169, but the brief published a total of 867,096 — $23,927 unexplained. The brief’s own percentages confirm 843,169 is the real denominator (304,335 ÷ 843,169 = 36.1%; 538,834 ÷ 10,699,693 = 5.04%). Only its headline “8.1% of budget” used 867,096. On the correct basis it is 7.88%. The engine refuses to publish an unfooted total.
Material budget — $10,699,693 $843,169 purchased · 7.88% Installable only — the number that matters $538,834 · 5.04% Field complete — GF true-up 17% in place Proportional material at 17% would be $1,818,948 — we are $975,779 short of it
The naive read is backwards. Installable material is at 5.0% against 17% of the work in place — material is running behind the field, not ahead of it. What looks like an overspend is 36% indirect purchasing sitting inside the comparison.
§2Cost to date by category — committed / received / installedalignment workbook + CTD ledger
CategoryCommitted (open PO)Received · AP-postedInstalled $Share of analyzed spendCost code% cpltAdj PFRead
Cable trayPENDING$220,604PENDINGRKS54%1.75ALIGNED
Strut & supportsPENDING$46,381PENDINGRKS54%1.75ALIGNED
ConduitPENDING$109,996PENDINGBCC / FCI5%0.55STAGED AHEAD
FittingsPENDING$1,920PENDINGBCC5%0.55staged ahead
Boxes & devicesPENDING$6,600PENDINGBCC5%0.55staged ahead
Wire & cablePENDING$9,392PENDINGBCW / BX15%0.54ALIGNED
Fire alarm / securityPENDING$11,287PENDINGFAD1%0.59staged ahead
FirestopPENDING$127,331PENDINGnone in the top-8FLAG — no cost code
Lighting / grounding / gearPENDING$5,323PENDINGminor
Installable — subtotal$538,8345.04% of budget
UnclassifiedPENDING$229,379INDIRECT (assumed)DATA QUALITY — no read at all
Tools & consumablesPENDING$61,589INDIRECTEXCLUDE
Safety & PPEPENDING$13,367INDIRECTEXCLUDE
Indirect — subtotal$304,33536.1% of spend
TOTAL — analyzed set$843,169
Column definitions, because these three words get used loosely. Received is the gate-verified requisition line extension — material invoiced and posted. Committed is open purchase-order value not yet received; it exists in no supplied file and is not estimated. Installed $ requires quantity-per-area from Riskcast; also pending. Indirect categories are excluded from the alignment comparison entirely rather than shown with a blank — including them is precisely what makes the numbers look wrong.
§3The unclassified bucket — a data-quality problem, not a purchasing problem27.2% of analyzed spend
$229,379 has no read at all. It is the single largest line in the analysis and it is a categorisation failure, not a spending failure. Until the categoriser is tuned, more than a quarter of the analyzed spend cannot be aligned to a cost code, an area or a percent complete. The alignment workbook’s own finding 5 says it is dominated by the same indirect items and should mostly reclassify to indirect — but “should mostly” is not a number you put in front of a GC.

The unclassified share is published on the face of the report precisely so it creates pressure to go to zero. Any materials conclusion drawn today is drawn with 27.2% of the analyzed set unreadable and 47% of the recorded ledger outside the analysis entirely.

Basis & reconciliationAmountNote
CTD ledger total — category MA, 765 lines$1,591,083.1119 Mar – 8 Jul 2026
Verified requisition total — the analyzed set$843,169326 gate-verified lines + 17 invoices
Unreconciled$747,91447% of the ledger, unexamined
Reconciliation coverage53.0%printed on every materials conclusion
No supplied document quantifies this gap or says what is in it. Every conclusion in the old brief was drawn from roughly half the recorded material spend, without saying so.
§4The fix — join on REFERENCEproved on CP00212

The CTD file is an accounts-payable posting register, not a materials tracker. COST CODE is blank on all 765 rows; EMPLY CLASS, COMPANY CODE and EMP ID are empty on every row; SOURCE carries vendor plus invoice number only — no description, no quantity, no UOM. Keyword scans for CONDUIT, TRAY, STRUT, WIRE, CABINET, BATTERY and FIRESTOP return zero rows.

REFERENCE is the only viable join key, and it demonstrably works. 199 distinct CP000xx / MP000xx values. Reference CP00212 totals $127,331.28 — a single Graybar invoice, 9353339416, dated 6/11/26 — which is exactly the $127,331 firestop line in the alignment workbook. One reference, one category, to the cent. Building the reference → cost_code lookup is the single highest-value fix in the whole materials chain.
  • Populate COST CODE on the ledger, or maintain the reference lookup.
  • Item-level categorisation must come from the requisition / invoice detail, never from this file.
  • Add area_id to the requisition line — without it, materials by area cannot be produced at all.
  • Drop the pasted pivot in columns K/L on ingest (usecols = A:I); its “5-Jul” and “8-Jul” rows are children of “Jul”, not extra months.
Top vendors — CTD ledgerAmount 
NEFCO$398,379
Berkshire Systems Group$339,947
Montana Datacom$337,329
Kendall Electric$145,760
Graybar$137,363
Top 5 — 85.4% of the ledger$1,358,778
Posting monthAmount 
March 2026$118,860.17
April 2026$530,556.08
May 2026$114,332.70
June 2026$813,548.73
July 2026 (to 7/8)$13,785.43
Ledger total — two months carry 84%$1,591,083.11
§5Where to stop the spendtop-15 lines only
LineAmountActionWhy
Storage cabinets & job boxes$74,836FREEZEfive utility cabinets, chests and a jobsite cabinet already on site
Fall-protection tie-backs$38,963FREEZE new ordersreissue and track the existing SRLs
Cordless tool batteries$10,560CONTROL-ISSUEvia the tool crib
Safety equipment$4,100ONE-TIMEno recurring authorization
Itemized$128,45942.2% of the indirect bucket
Indirect bucket — not yet itemized$175,87657.8% of indirect spend has never been examined line by line
Stop-spend itemisation coverage is published as a KPI for one reason: quoting a $128,459 stop-spend list against a $304,335 indirect bucket, without saying it is the top-15 lines only, implies the work is done. It is not.
§6What is healthy, and what to leave alone
  • Racks and tray. $220,604 tray plus $46,381 strut = $266,985, 32% of analyzed spend, matched to RKS at 54% complete and the best adjusted PF on the job (1.75). Most-complete work, most-purchased material. Leave it alone.
  • Conduit and fittings at $111,916 on 2–5% installed is correct behavior for prefab, which pulls conduit early — but it is $112K of cash tied up ahead of the field. Hold further pulls if prefab already has what Area 1 needs.
  • Material by area cannot be produced at all today. The requisition line carries no area_id. That section renders as a stated gap rather than an allocation, and the three-way quantity check — feet purchased ≥ feet fabricated ≥ feet installed, per area — is the flag engine that goes live the day quantities land. Installed > fabricated is impossible; purchased >> fabricated is over-order or waste.
Commercial · pay applications 14 / 16 / 17 · two instruments, four angles
Cash & Billing
Every figure below was read twice by two independent instruments — a text-layer parse of 262 line items across 28 pages, and a vision read of every page — which never saw each other’s output.
Applications
14 · 16 · 17
Verification run
2026-07-29
Instrument agreement
27 of 27
Line chaining
66 of 66
Written to ledger
nothing — exceptions open
Contract to date
$61,596,763
original $61,593,946 + $2,817 CO
Billed to date
$14,884,367
24.16% — not 28%
Retainage held
$1,039,373
6.98% blended, not 10%
Current payment due
$4,681,771
App 17
Approved CO, no SOV line
$2,050,557
nothing to bill it against
§1The verified positionG702 App 17
Original contract$61,593,946.00
Approved change orders in the contract sum$2,817.00
Contract to date$61,596,763.00
Completed and stored to date (App 17)$14,884,367.03
Billed % of contract24.16%
Retainage held — 6.98% blended$1,039,372.54
Earned less retainage$13,844,994.49
Paid through App 16$9,163,223.39
CURRENT PAYMENT DUE$4,681,771.10
Balance to finish, including retainage$47,751,768.51
ApplicationCompleted & storedRetainageEarned less retainageExecution
App 14 — AprilPENDINGPENDINGPENDINGexecuted · envelope A960D98D, signed 04/22/26
App 15NOT IN THE FILE SET — money chains across the gap
App 16 — MayPENDINGPENDING$9,163,223.39no signature, no Docusign — yet prints AMOUNT CERTIFIED
App 17 — June$14,884,367.03$1,039,372.54$13,844,994.49no signature, no Docusign — yet prints AMOUNT CERTIFIED
Verification angleWhat it testsResult
1 · Internal arithmeticline sums vs printed G702 totals0.00 difference on all three
2 · Period continuityline 7 = prior line 6; column D per lineexact · 66 of 66 lines chain
3 · Instrument agreementtext layer vs vision, value by value27 of 27 agree
4 · Retainage recomputed10% × completed vs printed5 lines off
Angle 3 is the one that matters: at least one angle has to come from outside the document’s own text. Vision is a genuinely different instrument and it agreed on every figure. All three applications are dated 22–24 days before the period end they bill.
§2Retainage exceptions — $449,064.15 under-heldangle 4
ItemDescriptionCompletedHeld10% would beDifferenceRead
0004ADMIN Direct Job Costs$2,502,444.02$0.00$250,244.40−$250,244.40may be retainage-free by contract — confirm the term
0064FEE$1,926,304.56$0.00$192,630.46−$192,630.46may be retainage-free by contract — confirm the term
0003GC Onsite Trailers / Supervision$78,400.00$1,161.03$7,840.00−$6,678.97mechanical — held 10% of the period, not the cumulative
0043AREA 5 Power Branch Devices$736,855.91$74,175.26$73,685.59+$489.67mechanical — April over-hold rode forward unchanged
0042AREA 5 Lighting Branch$1,057,406.25$105,740.63$105,740.62+$0.01rounding
Net under-held against a 10% rule−$449,064.15held blended 6.98% against a stated 7.0% / 0.0% split
Nothing has been written to the ledger. Items 0004 and 0064 may be intentionally retainage-free by contract — that is a term to confirm, not an error to assume. The retainage findings and the revised-SOV breaches are exceptions requiring a human decision before the load.
§3Change orders with nowhere to billCO log r4 vs G702 App 18
Approved & booked$2,896,635
Approved by verbal — log update pending$1,960,728
Total approved per the CO log$4,857,363
Net change by change orders in the contract sum$2,817
APPROVED, NOT IN THE CONTRACT SUM$4,854,546
  of which: no SOV line exists to bill it against$2,050,557.00
Still pending — 23 items, all statuses$2,289,071
$2,050,557.00 of approved change-order value has no schedule-of-values line to bill against. It is approved work, it is being executed, and there is no row on the G703 that can carry it. Until a line is created it cannot appear in a requisition, which means it cannot be certified, which means it cannot be paid — regardless of the fact that it is approved. This is a billing-mechanics failure, not a commercial dispute, and it is fixable in one SOV revision.
  • The revised SOV does not adopt cleanly. Both of its columns total $61,593,946.00 — the original contract — so it is short the $2,817 approved change order, and items 0065 / 0066 are absent entirely.
  • Nine lines go retroactively over 100% complete if it is adopted, because work already billed exceeds the new scheduled value. Worst: AREA 5 Fire Alarm — $281,953.88 billed against a new scheduled value of $0.00. AREA 5 Cable Tray lands at 671%; AREA 5 as a phase reaches 203%.
  • PC 58 reads “Engineering (formerly Permit Fees)” and moves $392,541 → $1,900,000, +384%, inside a document that asserts it is not a contract increase.
  • The G703’s $8,773,715 “Change Order Subtotal” is a different thing entirely — original-contract structure items including supplier fire alarm / VESDA equipment, seismic, excavation and the $8,033,992 FEE line. It is not change-order value and must never be netted against the CO log.
§4Billed, earned and the cash curvetwo numbers, two names
Contract to date — $61,596,763.00 billed $14,884,367.03 — 24.16% Earned value from the area roll — scheduled value × field % $6,919,232 — 11.2% (areas only; the non-area third carries no field %) Previously published as one number under one label “28% billed” = $17,247,094 — not reproducible from the contract and billing figures Violet band at the left of the contract bar is retainage held, $1,039,372.54.
Two different numbers, two different names, never one label. billed_pct is computed from the G702 and is 24.16%. earned_value_pct carries its own stated basis. The 28% previously published reconciles to neither and does not print.
  • No cash curve is shown. A cash position is receipts minus disbursements. acct_ap holds no rows and no invoice carries a received date, so neither side exists in the data. Any month-by-month cash figure would be invented.
  • Committed outflows: partner draws ~7/31 — HBF ~$650K, E-J ~$200K. The June requisition funds early August at ~$1.0M and carries field labor through August.
  • Weeks of payroll covered is the one number that answers “are we funded”. Weekly payroll is not in any supplied file, so the KPI renders PENDING rather than being back-solved from headcount.
Report provenance — what a Velorin report carries that a Word document cannot. Every figure on every page above is a named field resolved by one calculation engine, and every field carries four things with it: the source file and grain it came from, the data date that source was cut at, the formula that produced it, and the checks that were run — footing assertions, cross-instrument agreement, duplicate-week detection, ceiling caps, and the single-application rule on the 22% factor. Nothing in a template computes. That is the only reason the GC-facing report and the internal report can be guaranteed to agree, which is the failure this build exists to fix.

A figure that cannot be sourced is not estimated, smoothed, or quietly omitted — it renders as PENDING with the reason and the file that would unblock it, and the report says on its face how much of itself is missing (materials reconciliation coverage 53.0%, cost-code earned coverage 92.6%, unclassified share 27.2%). Six figures on this build are pending source and three — the 373,228 forecast EAC, the 382,442 P6 resource-loaded total and the 390,360 “EAC @ raw 0.78 PF” — are carried as not reproducible from the documents supplied rather than repeated.

Regeneration is deterministic. Set the period selector to any past data date and the engine re-resolves every field against the source snapshots as they stood on that date. The same report, regenerated a year from now for week 30 of 2026, reproduces byte-identical numbers — including the pending markers, including the exceptions, including the credit mode footnote. Reports are re-runnable evidence, not documents somebody retyped.
FinancialContractBilling · Job 250750HB
Billing VERIFIED 2026-07-29
CTP Lancaster LPE-01 · E-J Electric / HB Frazer. Applications 14, 16 and 17 are loaded and reconciled; every original PDF and workbook is filed in the vault and linked from the register below. Three exceptions are open and all three touch the 8/1 application — nothing has been written to acct_ar or acct_ap until they are decided.
2 instruments · 4 angles · 28 pages read 3 exceptions block 8/1
Contract to date
$61,596,763.00
orig $61,593,946.00 + CO $2,817.00
Billed to date
$14,884,367.03
24.16% complete · App 17
Retainage held
$1,039,372.54
6.98% blended · $449,064.15 under-held
Current payment due
$4,681,771.10
period to 06/30/26 · unsigned
Balance to finish
$47,751,768.51
incl. retainage
Exceptions
3
3 undecided · +14 on the CO log

Pay application registerJOB 250750HB3 filed1 missingclick a filename to open it in the vault

AppPeriod toSource document · vaultCompleted & storedRetainageEarned less ret.Less previousCurrent dueSignature
1404/30/26
8 pp · 146 KB · G702 + G703
4,841,025.64229,525.164,611,500.481,118,393.933,493,106.55DOCUSIGNED
env A960D98D · 04/22/26
15NOT IN FILE SET
money chains across the gap — App 16 “less previous” 4,611,500.48 = App 14 earned less retainage, to the cent
NUMBERING BREAK
unexplained · confirm
1605/31/26
8 pp · 38 KB · G702 + G703
9,790,503.31627,279.929,163,223.394,611,500.484,551,722.91UNSIGNED
no envelope · certifies anyway
1706/30/26
8 pp · 39 KB · G702 + G703 · 66 lines
14,884,367.031,039,372.5413,844,994.499,163,223.394,681,771.10UNSIGNED
no envelope · certifies anyway
7 sheets · 41 KB · revised schedule of values
4 pp · 13 KB · 64 lines compared
38 PCOs · 239 KB · snapshot 07/27/26 14:02
Vault — every original is filed unaltered, hash-sealed and read-only. Last opened: nothing this session
executedcertifies without a signaturegap in the numberingall three applications are dated 22–24 days before the period end they bill

Verification — four angles, two instrumentsRUN 2026-07-293 PASS1 EXCEPTION RAISED

ANGLE 1
Internal arithmetic
Every G703 line summed and set against the printed G702 totals, application by application.
0.00 difference
on all three · 14 / 16 / 17
ANGLE 2
Period continuity
Line 7 against the prior line 6, and column D line by line across both handoffs.
exact · 66 of 66 chain
including across the App 15 gap
ANGLE 3
Instrument agreement
pdfplumber text layer against vision — 28 pages rendered and read by eye, value by value, neither reader seeing the other.
27 of 27 agreeOUTSIDE
zero disagreements
ANGLE 4
Retainage recomputed
10% of completed-to-date computed independently and set against what the application prints as held.
5 lines off
raised as exception 2, not corrected in place
A skipped check cannot look like a passed one. Each angle above is a stated instrument, a stated population and a stated result — 262 line items across 28 pages, zero null fields. An angle that did not run has no population and no number, so it reads as blank rather than green; angle 4 found a difference and is shown amber with the difference carried into the exceptions below rather than quietly rounded away. Angle 3 is the one the doctrine requires: at least one instrument from outside the document’s own text layer.

Exceptions blocking the 8/1 applicationHUMAN DECISION REQUIRED3 undecided

1
$2,050,557.00 of approved change orders has no SOV line to bill against
Owner CO 5 · PCO 062 · Bulletin #1 (basket tray, runway tray, site lighting, security) $575,589.00 approved 06/03/26, 35% complete. Owner CO 6 · PCO 096 · Bulletin #2 (EV charger, furniture clusters, IDF room power, RM 101 power, fire alarm) $462,659.00 approved 06/08/26, 15%. Owner CO 7 · PCO 096 · Bulletin #2 Security $1,012,309.00 approved 06/09/26, 15%. All three were approved before the 06/30 cut-off and all three carry JDS SUBMISSION STATUS = YES, so this is not a timing difference. The G702 still shows $2,817.00 of net change orders — lines 0065 and 0066 — and has done for four applications running.
Contract impact
$2,050,557.00
Already earned at % complete
$422,701.35
Billable today
$0.00
Owner
Project Manager · E-J
The fix: three new G703 lines — 0067 CO 5 $575,589.00, 0068 CO 6 $462,659.00, 0069 CO 7 $1,012,309.00 — and a contract-to-date revision from $61,596,763.00 to $63,647,320.00.
Decision: UNDECIDEDnothing is written to the ledger while this is open
2
Retainage is $449,064.15 under-held across five lines
Item 0004 ADMIN Direct Job Costs and item 0064 FEE hold $0.00 against $4,428,748.58 of completed work — $2,502,444.02 and $1,926,304.56 respectively, −$250,244.40 and −$192,630.46 against a 10% line rate. These two may be contractually retainage-free; that is a term to confirm, not an error to assume. Item 0003 GC Onsite Trailers / Supervision holds $1,161.03 — 10% of the current period instead of 10% of the $78,400.00 cumulative, −$6,678.97. Item 0043 AREA 5 Power Branch Devices is riding a +$489.67 over-hold forward from April unchanged through May and June. Item 0042 is +$0.01 and is noise.
Net under-held
−$449,064.15
Blended rate printed
6.98%
Lines affected
5 of 66
Owner
Contract Administrator
The fix: confirm the contract terms on 0004 and 0064 before touching them; recompute 0003 on the cumulative column; back the $489.67 out of 0043 in the 8/1 application.
Decision: UNDECIDEDnothing is written to the ledger while this is open
3
The revised SOV totals $61,593,946.00 — the original contract, not the contract to date
Both columns of EJ HBF Revised SOV.xlsx total the original figure. It is short the $2,817.00 approved change order and items 0065 / 0066 are absent entirely. Nine lines go retroactively over 100% complete if it is adopted, because work already billed exceeds the new scheduled value — worst is AREA 5 Fire Alarm at $281,953.88 billed against a new scheduled value of $0.00. AREA 5 Cable Tray lands at 671%; AREA 5 as a phase reaches 203%. PC 58 reads “Engineering (formerly Permit Fees)” and moves $392,541 → $1,900,000, +384%, inside a document that asserts it is not a contract increase.
Short of contract to date
−$2,817.00
Lines breached
9 of 64
Value already billed on them
$5,165,574.37
Owner
Owner · EJ HBF
The fix: do not adopt as-is. Either the revised SOV is reissued at $61,596,763.00 with lines 0065 / 0066 restored, or every over-billed line is re-based and the difference is documented as a credit.
Decision: UNDECIDEDnothing is written to the ledger while this is open
A decision here is a decision, not a posting. Accept queues the stated fix into the 8/1 application for the preparer to execute; Reject records that the figure stands as billed and the difference is documented; Ask routes the question out and holds the line open. None of the three writes to acct_ar or acct_ap — the ledger only moves once the amended G703 comes back and clears the same four angles.

8/1 billing readiness4 red4 amber2 green

Three G703 lines opened for CO 5 / 6 / 7
nothing approved can be billed until 0067–0069 exist
$2,050,557.00
G702 contract to date revised
$61,596,763.00 → $63,647,320.00
+$2,050,557.00
Revised SOV adoption decided
9 lines go retroactively over 100% if adopted as-is
9 lines
Revised SOV reissued at contract to date
currently totals the original $61,593,946.00
−$2,817.00
Retainage terms confirmed on 0004 and 0064
contractually retainage-free, or under-held
$442,874.86
Item 0003 recomputed on the cumulative column
holding 10% of the period, not of $78,400.00
$6,678.97
Item 0043 over-hold backed out
riding forward unchanged since April
$489.67
Apps 16 and 17 executed in Docusign
both certify an amount with no signature and no envelope
$9,233,494.01
Arithmetic, continuity and instrument agreement
0.00 on all three · 66 of 66 · 27 of 27
$0.00
App 15 gap reconciled on the money
numbering break only — the chain is exact
$0.00
If every exception resolves — what App 18 should look like
Contract to date, revised$63,647,320.00
Completed & stored$15,307,068.38
Percent complete24.05%
Added this period, CO 5 / 6 / 7$422,701.35
Retainage on the added lines, at 10%$42,270.14
Retainage correction, 0003 + 0043$6,189.30
Balance to finish$49,379,624.16
NEW G703 LINES
0067 CO 5 · Bulletin #1   575,589.00 @ 35%
0068 CO 6 · Bulletin #2   462,659.00 @ 15%
0069 CO 7 · Bulletin #2 Security   1,012,309.00 @ 15%
The retainage rate on the three new lines is not settled by this page. $42,270.14 is 10% of the earned value, shown so the shape of App 18 is complete; the rate itself falls out of the same decision that resolves items 0004 and 0064. It is an illustration, not a posted figure.

Schedule of values — G703, application 1766 LINES9 over 100% under the revised SOVscheduled $61,596,763.00

columns as printed; the revised column is the comparison PDF, not the application
ItemDescriptionScheduled valueRevised SOVCompleted to date%Retainage
0049AREA 5 Mechanical Power Raceways Cabling Terminations1,620,678.00565,597.98 146% REV826,545.78
51.0%
82,654.57
0042AREA 5 Lighting Branch Controls Fixtures1,339,955.00604,843.52 175% REV1,057,406.25
78.9%
105,740.63
0043AREA 5 Power Branch Devices1,160,027.00577,483.52 128% REV736,855.91
63.5%
74,175.26
0044AREA 5 Cable Tray Ladder Racks1,003,037.00113,990.16 671% REV764,596.28
76.2%
76,459.63
0045AREA 5 Low Voltage Raceways BMS EPMS IT Security Access Control827,198.00284,695.05 248% REV705,926.42
85.3%
70,592.64
0010AREA 1 Fire Alarm Raceways Cabling Devices Testing510,521.00288,439.35 110% REV316,523.02
62.0%
31,652.30
0019AREA 2 Fire Alarm Raceways Cabling Devices Testing510,521.00288,439.35 103% REV296,102.18
58.0%
29,610.22
0046AREA 5 Fire Alarm Raceways Cabling Devices Testing510,521.000.00 SV → $0.00281,953.88
55.2%
28,195.39
0020AREA 2 Vesda Raceways Cabling Test Ports Testing326,663.00125,734.66 143% REV179,664.65
55.0%
17,966.47
0064FEE8,033,992.008,033,992.001,926,304.56
24.0%
0.00
0004ADMIN Direct Job Costs6,856,011.006,002,011.002,502,444.02
36.5%
0.00
0054ROOF Mechanical Power Raceways Cabling Terminations1,670,270.002,597,545.480.00
0.0%
0.00
0013AREA 1 Mechanical Power Raceways Cabling Terminations1,620,678.002,418,757.88680,684.76
42.0%
68,068.47
0022AREA 2 Mechanical Power Raceways Cabling Terminations1,620,678.001,537,037.920.00
0.0%
0.00
0031AREA 3 Mechanical Power Raceways Cabling Terminations1,620,678.001,507,527.850.00
0.0%
0.00
0040AREA 4 Mechanical Power Raceways Cabling Terminations1,620,678.001,477,134.720.00
0.0%
0.00
0006AREA 1 Lighting Branch Controls Fixtures1,339,955.001,470,135.40664,615.25
49.6%
66,461.53
0015AREA 2 Lighting Branch Controls Fixtures1,339,955.00686,782.760.00
0.0%
0.00
0024AREA 3 Lighting Branch Controls Fixtures1,339,955.00830,140.760.00
0.0%
0.00
0033AREA 4 Lighting Branch Controls Fixtures1,339,955.00665,877.15254,591.45
19.0%
25,459.15
0051ROOF Lighting Branch Controls Fixtures1,339,955.001,827,275.2358,524.42
4.4%
5,852.44
0001GC Equipment1,273,020.001,273,020.00318,255.00
25.0%
31,825.50
0007AREA 1 Power Branch Devices1,160,027.001,058,137.65730,817.01
63.0%
73,081.70
0016AREA 2 Power Branch Devices1,160,027.00457,380.250.00
0.0%
0.00
0025AREA 3 Power Branch Devices1,160,027.00569,492.83255,205.94
22.0%
25,520.59
0034AREA 4 Power Branch Devices1,160,027.00460,263.76243,605.67
21.0%
24,360.57
40 further lines not shown — $18,131,754.00 scheduled, $2,083,744.58 completed. All 66 were read, summed and chained; the 26 above are the top 20 by scheduled value plus every flagged line.
billed above the revised scheduled valueretainage $0.00 against completed worknot started
The doctrine this page is written under. No money figure is written here unless at least three independent checks agree on it, and at least one of those checks comes from outside the document — on this run that was vision, reading all 28 rendered pages by eye with no text extraction, agreeing 27 of 27. A figure that cannot be resolved is raised as an exception, never guessed: the retainage on items 0004 and 0064 is shown as a difference against a 10% line rate and marked as a term to confirm, not silently corrected; the revised SOV is shown at what it actually totals rather than at what it ought to total; the $2,050,557.00 of approved change orders sits at $0.00 billable until a G703 line exists to carry it. Nothing on this screen has been posted to acct_ar or acct_ap. The originals are in the vault, unaltered, and every figure above traces to one of them.
PlanningProgramSchedule · Primavera P6 Update 21
Schedule UPDATE 21
CTP LANCASTER CAMPUS PROJECT - Update 21 · data date 30 Jun 26 · must finish by 10 Nov 27. Parsed straight from fa6e64f2-CTP_LANCASTER_CAMPUS1612Update_21_1.xer (P6 26.6 export, written 13 Jul 26 by Kedar Pitkar). 13,831 activities, 31,057 logic ties, 2,069 WBS nodes. Every figure on this screen is computed from that file — nothing is modeled.
Activities
13,831
12,006 task · 1,760 milestone
Complete
2,887
20.9% of the schedule
In progress
217
213 started before the data date
Not started
10,727
77.6% of the schedule
Critical activities
432
total float ≤ 0 days
Float on critical path
0d
all 74 chain links at zero
Finish vs must-finish
0d
10 Nov 27 vs 10 Nov 27
No predecessor
160
511 have no successor

Gantt Jan 2025 → Dec 2027306 activities plotted
 

Look-ahead from data date
2 week
881
activities start by 14 Jul 26
7 critical69 E-J192 h loaded
4 week
1,652
activities start by 28 Jul 26
14 critical167 E-J576 h loaded
6 week
2,144
activities start by 11 Aug 26
19 critical212 E-J1,952 h loaded
8 week
2,749
activities start by 25 Aug 26
33 critical314 E-J4,336 h loaded
Activity
Complete In progress Not started Critical (float ≤ 0) Milestone Float tail Data date
Bars are positioned from the activity's own dates in the XER — actual start/finish where the activity is statused, early start/finish where it is not. The inner darker bar is physical percent complete as recorded in P6, not an estimate. Float tails are total float converted from workdays to calendar days at the schedule's 5-day calendar (12,512 of 13,831 activities). Arrows show the reconstructed zero-float chain from TASKPRED with the relationship type on each link.

Critical path 74 activities24 Jun 26 → 10 Nov 27
0 days float end to end

#ActivityAreaStartFinishLinkFloat
1A1-ER-5920 A1 - ER 110 - OH Conduit R/I IN PArea 124 Jun 2601 Jul 260 d
2A1-ER-6490 A1 - ER 111 - OH Conduit Racks NOT Area 102 Jul 2607 Jul 26FS0 d
3A1-ER-7060 A1 - ER 508 - OH Conduit Racks NOT Area 102 Jul 2610 Jul 26SS0 d
4A1-ER-7630 A1 - ER 509 - OH Conduit Racks NOT Area 109 Jul 2616 Jul 26SS +40 d
5A1-ER-8200 A1 - ER 510 - OH Conduit Racks NOT Area 109 Jul 2616 Jul 26SS0 d
6A1-ER-8770 A1 - ER 511 - OH Conduit Racks NOT Area 117 Jul 2624 Jul 26FS0 d
7A1-IB-2070 A1 - IB Hall - HAC 1 & 2 - OH Conduit Racks NOT Area 117 Jul 2624 Jul 26SS0 d
8A1-IB-2110 A1 - IB Hall - HAC 3 & 4 - OH Conduit Racks NOT Area 127 Jul 2603 Aug 26FS0 d
9A1-IB-2150 A1 - IB Hall - HAC 5 & 6 - OH Conduit Racks NOT Area 104 Aug 2611 Aug 26FS0 d
10A1-IB-2190 A1 - IB Hall - HAC 7 & 8 - OH Conduit Racks NOT Area 112 Aug 2619 Aug 26FS0 d
11A1-IB-2230 A1 - IB Hall - HAC 9 & 10 - OH Conduit Racks NOT Area 112 Aug 2619 Aug 26SS0 d
12A1-IB-2270 A1 - IB Hall - HAC 11 & 12 - OH Conduit Racks NOT Area 120 Aug 2627 Aug 26FS0 d
13A1-IB-2450 A1 - IB Hall - HAC 11 & 12 - Install Ceiling NOT Area 128 Aug 2603 Sep 26FS0 d
14A1-IB-2520 A1 - IB Hall - HAC 11 & 12 - OH Trays NOT Area 104 Sep 2609 Sep 26FS0 d
15A1-IB-2590 A1 - IB Hall - HAC 11 & 12 - OH Mechanical NOT Area 110 Sep 2615 Sep 26FS0 d
16A1-IB-2660 A1 - IB Hall - HAC 11 & 12 - Room Ready for HACs NOT Area 115 Sep 2615 Sep 26FF0 d
17A1-IB-2850 A1 - IB Hall - HAC 11 & 12 - HAC Area Ready Checklist NOT Area 116 Sep 2622 Sep 26FS0 d
18A1-IB-2990 A1 - IB Hall - HAC 11 & 12 - Install HAC 1 NOT Area 123 Sep 2625 Sep 26FS0 d
19A1-IB-3010 A1 - IB Hall - HAC 13 & 14 - Install HAC 1 NOT Area 123 Sep 2625 Sep 26SS0 d
20A1-IB-3020 A1 - IB Hall - HAC 13 & 14 - Install HAC 2 NOT Area 123 Sep 2625 Sep 26SS0 d
21A1-IB-3090 A1 - IB Hall - HAC 13 & 14 - Install FWU/ PDU Skids NOT Area 128 Sep 2602 Oct 26FS0 d
22A1-IB-3220 A1 - IB Hall - HAC 13 & 14 - Install Buffer Tanks & CDUs NOT Area 105 Oct 2609 Oct 26FS0 d
23A1-IB-3500 A1 - IB Hall - HAC 13 & 14 - Pull Feeder Wire NOT Area 112 Oct 2613 Nov 26FS0 d
24A1-IB-3720 A1 - IB Hall - HAC 13 & 14 - Final Electrical Connections NOT Area 116 Nov 2630 Nov 26FS0 d
25COMM-1111 Commissioning - Level 3 - Commence NOT Area 120 Nov 2620 Nov 26SS +40 d
26COM-1030 ER 105 - DS-GH1-C2 - L3 - Prefunctional Testing NOT Area 120 Nov 2602 Dec 26SS0 d
27COM-1140 ER 107 - DS-GH1-A1 - L3 - Prefunctional Testing NOT Area 103 Dec 2614 Dec 26FS0 d
28COM-1570 ER 109 - DS-GH1-C3 - L3 - Prefunctional Testing NOT Area 115 Dec 2624 Dec 26FS0 d
29COM-1580 ER 109 - DS-GH1-C4 - L3 - Prefunctional Testing NOT Area 115 Dec 2624 Dec 26SS0 d
30COM-1590 ER 110 - DS-GH1-B3 - L3 - Prefunctional Testing NOT Area 115 Dec 2624 Dec 26SS0 d
31COM-1600 ER 110 - DS-GH1-B4 - L3 - Prefunctional Testing NOT Area 115 Dec 2624 Dec 26SS0 d
32COM-3450 DS-GH1-B4 - ACC-IBH-04 - L3 - Prefunctional Testing NOT Area 128 Dec 2604 Jan 27FS0 d
33COM-4320 DS-GH1-C4 - ACC-IBH-06 - L3 - Prefunctional Testing NOT Area 105 Jan 2711 Jan 27FS0 d
34COM-4740 DS-GH1-A4 - ACC-GH1-03 - L3 - Prefunctional Testing NOT Area 112 Jan 2718 Jan 27FS0 d
35COM-4850 DS-IBH-C2 - ACC-IBH-07 - L3 - Prefunctional Testing NOT Area 119 Jan 2725 Jan 27FS0 d
36COM-6090 DS-IBH-A2 - ACC-GH1-02 - L3 - Prefunctional Testing NOT Area 126 Jan 2701 Feb 27FS0 d
37COMM-1114 Commissioning - Level 3 - Completion & Ready for Level 4 Functional Testing NOT Area 101 Feb 2701 Feb 27FF0 d
38COMM-1115 Sequence of Operation Testing & Ready for Level 4 Functional Testing NOT Area 102 Feb 2708 Feb 27FS0 d
39COM-7090 Commissioning - Level 4 - Commence NOT Area 109 Feb 2709 Feb 27FS0 d
40COM-7080 ER 104 - DS-GH1- D2 - L4 - Functional Testing NOT Area 109 Feb 2710 Feb 27SS0 d
41COM-7190 ER 105 - DS-GH1- C1 - L4 - Functional Testing NOT Area 111 Feb 2712 Feb 27FS0 d
42COM-7200 ER 105 - DS-GH1-C2 - L4 - Functional Testing NOT Area 111 Feb 2712 Feb 27SS0 d
43COM-7390 ER 106 - DS-GH1- B1 - L4 - Functional Testing NOT Area 115 Feb 2716 Feb 27FS0 d
44COM-7400 ER 106 - DS-GH1- B2 - L4 - Functional Testing NOT Area 115 Feb 2716 Feb 27SS0 d
45COM-7790 ER 107 - DS-GH1-A1 - L4 - Functional Testing NOT Area 117 Feb 2718 Feb 27FS0 d
46COM-7800 ER 107 - DS-GH1-A2 - L4 - Functional Testing NOT Area 117 Feb 2718 Feb 27SS0 d
47COM-8190 ER 108 - DS-GH1-D3 - L4 - Functional Testing NOT Area 119 Feb 2722 Feb 27FS0 d
48COM-8200 ER 108 - DS-GH1-D4 - L4 - Functional Testing NOT Area 119 Feb 2722 Feb 27SS0 d
49COM-8930 ER 109 - DS-GH1-C3 - L4 - Functional Testing NOT Area 123 Feb 2724 Feb 27FS0 d
50COM-8940 ER 109 - DS-GH1-C4 - L4 - Functional Testing NOT Area 123 Feb 2724 Feb 27SS0 d
51COM-9760 ER 110 - DS-GH1-B3 - L4 - Functional Testing NOT Area 125 Feb 2726 Feb 27FS0 d
52COM-9770 ER 110 - DS-GH1-B4 - L4 - Functional Testing NOT Area 125 Feb 2726 Feb 27SS0 d
53COM-10560 ER 111 - DS-GH1-A3 - L4 - Functional Testing NOT Area 101 Mar 2702 Mar 27FS0 d
54COM-10570 ER 111 - DS-GH1-A4 - L4 - Functional Testing NOT Area 101 Mar 2702 Mar 27SS0 d
55COM-11330 ER 508 - DS-IBH-D2 - L4 - Functional Testing NOT Area 103 Mar 2704 Mar 27FS0 d
56COM-11340 ER 508 - DS-IBH-D1 - L4 - Functional Testing NOT Area 103 Mar 2703 Mar 27SS0 d
57COM-12440 ER 509 - DS-IBH-C2 - L4 - Functional Testing NOT Area 104 Mar 2705 Mar 27FS0 d
58COM-12450 ER 509 - DS-IBH-C1 - L4 - Functional Testing NOT Area 104 Mar 2705 Mar 27SS0 d
59COM-13230 ER 510 - DS-IBH-B2 - L4 - Functional Testing NOT Area 108 Mar 2709 Mar 27FS0 d
60COM-13240 ER 510 - DS-IBH-B1 - L4 - Functional Testing NOT Area 108 Mar 2709 Mar 27SS0 d
61COM-14010 ER 511 - DS-IBH-A2 - L4 - Functional Testing NOT Area 110 Mar 2711 Mar 27FS0 d
62COM-14020 ER 511 - DS-IBH-A1 - L4 - Functional Testing NOT Area 110 Mar 2711 Mar 27SS0 d
63COM-14700 ER 511 - UPS-IBH-A1-2 - L4 - Functional Testing NOT Area 112 Mar 2712 Mar 27FS0 d
64COM-15200 PDU-IBH-A1-1 -L4 - Functional Testing NOT Area 115 Mar 2716 Mar 27FS0 d
65COM-15590 RPP-IBH-A1-1 - L4 - Functional Testing NOT Area 117 Mar 2717 Mar 27FS0 d
66COM-15730 Commissioning - Level 4 - Completion NOT Area 117 Mar 2717 Mar 27FF0 d
67CON-A1-T&C-1030 A1 - L5 - Integrated Systems Testing NOT Area 118 Mar 2724 Mar 27FS0 d
68CON-A1-T&C-1040 A1 - Owner Load bank removal, final punch list, closeout NOT Area 125 Mar 2721 Apr 27FS0 d
69CON-MS-A1-1440 A1 - GPU Hall - Commissioning - Level 5 Finish NOT Area 121 Apr 2721 Apr 27FS0 d
70MILE-1050 GPU Hall 1 & IB Hall Substantial Completion (Area 1) NOT Area 121 Apr 2721 Apr 27FF0 d
71MILE-1070 GPU Hall 2 Substantial Completion (Area 2) NOT Area 214 Jun 2714 Jun 27FF0 d
72MILE-1080 GPU Hall 3 Substantial Completion (Area 3) NOT Area 316 Aug 2716 Aug 27FF0 d
73MILE-1090 GPU Hall 4 Substantial Completion (Area 4) NOT Area 409 Nov 2709 Nov 27FF0 d
74TENANT-MILE-1320 RFS Date - GPU Hall 4 NOT Area 410 Nov 2710 Nov 27FS0 d
Reconstructed by walking TASKPRED forward through activities with total float ≤ 0 and keeping the longest continuous chain. 44 of these 74 activities are electrical scope (highlighted); the remainder is commissioning of electrical equipment. P6's own driving_path_flag is set on 738 activities across all float paths.

Data quality what the export does and does not contain

Predecessors present 31,057
TASKPRED is fully populated — FS 22,857, FF 6,328, SS 1,855, SF 17. An earlier read of the loaded database showed no logic; that was a load defect, not the export.
Activities with no predecessor 160
511 have no successor and 72 are open at both ends. Downstream float on those paths is not trustworthy.
No resource assignment 13,117
Only 714 of 13,831 activities are resource-loaded (714 assignment rows, 56,024 budgeted hours, 3 resources in the dictionary). Manpower and earned value cannot be derived from this file.
No area derivable 1,243
12,588 activities were placed: 12,475 from the WBS path, 80 from tokens in the activity name, 33 from the Trade Partner – Area code. The rest are procurement, shop drawings, change orders and campus-wide scope. None were guessed.
Area in the WBS disagrees with the activity name 83
For example CON-A1-ADM-1000 is named “A1 - Fitout and MEP” but sits under the Area 4 branch. This screen follows the WBS and records the disagreement rather than picking a winner.
Activities under a WBS marked DELETE 1,252
They sit under WBS DELETE – DO NOT REFER – DELETE yet still carry dates, logic and float. 9% of the schedule.
Baseline in the export none
No baseline payload and plan_end_date is empty, so variance against an approved baseline is not available from this file.
Date constraints 703
554 must-finish-on-or-after, 130 must-start-on-or-after, 14 as-late-as-possible. Total float is measured against the 2027-11-10 must-finish, which is why nothing is negative yet.
Subcontractor UDF populated on 32
of 13,831 activities. The Trade Partner activity code is the usable attribution (13,761 activities carry one) and is what this screen uses.

By area derived from WBS path, activity code and name tokens

AreaActsDoneProgressFirst startLast finishMin floatCritStatus
Area 15,6301,541
27.4%
23 Jun 2522 Apr 270 d222CRITICAL
Area 22,399294
12.3%
23 Jun 2515 Jun 270 d103CRITICAL
Area 32,086209
10.0%
23 Jun 2517 Aug 270 d51CRITICAL
Area 41,990130
6.5%
23 Jun 2510 Nov 270 d44CRITICAL
Area 548338
7.9%
23 Jun 2503 Dec 266 d0FLOAT
No area derivable
procurement, shop drawings, change orders, permits, fabrication and campus-wide scope — not a tagging failure
1,243675
54.3%
31 Jan 2512 Oct 270 d12NO AREA

Float distribution total float, workdays

Zero or negative
432
1 to 5 days
592
6 to 20 days
2,356
More than 20 days
7,564
Not calculated (complete)
2,887
1,024 activities sit at five days or less — 9.4% of the incomplete schedule, concentrated in Area 1 (364 near-critical) and Area 2 (185). There is no negative float anywhere: the schedule is pulled exactly to the must-finish date, so the first sign of slip will be negative float on Update 22, not a later finish date.

Electrical scope Trade Partner activity code
2,722 activities · 19.7% of schedule

E-J Electric / H.B. Frazer JV

Low voltage electrical709
Complete57
In progress10
Not started642
Date range14 Jul 25 – 29 Mar 27
On critical path6
Median float60 d
Budgeted hours4,256

Lighthouse

Medium voltage electrical2,008
On critical path101
All electrical, float ≤ 0107
All electrical, 1–5 d119
All electrical, 6–20 d410
All electrical, >20 d1,757
Electrical date range11 Jul 25 – 13 Oct 27
Median float36 d
E-J shows a median 60 days of float and only 6 activities at zero — but E-J low-voltage work sits downstream of the medium-voltage and commissioning sequence that is actually critical. That float is only real while Lighthouse and the Level 3 / Level 4 commissioning sequence hold.

Budgeted hours by month resource-loaded activities only

447
Jul26
2,990
Aug26
7,733
Sep26
11,454
Oct26
9,473
Nov26
8,764
Dec26
3,618
Jan27
2,330
Feb27
6,472
Mar27
2,442
Apr27
295
May27
This is not the manpower curve for the job. It is the curve for the 714 resource-loaded activities (5.2% of the schedule, 56,024 budgeted hours in total), peaking in October 2026. The remaining 13,117 activities carry no assignment, so a site-wide histogram cannot be built from this export.
FieldCommissioningProgram Generator
Program Generator L1–L5 · LOTO · EM · ITP
Reads the equipment register, the approved submittals, the one-line, the specification and the schedule — and writes the test scripts, the isolation programs and the inspection plans, every step carrying the document, revision and clause it came from.  CTP Lancaster LPE-01 · 36-25-231
Assets in scope
6,577
68 register types → 61 canonical
Programs Velorin generates
24,578
across 9 program types
Functional tests today
0
Tests module: zero records
Steps with full provenance
96.3%
3.7% routed to a human as TBC
Authoring hours avoided, net
7,904
assumption shown below, not hidden

What the generator reads
6 SOURCESHONESTY VISIBLE

Equipment register
INGESTED
CxAlloy export · 6,577 assets · 68 types · 12 disciplines
Assets ingested100%
Typed attributes resolved62.1%
7 type synonyms merged — LV Switchboard / Low Voltage Switchboard, MV Transformer / Medium Voltage Transformer and 5 more. Merge is proposed, not applied — awaiting E-J confirmation.
1 duplicate tag: UPS-GH1-A1-1 exists twice with two record ids. Both would generate a full program. Held.
Location present on 12.7% of the sampled records. 2,494 assets generate with a canonical type but no location — their LOTO boundary cannot be derived and their EM plans are suppressed.
Approved submittals
84.6% RESOLVED
1,412 logged · 964 approved or approved-as-noted
Assets with every generating parameter resolved84.6%
Div 26 sections covered91.2%
536 RPP — submittal 26 24 16 rev 2 under review; main trip unit unknown. 1,608 steps will read “no limit on file” rather than a guessed value.
1,020 UPS battery cabinets26 33 53-004 rev 1 is approved-as-noted and its block count contradicts the register. End-of-discharge limits held (TBC-021).
216 CRAH — points list issued as a PDF, not as data. Point-to-point sub-forms generate with a count but no point names.
Net effect: 1,012 assets (15.4%) produce a script with at least one unresolved parameter. Every one of those steps is routed to a human with the question it needs answered. None of them guesses.
One-line diagram
REV 12 · 96% TRACED
E-501 rev 12 · 4 sheets · 1,884 nodes / 2,206 edges parsed
Electrical assets with an upstream source resolved96.1%
Devices with a full source-to-load path88.4%
41 branch panels with no traced source — their L3 gates cannot reach upstream and are downgraded to attested.
GPU Hall 4 MV ring section is drawn future. 168 assets have no source until rev 13 lands.
The MDB-A / MDB-B tie interlock scheme is not annotated (TBC-041). All 24 EM switching plans that cross the tie are held.
Specification sections
283 SECTIONS
Division 26 carries 34 · 26 08 00 Commissioning of Electrical Systems present
Sections ingested100%
Sections mapped to at least one equipment type87.3%
6 sections reference Addendum 4, which is not in the document set. Their derived limits are suppressed.
26 05 73.19 arc-flash study is at rev 2; labels on MDB-A, MDB-B and CPP-GH1-A2-1 were produced from rev 1 (TBC-033). 34 energized steps held.
26 33 53 requires autonomy “at rated load”; design load on CDB-A is 71% of rating. Which one governs changes an acceptance limit (TBC-047).
Schedule — Update 21
SEQUENCING
13,831 activities · 31,057 relationships · data date 2026-06-30 · must finish 2027-11-10
Activities parsed100%
Activities mapped to an asset or system42.8%
Used for test-window placement, vendor and load-bank call-off, and the order scripts are issued in. 432 activities sit at zero float, so a test that slips is a turnover date that slips.
Only 5.2% of activities carry a resource assignment, so crew and duration for each test window come from Velorin’s own model rather than from P6 — and that is stated on every generated window.
1,243 activities have no derivable area; their tests are sequenced by predecessor only.
LOTO boundaries
78% BOUNDED
412 boundaries derived from E-501 rev 12 + the register · 34 published
Electrical assets inside a derived boundary78%
Stored-energy sources resolved61.4%
1,447 assets sit outside any derived boundary — mostly the 2,494 with no location. A boundary Velorin cannot derive is a boundary Velorin refuses to print.
Stored energy (DC bus, battery strings, capacitors, springs, stored pressure) resolved on 61.4% of assets; the rest fall back to the equipment-type default and are flagged as such on the permit.
3 boundaries cross the tie whose interlock is unannotated (TBC-041).

What it writes — select a program to preview
CURRENT SCOPE 6,577 ASSETS

Counts are what the generator would emit against the current asset scope, not a target. The two marked 0 on the job today — L4 and L5 — are the reason this screen exists: the incumbent’s Tests module on this project contains zero records, so there is no functional test and no integrated systems test anywhere on a live data center carrying 12,158 checklists.

Live preview — generated program
UNSIGNED DRAFTCLICK ANY STEP

GENERATED 2026-07-29 14:02 · 41 s
L1L1-FWT-MVS-GH3-C1-1rev 1 draft
MVS-GH3-C1-1 — Medium Voltage Switchgear, 34.5 kV, 1200 A main bus
Manufacturer’s works · witness by Bala + CTP
6 of 22 steps shownWOULD GENERATE 214 OF THESEGOVERNED BY NETA ATS-2021 · ASHRAE Gl 0-2019
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
L2.1L2.1-RCPT-UPS-1Arev 1 draft
UPS-1A — Uninterruptible Power System, 750 kVA / 750 kW, 480 V
First receipt: offsite integrator · conditional re-inspection armed
6 of 48 steps shownWOULD GENERATE 6,577 OF THESEGOVERNED BY ASHRAE Gl 0-2019 · NFPA 70B-2023
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
L2.2L2.2-EC-MDB-Arev 1 draft
MDB-A — Low Voltage Switchboard, 480Y/277 V, 4000 A
01-104 ELECTRICAL ROOM A · trade: EC (E-J Electric)
6 of 71 steps shownWOULD GENERATE 9,214 OF THESEGOVERNED BY NETA ATS-2021 · NFPA 70E-2024
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
L3L3-ENRG-MDB-Arev 1 draft
MDB-A — Low Voltage Switchboard, 480Y/277 V, 4000 A
01-104 ELECTRICAL ROOM A · MOP-2026-071 rev 2
6 of 54 steps shownWOULD GENERATE 6,577 OF THESEGOVERNED BY NFPA 70E-2024 · NETA ATS-2021
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
L4L4-FPT-UPS-1Arev 1 draft
UPS-1A — Uninterruptible Power System, 750 kVA / 750 kW, 480 V 3Ø in / 480Y/277 V out, double conversion, 2N with UPS-1B
01-105 UPS ROOM A, GPU HALL 1 · fed 52-A3 (MDB-A §3) · bypass 52-A5 · out 52-U1A-OUT → CDB-A
21 steps — complete scriptWOULD GENERATE 1,286 OF THESEGOVERNED BY ASHRAE Std 202-2018 · NETA ATS-2021 · NFPA 110
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
L5L5-IST-GH1-BLOCKrev 1 draft
GPU HALL 1 critical block — 9 system boundaries, design load 4.1 MW
Facility under controlled configuration · 8 × 500 kW load banks · owner-directed
6 of 34 scenarios shownWOULD GENERATE 34 OF THESEGOVERNED BY ASHRAE Gl 0-2019 · Uptime Institute TCCF
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
LOTOLOTO-041rev 1 draft
UPS-1A output bus + CDB-A section 1 — 18 isolation points, 3 energy classes
01-105 UPS ROOM A · derived from E-501 rev 12
6 of 18 point-groups shownWOULD GENERATE 412 OF THESEGOVERNED BY NFPA 70E-2024 Art. 120 · IEEE 3007.3
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
EMSW-2026-118rev 1 draft
Transfer MDB-A load to MDB-B through tie 52-T — open transition, 11 operations
01-104 / 01-114 ELECTRICAL ROOMS A and B · 9 devices in path
6 of 11 operations shownWOULD GENERATE 168 OF THESEGOVERNED BY IEEE 3007.1 · NFPA 70B-2023
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE
ITPITP-26-05-19rev 1 draft
Low-Voltage Electrical Power Conductors and Cables — 23 inspection points
All areas · 4 hold · 9 witness · 10 surveillance
6 of 23 points shownWOULD GENERATE 96 OF THESEGOVERNED BY BCxA Best Practices · ASHRAE Gl 0-2019
#STEP & ACCEPTANCE CRITERIONRESPONSEPROVENANCE

How this step was derived
L4 · STEP 03

01
Configuration verification against the approved submittal
SUBMITTAL
26 13 13-002 rev 3 — MV switchgear
41 configuration attributes: 34.5 kV class, 1200 A main bus, vacuum breakers, relay model and firmware, Kirk interlock schedule.
SPEC
26 13 13 Medium-Voltage Circuit Breaker Switchgear
Factory witness test required before release to ship.
CODE
ASHRAE Guideline 0-2019
Verification traces to a documented requirement — here, the approved submittal.
THEREFORE
The 41 checks are enumerated from the submittal’s own attribute table. A different lineup yields a different count.
02
Insulation resistance and dielectric withstand at the factory
CODE
NETA ATS-2021 §7.5 Switches
Test voltage and minimum acceptable values by voltage class; the table is held in Velorin, so the limit is present before the test rather than after it.
SUBMITTAL
26 13 13-002 rev 3
Manufacturer’s published minimum, which governs where it is more onerous than the NETA table.
THEREFORE
Two sources, and Velorin takes the more onerous of the two and shows which one won.
03
Mechanical operation and interlock proving
SUBMITTAL
26 13 13-002 rev 3
Kirk interlock schedule, keys K1–K6, with the designed release order.
ONE-LINE
E-501 rev 12
The interlock exists because the one-line shows a tie that must never parallel two sources. The factory test proves the mechanism the print relies on.
CODE
NETA ATS-2021
Mechanical operation and interlock verification through the full position sequence.
THEREFORE
The reason the interlock matters is on the print, not in the switchgear submittal. Velorin joins them.
04
Protective relay settings loaded and proved by secondary injection
SUBMITTAL
26 05 73.16-001 rev 2
Setting sheet per relay, 9 elements each.
CODE
NETA ATS-2021 §7.9 Protective Relays
Secondary injection at pickup, timing and instantaneous points; as-found and as-left recorded.
SPEC
26 05 73
The study is a contract deliverable and its revision is what the relay must match.
THEREFORE
If the study moves to rev 3, this step is marked stale and regenerated. That is the whole point of holding the revision on the step.
05
Open-item register and disposition
VELORIN
Velorin standard
On this job today, L1 findings are re-keyed by hand from a vendor PDF into discrete issues. That habit is good and Velorin institutionalises it rather than leaving it to somebody’s diligence.
CODE
BCxA Best Practices
The Cx provider does not approve their own work; disposition sits with the reviewer of record.
THEREFORE
One row per finding, generated as a sub-form, so the register cannot degrade into a paragraph.
06
Shipping readiness and storage regime
SUBMITTAL
26 13 13-002 rev 3
Manufacturer’s published storage requirements, referenced by document number.
VELORIN
Velorin standard
The storage disposition captured here generates the recurring preservation inspection with an owner and an escalation. On this job that is a form upload with no schedule and no alert — and a refrigerant leak was found on one of those unscheduled monthly checks.
THEREFORE
This step creates future work in the system. That is the difference between a filing cabinet and a program.
01
Custody record — first receipt
CODE
ASHRAE Guideline 0-2019
Verification of delivered equipment at the point custody transfers.
VELORIN
Velorin standard
461 assets on this job were received at an offsite integrator and 338 are in storage. The conditional re-inspection pattern is load-bearing here, so the classification is a first-class field rather than a note.
THEREFORE
One answer at step 1 decides whether step 6 exists. That is a conditional section, generated, not hand-maintained.
02
Nameplate capture as typed, unit-bearing attributes
SUBMITTAL
26 33 53-002 rev 3
The submittal is what the attribute values are compared against — it is the approved record of what was actually bought.
VELORIN
Velorin standard
The incumbent carries Hz, HERTZ and Hertz as three separate free-text fields across 86 attribute names. Velorin makes free-text attributes impossible: one canonical field per concept, with a unit and a range.
THEREFORE
17 rows for a UPS, 11 for an MV transformer — the count comes from the type schema, not from a template author.
03
Physical condition against the damage taxonomy
CODE
NFPA 70B-2023
The baseline condition record on electrical equipment starts at receipt, not at energization.
VELORIN
Velorin standard
484 of 839 issues on this job originate from a receipt-inspection line — 58 %. This is where the program earns its money, so the taxonomy is enumerated rather than left to “note any damage”.
THEREFORE
The nine classes are fixed by Velorin, not by the equipment type. Everything else on this step is type-driven.
04
Completeness against the shipping list
VELORIN
Velorin standard
A shortage recorded as prose is a shortage nobody chases. One row per line item makes the open quantity computable and the chase automatic.
THEREFORE
The row count comes from the manifest. If the manifest is a PDF, Velorin extracts it and asks a human to accept the extraction — it does not write it silently.
05
Storage disposition and preservation regime
SUBMITTAL
26 33 53-002 rev 3
Manufacturer’s storage limits: humidity ceiling, temperature band, heater requirement, rotation interval.
VELORIN
Velorin standard
This step generates a recurring inspection with an owner and an escalation on miss. Today it is a form upload with no schedule — and the monthly check that is not being managed is the one that found a refrigerant leak.
THEREFORE
4,702 assets on this job are not yet installed and 799 more are on order. The exposure from an unmanaged storage regime is a warranty problem measured in millions.
06
Conditional re-inspection — executed only on final site delivery
VELORIN
Velorin standard
Offsite integration is standard on data center work, and equipment gets damaged in the second move as often as the first. The pattern is worth copying outright — but as a generated conditional section, not as lines a template author remembers to include.
THEREFORE
This step is present on 799 of the 6,577 generated L2.1 records and absent on the rest, decided by data.
01
Computed prerequisite gate — L2.1 closed on this asset
VELORIN
Velorin standard
The incumbent’s better templates already ask “confirm all L2 checklists have been approved by the CxA” — as a checkbox a human ticks. The data to evaluate it is right there and unused.
CODE
BCxA Best Practices
Independence: the party performing may not be the party clearing the gate.
THEREFORE
The cheapest real safety feature in a commissioning tool, and it costs one query.
02
Conductor count, size and phase identification against the one-line
ONE-LINE
E-501 rev 12
14 feeders on MDB-A with their conductor schedules. The row count is generated from the print, not typed.
SPEC
26 05 19 Low-Voltage Electrical Power Conductors and Cables
Conductor identification and phase arrangement requirements.
VELORIN
Velorin standard
R6 in the field-test spec: one row per conductor with circuit number, neutral and ground — not one blob per test.
THEREFORE
On this job the equivalent is a single free-text line, and one panel was found terminated ACB instead of ABC.
03
Torque per connection — structured record
SUBMITTAL
26 24 13-001 rev 2
Manufacturer’s torque table by lug size and conductor material. 312 connections enumerated from the switchboard’s own connection schedule.
CODE
NFPA 70B-2023
Connection integrity is explicit; loose connections are a leading cause of electrical failure and fire.
VELORIN
Velorin standard
R5 and R7 together: photograph attaches to the row, and the witness cannot be the performer. Today this is “upload torque log for review” and the discipline is enforced by eye.
THEREFORE
312 rows generated from a connection schedule. An electrician can see immediately whether it is right, which is the point.
04
Grounding and bonding — measured, not attested
CODE
NETA ATS-2021 §7.13 Grounding Systems
Fall-of-potential on the electrode system and point-to-point bonding resistance, each against a limit.
SPEC
26 05 26 Grounding and Bonding
Project limit of 5 Ω, which is more onerous than the code minimum and therefore governs.
VELORIN
Velorin standard
Grounding as a yes/no destroys the only baseline you will ever get. It is a measured step or it is nothing.
THEREFORE
Two numbers with two units. On this job the same requirement is a checkbox.
05
Working clearance verified and dimensioned
CODE
NFPA 70 (NEC) Art. 110 — working space
Depth by voltage and condition, minimum width and headroom. Condition 2 applies here because the opposite wall is a grounded surface, which is a fact taken from the architectural model.
ONE-LINE
E-501 rev 12
480 V nominal to ground sets the voltage row in the table; the print is what supplies it.
THEREFORE
The generator picked the Condition 2 row by reading the room, and it says so — so a reviewer can disagree with the room rather than with the number.
06
Arc-flash labels applied from the current incident-energy study
SUBMITTAL
26 05 73.19-001 rev 2 — arc-flash study
Incident energy, boundary and PPE per enclosure. Rev 2 is released; the installed labels are rev 1.
CODE
IEEE 1584-2018
The incident-energy calculation behind the label.
CODE
NFPA 70E-2024 Art. 130
Risk assessment and labeling before energized work — which is why a stale label blocks 34 later steps rather than raising a note.
THEREFORE
The generator does not just place a label step. It links the label revision to every downstream energized step and holds them together.
01
Safe-to-energize block — MDB-A
CODE
NFPA 70E-2024 Art. 110 and 130
Risk assessment and the conditions that must exist before energization.
ONE-LINE
E-501 rev 12
The upstream device is XFMR-MDB-A; the gate therefore reaches one level up the topology rather than stopping at the asset.
VELORIN
Velorin standard
Energizing a board with an open Critical item on its upstream transformer is exactly the failure a Cx program exists to prevent. The gate is computed across the feeder chain.
THEREFORE
The gate is not a checkbox. It reads the topology and names the blocking records.
02
Control power and heaters proved before primary power
SUBMITTAL
26 24 13-001 rev 2
Control transformer secondary voltage and heater nameplate current.
CODE
NETA ATS-2021
Control power and heater verification before primary energization.
THEREFORE
A measured step with a range, where the incumbent has a free-text field a tech can type anything into.
03
Interlocks and key-interlock schemes cycled
ONE-LINE
E-501 rev 12
The tie 52-T is normally open and must never parallel MDB-A with MDB-B. The interlock is what enforces it.
SUBMITTAL
26 24 13-001 rev 2
Kirk interlock schedule K1–K6 with the designed release order.
VELORIN
Velorin standard
TBC-041 is open against this step: rev 12 does not annotate whether the tie is key-interlocked or electrically interlocked only. The EM switching plans across the tie are held until the EOR answers.
THEREFORE
Where the print is silent, Velorin asks rather than assumes. The question is written out and routed, not left as a blank.
04
Energization sequence per the approved MOP
ONE-LINE
E-501 rev 12
The 11 operations are the switching order derived from the topology between the source and MDB-A.
CODE
NFPA 70E-2024 Art. 130
Energized work permit and the approach boundaries in force during switching.
VELORIN
Velorin standard
R1: a test is an ordered procedure, not a form. Step order is enforced by the system, and an out-of-order signature is refused rather than warned about.
THEREFORE
The sequence comes from the print and the MOP together. Change the topology, and the switching order regenerates.
05
Measured values at first energization
ONE-LINE
E-501 rev 12
480Y/277 V, solidly grounded wye, rotation ABC. The nominal and the required sequence both come from the print.
CODE
NETA ATS-2021
Phase relation and rotation verified at first energization.
VELORIN
Velorin standard
“Record main bus voltage A-B, B-C, C-A” as one text field is three measurements pretending to be one. Velorin emits three measured steps with three limits.
THEREFORE
A tech who types 408 V where 480 V was expected is stopped here. Today nobody finds out until the load is on it.
06
Indication proved at every layer — device, HMI, EPMS
SPEC
26 09 13
Indication proved at each layer, recorded per layer.
VELORIN
Velorin standard
Three layers, three records. Collapsing them into one hides exactly the failure mode this step exists to catch — a breaker that reads closed locally and open at the front end.
THEREFORE
The strongest habit in the incumbent’s best template, generalised and generated for every asset instead of one.
01
Pre-test configuration — record as-found state of UPS-1A and both of its sources
ONE-LINE
E-501 rev 12
UPS-1A input from MDB-A section 3 breaker 52-A3; bypass from MDB-A section 5 breaker 52-A5; output 52-U1A-OUT to CDB-A; maintenance bypass cabinet MBB-1A. Seven positions define the normal state.
SPEC
26 08 00 Commissioning of Electrical Systems
As-found and as-left configuration is recorded for every functional test on the critical power path.
VELORIN
Velorin standard
A functional test that changes the state of a live board opens with a state capture, so a mid-test abort has a provable restore path.
THEREFORE
Step 1 with 7 enumerated positions taken from the one-line, observed, photographed, witnessed by the CxA.
02
Verify test instrumentation calibration and reference-meter agreement
CODE
NETA ATS-2021
Test instruments shall hold current calibration traceable to a national standard; calibration date must bracket the test date.
SPEC
01 91 13 General Commissioning Requirements
An instrument list with calibration status is submitted with each functional test.
VELORIN
Velorin standard
Velorin refuses to auto-evaluate a measured step against a limit when the instrument recorded against it has an expired certificate. The step goes to the reviewer instead of returning a verdict.
THEREFORE
Step 2 exists so that every number below it is admissible.
03
Secondary injection — 52-A3 trip unit as-left settings against the approved coordination study
SUBMITTAL
26 24 13-001 rev 2 — MDB-A switchboard
Section 3 device 52-A3 is a 1200 A frame with a 1000 A rating plug and an LSIG electronic trip unit. The frame and plug are what make a pickup limit computable at all.
ONE-LINE
E-501 rev 12
52-A3 is the sole normal source to UPS-1A. Its upstream device is MDB-A main 52-A-MAIN at 4000 A; the MDB-A / MDB-B tie 52-T is normally open. That is a two-device series pair, so selectivity is a real requirement and not a formality.
SUBMITTAL
26 05 73.16-001 rev 2 — coordination study
Assigns 52-A3: LT 0.9 × 1000 A, LTD 12 s, ST 6×, STD 0.30 s I²t out, INST defeated. These six numbers are the setting, not the acceptance criterion.
CODE
NETA ATS-2021 §7.6 Circuit Breakers
The acceptance criterion: trip unit verified by secondary injection, pickup within ±10 % of setting, timing within the manufacturer’s published band.
SPEC
26 08 00 Commissioning of Electrical Systems
Functional tests on the critical power path are witnessed by the CxA, and by the owner’s representative where the asset is on the critical bus.
THEREFORE
Therefore step 3: inject 52-A3, accept 810–990 A pickup and the published timing band, record as-found and as-left, witnessed by Bala and by CTP. Six setting values from the submittal, one tolerance from NETA, one witness rule from the spec, one topology fact from the print.
04
Ground-fault protection — pickup and clearing time on 52-A3
SUBMITTAL
26 05 73.16-001 rev 2
GF element on 52-A3 set to 600 A at 0.30 s — deliberately below the ceiling that applies to the MDB-A main so the feeder clears first.
CODE
NETA ATS-2021 — ground-fault protection systems
Pickup and timing verified by injection; pickup checked in both directions of approach.
VELORIN
Velorin standard
The 0.05 s allowance is Velorin’s, not the standard’s, and it is printed as its own term so a reviewer can reject it.
THEREFORE
Step 4: 540–660 A, ≤ 0.35 s, with the allowance visible on the face of the step.
05
Zone-selective interlocking — restraint proof between 52-A-MAIN and 52-A3
ONE-LINE
E-501 rev 12
52-A3 sits directly under 52-A-MAIN with no intervening device. That adjacency is the only reason a ZSI step is generated here and not on the RPP feeders three levels down.
SUBMITTAL
26 24 13-001 rev 2
ZSI wiring furnished between the main and every section feeder; the submittal gives the terminal numbers the polarity check uses.
CODE
NETA ATS-2021 — system function tests
Interlock schemes are proved in both states, not asserted from the wiring diagram.
THEREFORE
Step 5 is generated by topology. Change the one-line and this step appears or disappears without anyone editing a template.
06
UPS metering, EPMS and BMS point-to-point verification — 24 points
SUBMITTAL
26 33 53-002 rev 3 — UPS
Published Modbus / SNMP point map: 24 points, 11 analog and 13 digital, with engineering units per point.
SPEC
26 09 13 Electrical Power Monitoring and Control
Every monitored point is proved end to end including at the graphics layer.
VELORIN
Velorin standard
The incumbent’s most-used template on this job carries “verify point to point checkout is complete” as one checkbox, 1,147 times. Velorin expands this step into 24 rows bound to the asset’s point collection, and the count comes from the submittal rather than from a template author.
THEREFORE
Step 6 is a repeating sub-form of 24, generated from the point map. A different UPS model yields a different count with no template edit.
07
Baseline double-conversion operation at 25 % load (188 kW)
SUBMITTAL
26 33 53-002 rev 3
UPS-1A rated 750 kVA / 750 kW at unity pf, 480 V 3Ø 3W in / 480 V 3Ø 4W out. Published steady-state regulation ±1 %, output THD ≤ 3 % linear, efficiency curve by load fraction.
SPEC
26 33 53 Static Uninterruptible Power Supply
The submittal’s published tolerances are contract values; the spec is what makes them enforceable.
CODE
ASHRAE Standard 202-2018
Every functional step states its acceptance criterion in advance of execution.
THEREFORE
Step 7 sets the first of four load points. 25 % is first because both the efficiency curve and the thermal soak need a rising sequence.
08
Load steps to 50 %, 75 % and 100 % with a thermal stability hold at rated load
SUBMITTAL
26 33 53-002 rev 3
Rated load 750 kW; published regulation holds across the whole load range, which is why the same three tolerances repeat at each point.
CODE
NETA ATS-2021
The thermographic survey is required after energization and under load. That is why the imager appears at the 100 % hold and nowhere earlier in this script.
SPEC
26 08 00
Trend data captured over the test window, time-aligned to the steps, is part of the record.
THEREFORE
Step 8 is a repeating sub-form of three load points because the load fractions come from the spec, not from a template.
09
Step-load transient response — 0 → 100 % and 100 % → 0
SUBMITTAL
26 33 53-002 rev 3
Published transient response: ±5 % for a 100 % step load, recovery to ±1 % within 50 ms.
SPEC
26 33 53
The step-load performance class is a contract requirement, so the tolerance is enforceable rather than advisory.
THEREFORE
Step 9 takes its three limits directly from one submittal table. No standard is invoked because none is needed — and Velorin does not add one for decoration.
10
Rectifier walk-in and input power quality
SUBMITTAL
26 33 53-002 rev 3
Publishes walk-in ≥ 15 s and input THDi ≤ 5 % at full load.
ONE-LINE
E-501 rev 12
MDB-A is generator-backed through 52-G1. Because a generator source exists on this board, the input-quality step is not optional here.
SUBMITTAL
26 32 13-003 rev 2 — generator
The alternator is sized on the assumption that connected UPS input THD stays at or below 5 %. So this step is also the generator-compatibility step, and Velorin says so on the step rather than leaving it implicit.
THEREFORE
Step 10 is generated from two submittals joined by the one-line. Remove the generator from the topology and the second half of this criterion disappears.
11
Loss of normal input — automatic transfer to battery
ONE-LINE
E-501 rev 12
52-A3 is the only normal source to UPS-1A. That is why opening one breaker is a valid loss-of-source stimulus — on a dual-input unit this step would be generated as two.
SUBMITTAL
26 33 53-002 rev 3
No-break transfer to battery; output deviation ≤ 3 % through the transition.
SUBMITTAL
26 33 53-004 rev 1 — battery
Float 545.0 V DC (2.27 V/cell × 240 cells); end of discharge 400.8 V DC (1.67 V/cell × 240). The DC window on this step is arithmetic on the submittal, not a rule of thumb.
THEREFORE
Step 11 with a DC window computed from cell chemistry and cell count, and a stimulus chosen by the print.
12
Battery autonomy at rated load — discharge to end of voltage
SUBMITTAL
26 33 53-004 rev 1 — battery
2 strings, VRLA, 12 V blocks, 6 cells per block. Float 2.27 V/cell, end of discharge 1.67 V/cell. Block count per string is disputed: register says 40, submittal says 42.
VELORIN
Arithmetic, shown
At 40 blocks: 240 cells × 1.67 = 400.8 V DC. At 42 blocks: 252 cells × 1.67 = 420.8 V DC. Velorin will not print either as fact while both are live.
SPEC
26 33 53
Autonomy of 5 minutes “at rated load”. See TBC-047 — design load on CDB-A is 71 % of rating, and the owner has not yet said which applies.
CODE
IEEE 1188 — VRLA batteries
Acceptance capacity test method and the acceptance threshold of 100 % of rated capacity, temperature-corrected to 25 °C.
THEREFORE
Step 12 is generated but held. The limit field reads “no limit on file — TBC-021” rather than 400.8 V, and the question has been routed to the battery vendor through the CxA. A confidently wrong limit here is worse than a blank one.
13
Battery recharge and float verification
SUBMITTAL
26 33 53-004 rev 1
Float 2.27 V/cell and published recharge curve; ±0.20 V block spread is the vendor’s own equalisation criterion.
CODE
IEEE 1188 — VRLA batteries
Block voltage spread at float is the accepted early indicator of a failing block; this is why the step exists at all rather than stopping at “recharged”.
SPEC
26 33 53
Recharge time is a contract value because it bounds how soon a second discharge event can be survived.
THEREFORE
Step 13 exists because step 12 discharged the plant. A generator that emits step 12 without step 13 leaves the facility unprotected and does not know it.
14
Overload capability and automatic transfer to static bypass
SUBMITTAL
26 33 53-002 rev 3
Published overload curve: 125 % for 10 minutes, 150 % for 1 minute then transfer to bypass.
ONE-LINE
E-501 rev 12
The bypass source is 52-A5 from MDB-A section 5 — the same board as the input. The step therefore also proves the only path by which a downstream device can see utility fault current.
SUBMITTAL
26 05 73.16-001 rev 2
Coordination study relies on the bypass source for downstream fault clearing; the inverter cannot supply the let-through the study assumes.
THEREFORE
Step 14 is the fault-clearing proof wearing an overload label. Velorin names that on the step so the CxA does not have to infer it.
15
Manual transfer inverter → static bypass → inverter
SUBMITTAL
26 33 53-002 rev 3
Published static switch transfer performance: sub-cycle, no break, both directions.
SPEC
26 33 53
Manual transfer in both directions is an enumerated functional test requirement.
THEREFORE
Step 15 is the manual counterpart of step 14. Two steps because the stimulus differs and the record must show which one was exercised.
16
Maintenance bypass wrap and return — make-before-break through MBB-1A
ONE-LINE
E-501 rev 12
MBB-1A is the only path that keeps CDB-A alive while UPS-1A is isolated. If the print showed no maintenance bypass, this step would not be generated.
SUBMITTAL
26 33 53-002 rev 3
Make-before-break wrap sequence and the Kirk key interlock table, keys K1 / K2 / K3.
CODE
NFPA 70E-2024 Art. 120
Establishing an electrically safe work condition on the UPS after the wrap — which is the whole purpose of the maintenance bypass.
VELORIN
Velorin standard
This is the step where a mis-operation drops the load. Velorin marks it a two-person operation with an independent verifier and refuses a single signature on it.
THEREFORE
Step 16 carries a signature rule that no other step in this script carries, and the reason is printed with it.
17
Utility loss and generator source transfer with UPS on line
ONE-LINE
E-501 rev 12
MDB-A is fed from the utility through XFMR-MDB-A and from GEN-1 through 52-G1. The transfer happens at the switchboard, not at the UPS — so the UPS-side criterion is about not reacting.
SUBMITTAL
26 32 13-003 rev 2 — generator
Start-to-rated-load 10 s; steady-state frequency band; load acceptance steps.
CODE
NFPA 110
Emergency power system acceptance — Level 1 Type 10 start-to-load time is where the 10 s comes from, not from the vendor’s marketing sheet.
VELORIN
Velorin standard
“Does not transfer to bypass” is derived from the topology and the UPS input window, not stated in any single document. Velorin flags it as a derived criterion so the reviewer knows to check it.
THEREFORE
Step 17 is the only step in this script whose acceptance criterion is partly Velorin’s inference — and it is labeled as such.
18
Alarm verification matrix — 14 alarms
SUBMITTAL
26 33 53-002 rev 3
Published alarm list, 14 entries, each with its trigger condition and default priority.
SPEC
26 09 13
Alarm priority, routing and annunciation proved at each layer.
VELORIN
Velorin standard
Velorin binds 9 of the 14 to conditions already produced by steps 11–17 — on-battery, end-of-discharge, load-on-bypass, overload, bypass-out-of-sync and the rest — so they are evidenced by the real event rather than by a jumpered contact. The remaining 5 are simulated and are marked as such on the record.
THEREFORE
Step 18 is a sub-form of 14 whose rows are cross-linked to earlier steps. That linkage is generated, not typed.
19
Bypass out-of-sync inhibit
SUBMITTAL
26 33 53-002 rev 3
Published synchronisation window for static bypass transfer: ±10 % V, ±0.5 Hz, ±10°.
VELORIN
Velorin standard
An inhibit is a negative test: the acceptance criterion is that nothing happens. Velorin generates a positive observation for it so the record is not an absence of evidence.
THEREFORE
Step 19 proves the protection that steps 14 and 15 depend on.
20
Emergency Power Off — actuation and controlled recovery
CODE
NFPA 70 (NEC) Art. 645 — Information Technology Equipment
The disconnecting means must remove power from the IT equipment and from its supporting HVAC. That is what makes EPO a functional test obligation and not a vendor extra.
SUBMITTAL
26 33 53-002 rev 3
EPO removes both inverter and static bypass and latches; reset is local and manual.
SPEC
26 33 53
EPO proved during functional testing, before any live IT load is present.
VELORIN
Velorin standard
Velorin requires a named owner authorization on this step, and refuses to release it into a program where any of the affected boards carries a recorded live IT load.
THEREFORE
Step 20 is the most dangerous step in the script, so it carries the most gates — and each gate is traceable to who imposed it.
21
Return to normal — as-left record and load bank removal
VELORIN
Velorin standard
A test that changed state must end by proving the state it left behind. Step 21 mirrors step 1 position for position, generated from the same 7 nodes.
SPEC
26 08 00
As-left state and setpoints are recorded and become part of the turnover package.
CODE
ASHRAE Guideline 0-2019
As-left conditions and the reasoning behind them form part of the systems manual.
THEREFORE
Step 21 closes the loop opened by step 1. The generator emits them as a pair; neither can be deleted without the other.
01
Pre-test facility configuration and load bank placement
VELORIN
Velorin standard
L5 is a test of a boundary, and a boundary needs a system hierarchy. The incumbent has 40 flat sibling systems, 21 of which are individual pre-action zones — there is no way to express that GPU HALL 1 P/SCHW rolls into GPU HALL MECHANICAL LOAD rolls into the facility. That is the structural reason L5 cannot exist there.
CODE
ASHRAE Guideline 0-2019
Integrated systems testing and the systems manual it feeds.
CODE
Uptime Institute Tier Certification of Constructed Facility
Demonstration requirements where the owner is pursuing certification.
THEREFORE
The boundary is computed from the hierarchy. Nine systems, one test, one abort criterion.
02
Utility failure at design load
ONE-LINE
E-501 rev 12
The failure is injected at the utility interface because that is where the print says the single normal source enters.
CODE
NFPA 110
Emergency power system acceptance behavior under a real loss of normal.
SPEC
23 09 00 / 26 08 00
Mechanical restart sequence and the space condition limits the owner bought.
THEREFORE
One event, four systems, one acceptance criterion each. That is what makes it L5 rather than four L4s.
03
Loss of one generator at design load
ONE-LINE
E-501 rev 12
The paralleling arrangement and the N+1 claim are read from the print; the number of failure scenarios is the number of redundant elements it shows.
VELORIN
Velorin standard
Every single point of failure the topology claims to tolerate becomes one generated scenario. 34 scenarios on this facility — and nobody typed the list.
THEREFORE
The scenario matrix is a function of the one-line. Redraw the print and the matrix regenerates.
04
Loss of one UPS module at design load
ONE-LINE
E-501 rev 12
2N pair UPS-1A / UPS-1B feeding CDB-A / CDB-B. The redundancy claim is what generates the scenario.
VELORIN
Velorin standard
The list of single-corded loads is generated from the branch-circuit schedule, so the expected casualties are named before the test rather than discovered during it.
THEREFORE
Naming the expected losses in advance is what separates a test from an outage.
05
Thermal ride-through — time to limit on loss of cooling
VELORIN
Velorin standard
This step has no pass/fail limit — it has a measurement. Velorin refuses to invent an acceptance criterion where the design does not state one, and records the number as a deliverable to operations instead.
CODE
ASHRAE Guideline 0-2019
Results feed the systems manual and the operator training that follows.
THEREFORE
A generated step that deliberately has no verdict. Pretending otherwise would be the fabrication the whole screen exists to avoid.
06
Black start and full recovery from complete de-energization
CODE
Uptime Institute Tier Certification of Constructed Facility
Demonstration of recovery where the owner is pursuing certification.
VELORIN
Velorin standard
“No undocumented manual intervention” is the acceptance criterion that matters, because every undocumented intervention is a 3 a.m. outage waiting for the one person who knew.
THEREFORE
The last generated step of the last generated program. After this the asset level is derived, not asserted.
01
Isolation boundary derived from the one-line
ONE-LINE
E-501 rev 12
Every conductive path into the boundary, traced. 18 points, of which 3 are not electrical.
CODE
NFPA 70E-2024 Art. 120
Establishing an electrically safe work condition — all sources identified before any is opened.
VELORIN
Velorin standard
A boundary a human draws is a boundary a human can forget a source in. Velorin derives it and shows the traced paths, then asks a qualified person to accept it.
THEREFORE
The 18 points are generated. The acceptance is human.
02
Isolation points opened in sequence
ONE-LINE
E-501 rev 12
Sequence is upstream-first, computed from the topology rather than typed.
CODE
IEEE 3007.3
Electrical safety program practice for industrial and commercial power systems.
THEREFORE
The order is a property of the print. If the print changes, the order changes and the program is marked stale.
03
Stored energy discharged and confirmed
SUBMITTAL
26 33 53-002 rev 3
Published capacitor discharge time and the DC bus arrangement. This is the number people guess at, and guessing is how people get hurt.
CODE
NFPA 70E-2024 Art. 120
Stored energy must be released or restrained before the electrically safe work condition exists.
VELORIN
Velorin standard
A UPS carries three stored-energy classes at once. Velorin enumerates them from the equipment type rather than trusting recall.
THEREFORE
The step exists because the asset type is a UPS. On a dry-type transformer it generates differently.
04
Locks and tags applied — one per person
CODE
NFPA 70E-2024 Art. 120
Individual lock and tag per person; group lockout procedure where a group is involved.
VELORIN
Velorin standard
R9 and R10: the facility has no signal. Lock application is an append-only event with a device UUID and a monotonic counter, so two people applying locks offline never overwrite each other.
THEREFORE
The offline event model is not a convenience here. A lock that fails to record is a person nobody knows is inside.
05
Zero-energy verification — live-dead-live
CODE
NFPA 70E-2024 Art. 120
Absence of voltage verified with an adequately rated instrument, proved before and after use.
VELORIN
Velorin standard
Velorin records the proving source and both meter serials, because a verification with an unproved meter is not a verification.
THEREFORE
The most important step in the entire product, and it is six numbers and two serials.
06
Release sequence — reverse order, verified
CODE
NFPA 70E-2024 Art. 120
Restoration procedure — equipment inspected, employees clear, locks removed by their owners.
VELORIN
Velorin standard
The release sequence is the isolation sequence reversed and the system generates it, so an isolation cannot be released in an order nobody checked.
THEREFORE
Generated as the mirror of step 2. Neither can drift from the other.
01
Pre-switching state confirmation
ONE-LINE
E-501 rev 12
The 9 devices are every element between the two sources and the load being transferred.
CODE
IEEE 3007.1
Operation of industrial and commercial power systems — state confirmation before switching.
VELORIN
Velorin standard
State confirmed at two layers because a breaker that reads closed at the front end and open at the device is exactly how a switching plan turns into an outage.
THEREFORE
The device list is generated from the path between source and load, not typed by a planner.
02
Parallel prohibition check
ONE-LINE
E-501 rev 12
The tie 52-T is drawn normally open. The print does not say how it is prevented from closing against a live main.
VELORIN
Velorin standard
Velorin will not generate a switching plan across an interlock it cannot characterise. The plan exists as a draft, the step is held, and the question is on someone’s desk with a name against it.
THEREFORE
The honest output of a generator is sometimes a question. This is what that looks like on the page.
03
Switching order — step by step, operator and verifier
ONE-LINE
E-501 rev 12
The order is computed from the topology: de-load, isolate, transfer, re-load.
CODE
IEEE 3007.1
Switching order discipline, operator and verifier roles.
VELORIN
Velorin standard
Two signatures per operation, and the system refuses an out-of-order signature. R1 and R7 from the field-test spec, applied to switching rather than to testing.
THEREFORE
The same ordered-procedure engine as an L4 script. One object, two uses.
04
Open-transition timing recorded
VELORIN
Velorin standard
No pass/fail, because an open transition is an interruption. The number is a record for operations, not a verdict — and Velorin will not manufacture a limit to make the step look decisive.
ONE-LINE
E-501 rev 12
The list of loads that must not see the interruption is generated from the branch schedule.
THEREFORE
Another step with a measurement and no verdict. There are 6 of them in the generated catalog and each says why.
05
Post-switch state confirmation
CODE
NETA ATS-2021
Thermographic survey under load — a newly loaded path is exactly when a bad connection shows itself.
CODE
NFPA 70B-2023
The scan becomes part of the baseline condition record rather than a one-off photograph.
THEREFORE
The scan is generated onto this step because the topology changed which conductors are carrying current.
06
Abort and restore path
VELORIN
Velorin standard
A switching plan without a pre-computed restore is half a plan. Velorin generates both from one topology traversal and prints them on one document.
CODE
IEEE 3007.1
Restoration procedures form part of the operating discipline, not of the incident response.
THEREFORE
Generated free, because the reverse traversal costs nothing once the forward one exists.
01
Material receipt and verification — conductors and cable
SUBMITTAL
26 05 19-002 rev 1
Approved conductor types by application, with listing marks.
SPEC
26 05 19
The ITP is generated from the specification section’s own quality requirements — one inspection point per stated requirement.
THEREFORE
An ITP is a specification section read as a sequence of verifiable events. That reading is mechanical and therefore generatable.
02
Installation inspection — classified hold, witness, surveillance
SPEC
26 05 19
23 stated quality requirements in the section, each becoming one inspection point.
CODE
BCxA Best Practices
Independence and the notification obligation attached to hold and witness points.
VELORIN
Velorin standard
A hold point that only exists in a Word table is a hold point that gets passed. Velorin binds it to the work record so the next step cannot be signed.
THEREFORE
Four holds, nine witnesses, ten surveillance — the split comes from the section, not from a habit.
03
Termination and torque — witness point
SUBMITTAL
26 24 13-001 rev 2
Manufacturer’s torque values by lug size and material.
CODE
NFPA 70B-2023
Connection integrity requirements.
VELORIN
Velorin standard
A real issue on this job reads: “torque marks on bolts are inconsistent; the mark should travel from the bolt head, over the shoulder of the washer, and onto the steel.” That is discipline enforced by eye and filed as a photograph. Here it is a row with a specified value, an applied value and two signatures.
THEREFORE
The same torque object as L2.2 step 3. Generated once, referenced by both programs, signed once.
04
Insulation resistance test — hold point
CODE
NETA ATS-2021 §7.3 Cables
Test voltage by insulation class and the minimum acceptable values, with temperature correction.
VELORIN
Velorin standard
The NETA limit tables are held in Velorin, so the limit is present on the step before the technician arrives. That is what turns filing a third-party report into grading one.
THEREFORE
This is V1-8 made concrete: an acceptance value that is knowable in advance, and therefore evaluable automatically.
05
Identification and labeling
SPEC
26 05 53 Identification for Electrical Systems
The project convention, including the phase color scheme.
SUBMITTAL
26 05 73.19-001 rev 2
Arc-flash label content and the revision they must match — the same linkage that holds 34 steps under TBC-033.
THEREFORE
One study revision, referenced by an ITP point, an L2.2 step and every energized L3 and L4 step. One change invalidates all of them at once, visibly.
06
Final inspection and release for the next activity
CODE
BCxA Best Practices
The performer does not approve their own work; the reviewer of record is independent.
VELORIN
Velorin standard
Enforced in the permission model per level. The incumbent has the review chain but nothing prevents the same party occupying both ends — it works there because the CxA happens to be independent, which is not the same as a control.
THEREFORE
The last generated step, and the one an owner’s auditor tests first.
Every node is a document with a revision. If any of them moves, this step is marked stale and regenerated — and the steps that shared the node are listed with it.

What the generator refuses to do

01
It will not emit a step with an unresolved parameter. The limit field reads no limit on file and names the missing document. It does not print a plausible number.
02
It will not invent an acceptance limit. Every limit resolves to a published standard, an approved submittal, or a project specification — and the resolution is shown on the step. A confidently wrong torque value is worse than a blank field, because blank gets asked about.
03
It will not write to the record. Output is an unsigned draft. A qualified person signs, and the signature binds to a content hash of the results at signing time — change the results and the signature invalidates.
04
It will not run past a stale source. If E-501 goes to rev 13 or the coordination study to rev 3, every step whose trace touches it is flagged and regenerated, and the affected step list is produced before anyone asks.

To be confirmed — what the generator could not derive, and who it asked
47 OPEN6 SHOWN

ITEMSCOPEWHAT IS MISSINGTHE QUESTION IT NEEDS ANSWEREDROUTED TOBLOCKS
TBC-014536 assets · RPP mainsSubmittal 26 24 16 rev 2 is under review and the main trip unit is unresolved.Which trip unit is furnished on the RPP mains — LI or LSIG? The L3 energization step and the L4 ground-fault step both change with the answer.E-J Electric → Bala1,608 steps
TBC-021UPS-1A / 1B · battery stringsThe register says 40 × 12 V blocks per string; submittal 26 33 53-004 rev 1 says 42.Confirm block count per string. The end-of-discharge string limit is 400.8 V at 40 blocks and 420.8 V at 42, and Velorin will not print either while both are live.Battery vendor → BalaL4 step 12, 2 assets
TBC-033MDB-A, MDB-B, CPP-GH1-A2-1Arc-flash labels were produced from study rev 1; 26 05 73.19-001 rev 2 is released.Confirm the installed label revision before any energized step is scheduled on these boards. Relabel or re-release the study.E-J Electric + Bala34 energized steps
TBC-041Tie 52-T · MDB-A / MDB-BE-501 rev 12 does not annotate the tie interlock scheme.Is the tie key-interlocked, electrically interlocked, or both? All switching plans across the tie are held until this is answered.Engineer of record24 EM plans, 3 LOTO boundaries
TBC-047UPS-1A · autonomy basisSpec 26 33 53 requires 5 minutes “at rated load”; design load on CDB-A is 71% of rating.Is autonomy demonstrated at rated load (750 kW) or at design load (533 kW)? The acceptance limit on L4 step 12 changes by roughly a factor of two.Owner’s representative — CTPL4 step 12, 8 assets
TBC-052GEN-1 · load bank connectionNo approved submittal exists for the generator load-bank connection cabinet.Provide the cabinet submittal, or confirm the load steps and connection ratings another way. The generator L4 load-step values have no source, so the step is suppressed rather than guessed.E-J Electric → generator vendorL4 gen script, 12 assets

Against what exists on this job today
CxAlloy TQ PROJECT 4773212,158 CHECKLISTS · 148 TEMPLATES0 TEST RECORDS

 PROGRAMON THE JOB TODAYVELORIN GENERATESMANUAL hREVIEW hNET h
L1Factory Witness Test18 checklists · 4-line template, all rigour inside a PDF214 scripts · 22 steps, structured values, per-finding disposition1425489
L2.1Receipt Inspection4,167 checklists · free-typed nameplate strings, no units6,577 records · typed attribute schema, recurring preservation generated1,099329770
L2.2Installation Pre-Energization2,736 checklists · torque and grounding as uploads and checkboxes9,214 records · trade-split, 1 row per connection, grounding measured2,1124611,651
L3Startup / Pre-Functional5,018 checklists · measured values are free text, nothing evaluates them6,577 records · measured steps with limits, computed gates, point-level controls2,8506582,192
L4Functional Performance Test0 nothing. no script, no template, no record1,286 scripts · 24,434 steps, every one with an acceptance criterion2,2359651,271
L5Integrated Systems Test0 nothing. and a flat system list makes it structurally impossible34 scenarios across 9 system boundaries at design load544136408
LOTOIsolation Program0 in the system. paper permits, boundaries drawn by hand412 programs · boundary derived from the print, reverse release generated618103515
EMSwitching Plans0 in the system. Word documents, no ordering enforcement168 plans · 11-operation orders with operator, verifier and pre-computed restore42084336
ITPQA/QC Inspection & Test Plan0 in the system. spec-driven ITPs live in Word and Excel96 plans · 3,412 inspection points classified hold / witness / surveillance76896672
Total12,158 checklists, 0 tests24,578 generated documents10,7882,8847,904
The assumption, stated so you can disagree with it.
1
Manual h = (first-of-type families × F) + (remaining instances × A), where F is the hours a CxA spends authoring the first script of a type in Word and A is the hours to adapt it per additional asset. For L4 we used F = 6.0 h across 68 families and A = 1.5 h across the remaining 1,218 assets. That is (68 × 6.0) + (1,218 × 1.5) = 408 + 1,827 = 2,235 h. Lower F and A if you think a CxA is faster; the arithmetic is on the page.
2
Velorin generation time is treated as zero. It is not zero — it is 41 seconds for this L4 script — but rounding it to zero is honest at this scale and avoids arguing about a rounding error.
3
Review h is added, not saved. We assume 0.75 h of qualified review per generated L4 script. That is 965 h of work that does not exist on this job today, because the scripts do not exist. We are adding review work and still net 1,271 h on L4 alone.
4
Execution hours are not in this table. Running the tests costs what it costs. This is authoring only. Nothing here claims a test gets faster to perform.
5
7,904 h is about 4.0 person-years at 2,000 h. On a job with zero calendar cushion against a 2027-11-10 contractual date, the schedule value is larger than the labor value — but we are not putting a number on that, because we would be making it up.
The doctrine this screen is built on. The prints and the specification are the contract source of truth — they are what was bought and what is owed. The model is the check, not the authority: it catches what the drawings contradict, and it loses every argument with them. The approved submittal is the approved record of what was actually furnished, which is why a limit derived from it carries a revision. And the generator produces a draft that a qualified person signs — never an autonomous document. It cannot approve its own output, it cannot write to the spine, it cannot invent a limit, and where it cannot derive, it asks a named human a written question. That is why provenance is a column on every step and not a footnote at the end: it is the mechanism by which a CxA can disagree with the machine on a specific line, in front of an owner, and be right.
Engineering & VDCModel productionPrints → Model
Prints → Model RUN R14
CTP Lancaster Campus · Data Hall 2 fit-out, Levels 1–3 + roof · E-J Electric scope. Velorin reads the issued drawings and specifications, builds the electrical model from them, then clashes it, checks it to code and value-engineers it. The prints are the contract. The model is what we build from them. Run R14 started 29 Jul 26 04:07 against the Rev 12 IFC-set drawing package.
Model revision
R14
built from prints · LOD 350
Sheets consumed
946
current rev of 2,874 revisions
Modeled elements
11,204
11,842 devices · 1,904 raceway runs
Clashes open
318
46 critical · 33 are NEC working space
Code checks
16,354
91 failures · 285 warnings
VE identified
$959.1K
estimate · 2.0% of the electrical scope
Deliverables issued
3of 10
IFC blocked on critical clashes
Run elapsed
5h 47m
2 stages running · est. finish 11:20

The pipeline — prints in, clash-free code-compliant model out
run R14started 04:072 STAGES RUNNING

Every stage names what it consumed and what it produced. Nothing downstream is allowed to run on an input that a human has not resolved — a quarantined sheet stops extraction for that area, not the whole run. Click a stage for its ledger.
01DONE
Drawings & specs in
IN946 sheets · 2,874 revisions · 283 spec sections
OUT946 current-rev sheets · 1,928 superseded excluded · 3 quarantined
elapsed 0h 04mfin 04:11
02DONE
Sheet & spec parse
IN412 E-series sheets · 61 Division 26/27/28 spec sections
OUT38,410 recognized entities · 1,116 spec clauses bound to symbols
elapsed 0h 41mfin 04:52
03DONE
Device & routing extraction
INparsed geometry, panel schedules, one-lines, riser diagrams
OUT11,842 devices · 2,317 homeruns · 68 feeders · 1,904 raceway runs
elapsed 1h 06mfin 05:58
04DONE
Model build
INextracted network + Velorin content library (E-J standards)
OUT11,204 placed elements at LOD 350 · 638 flagged for human placement
elapsed 2h 48mfin 08:46
05RUNNING
Clash detection
INVelorin R14 + 4 trade models (Southland, Harrell, Keystone, Turner arch/struct)
OUT318 clashes so far · 46 critical · 33 NEC working space
74%
elapsed 0h 52mest. 1h 10m
06RUNNING
Code compliance check
INR14 geometry + circuit properties + spec-bound clauses
OUTR13 closed at 16,354 checks · R14 pass 6,214 done
38%
elapsed 0h 22mest. 0h 58m
07QUEUED
VE analysis
INclean model + scope matrix + current material and labor rates
OUTR13 carried forward: 12 findings · $959,100 identified
waits on 05, 06est. 0h 34m
08QUEUED
Deliverables out
INaccepted VE set + zero open critical clashes + EOR sign-off
OUTIFC 4 · prefab drawings · field drawings · BOM / kitting · rack & spool lists
waits on 07est. 1h 12m
Stage
01 · Drawings & specs in
Nothing is modeled from a drawing whose revision we cannot prove is current.
Consumed → produced
 
Run log

Input — the drawing and specification set
Rev 12 IFC-setcut-off 27 Jul 26

Drop a Revit, IFC or NWD model here — or let Velorin build it from the prints If you supply a model we do not trust it. We check it against the issued drawings and specifications and hand back every disagreement as a finding.
 
Sheets
946
412 electrical · 534 other trades read for coordination
Revisions on file
2,874
946 current · 1,928 superseded, retained for audit
Spec sections
283
61 bound to electrical symbols and assemblies
Quarantined
3
revision cannot be resolved — a human must clear them
Sheets consumed by run R14 12 of 412 electrical sheets shown
SheetTitleRevIssuedTransmittalPackageState
E0.01Electrical symbols, abbreviations & general notes0812 Jun 26TR-0288IFC-set Rev 12CURRENT
E1.11Level 1 — power plan, Data Hall 2, grid A–D1102 Jul 26TR-0301IFC-set Rev 12CURRENT
E1.11Level 1 — power plan, Data Hall 2, grid A–D1015 May 26TR-0274IFC-set Rev 11SUPERSEDED
E1.12Level 1 — power plan, Data Hall 2, grid E–H1102 Jul 26TR-0301IFC-set Rev 12CURRENT
E2.11Level 2 — lighting & controls plan0918 Jun 26TR-0294IFC-set Rev 12CURRENT
E2.12Level 2 — power plan, UPS & PDU rooms1221 Jul 26TR-0308Bulletin 07CURRENT
E3.01Single line diagram — normal power0702 Jul 26TR-0301IFC-set Rev 12CURRENT
E3.02Single line diagram — UPS & critical distribution0821 Jul 26TR-0308Bulletin 07CURRENT
E4.01Panel schedules — Level 10602 Jul 26TR-0301IFC-set Rev 12CURRENT
E5.01Electrical details — supports, seismic bracing, stub-ups0512 Jun 26TR-0288IFC-set Rev 12CURRENT
EQ1.01Enlarged plans — electrical rooms 1-104 / 2-1180921 Jul 26TR-0308Bulletin 07CURRENT
E6.01Grounding & bonding plan0426 Jul 26emailed, no transmittalQUARANTINED
How a superseded revision is detected and excluded. Each sheet is keyed on the drawing number read from the title block, not the file name — CTP-DH2-E1.11 is one sheet no matter how many times it is re-issued as E1-11_rev11_FINAL_v2.pdf. For that key Velorin reads the revision letter or number, the revision-cloud table and the issue date from the sheet itself, and matches them against the transmittal register. The current revision is the highest revision with an issue date on or before the run cut-off that is covered by a received transmittal. Every earlier revision is marked superseded, excluded from extraction, and kept for audit so a later change order can prove what was on the sheet at the time. Three conditions send a sheet to quarantine instead of resolving it, and a human must clear it before that area is modeled: a revision arriving with no transmittal (E6.01 above, emailed direct by the EOR), two sheets sharing a revision number with different issue dates, and a revision cloud on the sheet with no matching entry in the revision table. Quarantine stops extraction for that area only — the rest of the run continues.

Run ledger

Revision resolution

99.7%
943 of 946 sheets resolved to a proven current revision. 3 quarantined at grid F–H / L1.
Drawing packageIFC-set Rev 12
Plus bulletins05, 06, 07
Cut-off date27 Jul 26
Superseded held1,928

Owner-supplied model

FileCTP-DH2-ALLTRADES.rvt
Size / rev1.37 GB · R12
Received24 Jul 26
Checked against printsyes
Disagreements61
Cleared by a human38 of 61
The supplied model is evidence, not truth. Where it disagrees with the issued sheet the sheet wins and the difference becomes a finding — 23 are still open, 9 of them on the UPS distribution shown on E3.02 Rev 08.

Clash density by column grid

A
B
C
D
E
F
G
H
6
3
5
11
6
14
4
5
2
9
12
21
16
7
3
4
4
13
15
24
28
18
10
5
3
6
11
19
14
9
7
6
3
2
5
17
8
6
4
2
1
7
5
3
2
D–E / 3–5 is the mechanical gallery over the UPS rooms and carries 108 of the 318 clashes on its own. Grid is the coordinate system — areas, clashes, VE, prefab releases and change orders all sit on the same column lines.

Clash detection
R14 sweep 74%tolerance 12 mm hard / 25 mm clearance46 CRITICAL

Clash matrix — electrical against every other trade 318 clashes · count / worst severity
Electrical system MechanicalStructuralPlumbingFire protectionCeiling & archRow
Feeder conduit racks 34CRIT21CRIT 9MAJOR7MAJOR 12MINOR83
Branch raceway & homeruns 22MAJOR18MAJOR 14MAJOR11MAJOR 26MINOR91
Cable tray 19CRIT14CRIT 5MINOR8MAJOR 10MINOR56
Busway & risers 7MAJOR5MAJOR 1MINOR2MINOR 3MINOR18
Lighting & devices 6MINOR3MINOR 2MINOR5MAJOR 21MAJOR37
Gear & NEC working space 11CRIT9MAJOR 6CRIT4MAJOR 3MAJOR33
Column total 9970373775318
Critical — 46 · stops installation or breaks code Major — 121 · rework if built as drawn Minor — 151 · resolve in the field with a note 33 of these are NEC working-space clashes, not geometry
Clash classes why they are not the same problem
ClassCountCritical
Hard interferencesolid occupies the same space as solid19128
Clearance & accessit fits, but nobody can install or maintain it947
NEC working spacenothing touches — the code-required space in front of, above and around energized gear is occupied3311
Total31846
The working-space class is the one a generic clash tool cannot see. Navisworks finds steel through conduit. It does not know that a 30-inch duct crossing four feet above a switchboard occupies space that NEC 110.26(E)(1)(a) dedicates to the electrical equipment, or that a housekeeping curb eats into the depth NEC 110.26(A)(1) requires in front of it. Velorin models the working space as a real volume attached to every piece of gear, sized from its voltage and the condition of the facing surface, and clashes that volume like any other solid. Eleven of our forty-six critical clashes are of this kind and every one of them would otherwise have been found by an inspector.
Clash findings 15 of 318 shown
Filter
IDGrid / levelElectrical elementConflicting elementAvailable / requiredClassSevProposed resolutionOwner
CL-0142E-4 / L2Feeder rack, 4× 4″ RMC, BOP 12′-4″24″ chilled water supply, BOP 12′-2″−2″ overlap / 2″ minHardCRITDrop rack to 11′-6″; 7′-2″ clear head height kept belowVelorin → Southland
CL-0156C-3 / L1Cable tray CT-1, 24″ ladderSteel knee brace at column C-30″ / 12″ accessHardCRITOffset tray 18″ east to line C.5; two fittings addedRFI-0412 open
NEC-0007B-2 / L1SWBD-2A working space, 277/480 V, Condition 16″ housekeeping curb + 30″ duct drop32″ / 36″ depthNEC 110.26(A)(1)CRITMove duct 2′-6″ north; curb stops 12″ clear of gear faceTurner MEP coord
NEC-0011B-2 / L1MSB-1 dedicated equipment space, floor to 6′-0″ aboveDomestic cold water branch crossing above gear4′-2″ / dedicated to 6′-0″NEC 110.26(E)(1)(a)CRITReroute pipe outside the gear footprint — a drip pan does not make it compliantKeystone Plumbing
NEC-0019D-5 / L2UPS-2B switchboard, 1600 A, 9′-2″ wideElectrical room 2-118 has a single door1 / 2 entrancesNEC 110.26(C)(2)MAJORAdd a second entrance at the north wall, or an unrestricted egress path from the working spaceArch — designer decision
NEC-0024G-4 / L2Panelboard HP-2G, front working spaceLadder store and staged bus duct sections30″ / 36″ depthNEC 110.26(A)(1)MAJORReassign the store; stripe 42″ keep-clear on the floor at gear releaseE-J field
CL-0188F-6 / L2Branch bank, 8 runs of 2″ EMT6″ sprinkler main and drops1½″ / 3″ maintenanceClearanceMAJORRoute the bank above the main, +14″ elevation, two offsetsHarrell FP
CL-0203A-1 / L1Feeder conduits to ATS-1Concrete shear wall — no sleeve on the structural sheetno penetration shownHardCRITTwo cored sleeves, engineer of record approval required before coringRFI-0418 open
CL-0211H-3 / L2Lighting row L2-14, 4″ recessed housingsCeiling grid main and VAV box0″ / 2″ plenumHardMINORShift the row 9″ south onto the ceiling moduleE-J
CL-0217E-5 / RoofBusway BW-3 riser, 2000 A plug-inEquipment curb for AHU-43″ / 12″ClearanceMAJORShift riser to E-5.5; six hangers relocated, no change to the tap boxesSouthland
CL-0224C-4 / L2Cable tray CT-3Supply duct main, 48″ × 20″0″ — crossingHardMAJORTray passes under the duct, drop 10″; re-check headroom and 110.26 at PP-2C belowVelorin
NEC-0028D-2 / L1Generator paralleling switchgear, Condition 2 working spaceSurface fire extinguisher cabinet projecting 6″36″ / 42″ depthNEC 110.26(A)(1)MAJORRecess the cabinet or move it 4′-0″ along the wallTurner
CL-0239G-2 / L3Ground riser and building ground barSprayed fireproofing at the column1″ / 4″ lug accessClearanceMINORMove the bar 6″; fireproofing cut back and patched per the approved detailE-J
CL-0246F-3 / L14″ conduit stub-up bank under SWBD-2BPost-tension tendon zone in the slabconflict — do not coreHardCRITGPR scan then relocate the stub-up bank 14″ west; structural engineer to confirmTurner / EOR
CL-0251B-5 / L2Emergency lighting inverter EM-2, surface mountedEgress corridor door swing30″ / 44″ clear egressClearanceMAJORRecess the unit or relocate into the alcove at B-5.4Arch

Code compliance — what makes it code compliant
NEC 2023 as adoptedR13 completeR14 pass 38%

Checks run against the model, not against a PDF. Figures below are the closed R13 pass; the R14 pass is 38% through and is tracking three fewer failures so far. A check is only written where the model carries the property the clause needs — where it does not, the check is reported as a warning rather than a pass, because we do not want a green tick that means “we did not look”.
Checks run
16,354
across 15 check families, 2,914 model objects
Passed
15,978
97.7% of checks run
Warnings
285
compliant as modeled but the input is weak or missing
Failures
91
30 must change before the IFC is released
Standard 15 of 15 check families
CheckStandard citedScopeCheckedPassedWarnFailPass rate
Working space depth in front of gearNEC 110.26(A)(1)148 gear locations, by voltage and facing condition14813189
88.5%
Working space width and heightNEC 110.26(A)(2), (A)(3)30″ or equipment width; 6½′ or equipment height14814242
95.9%
Dedicated equipment space above gearNEC 110.26(E)(1)(a)no foreign systems in the space above the footprint to 6′-0″14813954
93.9%
Entrance to and egress from working spaceNEC 110.26(C)(2), (C)(3)two entrances at 1200 A and over; panic hardware at 800 A and over342932
85.3%
Conductor ampacity against overcurrent deviceNEC Table 310.16 · 240.4 · 110.14(C)612 feeder and branch circuits at the 75°C terminal column612578268
94.4%
Ampacity adjustment for bundling and ambientNEC 310.15 adjustment and correction factorsraceways with more than three current-carrying conductors; 40°C plenum runs1,9041,8266315
95.9%
Conduit fillNEC Chapter 9, Table 1 · Annex C40% for more than two conductors, by actual conductor areas1,9041,868279
98.1%
Raceway support spacingNEC 358.30(A) EMT · 344.30 RMCwithin 3′ of every box and at 10′ maximum intervals4,1184,0614611
98.6%
Box fillNEC 314.16(B)3,206 outlet, device and junction boxes from the modeled conductor count3,2063,180215
99.2%
Bend radius and total bends between pull pointsNEC Chapter 9, Table 2 · 358.26360° maximum between pull points; radius from the modeled centerline1,9041,879196
98.7%
Equipment grounding conductor sizingNEC Table 250.122 · 250.122(B)including proportional increase where ungrounded conductors are upsized61260462
98.7%
Arc-flash boundary against egress pathNFPA 70E arc-flash boundarylabels per NEC 110.16boundary from the incident-energy study plotted against corridor and door swings14813873
93.2%
Egress width and door swing at electrical roomsIBC Chapter 10 means of egressNEC 110.26(C)(3)clear width, swing direction and panic hardware at 34 rooms343031
88.2%
Seismic bracing of raceway and gearASCE 7 Chapter 13 nonstructural components1,046 braced points against the delegated-design submittal1,0461,012259
96.8%
Firestopping at rated penetrationsNEC 300.21UL 1479 / ASTM E814 listed systems388 electrical penetrations of rated walls, floors and shafts388361225
93.0%
All check families16,35415,97828591
97.7%
Failures that must be cleared before the IFC is released 8 of 91 · the rest are grouped by type
SWBD-2A — working space depthB-2 / L1, room 1-104FAIL
NEC 110.26(A)(1). 277/480 V gear, Condition 1, requires 3′-0″ clear depth. The housekeeping curb and a 30″ duct drop leave 2′-8″. Change: shift the duct 2′-6″ north and stop the curb 12″ clear of the gear face. Also closes clash NEC-0007.
MSB-1 — dedicated equipment spaceB-2 / L1FAIL
NEC 110.26(E)(1)(a). A domestic cold water branch crosses 4′-2″ above the gear footprint, inside the space dedicated to the electrical installation up to 6′-0″. Change: reroute the branch outside the footprint. A drip pan does not make a foreign system compliant in that space.
Feeder F-214 to PDU-2C — ampacity against deviceD-5 / L2FAIL
NEC Table 310.16 with 110.14(C) and 240.4. (3) 350 kcmil copper THHN protected at 400 A. At the 75°C terminal column 350 kcmil is 310 A; the next standard device above 310 A is 350 A, so 400 A is not permitted on this conductor. Change: 500 kcmil for a 400 A device, or drop the device to 350 A if the calculated load supports it — the load calc says 288 A, so the smaller device is the cheaper fix and is carried as VE-01.
Raceway RW-1188 — bundling adjustmentE-4 / L2FAIL
NEC 310.15 adjustment factors. Nine current-carrying conductors share one 2″ EMT run of 31′. The 70% adjustment factor for 7–9 conductors was not applied; two of the circuits fall below their device rating once it is. Change: split into two raceways at the model level, or upsize both circuits to #8. Splitting is cheaper and is folded into VE-05.
Electrical room 2-118 — second entranceD-5 / L2FAIL
NEC 110.26(C)(2). UPS-2B switchboard is rated 1600 A and 9′-2″ wide, in a room with one door at the far end of the working space. Change: a second entrance at the north wall, or an unrestricted egress path meeting the exception. This is a designer decision, not a field fix — RFI-0419 drafted.
Conduit CN-0421 — fillC-4 / L1FAIL
NEC Chapter 9, Table 1. (4) 250 kcmil THHN plus a #4 grounding conductor in 2½″ RMC computes to 44.1% fill against the 40% limit for more than two conductors. Change: 3″ RMC on this run, 62′. Fill drops to 30.2%.
Stub-up bank under SWBD-2B — slab penetrationF-3 / L1FAIL
Structural, not electrical: the modeled stub-up bank lands in a post-tension tendon zone shown on S2.11 Rev 07. Change: GPR scan, then relocate the bank 14″ west. Structural engineer of record must confirm before any coring. Carried as clash CL-0246.
Firestopping — 22 penetrations with no listed system namedvarious / L1–L3WARN
NEC 300.21 with a listed system to UL 1479 / ASTM E814. Twenty-two rated penetrations carry no F-rating or system number on the drawings, so we cannot pass them — we will not tick a box we did not check. Change: name the listed system per penetration type on E5.01, and the check turns green without any field work. Five further penetrations fail outright — annular space exceeds the listed system.

Value engineering — findings against the modeled scope
E-J Electric · Division 26R13 pass$959,100 IDENTIFIED

Every finding below came out of the model: a quantity we can count, a clause or a calculation we can show, and a saving built from a take-off rather than a percentage. All figures are estimates pending pricing — crew rates are E-J's current composite, material is at quotes held as of 24 Jul 26, and nothing here is booked until procurement prices it and the engineer of record accepts the change. Treat the totals as ±20% until then.
Identified
$959,100
12 findings · 2.0% of the $48.6M electrical scope
Accepted — means and methods
$286,400
4 findings E-J can act on without anyone's permission
Needs RFI or EOR sign-off
$611,400
6 findings — design intent changes hands
On hold — low confidence
$61,300
2 findings that touch redundancy or an owner standard
Filter 12 findings · $959,100 shown
#FindingWhereQuantity driving itEst. savingEffort / riskGateStatus
VE-01 Feeder right-sizing where the design is conservative against calculated loadTwelve mechanical and PDU feeders are sized on connected nameplate, not on the NEC Article 220 calculated load. F-214 is the worst: 400 A device on a 288 A calculated load. One frame size down on each takes 500 kcmil to 350 kcmil and 3″ conduit to 2½″. D-5, E-4 / L2
B-2 / L1
12 feeders
4,180 conductor-ft
1,390 raceway-ft
$86,400Medium — the coordination study and the arc-flash study both re-issue EOR SIGN-OFFRFI-0420 draftedPROPOSED
VE-02 Aluminum feeders where ampacity and terminations allowEighteen feeders over 150′ are drawn in copper. At the 75°C column an aluminum conductor two sizes up carries the same ampacity, and every lug on this project's gear schedule is listed AL/CU. Grounding conductors upsize with the ungrounded conductors, and three runs go up one conduit trade size. Specification 26 05 19 currently says copper only — this cannot proceed on a field decision. L1–L3 risers
A-1 to H-4
18 feeders
11,600 conductor-ft
3 conduit upsizes
$214,000Medium — termination torque and lug kits; installer training is the real risk SPEC WAIVER + EORRFI-0422 draftedPROPOSED
VE-03 Cable tray with MC cable instead of a 26-conduit bank on the Level 2 north corridorTwenty-six 2″ EMT homeruns run 210′ in parallel down one corridor. One 24″ ladder tray carries the same circuits in MC. Tray fill and the bundling adjustment both check out; the labor, not the material, is where the money is. C-6 to G-6 / L25,460 ft of EMT out
210 ft of tray in
612 fittings deleted
$128,500Low to medium — check NEC 392.22 tray fill and 310.15 adjustment on the loaded tray RFIMC in tray per 26 05 33PROPOSED
VE-04 Plug-in busway instead of parallel feeders on the three main risersEach riser is drawn as four sets of 4″ conduit with 600 kcmil, 92 vertical feet, with taps at every level. A 2000 A plug-in busway does the same job with a fraction of the vertical labor and gives the owner tap points for future load. D-3 riser
E-5 riser
G-2 riser
3 risers · 276 vertical ft
4,416 conductor-ft out
340 crew-hours off the riser
$96,200Medium — 22-week lead time, must be released by 14 Sep or the saving evaporates EOR + PROCUREMENTlead time is the gateUNDER REVIEW
VE-05 Homerun consolidation on lighting and receptacle branches138 of 214 branch homeruns are drawn one circuit per ¾″ raceway back to the panel. Consolidating into 46 shared raceways, sized to Chapter 9 fill with the 310.15 adjustment applied, removes 3,900 ft of EMT and 1,240 hangers. Also clears the RW-1188 bundling failure. L1–L2 · grid B–G138 homeruns → 46 raceways
3,900 ft of EMT
1,240 hangers
$61,300Low — means and methods, no design change NO GATEE-J decisionACCEPTED
VE-06 Panel consolidation on Level 2 lightingNine lighting panels sit at 22–34% loaded. Five 42-pole panels carry the same load with spare capacity intact. Four panels, four feeders and four sets of code-required working space come out — which also closes two open 110.26 clashes at G-4 and H-3. G-4, H-3, C-5 / L29 panels → 5
4 feeders deleted
2 clashes closed
$47,900Low to medium — panel schedules and the one-line re-issue EOR SIGN-OFFone-line reissuePROPOSED
VE-07 Prefabricated assemblies replacing field-run work118 overhead conduit rack assemblies and electrical room gear stands built in the shop off the model instead of measured and bent in the field. Shop labor against field labor on this scope runs about 0.34 hr per foot in our favor, before the schedule benefit of taking the work off a congested deck. L1–L3 · all areas118 assemblies
2,340 ft of racked conduit
~795 field hours moved to the shop
$174,600Low — but it only works if the model dimensions are right, which is the whole argument for building it from the prints NO GATEreleased to shopACCEPTED
VE-08 Lighting control topology — area controllers instead of one per roomThe design puts a DALI-2 application controller in each of 34 rooms. Nine area controllers carry the same devices within the 64-address limit per line, with the sequence of operations unchanged. 1,100 ft of control cable comes out with them. L2–L3 · grid B–H34 controllers → 9
1,100 ft of control cable
address count verified per line
$38,400Low — commissioning effort is unchanged; verify the manufacturer's line loading RFIRFI-0421 openPROPOSED
VE-09 Redundant pathway rationalisation — A/B feeders to the PDUsSix A/B pairs are drawn in separate dedicated conduits that then share one shaft. Four pathways would hold the separation the specification actually requires and remove two shaft penetrations and 480 ft of 4″ conduit. We are flagging this rather than recommending it. Concurrent maintainability is the owner's availability commitment, not ours, and no saving here is worth a topology argument during commissioning. D-3 shaft / L1–L36 pairs → 4 pathways
480 ft of 4″ conduit
2 shaft penetrations
$34,800High — touches the redundancy topology; low confidence in the saving surviving review OWNER + EORwritten concurrence onlyHOLD
VE-10 Conduit sized above what the fill calculation requiresFourteen feeder runs are drawn in 4″ carrying (3) 500 kcmil THHN and a 1/0 grounding conductor — 2.31 in² of conductor. In 3″ rigid that is 31% fill against the 40% limit, so 3″ is compliant with margin. This is arithmetic, not opinion. B-2, D-5, F-3 / L1–L214 runs · 1,860 ft
4″ → 3″
fill 31% of the 40% limit
$31,600Low — fill and pulling tension both recalculated in the model NO GATEfill is calculableACCEPTED
VE-11 Factory elbows and shop nipples instead of field bends on 4″ rigid286 bends on 4″ RMC are drawn as field bends. At this size a factory elbow beats a field bend on labor every time, and the model already knows every angle and every take-off length. L1–L2 · feeder racks286 bends
412 shop nipples
~118 field hours
$18,900Low — means and methods NO GATEE-J decisionACCEPTED
VE-12 Supplemental ground riser to every rack rowA 4/0 supplemental ground riser is drawn to each of 22 rack rows in addition to the equipment grounding conductors in every raceway. NEC Article 250 does not require it and the specification does not call for it. It may still be an owner data-center standard, in which case there is no saving here at all — do not price it until CTP's standard is checked. L2 · grid D–G22 rack rows
2,860 ft of 4/0
44 lug terminations
$26,500Medium — likely an owner standard rather than a design error OWNER STANDARDcheck before pricingHOLD
Total identified — estimate, pending pricing12 findings$959,100±20% until procurement prices it6 GATED4 free, 2 held
What we are not claiming. No saving here is a percentage of anything. Each one is a counted quantity out of the model multiplied by a rate, and each one names what has to happen before it is real: four are E-J's own means and methods and can be taken today; six change something the engineer of record drew and need an RFI answered and a design change accepted before a dollar moves; two we are flagging rather than recommending, because a redundancy topology and an owner standard are not ours to value-engineer. If procurement prices the aluminum feeders and the number comes back at $180,000 instead of $214,000, the finding is still right — the estimate was wrong, and we would rather be corrected than defend a number.

Scope matrix — who owns what, by CSI section
18 sections6 parties2 CONTESTED

Every finding on this screen routes to a company through this matrix. A VE item on 26 05 33 is E-J's to take; the same item on 26 24 13 is Lighthouse's core-and-shell scope and E-J cannot touch it. Where the matrix cannot answer the question the finding stops here rather than being assigned to whoever is nearest.
Scope itemCSI E-J Electricfit-out electrical Lighthouse Electriccore & shell electrical Turnergeneral contractor Southland MechanicalHVAC Harrell Fire Protectionsprinkler & FA CTPowner & vendors Routing
Common work results for electrical26 05 00 OWNSOWNS split by area — fit-out vs shell
Low-voltage conductors and cables26 05 19 OWNSSHELL VE-02 routes to E-J, spec waiver to CTP
Grounding and bonding26 05 26 OWNSTO BAR STANDARD VE-12 held pending CTP standard
Hangers and supports for electrical26 05 29 OWNS SEISMIC DD bracing failures route to Turner's delegated engineer
Raceway and boxes26 05 33 OWNSSHELL VE-03, VE-05, VE-10, VE-11 all land here
Underground ducts and raceways26 05 43 OWNS EXCAVATION outside E-J scope — findings go to Lighthouse
Identification for electrical systems26 05 53 OWNSSHELL arc-flash labeling feeds the equipment register
Commissioning of electrical systems26 08 00 SUPPORTSUPPORT COORD OWNS Cx agent leads — test scripts derive from this model
Lighting control devices26 09 23 OWNS SEQUENCE VE-08 needs CTP to confirm the sequence is unchanged
Low-voltage transformers26 22 13 OWNS
Switchboards and switchgear26 24 13 FIT-OUT PDUOWNS NEC-0007 and NEC-0019 route to Lighthouse, not E-J
Panelboards26 24 16 OWNSSHELL VE-06 routes to E-J with an EOR gate
Engine generators26 32 13 OWNS PADS NEC-0028 routes to Lighthouse + Turner
Transfer switches26 36 00 OWNS CL-0203 sleeves are Turner's, the conduit is Lighthouse's
Lightning protection system26 41 00 CONTESTEDCONTESTED Drawn on E7.02. Neither subcontract exhibit lists it. 41 findings parked.
Firestopping of electrical penetrations07 84 00 CONTESTED CONTESTED Turner exhibit: “by the trade creating the penetration”. E-J exclusion: “firestopping by others”. 27 findings parked.
Communications horizontal cabling27 15 00 PATHWAY VENDOR E-J owns sleeves and tray only; cable is CTP's vendor
Fire detection and alarm28 31 00 BOXES + PIPE OWNSWITNESS split scope — a device clash may have two owners
OWNS — contract scope, findings route here Supporting scope — partial, named in the exhibit Owner standard, sequence or witness role Contested or unassigned — findings park, nobody is assigned
How a contested row behaves. Lightning protection is drawn on E7.02 and is in nobody's subcontract exhibit. Firestopping is in two exhibits with contradictory wording. Velorin will not guess. The 68 findings that touch those two rows are held in a parked state, visible to the Engineering PM and to Turner, counted in the totals as identified but excluded from anyone's task list, with the two exhibit clauses quoted side by side so the argument is about words rather than memory.

A change order re-wires this matrix. Scope ownership is dated, not permanent. When CO-041 moves the Level 3 lighting control scope from CTP's vendor to E-J, the matrix gets a new effective row from the CO date — and every open finding on 26 09 23 after that date re-routes to E-J automatically, while everything before it stays with the vendor for the record. That is why the matrix is a first-class object and not a spreadsheet in somebody's email.

Deliverables out
3 issued4 in productionIFC BLOCKED

DeliverableFormatScopeProgressStatusTargetDepends on
IFC model exportIFC 4 Reference ViewElectrical, Levels 1–3 + roof, LOD 350
0%
BLOCKED21 Aug 26 Zero open critical clashes (46 today) and EOR sign-off on VE-01 and VE-02
Prefab drawings — overhead conduit racksPDF + DXF118 rack assemblies, 2,340 ft
62/118
IN PRODUCTION07 Aug 26 Level 2 clash close-out at E/F-4 — 14 open
Prefab drawings — gear stands and room racksPDF + DXF34 assemblies, rooms 1-104 / 2-118
0%
NOT STARTED28 Aug 26 SWBD-2A/2B submittal approval and the two 110.26 failures
Field drawings — Level 1 powerPDF, 30×42Grid A–H, 22 sheets
R3
ISSUED18 Jul 26 Re-issues on any accepted VE that changes a route
Field drawings — Level 2 power and lightingPDF, 30×42Grid A–H, 26 sheets
21/26
IN REVIEW12 Aug 26 VE-03 tray decision changes 6 of the 26 sheets
Field drawings — Level 3 and roofPDF, 30×42Grid B–H, 17 sheets
2/17
NOT STARTED04 Sep 26 Roof mechanical coordination — CL-0217 open at E-5
BOM and kitting listsCSV + ERP import11,842 devices, 1,904 raceway runs, by area and by release
draft
DRAFT14 Aug 26 VE decisions re-cut the BOM — VE-02 alone moves 11,600 ft of conductor
Rack and hanger listsCSV118 racks, 3,180 hanger points, by column line
62/118
IN PRODUCTION26 Aug 26 Follows the prefab rack drawings; seismic bracing sign-off
Conduit spool listsCSV + bender file2,340 ft racked + 1,860 ft feeder, cut and bend schedule
0%
NOT STARTED26 Aug 26 VE-10 and VE-11 both change the cut list
Coordination model to TurnerNWD, weeklyElectrical only, for the Thursday coordination call
wk 30
ISSUEDweekly Issued from R14 whatever state it is in — marked with the open clash count
Equipment register exportto Velorin Equipment148 gear items with nameplate, feed, LOTO boundary and location
live
ISSUEDcontinuous Re-derives on every model revision — no separate register to maintain
The doctrine, so nobody has to guess what this screen believes. The prints and the specifications are the contract source of truth — not the model, not the schedule, not the submittal log. Velorin's model is built from them, sheet by sheet, with the revision of every sheet proven before a single element is placed. If the owner or another trade supplies a model, it is checked against the prints rather than trusted: where the two disagree the sheet wins and the difference becomes a finding. Every disagreement — a clash, a code failure, a VE item, a contested scope row — is a finding that a named human clears, with the clause or the calculation shown next to it. Nothing closes itself.

And then the model earns its keep, because everything downstream derives from it instead of being typed in again: the equipment register is the modeled gear with its nameplate and its feed; the LOTO boundaries are the modeled upstream devices; the test scripts are the modeled circuits with their acceptance criteria; the change orders are the modeled delta between two revisions with the quantity already counted. Four systems that used to disagree with each other now cannot, because there is only one of them.
FieldDisplaysTV Mode
TV Boards TV MODE · READ ONLY
Full-screen boards for the trailer, the gate and the electrical rooms. Left up 24/7 like a NOC wall. Nothing here is clickable in the field — the server pushes, the board redraws. CTP Lancaster LPE-01 · Turner (GC) · E-J Electric · CxA of record
Displays online
14 / 14
Trailers 6 · gates 3 · elec rooms 5
Push stream
SSE
Server-initiated · 0 reconnects today
Push latency p95
240 ms
Record write → glass
Acknowledged
96.2%
10 people have not seen the last notice
Rotate every Last push 2 s ago Board Cx Status L1L2L3L4L5
Cx STATUS
CTP Lancaster LPE-01 · 120 assets in view · CxA of record: E-J Electric
DATA DATE 30 JUN 2026
PUSH LIVE
GEN-06L1
RPP-17L2
PDU-14L4
DISC-01L1
XFMR-06L3
PDU-08L3
VFD-05L3
RPP-01L2
ATS-05L3
GEN-03L2
VFD-08L1
CB-04L3
DISC-05L3
BUS-02L5
PNL-03L3
PNL-11L2
MCC-06L3
SWGR-06L3
RPP-16L4
XFMR-03L5
PNL-13L2
PDU-03L3
PDU-12L2
SWGR-03L2
RPP-03L2
UPS-05L4
RPP-11L4
CB-03L4
XFMR-10L1
DISC-06L5
RPP-06L5
RPP-09L2
RPP-18L2
PDU-13L3
BUS-03L5
MCC-07L5
MCC-03L4
UPS-03L3
MCC-08L3
RPP-13L5
GEN-05L3
PDU-10L3
GEN-02L4
DISC-02L3
PDU-05L5
XFMR-04L1
PNL-16L3
PNL-15L4
GEN-04L1
PNL-06L4
PDU-09L2
VFD-06L3
CB-01L1
MCC-02L4
UPS-07L5
XFMR-08L4
SWGR-05L1
XFMR-07L3
SWGR-04L4
UPS-04L2
PNL-10L1
PDU-01L4
PNL-12L4
PNL-08L3
VFD-04L1
PNL-05L4
VFD-09L2
RPP-15L3
XFMR-01L3
PNL-04L2
DISC-03L3
PDU-11L5
RPP-04L3
PNL-07L5
MCC-04L2
ATS-03L2
SWGR-01L3
DISC-04L1
PDU-04L3
UPS-02L5
PNL-14L4
PNL-01L3
SWGR-02L5
BUS-01L4
BUS-06L4
BUS-05L3
UPS-01L2
VFD-07L1
ATS-04L5
UPS-08L2
RPP-05L2
BUS-04L4
CB-06L2
RPP-10L4
MCC-01L5
VFD-02L5
VFD-03L2
RPP-12L3
ATS-02L1
PDU-06L3
PNL-09L2
RPP-08L3
RPP-14L4
CB-05L2
XFMR-05L1
CB-02L1
VFD-10L3
RPP-07L4
PDU-02L1
MCC-05L1
ATS-01L2
PDU-07L1
VFD-01L3
UPS-06L4
XFMR-02L3
PNL-02L4
XFMR-09L2
GEN-01L2
ATS-06L4
RPP-02L2
Cx program complete
48.8%
16 of 120 at L5
Stage — count
L1 · PRE-FUNCTIONAL18
L2 · ENERGIZE READY27
L3 · FUNCTIONAL34
L4 · INTEGRATED25
L5 · TURNED OVER16
GH116 ast · 47%
GH218 ast · 56%
GH319 ast · 47%
GH414 ast · 34%
IBH16 ast · 30%
OF21 ast · 64%
WL16 ast · 56%
EM · LOTO ONE-LINE
Electrical isolation state · derived from one-line topology, not typed
2 ENERGIZED WORK PERMITS OPEN
EWP-0142 · SWBD-A live front · exp 16:30
EWP-0143 · MV BUS 1 IR scan
5 permits · 27 locks hung
NORMAL POWER — UTILITY 34.5 kVUTIL-A34.5 kV · ENERGIZEDMB-1CLOSEDMV BUS 1 · 34.5 kV · ENERGIZEDF1ENERGIZEDXFMR-12500 kVASWBD-AENERGIZEDRPP GRP12 unitsF2LOCKED OUTXFMR-22500 kVASWBD-BLOCKED OUTRPP GRP12 unitsF3UNDER TESTXFMR-32500 kVASWBD-CUNDER TESTRPP GRP12 unitsEMERGENCY POWER — STANDBY PLANTGEN-12.5 MWGB1RUNNINGGEN-22.5 MWGB2LOAD BANKGEN-32.5 MWGB3DE-ENERGIZEDGEN BUS · 4.16 kV · ENERGIZEDATS-1NORMAL SOURCEATS-2LOCKED OUTESSENTIAL BUS · 480 VUPS-AON LINEPDU A8 RPPUPS-BDE-ENERGIZEDPDU B8 RPPTIE OPEN
Active LOTO permits3 of 5 shown
LOTO-2026-0418XFMR-2 / SWBD-B6 locksR. Alvarez · E-J
LOTO-2026-0421ATS-2 essential4 locksD. Okonkwo · E-J
LOTO-2026-0424RPP-B1 thru B69 locksM. Chen · E-J
27PERSONAL
9GROUP
4LOCK BOX
Signed on right now
31 qualified persons · 6 companies
1 permit expires in 38 min
Energized
De-energized
Locked out · LOTO
Under test
QA / QC LADDER
L0 → L3 deliverable ladder · owner: installing contractor · there is no L6
389 OPEN · 121 FAIL
L0
RAW DATA VALIDATION
1,284
pass1,271fail13open0
L1
BASIC QA / QC
1,271
pass1,168fail41open62
L2
TECHNICAL QA / QC
1,168
pass902fail55open211
L3
INDEPENDENT REVIEW
902
pass774fail12open116
Top open NCRs389 total
NCR-1188Duplicate asset tags in vendor register — MCG x62L214 d
NCR-1191Torque records missing for SWBD-B bus jointsL19 d
NCR-1194Coordination study rev not matched to trip settingsL27 d
NCR-1199XER load defect — predecessors dropped on importL05 d
NCR-1203Grid reference absent on 662 UPS battery recordsL13 d
Every artifact enters at L0 and is walked up. A skipped check never looks like a passed check.
Trend−47 in 3 weeks
W1W2W3W4W5W6W7W8W9W10W11W12OPEN FINDINGS BY WEEK — 12 WEEK TREND
SAFETY
Everything on this board is pushed · every notice is acknowledged per person
ALL CLEAR
Days without a recordable
247
Last recordable 26 Oct 2025 · TRIR 0.42
Muster
264
on site
264
accounted
Active permits21 today
Hot work4
Confined space2
Energized work (EWP)2
Elevated work9
Excavation1
Crane lift3
Crane swing
LR-1600 · GH2SWINGING
TC-04 · IBHLOCKED — WIND
Site conditions
Wind, mph24 G31
Temp / heat index91 / 98
Lightning within 10 mi0
Today’s hazards
MV switching 13:00 — GH2 clear
Wind 24 mph gusting 31 — watch
Concrete pour GH4 slab — traffic
Fuel delivery gate 2 — 15:30
Load bank exhaust — gen yard hot
Overhead steel pick — IBH grid F
Trench open GH4 col 8-11 — barricaded
Push acknowledgement
96.2%
254 of 264 acknowledged · 10 outstanding
SCHEDULE · CRITICAL PATH
Found by walking the logic, not by filtering float · 31,057 relationships loaded
CHAIN AT RISK
Days to RFS498Must finish 10 Nov 2027 · data date 30 Jun 2026
Critical chain7444 of 74 electrical · runs Cx L3 → L4 → L5
Float on the chain−6 dDriven by SWBD-B functional Cx L3
Critical chain — next six13,831 activities in the file
A-4412MV switchgear energization GH2
DONE
A-4471XFMR-2 primary injection & trip test
-3 d
A-4509SWBD-B functional Cx L3
-6 d
A-4588Generator plant integrated test L4
0 d
A-4640Load bank & block load L4
0 d
A-4712Integrated systems test to RFS L5
0 d
This week
118
activities due
23
behind
41
at risk
Next 30 d · 9 Cx L4 starts
What the export does not contain
160 no predecessor · 511 no successor
13,117 not resource loaded · no baseline
PRODUCTION
Headcount federates across the job · productivity does not leave the company
WEEK 26 · 2026
Crews on site by company264 on site
E-J Electric118
Southland Industries46
Harbor Mechanical31
Turner (GC)24
Sitework · Granite18
Cupertino Electric12
Pre-fab · Delta9
Controls · Setpoint6
Hours this week
8,412
All companies · federated headcount roll-up
Manpower curve
264 actual vs 268 planned
98.5% of plan · short 19 in electrical
Hours by area — federated
GH1 / GH23,140
GH3 / GH42,455
IBH1,472
Yard / OF / WL1,345
COMPANY PRIVATE
Productivity factor — E-J Electric only
0.949
Earned 7,980 hr · spent 8,412 hr
Variance −432 hr this week
PF — last 8 weeks
Not federated. Accounting never leaves the company — the GC sees headcount, never rates, margin or PF.

Rotation & push scheduleSSEREAD ONLY

BoardShowsDwellLast pushStateCoverage
Cx StatusCommissioning stage of every asset30 s2 s agoLIVE
EM / LOTOIsolation state + permit roster30 s9 s ago2 EWP
QA-QCL0 → L3 deliverable ladder30 s41 s ago389 OPEN
SafetyDays, permits, muster, ack rate60 s6 s agoCLEAR
ScheduleCritical chain to RFS60 s3 m ago−6 d
ProductionHeadcount federated, PF private60 s12 m agoPRIVATE

Site plan — 2DGH2 / LPE-01GRID 1-12 / A-H

Overlay
GATE 1GATE 2GATE 3 · DELIVERY123456789101112ABCDEFGHBUILDING GH2 — LPE-01COLUMN GRID 1-12 / A-H · AREAS DEFINED BY COLUMN LINECORRIDOR 100DATA HALL 1RM 101DATA HALL 2RM 104ELEC RM ARM 108EMECHRM 110ELEC BRM 120EUPS / BATTERYRM 122EDATA HALL 3RM 126ELEC RM CRM 130ESWITCHGEAR BLDGMV SWGR 1 · 2 · TIERM 201 · NEC DEDICATEDELECTRICAL SPACE HELDGENERATOR YARD — 6 x 2.5 MWGEN-1GEN-2GEN-3GEN-4GEN-5GEN-6FUEL — 2 x 20,000 GALCOOLING YARDCH-1CH-2CH-3CH-4LAYDOWNTRAILER — GCTRAILER — E-JTRAILER — CxAPARKINGMUSTER POINT AN0255075100FEET
L1 pre-functionalL2 static / energize readyL3 functionalL4 integrated systemsL5 accepted / turned overElectrical room

Site view — 3DAXONOMETRICDEPTH SORTED

Color byFixed light · single vanishing-free projection
GH2 — MAIN BUILDINGSWITCHGEAR BUILDINGGENERATOR YARD — 6 x 2.5 MWROOFTOP COOLING — 8 UNITSCHILLER YARDFIELD TRAILERSLAYDOWNFUEL
L1L2L3L4L5Structure & padsTrailers
Gensets shown6 x 2.5 MW
Rooftop cooling units8
Ground chillers4
Building envelope180 x 120 m · 19 m to parapet
How TV mode works. Every board is read only. There is no cursor in a trailer, so nothing on the stage is clickable and nothing can be edited from glass. Boards auto-rotate on the dwell you pick — 30 s, 60 s or 5 m — and the bar across the top of the stage shows how long the current board has left. Content arrives by push over a server-initiated stream: the server opens the channel and fans out the moment a record changes. It never polls, and it is not a webhook — a webhook would need every trailer to be addressable from outside. If a display drops, it reconnects and replays the events it missed from the last sequence number it acknowledged, so a board that was dark for twenty minutes comes back correct rather than stale. Every notice is acknowledged per person, not per device, so the safety manager can see who actually received the MV switching notice and who did not — 254 of 264 on the last one. Cx stage color is fixed everywhere in the product: L1 red, L2 amber, L3 green, L4 blue, L5 white. There is no L6.
QualityQA/QCTool & instrument calibration
Tool & Instrument Calibration QA/QC L0 → L3
Every instrument that touches a NETA or IEEE test on this job, its certificate, its renewal date and the tests it has already signed. A result is only as good as the calibration that was in date on the day it was taken. CTP Lancaster LPE-01 · Turner (GC) · E-J Electric · data date 30 Jun 2026
Receive instrument onto LPE-01 STEP 1 OF THE LIFECYCLE
Until a certificate is logged the instrument is QUARANTINED. It appears in the register, it can be assigned to a holder, and it cannot be selected in any test step. That is the whole point of receiving it as a record instead of a note.
Calibration certificate required
Drop the calibration certificate PDF from the lab · certificate number, cal date, due date and traceability statement are read off it, not typed
Log a recertification SAME ASSET · SAME SERIAL · HISTORY CONTINUES
Instrument
What a recert does. The asset tag and the serial do not change. The new certificate is appended to the chain; the old one is retained and marked superseded. Every test already signed with this instrument stays valid, because it was in date on the day it was taken.
What it cannot do. A certificate cannot be back-dated to cover a gap. If the lab date is later than the first test taken after the previous expiry, those tests are flagged, not healed — and the override that says otherwise is signed and recorded.
Replace instrument NEW RECORD · NEW HISTORY
Instrument being retired
A replacement carries no calibration history forward. New asset tag, new serial, new certificate, zero prior uses. The retired record keeps its own certificates and keeps every test it signed — that is where the audit trail lives, and moving it would destroy it.
What the retired record still owes you. If it expired before it was retired, the tests it signed after that date remain at risk and appear below until each one is dispositioned. Replacing the tool does not clear them.
Instruments on the job
21
E-J Electric 17 · NETA sub 4
In calibration
18 / 21
Certificate on file and in date
Expiring ≤ 30 days
3
8, 14 and 21 days out
Expired
2
Both still logged against open tests
Tests at risk
31
Taken after the instrument lapsed
Certificates on file
20 / 21
1 missing — EJ-TE-0181

Test equipment register
21 instrumentsDATA DATE 30 JUN 2026

Click a row to open the instrument
Asset tagDescriptionManufacturer / modelSerial OwnerCalibratedCalibration dueInterval CertificateCurrent holderStatusDays to due
EJ-TE-0104
Insulation resistance tester
5 kV, 10 TΩ
Megger MIT525MIT525-2214087E-J Electric11 Feb 202611 Feb 202712 moTRC-26-118447J. RuizIN DATE226
EJ-TE-0118
Insulation resistance tester
10 kV, 20 TΩ
Megger MIT1025MIT1025-3390214E-J Electric08 Jul 202508 Jul 202612 moMEG-DAL-25-3061D. WhitcombeDUE 8 d8
EJ-TE-0121
Micro-ohmmeter (DLRO)
600 A, 1 µΩ res.
Megger DLRO600DLRO600-1180553E-J Electric19 Nov 202519 Nov 202612 moMEG-DAL-25-3388A. PetrossianIN DATE142
EJ-TE-0133
Low-resistance ohmmeter
10 A hand-held
Megger DLRO10XDLRO10X-774216E-J Electric02 Jun 202602 Jun 202712 moTRC-26-120913M. CardozaIN DATE337
EJ-TE-0140
Primary injection test system
6 kA output
Megger INGVARING-2201-118Precision Power Testing22 May 202522 May 202612 moMEG-DAL-25-2874R. ElleryEXPIRED-39
EJ-TE-0147
Secondary injection relay test set
3-ph, 6 currents
Omicron CMC 356MC356-JM2841Precision Power Testing30 Sep 202530 Sep 202612 moOMI-HOU-25-1187T. NakashimaIN DATE92
EJ-TE-0151
Secondary injection relay test set
3-ph, high-current
Omicron CMC 430MC430-KP0917Precision Power Testing14 Jan 202614 Jan 202712 moOMI-HOU-26-1402T. NakashimaIN DATE198
EJ-TE-0158
Power quality analyser
3-ph + N, class A
Fluke 17771777-58210394E-J Electric03 Dec 202503 Dec 202612 moFLK-25-668311S. BarrowIN DATE156
EJ-TE-0162
Phase rotation indicator
3-ph, 700 V
Fluke 90629062-44127E-J Electric15 Aug 202515 Aug 202612 moSIM-25-0815-2207Field pool — ER 104IN DATE46
EJ-TE-0165
Clamp meter
1000 A TRMS
Fluke 376 FC376-61208877E-J Electric21 Jul 202521 Jul 202612 moSIM-25-0721-2044L. MbekiDUE 21 d21
EJ-TE-0170
Digital multimeter
1000 V TRMS
Fluke 87V87V-42901556E-J Electric06 Oct 202506 Oct 202612 moTRC-25-114820J. RuizIN DATE98
EJ-TE-0171
Digital multimeter
1000 V TRMS
Fluke 87V87V-42901602E-J Electric18 Dec 202418 Dec 202512 moTRC-24-109337Tool crib — LPE-01EXPIRED-194
EJ-TE-0176
Infrared camera
464 × 348, 30 mK
FLIR T540T540-79114302E-J Electric09 Sep 202509 Sep 202612 moDVS-25-66218K. ObradovicIN DATE71
EJ-TE-0180
Torque wrench — click
30–250 lb-ft
CDI 2503MFRPHCDI-2503-88141E-J Electric04 Mar 202604 Mar 202712 moCDI-26-2211M. CardozaIN DATE247
EJ-TE-0181
Torque wrench — digital
12.5–250 lb-ft
Snap-on ATECH3FR250BATECH-30552E-J Electric16 Apr 202616 Apr 202712 moMISSINGD. WhitcombeNO CERT290
EJ-TE-0184
VLF hipot set
62 kV pk, 0.1 Hz
Megger VLF CS-62CS62-2118Precision Power Testing27 Jan 202627 Jan 202712 moMEG-DAL-26-3501R. ElleryIN DATE211
EJ-TE-0185
Battery impedance tester
cell impedance + V
Megger BITE3BITE3-660412E-J Electric05 Nov 202505 Nov 202612 moMEG-DAL-25-3352S. BarrowIN DATE128
EJ-TE-0186
Ground resistance tester
4-pole, fall-of-potential
AEMC 64726472-2210998E-J Electric14 Jul 202514 Jul 202612 moATS-25-38771A. PetrossianDUE 14 d14
EJ-TE-0190
Light meter
0–40 000 lux
Extech LT45LT45-30877E-J Electric19 May 202619 May 202712 moDVS-26-70140K. ObradovicIN DATE323
EJ-TE-0192
Anemometer — thermal
0–9999 fpm
TSI 58255825-118440E-J Electric02 Apr 202602 Apr 202712 moTSI-26-441028K. ObradovicIN DATE276
EJ-TE-0194
Proving unit
240 V AC source
Fluke PRV240PRV240-51230E-J Electric24 Feb 202624 Feb 202712 moSIM-26-0224-3118Field pool — ER 508IN DATE239
Owner matters. Four of these belong to the NETA sub, not to E-J — and a sub’s lapsed instrument invalidates the sub’s results on our job just as completely as one of ours. The register is by job, not by company.

Instrument

Model
Serial
Owner
Holder
Working area
Calibrated
Due
Interval
Interval elapsed
Certificate
Issuing lab
Readings on this job
Last used

Certificate chain

Register health

Readings recorded on this job3 291
Instruments with no holder0
Owned by the NETA sub4
Calibration interval12 mo — all 21
Oldest certificate on file18 Dec 2024
Longest unbroken chainEJ-TE-0104 · 4 certs
Certificates on file 20 of 21
One gap. It is a torque wrench, and torque values on bolted connections are exactly the readings a CxA asks to see the certificate for.

Instrument lifecycle
RECEIVE → CERTIFY → SERVE → WARN → RECERT | REPLACE

01
Received
Asset tag issued, serial and owner captured on arrival at LPE-01. Quarantined — not selectable in any test step.
TOOL CRIB
02
Certificate logged
Lab PDF attached. Cal date, due date, certificate number and traceability statement read off the certificate.
QA LEAD
03
In service
Assigned to a holder and an area. Selectable in test steps. Every reading writes an instrument-use record.
FIELD
04
Due warning
30 / 14 / 7 days, then day zero. Pushed to the holder and the QA lead. At day zero the instrument stops being selectable.
HOLDER + QA
05
Recert or Replace
The fork. Two different records, two different consequences. This is the decision the platform must not blur.
PM DECISION
06
Back in service
Selectable again. Recert resumes the same history; a replacement starts an empty one.
FIELD
RECERTSame instrument, new certificate
Asset tag
EJ-TE-0104 — unchanged
Serial
MIT525-2214087 — unchanged
Instrument
Megger MIT525, 5 kV insulation resistance
Old certificate
TRC-25-111902 · exp 06 Feb 2026
New certificate
TRC-26-118447 · Transcat
New cal / due
11 Feb 2026 → 11 Feb 2027
Prior readings
214 — all remain valid
Certificate chain
4 certificates, unbroken since Feb 2023
History carries forward. Because the physical instrument is the same object, its measurement history is continuous. The 214 readings already signed with EJ-TE-0104 stay valid: each one was taken inside a certificate window that is still on file. Nothing re-runs.
The five-day gap between 06 Feb 2026 and 11 Feb 2026 is real and is recorded. No test was taken in it — the platform checked before it closed the recert.
REPLACENew instrument, empty history
Retired
EJ-TE-0171 · Fluke 87V · 87V-42901602
Reason
Lapsed 18 Dec 2025 · case damage, not economic to recert
New asset tag
EJ-TE-0196 — newly issued
New serial
87V-53118240
New certificate
TRC-26-121055 · Transcat
New cal / due
29 Jun 2026 → 29 Jun 2027
Prior readings
0 — nothing inherited
Certificate chain
1 certificate, starts 29 Jun 2026
History does not carry forward. EJ-TE-0196 is a different physical instrument. It has never measured anything on this job. The 311 readings taken on EJ-TE-0171 stay attached to EJ-TE-0171 — including the 27 taken after it lapsed, which are still at risk and still owe a disposition.
This is the trap. Swapping the tool feels like it fixes the problem, and it fixes nothing that already happened. The retired record is kept, not deleted, precisely so the bad readings remain findable.

Tests at risk
31 RESULTS2 INSTRUMENTS

TestAssetPerformedInstrument Cal expiredDays after expiryDisposition
Long-time pickup, primary injection
TR-ER104-MAIN-PI-011
SWGR-ER104-MAIN08 Jun 2026EJ-TE-0140
Megger INGVAR
22 May 2026+17 dRE-TEST REQUIRED
Long-time pickup, primary injection
TR-ER104-TIE-PI-012
SWGR-ER104-TIE09 Jun 2026EJ-TE-0140
Megger INGVAR
22 May 2026+18 dRE-TEST REQUIRED
50/51 pickup verification
TR-ER104-MAIN-RLY-018
SWGR-ER104-MAIN11 Jun 2026EJ-TE-0140
Megger INGVAR
22 May 2026+20 dENGINEERING REVIEW
Continuity, phasing and voltage checks — 26 records
TR-ER508-BR-001 … TR-ER511-BR-026 · whole batch
Branch panels, ER 508–51106 Jan – 24 Jun 2026EJ-TE-0171
Fluke 87V
18 Dec 2025+19 to +188 dENGINEERING REVIEW
Bolted-joint witness reading, LV switchboard
TR-ER508-A-CR-007
SWBD-ER508-A17 Mar 2026EJ-TE-0171
Fluke 87V
18 Dec 2025+89 dRE-TEST REQUIRED
Phase rotation confirmation
TR-ER510-RPP3-PR-004
RPP-ER510-302 May 2026EJ-TE-0171
Fluke 87V
18 Dec 2025+135 dACCEPTED — JUSTIFIED
The one accepted line is accepted for a reason that is written down: an independent phase rotation meter, EJ-TE-0162, took the same reading on the same day and agreed. Two instruments, one of them in date, is evidence. One instrument out of date is not, and no amount of confidence substitutes for the certificate.

What a lapse costs

A NETA or IEEE test result is a statement about a measurement. The measurement is only defensible if the instrument that made it was inside its calibration window on the day the test was performed. Not on the day the result was typed in. Not on the day the report was issued.
A test performed with a lapsed instrument is not a test. It is a number with no traceability behind it, and the CxA, the owner’s engineer or the AHJ is entitled to reject it.
Results at risk31
Assets affected30
Re-test required3
Under engineering review27
Accepted with justification1
Found now, three of these are a half shift with the gear still open. Found at turnover, the same three are a re-test on energized switchgear — an outage request, an energized work permit, a NETA crew back on site, and a turnover date that moves. That difference is the entire value of this screen.
31 results out of 3 291 readings taken on this job — 0.94%. The cost is not in the percentage. It is in which 0.94%.

Step as generated — blocked
HARD STOP

TS-ER104-MAIN-PI · REV C · PRIMARY INJECTION · SWGR-ER104-MAIN
6.1
Select the primary injection set to be used and confirm its calibration is in date on today’s date.
Choose the instrument from the project register. Do not type an asset tag. The certificate, calibration date and due date are read from the register record and written into this test at the moment the reading is taken.
PROVENANCE: ANSI/NETA ATS · VELORIN STANDARD STEP VS-CAL-01 · INSTRUMENT REGISTER
Instrument
EJ-TE-0140 · Megger INGVAR · ING-2201-118
STEP BLOCKED

Calibration expired 22 May 2026, 39 days before today. This instrument cannot be selected and the step cannot be signed. Log a recert, or replace the instrument, or select another primary injection set from the register.

Record reading Sign step both actions disabled by the calibration gate
The block is on the step, not on a report run at the end. A blocked step is discovered by the technician standing in front of the gear, when it is still cheap.

Step as generated — pass
SIGNABLE

TS-ER104-MAIN-CR · REV C · CONTACT RESISTANCE · SWGR-ER104-MAIN
4.3
Select the micro-ohmmeter to be used and confirm its calibration is in date on today’s date.
Bolted-connection resistance measured at the manufacturer’s recommended test current. Values compared against the adjacent poles and against the manufacturer’s published data, per ANSI/NETA ATS.
PROVENANCE: ANSI/NETA ATS · VELORIN STANDARD STEP VS-CAL-01 · INSTRUMENT REGISTER
Instrument
EJ-TE-0121 · Megger DLRO600 · DLRO600-1180553
IN DATE — STEP MAY PROCEED

Certificate MEG-DAL-25-3388, calibrated 19 Nov 2025, due 19 Nov 2026. In date on the performance date with 142 days of margin.

Record reading Sign step calibration captured with the reading
Same generated procedure, same step number, same wording. The only difference is which instrument was chosen — and the platform, not the technician, decides what that means.

The audit line written into the test record
CAPTURED AT THE READING, NOT TYPED LATER

Try the gate pick any instrument in the register
Step 4.3 — instrument selection

Record reading Sign step
Selecting an expired instrument does not warn and continue. It refuses. There is no free-text override on this control — an override exists, it is a separate signed action, and it is recorded against the test with a name on it.
Instrument-use record immutable
Written to the test record
The instrument-use record is a row of its own, not a text field on the test. That is what makes the Tests at risk table above possible: when a certificate is later found to have lapsed, the platform can walk every reading that instrument ever took and compare dates. A typed-in tag cannot be walked.

Renewal forecast — next six months
10 RENEWALS TO DEC 2026

Bars = instruments coming due · bands = Cx L4 execution
1 2 3 4 Cx L4 — ER 104–111 functional & performance Cx L4 — ER 508–511 functional & performance 3 JUL 26 1 AUG 26 2 SEP 26 1 OCT 26 2 NOV 26 1 DEC 26 3 DUE INSIDE THE ER 104–111 WINDOW Data date 30 Jun 2026 · RFS 10 Nov 2027 · intervals per manufacturer recommendation and ANSI/NETA ATS
Instruments coming due Due inside an active Cx window Cx L4 — ER 104–111 Cx L4 — ER 508–511
08 JUL
EJ-TE-0118 — Megger MIT1025, 10 kV insulation resistance tester. The only 10 kV set on the job, and ER 104–111 medium-voltage cable and switchgear insulation resistance runs through this window. If it goes to the lab unbooked, the window stops. Book the recert against the 04 Jul shutdown.
14 JUL
EJ-TE-0186 — AEMC 6472 ground resistance tester. Due in the middle of ground-grid verification for ER 104–107. One instrument, no spare on the job. Rent or recert — decide before 07 Jul.
21 JUL
EJ-TE-0165 — Fluke 376 FC clamp meter. Due inside the same window, and three other clamp meters in the pool cover it. No schedule impact. Shown so the PM can see the difference between a renewal that matters and one that does not.
Notification ladder push, not email digest
30 daysHolder + QA lead · book the lab
14 daysHolder + QA lead + PM · confirm booking
7 daysEscalate · schedule impact assessed
Day zeroInstrument stops being selectable
RFS is 10 Nov 2027. Every instrument in the register will come due at least once more before then, most of them twice. The forecast is not a nice-to-have; it is the only way a PM finds out they are about to lose an instrument before the crew turns up without it.

Calibration certificates
20 ON FILE

TRC-26-118447
Transcat — Dallas · EJ-TE-0104 Megger MIT525
Issued 11 Feb 2026 · expires 11 Feb 2027
ISO/IEC 17025
MEG-DAL-25-3061
Megger Dallas Service Center · EJ-TE-0118 Megger MIT1025
Issued 08 Jul 2025 · expires 08 Jul 2026
ISO/IEC 17025
MEG-DAL-25-3388
Megger Dallas Service Center · EJ-TE-0121 Megger DLRO600
Issued 19 Nov 2025 · expires 19 Nov 2026
ISO/IEC 17025
OMI-HOU-26-1402
OMICRON Service Center, Houston · EJ-TE-0151 CMC 430
Issued 14 Jan 2026 · expires 14 Jan 2027
ISO/IEC 17025
FLK-25-668311
Fluke Calibration, Everett WA · EJ-TE-0158 Fluke 1777
Issued 03 Dec 2025 · expires 03 Dec 2026
ISO/IEC 17025
CDI-26-2211
CDI Torque Service Center · EJ-TE-0180 click wrench
Issued 04 Mar 2026 · expires 04 Mar 2027
NIST-TRACEABLE
ATS-25-38771
Applied Technical Services · EJ-TE-0186 AEMC 6472
Issued 14 Jul 2025 · expires 14 Jul 2026
ISO/IEC 17025
MEG-DAL-25-2874
Megger Dallas Service Center · EJ-TE-0140 Megger INGVAR
Issued 22 May 2025 · expired 22 May 2026
EXPIRED
— no certificate —
EJ-TE-0181 Snap-on ATECH3FR250B digital torque wrench
Received 16 Apr 2026 · vendor certificate never supplied · 58 readings already taken
MISSING
The missing one is the dangerous one. An instrument with no certificate is not “probably fine” — it is unproven, and 58 torque values have already been recorded with it. It shows in the register with an unverified due date because that date came from a delivery note, not from a lab.
Doctrine. An instrument’s calibration is verified at the moment of use, not at the moment of data entry — the check happens when the technician selects the tool in front of the gear, and the certificate is captured with the reading rather than transcribed afterwards. A test performed with an out-of-calibration instrument is not a test; it is a number with no traceability, and it is flagged, dispositioned and re-run rather than quietly accepted. A replacement instrument starts a new history rather than inheriting one — a recert keeps the asset tag, the serial and every reading behind it; a replacement is a new record with zero prior uses, and the retired record keeps its own tests, including the bad ones, so they stay findable. Traceability is cited by name and not by clause: ANSI/NETA ATS requires test instruments to have traceable calibration on a stated interval, the calibrating laboratory is accredited to ISO/IEC 17025, and the reference standards are NIST-traceable. No clause number is invented on this screen.
AdminOrganizationUsers & Roles
User level matrix
22 roles × 10 modules · levels are none / read / standard / admin · verified against role_permissions in RDS (21 roles, 4,489 cells)

Role × module
+1 NEW ROLEengineering_pm

Role CommandPreconstructionEngineering & VDCPrefab & MaterialsField OperationsSchedule & ControlsQuality · Cx · EnergySafety & ComplianceCloseout & TurnoverAdmin
nonereadstandardadmin super_admin is a Velorin platform role — it is not reachable from any company role or job grant
Company role ∩ what that company is granted on the job. Never a union — being added to Turner’s job can’t upgrade anyone past what their own company gave them, and a company admin is admin of their company, not of the job.
Velorin Group Field Operations