Operate Kubernetes clusters with 55 audited tools — list resources, diagnose pod health, scale workloads, and manage rollouts safely.
Coding
iaiops-warehouse
Try itMulti-protocol analytics for warehouse and intralogistics: read conveyors, sorters, AGV/AMR fleets, and predict drive failures before they happen.
What it does
A warehouse- and intralogistics-focused analytics edition built on a cross-protocol backbone. It reads EtherNet/IP (Allen-Bradley/Rockwell conveyor and sorter PLCs), Profinet (Siemens material-handling lines), Modbus (VFDs and energy meters), OPC-UA (WMS/WCS gateways and SCADA), and MQTT-Sparkplug (AGV/AMR fleet telemetry). The cross-protocol brain provides predictive maintenance forecasting for conveyor drive bearings and thermal trends, downtime triage with root-cause correlation, OEE and throughput analysis, and alarm analysis. Includes two warehouse-specific tools: line_bottleneck (constraint-theory-based bottleneck identification across workstations) and sortation_health (read-rate and…
When to use it
- Reading conveyor PLC tags to diagnose why a line slowed down
- Investigating unexplained downtime in a distribution-center sorter line
- Tracking OEE and throughput degradation across a material-handling zone
- Running pdm_forecast on VFD temperature trends to catch a failing conveyor drive bearing before it fails
The skill document
iaiops-warehouse — 仓储 / 物料搬运 edition(EtherNet/IP + Profinet + Modbus + OPC-UA + Sparkplug + 脑)
启动:IAIOPS_MCP=warehouse / iaiops-mcp-warehouse(= eip + profinet + modbus + opcua
- sparkplug + 脑;等价显式写法
IAIOPS_MCP=eip,profinet,modbus,opcua,sparkplug)。 EtherNet/IP 需 extra:pip install iaiops[eip]。典型现场:输送/分拣 PLC 走 EtherNet/IP(Rockwell) 或 Profinet(Siemens),驱动/表计走 Modbus,WMS/WCS 网关走 OPC-UA,AGV/AMR 与 IoT 传感走 MQTT-Sparkplug。
定位:复用既有跨协议脑的 PdM(
pdm_forecast)/ 停机分诊(downtime_triage)/ OEE / 告警 能力,针对物料搬运资产(输送带电机轴承、分拣驱动、AGV 电池)对症使用,提供 物料搬运专用的 Modbus 模板,并带一个 仓储专属 edition 工具line_bottleneck(瓶颈工位定位;仅随本 edition 加载,不进全局脑)。
工具
EtherNet/IP(Rockwell 输送/分拣 PLC;写=MOC)
eip_controller_info— 控制器身份/状态eip_list_tags— 控制器 tag 列表eip_read_tag/eip_read_many— 读单/多 tag(输送段状态、分拣计数、速度)eip_write_tag— [WRITE][HIGH][MOC] 写 tag(默认dry_run=True+ 改前值 undo + 双确认)plctype入参(或 config key)选驱动:logix(默认 Logix 符号 tag)、slc(老 AB 输送/分拣 PLC-5/SLC-500/MicroLogix 走 PCCC 数据表N7:0/B3:0/0/F8:0)、micro800。真 PCCC/Micro800 待核实。
Profinet(Siemens 物料搬运线)
profinet_discover— DCP 发现网上 IO 设备/stationprofinet_identify_station/profinet_station_params— station 身份与参数profinet_asset_inventory— IO 设备资产清单profinet_dcp_set— [WRITE][HIGH][MOC] DCP 设置站名/IP(默认 dry-run + 双确认)
Modbus-TCP / RTU(只读;VFD 驱动、能耗表、AGV 电池 BMS)
modbus_read_holdingmodbus_read_inputmodbus_read_coilsmodbus_read_discretemodbus_detect_byte_order— 字节/字序自动探测(驱动浮点/32 位常见坑)modbus_list_templates/modbus_apply_template— 厂商寄存器模板 → 命名 tag (物料搬运模板:conveyor_vfd输送/分拣 VFD 遥测、agv_batteryAGV/AMR 电池;均待核实)modbus_health_summary— 寄存器 vs 阈值分类(如驱动温度/电流带)
OPC-UA(只读;WMS/WCS 网关、线体 SCADA)
opcua_server_info/opcua_browse/opcua_read_node/opcua_read_manyopcua_subscribe_sampleopcua_read_alarmsopcua_alarm_events(A&C 带时间戳)opcua_read_history(HDA)opcua_diagnose_connection— 连接失败归因(证书/策略/认证/网络/配置)opcua_discover_tags— 自动发现 + 语义资产建模;opcua_health_summary阈值分类;opcua_anomaly_scan有界统计异常扫描
MQTT-Sparkplug B(可选;AGV/AMR 车队、IoT 传感/网关的 UNS)
sparkplug_node_listsparkplug_subscribe_samplesparkplug_decode_payloadmqtt_read_topicmqtt_publishsparkplug_live_schemauns_browseuns_topic_audituns_schema_driftuns_live_audituns_live_drift
仓储专属(edition 工具;仅随 warehouse edition 加载,不进全局脑)
line_bottleneck— 产线/物料搬运瓶颈工位定位(约束理论 TOC:最低吞吐工位即瓶颈, 设定整线速率;starved/blocked 佐证——瓶颈上游被 blocked、下游被 starved)。纯分析, 喂 WMS/WCS/MES/PLC 计数的每工位吞吐或节拍,worst-first,每项引用数值。sortation_health— 分拣机读码率/无读/误分拣分析:按每件分拣记录(是否读到条码、 应分/实分格口)算三率对标,排出误分拣最多的格口(卡阻/映射错)。纯分析,读 WCS/分拣 PLC 事件。
跨协议脑(永远随 server 暴露)
- 诊断:
diagnose_dataflowdowntime_root_causedowntime_root_cause_livedowntime_triagelearn_cause_weightsrca_corpus_from_maintenancehistorian_healthalarm_bad_actorstag_healthsubscription_healthheartbeat_healthalarm_flood_analysisalarm_cascadealarm_rationalization_worksheet - 预测维护:
pdm_forecast—— 输送带电机轴承/温升、分拣驱动、AGV 电池的趋势 + 到限时间 (早于baseline_check的越带告警;喂conveyor_vfd/agv_battery模板读出的温度/电流) - 数据质量:
data_quality_scorecarddata_quality_fleet_rollup - 分析:
oee_computedowntime_eventsoee_multidimmonitor_changes - 资产:
asset_inventorycross_protocol_asset_modeladopt_alias_mapdiff_alias_map - 基线:
baseline_learnbaseline_checkbaseline_record_changebaseline_status - 合规/信创:
compliance_mappingcompliance_frameworkscompliance_dengbao_levelscompliance_reportcompliance_evidence_bundlehistorian_pushexport_datahistorian_queryhistorian_coveragestream_publishstream_publish_eventrca_narratefleet_statusfleet_incidents - 程序解读:
plc_program_outlineplc_program_xrefplc_program_sectionplc_program_visibility - 元:
protocols_supported
Workflows
- Doctor-first:
protocols_supported→iaiops doctor→ EtherNet/IP 先eip_controller_info,OPC-UA 先opcua_diagnose_connection。 - 输送带 PdM:
modbus_apply_template(conveyor_vfd) 读 drive_temperature / motor_current 序列 →pdm_forecast(warn_high=...)估到限时间 →imminent/degrading即提前派维护。AGV 车队同理用agv_battery模板 +pdm_forecast盯 SOC/温度衰减。 - 停机分诊:分拣线停机 =
downtime_triage(告警 cascade + RCA + PdM 前兆一次给出), 或downtime_root_cause_live现采证据链;吞吐掉速用 OEE/oee_multidim定位瓶颈工位。 - MOC 写:本 edition 读优先;EtherNet/IP
eip_write_tag、Profinetprofinet_dcp_set为写工具,统一走 MOC:risk=HIGH+ 默认dry_run=True+ 改前值 undo +iaiops approve具名审批双确认。未经授权绝不写生产控制系统。
支持版本矩阵(内部 HLD §8,设计文档不随本仓发布;待核实 不得当既成事实)
| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |
|---|---|---|---|---|---|
| EtherNet/IP | pycomm3>=1.2,<2(extra) | CIP / EtherNet/IP;Logix tag + PCCC 数据表 | AB/Rockwell ControlLogix/CompactLogix + PLC-5/SLC-500/MicroLogix(PCCC)+ Micro800(plctype 选) | TCP/44818 | ⚠️ mock(含 SLCDriver);真 PLC 待核实 |
| Profinet | pnio-dcp>=1.1,<3(extra) | PN-DCP(发现/命名) | 现场 IO 设备/station | Ethernet(raw)/UDP | ⚠️ 发现层自测;真设备 待核实 |
| Modbus-TCP | pymodbus>=3.5,<4 | App 1.1b3;FC 1/2/3/4/5/6/15/16 | VFD/能耗表/AGV BMS/任意从站 | TCP/502 | ✅ |
| Modbus-RTU | pymodbus>=3.5,<4 + pyserial>=3.5 | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |
| OPC-UA | asyncua>=2.0,<3 | OPC UA 1.0x(DA+HA+AC 子集) | WMS/WCS 网关 / SCADA | opc.tcp | ✅ mock+HDA |
| MQTT-Sparkplug B | paho-mqtt>=2.0,<3(extra) | Sparkplug B 3.0 | AGV/AMR / IoT 网关 UNS | MQTT/1883/8883 | ✅ broker mock |
Questions people ask
- What protocols does this support?
- EtherNet/IP (Allen-Bradley/Rockwell PLCs), Profinet (Siemens IO devices), Modbus-TCP/RTU (VFDs, energy meters, AGV BMS), OPC-UA (WMS/WCS gateways), and MQTT-Sparkplug B (AGV/AMR fleet telemetry).
- Can this write to PLCs or change equipment settings?
- Write tools exist for EtherNet/IP tag writes and Profinet DCP station configuration, but this edition is read-first. All write operations require MOC approval with dry-run, undo, and dual confirmation by default.
- How does predictive maintenance work?
- The pdm_forecast function reads time-series data (drive temperature, motor current, battery SOC/temperature) and estimates time-until-threshold, generating 'imminent' or 'degrading' alerts before baseline violations occur. It requires template-based Modbus reads (conveyor_vfd, agv_battery) or equivalent data sources.
- What does line_bottleneck do that general OEE tools don't?
- It applies constraint theory to workstation-level throughput or cycle-time data from WMS/WCS/MES/PLC sources, identifies the lowest-throughput station as the bottleneck, and surfaces starved/blocked evidence for upstream and downstream stations. It is warehouse-edition-only and does not load into the global brain.
Related skills
Diagnose which mental domain is holding you back before choosing a cognitive intervention.
Measure whether a transformation changed your growth engine or just added a one-time bump.
Prioritize growth directions with a 2×2 risk framework — pick one bet and commit.
Join video meetings as a voice bot, visual avatar, or avatar with live screen sharing.
End-of-day options analytics ranked against each ticker's own history: IV rank, put/call percentile, skew, max pain, and unusually active contracts.
More from zw008
Browse all skillsOperate VMware VMs, deployments, clusters, guest tasks, and alarms with plan and rollback support.
Inspect VMware health, inventory, alarms, events, and performance without changing infrastructure.
Query Aria Operations metrics, alerts, capacity forecasts, anomalies, and reports from CLI or MCP.
Manage AVI services and pools, and diagnose AKO ingress, sync, certificates, analytics, and health.
Manage Supervisor Namespaces and TKC cluster lifecycles in vSphere Kubernetes Service.
Manage NSX segments, gateways, routing, IP pools, health checks, and connectivity diagnostics.