Table of Contents
Fetching ...

Automatic generation of insights from workers' actions in industrial workflows with explainable Machine Learning

Francisco de Arriba-Pérez, Silvia García-Méndez, Javier Otero-Mosquera, Francisco J. González-Castaño, Felipe Gil-Castiñeira

TL;DR

This work tackles the lack of objective worker productivity metrics in Industry 4.0 by proposing an explainable ML framework that fuses data from manufacturing processes with worker performance to classify expertise levels. The methodology collects data in a NoSQL store, engineers features, computes worker KPIs, and uses supervised classifiers (SVC, RandomForest, AdaBoost) with LIME-based explanations delivered via an explainability dashboard. The main contributions are a two-scenario evaluation (piece-level and session-level) showing high classification performance (near 90%+, up to ~100% in session-level) and automatic generation of actionable insights that transfer knowledge from expert to inexpert workers. This enables targeted training and continuous productivity improvements in industrial workflows, with potential extension to other stations and real-time health/workload analytics.

Abstract

New technologies such as Machine Learning (ML) gave great potential for evaluating industry workflows and automatically generating key performance indicators (KPIs). However, despite established standards for measuring the efficiency of industrial machinery, there is no precise equivalent for workers' productivity, which would be highly desirable given the lack of a skilled workforce for the next generation of industry workflows. Therefore, an ML solution combining data from manufacturing processes and workers' performance for that goal is required. Additionally, in recent times intense effort has been devoted to explainable ML approaches that can automatically explain their decisions to a human operator, thus increasing their trustworthiness. We propose to apply explainable ML solutions to differentiate between expert and inexpert workers in industrial workflows, which we validate at a quality assessment industrial workstation. Regarding the methodology used, input data are captured by a manufacturing machine and stored in a NoSQL database. Data are processed to engineer features used in automatic classification and to compute workers' KPIs to predict their level of expertise (with all classification metrics exceeding 90 %). These KPIs, and the relevant features in the decisions are textually explained by natural language expansion on an explainability dashboard. These automatic explanations made it possible to infer knowledge from expert workers for inexpert workers. The latter illustrates the interest of research in self-explainable ML for automatically generating insights to improve productivity in industrial workflows.

Automatic generation of insights from workers' actions in industrial workflows with explainable Machine Learning

TL;DR

This work tackles the lack of objective worker productivity metrics in Industry 4.0 by proposing an explainable ML framework that fuses data from manufacturing processes with worker performance to classify expertise levels. The methodology collects data in a NoSQL store, engineers features, computes worker KPIs, and uses supervised classifiers (SVC, RandomForest, AdaBoost) with LIME-based explanations delivered via an explainability dashboard. The main contributions are a two-scenario evaluation (piece-level and session-level) showing high classification performance (near 90%+, up to ~100% in session-level) and automatic generation of actionable insights that transfer knowledge from expert to inexpert workers. This enables targeted training and continuous productivity improvements in industrial workflows, with potential extension to other stations and real-time health/workload analytics.

Abstract

New technologies such as Machine Learning (ML) gave great potential for evaluating industry workflows and automatically generating key performance indicators (KPIs). However, despite established standards for measuring the efficiency of industrial machinery, there is no precise equivalent for workers' productivity, which would be highly desirable given the lack of a skilled workforce for the next generation of industry workflows. Therefore, an ML solution combining data from manufacturing processes and workers' performance for that goal is required. Additionally, in recent times intense effort has been devoted to explainable ML approaches that can automatically explain their decisions to a human operator, thus increasing their trustworthiness. We propose to apply explainable ML solutions to differentiate between expert and inexpert workers in industrial workflows, which we validate at a quality assessment industrial workstation. Regarding the methodology used, input data are captured by a manufacturing machine and stored in a NoSQL database. Data are processed to engineer features used in automatic classification and to compute workers' KPIs to predict their level of expertise (with all classification metrics exceeding 90 %). These KPIs, and the relevant features in the decisions are textually explained by natural language expansion on an explainability dashboard. These automatic explanations made it possible to infer knowledge from expert workers for inexpert workers. The latter illustrates the interest of research in self-explainable ML for automatically generating insights to improve productivity in industrial workflows.
Paper Structure (18 sections, 1 equation, 6 figures, 6 tables)

This paper contains 18 sections, 1 equation, 6 figures, 6 tables.

Figures (6)

  • Figure 1: Scheme of the solution.
  • Figure 2: Mobile assistant.
  • Figure 3: Storage flow.
  • Figure 4: Testbed (1. Mobile assistant, 2. Conveyor belt, 3. Main switch, 4. Weight sensor, 5. Camera, 6. Cobot).
  • Figure 5: Confusion matrices of the different ml models for scenarios 1 and 2.
  • ...and 1 more figures