Академический Документы
Профессиональный Документы
Культура Документы
Lars Taxn
Who am I?
1968 - 1983 Methods and Tools developer, Ericsson AB 1983 - 1989 Line manager CAD Transmission, Ericsson AB 1989 - 1990 Department Specialist, CAD Transmission, Ericsson AB 1990 - 1990 Project Manager VHDL Pilot project, Ericsson AB 1990 - 1994 Process Designer HW, Ellemtel AB 1994 - 1995 Technical Manager, HW, Ellemtel AB 1995 - 1996 Process Designer SW & HW, Ellemtel AB 1996 - 1998 Method Developer of Incremental dev. SW, Ericsson AB 1998 - 2000 Technical Manager Matrix PLM support for Incr. dev. SW Ericsson AB 2001 - 2002 Information System Coordinator, Core Network Ericsson AB 2002 - 2003 Process Developer PLM, Ericsson AB ----------------------------------------------------------1998 - 2003 PhD studies, Linkping Univ. 2003 - 2007 Associated Senior researcher, Linkping University 2007 Associate professor, Linkping University -------------------------------------------------------------------2003 Consultant
PLM work for Siemens PLM Teamcenter PLM at Kockums, Aalborg Industries, FMC Foodtech, Wrtsil. PLM work for Siemens PLM Teamcenter PLM at Sandvik Coromant PLM Information architecture work for Huawei Technologies
Lars Taxn
Lars Taxn
Outline
Key concerns in Enterprise Architectures (EA) The Activity Domain at the centre of the world Practical relevance
EA development Enterprise System (ES) development (e.g. PLM, ERP)
Summary
Lars Taxn
EA key concerns
How to make the EA relevant in practice
Zachman has 5*6 = 30 cells to be defined and related to each other TOGAF, DoDAF, MODAF, FEA, descriptions are HUGE Extremely hard to achieve common understanding about the EA Demonstrated practical impact?
An integrated picture
Putting processes, information, information systems / tools, business rules, actor roles, etc., into a coherent framework
Lars Taxn
Zachman EA
Each cell must be defined Transitions between cells must be defined Concerned actors must agree upon this
An example
Lars Taxn
User Group Role User assigned to User has roles USER ITEM User in group Structure/ Traceability Requirement issuer Requirement responsible
Structure / Relation ORGANISATION ITEM Project delivers Org. Property/ Portfolio Included in Structure DELIVERY ITEM
Included in
User executes
REQUIREMENT ITEM
PRODUCT ITEM
Based on
Defined work/task Config/MS Control (CC) Config/MS Control (CC) PROGRESS CONTROL ITEM
user gives
CC Describes/Plans (IP/FS/FD,etc)
Issued upon Test Req. DOCUMENT ITEM Test Case Trouble Report Test Script Project Doc Product Doc Test Env.
Project has
Baseline Milstone Tollgate Project Owns C. regards Comment Impact Analyse IA estimates M. handles
Test doc
Test Responsible
Legend:
MEETING ITEM CONFIGURATION ITEM (CI) CCB Proj. Meeting handles SUPER CLASS
User answers Structure / Relation ORGANISATION ITEM (MIRROR) Project Line Org. Ext. Company (Customer) Org. Doc. Archive Org. Performs
Blue shadow = CI
Class
Lars Taxn
slogan content stability project priority type generates 0..1 source customerPriority 1..* grouped into impacts
structured in
1..*
BOS
(from Product Mgmt)
All yellow classes are Baselined Items: should have the following attribute: Identification, status, version
customer name generates target system market opportunity 0..* bunisess area description 1 Customer
(from Product Mgmt)
Change Request
(from Configuration Mgmt)
1 1
type 1
1..* agreement
changes Contract
(from Product Mgmt)
1..* agreement
Baseline
(from Configuration Mgmt)
interface constraints
grouped into
1..*
1..*
1..*
generates
Product
(from System Domain)
Delivery 1 included in
(from Project Mgmt)
brief description expected result 0..* specified by 1..* prerequisites flow description 1..* 1..* verified 1 by {subset} +functional 1..* Test Case
(from System Doma...
verified by 1..*
0..* type status checkpoint * area source project priority customer priority 1 slogan 1 0..*
1..* structure
type provider receiver delivery quality delivery date configuration deviation 1..*
impacts
1..*
1..*
1..*
+non-functional
1 1 depends on 1..*
group together
specification 0..1 type test level pre-requisites 1 results in 1..* Test Result
(from System Domain)
statement of verification
+content
Increment 1
(from Project Mgmt)
1 1..* results in
Lars Taxn
User Group Role User assigned to User has roles USER ITEM User in group Structure/ Traceability Requirement issuer Requirement responsible
Main Requirement
(from Product Mgmt)
Structure / Relation ORGANISATION ITEM Project delivers Org. Property/ Portfolio Included in Structure DELIVERY ITEM
Included in
structured in
1..*
BOS
(from Product Mgmt)
All yellow classes are Baselined Items: should have the following attribute: Identification, status, version
0..1 1..*
1..*
grouped into
customer name generates target system market opportunity 0..* bunisess area description 1 Customer
(from Product Mgmt)
Change Request
(from C onfiguration Mgmt)
User executes
REQUIREMENT ITEM
type 1
1..* agreement
changes Contract
(from Product Mgmt)
1..* agreement
PRODUCT ITEM
Baseline
(from C onfiguration Mgmt)
Based on
grouped into
1..*
1..*
1..*
user gives
CC Describes/Plans (IP/FS/FD,etc)
Issued upon Test Req. Test Case Test Script Test Env.
1..* Use Case
(from System Domain)
Project has
Useful
Config/MS Control (CC) DOCUMENT ITEM To any CI CI Affects Config Change Request Project Doc Product Doc Test doc Project Owns C. regards Comment Impact Analyse MEETING ITEM IA estimates M. handles Structure / Relation ORGANISATION ITEM (MIRROR) Org. Doc. Archive Org. Performs Ext. Company (Customer)
1..*
generates 1..*
Trouble Report
brief description expected result 0..* prerequisites flow description 1..* 1..* verified 1 by
specified by
1..*
verified by 1..*
0..* type status checkpoint * area source project priority customer priority 1 slogan 1 0..*
Useless
Product +trace to 1..*
(fr om Sys tem Domain)
implemented in
0..*
Delivery included in
(fr om Projec t Mgmt)
satisfied in
1..*
agreement of
SoC
1..*
1..*
impacts
structure
type provider receiver delivery quality delivery date configuration deviation 1..*
1..*
Test Responsible
1..*
depends on
1..*
Project Anatomy
(from Project Mgmt)
+non-functional
1 1 depends on 1..*
Legend:
CONFIGURATION ITEM (CI) CCB Proj. Meeting handles SUPER CLASS
group together
User answers
Blue shadow = CI
statement of verification
+content
Increment 1
(from Project Mgmt)
1 1..* results in
Lars Taxn
Sales
Implement Solution
Supply
SC7 Exhibit Product in Service
Prepare Deployment
Sales
Specify Product
R&D
?
PRPR1 PR2 PRA PRB
HW Design
Lars Taxn
Lars Taxn
Paradigm shifts
Strange behavior! Ptolemy: The earth at the center Copernicus: The sun at the center
Lars Taxn
Daily Operations
Performance Need/Incident
TTC
6
0 1 2
0
Customer Business Today Solution Need Create Business
Business Intent
3 4 5
Implement Solution
Solution in Service
1 Market Changes & Offer Intent Expectations Define & Gap Market Business Business Opportunity Tomorrow 2
5
Design Market Offer
Market Offer
7
Exhibit Product in Service
Focus on activities information in the background Hard to make sense of information flow TTM Difficult to proceed to IS/IT development Support Business
Define Design Specify Product & Verify Product Content Product Product Product Verified Release Implementation Product Intent Specification Performance checkpoints
Design Implementation Decision 7 Announcement Decision 8 Product Quality Approval Market Release Decision Full Deployment Acknowledgment 0 1 2 Offer Requested Offer Entered Product Arrived 3 4 5
3 4
Status checkpoints
1 2 3 Approval of Business Opportunity 4 Product Development/termination Decision 5 Product Model Approval 6
New
Solution Fulfillment
Checkpoints
0 1 2 Requested Executed Confirmed
Lars Taxn
Object, Motive People taking roles Means (tools, gestures, language) Common understanding Becoming capable Human predispositions for acting Framing a context around the object Sorting out relevant things Establishing an order of actions Working out norms for proper actions Traversing contexts Activity Modalities - Contextualization - Spatialization - Temporalization - Stabilization - Transition
Lars Taxn
Object, motive
contextualization
Lars Taxn
Object, motive
contextualization
Means
Ordered actions
temporalization
Lars Taxn
Activity Modalities
Innate predispositions enabling actions
Internal embodied elements Sensory modalities Activity modalities External activity domain elements
Organizations simply cannot act unless people become capable in all activity modalities
Lars Taxn
Organizational outcome achieved by coordinating domains Each domain is constituted by its object and the motive
Information, processes, rules & norms, tools, terms & concepts, domain specific language, are all subordinate to the activity domain
Suddenly, everything familiar such like processes, activities, IT-systems, Information models, business rules, roles, etc., will take on a different interpretation!
Lars Taxn
Lars Taxn
Principles
The Activity Domain at the core of the organization The Activity Domain is an organizational capability Focus on dependencies between capabilities
EA as an organizational anatomy
Lars Taxn
Customer needs
Sales
Customers, Tenders
Design
Product
Supply
Orders
Product
Lars Taxn
Customer needs
Supply Orders
Design Product
Enterprise Systems
IT department IT infrastructure
Lars Taxn
BS detectors, measurement administration TRAB MS-MS SACCH, FACCH Mobile access IPCH activation Change of BCCH TRAB synch Deblock IPCH PCH active Deblock CPHC Deblock TRX Config LCH Deblock TIM, CTC, RFTL External alarms Deblock ALM SCCH TRAB speech path HW malf. log Blocking Supervision Set frequency TX on Output power setting
Load TIM, RFTL Adm LCH Ring-back tone TRAB Control Config Site RCG, CEO
Power on
Lars Taxn
Lars Taxn
Daily Operations
Performance Need/Incident
TTC
6
0 1 2
0
Customer Business Today Solution Need Crate Create Busness Business
Business Intent
5
Design Design Market Market Offer Offer
Market Offer
7
Exhibit Exhibit Product in Product Service in Service
2
External & Internal Technology Provider New Standards ology & Techn
3 4
Define Design & Define Design Specify Specify Product Product &Verify Verify Product Product Content Product Content Product Product Product Verified Release Implementation Product Intent Specification
TTM
Support Business
Status checkpoints
1 2 3 Approval of Business Opportunity Product Development/termination Decision Product Model Approval 4 5 6 Design Implementation Decision Announcement Decision Product Quality Approval 7 8 Market Release Decision Full Deployment Acknowledgment 0 1 2
Performance checkpoints
Offer Requested Offer Entered Product Arrived 3 4 5
New
6 Solution Fulfillment
Checkpoints
0 1 2 Requested Executed Confirmed
Lars Taxn
Activity Domains
Object Motive
Specify Product
Lars Taxn
Activity Domains
Object Motive
Create Design & Verify Design Business Product Performance Solution Market Offer Product in Service Fulfillment Fulfillment Define Define Business Opportunity Product Content
Specify Product
Performance Need
or Incident
Solution need
New Standards
& Technology
Lars Taxn
Solution
Fulfillment
Product in Service
In-Service Support
Performance Need
or Incident
Implement Solution
Supply Solution
Solution need
New Standards
& Technology
Lars Taxn
Activity Domains
Object Motive
Fulfillment
Product in Service
In-Service Support
Performance Need
or Incident
Implement Solution
Supply Solution
Create Information Model Business Process Models Solution need business rules, methods, standards, - IS/IT, PLM, ERP,
New Standards
& Technology
Lars Taxn
Lars Taxn
Approach
Start from the organizational anatomy
Focus on information going between domains
Lars Taxn
Information focus
Performance
Fulfillment
Solution
Fulfillment
In-Service Support
PC6 SC8
Performance Need
or Incident
Implement Solution
Order / Contract Sales PC1 Product ready for deploym. Prepare Deployment SC6.5
Delivery to Order
PC0: Offer requested PC1: Order / Contract PC2: Product arrived PC3: Ready for Acceptance PC4: Customer Acceptance PC5: Product in service PC6: Solution fulfillment Request for Quotation, RFQ Create PC0 Business
Solution need
SC5
Product Impl. Specification Product Release Intent Define Product Content SC2 Specify Product SC3 SC4
New Standards
& Technology
Lars Taxn
Information focus
Delivery to Order states
PC0: Offer requested PC1: Order / Contract PC2: Product arrived PC3: Ready for Acceptance PC4: Customer Acceptance PC5: Product in service PC6: Solution fulfillment
Performance Need or Incident Solution need Sales object Changes & expectations.- Gaps New standards & technologies SC1 Solution Product SC3,4 SC6 SC6.5 SC7 SC8 SC2 SC5 PC0 PC1 PC2 PC3,4,5 PC6
Create Business
Sales
Supply Solution
Specify Product
Prepare Deployment
In Service Support
Striking similarities!
PC0
PC1
PC2
PC3,4,5
PC6
SC1
IS/IT Infrastructure
Business rules
Lars Taxn
Lars Taxn
Summing up
Lars Taxn
Common understanding
Easy to grasp, yet expressive images
Lars Taxn
EA key concerns
An integrated picture
Processes, information models, tools, business rules, roles, etc., subordinate to the Activity Domain
Practical relevance
Activity Domain idea emanated from practical experiences Suggested approaches for EA modeling and IS implementation
Lars Taxn
Lars Taxn
Thats it!
Lars Taxn