14
Framework: ISA-95 WG • August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles Tech reports User cases Studies Scenarios Challenges Opportuniti es Execution Initiate B2MML/ISA Updates Companion Publication s Etc., etc. ?????? We are here process is agile - iterative will change as we learn Recommendations Catalogue of case studies ndustry Application lectronic Discussion ace to Face followed by electronic discussion Electronic discussion Analysis

Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Embed Size (px)

Citation preview

Page 1: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Framework: ISA-95 WG

• August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML

CommonPatternsPracticesProfiles

Tech reports

User cases Studies

Scenarios Challenges

Opportunities

Execution

InitiateB2MML/ISA

UpdatesCompanionPublications

Etc., etc. ??????

We are here

The process is agile - iterativeTact will change as we learn

Recommendations

Catalogue of case studies

Industry ApplicationElectronic DiscussionFace to Face followed by electronic discussion

Electronic discussionAnalysis

Page 2: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Framework

• Describe the challenges across industry domains / verticals – Case studies

• Identify common patterns• Classify in terms of:– Common application level work flows / patterns– Message level payload requirements– System level infrastructure functions

• Analyze– Generate suggestions for consideration

Page 3: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Case study format• What ? – Describe the challenges faced today– Enumerate the impact of these challenges

• Why ?– The gaps , inconsistencies that impacted the

challenge • How ?– What was done to work around the hurdles ?

Page 4: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Agenda• Collect the Whats and Whys and Hows• Then – after all whats and whys are presented

– Look for common challenges– Identify new challenges that come to mind

• Important: Do not try to solve / delve into detail on the hows until all this information is collected from participants. – hard to do

• Finalize Case Studies (may be work following meeting)• Analyse case studies and options to develop suggestions:• Then after all case studies are presented

– Look for common patterns in suggestions– Align short list with challenges– Identify gaps still outstanding.– Identify profiles and tech reports that may help address issues

User cases Studies

Scenarios Challenges

Opportunities

CommonPatternsPracticesProfiles

Tech reports

Page 5: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Catalogue of Case Studies• Include– Industry vertical organization is within– Landscape / environment– Applications / Technologies involved– Solutions being implemented ( inventory tracking,

Batch management, performance reporting…)– What worked well – Challenges– Opportunities

Page 6: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Analysis Options• A - What information should be included in current B2MML to

support application and system level functions (I have presented an base on this in previous email

• B - What needs to be adopted into ISA 95 representation to formally / generically represent system and application scenario dialogs, (what the dialogs are)

• C - The level and how ISA represents detailed application level user scenarios dialogs, Middleware and system level user scenario dialogs as supported by vendors, integrators, vendors, customers (How the dialogs are used in industry)

Page 7: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Outcomes• There may be one or more of the following or

some other options not presented. – Update or new sections in existing ISAd-95 Parts– A new part of ISA-95– Another standard. Ex. ‘Application / system level

work flow for information exchange in manufacturing systems’ (might be two standards)

– A set of documented Profiles - Worked examples / scenarios with user code / toolkit

Page 8: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Remember: manufacturing infrastructure varies widely across installations – ideas that support complex

environments should collapse to support simple ones.

Use of 1 to many and 1 to 1 conversation's in synchronous and asynchronous modes vary across user environments. Bus type environments are increasingly common as part of the environment in larger companies others still use simple systems such as file transfer.

Page 9: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Infrastructure

Middleware

Application

For purpose of discussion: break down context into the 3 Layers of Activities that Message Dialogs

Typically Pass Through

Application A Application B Application C Application A

Message Orientated Middleware

Activities

Message Orientated Middleware

Activities

InfrastructureActivities

Configurations are applied one or more levels

Implementation specific workflows information flow semantics

Information exchange and processing semantics

Message exchange semanticsP2P, PUB-SUB

System level functionsMessage dissemination, DeliveryBroadcast, Connection…

B2MML

Application process work flow

Page 10: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Classification of case study• Application level – Application work flow• Process centric models• Information centric models

– Identify common patterns (profiles)• Service level– Interfaces to B2MML• Generic interfaces for contract negotiation• Updates to B2MML constructs

• System level– Message delivery– Failure modes

Page 11: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Framework for B2M• Configure system

– Connection of systems– Identify application level semantic mappings

• Field mappings• Message exchange dialog templates (sets of messages exchanged

for actions)• Simple mappings (UOM…)• Message batching, transactions

– Identify MOM level mappings• Compression, security, message delivery, message priorities

– Identify System level configurations• Network diagnostics• Message delivery configuration

• Execute message dialogs– …

Page 12: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Presentations

• Fill out for all attendees….• Title– Presenter:– Title:– Industry vertical:– Abstract:

Page 13: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Process Centric MessagingIn a process centric approach to SOA the business process is translated into a service orchestration (mostly in BPEL) and executed with a business process engine (BPEL engine). This service orchestration calls services which need to be provided by IT applications.Read more at: http://www.theenterprisearchitect.eu/blog/2010/01/13/the-process-centric-vs-information-centric-approach-to-soa/

Page 14: Framework: ISA-95 WG August meeting is the kickoff on a journey to ease and improve implementation of ISA 95 / B2MML Common Patterns Practices Profiles

Information centric Messaging – Event driven SOA

The implementation is very flexible and stateless. The state of a process is based on (derived from) the state of the business objects. Services are not orchestrated by a central process engine but react on events. The example above should listen to events send when the status of an Order changes. Once it is set to “delivered” (and the other pre conditions are met) the service will execute its implementationRead more at: http://www.theenterprisearchitect.eu/blog/2010/01/13/the-process-centric-vs-information-centric-approach-to-soa/

Supports business processes by defining activities with pre and post conditions