Cleaning & quality

InnoClean audits, non-conformities, work orders and site profitability (group view shows the cleaning division InnoClean). Period: last 365 days.

CQ1InnoClean revenue

Up10.4%

€56,847,239

SAP anchor, ex VAT

CQ2Gross margin %

Down0.3 pt

11.7%

(revenue - direct cost) / revenue

CQ3Labour % of revenue

Up0.5 pt

57.4%

Labour cost / revenue

CQ4Avg audit score

Up1.1%

88.7

Threshold 85 (assumption)

CQ5Audits completed vs planned

Down1.5 pt

645 / 701

92% completion [?]

CQ6Non-conformities open

54

609 raised in range, snapshot of open

CQ7Corrective actions overdue

44

Open past due_date, snapshot

CQ8Client complaints

Down8.9%

204

Registered in range [?]

CQ9m2 per hour (assumption)

66.2

Revenue per hour worked / EUR 0.62 per m2; target 70

CQ10Consumables % of revenue

Up0.0 pt

5.9%

Food and consumables line / revenue

CQ11Audit score trend

Average inspection score vs threshold 85

On targetAverage 88.7 vs threshold 85: above threshold.

Source: SafetyCulture · /feed/inspections · template_id, score, total_score / score_percentage [K], site_id, completed_at

CQ12Non-conformities by category

Raised in range, status as of today

Source: SafetyCulture · /feed/inspection_items · failed / flagged [K], label, response; category mapped by Compass [?]

CQ13Audit scores per site

Range average; sites without an audit in range show their latest score

Status
Campus Belval79.4Below threshold
Offices Diekirch79.8Below threshold
Municipal buildings Differdange81.6Below threshold
Care home Grevenmacher82.0Below threshold
Schools Junglinster cluster83.3Below threshold
Clinic Luxembourg84.2Below threshold
Hospital Ettelbruck84.5Below threshold
Offices Bertrange84.7Below threshold
HQ and plants Esch85.9On target
Tower Cloche d'Or87.0On target
Offices Luxembourg HQ88.9On target
Offices Hamm91.3On target
Campus Luxembourg-Ville92.6On target
Offices Howald92.8On target
Medical centre Esch93.0On target
Offices and data centre Leudelange93.2On target
Warehouse Contern93.6On target
Offices Cloche d'Or93.8On target
Offices Gasperich94.7On target
School Ettelbruck94.8On target
Campus Walferdange95.0On target
Offices Strassen95.1On target

Source: SafetyCulture · /feed/inspections · template_id, score, site_id (site), completed_at; /feed/sites · id, name, parent [K]

CQ14Corrective actions

54 open, 44 overdue (oldest due first, top 12)

ActionSiteStatus
NC-1666Hospital EttelbruckOverdue 700d
NC-2021Offices DiekirchOverdue 672d
NC-1197Offices HowaldOverdue 638d
NC-1225Offices HammOverdue 606d
NC-2047Offices DiekirchOverdue 602d
NC-1919Municipal buildings DifferdangeOverdue 575d
NC-2056Offices DiekirchOverdue 574d
NC-1810Care home GrevenmacherOverdue 562d
NC-2067Offices DiekirchOverdue 539d
NC-1183Offices and data centre LeudelangeOverdue 437d
NC-1314Campus Luxembourg-VilleOverdue 405d
NC-1504Campus BelvalOverdue 391d

Source: SafetyCulture · actions · id, title, priority, status, due_date, assignee, inspection_id [K]

CQ15Work orders and requests

Volume per period by priority [?]

3,622 requests, SLA met 96.5%, average resolution 35.6 h.

Source: client FM system, TOPdesk · /tas/api/incidents · number, priority, callDate, closedDate, responseDate [?]; Planon · Reference, Status, ActualStart/End [?]

CQ16SLA by priority

Share resolved within target [?]

PriorityVolumeSLA met
P132494.8% OK
P21,01196.5% OK
P32,28796.7% OK

SLA met = requests closed within target / requests; targets are sample assumptions (TOPdesk processingStatus [?])

CQ17Site profitability

Labour % vs implied target per cleaning contract (target = labour % minus margin gap, assumption)

Clinic Luxembourg9.0%60.6%Over +2.0 pt
Schools Junglinster cluster9.5%60.1%Over +1.5 pt
Offices Cloche d'Or9.7%59.7%Over +1.3 pt
School Ettelbruck12.0%58.1%Within +0.0 pt
Municipal buildings Differdange11.0%55.9%Within +0.0 pt
Campus Luxembourg-Ville13.0%56.9%Within +0.0 pt
Offices Howald13.0%54.4%Within +0.0 pt
Offices Strassen13.0%58.1%Within +0.0 pt
Offices Gasperich12.0%57.6%Within +0.0 pt
Tower Cloche d'Or12.5%55.4%Within -0.0 pt
HQ and plants Esch12.0%57.4%Within -0.0 pt
Offices Hamm14.0%55.1%Within -0.0 pt
Care home Grevenmacher13.0%56.4%Within -0.0 pt
Offices Diekirch11.5%57.4%Within -0.0 pt
Campus Walferdange12.5%55.5%Within -0.0 pt
Hospital Ettelbruck12.0%56.2%Within -0.0 pt
Warehouse Contern13.0%57.1%Within -0.0 pt
Medical centre Esch12.0%57.7%Within -0.0 pt
Offices Luxembourg HQ12.5%56.5%Within -0.0 pt
Campus Belval12.5%56.3%Within -0.0 pt
Offices and data centre Leudelange12.5%57.1%Within -0.0 pt
Offices Bertrange14.8%54.0%Within -0.8 pt

Source: SAP S/4HANA · ProfitCenter, GLAccount, AmountInTransactionCurrency via contractTotals; hours from Quinyx TimePunch.hours [K]

CQ18Quality vs margin

Contracts with a low audit score and a margin below target are a renewal and reputation risk

2 contracts at risk: audit score below 85 and margin below target
Clinic Luxembourg, Schools Junglinster cluster. Combined revenue in range €5,911,451.
SiteAudit scoreMargin vs targetRisk
Campus Belval79.4+0.0 ptQuality watch
Offices Diekirch79.8+0.0 ptQuality watch
Municipal buildings Differdange81.6-0.0 ptQuality watch
Care home Grevenmacher82.0+0.0 ptQuality watch
Schools Junglinster cluster83.3-1.5 ptHigh risk
Clinic Luxembourg84.2-2.0 ptHigh risk
Hospital Ettelbruck84.5+0.0 ptQuality watch
Offices Bertrange84.7+0.8 ptQuality watch
HQ and plants Esch85.9+0.0 ptOK
Tower Cloche d'Or87.0+0.0 ptOK
Offices Luxembourg HQ88.9+0.0 ptOK
Offices Hamm91.3+0.0 ptOK

Lowest 12 audit scores shown. Risk = score below 85 and gmPct below marginTarget by more than 0.5 pt.

Source: SafetyCulture · inspections.score + SAP S/4HANA · contractTotals gmPct, marginTarget (joined on site_id and contract)

Demo with sample data. Not company figures.