June, 2004 General Motors 1
Enterprise Enterprise Architecture Architecture
EA Frameworks and Meta EA Frameworks and Meta-
- Models
Models
EA Summit 2004 June 8, 2004
General Motors
Bruce.Sheridan@gm.com
EA Frameworks and Meta- -Models Models EA Frameworks and Meta EA - - PowerPoint PPT Presentation
Enterprise Enterprise Architecture Architecture EA Frameworks and Meta- -Models Models EA Frameworks and Meta EA Summit 2004 June 8, 2004 General Motors Bruce.Sheridan@gm.com June, 2004 General Motors 1 Enterprise Enterprise Agenda
June, 2004 General Motors 1
Bruce.Sheridan@gm.com
June, 2004 General Motors 2
June, 2004 General Motors 3
June, 2004 General Motors 4
Events Process Goals People
June, 2004 General Motors 5
June, 2004 General Motors 6
June, 2004 General Motors 7
Legend
Data Store
Structured Data Unstructured Data Unstructured Documents Reference / Hyperlink Unstructured Data Source Structured Data Source EA Components via XMI AKN Architecture Knowledge Network
AKN Document Repository
Other Enterprise Application Data Sources IMS DB2 Oracle
EA ToolSet Tech Evaluation Team 02/24/2004 EA ToolSet Context or ‘Big Picture’
Data Sources via (XML/DDL/MetaData) Troux
EA Meta Model Repository
Flashline Flashline Repository PVCS Dimensions PVCS Repository GM Model/Content Sources ProVision Caliber RM Asset Mgmt/ Inventory ERwin Data Modeler Together Control Center Visio Diagrams (Stencilled) SDP21, PDF, Web, Office, etc
ATS, Tivoli,NGM
Project/ Initiative Data PTS Requirements via CSV Application (UML) Models/ Content via XMI Source Code Data Models/Content via XML/Native Import/DDL) Project Data via CSV,SQL Business Process Models/Content via XMI ‘Component Level’ HyperLink Unstructured Documents Unstructured Data Asset/Application/Inventory Data via CSV, SQL Infrastructure Diagrams via Visio Collector/CSV Reference/HyperLink
June, 2004 General Motors 8
simple, organized, and consistent fashion
whole territory’
subcomponents – ‘no duplication/ambiguity’
June, 2004 General Motors 9
What How Where Who When Why
What How Where Who When Why Planner Owner Designer Builder Sub-contractor Actual Object
Interrogatives: ives: Perspect
How
Entities Processes Locations People Events Motivations
June, 2004 General Motors 10
June, 2004 General Motors 11
Press/Stamping Body Paint Casting/Components Engine/Trans General Assembly Press/Stamping Body Paint Casting/Components Engine/Trans General Assembly
MANUFACTURING ENGINEERING
Dimensional Management – Quality targets – Plan & analysis – In-plant data collection Mfg Simulation & Validation – Simulation work cell, discrete event – Ergonomics – Visualization – Collaboration (Engr / Suppliers / Plant) Mfg Facility Design – Tools & equipment – Libraries & common components – Plant & Process Layout Mfg Process Definition – Investment cost & labor plan – People, process, resource assignment – Plan, sequence, line balancing – Process & point coordination – Standardized work definition – Process documentation
QUALITY MANAGEMENT PLANT MANAGEMENT MANUFACTURING EXECUTION
Facility Management – Design / layout – Assets – Environmental – Energy – Security Metric Monitoring & Reporting – SPQRC (T&E) – Business Plan Deployment – Regulatory Compliance Plant Tools & Equipment Maint / Management – Asset / resource mgmt – Preventative maintenance – Predictive maintenance – Tool, die gage (TDG) mgmt – Reactive maintenance (breakdown / repair) – Drawings / manuals mgmt Labor Management – Skills / qualification – Training – Issues / grievances – Employee health & safety – Suggestion program – Absenteeism – Performance In-Plant Order Management – Broadcasting – Planning / Scheduling – (Re-) Sequencing – Customer Order Planning and Scheduling Controls, Tools & Test Equipment – Robots, machine tools, and measurement systems – PLC Code management Production Monitoring and Control – Machine/operator utilization – Resource allocation & status – Throughput analysis / Problem Resolution – Plant Issue Mgmt – Product launch – Plant launch – Production (process, tools, parts) – Product Issue Mgmt (CPIP)
Verification & Data Collection (In Process) – Inspect/Test/Audit – Data collection / acquisition – Compliance verification – As-built/Trace – Defect containment Quality Data Management & Analysis – Quality feedback / feed forward – Supplier quality – Product quality – Initial, Long Term, Perceived (Warranty) Lessons Learned/Best In-Plant Product Routing and Tracking – In-Plant Line balancing – In-Plant Part tracking – In-Plant Sub-assembly tracking – In-Plant Final product tracking – In-Plant Repair & rework – Product release to yard / carrier In-Line Process Control and Validation – Part, sub-assembly, product traceability – Quality Gates (DVT, SIP, Pass / Fail) – Error proofing – Standardized work In-Plant Material Management – Direct material receipt and mgmt – Indirect material receipt and mgmt – CKD parts / kits assembly & packaging – Dunnage / container mgmt – Material disposal, scrap, and waste mgmt – Material process and warehouse mgmt – Product shipping Process Documentation – ISO – Production Assembly Documents (PADS) – Engineering Drawings New Product / Process Introduction – Off-line prototype builds – Concurrent builds – Build shop activities – Set-up & Change-Over process capability – Shop floor monitoring & control – Capacity requirements planning – Andon
ENTERPRISE PLANNING
Practices Financial Mgmt Labor Relations Mgmt Mfg Construction & Installation – Tools & equipment – Plant startup / acceleration Human Resources Mgmt Quality Systems Management
June, 2004 General Motors 12
June, 2004 General Motors 13
June, 2004 General Motors 14
Logical B i Logical Event Logical Human I t f & Logical Logical Logical SYSTEMS MODEL Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What) Logical B i Logical Event Logical Human I t f & Logical Logical Logical SYSTEMS MODEL Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What) Logical B i Logical Event Logical Human I t f & Logical Logical Logical SYSTEMS MODEL Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) Logical B i Logical Event Logical Human I t f & Logical Logical Logical SYSTEMS MODEL Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What) Logical B i Logical Event Logical Human I t f & Logical Logical Logical SYSTEMS MODEL Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What)
Primitive Construct Local/Internal Aggregate Primitive Element
Business Logistics Model
Primitive Element Primitive Construct Local/Internal Aggregate Composite/External Aggregate People:Taxonomy Location:Taxonomy
Enterprise Architecture Constructs:
Proposed ‘Size’ / ‘Scale’ Hierarchy
Composite Contruct
Business Roles & Responsibilities Model
Cell Column, Interrogative Row, Perspective Framework
Title:
Status: Version: As of: Distribution: Comments:
EA Constructs Hierarchy
Draft for comments 0.2 April 1, 2004 Confidential to EAIG Metamodel WG Bruce.Sheridan@gm.com , 313-319-7985
June, 2004 General Motors 15
In order to build incrementally-consistent EA meta-models (and therefore consistent models and actual EA artifacts), the tenets of the Zachman Framework (GM’s interpretation) must be rigorously applied and vetted against any and all candidate EA meta-models and the cell contents they represent: a) The contents of each cell must be mutually-exclusive from one another. b) The set of all cells are collectively-exhaustive (in other words, all concepts have a ‘place’). c) Vertical Transformation from cell-to-cell down an Interrogative (column) is not more detail, but does represent new information, attributes, relationships. d) Horizontal Integration (across a Perspective (row)) from cell-to-cell and across multiple cells of the same Perspective. e) The Associations (relationships) between cells and their contents are of extreme value in conducting EA Analysis, often surfacing ‘less-than-obvious’ observations and patterns. As such, they are a critical and must be intrinsic to any meta-model approach. f) Each cell may be built from fundamental constructs called Elements. Elements generally have a type of either Component or Association (relationship). g) A Primitive Construct is a combination of Elements. h) A Local Aggregate is a combination of Primitive Constructs, all contained within one cell. i) A Composite Aggregate is a combination of Primitive Constructs which are drawn from multiple cells.
June, 2004 General Motors 16
Breadth Depth Detail
Element Taxonomy
Primitive Element Primitive Construct
Local / Internal Aggregate
Column / Interrogative
June, 2004 General Motors 17
Owner Perspective:
Planner Perspective:
June, 2004 General Motors 18
June, 2004 General Motors 19
June, 2004 General Motors 20
June, 2004 General Motors 21
June, 2004 General Motors 22
June, 2004 General Motors 23
Goals Functions Information Areas Applications Events Locations Organizations Initiatives Strengths Weakness Opportunities Threats Trends
the business, which includes Suppliers and their Capability and Performance Profiles
against which Applications [A] to maximize attainment of Goals [G]
Inefficiencies that will be avoided in To-Be
values that will be obtained
June, 2004 General Motors 24
June, 2004 General Motors 25
Overlap: This Function requires too many Applications (7) !
Overlap Analysis: ‘Take Out Sustained Cost’
June, 2004 General Motors 26
Gap: These Functions will never be realized - there is no supporting Application!
June, 2004 General Motors 27
Cost: The red-shaded Applications represent
Sustained Cost
Modem Bank CTI IVR VehComm Offerings Payment Service Tax Calculator Verizon Account Case Manager Customer Vehicle
Enterprise Platform
PSTN PSTN AMPS AMPS
Paylinx DPC Tax MI N Activation
Chordiant DB OPC DB
Vehicle Req Mgr
JMS Queue
ACD
EJB EJB EJB EJB EJB JDBC JNI XML/HTTP JDBC EJB EJB EJB EJB
Java UI PaymentTech
Frame Relay
$772k
Confidential
June, 2004 General Motors 28
Modem Bank CTI IVR VehComm Offerings Payment Service Tax Calculator Verizon Account Case Manager Customer Vehicle
Enterprise Platform
PSTN PSTN AMPS AMPS
Paylinx DPC Tax MI N Activation
Chordiant DB OPC DB
Vehicle Req Mgr
JMS Queue
ACD
EJB EJB EJB EJB EJB JDBC JNI XML/HTTP JDBC EJB EJB EJB EJB
Java UI PaymentTech
Frame Relay
127min lost 432min lost 110min lost 256min lost 608min lost Technical: The red- shaded Applications have substantial Availability problems and represent opportunities to improve
vxA
Confidential
June, 2004 General Motors 29
Implemented Business Strategy Deployed Event Control Components Organized People, Deployed Presentation & Securities Components Deployed Infrastructure Components Deployed Application Components Deployed Data FUNCTIONING ENTERPRISE Detailed Representation
Business Rule Components Detailed Representation
Event Control Components Detailed Representation of Deployable Presentation & Security Components Detailed Representation
Infrastructure Components Detailed Representation
Application Components Detailed Representation
Database & Data Access Components DETAILED REPRESENT- ATIONS (Subcontractor) Physical Business Rules Model Physical Event Control Model Physical Presentation & Security Model Physical Infrastructure Model Physical Application Model Physical Data Model TECHNOLOGY MODEL (Builder) Logical Business Rules Model Logical Event Responses Model Logical Human Interfaces & Access Control Model Logical Infrastructure Model Logical Application Model Logical Data Model SYSTEMS MODEL (Designer) Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What) Implemented Business Strategy Deployed Event Control Components Organized People, Deployed Presentation & Securities Components Deployed Infrastructure Components Deployed Application Components Deployed Data FUNCTIONING ENTERPRISE Detailed Representation
Business Rule Components Detailed Representation
Event Control Components Detailed Representation of Deployable Presentation & Security Components Detailed Representation
Infrastructure Components Detailed Representation
Application Components Detailed Representation
Database & Data Access Components DETAILED REPRESENT- ATIONS (Subcontractor) Physical Business Rules Model Physical Event Control Model Physical Presentation & Security Model Physical Infrastructure Model Physical Application Model Physical Data Model TECHNOLOGY MODEL (Builder) Logical Business Rules Model Logical Event Responses Model Logical Human Interfaces & Access Control Model Logical Infrastructure Model Logical Application Model Logical Data Model SYSTEMS MODEL (Designer) Objectives / Strategies / Policies / Restrictions Business Master Schedule Business Roles & Responsibilities Model Business Logistics Model Business Processes Model Business Semantics Model BUSINESS MODEL (Owner) Hierarchy of Business Goals Hierarchy of Business Events Hierarchy Of Organizational Units Hierarchy of Business Locations Hierarchy of Business Functions Hierarchy of Business Data Groups SCOPE (Planner) MOTIVATION (Why) TIME (When) PEOPLE (Who) NETWORK (Where) FUNCTION (How) DATA (What)
GM Global SAP As-Is Analysis
GM Business Functions SAP Operation Locations GM Business Units GM Business Drivers Servers Running SAP
June, 2004 General Motors 30
Confidential
June, 2004 General Motors 31
Confidential
B]
June, 2004 General Motors 32
GM Regions and Business Units Finance Functions GMAP LAAM GMNA GME
Reuse / Leverage Opportunities: Functionality implemented by LAAM and GME in Finance area using SAP.
GMAC
B]
C
f i d e n t i a l
June, 2004 General Motors 33
Consolidation Opportunities: Main instances established by GMAP, LAAM, GME and Allison.
GMAP P&A instance located used by 5 countries:
C
f i d e n t i a l
B]
June, 2004 General Motors 34
GM SAP Server Locations
GMAP SAP Data Centers LAAM SAP Data Center GMNA SAP Data Center GME SAP Data Centers GMAC SAP Data Centers
GM Production Servers Running SAP
Consolidation Opportunities: Data centers where main SAP instances are located,
Thailand data center where GMAP P&A instance islocated
Confidential
HOL]
June, 2004 General Motors 35
What is the EAIG? “Not-for-Profit cross-industry organization to advance: a Common Reference for Enterprise Architecture”
www.EAIG.org
Who is the EAIG?
When are the next EAIG events?
Where are the next EAIG events?
meetings is enabled by H.323 Video/Data/Teleconferencing
Why get involved in the EAIG?
June, 2004 General Motors 36
mechanism for forging and sustaining the co-operative involvement, partnership and alignment of Business and Information Technology interests.
support of recommendations designed to realize the Common Reference for Enterprise Architecture , including reference assets such as:
June, 2004 General Motors 37
Architecture and the Common Reference for Enterprise Architecture at the CxO level.
leveraging of Enterprise Architecture related artifacts, processes, concepts, and knowledge between organizations that are looking to exploit the potential of Enterprise Architecture.
Certification.
provision of Enterprise Architecture tools and services, and enlist them in assisting and contributing towards the realization of EAIG’s Objectives.
June, 2004 General Motors 38
June, 2004 General Motors 39