Read-only historian access
The on-premise collector only reads from historian APIs. No write access to SCADA, DCS, or PLC systems is requested or used. OT system integrity is never at risk from the monitoring connection.
Technical architecture
Purpose-built for midstream rotating equipment — not retooled from manufacturing or HVAC analytics. Every layer designed around oil and gas operational constraints.
Data sources at the edge, ML engine at the core, actionable outputs at the operations layer.
Midstreamly connects via your historian's native read API — OSIsoft PI Asset Framework, OPC-UA, OPC-DA, or vendor REST endpoints. The collector agent runs on-premise at your facility and initiates all outbound connections. We never write back to SCADA or DCS systems.
historian: type: osisoft_pi_af server: pi-srv-01.corp.local port: 5450 auth: kerberos af_database: MidstreamOps af_template_filter: - CentrifugalCompressor - PipelinePump - GasTurbineDriver collection: poll_interval_vibration_ms: 1000 poll_interval_process_s: 10 backfill_on_reconnect: true max_backfill_hours: 4 tags: vibration_channels: ["VIB_X", "VIB_Y", "VIB_Z"] process_channels: ["SUCT_P", "DISCH_P", "INLET_T", "BRG_T"] outbound: endpoint: https://ingest.midstreamly.com/v1 tls: "1.3" compression: gzip
Bandwidth: ~2–8 KB/s per asset at default poll rates
Vibration signals are processed in two domains. Time-domain features — RMS velocity, kurtosis, crest factor — provide early-warning statistics. Frequency-domain FFT spectra expose specific fault signatures at bearing defect frequencies, gear mesh harmonics, and impeller pass frequencies.
Anomaly scoring uses a multivariate isolation forest trained on each asset's baseline operating envelope. Alerts trigger when feature-space deviation exceeds configurable sigma thresholds — not just individual tag crossings.
Alerts route to DCS operator console, reliability engineer email, or a REST webhook for CMMS work order creation. A holdout window and confirmation count filter suppress transient noise — the same event must persist across multiple consecutive scoring windows before escalating.
False-positive suppression: alerts require threshold crossing in N consecutive scoring windows (default N=3, configurable 2–5) before notification dispatch.
Oil and gas operations teams have strict controls on data leaving the plant network. Midstreamly is designed to operate within those constraints — not around them.
The on-premise collector only reads from historian APIs. No write access to SCADA, DCS, or PLC systems is requested or used. OT system integrity is never at risk from the monitoring connection.
Collector agent runs in your DMZ or data diode zone. Outbound HTTPS on port 443 only. No inbound connections, no VPN requirement to plant network from cloud. Purdue Model Level 3.5 compatible.
All data transmitted over TLS 1.3. Data at rest encrypted with AES-256. Tag names and asset identifiers are tokenized before leaving the collector — raw SCADA tag names are not stored in the cloud platform.
For air-gapped or high-security facilities, the full ML processing stack can be deployed on-premise. Data never leaves the plant network. Alerting routes to your internal systems only. Available for enterprise engagements.
No on-site hardware installation. The deployment team works remotely through your existing historian API once read-only credentials are provisioned.
Historian API connectivity test, tag inventory review, asset list validation. IT/OT security review of collector network requirements. Read-only credentials provisioned.
Collector agent deployed in your network perimeter. Tag mapping configured. Data quality validation — completeness, timestamp integrity, units, signal noise floor.
ML models learn normal operating envelope for each asset under typical load conditions. 14–21 days required for statistically robust baselines on compressors and pumps with variable load.
Live anomaly scoring activated. Alert routing configured for your reliability team. First test alert generated and verified through full notification chain.
Alert threshold tuning based on first-week feedback. Holdout window calibration. Formal handoff to your reliability engineers with documentation and escalation runbook.
Talk to a reliability engineer on our team — not a sales rep. Bring your historian configuration and equipment list. We'll tell you exactly what we can and cannot do with your existing data.
Book a Technical Session