The client is an engineered wood products manufacturer with a focus on veneer-based panel production. Their production lines process thousands of sheets daily, with strict quality requirements for moisture content, thickness uniformity, and visual surface quality. The company employs over 1,000 staff in production, quality assurance, and process engineering and is recognized for its sustainability initiatives in the wood processing sector.
Before this project, defective sheets were primarily identified through manual inspections or post-press quality checks. This approach caused wasted material, excessive energy consumption, and increased operational downtime due to press jams or rejected batches. The client sought a data-driven, real-time solution to identify defective sheets early, route them appropriately, and provide full traceability for continuous process improvement.
Manual inspection methods and reactive quality control led to unnecessary pressing of defective sheets, resulting in higher energy consumption, glue waste, and a 3–5% reject rate. The business goal was to implement a system capable of detecting defective sheets in real time and automatically routing them to repair or alternate processing lines, reducing rejects while minimizing human intervention.
Technically, the challenge was to capture, synchronize, and analyze multiple per-sheet sensor streams, including moisture content, thickness measurements, and visual inspection data. Inline sensors generated high-resolution data at different sampling frequencies, and combining these inputs into a unified, actionable metric required robust feature engineering and real-time scoring capability.
The solution needed to integrate seamlessly with existing Siemens S7-1500 PLCs, Edge Gateways, and historians (InfluxDB or PI) to ensure full traceability. It also had to support automated routing via diverter gates and sorting mechanisms while providing dashboards for operators and engineers. Achieving reliable routing in real time without disrupting production cycles posed significant delivery and operational challenges.
To capture all relevant information per sheet, we integrated multiple sensor systems:
All sensor data was transmitted via PROFINET and OPC UA through the Edge Gateway to the historian, ensuring reliable traceability from individual sheets to production events and downstream quality outcomes.
We transformed raw measurements into actionable per-sheet features and batch-level derived metrics:
This approach allowed us to standardize sheet-level data for both rule-based and machine learning analytics, supporting precise routing decisions and continuous process monitoring.
The system leveraged a combination of deterministic rules and optional machine learning classifiers:
This hybrid approach ensured immediate operational improvements while providing flexibility for model-driven optimization over time.
The system was deployed to support fully automated, per-sheet routing:
Full per-sheet traceability enabled root-cause analysis and process optimization:
The “Bad-Sheet” detection and routing project demonstrates how real-time analytics can significantly improve yield, reduce waste, and enhance operational efficiency in veneer production. By combining high-resolution per-sheet sensor data, feature engineering, hybrid analytics, and automated PLC-controlled routing, the client achieved:
This case highlights the value of integrating advanced analytics with industrial control systems to deliver measurable business and operational outcomes in a data-driven manufacturing environment.

SheetID is a unique identifier for each veneer sheet or panel, generated via inline barcode or QR-code scanners (e.g., Cognex DataMan 370) and timestamped to synchronize with PLC cycles on the Siemens S7-1500.
Veneer moisture (Veneer.Moisture) is measured by an inline moisture analyzer (e.g., R3 series, contact brush sensor), with per-sheet readings delivered via OPC UA at the end of each sheet pass.
Thickness (Veneer.Thickness) is recorded using high-precision sensors with 0.1 mm tolerance (e.g., Siempelkamp caliper rollers), logging multiple points per sheet to detect non-uniformity.
ROSI defects and grayscale scores are obtained through inline visual inspection using optical or grayscale cameras (e.g., Siempelkamp ROSI Analyzer), providing per-sheet defect flags for cracks, knots, and scratches. All sensor data is integrated through the Siemens S7-1500 PLC, then transmitted via PROFINET and OPC UA through the Edge Gateway to a historian (InfluxDB or PI), ensuring full traceability of each sheet’s data to production events.
Input features for the rule or machine learning model include moisture deviation from target (%), thickness deviation from nominal (mm), defect flags or grayscale score intensity, and the sheet’s position within the batch or sequence. Derived features consist of average moisture and thickness per batch, a weighted defect severity score based on the ROSI grayscale map, and a combined risk score calculated as, for example, Risk = w₁·MoistureDeviation + w₂·ThicknessDeviation + w₃·DefectScore.
Rule-based logic involves setting thresholds such as moisture outside ±X% or thickness outside ±Y mm, and ROSI defects above severity Z to automatically mark sheets. Sheets flagged as “bad” are rerouted for repair, rejection, or separation to a different press line. An optional machine learning classifier, using algorithms like Random Forest or Gradient Boosted Trees, can be trained on historical sheets labeled as “pass” or “reject” from press output. Input features include moisture, thickness, defect maps, and sequence in the batch, with the output providing the probability of rejection or yield loss. Deployment can be edge- or cloud-based, with scoring results triggering routing logic in the PLC or HMI.
The data flow starts with sensors transmitting data to the S7-1500 PLC, then through the Edge Gateway to the historian and the ML scoring engine. Flagged sheets generate control signals sent back to diverter gates or sorting mechanisms on the production line. Dashboards in Grafana or PowerBI visualize per-shift statistics, including the percentage of bad sheets and yield improvements. Operator actions include automatically routing flagged sheets to a separate press or repair station, reducing the human inspection workload and preventing defective sheets from reaching the press.