Loading maintenance data…
Jan – Jul 2026 labour reports
AAH Engineering
Sign in
Enter the password to access the dashboard.
Incorrect password. Try again.
AAH Engineering
OVERVIEW
ANALYSIS
PERFORMANCE
Maintenance Overview
{{ subtitle }}
WORK ORDERS
{{ kpi.wo }}
{{ kpi.closed }}
LABOR HOURS
{{ kpi.hours }}
{{ kpi.techs }}
PLANNED WORK
{{ kpi.planned }}
of hours proactive
AVG HRS / WO
{{ kpi.avg }} hrs
labor hrs per WO
OPEN BACKLOG
{{ kpi.open }}
issued or on hold
PARTS COST
{{ kpi.cost }}
{{ costNote }}
{{ chartTitle }}
Weekend dips visible — minimal weekend coverage
Proactive vs Reactive Hrs
Proactive
{{ proHoursLabel }}
Reactive
{{ reHoursLabel }}
Work Order Type Split
{{ selectedRC }}
{{ item.label }}
{{ item.pct }}%
{{ totalLabel }}
Most Reactive Downtime by Asset — Top {{ assetRows.length }}
{{ selectedRC }}
#
ASSET
REPAIR CTR
{{ row.rank }}
{{ row.asset }}
{{ row.rc }}
{{ row.hoursLabel }}
{{ row.wo }}
{{ row.costLabel }}
{{ boyTipTitle }}
{{ boyTipSub }}
{{ row.label }}
{{ row.value }}
{{ boyTipNote }}
{{ boyTipBandsNote }}
{{ b.label }}
Worst Asset
{{ worstSubtitle }}
TOTAL REACTIVE COST
{{ wTotalCost }}
across all assets
WORK ORDERS
{{ wTotalWO }}
reactive WOs in period
ASSETS AFFECTED
{{ wTotalAssets }}
distinct assets
LABOR COST
{{ wTotalLabor }}
of total actuals
Top 12 Assets by Reactive Cost
{{ bar.asset }}
{{ bar.costLabel }}
Failure Type Split
{{ item.label }}
{{ item.pct }}%
Cost by Repair Center
{{ bar.rc }}
{{ bar.costLabel }}
Worst Assets — Top {{ worstCount }} by Cost
{{ worstPeriodLabel }}
#
ASSET
REPAIR CTR
DOMINANT TYPE
{{ row.rank }}
{{ row.asset }}
{{ row.rc }}
{{ row.type }}
{{ row.wo }}
{{ row.costLabel }}
Work Orders
All work orders · {{ periodLabel }} labor report · {{ woResultLabel }}
WO #
TYPE
ASSET
REASON
HOURS
STATUS
REPAIR CTR
PARTS £
{{ w.id }}
{{ w.type }}
{{ w.asset }}
{{ w.reason }}
{{ w.hoursLabel }}
{{ w.status }}
{{ w.rc }}
{{ w.costLabel }}
Preventive Maintenance
{{ pmSubtitle }}
PROACTIVE WORK ORDERS
{{ pmWO }}
scheduled & planned
PM/PMCO COMPLETION
{{ pmCompliance }}
{{ pmComplianceSub }}
LABOR HOURS
{{ pmHours }}
{{ pmAvg }} hrs / WO avg
BACKLOG
{{ pmBacklog }}
{{ pmBacklogSub }}
PM Type Distribution
{{ selPmRC }}
{{ item.label }}
{{ item.pct }}%
{{ pmTypeTotal }}
Work Orders by Type
{{ bar.label }}
{{ bar.count }}
Work Orders — {{ selPmRC }}
{{ pmWoResultLabel }}
WO #
TYPE
ASSET
REASON
HOURS
STATUS
REPAIR CTR
PARTS £
No work orders match this filter.
{{ w.id }}
{{ w.type }}
{{ w.asset }}
{{ w.reason }}
{{ w.hoursLabel }}
{{ w.status }}
{{ w.rc }}
{{ w.costLabel }}
Reliability Analysis
Proactive vs reactive labor trend · {{ periodLabel }} · Repair center {{ relRC }}
PROACTIVE HOURS
{{ relProTotal }}
REACTIVE HOURS
{{ relReTotal }}
REACTIVE SHARE
{{ relRatio }}
WORK ORDERS
{{ relWOCount }}
Daily Labor Hours — Proactive vs Reactive
Proactive
Reactive
{{ g.label }} {{ x.label }}
Daily labor hrs · {{ periodLabel }}
Work Order Details — {{ selRelAsset }}
{{ relWOCount }} work orders
No work orders for this asset.
WORK ORDER
{{ w.id }}
TYPE
{{ w.typeLabel }} ({{ w.code }})
LABOR
{{ w.hoursLabel }}
LOGGED
{{ w.dayLabel }}
REASON
{{ w.reason }}
Problem · Failure · Solution Analysis
{{ pfsSubtitle }}
WORK ORDERS
{{ pfsKpiWo }}
breakdown / unplanned
LABOUR HOURS
{{ pfsKpiHours }}
{{ pfsKpiAvgHours }} avg per WO
FULLY CODED
{{ pfsKpiCoded }}
{{ pfsKpiCodedNote }}
TOP PROBLEM
{{ pfsKpiTopProb }}
{{ pfsKpiTopProbNote }}
TOP SOLUTION
{{ pfsKpiTopSol }}
{{ pfsKpiTopSolNote }}
Pareto — {{ pfsParetoTitle }}
{{ pfsParetoNote }}
{{ g.label }} {{ g.pct }} {{ b.val }} {{ b.l1 }} {{ b.l2 }}
Bars = {{ pfsMeasureLabel }} · amber line = cumulative share of all coded problems
PROBLEM
{{ pfsProbCount }}
FAILURE REASON
{{ pfsFailCount }}
SOLUTION
{{ pfsSolCount }}
PATH
{{ pfsPathLabel }}
{{ pfsPathNote }}
Most Common Full Paths
fully coded only
Code Coverage
{{ pfsKpiWo }} WOs
{{ c.label }}
{{ c.pct }}
{{ c.note }}
Coded
“No code available”
Left blank
RC
COVERAGE
WOS
CODED
{{ r.rc }}
{{ r.wo }}
{{ r.pct }}
Repeat Offenders — assets with the most breakdowns
{{ pfsRepeatNote }}
#
ASSET
RC
WOS
HOURS
TOP PROBLEM
TOP SOLUTION
{{ r.rank }}
{{ r.asset }}
{{ r.rc }}
{{ r.wo }}
{{ r.hours }}
{{ r.prob }}
{{ r.sol }}
Work Orders — {{ pfsPathLabel }}
{{ pfsWoNote }}
DATE
WO #
ASSET
RC
PROBLEM
FAILURE
SOLUTION
HRS
{{ w.date }}
{{ w.wo }}
{{ w.asset }}
{{ w.rc }}
{{ w.p }}
{{ w.f }}
{{ w.s }}
{{ w.hours }}
No work orders match this selection.
Source: PFS work order export (ReportOutput-BQUCQ) — {{ pfsSourceNote }}. This page uses that export only and is not reconciled against the labour or scorecard datasets.
Operational Hours
{{ opsSubtitle }}
OPERATIONAL HOURS
{{ opsKpiHours }}
labour hours in scope
SHARE OF ALL HOURS
{{ opsKpiShare }}
{{ opsKpiShareNote }}
WORK ORDERS
{{ opsKpiWO }}
{{ opsKpiWONote }}
AVG HRS / WO
{{ opsKpiAvg }} hrs
{{ opsKpiAssets }} assets involved
12-HR SHIFTS ABSORBED
{{ opsKpiShifts }}
engineer shifts equivalent
Operational Hours by Month
Hours
Share of all hours
{{ g.label }}
{{ b.label }}
{{ b.valLabel }}
{{ b.shareLabel }}
{{ opsTrendNote }}
Split by Work Order Type
{{ t.label }}
{{ t.pct }}%
{{ t.hours }} · {{ t.wo }}
HEAVIEST CONSUMER
{{ opsTopAsset }}
{{ opsTopAssetNote }}
Top 12 Assets by Operational Hours
{{ bar.asset }}
{{ bar.label }}
Operational Hours by Repair Centre
{{ bar.rc }}
{{ bar.label }}
Assets by Operational Hours — Top {{ opsCount }}
{{ opsScopeNote }}
#
ASSET
REPAIR CTR
SHARE
{{ row.rank }}
{{ row.asset }}
{{ row.rc }}
{{ row.hoursLabel }}
{{ row.wo }}
{{ row.avgLabel }}
{{ row.shareLabel }}
Branch of the Year
{{ boySubtitle }}
CURRENT LEADER
{{ boyLeader }}
{{ boyLeadNote }}
FIELD AVERAGE
{{ boyAvg }}
{{ boyAvgNote }}
BEST FORM
{{ boyRiser }}
{{ boyRiserNote }}
STEEPEST DROP
{{ boyFaller }}
{{ boyFallerNote }}
FIELD SPREAD
{{ boySpread }}
{{ boySpreadNote }}
Podium — {{ boyViewLabel }}
out of {{ boyMaxLabel }}
{{ boySelCode }}
{{ boySelRank }}
{{ boySelTotal }} / 60 to date
{{ m.month }}
{{ m.value }}
{{ m.delta }}
{{ boySelInsight }}
{{ boyChartTitle }}
{{ g.label }} {{ t.label }} {{ l.code }}
Standings — ranked by {{ boyViewLabel }}
15 pts available per month
RANK
SITE
APRIL
MAY
JUNE
JULY
TOTAL
% OF MAX (60)
MOVE
{{ boyFootnote }}
Hover any monthly score for the breakdown behind it and what the colours mean.
{{ boyMonthName }} WINNER
{{ boyMonthWinner }}
{{ boyMonthWinnerNote }}
FIELD AVERAGE
{{ boyMonthAvg }}
{{ boyMonthAvgNote }}
BIGGEST GAIN
{{ boyMonthMover }}
{{ boyMonthMoverNote }}
BIGGEST LOSS
{{ boyMonthDrop }}
{{ boyMonthDropNote }}
{{ boyMonthName }} — underlying data points
10 branches
{{ r.code }}
{{ r.d0.v }}
{{ r.d1.v }}
{{ r.d2.v }}
{{ r.d3.v }}
{{ r.d4.v }}
{{ r.d5.v }}
{{ r.d6.v }}
{{ r.d7.v }}
{{ r.d8.v }}
FIELD
{{ boyDataAvg.d0.v }}
{{ boyDataAvg.d1.v }}
{{ boyDataAvg.d2.v }}
{{ boyDataAvg.d3.v }}
{{ boyDataAvg.d4.v }}
{{ boyDataAvg.d5.v }}
{{ boyDataAvg.d6.v }}
{{ boyDataAvg.d7.v }}
{{ boyDataAvg.d8.v }}
{{ boyDataNote }}
{{ boyMonthName }} — metric breakdown by branch
{{ boyMonthSortNote }}
#
SITE
{{ boyM0 }}
{{ boyM1 }}
{{ boyM2 }}
{{ boyM3 }}
{{ boyM4 }}
PM/PMCO COMP
not scored
TOTAL
BOY PTS
VS PREV
{{ r.rank }}
{{ r.code }}
{{ r.m0.raw }}
{{ r.m0.pts }}
{{ r.m1.raw }}
{{ r.m1.pts }}
{{ r.m2.raw }}
{{ r.m2.pts }}
{{ r.m2.sub }}
{{ r.m3.raw }}
{{ r.m3.pctLabel }}
{{ r.m4.raw }}
{{ r.m4.pts }}
{{ r.m4.sub }}
{{ r.pmRef }}
{{ r.total }}
{{ r.boy }}
{{ r.delta }}
Weighting: Labour Utilisation 30 · Proactive Work 25 · Cancelled WO 10 · Automation PPM 20 · Backlog 15, per the scoring table in the workbook. The 100-pt total converts to a 15-pt BOY score; Cancelled WO and Backlog are scored inversely — lower is better. PM/PMCO completion % is shown for reference only: the workbook's 20-pt column is headed "Automation PPM", so its points are not derived from that figure.