Semantic Enterprise Architecture
Keynote at the 2011 CONFENIS conference in Aalborg, DK, October 17th, 2011.
Semantic Enterprise ArchitectureMichael zur Muehlen, Ph.D.Stevens Institute of TechnologyHowe School of Technology ManagementCenter for Business Process InnovationHoboken, New JerseyMichael.zurMuehlen@stevens.edu 1 “Vision without execution is hallucination” Thomas Alva Edison 2 A Story in 3 Parts 3 “If it doesn’t makethree people angry, it is not a process” Beyond Reengineering (Michael Hammer, 1996) 4 Business as a System Enterprise Management System Management Planning and Mgt. Information Information Control System System Custo- DirectiveSuppliers Reporting mers Operational System Operational Information System Goods and Services Money 5 “All models are wrong, some are useful”George P.E. Box 6 Why Model? predict guide explain constrainpast present future 7 What are Good Models? Correct Relevant Economical Model Quality Systematically Clear Comparable Designed 8Source: Becker, Rosemann, von Uthmann 9Source: xkcd.com Understanding Process Modeling BPMN is a standard notation for business processes, but it is complex (50+ symbols) Questions: How expressive is BPMN in theory? Which parts of BPMN are used in practice? Which parts of BPMN should be used in practice? Which BPMN Modeling subset do people Practice use?Δ = untapped potential Δ = skill deﬁcitOR unnecessary features How should you What can BPMN use BPMN? express? BPMN BPMN Best Features Practice Δ = standard design ﬂaws 11 Normal Flow Task End Event Start Event / Event Pool Data-Based XOR Start Message Text Annotation Message Flow Parallel Fork/Join Lanes Gateway Sub-Process (Collapsed) Association Data Object Intermediate Timer Intermediate Message End Terminate Sub-Process (Expanded) End Link Default Flow Inclusive Decision/Merge Activity Looping Exception Task Start Link End Message End Exception Complex Decision/Merge Event-Based XOR Multiple Instance Group Transaction Intermediate Event End Cancel CompensationIntermediate Compensation Conditional Flow Exception Flow Intermediate Link Start Timer Off-page connector Start Rule Intermediate Rule Intermediate Multiple End Compensation Start Multiple Intermediate Exception source: zur Muehlen, Recker (2007) Intermediate Cancel End Multiple Compensation Association 12 How to Improve a Standard Engage Issue BPMN Analyze Deﬁne BPMN BPMN 2.0 w/ BPMN Use Subset Standards Conformance Body Classes 2007 2008 2009 2010 Add BPMN Develop Issue Policy Develop 2.0 to BPMN 2.0 Memo Skilled Enterprise training mandating Workforce Standards program BPMN 2.0 Use RegistryWhile keeping the vendor community continually informed… 13 enterprise architecture|ˈentəәrˌprīz ˈärkiˌtekCHəәr| Terminology and composition of enterprise components, their relationships with the external environment, and the guiding principles for the analysis, design, and evolution of an enterprise. Source: Wikipedia 14 Why Enterprise Architecture? To Understand Analyze what already exist Assess what will be Main purpose: People Integration/Conversation To Build Design what will be within today’s constraints Set objectives and constraints for detailed speci cations Main purpose: Instruction/Guideline To Verify Provide a framework for others Evaluate current practice against existing guidelines Main purpose: Compliance/Control 15 Enterprise Architecture is primarily about People talking to each other… 16 …so we can buildSystems and Servicesthat talk to each other 17 Business as a System Enterprise Management System Management Planning and Mgt. Information Information Control System System Custo- DirectiveSuppliers Reporting mers Operational System Operational Information System Goods and Services Money 18 19 20 Business as a System Enterprise Management System 2 Management Planning and Problem: Mgt. Information Information Control SystemInformation Overload System 3 1 Custo- DirectiveSuppliers Problem: Problem: Reporting mers Decision Quality Information Quality Operational System Operational Information System Goods and Services Money 21