Predictive Maintenance for a CNC Production Line
Prepared for Brenta Precision S.r.l. — precision machining, Northern Italy
Sample report. Brenta Precision is a fictionalized company with a realistic profile. Every figure in this document is internally consistent; the structure and depth are exactly what MANOVAT generates from a completed intake.
Table of Contents
01Executive Summary
Brenta Precision operates 12 CNC machines across two shifts. In the last 12 months the plant recorded 112 unplanned stoppages totalling 616 lost machine-hours, at a fully loaded cost of €228,280 per year. Maintenance is roughly 70% reactive; there is no condition monitoring and no CMMS — work orders live in Excel and on paper.
This report recommends a condition-monitoring and anomaly-detection program, piloted on the 4 machines that account for 41% of downtime hours, before any commitment to full predictive (remaining-useful-life) modelling. The deciding constraint is data: the plant has no sensor history today, so the program is sequenced to build that foundation first and earn its way to prediction.
| Recommended scope | Vibration, temperature and spindle-current monitoring on 4 pilot machines; anomaly detection per machine; alert workflow integrated with maintenance planning; fleet rollout on a go/no-go gate |
| Investment | €62,500 pilot · €95,000 full program |
| Expected annual benefit | ≈ €91,200 at the −40% downtime target |
| Payback | ≈ 13 months (≈ 18 months if benefits land 30% lower) |
| Timeline | 36 weeks, 5 phases, go/no-go gate at week 30 |
| Overall maturity score | 63% — conditionally ready |
02Business Challenge Analysis
2.1 Context
Brenta Precision machines safety-relevant components for automotive and hydraulics customers. The fleet: 7 milling centres (3- and 5-axis) and 5 turning centres, running 2 shifts (06:00–22:00), 250 production days per year — a theoretical 48,000 machine-hours annually. The order backlog has held at 6–8 weeks for the past year, so lost machine-hours are lost contribution margin, not just idle time.
2.2 The problem, quantified
Unplanned stoppages in the last 12 months: 112 events, 616 hours (mean time to restore: 5.5 h), equal to 1.3% of fleet hours — concentrated on the oldest machines and on spindle-intensive 5-axis work.
| Cost component | Basis | Annual cost |
|---|---|---|
| Direct lost production | 616 h × €280/machine-hour contribution | €172,480 |
| Overtime & expedited freight | Recovering schedule slips on committed orders | €31,200 |
| Scrap & rework | Parts ruined by in-cycle failures (dimensional drift, tool breakage) | €24,600 |
| Total | €228,280 |
2.3 Failure-mode breakdown
From 1,412 work orders (24 months, Excel; free-text root causes re-coded during this analysis):
| Failure mode | Share of downtime | Hours/yr | Detectable by condition monitoring? |
|---|---|---|---|
| Spindle bearing degradation | 23% | 142 h | Yes — vibration signature, weeks of warning |
| Tool breakage / excessive wear | 19% | 117 h | Partially — spindle current & vibration per operation |
| Coolant system failures | 14% | 86 h | Yes — pressure, flow, temperature |
| Axis drives & ballscrews | 12% | 74 h | Yes — servo load, vibration |
| Hydraulics & pneumatics | 9% | 55 h | Partially — pressure decay patterns |
| Other (electrical, controller, fixtures) | 23% | 142 h | Mostly no |
2.4 Success criteria
- −40% unplanned downtime hours fleet-wide within 12 months of rollout (616 h → ≤ 370 h); interim gate: −25% on pilot machines by pilot end.
- ≥ 70% of failures on monitored modes flagged ≥ 48 h in advance by month 6 of the pilot.
- ≤ 1 false alert per machine-week by pilot end — alert fatigue is the main adoption killer.
- Payback ≤ 18 months on the full program under conservative assumptions.
03AI Solution Architecture
3.1 Approach: anomaly detection first, prediction second
With no telemetry history, jumping straight to remaining-useful-life (RUL) prediction would mean training models on data that doesn't exist. The architecture is therefore staged:
- Stage A — Condition monitoring & anomaly detection (this program). Learn each machine's normal behaviour per operation family; alert on deviations. Unsupervised — works from day 90 without failure labels.
- Stage B — Failure-mode classification (from month ~9). As coded failure events accumulate, map anomaly patterns to specific failure modes.
- Stage C — RUL prediction (after 9–12+ months of labelled history). Survival models / gradient-boosted regressors per failure mode, only where Stage B shows stable signatures.
3.2 System components
| Layer | Components | Notes |
|---|---|---|
| Edge / sensing | Tri-axial accelerometers on spindle housings (10 kHz), PT100 temperature probes, CT clamps on spindle motor feeds, coolant pressure/flow taps; industrial edge gateway per cell | Read-only, non-invasive; no interference with machine control loops. Feature extraction (RMS, kurtosis, band energies) at the edge; 1-second aggregates upstream, raw bursts on trigger |
| Data platform | Time-series historian (e.g. TimescaleDB), object store for raw vibration bursts, ERP job-context feed (read-only) | Joining telemetry to the part/operation being machined is essential — "normal" differs per job family |
| Models | Per-machine baseline models (isolation forest / autoencoder on spectral features), drift detection, per-operation-family normalization | One model per machine, retrained monthly; alert thresholds tuned per machine during weeks 23–30 |
| Applications | Machine-health dashboard, alert routing (maintenance office screen + email), weekly fleet health report, lightweight work-order module | Every alert shows the contributing signals — no unexplained "black box" warnings |
3.3 Deployment model
Recommended: hybrid. Edge preprocessing on-premise (network resilience, no raw data leaves the plant); model training, dashboards and alerting in an EU-region cloud. A fully on-premise variant is feasible but adds ≈ €18,000 in hardware and ongoing ops effort, and slows model iteration — justified only if customer or policy constraints demand it (assessed in Section 8.4).
04Technical Requirements
4.1 Plant infrastructure
- Network drops (PoE) to all 12 machine positions; pilot needs 4 + 1 gateway position per cell.
- Dedicated OT VLAN, segmented from office IT; outbound-only connection from gateway to cloud; VPN for remote support.
- UPS on edge gateways (store-and-forward buffering covers network outages up to 48 h).
- IP67-rated sensors; magnetic mounts where drilling spindle housings is not permitted by the machine vendor's warranty terms — to be confirmed per machine in Phase 0.
- 10% spare sensor stock from day one (sensor failure must not look like machine failure).
4.2 Machine connectivity
| Fleet segment | Machines | Controller access | Approach |
|---|---|---|---|
| Newer (2019+) | 5 | Siemens 840D sl / Fanuc 0i-F, OPC UA capable | Controller data (spindle load, alarms, program state) + retrofit sensors |
| Older (2008–2016) | 7 | No usable fieldbus access | Retrofit sensors only; program state inferred from current signature |
4.3 Software & integration
- ERP integration: read-only nightly extract of job schedule (machine, part, operation, planned hours). No write-back in this program.
- CMMS: the plant has none. A lightweight work-order module is included in scope — without digital work orders, the model feedback loop (was the alert right?) cannot close. A full CMMS evaluation is recommended but parallel-tracked, not blocking.
- Identity: dashboard access for ≤ 10 named users; SSO not required in this phase.
- Data retention: raw vibration bursts 90 days; extracted features and events 3 years; all telemetry owned by Brenta Precision (contractually explicit).
05Data Strategy
5.1 What exists today
| Source | Coverage | Condition | Usable for |
|---|---|---|---|
| Maintenance work orders (Excel) | 1,412 rows / 24 months | Free-text causes, inconsistent coding, gaps on night-shift events | Failure taxonomy, Pareto analysis, cost baseline |
| Controller alarm logs | 5 newer machines, ~24 months | Exportable; cryptic codes, no duration info | Cross-checking failure timeline |
| ERP production schedule | All machines | Good | Operation context for normalization |
| CMM quality reports | Sampled parts | CSV/PDF | Linking drift to part quality (Stage B) |
| Condition telemetry (vibration, temperature, current) | None | — | The core signal — must be built |
5.2 The gap, stated plainly
The signal that predictive maintenance actually learns from does not exist yet at Brenta Precision. This is normal for plants at this stage — but it means the first 3 months of the program produce infrastructure and baselines, not predictions. Any vendor promising failure prediction from week one should be asked what data they intend to train on.
5.3 Closing the gap
- Instrument first (weeks 5–12): sensors and gateways on the 4 pilot machines; data quality checks in week 1 of streaming, not month 3.
- Failure-event labelling protocol: 15 controlled failure categories replace free text; the closing technician codes root cause at work-order close; weekly 15-minute review of miscoded events for the first 8 weeks. This single habit determines whether Stage B and C ever become possible.
- Backfill: one structured workshop (maintenance manager + senior techs) re-codes the 24 months of Excel history into the new taxonomy — that produced the Pareto in Section 2.3 and seeds the failure library.
- Baseline windows: known-good operation periods per machine/job family are tagged during weeks 13–16 to train normal-behaviour models.
5.4 Governance
- All telemetry is machine data, owned by Brenta Precision; processor agreements cover the cloud platform.
- No personal data is needed for the models. Operator identity is deliberately excluded from telemetry records (see Section 6.4).
- EU-region hosting; export of raw data outside the EU contractually excluded.
06Organizational Impact & Human Factors
6.1 Who changes how they work
| Role | Today | With the system |
|---|---|---|
| Maintenance technicians (4) | Reactive repair, paper work orders | Respond to health alerts with a 24 h inspection window; code root causes digitally at close-out |
| Maintenance manager | Firefighting coordination | System owner (~0.2 FTE): weekly health review, alert threshold sign-off, planning interventions into changeover windows |
| Production planner | Learns of breakdowns after the fact | Receives predicted-intervention requests; trades off schedule vs. risk with maintenance |
| Machine operators | First to notice anomalies, informally | Formal channel: operator observations logged against machine health record |
6.2 The decision rule that makes or breaks adoption
6.3 Skills & training
- No data scientist on staff, and none required: the implementation partner operates the models; the plant owns the response process.
- Technicians: 2-day training — vibration analysis basics, dashboard use, root-cause coding discipline.
- Planner and maintenance manager: half-day on the alert-to-intervention workflow and weekly review ritual.
6.4 Adoption risks
- Alert fatigue — the most common failure mode of these systems. Mitigation: conservative thresholds at launch, the ≤ 1 false alert/machine-week KPI, weekly tuning reviews for the first 8 weeks.
- "Black box" skepticism from senior technicians. Mitigation: every alert displays the contributing signals and trend; technician verdicts feed back into thresholds — the system is positioned as a junior assistant that brings evidence, not an oracle.
- Workforce monitoring concerns. The system monitors machines, not people; operator identity is excluded from telemetry by design. In the Italian context, brief the works council under Art. 4, Statuto dei Lavoratori before installation — covered in Section 8.4. Doing this proactively converts a potential objection into demonstrated good faith.
07Implementation Timeline & Investment
7.1 Phased plan — 36 weeks
| Phase | Weeks | Scope | Exit gate |
|---|---|---|---|
| 0 — Discovery & data audit | 1–4 | Machine-by-machine sensor feasibility, warranty checks, network survey, failure-taxonomy workshop, re-coding of 24-month history | Pilot machine selection confirmed; taxonomy signed off |
| 1 — Instrumentation & data foundation | 5–12 | Sensors + gateways on 4 pilot machines, historian live, ERP context feed, work-order module in use | 14 consecutive days of clean telemetry on all pilot machines |
| 2 — Baseline models | 13–22 | Normal-behaviour models per machine/job family, threshold tuning on known-good windows, dashboard live | Models stable across job mix; false-alert rate within 2× target |
| 3 — Pilot operation | 23–30 | Alert workflow live with the 24 h inspection rule, weekly tuning reviews, KPI tracking | ≥ 70% advance-flag rate on monitored modes; ≤ 1 false alert/machine-week |
| 4 — Evaluation & rollout decision | 31–36 | Benefit accounting vs. baseline year, fleet rollout plan, Stage B/C roadmap | Go/no-go on €32,500 rollout tranche |
RUL prediction (Stage C) is deliberately not in this plan: it becomes feasible after 9–12 months of consistently labelled failure history, and committing to it now would be paying for a promise the data cannot yet support.
7.2 Investment
| Item | Cost |
|---|---|
| Instrumentation, 4 pilot machines (sensors, mounts, cabling — €2,950/machine installed) | €11,800 |
| Edge gateways, historian & data infrastructure setup | €9,400 |
| Platform configuration, data pipelines, models, dashboards, work-order module | €36,500 |
| Training & workflow integration | €4,800 |
| Pilot total | €62,500 |
| Fleet rollout — instrumentation, remaining 8 machines | €23,600 |
| Fleet rollout — integration & scaling | €8,900 |
| Full program total | €95,000 |
Recurring costs after rollout (cloud, sensor replacement reserve, model maintenance) are estimated at €14,000–18,000/year and are included in the payback sensitivity below.
7.3 Return
| Benefit at −40% downtime target | Annual value |
|---|---|
| Direct production hours recovered (246 h × €280) | €68,880 |
| Avoided overtime, expediting, scrap (proportional share) | €22,320 |
| Total | ≈ €91,200 / year |
Payback ≈ 13 months on the full €95,000 program. If realized benefits land 30% below target — the conservative case — payback extends to ≈ 18 months, still within the success criterion. The €280/machine-hour rate assumes the plant remains capacity-constrained; this assumption is stress-tested in Section 8 (ROI & Business Case).
08Maturity Assessment — Five-Dimension Stress Test
MANOVAT stress-tests the project across five dimensions. Scores reflect the project as scoped today (0–100%); each dimension lists what was found and what raises the score. In the interactive product, each dimension opens a structured challenge session that updates the score and the requirements document as questions get answered.
Found: Mature, well-understood techniques for the dominant failure modes; non-invasive retrofit path for all 12 machines; no dependency on machine-vendor cooperation.
To raise it: Confirm sensor mounting is warranty-safe on the 3 machines still under vendor service contracts (Phase 0 task); validate that older machines' current signatures are clean enough to infer program state.
Found: No condition telemetry exists; failure history is free-text Excel with night-shift gaps. The 24-month work-order log is recoverable through re-coding, and the ERP job context is good — but the core training signal must be built from zero.
To raise it: Complete the instrumentation of the pilot machines, adopt the 15-category failure taxonomy with coding at work-order close, and accumulate 14 clean days of telemetry (Phase 1 gate). This is the project's critical path — every other dimension can be fixed in parallel; this one cannot be skipped.
Found: Capable maintenance team but fully reactive culture; no CMMS discipline; the alert-response decision rule (Section 6.2) is not yet agreed; planner involvement not yet secured.
To raise it: Sign off the 24 h inspection rule with both production and maintenance before go-live; appoint the maintenance manager as system owner with explicit time allocation (0.2 FTE); run the works-council briefing early.
Found: Read-only monitoring with no control-loop interference keeps machinery-safety exposure low; no personal data in scope; EU hosting planned. Open items: Art. 4 works-council briefing (workforce monitoring perception), warranty terms on sensor mounting, and customer NDAs that may classify job context as confidential.
To raise it: Complete the works-council briefing with documented scope (machines, not people); get written warranty confirmations; have the ERP context feed reviewed against the two largest customers' NDAs.
Found: Strong, quantified baseline (€228,280/yr, bottom-up from work orders); conservative payback holds under a 30% benefit haircut. Two fragile assumptions: (1) the −40% target requires ≈ 59% effectiveness on monitored modes — set a month-6 checkpoint rather than discovering a shortfall at month 12; (2) the €280/h rate is only valid while the plant stays capacity-constrained — if the backlog drops below ~3 weeks, recompute the case before the rollout gate.
To raise it: Add the month-6 effectiveness checkpoint to the pilot KPIs; re-validate the machine-hour rate with the CFO at the rollout gate.
Overall maturity: 63% — conditionally ready
Proceed with the instrumented pilot. The business case and technology are sound; the project earns full confidence only after the data foundation exists. Three questions to answer before any implementation contract is signed:
1. Will technicians consistently code failure root causes — and who enforces it? 2. Who owns the act-on-alert decision, within what time window? 3. Is the plant capacity-constrained year-round, or does €280/h overstate off-peak losses?
This took 15 minutes, not 3 days
Generate the same report for your business problem — or your client's.
Start the Free Analysis