Incorporating SAP Metadata into your overall Information Management architecture. Case study from BP and IPL presented at Enterprise Data World, Tampa, FL April 2009
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Incorporating SAP Metadata within your Information Architecture
1. Including SAP data in your Information Architecture EDW Tampa, April 2009 Christopher Bradley & Ken Dunn
2.
3. 1. BP Overview For alternative section dividers with images, please see the BP images where you can copy and paste a pre-set section divider slide (see BP templates in PowerPoint menu: File / New or www.bp.com/brand)
10. Information Architecture Framework ER/Studio Data Types Master Data MI/BI Data Transaction Data Structured Technical Data Digital Document Structure Models / Taxonomy Catalog / Meta data Integration and Access Quality Lifecycle Management Process Governance Planning People Goals Principles Purpose
11.
12. 3. What’s the problem? For alternative section dividers with images, please see the BP images where you can copy and paste a pre-set section divider slide (see BP templates in PowerPoint menu: File / New or www.bp.com/brand)
18. 4. Why bother modelling when implementing ERPs? ….. For alternative section dividers with images, please see the BP images where you can copy and paste a pre-set section divider slide (see BP templates in PowerPoint menu: File / New or www.bp.com/brand)
19.
20.
21. BP HR example: Personnel tracking Data Modelling – where did it all go wrong? Candidate UK Employee Expatriated to US Joe’s “Engagements” DATA ON AN ENGAGEMENT Start & end date, Sponsor / Parent / Home Organisation, Contractual Details (e.g. Employment Status, Level, Legal Entity, Salary, Benefits) UK Employee Retiree Joe’s “Role Assignments” DATA ON A ROLE ASSIGNMENT Start & end date, Position (showing Job Type, Work Location, Working Time, Skills Requirements) 1/1/2007 1/9/2009 1/9/2012 1/1/2016 Trainee Geophysicist North Sea Geophysicist GOM Geophysicist (pt time) GOM GU Leader (pt time) GOM Geophysicist North Sea Geophysicist Sabbattical (No role assignment) Exploration Geophysical Consultant In this model a person goes through a sequence of “Engagements” (in this example: candidate, employee, expat, employee, retiree). For each Engagement, the positions filled are indicated by “Role Assignments”, showing start and end date in each position.
22. The Corresponding Entity-Relationship Diagram Data Modelling – where did it all go wrong? Engagement Role Assignment This is showing that “Role Assignment” is subordinate to “Engagement”. i.e. you can’t set up a Role Assignment until you have an Engagement to relate it to. An everyday language example: “Joe Bloggs’ role as Trainee Geophysicist falls under his UK contract of employment dated 1/1/2007”.
23. Data Modelling – where did it all go wrong? Person Engagement Position Role Assignment Org Unit Personal Details (e.g. Name, Bank Acct, Emergency Contact, Qualifications) Start & end date, Sponsor / Parent / Home Organisation, Contractual Details (e.g. Employment Status, Level, Legal Entity, Salary, Benefits) Start & end date Job Type, Work Location, Working Time, Skills Requirements Manager, Cost Centre Model 1 One way of keeping track of people… In this model a person goes through a sequence of “Engagements” (e.g. candidate, employee, expat, employee, sabbatical, employee, retiree). For each Engagement, the positions filled are indicated by “Role Assignments”, showing start and end date in each position. Each Position is part of an Organisation Unit, which in turn is part of a higher organisation unit, and so on. A Position is filled by different people over time (i.e. the various Role Assignments to one Position can be for different people).
24. Data Modelling – where did it all go wrong? Person Position Role Assignment Org Unit Personal Details (e.g. Name, Bank Acct, Emergency Contact, Qualifications) Start & end date, Sponsor / Parent / Home Organisation, Contractual Details (e.g. Employment Status, Level, Legal Entity, Salary, Benefits) Job Type, Work Location, Working Time, Skills Requirements Manager, Cost Centre Model 2 One possible simplification We might try to simplify the model by merging Engagement into Role Assignment (see below). But there are consequences. For example this would require us to repeat the sponsor and contractual details on a new Role Assignment each time the person moves to a new Position. Also if someone had simultaneous Role Assignments we would have to keep the multiple versions of their contractual details in step.
25. Data Modelling – where did it all go wrong? An example of why the model matters to SAP HR Person Engagement Position Role Assignment Org Unit Personal Details (e.g. Name, Bank Acct, Emergency Contact, Qualifications) Start & end date, Sponsor / Parent / Home Organisation, Contractual Details (e.g. Employment Status, Level, Legal Entity, Salary, Benefits) Start & end date Job Type, Work Location, Working Time, Skills Requirements Manager, Cost Centre This data field recorded on an Engagement might be better implemented as this relationship between the Engagement and an Org Unit. There are powerful reasons to do this: e.g. the processes of organisation definition (which maintain the list of Org Units) can ensure that, unlike now, no-one’s sponsor/parent/home gets lost as org units are merged, split, or dissolved; e.g. workflow can route transactions seamlessly via sponsor/parent/home when appropriate, rather than as now by using host org unit as a proxy with manual interventions (this applies to salary review & development decisions, for example). Adding the red relationship is a configuration choice in SAP. SAP is “vanilla” with it or without it.
26.
27.
28.
29. 5. How can you incorporate SAP metadata into your overall model?
30.
31.
32.
33. SAP Server N SAP Server 3 SAP Server 2 SAP Server 1 ABAP 2 1 5 1. Metadata extracted from SAP 2 Data Modelling Repository 3 4. User browses Saphir repository to Identify & subset metadata. 5. Model metadata in ER/Studio & store Data models in BP corporate repository. SAP Instance 1 SAP Instance 2 SAP Instance 3 SAP Instance N ABAP 1 (read only) Saphir Repository 1 Saphir Repository 2 Saphir Repository 3 Load Saphir repository Database Server Application Server Load Saphir repository Load Saphir repository Load Saphir repository ABAP 2 ABAP 1 (read only) ABAP 2 ABAP 1 (read only) ABAP 2 ABAP 1 (read only) Client 2. Extracted Metadata files moved to application server 3. Metadata loaded into Saphir repository 4 Saphir ER/Studio ER/Studio Repository Server Bp’s SAPHIR Architecture Saphir Repository N
41. 6. Lessons learned & benefits? For alternative section dividers with images, please see the BP images where you can copy and paste a pre-set section divider slide (see BP templates in PowerPoint menu: File / New or www.bp.com/brand)
42.
43.
44.
45.
46. Questions? Contact details Chris Bradley Business Consulting Manager [email_address] +44 1225 475000 Ken Dunn Head of Information Architecture [email_address] +1 630 836 7805
51. Survey Users: What benefits are you gaining from the service? We are not obtaining any benefits We are obtaining benefit through use of a common modelling tool We are obtaining benefit through utilisation of a common repository We are obtaining benefit through use of common standards, guidelines & processes We are obtaining benefit through re-use of models & artefacts We are obtaining benefit through provision of central support & help
52.
53.
Editor's Notes
Slide Update: This slide is reviewed on an annual basis. Next update – April 2009. Speaker’s Notes: The information on this slide is taken from the Sustainability Report World Map featured on bp.com and will not be updated until the next Sustainability Report is published in April 2009. This slide is part of a set of seven slides that show where BP operates around the world. A simple option would be to use this slide only. However if you would prefer to link to more detail on a specific region then click on the Region buttons whilst in slide show. If you wish to incorporate these slides as part of your own slide pack you will need to adjust the links to your new slide numbers. To do this : 1)Right click on the button ( showing the region name) 2) Select Action Settings option 3) Go to Mouse Click 4) Select the Hyperlink option 5) Choose Slide option from the drop down menu 6) Preview and select the correct slide.
Plan Enterprise Application Updates and align them to business requirements
What did it mean and who did it involve – step thru
Orgainization of model # of enities, attributes, relationships # of sub-models # of processes covered