2© 2005 OSIsoft, Inc. – Company Confidential
Building Business Solutions Using the RtPM Platform
Ray Hall
3© 2005 OSIsoft, Inc. – Company Confidential
RtPM is the Platform for Your Business Imperatives
RtPM System Overview
RtPM Integration Points
RtPM Best Practices
RtPM Example Incremental Gain
– Standard Operating Conditions
– Enterprise Data-Mart
– Batch System of Record
– Specification vs. Actual
– Notification
– Operating Conditions rollup
4© 2005 OSIsoft, Inc. – Company Confidential
RtPM Platform Overview
5© 2005 OSIsoft, Inc. – Company Confidential
InitialSoftwareInvestment
{
Incremental effort yieldssustainable gains
time
value&
effort
effort
Incremental Value Today
6© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Review
Interfaces
Batch
Server Functions Context
Time-Series Time-Series Batch Models
Data Access
Tools
Clients
General Specialized
Standards
General
Com
Connector
Manual
PIBAGEN
Event File
Snapshot
Archive
SQC
Alarms
Equations
History
Search
AF
MDB
PI-SDK
PI-API
PI-OLEDB
ProcessBook
DataLink
RtReports
WebParts
AlarmView
PI-SQC
BatchView
RtAlerts
ActiveViewEnterprise
Analysis
ACE SigmaFineProcess
Templates
SMT
MDB
EditorICU
Point
Builder
Alarm
Manager
Tag
Configurator
Health
Check
AF-SDK
7© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Interfaces
Interfaces
BatchTime-Series
General
Standards
Com
Connector
Manual
PIBAGEN
Event File
Enterprise
•Primarily Configuration
•Interfaces
•Points
•APS
•Programming
• Custom Interfaces
8© 2005 OSIsoft, Inc. – Company Confidential
Server Functions
Time-Series Batch
Snapshot
Archive
SQC
Alarms
Equations
History
Search
RtPM System Overview: Server Functions
Configuration
9© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Context
Context
Models
AF
MDB
•Configuration
10© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Data Access
Data Access
Tools
PI-SDK
PI-API
PI-OLEDB
Primary Programmatic Interfaces
High Affinity
AF-SDK
11© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Clients
Clients
General Specialized
ProcessBook
DataLink
RtReports
WebParts
AlarmView
PI-SQC
BatchView
RtEvents
ActiveView
Primarily Configuration
Powerful Programming Interfaces
12© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Analysis
Analysis
ACE SigmaFineProcess
Templates
Rich Programming Experiences
Configuration
13© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: SMT
SMT
Point
Builder
Alarm
Manager
Tag
Configurator
Health
Check
MDB
EditorICU
Configuration User Interface
14© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Integration Points
15© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Sophisticated Configuration•Assets
•Models
•Analysis
ProcessBook
DataLink
RtReports
WebParts
AlarmView
PI-SQC
BatchView
ProfileView
ActiveView
AF
MDB
•Assets
•Properties
•Aliases
Archive
SQC
Alarms
Equations
•Point Database
•Point Classes
•Point Attributes
•Alarm Groups
•Alarm Points
•PE
Manual
PIBAGEN
Event File
Process
Templates
16© 2005 OSIsoft, Inc. – Company Confidential
RtPM System Overview: Programming Interfaces
PI-SDK
PI-API
PI-OLEDB
ProcessBook
DataLink
ACE
AF
MDB
•Data References
•Time Rules
•Analysis Rules
•Plug Ins
•VBA
17© 2005 OSIsoft, Inc. – Company Confidential
Best Practices
(Choice is good…right?)
18© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: RtPM
Configure
– Easier to Maintain
– Easier to Validate
– Closer to End User
• Promotes Knowledge Capture/Management
Develop/Program
– Farther Reach
– The Danger of “A Small FORTRAN Program”
– Commitment to Maintenance
– Validation/Quality Require Commitment to Development Process
20© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Data
PI API
– Nostalgic for the 90’s
PI SDK
– General programming environment, COM, Highest Affinity with PI, Batch
PI OLEDB
– Make data available to the relational client applications
PI AF
– Highest Affinity with AF/Foundation Database
21© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Context
AF Database
– Flow relationships
– Models
Module Database
– Batch
– Hierarchy
Custom
Impact of Foundation
22© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Calculations
Performance Equations
– Simple, configurable logic
– Inputs are limited to that available to PI
Totalizer
ACE
– Inputs from any system
– Module-relative
AF
– Model-relative
– Asset-relative
Custom
Impact of PIANO
23© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Reports
DataLink
– Environment Many Users Already Know
– Simple
RtReports
– Regulatory Requirements or Approvals
– Web
Custom
24© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Alarms
AlarmView
– Hierarchical display
– OPC alarms, reasons
RtAlerts
– Remote delivery (e-mail, pager)
– Web
Custom
– Specific integration
25© 2005 OSIsoft, Inc. – Company Confidential
Best Practices: Web
Active View
– Needs VBA or ProcessBook Synergy
RtWebParts
– Concerns about deployment, client footprint
Web Services
– Participation in SOA
Custom
– Integration into existing system
26© 2005 OSIsoft, Inc. – Company Confidential
Business System Examples
27© 2005 OSIsoft, Inc. – Company Confidential
Problem:
– A way to measure operating performance against expectations
– To summarize this based upon equipment hierarchy
– A way analyze the problems to determine root-cause
– To visualize this for quick analysis
– Present Rules for “rollup” are predictable
– Determine one “type” of asset
Challenge:
– Equipment is already defined in another system
• And, this equipment is subject to change
– Operating performance based upon limits from another system
Example: Standard Operating Conditions
28© 2005 OSIsoft, Inc. – Company Confidential
Solution:
– PI system to collect real-time data
– Module Database to define a hierarchy
– ACE programs to:
• Read real-time values from PI
• Read limits from external system
• Calculate equipment performance
– ACE programs to roll-up performance according to a hierarchy
– Process Book screens to display the detail of each process unit
Example: Standard Operating Conditions
29© 2005 OSIsoft, Inc. – Company Confidential
Example: Standard Operating Conditions
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
ACE
Reads Aliases, Limits
Computes Excursions
Does Rollup
Module Database
Reflects Assets
Exposes Aliases
Contains Metadata
Aliased
Points
PI Server 1 Client
`
External System
Asset Model
External Database
Limits
Manual
Maintenance
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
Screens for each Asset type
30© 2005 OSIsoft, Inc. – Company Confidential
Example: Enterprise Data-Mart
Problem:
– Multiple Sites, without a consistent tag structure
– Want to provide consolidated access to these systems
to a wide variety of users
– Want to put all the systems into a common model
– Want to have applications that are common across the
sites
– Do not want to load the individual systems
31© 2005 OSIsoft, Inc. – Company Confidential
Example: Enterprise Data-Mart
Solution:
– PI System at each plant
– PI System at a corporate site
– Move the data to the corporate site
• PI-PI interface today
– (Coming: PI System replication)
– MDB hierarchy to organize the points
• Use Aliases to make all data consistent
– (Coming: Foundation project for modeling)
– RtWebParts for broad exposure of the data
32© 2005 OSIsoft, Inc. – Company Confidential
`
Example: Enterprise Data-Mart
PI Server
Existing tag names
PI Server
Existing or new tags Module Database
Trusted
Connections
Plant 1
Corporate PI Server
RtPortal
Internet
Explorer
Thin Clients
PI-PI
PI Server
Existing tag names
Plant N
RtWebParts
RtBaseline Services
IIS
33© 2005 OSIsoft, Inc. – Company Confidential
Example: Batch System of Record
Problem:
– Manufacturing in batch processes
– Currently using several batch control systems
– Need a common real-time view of batch processes
– Need to analyze batches
– Need a system of record for batch release
– Need to manage batch and continuous information
– Want to use one consistent system
34© 2005 OSIsoft, Inc. – Company Confidential
Example: Batch System of Record
Solution:
– PI System for storing real-time data
– PI Batch for storing the batch events
– PIBAGEN to read events and convert to batch
structures
– Event File Interface to read batch engine information
– RtReports for validated reports
– Process Templates for analysis
35© 2005 OSIsoft, Inc. – Company Confidential
`
Example: Batch System of Record
Standard Interfaces
Tracks Batch Events
PI Server
PI Batch
Module Database
Trusted
Connections
Custom Batch System
PI Server
RtPortal
Internet
Explorer
PIBAGEN
Inspect Events
Creates Batch Structure
RtReports
IIS
Delta-V
`
Smart Client
ProcessBook
BatchView
Process Templates
Thin Client
RtReports
36© 2005 OSIsoft, Inc. – Company Confidential
Example: Specification vs. Actual
Example: Specification vs. Actual
Problem:
– Manufacturing in a continuous process
– Manufacture many different products or grades
– Need to compare targets vs. actual values
– Need to generate alarms based upon deviations
– Need to generate SQC alarms
37© 2005 OSIsoft, Inc. – Company Confidential
Example: Specification vs. Actual
Solution:
– PI System to track actual values
– ProcessPoint to house specification history
– ProcessPoint Com-Connector to expose specs as
tags
– PI Alarms to determine deviations
– Alarm View to illustrate specs vs. actual values
– PI Datasheet Control to allow entry of values
38© 2005 OSIsoft, Inc. – Company Confidential
Example: Specification vs. Actual
ProcessPoint
Product Codes
Specifications
PI Server
Actual Values
PI Alarms
Com Connector
Trusted
Connections
ProcessPoint PI Server
RtPortal
`Smart Client
AlarmView
`Smart Client
ProcessBook
`Smart Client
DataSheet Control
SCHEDULED & ACTUAL INTG
13:45 13:55 14:05 14:15 14:25
-8600
-8500
-8750
-8350
-8503-8558
GENERATION 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
27500
26800
28200
27995
LOAD 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
36000
35400
36600
36498Scheduled Actual Scheduled ScheduledActual
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-1000
1000
46
UPPER REGULATION
CAISO REG UP
13:50 14:05 14:20
200
0
534
283
ACTUAL
535
REQUIRED
LOWER REGULATION
CAISO REG DOWN
13:50 14:05 14:20
200
0
534
535
REQUIRED
321
ACTUAL
CAISO ACE 9/20/2002 2:37:25 PM
13:45 13:55 14:05 14:15 14:25
0
-200
200
CAISO ACE
Actual
Total Deviation from POP for Regulating Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-200
-100
0
100
200
-300
300
Regulation OverviewRegulation OverviewTotal Deviation from POP for Regulating UnitsUpward Downward Total0.25 -72.69 -72.44
Units on Regulation
CAISO ACE 46
Total Deviation from POP for Fixed Units 9/20/2002 2:37:25 PM
13:40 13:45 13:50 13:55 14:00 14:05 14:10 14:15 14:20 14:25 14:30
-500
0
500
1000
-800
1500
Total Deviation from POP for Fixed Units
Upward Downward Total978.08 -188.13 789.95 CAISO ACE 46
39© 2005 OSIsoft, Inc. – Company Confidential
Example: Notification
Problem:
– In an enterprise there are…
• Hundreds of processes
• Thousands of systems
• Millions of data values that continuously change
– Need to way to detect when “something is wrong”
– Need to provide this information in a way that promotes a top level view with drill-in
– Need to dynamically notify users, supervisors when problems are “significant”
40© 2005 OSIsoft, Inc. – Company Confidential
Example: Notification
Solution:
– PI Server collecting information
– PI Alarm subsystem to generate alarms
• Allows definition and detection of “something is
wrong”
– AlarmView for organizing and drill-in of alarms
– RtAlerts for defining and generating e-mails
41© 2005 OSIsoft, Inc. – Company Confidential
`
`
Example: Notification
PI Server
Module Database
Alarm Subsystem
RtAlerts
IIS
Advanced Computing Engine
Trusted
Connections
RtBaseline RtAnalytics
RtPortal
`
Internet
Explorer
Internet
Explorer
Smart Client
AlarmView
Thin Client
RtAlerts Configuration Pages
42© 2005 OSIsoft, Inc. – Company Confidential
Example: Operating Conditions Rollup
Problem:
– Need a way to measure operating performance against expectations
– Need to summarize this based upon equipment hierarchy
– Need to analyze the problems to determine root-cause
– Need a way to mine this data for questions like:
• "Are there more work orders issued when I run a different grade raw material?"
• "What does it cost me in terms of maintenance to meet rush orders?"
• "Why do I have to service a piece of equipment after we use a shipment of raw materials from one supplier vs. another?"
43© 2005 OSIsoft, Inc. – Company Confidential
Example: Operating Conditions Rollup
Solution:
– PI system to collect data
– Alarm subsystem to generate alarms
– One mechanism to rollup alarms
• ACE (sophisticated)
• PE (simple)
– PIOLEDB provider to read the information
– SQL Server Analysis Services to analyze data
44© 2005 OSIsoft, Inc. – Company Confidential
Example: Operating Conditions Rollup
PI Server
Module Database
Alarm Subsystem
PE
ACE
SQL Server
OLEDB Provider
Linked Tables
Trusted
Connections
RtBaseline SQL Server OLAP Client
`OLAP Analysis
Cube Browser
Excel Pivot Tables
Office Web Parts
SQL Reports
What-If Scenarios
External Databases
Production, etc.
45© 2005 OSIsoft, Inc. – Company Confidential
You have choice…which is good!
– Configurable touch points
– Programmatic touch points
You can add incremental value to your enterprise assets today through, for instance,
– Enterprise Data-Mart
– Batch Analysis
– Specification vs. Actual
– Dynamic Alerting
– Operating Rollup
General guidelines exist to help you understand and choose the appropriate OSIsoft products to solve your business problems
So…What You Learned Today
46© 2005 OSIsoft, Inc. – Company Confidential
RtApps document:
– http://osisoft.com/rtapps.aspx
“Tips from the trenches” by Bryan Owen
– http://www.osisoft.com/presentations.aspx?id=733&event=uc2004
Previous conference talks:
– http://www.osisoft.com/Presentations.aspx
Partners
Resources:
http://osisoft.com/rtapps.aspxhttp://www.osisoft.com/presentations.aspx?id=733&event=uc2004http://www.osisoft.com/Presentations.aspx