FactoryBench: Evaluating Industrial Machine Understanding

Source

Status And Credibility

FactoryBench is an arXiv v1 preprint submitted on 2026-05-08 with public dataset and code artifacts. Unlike HEPA and FactoryNet, neither the canonical arXiv record nor the official project page currently claims an ICML workshop or main-conference acceptance for FactoryBench. It is included because Alex explicitly selected it and because the source is tightly aligned with the knowledge base’s benchmark agenda.

The paper is current and produced by the Forgis/ETH-led team behind the other two sources. Public release improves auditability, but there is no verified peer-reviewed venue status, no independent replication, and the Hugging Face card still carries stale double-blind metadata.

Core Claim

FactoryBench evaluates whether a model can progress from reading dense industrial telemetry to reasoning about interventions, counterfactuals, and remediation. It organizes approximately 71k Q&A items into four levels:

LevelCanonical questionEvaluation target
L1 StateWhat is the machine doing now?Observation/state interpretation
L2 InterventionWhat follows from an event or control intervention now?Immediate consequence reasoning
L3 CounterfactualWhat would have happened under a different past?Alternative-history reasoning
L4 DecisionWhat should the operator do?Root-cause diagnosis and remediation

This hierarchy is closer to the foundation-TSFM target than a forecasting-only leaderboard because it separates state, consequences, alternative futures, and decisions.

Data And Generation Pipeline

flowchart LR
  FW[FactoryWave telemetry] --> N[normalized episodes]
  A[AURSAD] --> N
  V[voraus-AD] --> N
  N --> T[21 typed template families]
  KG[error-code and remediation knowledge graph] --> T
  T --> Q[70,918 QA items]
  Q --> D[deterministic scoring for L1-L3]
  Q --> J[three-judge LLM scoring for L4]

FactoryBench is grounded in approximately 15k normalized episodes:

  • 8,983 FactoryWave episodes from UR3 and KUKA KR10 robots;
  • 4,094 AURSAD episodes in the paper’s normalized/relabelled accounting;
  • 2,122 voraus-AD episodes.

FactoryWave records more than 100 telemetry channels at 125 Hz for UR3 and 83 Hz for KUKA KR10, including setpoints/control inputs, effort, feedback observations, context, task phase, and fault metadata. The Q&A generator uses 21 manually authored template families and five answer formats: single-choice, multi-choice, ranking, numerical/tensor, and free-form.

Public Release

The Hugging Face release contains 70,918 items:

LevelTrainValidationTestTotal
L112,6741,3381,30915,321
L233,3113,4283,48740,226
L32,3532653212,939
L49,9491,2511,23212,432
Total58,2876,2826,34970,918

At ingest time, the Hugging Face Dataset Viewer failed with a string-to-null schema cast, although the JSONL files were present and direct data_files= loading was documented. The card also retained an anonymous double-blind citation and tagged the two upstream dataset arXiv IDs rather than FactoryBench’s own paper ID. Those are release-hygiene issues, not evidence that the benchmark is unavailable.

The paper also says that a private 15% subset is held out at the physical-episode level for contamination checks and future evaluation. The public 70,918-item split and any private evaluation score must therefore remain separate; the current public repository does not expose the private episode data, answers, or rubric annotations.

Causal Semantics Audit

The four level names should not be accepted uncritically as proof of causal validity.

L1 state

Many questions test extraction, phase localization, numerical prediction, or fault recognition from serialized telemetry. Good performance establishes signal comprehension under the benchmark representation, not a persistent latent-state model.

L2 intervention

L2 includes control interventions, disturbances, and events. A collision or payload change is not the same object as an action chosen by an agent. Each item should identify whether the manipulated variable is a control input, intervention, exogenous event, or observed fault.

L3 counterfactual

Physical counterfactual ground truth is approximate. The authors repeat tasks with controlled conditions, inject a fault at a fixed time, and select the run whose pre-injection segment minimizes signature-kernel MMD against the baseline. The post-injection divergence is a useful empirical proxy, but two physical runs do not share an identical pre-intervention state. L3 therefore measures reasoning plus proxy quality.

L4 decision

L4 ground truth combines manufacturer error documentation, expert-authored protocols, and a knowledge graph. Free-form answers are scored by the median of three LLM judges. Results depend on judge models, prompt/rubric version, agreement, cost, and the benchmark’s protocol coverage.

Evidence And Results

The paper evaluates six frontier LLMs zero-shot and reports chance-corrected accuracy:

ModelL1L2L3L4
Claude Sonnet 4.646.847.145.94.3
Qwen3-235B36.035.643.64.4
Mistral Large 334.631.736.35.4
GPT-5.130.930.031.717.7
DeepSeek V3.225.029.128.57.6
Qwen3-4B21.827.528.82.9

No model exceeds 50% on L1-L3 or 18% on L4. The rank reversal is informative: Claude leads structured signal reasoning but collapses on decisions, while GPT-5.1 leads L4 despite weaker L1-L3 scores. The authors interpret this as a separation between signal comprehension and protocol retrieval.

This is a baseline, not a ceiling. The evaluated systems process serialized telemetry directly. Specialized time-series encoders, tools, calculators, retrieval over manuals, supervised adaptation, and action-conditioned world models are not ruled out by the result.

Limitations

  • L3 counterfactuals are approximate matched physical reruns, not exact do-operator samples.
  • Faults are atomic, fast, and selected from a closed catalogue; production failures are often compound, gradual, and weakly labeled.
  • L2 mixes events and interventions unless each item is audited by variable semantics.
  • L4 depends on LLM-as-judge scoring and curated protocol coverage.
  • Template-generated questions can share surface structure; split leakage and episode/template overlap need explicit audits.
  • The level distribution is highly imbalanced, especially L2 versus L3.
  • The release’s viewer and citation metadata are stale or broken.
  • The paper’s MIT/commercial-use claim conflicts with CC BY-NC 4.0 on the Hugging Face card and CC BY-NC-SA 4.0 in the official code repositories.
  • A private 15% episode-level evaluation slice is not publicly auditable.
  • The benchmark does not test a model that continuously maintains state and evaluates candidate control sequences in closed loop.

Foundation TSFM Relevance

Agenda slotVerdictEvidenceMissing pieces
Benchmark levelpartially closesDirect industrial telemetry benchmark separates state, intervention, counterfactual, and decision questions.Need episode/template leakage audits, stronger tools/specialized baselines, hidden tests, and longitudinal state evaluation.
Causal structure and counterfactualspartially closesExplicit L2/L3 tasks and physically repeated fault interventions expose alternative-outcome reasoning.L3 is an approximate MMD-matched proxy; L2 must separate actions, interventions, events, and disturbances.
Context and reasoning interfacepartially closesQuestions combine numeric telemetry, task/machine context, typed prompts, and protocol knowledge.Need corrupted-context controls and evidence that models use telemetry rather than template or document shortcuts.
Control utilityadjacentL4 asks for remediation and optimization recommendations.No closed-loop execution, candidate-control rollout, safety shield, reward/cost, or intervention outcome scoring.
Native multivariate encodingwarningMore than 100 telemetry channels expose the failure of direct LLM processing on dense numeric signals.Evaluate specialized multivariate encoders and hybrid encoder-LLM systems under matched input information.
Public reproducibilitypartially closesDataset, client, generation code, scoring, and counts are public.Fix viewer schema, stale citation metadata, pin revisions, and publish independent reproductions.

Why It Matters For This Wiki

FactoryBench operationalizes the question at the center of the knowledge base: does a model only forecast observations, or does it maintain enough state to explain the system, reason about interventions, and support decisions? It is especially valuable as a benchmark specification for an integrated FactoryNet + HEPA model.

The important caveat is that Q&A competence is not itself a world model. A language model can retrieve a remediation protocol without understanding the signal, while a numerical dynamics model can predict consequences without producing a readable answer. A credible system should separate and then combine telemetry encoding, latent-state maintenance, action-conditioned rollout, protocol retrieval, and decision scoring.

Open Questions

  • How much of L1-L3 can be solved from template form, labels, or local numerical extraction without learning persistent machine state?
  • Are train/validation/test splits disjoint by physical episode, intervention pair, fault family, and template instantiation?
  • What specialized encoder + LLM architecture closes the gap between numeric signal comprehension and protocol retrieval?
  • Can a FactoryNet-pretrained latent model answer L2/L3 by simulating alternative control inputs instead of generating text directly?
  • How should L4 score decision quality, safety, cost, and executability after the proposed action is applied?
  • Can the benchmark add closed-loop episodes where the model’s chosen remediation changes the future telemetry and is scored against outcome?