AssetOpsBench - Industry 4.0: A unified benchmark and framework for building, orchestrating, and evaluating domain-specific AI agents for Industry 4.0 asset operations and maintenance, with 460+ scenarios, 5 specialist agents (IoT, FMSR, TSFM, Work Order,...), and multi-agent orchestration blueprints (MetaAgent, AgentHive) over MCP.
2,282
stars
1,015
commits
Python
primary language
Sep 10, 2026
updated
A unified, open framework for building, orchestrating, and evaluating domain-specific AI agents in Industry 4.0.
๐ Paper ยท ๐ค Dataset ยท ๐ฎ Playground ยท ๐ข IBM Blog ยท ๐ฅ Video ยท ๐ Kaggle ยท ๐ Colab
[!IMPORTANT] ๐ AssetOpsBench is officially accepted at KDD 2026 (Datasets & Benchmarks Track), Jeju, South Korea, alongside our hands-on tutorial Building Reliable Industrial Agents with MCP. See Publications for the full list of 2025โ2026 work.
| 9 Asset classes | 141+ Scenarios | 5 + 1 Domain agents + utility server | 2 Orchestration frameworks | 20+ University extensions | 500+ Competition submissions |
Built for: maintenance engineers, reliability specialists, facility planners, and Industry 4.0 researchers. Powered by: LLMs + Time Series Foundation Models, orchestrated over live sensor data and Industry 4.0 records (FMEA, work orders, alerts). Now with: simplified interface and native MCP (Model Context Protocol) support.
# Clone and install
git clone https://github.com/IBM/AssetOpsBench.git
cd AssetOpsBench
pip install -e .
# Try a scenario (to be enabled)
python -m assetopsbench.run --scenario "List all sensors of Chiller 6 in MAIN site"
Or jump in instantly:
[!NOTE] Active development is on
main. The codebase used for various publication venues continues to be maintained on separate branches, for example, ACL 2026IndustryAssetEQAand prior experimental work is maintained onmain-0.x.
AssetOpsBench is a unified framework for developing, orchestrating, and evaluating domain-specific AI agents in industrial asset operations and maintenance. It provides reproducible scenarios, agent tooling, and evaluation pipelines for multi-step workflows in simulated industrial environments.
| MCP Servers | Important tools |
|---|---|
| IoT | sites, asset_ids, asset_detail, assets, find_assets_by_sensors, installed_sensors, measured_sensors, latest_reading, history, sensor_stats |
| FMSR | get_failure_modes, generate_failure_modes, add_failure_modes |
| TSFM | Tasks/evidence: list_tasks, profile_series, characterize_series, data_quality; model catalog: list_models, search_models, find_models, resolve_model, model_template, register_model, register_finetuned, hf_stats; feature catalog: list_features, search_features, extract_features, select_features; run/eval ledger: recipe_template, run_recipe, run_tabular_recipe, run_plan, evaluate, list_runs, list_results |
| WO | Read: list_workorders, get_workorder, get_workorder_tasks, get_workorder_costs, get_workorder_actuals_vs_planned, get_workorder_kpis, get_schedule_calendar, get_my_assigned_workorders, get_failure_codes; write: generate_work_order, update_workorder, approve_workorder, assign_technician, close_workorder, cancel_workorder |
| Vibration | get_vibration_data, list_vibration_sensors, compute_fft_spectrum, compute_envelope_spectrum, assess_vibration_severity, calculate_bearing_frequencies, diagnose_vibration |
| Shared utility server | |
| Utilities | json_reader, get_sensor_catalog, get_asset_catalog, get_failure_mode_catalog, current_date_time, current_time_english |
Five domain servers (IoT, FMSR, TSFM, WO, Vibration) plus one shared utility server, documented in full โ arguments, categories, and backing services โ in docs/mcp-servers.md.
The full TSFM MCP surface currently contains 41 tools covering model cards, feature cards, recipe execution, evaluation, and result/run lookup. See docs/mcp-servers.md for the complete reference.
The WO MCP surface contains 15 tools (9 read + 6 write) covering the full Maximo-style work-order lifecycle โ query, create, approve, assign, close, cancel โ plus costs, KPIs, and scheduling, backed by CouchDB with IBM Maximo mxwo field names. Set AOB_READONLY=1 to expose the 9 read tools only. See docs/mcp-servers.md for the complete reference.
The src/ directory contains MCP servers and a plan-execute runner built on the Model Context Protocol. See INSTRUCTIONS.md for setup.
| Domain | Example Task |
|---|---|
| IoT | "List all assets in MAIN site" |
| FMSR | "List known failure modes for asset class pump" |
| TSFM | "Find a forecasting model for Chiller 6 and check it can be loaded" |
| WO | "Generate a work order for Chiller 6 anomaly detection" |
Some tasks focus on a single domain, others are multi-step end-to-end workflows. Explore all scenarios on Hugging Face.
Example: MetaAgent leaderboard
12+ contributions across 7 top venues in 2025โ2026 from the team behind AssetOpsBench.
๐ Hands-on guides from our team:
AssetOpsBench powers public AI agent competitions that bring together researchers, students, and practitioners worldwide.
Industrial Automation Challenge: Benchmarking Physics-Grounded LLMs for Task Reasoning
A new challenge co-located with IJCAI 2026 that pushes LLM agents on physics-grounded industrial reasoning.
AssetOpsBench-Live: AI Agentic Challenge
Launched in September 2025 at CODS 2025, the competition evaluated multi-agent systems on live industrial scenarios.
| Date | Event |
|---|---|
| 2026-08 | KDD 2026 โ AssetOpsBench paper + MCP tutorial ยท Jeju, South Korea |
| 2026-05-10 | NUS Seminar: AssetOpsBench Applications |
| 2025-12 | NeurIPS 2025 Social: Building Reliable Agentic Benchmarks (2000+ registered) |
| 2025-10-03 | 2-Hour Workshop: AI Agents and Their Role in Industry 4.0 Applications ยท NJIT ACM |
| 2025-09-01 | CODS 2025 Competition Launch โ AssetOpsBench-Live |
| 2025-06-01 | AssetOpsBench v1.0 released โ 141 industrial scenarios |
AssetOpsBench is being extended by university research groups exploring new asset classes, evaluation paradigms, and agentic architectures. To list your project, open a PR.
We are expanding AssetOpsBench to cover a broader range of industrial challenges. We invite researchers and practitioners to contribute new scenarios, particularly in:
How to contribute:
new-scenarioModel API access for AssetOpsBench 2.0 is enabled by TokenRouter (PaleBlueDot AI), a unified API platform providing access to leading AI models through a single API endpoint.
Thanks to these wonderful people โจ
If AssetOpsBench is useful to your work, please โญ star the repo, ๐ด fork it, and tell us what you're building.
(top 30 of 41)
Python
57.6%
Jupyter Notebook
41.8%
AssetOpsBench - Industry 4.0: A unified benchmark and framework for building, orchestrating, and evaluating domain-specific AI agents for Industry 4.0 asset operations and maintenance, with 460+ scenarios, 5 specialist agents (IoT, FMSR, TSFM, Work Order,...), and multi-agent orchestration blueprints (MetaAgent, AgentHive) over MCP.
2,282
stars
1,015
commits
Python
primary language
Sep 10, 2026
updated
A unified, open framework for building, orchestrating, and evaluating domain-specific AI agents in Industry 4.0.
๐ Paper ยท ๐ค Dataset ยท ๐ฎ Playground ยท ๐ข IBM Blog ยท ๐ฅ Video ยท ๐ Kaggle ยท ๐ Colab
[!IMPORTANT] ๐ AssetOpsBench is officially accepted at KDD 2026 (Datasets & Benchmarks Track), Jeju, South Korea, alongside our hands-on tutorial Building Reliable Industrial Agents with MCP. See Publications for the full list of 2025โ2026 work.
| 9 Asset classes | 141+ Scenarios | 5 + 1 Domain agents + utility server | 2 Orchestration frameworks | 20+ University extensions | 500+ Competition submissions |
Built for: maintenance engineers, reliability specialists, facility planners, and Industry 4.0 researchers. Powered by: LLMs + Time Series Foundation Models, orchestrated over live sensor data and Industry 4.0 records (FMEA, work orders, alerts). Now with: simplified interface and native MCP (Model Context Protocol) support.
# Clone and install
git clone https://github.com/IBM/AssetOpsBench.git
cd AssetOpsBench
pip install -e .
# Try a scenario (to be enabled)
python -m assetopsbench.run --scenario "List all sensors of Chiller 6 in MAIN site"
Or jump in instantly:
[!NOTE] Active development is on
main. The codebase used for various publication venues continues to be maintained on separate branches, for example, ACL 2026IndustryAssetEQAand prior experimental work is maintained onmain-0.x.
AssetOpsBench is a unified framework for developing, orchestrating, and evaluating domain-specific AI agents in industrial asset operations and maintenance. It provides reproducible scenarios, agent tooling, and evaluation pipelines for multi-step workflows in simulated industrial environments.
| MCP Servers | Important tools |
|---|---|
| IoT | sites, asset_ids, asset_detail, assets, find_assets_by_sensors, installed_sensors, measured_sensors, latest_reading, history, sensor_stats |
| FMSR | get_failure_modes, generate_failure_modes, add_failure_modes |
| TSFM | Tasks/evidence: list_tasks, profile_series, characterize_series, data_quality; model catalog: list_models, search_models, find_models, resolve_model, model_template, register_model, register_finetuned, hf_stats; feature catalog: list_features, search_features, extract_features, select_features; run/eval ledger: recipe_template, run_recipe, run_tabular_recipe, run_plan, evaluate, list_runs, list_results |
| WO | Read: list_workorders, get_workorder, get_workorder_tasks, get_workorder_costs, get_workorder_actuals_vs_planned, get_workorder_kpis, get_schedule_calendar, get_my_assigned_workorders, get_failure_codes; write: generate_work_order, update_workorder, approve_workorder, assign_technician, close_workorder, cancel_workorder |
| Vibration | get_vibration_data, list_vibration_sensors, compute_fft_spectrum, compute_envelope_spectrum, assess_vibration_severity, calculate_bearing_frequencies, diagnose_vibration |
| Shared utility server | |
| Utilities | json_reader, get_sensor_catalog, get_asset_catalog, get_failure_mode_catalog, current_date_time, current_time_english |
Five domain servers (IoT, FMSR, TSFM, WO, Vibration) plus one shared utility server, documented in full โ arguments, categories, and backing services โ in docs/mcp-servers.md.
The full TSFM MCP surface currently contains 41 tools covering model cards, feature cards, recipe execution, evaluation, and result/run lookup. See docs/mcp-servers.md for the complete reference.
The WO MCP surface contains 15 tools (9 read + 6 write) covering the full Maximo-style work-order lifecycle โ query, create, approve, assign, close, cancel โ plus costs, KPIs, and scheduling, backed by CouchDB with IBM Maximo mxwo field names. Set AOB_READONLY=1 to expose the 9 read tools only. See docs/mcp-servers.md for the complete reference.
The src/ directory contains MCP servers and a plan-execute runner built on the Model Context Protocol. See INSTRUCTIONS.md for setup.
| Domain | Example Task |
|---|---|
| IoT | "List all assets in MAIN site" |
| FMSR | "List known failure modes for asset class pump" |
| TSFM | "Find a forecasting model for Chiller 6 and check it can be loaded" |
| WO | "Generate a work order for Chiller 6 anomaly detection" |
Some tasks focus on a single domain, others are multi-step end-to-end workflows. Explore all scenarios on Hugging Face.
Example: MetaAgent leaderboard
12+ contributions across 7 top venues in 2025โ2026 from the team behind AssetOpsBench.
๐ Hands-on guides from our team:
AssetOpsBench powers public AI agent competitions that bring together researchers, students, and practitioners worldwide.
Industrial Automation Challenge: Benchmarking Physics-Grounded LLMs for Task Reasoning
A new challenge co-located with IJCAI 2026 that pushes LLM agents on physics-grounded industrial reasoning.
AssetOpsBench-Live: AI Agentic Challenge
Launched in September 2025 at CODS 2025, the competition evaluated multi-agent systems on live industrial scenarios.
| Date | Event |
|---|---|
| 2026-08 | KDD 2026 โ AssetOpsBench paper + MCP tutorial ยท Jeju, South Korea |
| 2026-05-10 | NUS Seminar: AssetOpsBench Applications |
| 2025-12 | NeurIPS 2025 Social: Building Reliable Agentic Benchmarks (2000+ registered) |
| 2025-10-03 | 2-Hour Workshop: AI Agents and Their Role in Industry 4.0 Applications ยท NJIT ACM |
| 2025-09-01 | CODS 2025 Competition Launch โ AssetOpsBench-Live |
| 2025-06-01 | AssetOpsBench v1.0 released โ 141 industrial scenarios |
AssetOpsBench is being extended by university research groups exploring new asset classes, evaluation paradigms, and agentic architectures. To list your project, open a PR.
We are expanding AssetOpsBench to cover a broader range of industrial challenges. We invite researchers and practitioners to contribute new scenarios, particularly in:
How to contribute:
new-scenarioModel API access for AssetOpsBench 2.0 is enabled by TokenRouter (PaleBlueDot AI), a unified API platform providing access to leading AI models through a single API endpoint.
Thanks to these wonderful people โจ
If AssetOpsBench is useful to your work, please โญ star the repo, ๐ด fork it, and tell us what you're building.
(top 30 of 41)
Python
57.6%
Jupyter Notebook
41.8%