Labour tracking software for MEP contractors

WBSync gives MEP contractors one labour-tracking system across mechanical, electrical and plumbing crews. Discipline is a level of the WBS itself, so hours, earned value and productivity roll up per trade and per area without separate spreadsheets per discipline — and the commercial team gets one S-curve per project, not three.

Multi-discipline packages multiply the tracking problem: three trades, three supervision structures, often three spreadsheets — and a plant room where all of them are working on top of each other. When labour reporting is stitched together per discipline, nobody sees the whole package until the cost report lands.

WBSync's WBS makes discipline a first-class level (Location → Sub-location → Discipline → Activity). Mechanical, electrical and plumbing hours are logged against their own activities, then roll up to one project view the PM and QS share.

Where the hours go on mep contractors packages

Three trades, three truths

Each discipline lead tracks productivity their own way, so the package-level position is an argument. A shared WBS with discipline as L3 gives every trade the same earned-vs-spent arithmetic and the PM one rollup.

Congested areas hide the cause

When a plant room slips, was it mechanical waiting on electrical containment, or plumbing waiting on both? Per-discipline S/E in the same area shows which trade's activities are burning hours, and the diary records the access conflicts.

Progress claims per discipline

Employers and QSs want progress broken down by trade. Because discipline is a WBS level, claims-ready progress per discipline falls out of the same data the foremen feed daily.

Mixed direct and subcontract labour

Direct operatives clock in; labour-only subbies get logged by the foreman from the same phone. Both land on the same cost codes, so the package's true hours stay in one place.

Example — how a package maps to the 4-level WBS
L1 · Location — Block C
L2 · Sub-location — Plant room, roof level
L3 · Discipline — Mechanical
L4 · Activity — LPHW pipework install & pressure test (cost code ME-R-112)

How WBSync fits

Discipline-level rollup, built in

S/E (Spent vs Earned), SPI and CPI compute per activity and aggregate at every level of the tree — so 'how is mechanical doing on Block C?' is a click, not a spreadsheet merge.

One import for the whole package

The XLSX import takes the full multi-discipline BOQ in one file — trade splits, cost codes and budgeted hours included.

Crews and clock-ins, mixed

Use the foreman's mobile crew log, your existing clock-in system via built-in adapters and an open API, or both at once — entries all pass the same approval gate before they touch the numbers.

Role-scoped visibility

Discipline supervisors see their trade; the PM and QS see the package; rates stay visible only to roles you allow. Nine built-in roles plus a custom role editor.

Frequently asked questions

Can each discipline lead see only their own trade?

Yes. Roles can be scoped per project, and WBS visibility can be restricted so a mechanical supervisor works in the mechanical branch while the PM and commercial team see the whole package.

Do we need separate projects per discipline?

No — that's the point. Discipline is level 3 of the 4-level WBS, so one project holds mechanical, electrical and plumbing with rollups at any level: per discipline, per floor, per block, or whole-package.

How does it handle labour-only subcontractors?

Foremen log subcontract gangs from the same mobile crew log used for direct labour, against the same activities. Workers without app logins are tracked as operatives, so hours and cost stay complete without buying seats for every subbie.

What KPIs does the commercial team get?

S/E (Spent vs Earned), SPI, CPI, CV, SV, EAC, ETC and TCPI, computed to PMI / ISO 21508 conventions, plus an S-curve of planned value, earned value and actual cost — per discipline or whole-package.

See your own package's S/E live within an afternoon — import the BOQ, add the crew, log a day. Start free with WBSync — 30-day trial, up to 30 active operatives, no card required.

Related