UTA/ARRI Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington UTA/ARRI Purpose To discuss part of the work that we have been doing here at ARRI over several years in the area of enterprise engineering UTA/ARRI Agenda • • • • • • Definitions The Enterprise Engineering View Modeling Design and Transformation Implementation Strategic and Economic Justification Conclusion UTA/ARRI Definitions: Agility • The ability of an enterprise to respond to unanticipated changes in the environment • The ability of an enterprise to respond to a wide array of anticipated changes in the environment • The ability of an enterprise to change … to rapidly reconfigure itself UTA/ARRI Definitions: Enterprise An Enterprise is a complex system of cultural, process, and technology components that interact to accomplish organizational goals. Enterprise ... a system engineered to accomplish organizational goals ... UTA/ARRI Definition: Enterprise Engineering How do we design and transform the complex system that we call the Enterprise? ... leads to the development of a body of knowledge, principles, and practices having to do with the analysis, design, implementation, and operation of the Enterprise ... Enterprise Engineering Assumptions • Complexity is fundamental to the nature of the Enterprise. • The Enterprise is a system that can be engineered. • Engineering rigor is required. UTA/ARRI The Enterprise Engineering View An Enterprise is a complex system of cultural, process, and technology components that interact to accomplish organizational goals. A System that CAN be engineered! Engineered to be agile … UTA/ARRI The Enterprise Engineering View “What Do Engineers Do?” • • • • Build Models of Systems Analyze and Manipulate Models “Discover” and Develop New Designs Implement Designs UTA/ARRI Enterprise Engineering The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI Enterprise Engineering The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI Enterprise Theory An Enterprise is a complex system of cultural, process, and technology components that interact to accomplish organizational goals. Enterprise ... a system engineered to accomplish organizational goals ... UTA/ARRI Enterprise Theory Fundamental Processes Research has suggested that enterprise processes naturally fall into three categories. • Category 1 processes transform external constraints into an internal constraint structure that might be expressed as a system of objectives, policies, and procedures. • Category 2 processes acquire and make ready the resources used by the enterprise. • Category 3 processes (design, marketing, manufacturing, distribution) transform the family of inputs into desired enterprise results or outputs. UTA/ARRI Enterprise Theory Fundamental Processes The Enterprise is a system that has certain basic processes. Enterprise • Set direction • Acquire resources • Manage financial assets • Acquire customers • Develop product and process • Fulfill orders • Support customer and product UTA/ARRI Enterprise Theory Agile/Virtual Enterprise Category 1 business processes collectively owned to Develop Enterprise Objectives, Strategies, Tactics & Plans Category 2 & 3 business processes individually owned and managed to market, design, produce, and distribute product Enterprise A Enterprise B Enterprise C ... rapidly assembling core capabilities so as to optimize the system UTA/ARRI Enterprise Theory Agile/Virtual Enterprise Category 1 business processes collectively owned to Develop Enterprise Objectives, Strategies, Tactics & Plans Category 2 & 3 business processes individually owned and managed to market, design, produce, and distribute product Enterprise A Enterprise B Enterprise C Enterprise Y Enterprise W Enterprise X Enterprise Z Integration of Internal and External Processes UTA/ARRI Enterprise Theory Multiple Enterprises Adds Complexity Overlapping requirements UTA/ARRI Enterprise Engineering The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI Modeling Organizational View Activity View Process View Resource View Business Rule View Activity: Process : Organizational: Business Rule: Resource: Functions performed by enterprise (what is done) Time sequenced set of processes (how it is done) How the enterprise organizes itself Defines the entities managed by the enterprise and the rules governing their relationships Details the resources managed by the enterprise UTA/ARRI Activity View “Organic View” Resources C2 Corp. Policies & Directives C3 Environment C1 I3 I4 Plans and Policies Direct Enterprise Customer Data Industry Data Performance Reports O3 A1 I1 Capital Informal Feedback I2 Revenue Manage Assets A2 I5 Orders/Customer Build Packages Asset Info Stockholder Returns O1 Prepared Assets Acquire Customers/ Orders Market/ Customer Info Proposals/ Offerings O2 Product Development Information A3 Requests for Assets Product/ Process Needs Design Products/ Processes Build Packages O4 Part & Product Information A4 Operation Status Fill Orders I6 Acquired Items Product O5 A5 M1 Assets/Partner Capabilities UTA/ARRI Building an Activity Model Work Order Blueprint Schedule "CONSTRAINT" "INPUT" "OUTPUT" "Activity" Fabricated Part Raw Materials Make Part Scrap “RESOURCE" Tools Machines UTA/ARRI Building an Activity Model • • • • • Determine Purpose, Viewpoint and Scope Generate Data List Generate Activity List Draw Top Level Diagram Decompose the Top Level Diagram using the Author Reader Cycle • Continue Decomposition Until Desired Level of Detail is Reached • Finish and Publish the Model UTA/ARRI Building an Activity Model Kits with Reactions from Author Step 3 Author Kits Step 1 Readers Kits with Comments from Readers Step 2 The Author Reader Cycle UTA/ARRI Process View Start Request Advising Packet Make Appointment with Advisor Meet with Advisor Enroll Student Review Status and Prepare List of Proposed Courses Undergraduate Advisor Admin Prepare and Deliver Advising Packet Advise Student and Complete Advising Packet Electronic Record of Enrollment Release for Enrollment and Copy Packet for Student and Files File Packet and Update Student Record UTA/ARRI Building a Process Model A process transforms input into output, uses resources, operates within constraints, and is measured in terms of fitness for use, time, and cost. Constraints Inputs A time sequenced set of actions Outputs Resources UTA/ARRI Business Rule View Constraints Inputs If “X” then “Y” Outputs Resources UTA/ARRI Resource View Activities Resources What are the people and technology resources needed to accomplish enterprise objectives? UTA/ARRI Information, Results Direction, Resources Organizational View The Organization is how we deploy “constraints”. Who owns what resource? UTA/ARRI Enterprise Engineering The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI The Enterprise Engineering View Enterprise Vision and Strategies Enterprise Processes ... a system of people, processes, and technology engineered to accomplish organizational goals People Technology UTA/ARRI The Enterprise Engineering View Internal and External Environment Transforming the Enterprise Constrains and Enables Enterprise Vision Category 1 Templates Category 1 Templates Category 3 Category EP31 EP1 Templates Templates Category 3 EP31 Category Templates BP4 EP2 Templates Category 3 EP3 Templates BP4 Category 3 Templates EP5BP4 Category 2 BP6 BP6 Process Improvement Strategy Technology Strategy Cultural Change Strategy BP6 EP1 BP6 EP1 EP2 BP3 BP1 EP2 Templates Category 2 Templates Category 2 Templates Category 2 Templates EP5 BP4 BP2 EP5 BP5 Transformation UTA/ARRI Enterprise Transformation Develop Vision & Strategy A Plan for Transformation Create Desired Culture Integrate & Improve Enterprise A Design Guide Develop Technology Solutions UTA/ARRI Enterprise Transformation The Enterprise The Enterprise Excellence Methodology Corporate Culture A Comprehensive Enterprise Engineering Methodology Strategic Goals The Enterprise Enterprise Processes Technology UTA/ARRI Develop Vision & Strategy Strategic Goals A coherent vision with supporting strategies provide the guiding principles for engineering and operating the enterprise. UTA/ARRI Develop Vision & Strategy Vision is a concrete statement which defines a desired future condition of what the organization aspires to become. Strategies are the resource consuming activities which define how the organization will move toward the vision. Build Commitment Develop Strategic Purpose Assess Environment Develop & Deploy Integrated Transformation Plan UTA/ARRI Create Desired Culture Corporate Culture “The way we do it around here” must be aligned with the vision of the company. UTA/ARRI Create Desired Culture A corporate culture can be described as "the way we think, talk, work and act.” It is supported by management practices, structure, symbols, and rituals of the organization. The goal of cultural change is to move the whole organization into alignment with strategy. Sell Vision, Plan, and Expectations Improve & Involve People Align Administrative Systems Align Social Interaction Build & Align Leadership Improve Communication & Trust UTA/ARRI Integrate & Improve Enterprise Enterprise Processes The Enterprise and its processes must be made fundamentally better to compete in today’s world. UTA/ARRI Integrate & Improve Enterprise Enterprise improvement and integration continuously reduces the cost and increases the value of the enterprise processes and products to better meet the changing needs of the customer. A passion for doing things better, faster, cheaper. Understand the Customer Design & Implement Effective Controls Understand & Improve the Product Understand & Improve the Process UTA/ARRI Integrate & Improve Enterprise Enterprise Processes Understand the Customer Design & Implement Effective Controls Understand & Improve the Product Understand & Improve the Process • Bound processes and identify relationships • Document and analyze process • Design improved process • Implement improved process UTA/ARRI Develop Technology Solutions Technology Enabling technology must be consistent with the vision and must only be used to solve real problems. UTA/ARRI Develop Technology Solutions Technology solutions are developed to accomplish defined needs in support of higher level business plans and strategies. Understand Needs Develop & Deploy Solution Evaluate Alternatives & Select Solutions Develop Decision Criteria Develop Alternative Solutions UTA/ARRI Enterprise Transformation Putting it Together Strategic Goals Corporate Culture The Enterprise Technology Enterprise Processes A system of people, processes and technology designed to accomplish organizational goals UTA/ARRI Enterprise Engineering The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI Justification Methodology Identify System Impact A Comprehensive Approach Identify Transition Impact Estimate Costs and Benefits Perform Decision Analysis Integrates Financial and Strategic Considerations Audit Decision UTA/ARRI Justification Methodology Design Alternative 3 Model Impact on Enterprise Define Design Alternatives Decision A Design Alternative 2 Decision B Decision A Design Alternative 1 Decision B Decision A Decision B Enterprise A Enterprise B Enterprise C Cost Quality Delivery Alternative 3 Alternative 2 Evaluate Impact Alternative 1 Analyze Impact X X X X UTA/ARRI Justification Methodology Define Design Alternatives Model Impact Next Generation Technology Activity Modeling Process Modeling Flow Charts Layouts Analyze Impact Simulation Activity Based Costing Statistics QFD Multi-Attribute Evaluation (UTA developed) Evaluate Impact UTA/ARRI Conclusion An Enterprise is a complex system of cultural, process, and technology components that interact to accomplish organizational goals. Enterprise ... a system engineered to accomplish organizational goals ... UTA/ARRI Conclusion The Enterprise is a system that can be engineered ... Methods of Representation and Modeling Methods for Analysis and Design Methods for Implementation Enterprise Theory ... using a set of Enterprise Engineering Principles and Practices. UTA/ARRI Conclusion Internal and External Environment Transforming the Enterprise Constrains and Enables Enterprise Vision Category 1 Templates Category 1 Templates Category 3 Category EP31 EP1 Templates Templates Category 3 EP31 Category Templates BP4 EP2 Templates Category 3 EP3 Templates BP4 Category 3 Templates EP5BP4 Category 2 BP6 BP6 Process Improvement Strategy Technology Strategy Cultural Change Strategy BP6 EP1 BP6 EP1 EP2 BP3 BP1 EP2 Templates Category 2 Templates Category 2 Templates Category 2 Templates EP5 BP4 BP2 EP5 BP5 Transformation UTA/ARRI UTA/ARRI