PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2...

50

Transcript of PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2...

Page 1: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.
Page 2: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

2 © Copyright 2011 OSIsoft, LLC.

Presented by

PI Event Frames: Find Your Data by Events

Chris Coen, Product Manager, OSIsoft

Chris Nelson, Software Development Lead, OSIsoft

Page 3: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

3 © Copyright 2011 OSIsoft, LLC.

Goals

• New capability of the PI System

• Roadmap with multi-phase rollout across platform

• The way forward for PI Batch

• Demos and testimonials

Page 4: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

4 © Copyright 2011 OSIsoft, LLC.

PI Event Frames Vision

Imagine all that data you have been collecting 24/7…

Page 5: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

5 © Copyright 2011 OSIsoft, LLC.

PI Archive

Tag1

Tag2

Tag3

Tag4

PI Server – Time series data and Tags

Page 6: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

6 © Copyright 2011 OSIsoft, LLC.

PI Archive

Tag1

Tag2

Tag3

Tag4

Assets help you find the right Tags

Page 7: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

7 © Copyright 2011 OSIsoft, LLC.

Event Frames help you find the right time periods

Tag1

Tag2

Tag3

Tag4

PI Archive

Page 8: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

8 © Copyright 2011 OSIsoft, LLC.

What can Event Frames help you understand?

• Downtime and Overall Equipment Effectiveness (OEE)

• Excursions

• Startups, shutdowns

• Products (batch, mining, paper, etc.)

• Shifts, days

Page 9: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

9 © Copyright 2011 OSIsoft, LLC.

Downtime

• Down equipment is not producing

• How often is it down?

• What are causes of downtime?

• Which causes should I address first?

Page 10: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

10 © Copyright 2011 OSIsoft, LLC.

Intro to PI Event Frames

Page 11: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

11 © Copyright 2011 OSIsoft, LLC.

PI Event Frames

• What are these Event Frames? • Where are these Event Frames? • They are also a lot like PI AF Elements

– Templates and indexing and show performance – References to assets – Attributes

• Demo with the downtime scenario

Page 12: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

12 © Copyright 2011 OSIsoft, LLC.

Event Frames are time periods plus more

Event Frame

Name = DT23032011-2

Start time = 23-Mar-2011 09:32

End time = 23-Mar-2011 09:50

Asset = Boiler 3

Attribute = Mechanical

Attribute = Fuel line clogged

An Event Frame records important process or business events and helps you find the related real-time data.

Page 13: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

13 © Copyright 2011 OSIsoft, LLC.

Event Frames are part of PI Asset Framework

AF SDK Library

Event Frame

Event Frame

Event Frame

Page 14: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

14 © Copyright 2011 OSIsoft, LLC.

Different events have different attributes

Downtime Startup Batch

DT23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

ST23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

BPS77-23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

Boiler 3

Mechanical

Fuel line clogged

Turbine 2

Standard procedure

Mixer 1

BPS77

Prepolymer 16

Feed stock 78-YNW

Page 15: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

15 © Copyright 2011 OSIsoft, LLC.

Different events have different attributes

Downtime Startup Batch

DT23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

ST23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

BPS77-23032011-2

23-Mar-2011 09:32

23-Mar-2011 09:50

Boiler 3

Mechanical

Fuel line clogged

Turbine 2

Standard procedure

Mixer 1

BPS77

Prepolymer 16

Feed stock 78-YNW

i

i

i

i

Page 16: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

16 © Copyright 2011 OSIsoft, LLC.

More Event Frames features

• Attributes with units of measure

– Static numbers and strings

– PI Point references (value at start or end, or summary value)

– External data references

• References to other Event Frames

Page 17: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

17 © Copyright 2011 OSIsoft, LLC.

PI Event Frames Demonstration

PI Event Frames

Page 18: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

19 © Copyright 2011 OSIsoft, LLC.

Summary of Features

• Event Frames are a new time-period datatype • Event Frames are stored in the PI AF database • They are a lot like Elements

– Templates and indexing – References to assets – Attributes

• References to other Event Frames

Page 19: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

20 © Copyright 2011 OSIsoft, LLC.

The Roadmap

Page 20: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

21 © Copyright 2011 OSIsoft, LLC.

Future State Event Frames will be supported throughout the PI System

Collect from source systems

Store in the PI System

Find Event Frames and related data

Generate Event Frames and use them in

calculations

Access Event Frames and Notify on changes

View in all PI Clients and relate to time series data

Page 21: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

22 © Copyright 2011 OSIsoft, LLC.

Wave 1 – Partner and Early Adopters

Wave 2 – Mainstream

Batch adoption

Migrate and Link

Wave 2 EF supports basic batch+

2010 2011 2012 FUTURE

Wave 3 – Batch moves to Event Frames

Functional equivalence

Note: Future dates are subject to change

Page 22: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

23 © Copyright 2011 OSIsoft, LLC.

Wave 1 – Partner and Early Adopters Wave 1

Wave 2

Batch

Wave 3

Assets and Event

Frames

Batch Execution System

Interfaces Select betas

Infrastructure is able and ready. Partner and custom applications are needed for Event Frame generation and

visualization.

Go

al

Page 23: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

24 © Copyright 2011 OSIsoft, LLC.

PI Event Frames “abilities”

Usability Reliability Scalability Templates, Reference

Types

Microsoft SQL Technology

Search

Extensible Attributes

HA Solutions

Windows Security

Page 24: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

25 © Copyright 2011 OSIsoft, LLC.

Partners leveraging PI Event Frames

• Keith Flynn of ADM presents:

• Yannick Galipeau of iTi presents:

Page 25: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

26

Calculation Engine

Core Module

User Interface

Web Client

Reporting Engine

Web Service

2Configuration

Toolkit

PI

Server

Reporting

Maintenance

ERP

Alarming

XML

HTTP

PI SDK

AF SDKPI AF&EF

Database

Ins

igh

t

User Inputs

ReportingIns

igh

t

Ac

tio

nAc

tio

n

RtDuet Version 6.0

Page 26: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

27

RtDuet Version 6.0

Plant Data From PI Server RtDuet generates Event Frames Users add reason codes and comments

RtDuet provides insightful reports Users can take corrective action

Optimize Performance - Reduce Downtime - Increase Profitability

Page 27: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

28

RtDuet Version 6.0

Page 28: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

29

Page 29: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

30 © Copyright 2011 OSIsoft, LLC.

What is Ekho?

• Packaged Cases • Chemical Reactor Batch • Steel Coil • Raw Material Lot # • Reel of Paper • Equipment Downtime • Order • Complaint • Wind Turbine Fault

• Environmental Spill • Process Centerline Event • Quality upset • KPI (OEE) • Injury • Recipe • ….

Ekho is an Event Driven, EMI Software (Enterprise Manufacturing Intelligence)

Page 30: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

31 © Copyright 2011 OSIsoft, LLC.

Market and Customers

Page 31: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

32 © Copyright 2011 OSIsoft, LLC.

Page 32: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

33 © Copyright 2011 OSIsoft, LLC.

Wave 1 – Partner and Early Adopters Wave 1

Wave 2

Batch

Wave 3

• CTP

– OSIsoft vCampus

• Release

– 3rd Quarter 2011 as part of the next release of the PI Asset Framework

Infrastructure is able and ready. Partner and custom applications are needed for Event Frame generation and

visualization.

Go

al

Page 33: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

34 © Copyright 2011 OSIsoft, LLC.

Wave 2 – Mainstream Wave 1

Wave 2

Batch

Wave 3

First end-to-end Event Frames experience. Ability to generate Event Frames automatically. Several visualization options. G

oal

Generate Event Frames

PI Web Services

PI OLEDB

PI DataLink PI WebParts PI Coresight PI ProcessBook

Batch Execution System

Interfaces Select betas

Assets and Event

Frames

PI JDBC

Page 34: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

35 © Copyright 2011 OSIsoft, LLC.

Wave 2 – Mainstream Wave 1

Wave 2

Batch

Wave 3

First end-to-end Event Frames experience. Ability to generate Event Frames automatically. Several visualization options. G

oal

Generate Event Frames

PI Web Services

PI OLEDB

PI DataLink PI WebParts PI Coresight PI ProcessBook

Batch Execution System

Interfaces Select betas

Assets and Event

Frames

PI JDBC

Page 35: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

36 © Copyright 2011 OSIsoft, LLC.

PI DataLink Scenario 1: Pareto

Event Frames

Display Name Start Time End Time Duration Asset(s) -- Value(s) Min Max Start End Avg

AC Failure

Page 36: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

37 © Copyright 2011 OSIsoft, LLC.

PI DataLink Scenario 1: Pareto with Expanded Data

Event Frames

Display Name Start Time End Time Duration Asset(s) -- Value(s) Min Max Start End Avg

AC Failure

Page 37: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

38 © Copyright 2011 OSIsoft, LLC.

PI DataLink Scenario 2: Event Frames in existing functions

Event Frames

AC Failure 12

Compressed Data

AC Failure 12

AC Failure 12

Events Assets

Associated Assets Inlet Temp Outlet Temp Outside Temp

Page 38: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

39 © Copyright 2011 OSIsoft, LLC.

Wave 2 – Mainstream Wave 1

Wave 2

Batch

Wave 3

First end-to-end Event Frames experience. Ability to generate Event Frames automatically. Several visualization options. G

oal

Generate Event Frames

PI Web Services

PI OLEDB

PI DataLink PI WebParts PI Coresight PI ProcessBook

Batch Execution System

Interfaces Select betas

Assets and Event

Frames

PI JDBC

Page 39: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

40 © Copyright 2011 OSIsoft, LLC.

PI WebParts: Event Frames Table

Page 40: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

41 © Copyright 2011 OSIsoft, LLC.

Wave 2 – Mainstream Wave 1

Wave 2

Batch

Wave 3

First end-to-end Event Frames experience. Ability to generate Event Frames automatically. Several visualization options. G

oal

Generate Event Frames

Web Services

PI OLEDB

PI DataLink PI WebParts PI Coresight PI ProcessBook

Batch Execution System

Interfaces Select betas

Assets and Event

Frames

PI JDBC

Page 41: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

42 © Copyright 2011 OSIsoft, LLC.

Type: Downtime

Element 1|Temperature 164.54 DEG. C

Element 2|Temperature 86.43 DEG. C

DT20101222

Element 1

Temperature

DT20101214

Element 2

Temperature

PI Coresight: Event Frames Search and Trends

Page 42: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

43 © Copyright 2011 OSIsoft, LLC.

Batch Adoption

Wave 1 Wave 2

Batch

Wave 3

Migrate and Link

Wave 2 EF supports basic batch+

Functional equivalence

Move PI Batch customers forward to PI Event Frames while preserving investment in displays, spreadsheets and reports. G

oal

Page 43: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

44 © Copyright 2011 OSIsoft, LLC.

Wave 2

Batch Adoption Wave 1

Wave 2

Batch

Wave 3

Migrate and Link

Wave 2 EF supports basic batch+

Functional equivalence

Move PI Batch customers forward to PI Event Frames while preserving investment in displays, spreadsheets and reports. G

oal

Wave 3 – Batch Moves to Event Frames

Move PI Batch customers forward to PI Event Frames with features that can replace existing clients:

displays, spreadsheets and reports.

Go

al

Page 44: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

45 © Copyright 2011 OSIsoft, LLC.

PI Batch Database PI AF Database

Batch to Event Frames Transition AF-based Products

PI Notifications

PI WebParts PI ProcessBook PI DataLink

`

PI OLEDB Enterprise PI JDBC PI Web Services AF SDK

BDB-based Products

PI ACE

PI WebParts PI ProcessBook PI DataLink PI BatchView RtReports

`

PI OLEDB PI JDBC PI SDK

Continue using your existing BDB-based products

Upgrade to PI AF based products when you are ready

STEP 1 – MIGRATE PI BATCH DATA STEP 2 – PROVIDE A LINK

Page 45: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

46 © Copyright 2011 OSIsoft, LLC.

Batch Benefits

• Performance

• Event Data

• Referenced Data

• External Data

• Flexible Hierarchy

• S88 Rules

Page 46: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

47 © Copyright 2011 OSIsoft, LLC.

Event Frames Demonstration

PI Batch Interface

Page 47: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

48 © Copyright 2011 OSIsoft, LLC.

Page 48: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

49 © Copyright 2011 OSIsoft, LLC.

Summary

• PI Event Frames – new capability of the PI System

• Release infrastructure 3Q 2011

– Targeted to Partner applications and Early Adopters

• Next release

– PI Event Frames for the mainstream

• Batch adoption roadmap already in development

Page 49: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

Thank you

© Copyright 2011 OSIsoft, LLC.

Page 50: PI Event Framesproytek.com/cmsa/03 EventFrames AF Programming/PT1461... · 2012-01-25 · Wave 2 – Mainstream Wave 1 Wave 2 Batch Wave 3 First end-to-end Event Frames experience.

51 © Copyright 2011 OSIsoft, LLC.