SACA Smart Factory Data Analytics 2 — Questions and Answers
Question 1: What is 'OEE' (Overall Equipment Effectiveness) and how is it calculated?
- A financial metric measuring return on investment for automation equipment purchases
- OEE = Availability × Performance × Quality, expressing the percentage of scheduled production time that is truly productive — a perfect score of 100% means running at maximum speed, producing only good parts, with no downtime (Correct answer)
- A safety metric measuring the percentage of time equipment operates within specified safety limits
- An energy efficiency metric measuring actual production energy consumption versus theoretical minimum
Correct answer: OEE = Availability × Performance × Quality, expressing the percentage of scheduled production time that is truly productive — a perfect score of 100% means running at maximum speed, producing only good parts, with no downtime
OEE = Availability × Performance × Quality. Availability = (Operating Time / Planned Production Time). Performance = (Actual Output / (Operating Time × Ideal Rate)). Quality = (Good Parts / Total Parts). A world-class OEE for discrete manufacturing is 85%; typical industry average is 60%.
OEE components: Availability losses = unplanned downtime (breakdowns, setups, changeovers). Performance losses = minor stops, speed losses (running below ideal rate). Quality losses = scrap, rework, startup rejects. Example: machine runs 7 of 8 available hours (availability=87.5%), at 90% of ideal speed (performance=90%), with 2% reject rate (quality=98%): OEE = 87.5% × 90% × 98% = 77.2%. The Six Big Losses framework maps each OEE component to specific loss types. OEE is the foundation of TPM (Total Productive Maintenance). Data collection: IoT sensors + MES automatically calculate real-time OEE, replacing manual operator stopwatch recording and paper downtime logs.
Question 2: What is 'predictive maintenance' and how does it differ from preventive maintenance?
- Predictive maintenance replaces all components on a calendar schedule; preventive maintenance replaces only components that have failed
- Predictive maintenance uses real-time condition monitoring data (vibration, temperature, oil analysis) to predict when a specific component will fail — scheduling maintenance just before failure. Preventive maintenance replaces components on fixed time/cycle intervals regardless of actual condition (Correct answer)
- Predictive maintenance is performed by autonomous maintenance robots; preventive maintenance requires human technicians
- Predictive maintenance is only applicable to rotating equipment; preventive maintenance covers all asset types
Correct answer: Predictive maintenance uses real-time condition monitoring data (vibration, temperature, oil analysis) to predict when a specific component will fail — scheduling maintenance just before failure. Preventive maintenance replaces components on fixed time/cycle intervals regardless of actual condition
Predictive maintenance (PdM) monitors actual equipment condition to predict remaining useful life — performing maintenance only when indicated, reducing unnecessary replacements. Preventive maintenance (PM) uses fixed intervals based on average failure rates — replacing healthy components and missing failures occurring between PM intervals.
Maintenance strategies by sophistication: Reactive (run-to-failure) → Preventive (time-based PM) → Predictive (condition-based) → Prescriptive (AI recommends specific actions). PdM technologies: vibration analysis (bearing/gear fault detection), oil analysis (wear particles, oxidation), thermography (electrical hotspots, insulation), ultrasonic (leaks, partial discharge), motor current signature analysis (rotor bars, coupling wear). Cost comparison: reactive maintenance costs 3× vs. PM; PdM typically saves 25-30% vs. PM by eliminating unnecessary replacements while catching early failures. IIoT enables continuous PdM monitoring — vibration sensors stream data 24/7 to cloud-based ML models that predict remaining useful life.
Question 3: What is a 'digital manufacturing execution system' (MES) and what data does it connect between ERP and factory floor systems?
- Software that generates 3D CAD models from product design specifications and converts them to CNC machine programs
- A system bridging ERP business systems (orders, materials, quality specs) with factory control systems (PLCs, robots, test equipment) — managing work orders, tracking WIP, collecting production actuals, and enforcing quality procedures in real-time (Correct answer)
- An augmented reality system showing machine operators digital work instructions overlaid on physical equipment
- A cyber-security gateway controlling data access between OT and IT networks
Correct answer: A system bridging ERP business systems (orders, materials, quality specs) with factory control systems (PLCs, robots, test equipment) — managing work orders, tracking WIP, collecting production actuals, and enforcing quality procedures in real-time
MES (ISA-95 Level 3) sits between ERP (Level 4, business planning) and automation (Level 1-2, control). It receives production orders from ERP, dispatches work to machines, tracks WIP and traceability, collects actual production data (cycle times, quality results, downtime), and reports actuals back to ERP for cost accounting.
MES functions per ISA-95/IEC 62264: Resource Allocation (which machine runs which order), Operations Scheduling (sequence orders), Dispatching Production Units (release work orders to floor), Document Control (work instructions, drawings, procedures), Labor Management (track operator time), Quality Management (SPC, first article, hold management), Data Collection/Acquisition (PLC integration for cycle counts, quality data), Performance Analysis (OEE, yield, scrap), Product Tracking/Genealogy (which components in which unit). Examples: Siemens Opcenter, Rockwell Plex, SAP MII, Dassault DELMIA Apriso. MES integration: receives BOMs and orders via ERP API, pushes actual production data back to ERP for inventory deductions and order confirmations.
Question 4: What is 'Statistical Process Control' (SPC) and what does a 'control chart' reveal?
- A software system for managing ISO quality certifications and supplier audits
- A methodology using statistical limits (control limits) on time-series charts of process measurements to distinguish between normal random variation (common cause) and significant process shifts (special cause) requiring investigation (Correct answer)
- A technique for controlling the number of statistical reports generated by a quality management system
- A PLC programming approach that uses statistical algorithms to optimize PID controller tuning in real-time
Correct answer: A methodology using statistical limits (control limits) on time-series charts of process measurements to distinguish between normal random variation (common cause) and significant process shifts (special cause) requiring investigation
SPC control charts (Shewhart charts: X-bar/R, CUSUM, EWMA) plot process measurements over time with statistically derived Upper and Lower Control Limits (UCL/LCL = mean ± 3σ). Points outside these limits or non-random patterns signal that the process has changed — distinguishing meaningful signals from random noise.
Dr. Walter Shewhart developed SPC at Bell Telephone Labs in the 1920s. The X-bar chart tracks the sample mean over time; the R chart (or S chart) tracks sample range (spread). Control limits are calculated from the process data itself (not specification limits) — representing ±3σ of the natural process variation. Western Electric rules identify patterns indicating process shifts: 1 point beyond 3σ, 8 consecutive points on one side of center, 6 consecutive points trending up/down. These patterns occur rarely by chance but often when a real change has occurred. In-control process: only common cause variation within control limits. Out-of-control: investigation and root cause correction. SPC reduces inspection costs and catches drifts before producing defects.
Question 5: What is 'machine learning anomaly detection' in industrial equipment monitoring and how is it trained?
- A supervised classification algorithm that learns to identify broken parts from labeled images of defective products
- An ML model trained on normal operating data that learns the expected sensor signature patterns — flagging deviations that exceed learned normal variation as anomalies potentially indicating developing faults (Correct answer)
- A rules engine that applies manually programmed threshold alarms to sensor data
- A neural network that learns optimal PID controller tuning parameters from historical production data
Correct answer: An ML model trained on normal operating data that learns the expected sensor signature patterns — flagging deviations that exceed learned normal variation as anomalies potentially indicating developing faults
Anomaly detection models (autoencoders, isolation forests, LSTM-based) are trained exclusively on 'normal' equipment operation data. The model learns the expected relationships between hundreds of sensor variables; during operation, any pattern that deviates significantly from learned normality is flagged as an anomaly — potentially indicating a developing fault.
Training approach (unsupervised/semi-supervised): collect 30-90 days of known-healthy operation data (vibration spectra, motor current, temperature, pressure, flow). Train an autoencoder (encoder compresses to latent representation, decoder reconstructs input) — the model learns efficient normal pattern encoding. At inference: feed new sensor data, compare reconstruction error to threshold. High reconstruction error = pattern doesn't match learned 'normal' = anomaly. Advantage over threshold alarms: captures multi-variable interaction patterns that simple thresholds miss (e.g., bearing temperature is normal, but the relationship between temperature, vibration frequency, and load is subtly abnormal — indicating early fault). Industrial platforms: Azure Anomaly Detector, AWS Lookout for Equipment, Siemens Industrial Edge AI, SparkCognition Darwin.
Question 6: What is 'value stream mapping' (VSM) in the context of smart factory data analytics?
- A software tool that automatically maps data flows between SCADA systems, historians, and cloud analytics platforms
- A lean manufacturing visualization technique that maps material and information flows from raw material to customer delivery — used to identify waste, bottlenecks, and improvement opportunities in the production process (Correct answer)
- A financial analysis tool mapping revenue streams from different product lines to identify the highest value factory output
- A network topology diagram showing data flow from field sensors through edge, fog, and cloud layers
Correct answer: A lean manufacturing visualization technique that maps material and information flows from raw material to customer delivery — used to identify waste, bottlenecks, and improvement opportunities in the production process
Value stream mapping (Toyota Production System) creates a visual map of all process steps, wait times, inventory buffers, information flows, and cycle times from raw material to finished goods delivery — enabling identification of non-value-added steps (muda/waste) for elimination or reduction.
VSM components: Process boxes (each manufacturing step with cycle time, uptime, changeover time, number of operators), inventory triangles (queue/buffer sizes between steps), push/pull arrows (batch push vs. Kanban pull), information flows (customer orders, production schedules, MES signals). Current state VSM reveals: total lead time vs. value-added time ratio (often 90-95% of lead time is waiting/transport, not adding value), bottleneck processes (constrain throughput), excessive WIP inventory, long changeover times. Future state VSM designs the improved process (continuous flow cells, FIFO lanes, pull supermarkets, takt time-balanced work). Smart factory data analytics augments VSM with real-time data from MES/sensors, automatically calculating cycle times, OEE, and queue depths for data-driven VSM.
What is 'OEE' (Overall Equipment Effectiveness) and how is it calculated?