Edge-based calculation engine for real-time KPI reporting with Veracode-compliant security in pharmacy operations.
Industry: Pharmaceutical (Mail Order Pharmacy)


Quick Facts

AttributeValue
ApplicationKPI reporting for pharmacy operations
PLCsRockwell Automation (including custom controllers)
HistorianGE Historian 6.0
DatabaseMicrosoft SQL Server (CVS SQL)
Clients50+ client connections
SCADA Nodes14 iFix nodes
SecurityVeracode certified

The Challenge

Challenge: Modernize legacy SCADA applications for KPI reporting that failed modern security audits (including Veracode) and lacked flexibility for real-time downtime, OEE, and event monitoring.

Specific pain points:

  • Legacy applications failed Veracode security audits
  • Fragmented system created compliance risks
  • Delayed KPI visibility for operations
  • Limited scalability for enterprise-wide deployment
  • No real-time downtime and OEE monitoring
  • Inflexible architecture for pharmaceutical MES integration

Impact: Compliance risks and delayed KPI visibility hindered operational decision-making across pharmacy facilities.


The Solution

Architecture


TierComponentCapabilities
FieldRockwell PLCs (multiple)Production data, custom controllers
EdgeFrameworX Edge (App Server 1)Calculation engine, real-time KPI/OEE
IntegrationXML FilesParsed into tags from filter system for MES
HistorianGE Historian 6.0Time-series data storage
DatabaseSQL Server (CVS SQL)MES Event Monitor
PortalFrameworX Portal & Monitor (App Server 2)Dashboards, 50+ clients
Legacy14 iFix SCADA NodesOPC DA client for dashboard

Edge Calculation Engine

CalculationPurpose
DowntimeReal-time tracking and categorization
OEEAvailability, performance, quality metrics
Security MetricsCompliance monitoring
Event ProcessingMES event correlation

Server Infrastructure

ServerRole
App Server 1Local Engine + Edge Calculation Engine
App Server 2Portal & Monitor
OSWindows Server 2021 R2

Integration Points

SystemConnection
Rockwell PLCsDirect FS Driver
MES SystemOPC UA Server (tags published)
Filter SystemXML files parsed into tags
iFix SCADAOPC DA client
GE HistorianEdge → Historian feed

Key Enablers

FrameworX capabilities that made this solution possible:

CapabilityApplication
Edge Calculation EngineReal-time KPI and downtime/OEE calculations minimizing historian overhead
Secure Enterprise DeploymentPassed Veracode and modern security audits
Templated Asset TypesRapid deployment with consistent data models
Integrated DashboardsPortal & Monitor with SQL integration for MES events
OPC UA PublishingTags published for MES system consumption
XML ParsingFilter system data converted to tags



The Results

  • Real-Time KPI Visibility — Downtime, OEE, and security metrics available for pharmacy operations
  • Compliance Achievement — Passed stringent security screening and Veracode testing where legacy systems failed
  • Optimized Historian Performance — Calculations shifted to edge reduced historian load and improved responsiveness
  • Scalable Deployment — Standardized asset templates enable consistent rollout across multiple facilities
  • 50+ Client Support — Enterprise-wide dashboard access for operations teams
  • Reduced Compliance Risk — Modern security posture eliminated audit failures

This case demonstrates edge-based KPI calculation for pharmaceutical operations with Veracode-compliant security and optimized historian performance.


In this section...