Predictive Maintenance Software: How It Actually Works
Predictive maintenance software ingests vibration, current, and thermal telemetry to forecast equipment failures across the P-F interval. Here is the ISO 13374 architecture, edge FFT feature extraction, RUL modeling, and CMMS work-order automation.

On this page

Predictive maintenance software is an industrial analytics and execution system that continuously monitors the physical health of production machinery (via vibration spectra, motor current signatures, acoustics, thermography, and lubricant condition) to detect nascent component degradation and schedule repairs inside planned downtime windows before a breakdown happens. Rather than servicing machines on arbitrary calendar intervals or waiting for a spindle to seize mid-shift, predictive maintenance (PdM) software models where each critical asset sits on its degradation curve and triggers a parts-ready work order in the maintenance system weeks ahead of functional failure.
Most vendor brochures portray predictive maintenance as a magic artificial intelligence black box that ingests raw sensor numbers and predicts exact failure dates on day one. Practitioners who have wired accelerometers to 20-year-old stamping presses know the engineering reality is far more concrete. Without operating context from the PLC (spindle RPM, load torque, active product recipe), a machine learning model mistakes a heavy roughing cut for a failing bearing. Below is the engineering blueprint for how predictive maintenance software actually works: the ISO 13374 six-stage processing pipeline, sensor physics across the P-F curve, edge Digital Signal Processing (DSP) and Fast Fourier Transform (FFT) bearing kinematics, Remaining Useful Life (RUL) modeling when failure labels are scarce, and closed-loop integration with your CMMS software and MES.
The short version
- ISO 13374 six-stage architecture: Production PdM software follows ISO 13374 from high-frequency Data Acquisition and Edge DSP Manipulation through State Detection, Health Assessment, Prognostics (RUL), and automated CMMS Advisory Generation.
- P-F curve physics dictate modality: Ultrasonic demodulation and FFT envelope vibration catch bearing race spalling 4 to 12 weeks before failure, motor current signature analysis (MCSA) catches rotor bar and coupling faults in the cabinet, and thermal rise confirms late-stage friction.
- Edge DSP beats raw cloud streaming: Sampling a tri-axial accelerometer at 25.6 kHz generates \sim 20 GB/day per sensor; edge gateways compute velocity RMS, kurtosis, crest factor, and bearing fault frequencies (
BPFO,BPFI,BSF,FTF) locally, streaming compact feature vectors over MQTT Sparkplug B. - Context-conditioned anomaly detection first: Because confirmed run-to-failure histories are rare in a single plant, deployments start with ISO 20816 vibration limits and recipe-conditioned anomaly models trained on healthy runs, evolving to Weibull and survival/RUL models as teardown labels accumulate.
- Zero-fatigue CMMS automation: Joining condition telemetry with PLC states over OPC UA suppresses false alarms during cold starts and changeovers, issuing one idempotent CMMS work order with the suspect component and reserved spare part.
- Targeted asset ROI: Instrumenting the 10% to 20% of bottleneck assets whose breakdowns halt the line delivers measurable OEE Availability gains within one to two quarters.
The ISO 13374 six-stage predictive maintenance software architecture
To prevent condition monitoring tools from turning into isolated data silos, ISO 13374 (Condition monitoring and diagnostics of machines) and the MIMOSA Open Systems Architecture for Enterprise Application Integration (OSA-EAI) standardize predictive maintenance software into six sequential functional blocks.
- Block 1: Data Acquisition (DA): Converts physical machine phenomena (housing acceleration, magnetic flux, acoustic pressure, infrared radiation) into calibrated digital time-series waveforms stamped with IEEE 1588 PTP UTC time and asset topology IDs.
- Block 2: Data Manipulation (DM) / Signal Processing: Executes anti-aliasing filtration, Hanning windowing, high-frequency envelope demodulation, Fast Fourier Transforms (FFT), and time-domain statistical compression (
RMS,Peak-to-Peak,Kurtosis,Crest Factor) on the edge IPC or smart sensor gateway. - Block 3: State Detection (SD): Joins the extracted spectral features with real-time operational context from the PLC (
Spindle_RPM,Motor_Load_Pct,Active_Recipe_ID,PackML_State) and evaluates whether the asset is within its normal operating envelope. - Block 4: Health Assessment (HA) / Diagnostics: Classifies the specific fault mechanism and severity grade per ISO 18436-2 vibration diagnostics: distinguishing shaft unbalance (1\timesRPM) from angular misalignment (2\timesRPM axial) or an inner-race bearing spall (
BPFIsidebands). - Block 5: Prognostics Assessment (PA): Projects the degradation trajectory forward under planned production loads from production planning software to estimate Remaining Useful Life (RUL) with confidence intervals (e.g., 180 ± 35 operating hours to critical ISO 20816 Zone D boundary).
- Block 6: Advisory Generation (AG): Translates the prognostic window into an executable maintenance action: checking spare-part inventory in manufacturing inventory software, creating a prioritized work order in the CMMS, and recommending a repair window before the next scheduled campaign.
Matching maintenance strategy to asset criticality: RCM, SAE JA1011, and the P-F curve
No factory should put $1,500 tri-axial piezoelectric accelerometers and RUL models on an exhaust fan that costs $180 and takes 20 minutes to swap. Under SAE JA1011 (Evaluation Criteria for Reliability-Centered Maintenance Processes) and ISO 17359, maintenance engineering starts by segmenting the asset registry by Failure Effect Criticality and Failure Mode Physics.
According to reliability studies referenced in the U.S. Department of Energy (DOE) Operations & Maintenance Best Practices Guide, only 11% to 18% of industrial equipment failure modes follow a classic age-related "bathtub curve" wear-out pattern (such as refractory lining erosion, filter clogging, or sacrificial anode depletion) where fixed-interval calendar Preventive Maintenance (PM) works well. The remaining 82% to 89% of failures exhibit random or infant-mortality hazard rates where opening a healthy gearbox on a 6-month calendar schedule actually increases failure probability by introducing seal damage, contamination, or bolt-torque errors.
The P-F interval: why early detection buys weeks of scheduling lead time
Instead of calendar age, predictive maintenance exploits the P-F curve. Once a physical stress initiates a subsurface micro-crack at Point P (Potential Failure), the defect progresses through distinct physical stages before reaching Point F (Functional Failure):
The Net P-F Interval (T_PF - T_response) must be longer than the sum of spare-part procurement lead time and the time until the next planned production stop. If a specialty spindle bearing has a 3-week supplier lead time, a thermal sensor that only flags the bearing 6 hours before seizure is an emergency shutdown switch, not predictive maintenance; you need high-frequency envelope vibration or ultrasound that detects the spall 6 weeks out.
Aviation maintenance operates under strict regulatory airworthiness directives for these same prognostic models; see our companion breakdown on predictive maintenance for aircraft for how aerospace MROs validate RUL algorithms.
Sensor modalities and bearing fault physics: what the software actually measures
To diagnose which component inside a machine is failing (so the technician brings the right bearing or coupling to the line), predictive maintenance software relies on five primary sensor modalities and deterministic mechanical kinematics.
1. Tri-axial vibration and bearing fault frequency kinematics (BPFO, BPFI, BSF, FTF)
Vibration analysis is the workhorse of rotating machinery diagnostics. Every rolling-element bearing has four characteristic fault frequencies determined by shaft rotational speed (f_r, in Hz or RPM ÷ 60), number of rolling balls or rollers (N_b), rolling element diameter (d), pitch diameter (D), and contact angle (θ):
- Ball Pass Frequency Outer Race (BPFO):
BPFO = (N_b) / (2) f_r (1 - (d) / (D)cosθ\right)
- Ball Spin Frequency (BSF):
BSF = (D) / (2d) f_r [1 - ((d) / (D)cosθ\right)^2]
When a microscopic pit forms on the outer race of an SKF or Timken spindle bearing, every ball rolling over that pit produces a brief high-frequency metallic impact ring (typically between 2 kHz and 20 kHz) repeating at exactly BPFO Hz. Standard low-frequency velocity RMS (10 Hz to 1,000 Hz, governed by ISO 20816-1 / ISO 20816-3) barely budges during early spalling because the impact energy is tiny compared to overall machine vibration.
To catch the fault 8 weeks early, the software executes High-Frequency Envelope Demodulation (PeakVue / gSE): bandpass-filtering the raw acceleration waveform around the bearing's structural resonance (5 kHz to 15 kHz), rectifying the signal via a Hilbert transform to extract the impact envelope, and running an FFT on that envelope. When a sharp spectral peak emerges at BPFO and its harmonics (2\timesBPFO, 3\timesBPFO), the software names the exact bearing race weeks before temperature or overall velocity rises.
2. Motor Current Signature Analysis (MCSA)
Mounting accelerometers inside a submerged pump, a sealed hermetic compressor, or a high-temp furnace fan is physically difficult. Motor Current Signature Analysis (MCSA) clamps Hall-effect or Rogowski current transformers (CTs) safely inside the Motor Control Center (MCC) electrical cabinet.
- Broken rotor bars and end-ring cracks modulate the stator current at slip-frequency sidebands around the 50/60 Hz line frequency:
f_rotor_bar = f_line (1 ± 2 k s)
Here h_0(t) = (β) / (η)((t) / (η)\right)^β - 1 is the baseline Weibull hazard rate and x(t) is the live spectral feature vector (such as demodulated BPFO dB amplitude and kurtosis). Integrating the trajectory against the planned work-center load schedule from production planning software yields a probabilistic Remaining Useful Life distribution (P10 / P50 / P90 hours remaining until Zone D boundary), telling the planner whether the bearing will survive until next Thursday's scheduled die change.
A vibration sensor without PLC context is a false-alarm generator. If your anomaly model does not know that the press just switched from a 2-millimeter aluminum stamping job to a 6-millimeter high-strength steel job, it will page the maintenance lead every time production changes recipes. Joining high-frequency sensor features with OPC UA machine state and recipe tags is what turns noisy waveforms into maintenance tickets technicians actually trust.
We build this exact contextualization layer across our industrial platforms. In our AI industrial reporting and analytics system, we engineered automated data pipelines that fuse multi-source operational telemetry with production context to surface actionable diagnostic insights without manual analyst intervention.
Closing the loop: automated CMMS work orders without alert fatigue
An anomaly chart on a monitor that nobody checks does not prevent breakdowns. Block 6 of ISO 13374 (Advisory Generation) closes the loop into your CMMS software and manufacturing ERP with four anti-fatigue guardrails:
- Operating-state gating: Suppress vibration and thermal spikes during startups, jog modes, tool changes, or washdowns by checking PLC state via OPC UA Alarms & Conditions.
- Persistence windows: Require a spectral feature or Health Index breach to persist across K of M active bursts (e.g., 4 of 5 bursts over 2 hours) before escalating.
- Idempotent CMMS work orders: Query the CMMS API by
asset_idandfault_codebefore ticket creation; if an open job exists forSpindle_02 / Drive-End Bearing, append the updated RUL estimate and FFT plot instead of creating duplicate work orders. - MRO spare reservation and technician feedback: Link the asset BOM in manufacturing inventory software to reserve the exact replacement bearing (
SKF-7014-CD/P4A), and capture a structured 10-second close-out tag (Confirmed Spall,Misalignment,Loose Sensor, orFalse Alarm) to feed ground-truth labels back into the model.
Build vs buy predictive maintenance software in 2026
Scoping a 90-day predictive maintenance rollout
Start with the downtime Pareto in your OEE and quality management software logs rather than buying 500 sensors:
- Weeks 1 to 3: Select the top 10 to 20 bottleneck assets and match failure modes to sensor physics (IEPE vibration for variable-speed spindles, MCSA clamps in the MCC, oil counters for presses).
- Weeks 4 to 8: Deploy edge DSP gateways computing ISO 20816 and bearing FFT bands joined with PLC speed, load, and PLM software / MES recipe tags over OPC UA and Sparkplug B.
- Weeks 9 to 12: Train recipe-conditioned baselines, wire idempotent CMMS work orders, and enable technician close-out tagging.
Whether integrating diagnostics into a smart factory historian or building a custom platform via our custom software development and AI software development practices, our manufacturing software development team engineers PdM systems from edge FFT pipelines to closed-loop work orders.

CTO and Co-founder at Idealogic. Directing engineering, systems architecture, security, and full-stack delivery across web, mobile, and blockchain.
Frequently asked questions
Predictive maintenance (PdM) software ingests high-frequency condition telemetry from industrial machinery (tri-axial vibration, motor current, ultrasound, bearing temperature, and oil dielectric state), extracts spectral and time-domain features at the edge, detects early mechanical or electrical degradation across the P-F interval, estimates Remaining Useful Life (RUL), and automatically dispatches parts-reserved work orders into the plant CMMS before an unplanned breakdown occurs.
Preventive maintenance (PM) services assets on fixed calendar or run-hour intervals regardless of actual health, over-maintaining healthy gear and missing mid-interval failures. Condition-based maintenance (CBM) triggers alerts when a single sensor crosses a static threshold such as ISO 20816 vibration velocity limits. Predictive maintenance (PdM) combines multi-variate operating context (load, speed, recipe) with degradation models to forecast time-to-failure weeks in advance.
ISO 13374 standardizes condition monitoring software into six sequential processing blocks: Data Acquisition (sampling raw sensor waveforms), Data Manipulation (filtering, windowing, and FFT feature extraction), State Detection (comparing features against baseline operating profiles), Health Assessment (diagnosing specific fault modes such as outer-race bearing spalling), Prognostics (projecting Remaining Useful Life), and Advisory Generation (triggering CMMS work orders and maintenance recommendations).
A single tri-axial piezoelectric accelerometer sampled at 25.6 kHz with 24-bit resolution generates roughly 230 kilobytes per second, or nearly 20 gigabytes per day per sensor. Streaming raw continuous waveforms from 150 bearings over plant Wi-Fi or cellular links saturates bandwidth and bloats cloud storage costs. Edge gateways compute RMS, kurtosis, crest factor, and FFT envelope harmonics locally, streaming compact feature vectors and burst waveforms only on anomaly triggers.
Most factories lack labeled run-to-failure datasets for their specific equipment. Effective PdM programs start in Phase 1 with physics-informed spectral rules (bearing BPFO/BPFI harmonics and ISO 20816 zones) paired with semi-supervised anomaly detection (Mahalanobis distance, Isolation Forests, or autoencoders trained on 4 to 8 weeks of healthy recipe-conditioned operation). Supervised Remaining Useful Life (RUL) models are layered in Phase 2 as technician teardown confirmations accumulate.
The P-F interval is the time window between Point P (when a developing fault first becomes detectable) and Point F (functional failure when the asset can no longer hold tolerance or stops). On a rolling-element bearing, ultrasonic acoustic emission and high-frequency demodulated vibration detect subsurface micro-spalling 4 to 12 weeks before failure, whereas audible noise and housing heat appear only hours or days before seizure.
Raw threshold alarms fire constantly during cold startups, high-load recipes, and product changeovers, training maintenance teams to ignore the dashboard. Production PdM software suppresses false positives by joining sensor telemetry with PLC state and active recipe tags over OPC UA, requiring persistence across multiple windows, deduplicating alerts via hysteresis bands, and creating a single idempotent CMMS work order per degradation trajectory.
In 2026, a focused single-line PdM MVP covering retrofit vibration/current edge ingestion, recipe-conditioned anomaly detection, and automated CMMS work-order creation typically costs $110,000 to $210,000 over 12 to 16 weeks. A full-plant PdM platform integrating multi-protocol brownfield PLCs, FFT spectral diagnostics, and RUL prognostics runs $240,000 to $480,000, with zero per-sensor recurring SaaS lock-in.
More from the journal

What Is a Smart Factory? IT/OT Architecture & Implementation Guide
Most Industry 4.0 pilots die in proof-of-concept purgatory because of point-to-point IT/OT integration spaghetti. Here is how to architect an event-driven smart factory using Unified Namespace, brownfield PLC gateways, and IEC 62443 network segmentation.

PLM Software: BOMs, Engineering Change, Integration
PLM software manages the product definition: CAD data, the engineering and manufacturing BOMs, and engineering change. Here is what it is, how the eBOM becomes the mBOM, how change flows through ECR-ECO-ECN, where the ERP boundary sits, and when to build instead of buy.

OEE: What Overall Equipment Effectiveness Really Tells You
Overall equipment effectiveness (OEE) multiplies Availability, Performance, and Quality into one score. Here is the ISO 22400-2 math, TEEP vs OOE worked examples, Six Big Losses mapped to PackML PLC states, and how to build a real-time OEE stack.