flowchart LR subgraph Inputs["Data Inputs"] OT["OtOpcUa
Equipment NS"] SP["OtOpcUa
System Platform NS"] end subgraph ScadaBridge["ScadaBridge Cluster (per site)"] direction TB TPL["Templates
(central DB → site push)"] SCR["Scripts
(C# Roslyn)"] SAF["Store & Forward
(per-call, optional)"] subgraph Internals["Akka.NET Runtime"] SUP["Supervision
(self-healing)"] CLST["2-node cluster
(~25s failover)"] end end subgraph Outputs["Integration Targets"] RED["Redpanda EventHub
(committed, Year 1)"] API["External Web APIs
(pre-configured, generic)"] DB["SQL Server
(batch tracking)"] NOT["Email Notifications
(contact-list driven)"] EQ["Equipment Writes
(OPC UA via OtOpcUa)"] CAM["Camstar MES
(direct Web API)"] end OT --> SCR SP --> SCR TPL --> SCR SCR --> SAF SAF --> RED SAF --> API SAF --> DB SAF --> NOT SCR --> EQ SCR --> CAM