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 pt11.7%
(revenue - direct cost) / revenue
CQ3Labour % of revenue
Up0.5 pt57.4%
Labour cost / revenue
CQ4Avg audit score
Up1.1%88.7
Threshold 85 (assumption)
CQ5Audits completed vs planned
Down1.5 pt645 / 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 pt5.9%
Food and consumables line / revenue
CQ11Audit score trend
Average inspection score vs threshold 85
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 Belval | 79.4 | Below threshold |
| Offices Diekirch | 79.8 | Below threshold |
| Municipal buildings Differdange | 81.6 | Below threshold |
| Care home Grevenmacher | 82.0 | Below threshold |
| Schools Junglinster cluster | 83.3 | Below threshold |
| Clinic Luxembourg | 84.2 | Below threshold |
| Hospital Ettelbruck | 84.5 | Below threshold |
| Offices Bertrange | 84.7 | Below threshold |
| HQ and plants Esch | 85.9 | On target |
| Tower Cloche d'Or | 87.0 | On target |
| Offices Luxembourg HQ | 88.9 | On target |
| Offices Hamm | 91.3 | On target |
| Campus Luxembourg-Ville | 92.6 | On target |
| Offices Howald | 92.8 | On target |
| Medical centre Esch | 93.0 | On target |
| Offices and data centre Leudelange | 93.2 | On target |
| Warehouse Contern | 93.6 | On target |
| Offices Cloche d'Or | 93.8 | On target |
| Offices Gasperich | 94.7 | On target |
| School Ettelbruck | 94.8 | On target |
| Campus Walferdange | 95.0 | On target |
| Offices Strassen | 95.1 | On 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)
| Action | Site | Status |
|---|---|---|
| NC-1666 | Hospital Ettelbruck | Overdue 700d |
| NC-2021 | Offices Diekirch | Overdue 672d |
| NC-1197 | Offices Howald | Overdue 638d |
| NC-1225 | Offices Hamm | Overdue 606d |
| NC-2047 | Offices Diekirch | Overdue 602d |
| NC-1919 | Municipal buildings Differdange | Overdue 575d |
| NC-2056 | Offices Diekirch | Overdue 574d |
| NC-1810 | Care home Grevenmacher | Overdue 562d |
| NC-2067 | Offices Diekirch | Overdue 539d |
| NC-1183 | Offices and data centre Leudelange | Overdue 437d |
| NC-1314 | Campus Luxembourg-Ville | Overdue 405d |
| NC-1504 | Campus Belval | Overdue 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 [?]
| Priority | Volume | SLA met |
|---|---|---|
| P1 | 324 | 94.8% OK |
| P2 | 1,011 | 96.5% OK |
| P3 | 2,287 | 96.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 Luxembourg | 9.0% | 60.6% | Over +2.0 pt |
| Schools Junglinster cluster | 9.5% | 60.1% | Over +1.5 pt |
| Offices Cloche d'Or | 9.7% | 59.7% | Over +1.3 pt |
| School Ettelbruck | 12.0% | 58.1% | Within +0.0 pt |
| Municipal buildings Differdange | 11.0% | 55.9% | Within +0.0 pt |
| Campus Luxembourg-Ville | 13.0% | 56.9% | Within +0.0 pt |
| Offices Howald | 13.0% | 54.4% | Within +0.0 pt |
| Offices Strassen | 13.0% | 58.1% | Within +0.0 pt |
| Offices Gasperich | 12.0% | 57.6% | Within +0.0 pt |
| Tower Cloche d'Or | 12.5% | 55.4% | Within -0.0 pt |
| HQ and plants Esch | 12.0% | 57.4% | Within -0.0 pt |
| Offices Hamm | 14.0% | 55.1% | Within -0.0 pt |
| Care home Grevenmacher | 13.0% | 56.4% | Within -0.0 pt |
| Offices Diekirch | 11.5% | 57.4% | Within -0.0 pt |
| Campus Walferdange | 12.5% | 55.5% | Within -0.0 pt |
| Hospital Ettelbruck | 12.0% | 56.2% | Within -0.0 pt |
| Warehouse Contern | 13.0% | 57.1% | Within -0.0 pt |
| Medical centre Esch | 12.0% | 57.7% | Within -0.0 pt |
| Offices Luxembourg HQ | 12.5% | 56.5% | Within -0.0 pt |
| Campus Belval | 12.5% | 56.3% | Within -0.0 pt |
| Offices and data centre Leudelange | 12.5% | 57.1% | Within -0.0 pt |
| Offices Bertrange | 14.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
| Site | Audit score | Margin vs target | Risk |
|---|---|---|---|
| Campus Belval | 79.4 | +0.0 pt | Quality watch |
| Offices Diekirch | 79.8 | +0.0 pt | Quality watch |
| Municipal buildings Differdange | 81.6 | -0.0 pt | Quality watch |
| Care home Grevenmacher | 82.0 | +0.0 pt | Quality watch |
| Schools Junglinster cluster | 83.3 | -1.5 pt | High risk |
| Clinic Luxembourg | 84.2 | -2.0 pt | High risk |
| Hospital Ettelbruck | 84.5 | +0.0 pt | Quality watch |
| Offices Bertrange | 84.7 | +0.8 pt | Quality watch |
| HQ and plants Esch | 85.9 | +0.0 pt | OK |
| Tower Cloche d'Or | 87.0 | +0.0 pt | OK |
| Offices Luxembourg HQ | 88.9 | +0.0 pt | OK |
| Offices Hamm | 91.3 | +0.0 pt | OK |
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.