Manufacturing SOA Workshop ARC Orlando-2008 Forum John Wason Vice President ARC Advisory Group jwason@arcweb.com Bob Mick VP Emerging Technology ARC Advisory Group bmick@arcweb.com Agenda Discussion of Experiences and Plans Bob Mick (10 minutes) • Getting Started and Background Ray Walker (20 minutes) • DuPont Experience with Services in Manufacturing Eric Cosman (20 minutes) • Dow’s Look at SOA In Manufacturing Mike Brooks (20 minutes) • Chevron’s SOA Initiative: “forum” Bob Mick (10 minutes) • ARC Preliminary Research into SOA Reference Architectures John Wason (30 minutes) • Open Discussion, Suggestions, Ideas, … Next steps 2 © ARC Advisory Group Background SOA Activities at ARC Events 2006: Growing interest in SOA in Manufacturing 2007: Accumulated list of interested parties 2007: Created an SOA survey (take it if you have not) 2007-June SOA Workshop at Boston Forum • Explore interests in collaboration • Results are available 2007-Summer : Developed of a “Working Group”: • People willing to invest time and contribute 2007-December: A “Working Group” conference call Today: Orlando-2008 Forum “Workshop” • Working Group participants sharing & leading discussion • Discussion: We want to hear form you Future: To be Discussed later in this Workshop 3 © ARC Advisory Group June 2007 Workshop Report Is Available This Workshop Report Contains … Workshop Results (slides) Other Optimizing Completed enterprise deployment Deploying to additional business units • A workshop summary slide Limited roll-out Validating (pilots) • Some of the original workshop slides Evaluating Now Decided against SOA • Those with discussion questions • Results slides • Immediately after the questions slides A Collaboration Methods Proposal • For group feedback A List of Proposed Manufacturing SOA Collaborations • Based on workshop discussions • For group feedback Three Draft Proposals • For group review, comment and modification 4 © ARC Advisory Group December 2007 Call Summary Working Group = People Willing to Contribute Reviewed the June Survey Results Review of Activities • Several interesting topics • Some are staring to use services • Interest in SOA Reference Architecture • Experience with vendors Discussion of this workshop • Lead to 3 discussion leaders today If You Can Contribute, Let ARC Know 5 © ARC Advisory Group Share Your SOA Expectations and Experiences For Example, Some of these … Background, Objective, Reasons? Approach used , specifics, … Results Conclusions and lessons learned Suggestions (recommendations, …) Work planned? Targeted Tasks (Reference Architecture, …) Any Questions? 6 © ARC Advisory Group Today’s Objective Share Experiences, Ideas and Expectations Method • Discussion leaders • Take clarification questions during presentation • List side topics (those needing significant time) for later • Stick to time allocations • … Open discussion at the end Only Aggregated Results Can Be Published No Published Association with Specific Company! 7 © ARC Advisory Group DuPont Experience with Services in Manufacturing Ray Walker, DuPont Services Based IT Solutions: Manufacturing & Engineering Ray Walker DuPont Information Technology February 4, 2008 Topics 1. Using ISA 95 models to scope services 2. Infrastructure, technology and information flows 3. Lessons learned & next steps 10 ISA 95 Model - Scope-of-Services Level 4 Level 3 Inventory Operations Maintenance Operations Management of Information Quality Operations Production Operations Management of Configuration Management of Security Management of Documentation Major Activities Within Manufacturing Operations Management of Compliance Level 2 11 ISA 95 Model - Services Implemented Personnel Safety Regulatory Control (e.g. OSHA) Employee Tracking Border Regulatory Control (e.g. FTC, FDA, EPA) Industrial Hygiene Management Chemical Inventory Management Occupational Health and Safety Hazardous Materials Tracking MSDS Authoring and Labeling Trade & Shipping Tracking and Compliance Local Environmental Regulatory Control (e.g. EPA) Facilities Management Equipment Safety Incident Tracking and Prevention Air, Waste, and Water Emissions Tracking Management of Regulatory Compliance Environmental Regulatory Control (e.g. EPA) Local Environmental Regulatory Control 12 Infrastructure - Manufacturing Message Bus An IT systems integration platform across Multi-Sites & Multi-Business Units Enterprise SAP R/3, BW, Legacy WAN Manufacturing Message Bus XML Global Oracle Quality & Lab Process Shop Floor Global Manufacturing Site SQL, LNotes Systems Historian Matl Movements Manufacturing Site Each Site’s Unit 13 Service Infrastructure - A Composite Solution ERP BW eServices Web Service Provider SOAP, WSDL Enterprise Service Bus Legacy Compose, Orchestrate/Sequence Service Monitoring, logs, audits Extraweb Security... Config Site/Tag Collection Aggregate (XML) Inventory Queue JMS COAs Incidents CAPA Manufacturing Message Bus (Pub/Sub, XML) Quality Products Materials Process History Equipment Maintenance Production 14 Service Monitoring - Measurements 1. Availability is the percentage of actual uptime and is affected by both scheduled and unscheduled outages. 2. Reliability is the percentage of uptime excluding scheduled maintenance outages. 3. MTBF is the mean time between failures measured in calendar days. 4. MTTR is the mean time to repair failures measured in hours. Data based on a rolling YTD average - the past 12 months 15 Lessons Learned 1. The technology is mature and robust - more services are available. 2. Examine the WSDL document describing the service/interface carefully. Define error handling for individual tags vs. entire collections. 3. Orchestration/sequencing of service/message transactions is necessary - especially for security and high availability 4. Frequency/size of tag data flows can require aggregation & queues - Daily summaries, defects, durations... 5. When multiple suppliers/helpdesks are required, SLAs become critical 6. Monitoring each segment of the end-to-end service is required - Six Sigma controls - DPMO: # lost messages # messages republished (# editions) 16 Next Steps 1. Exploit the public infrastructure - Roll-out to global Mfg. sites 2. Evaluate & pilot additional services - Establish service library - Request ARC’s assistance 17 Service Oriented Architecture in Manufacturing Eric Cosman (Russ Dickinson), Dow Service Oriented Architecture in Manufacturing Eric Cosman, Russ Dickinson ®Trademark of The Dow Chemical Company 19 Why SOA in Manufacturing • Takes time to catch-up on historically limited I/T investment. • Preserve legacy system investments, no rip-and-replace. • Cross-application strategy needed: – – – • No single solution available Multiple vertical industry manufacturing models Continued deployment of multiple applications Enterprise SOA is low fidelity. – Require higher fidelity in event processing and deterministic orchestration of services. • Enterprise SOA needs manufacturing services. • Business velocity increases, margins decrease – can’t afford time or expense to re-engineer each implementation. ®Trademark of The Dow Chemical Company Russ Dickinson, Eric Cosman / February 4, 2008 20 Future Vision – Enterprise View Business Reporting ERP Business Visualization Enterprise Service Bus Performance Visualization Business 1 Performance Visualization Business N Manufacturing Service Bus Plant Plant 1-N, Site 1 ®Trademark of The Dow Chemical Company Bus Interconnect: • Business Processes • Cross Application Services • Visualization Drill-Down Plant Plant 1-N, Site N Russ Dickinson, Eric Cosman / February 4, 2008 21 • High Fidelity, • Deterministic Orchestration, • Complex Event Processing Services Taxonomy 1. Composite Processes – Long-lived, state-based transformations • Business Integration – ATP, CTP, Production Orders, BoM’s (Level 3-4) • Operations Integration – Inspection Plans, Job Packages, Recipe Management, Operator Instructions (Level 3) 2. Systems – Short-lived “primitives” / “transactions” – Command / Response, Event Processing, Messaging 3. Infrastructure – Technical Enablers – Messaging (XML, SOAP, OPC) Discovery (WSDL, UDDL) ®Trademark of The Dow Chemical Company Russ Dickinson, Eric Cosman / February 4, 2008 22 (Level 3, 2-3) Reference Framework Service Map Service Catalog ty ili ili ap ab en ip m tio Eq u e R es er v e pd at U t C n n io Pr od uc uc t ve Pr od uc t rie et R R et rie ve Pr od Pr od uc n Ca pa b on D tio n ef O in iti rd er r rd e O C on fr im tio io pd at U n n n Confirm Production Schedule Schedule Production Pr od uc uc t e ve rie et R Determine Production Schedule n n Business Function / Composite Service Pr od Business Process O rd er ty System Service Change Production Schedule n Cancel Production Schedule n Modify Production Schedule n Start Production Run Confirm Production Run ®Trademark of The Dow Chemical Company n Russ Dickinson, Eric Cosman / February 4, 2008 23 Chevron Initiative: “the forum” Mike Brooks, Chevron SoA Notes a time for change Mike Brooks Chevron, Global Refining Staff Technologist the forum an IT foundation for institutionalizing work processes & all information management required to support them the Forum (Magnum) was the central area around which ancient Rome developed, in which commerce, & the administration of justice took place. 26 © ARC Advisory Group what are we doing? assets… we do work with them we do work on them let’s concentrate on… …the work 27 © ARC Advisory Group what is the forum ? the forum provides a software framework that helps improve the performance of all personnel in manufacturing 28 © ARC Advisory Group the forum (principle requirements) 1. collaborative work processes enabled by, but separated from the IT underpinnings 2. secures data within primary systems, but provides easy data exchange and sharing 3. users find information easily, without knowledge of where it is stored 4. isolates/abstracts implementation & vendor packages Services –SOA - BOA 29 © ARC Advisory Group the approach… let’s talk 1 2 3 lead the industry, drive COTS standards… liberate us… help them deliver what we need Push hard for services maturity that exceeds current offerings 30 © ARC Advisory Group the forum… let’s talk COMPLEXITY SPEED AGILITY 31 © ARC Advisory Group where we are… phase 1 understand the problem-opportunity is it tractable ?? Chevron is not going to do it… so, who can ?? breadth and depth, consortium, strategic direction, program, technology, funding… 32 © ARC Advisory Group thank you for listening MikeBrooks@Chevron.com 33 © ARC Advisory Group What is an SOA Reference Architecture? Bob Mick, ARC Generic SOA Reference Architecture for Manufacturing ARC Is inerested in a Context for SOA Activities In our initial meeting last June, we identified several high value initiatives: • Reference Architecture • Educational Topics on SOA • Use Cases of SOA- covered today We also discussed two general implementation paths for SOA in Manufacturing (SOA Maturity Model) • Proactive – Starting with Architecture • Opportunistic – Using services in projects Most believed that the likely short term path for their companies was looking for an opportunity to implement on limited scale; i.e. Pilots • Having a useful SOA Reference Model gives structure and discipline to projects to ensure that investments can be fully utilized in future projects – re-use 35 © ARC Advisory Group Manufacturing SOA Reference Architecture Definition and Scope What is it’s purpose? • … What is its scope? • … What are it’s intended uses? • … What views will it contain? • … What are it’s elements? • … What relationships will it show? • … What approach should be taken? 36 © ARC Advisory Group Preliminary Research: “SOA Ref Architectures” A Visual Walkthrough of How Vendors Portray Architecture? IBM Microsoft Oracle SAP Sonic, systinet, AmberPoint, Bearing Point OASIS (Let me know of others at bmick@arcweb.com ) My Objective: 1. Start looking at what is already available. Might … 2. Define a “useful” Manufacturing SOA Reference Architecture on top of existing work 37 © ARC Advisory Group IBM SOA Reference Architecture IBM Actually Calls It a Reference Architecture Source: IBM Presentation Analyst Related to Acquisition of AptSoft (Complex Event Processing (CEP) 38 © ARC Advisory Group Microsoft Alchemy Service oriented Infrastructure - SOI Functional View Logical View 39 © ARC Advisory Group Microsoft Reference Architecture (A Poster) 40 © ARC Advisory Group Microsoft Application Platform For SOA And BP User Directed Compose User Interaction Structured/ Unstructured Data Atomic Service Composite Service SharePoint Server, .NET Compact Framework, Silverlight,Office System, ASP.NET, Windows Client Live Communications Server, SharePoint Server Workflow Foundation, SharePoint Server, CAB Expose Existing Systems Structure Compose BizTalk Server SQL Server Business Transaction WCF and BizTalk Server Expose WCF Windows BizTalk Server Active Directory Connectivity Services Messaging Services LOB Application Visual Studio, Patterns and Practices, MSF Information Integration Services Custom Application System Center, Partners, MOF Business Transaction Business Process Services Packaged Applicatio n Models and Tools Consume Systems and Data Management and Governance Composition Services Design and Development User Interaction Security and Identity Collaboration Services Management and Governance Service Delivery Compose Services Enablement and Integration Data Processes Orchestration and System Workflow Presentation Services Compose Composition Directed Workflow and Orchestration Messaging User Directed Identity and Access Service Consumption Consume People User Experience, Ad-hoc Workflow and Collaboration Existing Systems Source: Microsoft, Sam Youness Products 41 © ARC Advisory Group Oracle SOA Suite One Oracle Perspective Source: “Oracle Service Oriented Architecture Suite” whitepaper 42 © ARC Advisory Group Oracle Standards Example: Standards are a part of Reference Architectures Source: “Oracle Service Oriented Architecture Suite” whitepaper 43 © ARC Advisory Group Another Oracle Perspective Oracle “Hot Pluggable Architecture” Source: “Oracle Service Oriented Architecture Suite” whitepaper 44 © ARC Advisory Group SAP’s Enterprise SOA (Needs more work) SAP “Perfect Plant Concept” SAP ERP Planning (MRP) Quality Management Manufacturing Execution Maintenance Management Environmental Health Safety ENTERPRISE Netweaver (Enterprise SOA) Business Logic Services (SOA) xMII Manufacturing Data Services (SOA) PLANT Detailed Scheduling (PP-DS/ xLPO) Composites ISV/SI Apps Source: Perfect Plant Presentation by SAP 45 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Something Different: Maturity Model Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 46 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Maturity Model Level 1 Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 47 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Maturity Model Level 2 Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 48 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Maturity Model Level 3 Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 49 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Maturity Model Level 4 Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 50 © ARC Advisory Group Sonic, systinet, AmberPoint, BearingPoint Maturity Model Level 5 Source: A New Service Oriented Architecture (SOA) Maturity Model, Sonic Software 51 © ARC Advisory Group OASIS SOA Reference Model How Their Ref Architecture Relates to Other OASIS Work Source: OASIS SOA Reference Architecture Specification 52 © ARC Advisory Group OASIS SOA Reference Model Principle Concepts 53 © ARC Advisory Group OASIS SOA Reference Architecture Service Interaction Concepts 54 © ARC Advisory Group OASIS SOA Reference Architecture Service Descriptions 55 © ARC Advisory Group OASIS SOA Reference Architecture Terms Utilize what we can – start simple 56 © ARC Advisory Group Manufacturing SOA Reference Architecture Definition and Scope What is it’s purpose? • … What is its scope? • … What are it’s intended uses? • … What views will it contain? • … What are it’s elements? • … What relationships will it show? • … What do you think? 57 © ARC Advisory Group Open Discussion and Next Steps John Wason Open Discussion Questions, Contributions, Ideas, … 1. Covered a lot of ground and put a stake in the ground wrt a Generic SOA Reference Architecture for Manufacturing • Should Ref Architecture be manufacturing industry specific? • Should it be corporate-wide or have a plant/site orientation? • How many people are interested in collaborating on its development? 2. Where is ARC going with Reference Architecture work? • We hope to develop a model and publish it this year • SOA Development Community will see it first in a draft form • ARC Advisory Service clients will see it first in final form (ARC Insights and Strategy Reports most likely), and at future Forums • IP issues • ARC reports are copyrighted; not patented • The reference architecture will be freely available for use by all and End Users will be encouraged to do so • Standards bodies may use if helpful, … 59 © ARC Advisory Group Next Steps Your Interests? There are two Communities that are developing which ARC will manage • General Interest Group- distribution list with periodic emails and open Forum meetings like this • Active Working Group- like Reference Architecture Group Reference Architecture Group (Contributors) • Timing- are there any projects that are driving your interest in a SOA Reference Architecture work? • Conference calls spring and summer, say every 4-6 weeks? Workshops • Forums? Orlando; Lifecycle Asset Mgt Forum in Houston Oct 5-8th • Would anyone be interested in hosting a Workshop meeting? 60 © ARC Advisory Group Thank You. For more information or follow up, contact jwason@arcweb.com or bmick@arcweb.com 61 © ARC Advisory Group