Manufacturing Industrial IoT on AWS (2026): OPC-UA, SiteWise, and OEE Reference Architecture
Quick summary: For discrete manufacturing (~850 OPC-UA tags, 12 lines), Greengrass + IoT SiteWise anomaly detection moved OEE from 61% to 74% in 90 days — unplanned downtime −18% without replacing MES.
Key Takeaways
- For discrete manufacturing (~850 OPC-UA tags, 12 lines), Greengrass + IoT SiteWise anomaly detection moved OEE from 61% to 74% in 90 days — unplanned downtime −18% without replacing MES
- AWS IoT SiteWise shipped native multivariate anomaly detection in July 2025 (AWS announcement) — up to 300 sensors per model, available in US East (N
- September 2025 updates added automated model retraining (30-day to 1-year schedules) and manual vs automatic model promotion (What's New)
- IoT Greengrass v2 remains the standard edge host for SiteWise Gateway OPC-UA collectors (Edge to Twin blog pattern)
- It is not logistics / supply chain, not generic IoT patterns, not consumer connected devices alone, and not a TwinMaker product tour — though TwinMaker appears in tier 3

Table of Contents
AWS IoT SiteWise shipped native multivariate anomaly detection in July 2025 (AWS announcement) — up to 300 sensors per model, available in US East (N. Virginia), Europe (Ireland), and Asia Pacific (Sydney). September 2025 updates added automated model retraining (30-day to 1-year schedules) and manual vs automatic model promotion (What’s New). IoT Greengrass v2 remains the standard edge host for SiteWise Gateway OPC-UA collectors (Edge to Twin blog pattern).
This post is the manufacturing industrial IoT reference architecture — plant floor to OEE dashboard. It is not logistics / supply chain, not generic IoT patterns, not consumer connected devices alone, and not a TwinMaker product tour — though TwinMaker appears in tier 3.
Artifacts: architecture decision matrix, OEE KPI baseline CSV.
Benchmark pattern (not a cited client) — Discrete manufacturing, ~850 OPC-UA tags, 12 production lines, legacy MES (batch export), OEE 61%, unplanned downtime 11.2% of scheduled hours. Phase 1: Greengrass + SiteWise Gateway on 4 lines (ingest latency 8 min → 45 sec). Phase 2: SiteWise anomaly detection on 6 rotating assets (OEE 61% → 74% in 90 days; unplanned downtime −18%). MES unchanged.
Three tiers — plant floor to boardroom
| Tier | Question | Default AWS path |
|---|---|---|
| Edge ingest | Can PLCs talk safely to cloud? | Greengrass v2 + SiteWise Gateway (OPC-UA) |
| Asset intelligence | What is OEE by line/shift? | IoT SiteWise models + metrics |
| Predictive | Which assets fail next? | SiteWise anomaly detection |
| Visualize | Who consumes insights? | QuickSight (defer TwinMaker until tier 2 stable) |
Opinionated take: Fix tag taxonomy before TwinMaker. Teams that buy 3D twins before OEE baselines rebuild dashboards twice.
Reference architecture
PLC / OPC-UA ──► Greengrass + SiteWise Gateway ──► IoT SiteWise (cloud)
│ │
│ ├── Asset models / OEE metrics
│ ├── Anomaly detection (multivariate)
│ └── Export → S3
│
MES (batch) ──► S3 landing ──► Glue (optional) ──► QuickSight dashboards
│
└──► EventBridge ──► Lambda (maintenance tickets)Edge layer — Greengrass + OPC-UA
Deploy SiteWise Gateway as a Greengrass v2 component per line or cell:
- Buffer telemetry during WAN blips (store-and-forward)
- Keep OPC-UA traffic off corporate IT VLAN — DMZ pattern per OT/IT convergence
- Certificate lifecycle is the #1 ops task — alarm 30 days before expiry
Cloud layer — SiteWise
- Model assets to match physical hierarchy (plant → line → machine → sensor)
- Map OPC-UA nodes in oee-kpi-baseline.csv
- Enable disassociated data ingestion if streams appear missing after gateway sync (SiteWise settings)
Anomaly detection — when it earns ROI
Per SiteWise pricing:
- Training: minimum 1 hour billed, prorated per minute
- Up to 300 sensors per model
- High-frequency inference (5–60 min schedules) vs low-frequency count-based options
Target rotating equipment (motors, pumps, compressors) with continuous signals — not discrete reject counts alone.
What broke — Week 6 pilot. 3 lines showed flat OEE while operators reported running status. Root cause: OPC-UA client certs expired on two Greengrass cores; third line had wrong namespace prefix. Detection: SiteWise LastUpdateTime alarm. Fix: cert rotation runbook + standardized
ns=2;s=prefix in tag catalog. OEE dashboards recovered within 4 hours of cert redeploy.
OEE — measure before models
| Component | Formula (simplified) | SiteWise source |
|---|---|---|
| Availability | Run time / planned production time | Running BOOL + downtime events |
| Performance | Ideal cycle time / actual cycle time | Cycle time + speed sensors |
| Quality | Good units / total units | Reject count + vision systems |
Baseline every tag in oee-kpi-baseline.csv before enabling anomaly models.
When NOT to escalate
| Situation | Stay lighter |
|---|---|
| < 50 tags, one line | IoT Core → Timestream |
| No OT/network segmentation | Fix VLAN before cloud |
| Logistics / fleet KPIs | Logistics architecture |
| MES replacement project | SiteWise complements; does not replace MES execution |
What to Do This Week
- Export OPC-UA tag list — fill oee-kpi-baseline.csv.
- Run decision matrix — SiteWise vs custom lake.
- Pilot one line with Greengrass + SiteWise Gateway before plant-wide rollout.
- Set cert expiry alarms on every gateway core.
- Defer TwinMaker until QuickSight OEE dashboard has weekly active users.
Reproduce this — Download oee-kpi-baseline.csv. Mark
anomaly_model_eligible=yesonly for assets with ≥30 days continuous history. Walk architecture-decision-matrix.md section 4 before enabling SiteWise training.
What This Post Doesn’t Cover
- Warehouse / WMS / TMS logistics — logistics reference architecture
- Full MES replacement — vendor domain
- Robotics / AMR fleet — separate integration patterns
- HIPAA / FDA validation — healthcare digital health reference architecture (2026) and healthcare hub for regulated subsectors
We have not benchmarked SiteWise anomaly training cost for every asset class — run a one-line pilot and read billed training hours before plant-wide model rollout.
Related: Manufacturing industry hub · Data analytics services · Managed services
Frequently asked questions
When should we use IoT SiteWise vs a custom S3 data lake for manufacturing telemetry?
When should we NOT deploy IoT TwinMaker on day one?
What breaks when OPC-UA certificates expire at scale?
How does this differ from logistics supply chain architecture?
When should we NOT enable SiteWise anomaly detection?
What could go wrong merging OT and IT networks too early?

AWS Cloud Architect & AI Expert
AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.




