Skip to main content

Alerting Pipeline

Real-time alerting architecture for incident detection and response.

Alert Architecture

┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│ Event │ → │ Alert │ → │ Alert │
│ Detection │ │ Generation │ │ Routing │
└─────────────┘ └─────────────┘ └─────────────┘

┌───────────────────────────────┼───────────────────────────────┐
│ │ │
┌──────▼──────┐ ┌────────▼────────┐ ┌──────▼──────┐
│ RTIC │ │ Email/ │ │ SAP PM │
│ Dashboard │ │ SMS │ │ Work Order │
└─────────────┘ └─────────────────┘ └─────────────┘

Alert Severity Model

4-Tier Severity

LevelDescriptionResponse TimeNotification
CriticalImmediate safety risk<5 minutesAll channels
HighSignificant issue<15 minutesDashboard + SMS
MediumRequires attention<1 hourDashboard + Email
LowInformationalNext shiftDashboard only

Severity Examples

ScenarioSeverityRationale
Large methane releaseCriticalSafety and environmental
Active liquid leakHighAsset damage potential
Thermal anomalyMediumEquipment degradation
Minor fence damageLowSecurity informational

Alert Correlation

Reducing False Positives

Multi-signal correlation reduces false positive rate:

Signal CombinationConfidence
Single sensor only60-70%
Two sensors correlated80-85%
Three+ sensors correlated90-95%
+ Historical baseline95%+

Correlation Logic

  1. Temporal: Events within time window
  2. Spatial: Events within proximity
  3. Sensor: Confirming signal from different sensor
  4. Historical: Comparison to baseline
  5. Asset: Correlation to equipment status

Alert Pipeline Components

Event Detection

  • AI model outputs detection with confidence
  • Threshold check against severity criteria
  • Deduplication against recent events

Alert Generation

  • Create alert record with full context
  • Attach evidence (images, readings)
  • Calculate severity score
  • Assign to appropriate queue

Alert Routing

RouteTriggerAction
RTIC DashboardAll alertsReal-time display
EmailMedium+Notification to subscribers
SMSHigh+Immediate notification
SAP PMConfigurableWork order creation
WebhookConfigurableCustom integration

SLA Compliance

MetricRequirementDesign
Analytics available≤20 minutesMicro-batch processing
Alert generation<1 minuteStreaming pipeline
Dashboard update<5 secondsWebSocket push
Notification delivery<1 minuteQueue-based dispatch

Alert Lifecycle

┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│ New │ → │Acknowledged │ → │ In Progress │ → │ Resolved │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │ │ │
▼ ▼ ▼ ▼
Auto-close Operator Field Closed with
if false + assigns action resolution

Alert Management

Operator Actions

ActionDescription
AcknowledgeClaim responsibility
EscalateRoute to higher authority
DismissMark as false positive
Create Work OrderGenerate SAP PM notice
Add NotesDocument observations
ResolveClose with resolution

Escalation Rules

ConditionEscalation
No acknowledgment in 15 minNotify supervisor
Critical unresolved 30 minNotify management
Pattern of similar alertsFlag for investigation