Ppm Blueprint

  • Uploaded by: Sanjay Govil
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ppm Blueprint as PDF for free.

More details

  • Words: 39,263
  • Pages: 163
Loading documents preview...
SAP PPM Blueprint Document

Date: 02 November 2012 Commercial-in-Confidence

Version: Status: Draft

Address and Tel No. Building 6 Beckett Way Dublin

Table of Contents 1. Introduction.......................................................................................7 2. Overview – Project and Portfolio Management................................8 2.1

Services Commercial Lifecycle..............................................................................................8

2.1.1

OPPORTUNITY IDENTIFIED

11

2.1.2

OPPORTUNITY QUALIFIED

11

2.1.3

HIGH LEVEL ROM

11

2.1.4

DETAILED ESTIMATE

19

2.1.5

FINAL CONTRACT

21

2.2

OPERATIONAL PLAN......................................................................................................... 21

2.2.1

PROJECT CLOSURE

23

2.2.2

PROJECT BONUS

24

2.3

Engineering Core Business Lifecycle...................................................................................24

2.3.1

OPPORTUNITY IDENTIFIED (Product Management - Analysis)

25

2.3.2

OPPORTUNITY QUALIFIED (Product Management - Cost)

25

2.3.3

HIGH LEVEL ROM (Product Management - Design & WP Definition)

25

2.3.4

DETAILED ESTIMATE (Product Management – Ready for Implementation)

30

2.3.5

FINAL CONTRACT (Product Management – Ready for Implementation)

30

2.3.6

OPERATIONAL PLAN (Product Management - Operational Plan)

30

2.3.7

PROJECT CLOSURE (Product Management - Closure)

31

2.3.8

PROJECT BONUS (Not Applicable)

32

3. Commercial Lifecycle Structures....................................................32 3.1

Services Fixed Price............................................................................................................ 32

3.2

Services Time and Materials................................................................................................ 33

3.3

AT&T.................................................................................................................................... 33

3.4

Engineering Core................................................................................................................. 34

3.5

Engineering Assist............................................................................................................... 36

3.6

CPSE................................................................................................................................... 36

3.7

Overhead Projects............................................................................................................... 37

3.8

Project Templates................................................................................................................ 37

3.9

Check Lists.......................................................................................................................... 38

3.10

Questionnaires..................................................................................................................... 38

4. Value Flow......................................................................................39 4.1

Integration............................................................................................................................ 39

4.2

Landscape - Interfaces........................................................................................................ 40

4.3

Profit Centre, Cost Centre and Project.................................................................................41

5. Resource Planning Process...........................................................42 5.1

Roles and Role Types as the Starting point for Resourcing.................................................42

16/10/2019

Commercial in Confidence

Page 2 of 163

5.2

Resource search from within a Project................................................................................43

5.3

Resource and Staffing Views............................................................................................... 45

5.3.1

Project-Related View of Staffing

45

5.3.2

Resource–Related View of Staffing

46

5.4

Resource Project with Resource from other Resource Pool................................................47

5.5

Loan a Resource.................................................................................................................. 50

5.6

Resource vacancy and Dummy resources as indicators for Recruitment............................53

5.7

Longer absence from work.................................................................................................. 53

5.8

Emergency Resource Project.............................................................................................. 53

5.9

Inactive Ressources............................................................................................................. 54

6. Timesheet Confirmation Process....................................................54 6.1

Time Registration and Approval........................................................................................... 54

6.2

Timesheet Development...................................................................................................... 57

7. Business Planning..........................................................................60 7.1

Currencies and Exchange Rates......................................................................................... 60

7.1.1

Currencies in the Financials

60

7.1.2

Use of Currency and Exchange Rates in Controlling

63

7.1.3

Currencies in PPM

64

7.2

Cash Flow............................................................................................................................ 67

7.3

Invoice Process.................................................................................................................... 68

7.3.1

Invoice Process – Milestones

68

Invoice Process – Time and Materials

74

7.3.2

Invoice Process – Expenses

75

7.3.3

Non Billable Portfolio Item Types

75

7.4

Health Indicators.................................................................................................................. 77

8. Change Requests and Reforecast..................................................78 1.1

Reforecast Costs and Revenues......................................................................................... 78

9.1

Large Change Request........................................................................................................ 78

9.2

Small Change Request........................................................................................................ 79

9.3

Project Re-baseline.............................................................................................................. 79

8.1

PPM Version Snapshots...................................................................................................... 79

8.2

CO Version.......................................................................................................................... 81

9. Month-end Process........................................................................82 9.1

Work in Progress................................................................................................................. 82

10. HR PPM Integration........................................................................86 10.1

Role Type and HR Integration.............................................................................................. 86

10.2

HR Employee to PPM Business Partner Mapping...............................................................91

11. Reporting........................................................................................94

16/10/2019

Commercial in Confidence

Page 3 of 163

11.1

Overview.............................................................................................................................. 94

11.2

WIP Report NAR WIP_Feb12.xlsx.......................................................................................97

11.3

Support et al detail Timesheet Cost Feb.xlsx – User Analysis.............................................98

11.4

Support et al detail Timesheet Cost Feb.xlsx - Project Analysis...........................................99

11.5

NAR Profitability and Cost Detail_Feb12.xlsx - NAR Billable Cost USD..............................99

11.6

NAR Profitability and Cost Detail_Feb12.xlsx - NAR Non Billable Cost USD......................99

11.7

YTD Services Regional Profitability Summary_Jan12.pdf - Consolidated.........................100

11.8

YTD Services Regional Profitability Summary_Jan12.pdf – Region Business Unit...........100

11.9

YTD Services Regional Profitability Summary_Jan12.pdf – Transfer Summary................100

11.10 1.6 YTD Services Regional Profitability Summary_Jan12.pdf – Travel report Euro...........100 11.11 Gaps Report APAC EMEA 2012-03-22.xlsm - EMEA 70% Mar.........................................102 11.12 120329 - Resources-Status-Combined.pdf........................................................................104 11.13 120118h-GPO-v1.0.xlsm.................................................................................................... 111 11.14 CALA Forecasted Project Profitability_Feb12.pdf..............................................................112 11.14.1 Forecasted Gross Margin % on Bucket and Portfolio Item

113

11.15 CPSES Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary...............................117 11.16 Departmental Cost Summary_support_Feb 2012.xlsx – Environmental Engineering........117 11.17 Departmental Cost Summary_support_Feb 2012.xlsx – Headcount..................................117 11.18 Departmental Cost Summary_support_Feb 2012.xlsx – Costed Time Summary...............118 11.19 Departmental Cost Summary_support_Feb 2012.xlsx – Support Activity Summary..........118 11.20 Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary........................119 11.21 Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type by Dept...........................119 11.22 Engineering Monthly Billability Analysis _Feb12.xlsx - Overhead Hrs................................119 11.23 Engineering Monthly Billability Analysis _Feb12.xlsx - Eng Hrs.........................................119 11.24 Engineering Monthly Billability Analysis _Feb12.xlsx - Non Eng Hrs..................................119 11.25 Engineering Monthly Billability Analysis _Feb12.xlsx – Total Hours by User......................120 11.26 Engineering Monthly Billability Analysis _Feb12.xlsx - Overhead by User.........................120 11.27 Invoices Forecast Report................................................................................................... 120 11.28 Services Regional Profitability and Cost Detail_Feb12.xlsx...............................................121

12. Base Configuration settings..........................................................121 12.1

Object Types for Object Links (System Integration to SAP ECC)......................................121

12.2

Time Units.......................................................................................................................... 122

12.3

Areas................................................................................................................................. 123

12.4

Project Types..................................................................................................................... 124

12.5

Role Types......................................................................................................................... 124

12.6

Priorities............................................................................................................................. 125

12.7

Project Reasons................................................................................................................. 126

12.8

Roles.................................................................................................................................. 126

12.8.1

16/10/2019

Role Functions

127

Commercial in Confidence

Page 4 of 163

12.9

Status Networks................................................................................................................. 127

12.10 Portfolio Structures.............................................................................................. 129 12.11 Financial Categories.......................................................................................................... 131 12.12 Financial Views.................................................................................................................. 131 12.13 Portfolio Types................................................................................................................... 133 12.14 Linkage of Portfolio Type to Financial category..................................................................133 12.15 Linkage of Portfolio Type to Financial category..................................................................134 12.16 Portfolio Category.............................................................................................................. 135 12.17 Dashboard Configuration................................................................................................... 135 12.17.1 Staffing Status

136

12.17.2 Schedule Status or Percentage of Completion

136

12.17.3 Budget Status

136

13. Authorizations...............................................................................137 13.1

General Authorisation........................................................................................................ 138

13.2

PPM Composite Role Mapping to Personnel.......................................................139

13.3

Portfolio and Project-Specific Authorisation.......................................................................141

13.4

Portal Authorisation............................................................................................................ 143

14. Workflow and dashboards............................................................144 15. Data Migration..............................................................................148 16. Bespoke Developments................................................................153 17. Terms and Definitions...................................................................154 18. SAP Terminology and Integration.................................................161

16/10/2019

Commercial in Confidence

Page 5 of 163

Document Control Version

Issue Date

Authors

Comments

0.1 0.2 0.3 0.4

31 August 2012 10 September 2012 05 October 2012 02 November 2012

Initial Draft Finished Draft Draft in progress Draft in progress of process driven BP

14

16 November 2012

15

20 November 2012

17

30 November 2012

David J Frederick David J Frederick Peter S Rosolski Peter S Rosolski Daragh O’Gorman Udo Stadelmann Daragh O’Gorman Udo Stadelmann Daragh O’Gorman Udo Stadelmann

Draft Draft Draft following feedback from previous version.

Draft Signoff Sheet Signature

Date

Signature

Date

Signature

Date

TBD

TBD

16/10/2019

Commercial in Confidence

Page 6 of 163

1.

INTRODUCTION

This document is the blueprint for the PPM area within the Everest project. This document can be read in conjunction with the HR blueprint for the same project to provide a complete picture of the SAP solution for the Human Resource and Project departments. The document is divided into sections that can be viewed quickly in the table of contents. The first two chapters provide an overview of the Services and Engineering project lifecycles. The subsequent sections outline the smaller processes that are tributaries of the main lifecycle. After the subprocesses are explained the integration between HR and PPM is discussed. The data migration, reporting chapter and the authorisation chapter come at the end. In section 12 the main configuration elements are discussed. There is a glossary and terminology section at the back that the reader can use as a reference. The solution described in this document is providing processes for the projects (engineering and services) parts of the business. The solution is built on the SAP platform. The following table outlines the modules deployed in the solution with a short description of their use. Module PPM

Description of Role in the Solution Project Management Portfolio Management Resource Management

The PPM Portfolio functionality provides a hierarchy data structure in which projects are placed. The revenues (wip and billed) and the costs of the projects roll up to portfolios so that top managers and middle managers can view the project performance under their responsibility. The PPM Project functionality provides the processes to build a project, estimate planned costs, and assign roles and resources. The PPM Resource Management functionality provides processes to manage the resources in the business and ensure that productivity is optimised by assigning these resources to suitable projects.

PS

Project System

The PS module provides enhanced financial reporting functionality and provides the basis for future expansion of the solution, if decides to move the ledger functionality away from BusinessOne to the SAP ERP product.

HR

Human Resources

The HR provides the means to define the resources in the business for use on projects. It defines these people in terms of skill capability, location and cost.

ESS

Employee Self Service

The ESS functionality is required to enable easy timesheet submission over the internet.

FI

Finance

The FI module is required as a basis for the financial accounting that needs to take place to manage the costs and revenues in the project.

CO

Controlling

The FI module is required as a basis for the management accounting that needs to take place to manage the costs and revenues in the project.

BusinessOne

Business One Ledger and Accounting System

This system is currently running the accounting ledgers for . An interface to this system is required to gather the revenue and non-labour costs for projects.

BW

Business Warehouse

The BW system provides a Data Warehouse for the data in the solution. Reports are built to enable

16/10/2019

Commercial in Confidence

Page 7 of 163

offline information to the users. ABAP

Programming Language of SAP

There are some developments and enhancements required in the solution. The ABAP module is required to program these bespoke developments.

The section ‘Value Flow’ provides a more technical explanation of the interaction of these modules in terms of financial flows.

2.

OVERVIEW – PROJECT AND PORTFOLIO MANAGEMENT

2.1

Services Commercial Lifecycle

The following diagram outlines the lifecycle of the typical services project in . There are some deviations from this lifecycle for some business units e.g. AT&T, Engineering. The sections subsequent to this section will outline some of the differences to the typical process flow. The primary reason for detailing one particular project is that it gives the reader a good overview of all aspects of the solution in one process before the differences can be understood. The first diagram provides the overview of the lifecycle.

Figure 1 Commercial Lifecycle Overview

16/10/2019

Commercial in Confidence

Page 8 of 163

The above diagram outlines the lifecycle in services. The table below lists the sub-processes mentioned in the diagram. It also maps the sub-process to the section in the document that describes more about the sub-process. There are many of the sub-processes that are small and sufficiently described in the lifecycle overview chapter. Phase

Process

Section

Opportunity Identified

Portfolio Structuring

Required Configuration Settings

Planning Pre-Sales

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Opportunity Qualified

Bid Questionnaires

Overview – Project and Portfolio Management, Service Commercial Lifecycle – Opportunity Qualified

High Level ROM

Estimation Tool

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Rate Card Forecast RevRes Initial Revenues & Costs Forecast RevRes May not have Role Planning Forecast RevRes Indicative Margin Forecast RevRes Update/Create Blended Rate Detailed Estimate

Overview – Project and Portfolio Management, Service Commercial Lifecycle Overview – Project and Portfolio Management, Service Commercial Lifecycle

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Proposal Doc

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Project Code Request

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Time Registration

Timesheet Confirmation Process

SOW Template

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Project Risk

Overview – Project and Portfolio Management, Service Commercial Lifecycle Item 61

16/10/2019

Refined Forecast in Rev Res

Reforecast Costs and Revenues

Role Definition

HR PPM Integration

Revenues & Costs

Value Flow

People Assignment

Resource Planning Process

Indicative Margin

Overview – Project and Portfolio Management, Service Commercial Lifecycle

Billing Milestones

Invoice Process

Commercial in Confidence

Page 9 of 163

Final Contract

Operational Plan

Management Approval of Project P & L

Services Commercial Lifecycle

PCR Form

Services Commercial Lifecycle

Committed Forecast

Services Commercial Lifecycle

People assigned

Resource Planning Process

Revenue confirmed

Services Commercial Lifecycle

Cost confirmed

Services Commercial Lifecycle

Margin Confirmed

Services Commercial Lifecycle

Billing Milestones confirmed

Invoice process

Loan Resource

Resource Planning Process

Emergency Resource

Resource Planning Process

+/- headcount

Reporting

Weekly Forecast adjustments (RevRes)

Reforecast Costs and Revenues

Demand adjusted

Reforecast Costs and Revenues

People Assignments altered

Reforecast Costs and Revenues

Revenue Increases (i.e. Change Request)

Change Requests and Reforecast

Time Line changes

Reforecast Costs and Revenues

P & L Re-baseline

Project Re-baseline

Time Registration

Timesheet Confirmation Process

Time Registration Approval

Timesheet Confirmation Process

Invoicing

Invoice Process

Trigger Sheet Invoicing Fixed Term. Expenses

Invoice Process

WIP & RevRes

Month-end Process- Work in Progress

WIP Report WIP & RevRes

Reporting

Below Margin WIP & RevRes

WIP Report NAR WIP_Feb12.xlsx

Cash Flow WIP & RevRes

Final Contract

Risk

Step 61

Reporting

Reporting

Month End Profitability Reporting

Reporting

Month End Profitability

16/10/2019

Commercial in Confidence

Page 10 of 163

Reporting

Reporting

Supply/Demand Capacity Reporting

Reporting

Project Governance and Escalation Project Closure

Project Bonus

Project closed in Rev Res.

Project Closure

Project closed in Journyx

Project Closure

Project closed in SAP B1

Project Closure

Checklist

Project Closure

Project Code Closure

Project Closure

Final P & L

Project Closure

Bonus Calculation

Project Bonus

The below paragraphs will explain the process depicted in the diagram above. A subsection is created for each part or stage in the lifecycle.

2.1.1

OPPORTUNITY IDENTIFIED

1. An opportunity is identified by the Sales Department. This is logged, tracked and monitored in Sales Force and the Sales Department systems. It is not managed in SAP at this point. 2. It is the intention of the design that the Sales Department personnel will log their time to a special “core project” time-code for a Business Unit or a Customer. This time-code (Overhead project) is not the project code that is the main subject of the process in this section but it is mentioned for completeness and clarity.

2.1.2

OPPORTUNITY QUALIFIED

From a system point of view there is no difference between the above parts and this stage.

2.1.3

HIGH LEVEL ROM

1. The primary difference between this part and the last parts is that this part must have a PPM Project and Portfolio associated with it. 2. The Bid Questionnaire Excel spreadsheet is filled out by the Sales Person and stored on Sharepoint. It is hyperlinked from the SAP Project so that it can be quickly accessed from SAP by a user.

16/10/2019

Commercial in Confidence

Page 11 of 163

Figure 2 the spreadsheet hyperlinked to the Project 3. The PPM Project will be normally created from a Template. The Template project is a pre-cast project with likely roles, tasks, phases, resources and indeed hours. The main use of templates is to speed up the Project creation process and provide a consistent structure to projects. It also removes the risk of someone forgetting to add a particular piece of data to a project e.g. the 4 SAP phases. The user can override the defaulted data in the operational project after a project template has been used (copied).

Figure 3 Create Project from Portfolio: the template used is logged within the Project for reference. 4. It is important to note that the operational Project will not be updated automatically if the used template is altered after the project is created. This is a copy function and not a referenced function. 5. The typical project structure is for a services project is illustrated below.

16/10/2019

Commercial in Confidence

Page 12 of 163

The symbols beside the nodes in the Project structure depict the type of node. The below table will indicate the use of the particular node type. Symbol

Use Phase Task used to collect Labour costs SAP Phase to enable the use of decision points to drive approvals SAP Project. The non-labour costs are inserted at this point. The labour costs are rolled up to this point from the lower level nodes.

Figure 4 Project Structure showing the four phases

Figure 5 Project Structure showing Phase Tasks to enable costing at phase task level 6. The four SAP Phases are shown above. The phases are required primarily to drive the stage gate approval process. After the first phase an Approval procedure takes place for the Project estimation. After that approval a detailed project planning is to be done. At its end there will be asked for another approval (CEO approval) to report the results of project planning including staffing. This will be the baseline for the project execution. These four Phases will be defaulted in from the template.

16/10/2019

Commercial in Confidence

Page 13 of 163

7. There are seven SAP Tasks which will sit under the SAP Phase Execute Project. These SAP tasks are called colloquially within the project Phase-Tasks because they represent Project Phases for a Services Project as defined within the methodology. The PhaseTasks are listed in the table below. These will be defaulted in from the template. Project Phase Solution Requirements Solution Design Configuration System Test System Integration Test Customer Acceptance Production Deployment Special: Project Management Special: 3rd Party 8. The last two items in the list above represent Phase-Tasks that overlap with the other PhaseTasks and allow the Project Manager to book their time at any point in the project.

Figure 6 Project Structure with phases, tasks, milestones and special tasks 9. The structure of the project is very important as it defines two main aspects of the system: the cost granularity and the Timesheet Work List contents. The structure and granularity also determines the amount of work required of Programme Managers to assign people to projects. The Timesheet Worklist contents are the line items that appear as possible entries in the CATS (Central Application Timesheet) screen for timesheets. Our typical design ensures that there are seven phase-tasks. The Labour - costs per phase task can be calculated. The program managers will need to assign the project team members to each and every Phase-

16/10/2019

Commercial in Confidence

Page 14 of 163

Task. The project team members will see each and every Phase-Task to which they are assigned. The status of the Phase-Task controls whether it appears on the Timesheet. For example, the Phase-Task when closed will not appear on the Timesheet Work List, so if the Programme Manager closes the Phase-Task after it is complete, (s)he will reduce the amount of redundant entries on the timesheet screen and prevent time from getting booked to the complete phase. The same can be said for Phase-Tasks that are not released yet. 10. The symbols beside the nodes in the Project structure depict the type of node. The below table will indicate the use of the particular node type. Symbol

Use Phase Task used to collect Labour costs SAP Phase to enable the use of decision points to drive approvals SAP Project. The non-labour costs are inserted at this point. The labour costs are rolled up to this point from the lower level nodes.

11. The following table outlines the Phase-Task status. This status list will allow the project manager to control whether labour costs can be booked to the particular Phase-Task. Phase-Task Status Created Released Closed 12. There is currently an estimation tool in MS Excel that is used to size many projects. The users can continue to use this offline if they wish. This MS Excel can be hyperlinked to the PPM Project for information purposes. However, the PPM project itself can be used to estimate the cost of projects as it has access to blended labour cost rates on drop down lists. 13. The user will define data for the customer engagement in two places: the PPM Project and the Portfolio Item. These are on different screens but the user can navigate from Project to Portfolio Item easily because of the 1:1 relationship between the two objects. The PPM Project will contain the hours and roles and the labour costs of the project. 14. The PPM Portfolio Item will contain all revenues and all non-labour costs. The labour costs from the PPM Project will be rolled up to the Portfolio item and will be visible there. But the user cannot edit the labour costs at Portfolio item level. The user is forced to enter Hours, Roles based on Role Types and Resources to define the labour cost in detail at Project level. This is important as the Role provides the business with the skill capacity requirements as the basic information for the staffing process leading to resources on roles and tasks. 15. The portfolio item has a status network that indicates where within the HIGH LEVEL ROM part of the lifecycle the portfolio item is. The status that the Portfolio Item traverses is illustrated below. 16. The status of the progress of the Portfolio Item is represented by a number of SAP fields. There will be a User Status on the Portfolio Item that will store the status. In addition to this, there will be a Portfolio Item Win Probability field. There will be two distinct fields to store this information. The below table seeks to align the Win probability with the appropriate status, however, other combinations are also technically possible e.g. 10% win probability but Complete. Portfolio Status

16/10/2019

Win Probability

Commercial in Confidence

Page 15 of 163

1.

Created

10% Projected 25% RFx 40% Proposal

2.

Released

50% Release Agreed

3.

Transferred

50% Release Agreed 70% Statement of Work 90% Statement of Work

4.

Complete

5. 6.

100% Fully Invoiced Closed

7. 8.

100% Completed

100% Closed 100% Dead Cancelled

Closed and Bonused

17. The user can calculate the labour costs based on the Role Type or Resource. The Role Type method requires that the person to perform the role is unknown. When the resource method is chosen the person is known. 18. The Role Type is a drop down list with a blended rate configured behind it. The Role Types and their structure will be defined by . The formula used to calculate the blended rates is described in a later section. There will be a custom built search screen in the design to aid the search for the correct Role Type amongst the around 100 Role Types. 19. When the Resource is placed into a Role, the Role Type Rate is ignored by the system and instead the Cost Rate on the Business Partner is used. In our design the Rate on the Business Partner is the blended rate indeed the same blended rate as the person’s Role Type. But technically they are different fields. The Blended Rate Calculation program will keep these consistent and equal. This program is described in more detail in a later section as part of the enhancements to the system. 20. The user will add additional data on the Project level including additional tasks and relationships between them if required. 21. The user will enter the non-labour planned costs and the planned revenues in the Financial View of the Portfolio Item. These must be filled out according to the following SAP Cost Category and Revenue Categories to aid the particular way that the Profit and Margin and WIP are calculated. The formulae for these require that we separate, for example, hardware costs. The Categories are as follows.

Figure 7 Portfolio Cost and Revenue Categories 22. The cost categories above will align to the accounts and cost/revenue elements defined in the associated ERP system.

16/10/2019

Commercial in Confidence

Page 16 of 163

23. The financial revenues and costs can be forecasted per month. The user can forecast up till the end of the project in one view. Totals for the year and for the project will be displayed in the Financial View. 24. In order to see the current calculated profit or margin% the user will press a button that will generate a report that calculates the margin% for labour based on the formula that does not include hardware etc. For completeness the formula is written below. Margin = [(Deployment Services & Customisation)+(Global Production Ops)+(Support and Maintenance) (Consultancy Costs + Travel + Other Costs + Travel Recharge)] / [(Deployment Services & Customisation)+(Global Production Ops)+(Support and Maintenance)] The accumulated margin ITD and YTD will be presented on the financial view screen. Figure 8 Services Margin Calculation

16/10/2019

Commercial in Confidence

Page 17 of 163

25. The revenue and costs of the project are rolled up to the portfolio bucket (a bucket is a folder within the portfolio in which projects are placed) and further up the portfolio hierarchy. This provides an interactive view to the portfolio managers on the performance of the portfolio and projects under their responsibility.

Note: The Roll Up of Planned values to the Bucket Level will take place when the project/Portfolio Item is released. 26. The margin% will be calculated at portfolio item level based on the total of all costs and revenues of that portfolio item per cost category.

16/10/2019

Commercial in Confidence

Page 18 of 163

27. When the user is happy with the margin% achieved for the project (s)he will then send the project for approval by creating an approval decision point on the Portfolio item level. 28. This will invoke a notification that will be sent to Global Operations so they can process this Project and make this project released. A released project can receive labour costs.

2.1.4

DETAILED ESTIMATE

29. The global operations administrator will receive the Notification request to action the new Project. The primary tasks of this part in the process are that the PS Project and WBS structure will be created and the BusinessOne project code will be assigned to the Project. Because of Character Restriction in Business One, the Project Code in PPM and SAP-PS must follow the Code, set up in Business One. The Project Code Field in PPM will be locked down after a project in PS is created.

16/10/2019

Commercial in Confidence

Page 19 of 163

30. The global operations person will create the BusinessOne Project Code in BusinessOne and then type this Project Code into the SAP PPM Project as the PPM Project Number. This will create the link from BusinessOne to SAP PPM via SAP Project system as part of the ERP system. It will enable BusinessOne ledger entries to be posted to the PPM Portfolio item Financial view via the actual cost and revenue elements (without labour costs) on the Top WBS element in the PS project when the PS project is created.

31. The status of the Portfolio is changed to indicate that the project has entered the detailed planning phase to reach approval for the execution phase. 32. The Portfolio Item Type is altered to ensure that the capacity and financial information is rolled up at this point. 33. The status of the project is changed which creates the PS Project definition and associated WBS elements automatically via the multi-level automatic Accounting integration between PPM Project Management and Project system. The WBS structure will be taken from the Project in Project system and the System behaviour will be based on a Project Profile in the SAP PS Project system connected to the PPM Project type through replication. The Top WBS-Element of the PS Project in SAP ECC will be the same Number as the Project Number in PPM and Business One. 34. In PPM the same Project number will be used for the ROM, the estimate and the project. This number will appear on the CATS timesheet system. It will be the one number that uniquely defines the project. 35. At this point in time the system will have the planned revenues and costs on Portfolio item level and also the invoice milestones in the structure of the PPM Project representing the date when the customer will be sent an invoice.(See also Chapter Business – Planning – Invoice Process). 36. There is more likely to be greater detail added to the plan at this stage. This would include more Tasks, Roles and the Roles to be staffed with resources (employees and contractors). The processes by which the business would identify available people in other Business Units are detailed in section Resource management. 37. The Cost and Revenue planning of the Project will be updated on the Portfolio Item depending on the negotiation with the customer. The labour costs will be rolled up once again from the project and the other line items (cost and revenue elements) will be adjusted manually. This will change the margin% on the different revenue elements. The Manager most likely will have sent a proposal or contract or an SOW at this point.

Figure 9 Portfolio Cost and Revenue Categories

16/10/2019

Commercial in Confidence

Page 20 of 163

38. When the Customer and the project manager have come to a commercial agreement the Project is ready to be base-lined and approved. This is the next part of the commercial lifecycle and is approved by the CEO.

2.1.5

FINAL CONTRACT

39. The Project Manager decides to send the final margin and profit commitment to the relevant Business Unit Manager and the CEO. This is the stage gate where approval is asked for to start the Project execution phase. 40. The Project Manager will create the approval and assign the members of the approval board.

Figure 10 Approval dashboard 41. Global Operations will be part of that approval workflow and will baseline the project after the approval has been granted by CEO and Business Unit Manager. This will freeze the project Revenue and Cost and Margin forecasts as a planned baseline. The baseline will be taken using CO version functionality of the financial Views 42. The approval request created by the project manager will invoke a notification to be sent to the Business Unit manager and the Chief Executive Officer. The request for approval will appear in the approval dashboard in their PPM Project Management WorkCentre. 43. The status of the project changes will be documented by snapshot versions to be displayed in a project version report within PPM. So, the project manager can keep versions of the Project and his/her estimates. It is also possible to see the CO versions that contain the financial versions including the baselined revenue and costs.

2.2

OPERATIONAL PLAN

The user will enter the non-labour planned costs and the planned revenues in the Financial View of the Portfolio Item. This is multi year and possible to enter data from start date to end date of a project spanning many years. 44. When the Project becomes operational the project is moved to the operational plan stage. The Win Probability is 50% or greater and the System Status is set as Release and Transferred. 45. Actual Costs continue to flow from CATS and Business One Financial Bookings (See also Chapter Value Flow – Integration). The Actual Revenues flow from BusinessOne also. 46. The Actual labour costs from CATS use a bespoke piece of code to override the standard functionality and use a unit cost calculated on the basis of the salary paid to the individual. 47. The actual overtime time is logged as with any other hours. The overtime is identified in the WIP calculation and not included so that overtime does not exaggerate the WIP results. 48. Through the course of the operational project the timesheets are approved by the project manager via a workflow. The submitter submits the timesheet. An email is sent to the project manager. The project manager selects the items that can be approved and presses the

16/10/2019

Commercial in Confidence

Page 21 of 163

‘Approved’ button. The items to be rejected are selected in a similar way and a ‘Reject’ button is pressed to reject these entries. 49. As the Actual costs and revenues flow into the system there is foreign currency exchange rate conversion happening. (See Chapter Business Planning – Currencies and Exchange Rates). 50. The project manager can update his plan and his resource mix on a project and update the forecasted revenue and costs (non - Labour Costs) and Portfolio Item at any time. 51. There is a control point each two weeks where the Project manager is requested to make sure that the forecasted values are up-to-date. The project manager updates the same financial view as illustrated below.

Note: Labour Costs will come from the project Figure 11 Portfolio Cost and Revenue Categories 52. The forecasts are updated every two weeks by the project manager. The baseline plan versus forecast can be reported against as each of the revenue and costs exist on a separate CO version. Indeed as the costs and revenue are categorised the baseline to forecast deviation can be reported against at category level. 53. The two-week check points also serve as a way for the Project Manager to update the invoice milestone payments to inform the business on the cash flow position and the revenue achievement profile.

Figure 12 Cashflow calculation on the Project based on Revenue and Cost Cash Flow can be seen on a financial View

54. The invoice process is described in more detail in the section Business Planning – Invoice Process. The main points about this process are that the Milestones and the Revenue forecast determine the invoices that need to be issued. The status network on the milestone indicates clearly to the business that (a) the milestone has been achieved and (b) the revenue can be invoiced.

16/10/2019

Commercial in Confidence

Page 22 of 163

55. The WIP calculation is described in section Month-end Process – Work in Progress. This calculation is a bespoke development that will predict the WIP based on the currently forecasted hours and the current balance of hours expended to-date and the total billed revenue at completion. The intention is that this will run automatically every weekend on all projects. It is also possible for a Project Manager to re-calculate this WIP at any time during the week to perhaps see the effect of a reforecast of hours, for example. 56. The Risks on the project can be logged and viewed in a SAP Project Checklist.

Figure 13 Risks and Issues can be logged on a SAP Checklist 57. Any extra people or resources that the project manager might need on the project, is covered in the section 4. The resources that might roll off the project can be signalled by the end date on the Role on the project. This field provides a good way of the business monitoring the precise date the resource will need a new project in order to maximise productivity.

2.2.1

PROJECT CLOSURE

58. The project closure part of the lifecycle is initiated by the Project Manager. 59. All the revenue milestones are achieved and invoices issued. 60. The Status of the Project and portfolio is changed to “Complete” to indicate that the project has been completed from a delivery perspective. It might be the case that the Project Manager and the business might keep the Item open for some time after as perhaps some extra Costs might flow from BusinessOne. 61. The Status of the Project and Portfolio is changed to “Request to Close” when the Project Manager is satisfied that no more costs or revenue are going to flow. It is OK for the project manager to close the project when there are still outstanding Accounts Receivable invoices unpaid. In other words the PPM project and portfolio is not concerned with the payment of invoices, it is only concerned with the issue of invoices. This is because the technical Interface will have already made sure that all actual Revenues, booked in BusinessOne are transferred to PPM via the SAP ECC Financials (see also section Business Planning – Value Flow and chapter Business Planning Invoice Process). 62. The Stage Gate functionality will be used in the closure process in the same manner in which the approval and release project process. This is to say that the project manager will set up an SAP approval and decision point and invite the necessary people required to instigate the steps required to close the project. 63. The administrator will receive a notification email informing of the request to close after the approval has been granted by Business Unit Manager. 64. The administrator closes the BusinessOne project code. 65. The administrator closes the PPM Project and portfolio. The final snapshot of the Actuals is taken to preserve the actual margin achieved. 66. The final report is run to calculate the Margin and Profit achieved. This is checked by the administrator before it is used in the bonus calculation. 67. The administrator checks that there are no outstanding unapproved CATS entries.

16/10/2019

Commercial in Confidence

Page 23 of 163

68. The administrator changes the Portfolio Item Status to “Closed".

2.2.2

PROJECT BONUS

69. The next part of the lifecycle is the calculation of the bonus. This is an accounting task and is performed off system with the Bonus Calc Form. 70. The system will not produce a Profit and Loss account with exchange rate fluctuations ignored. The system will produce the Profit and Loss account with the exchange rate fluctuations included. 71. When the accounting department and the payroll department have finished with this part of the process they set the status to “Closed and Bonused”. This is the final point in the process. 72. The Revenue and Costs for a project in the Closed status is still seen in the portfolio. The portfolio manager will still be able to see the performance of this project in the context of the performance of the portfolio.

2.3

Engineering Core Business Lifecycle

The following diagram outlines the lifecycle of the typical engineering project in .

Figure 14 Product Management Backlog Lifecycle The diagram aligns to the services process outlined in the section above and so we can streamline the engineering and services processes within . The table below maps the engineering phase to the services lifecycle phases. Engineering

Services

Analysis

Opportunity Identified

16/10/2019

Commercial in Confidence

Page 24 of 163

Cost

Opportunity qualified

Design and WP Definition

High level ROM

Ready for Implementation

Detailed Estimate and Final Contract Operational Plan Project Closure



Project Bonus

The below paragraphs will explain the Engineering process depicted in the diagrams above.

2.3.1

OPPORTUNITY IDENTIFIED (Product Management - Analysis)

1. An opportunity is identified by the Sales Department or Product Management. It is not managed in SAP at this point. 2. It is the intention of the design that the Product Management personnel will log their time to a special “core project” time-code. This time-code (Overhead project) is not the project code that is the main subject of the process in this section but it is mentioned for completeness and clarity.

2.3.2

OPPORTUNITY QUALIFIED (Product Management - Cost)

There is no difference between this part and the previous part of the process.

2.3.3

HIGH LEVEL ROM (Product Management - Design & WP Definition)

3. The PPM Project is normally created from a Template. The Template project is a pre-cast project with likely roles, tasks, phases, resources and indeed hours. The main use of templates is to speed up the Project creation process and provide a consistent structure to projects. It also removes the risk of someone forgetting to add a particular piece of data to a project e.g. the 4 SAP phases. The user can override the defaulted data in the project after a template has been used.

16/10/2019

Commercial in Confidence

Page 25 of 163

Figure 15 Create Project from Portfolio: the template used is logged within the Project for reference. 4. It is important to note that the Project will not be updated automatically if the template is altered after the project is created. This is a copy function and not a referenced function. 5. The typical project structure is for an Engineering project is illustrated below.

Figure 16 Project Structure showing the four phases to drive the approval

Figure 17 Project Structure showing work packages to allow cost reporting at work package level 6. The four SAP Phases are shown above. The phases are required primarily to drive the stage gate approval process. After the first phase, a Head of Engineering Approval takes place for the Project estimation. The engineering core process does not require a CEO approval like the services project. These four Phases will be defaulted in from the template. 7. The phase-tasks present in the services project are not used in the engineering process structure. This means that time and cost is recorded against the Work Package and not the phase of the work package. 8. The following table outlines the possible engineering Task status. These statuses will allow the project manager to control whether labour costs can be booked to the particular work package. A person cannot submit time against a Closed work package. Additional status are present in the Engineering project task to enable the project manager to record the phase of the Work Package. This is a small difference to the Services status. Phase-Task Status Created Released Backlog

16/10/2019

Commercial in Confidence

Page 26 of 163

Released Design Released Implementation Released Verification Closed These Engineering status are illustrated in the picture below.

They will be selectable from the popup box created after pressing the Status Management button.

9. The engineering project will not have revenues associated with it. So, revenues will not be filled in on the PPM portfolio item. Forecasted labour costs will be automatically filled out based on the Project resourcing data. 10. The PPM Portfolio Item can contain non-labour costs. The labour costs from the PPM Project will be rolled up to the Portfolio item and will be visible there. But the user cannot edit the labour costs at Portfolio item level. The user is forced to enter Hours, Roles based on Role Types and Resources to define the labour cost in detail at Project level. This is important as the Role provides the business with the skill capacity requirements as the basic information for the staffing process leading to resources on roles and tasks. 11. The portfolio item has a status network that indicates where within the HIGH LEVEL ROM part of the lifecycle the portfolio item is. 12. The status of the progress of the Portfolio Item is represented by a number of SAP fields. There will be a User Status on the Portfolio Item that will store the Status. In addition to this, there will be a field to store win probability. 13. The user can calculate the labour costs based on the Role Type or Resource. The Role Type method requires that the person to perform the role is unknown. When the resource method is chosen the person is known. 14. The Role Type is a drop down list with a blended rate configured behind it. The Role Types and their structure will be defined by . The formula used to calculate the blended rates is described in a separate Functional Specification. There will be a custom built search screen in the design to aid the search for the correct Role Type amongst the approximately 100 Role Types.

16/10/2019

Commercial in Confidence

Page 27 of 163

15. The Engineering resources will be associated with the Engineering Organisation Units and can be searched in this manner. 16. When the Resource is placed into a Role, the Role Type specific Cost Rate is ignored by the system and instead the Cost Rate on the Business Partner is used. (E.g. the Role Type is defined with a Rate Rate 1, wich is calculated with 100,-- Euro per hour. The assigned Business Partner is defined with Rate 2, which is calculated with 120,-- Euro per hour. Planned Labour Costs will be determined by using the Business Partner Rate). 17. It is not possible in the standard SAP system to assign a feature team as a team to a Work Package. The Project Manager will be required to assign the team members one at a time. It is possible for the PPM system to group the resources into feature teams using PPM Team functionality.

18. It will be possible to represent the Feature Teams as HR Organisation Units in PPM. This will be different to the HR Organisation Units in ERP that will link resources to Line Managers. The below screen shots show the Organisation Unit of Feature teams and the resulting screen enabling the search by Organisation Unit.

16/10/2019

Commercial in Confidence

Page 28 of 163

19. The cost categories used to define the costs for the engineering project will align to the accounts and cost/revenue elements defined in the associated ERP system.

20. The financial costs can be forecasted per month. The user can forecast up till the end of the project in one view. Totals for the year and for the project will be displayed in the Financial View on Portfolio Item Level. 21. The costs of the project are rolled up to the engineering product portfolio bucket (a bucket is a folder within the portfolio in which projects are placed) and further up the portfolio hierarchy to the engineering business unit. This provides an interactive view to the portfolio managers on the performance of the portfolio and projects under their responsibility. 22. When the user is happy with the costs achieved for the project (s)he will then send the project for approval by releasing an approval decision point on the Portfolio item level.

16/10/2019

Commercial in Confidence

Page 29 of 163

23. This will invoke a notification that will be sent to Global Operations so they can process this Project and make this project released. A released project can receive labour costs via CATS Time Registration.

2.3.4

DETAILED ESTIMATE (Product Management – Ready for Implementation)

24. The global operations administrator will receive the Notification request to action the new Project. The primary tasks of this part in the process are that the PS Project and WBS structure will be created and the BusinessOne project code will be assigned to the Project. 25. The global operations person will create the BusinessOne code in BusinessOne and then type this into the SAP PPM Project as the PPM Project Number. This will create the link from BusinessOne to SAP PPM via SAP Project system as part of the ERP system. It will enable BusinessOne ledger entries to be posted to the PPM Portfolio item Financial view via the actual cost and revenue elements (without labour costs) on the Top WBS element in the PS project when the PS project is created.

26. The Portfolio Item Type is altered to ensure that the capacity and financial information is rolled up at this point. 27. The status of the project is changed to “Released and Transferred” which creates the PS Project definition and associated WBS elements automatically via the automatic Accounting integration between PPM Project Management and Project system. The WBS structure will be the same as in the PPM - Project system and the System behaviour will be based on a Project Profile in the PS - Project system connected to the PPM Project type through replication. The created TOP WBS Element in SAP ECC Project System will be used as Costing Object during Financial Bookings, coming via the Interface from BusinessOne. 28. The same Project number will be used for the ROM, the estimate and the project. This number will appear on the CATS timesheet system. It will be the one number that uniquely defines the project. 29. At this point in time the system will have the planned costs on Portfolio item level. (Manually Planned Costs (and revenues) for Non Labour costs and Labour costs, rolled up from the project tasks.

2.3.5

FINAL CONTRACT (Product Management – Ready for Implementation)

30. Global Operations will baseline the project. This will freeze the project Cost and plan. The baseline will be taken using CO version functionality. 31. The status of the project changes will be documented by snapshot versions to be displayed in a project version report within PPM. So, the project manager can keep versions of the Project and his/her estimates. It is also possible to see the CO versions that contain the financial versions including the baselined costs.

2.3.6

OPERATIONAL PLAN (Product Management - Operational Plan)

32. When the Project becomes operational the project is moved to the operational plan stage. 33. Actual Costs continue to flow from CATS (Labour Costs) and BusinessOne (Financial Bookings, transferred to SAP ECC and PPM). 34. The Actual labour costs from CATS use a bespoke piece of code to override the standard functionality and use a unit cost calculated on the basis of the salary paid to the individual.

16/10/2019

Commercial in Confidence

Page 30 of 163

The System will not use the Planned Rate (coming from the Business Partner Rate) for actual Bookings. Instead of this a person specific calculated actual rate will be used to calculate and transfer person specific Labour Costs to the project. 35. The actual overtime time is logged as with any other hours. Accounting WIP is not relevant for Engineering Projects. 36. Through the course of the operational project the timesheets are approved by the project manager via a workflow. The submitter submits the timesheet. A workflow and MS Outlook email is sent to the project manager. The project manager selects the items that can be approved and presses the ‘Approved’ button. The items to be rejected are selected in a similar way and a ‘Reject’ button is pressed to reject these entries. 37. As the Actual costs and revenues flow into the system via the BusinessOne Interface to the SAP ECC Financial and Controlling Table there is foreign currency exchange rate conversion happening. The foreign currency treatment is outlined in section Business Planning – Currencies and Exchange Rates. 38. The project manager can update his plan and his resource mix and update the forecasted costs in the project at any time. 39. There is a control point each two weeks where the Project manager is requested to make sure that the forecasted values are up-to-date. The project manager updates the same financial view with the forecasted costs. 40. The forecasts are updated every two weeks by the project manager. The baseline plan versus forecast can be reported against as each of the revenue and costs exist on a separate CO version. Indeed as the costs and revenue are categorised the baseline to forecast deviation can be reported against at category level. 41. The Risks on the project can be logged and viewed in a SAP Project Checklist.

Figure 18 Risks and Issues can be logged on a SAP Checklist 42. Any extra people or resources that the project manager might need on the project, is covered in the section on resourcing. The resources that might roll off the project can be signalled by the end date on the Role on the project. This field provides a good way of the business monitoring the precise date the resource will need a new project in order to maximise productivity.

2.3.7

PROJECT CLOSURE (Product Management - Closure)

43. The project closure part of the lifecycle is initiated by the Project Manager. 44. The Status of the Project and portfolio is changed “Complete” to indicate that the project has been completed from a delivery perspective. It might be the case that the Project Manager and the business might keep the Item open for some time after as perhaps some extra Costs might flow from BusinessOne. 45. The Status of the Project and Portfolio is changed to “Request to Close” in the decision point when the Project Manager is satisfied that no more costs are going to flow.

16/10/2019

Commercial in Confidence

Page 31 of 163

46. The Stage Gate functionality will be used in the closure process in the same manner in which the approval and release project process. This is to say that the project manager will set up an SAP approval and decision point and invite the necessary people required to instigate the steps required to close the project. 47. The administrator will receive a notification email informing of the request to close. 48. The administrator closes the BusinessOne project code. 49. The administrator closes the PPM Project and portfolio. The final snapshot of the Actuals is taken to preserve the actual costs expended. 50. The administrator checks that there are no outstanding unapproved CATS entries. 51. The administrator changes the Status to “Closed".

2.3.8

PROJECT BONUS (Not Applicable)

52. This part of the process is irrelevant to the engineering business.

3.

COMMERCIAL LIFECYCLE STRUCTURES

3.1

Services Fixed Price

The above section described the Project process including the estimation process for Services Fixed Price projects at . This is the main focus of the Everest PPM project at . The subsections below outline the other Project Types. The main difference is the structure of the project master data itself. The process and the steps are very similar to the Fixed Price project explained above. It is worth noting that the user can view these structures or any template or project structures in Gantt Chart view by choosing the Graphic option.

Figure 19 Gantt chart view of a template or a project

16/10/2019

Commercial in Confidence

Page 32 of 163

3.2

Services Time and Materials

For Time and Material projects the Cost/Revenue rate in PPM project management could be used to calculate the costs and the revenues based on blended rates for roles and the revenue rate agreed with the customer. The SAP standard Revenue rate can only be used if the same Price per Hour is the same for each member of the blended role type. The solution appreciates that this is not likely but this functionality is included for completeness. Time and Material Projects will have their own Project type and Item type. The cost estimation will be based on the amount of hours planned in the PPM project. Planned revenues are estimated in the same way as the Fixed Price Project Type. The Services Time and Materials project Type operates in the same way as the Fixed Price Project Type. The extra Project Type is only used for information purposes and to enable easy reporting.

3.3

AT&T

The structure of an AT&T project is different (seven main/phase tasks). This will be reflected in the structure of the templates for AT&T. The structure of the AT&T project is illustrated below. This structure can be used at AT&T if they want to cost labour costs at phase level: it will however mean that they will need to assign people at each phase-task. It was agreed in the workshops that it is unlikely that AT&T will use this structure as a more simple structure is typically required in AT&T. The paragraphs after the illustration will outline this more simple approach.

Figure 20 AT&T detailed project phase structure The main difference in AT&T consists of the "very short term" assignments of resources to a project. This will be reflected also in the templates. They will contain not only roles but also resources assigned to the roles. Our recommendation is to assign the resources to the tasks with a start and an end date of each assignment. This is different from the existing process at AT&T and may cause some additional report for a more formalized planning of resources and will lead to an improved tracking of resources.

16/10/2019

Commercial in Confidence

Page 33 of 163

The below project structure illustrates the more simple AT&T structure where resources are assigned to one task representing the entire executable project. This structure is more suitable when there are many resources working on many projects and they alternate the project they work on a daily basis. In this scenario we assign the people for the duration of the project so that they can book time.

Figure 21 AT&T Structure where people are assigned to the Phase Task called Execution and Estimation The advantage of the above simplified structure is that people only need to be assigned to one phasetask which is a reduction in administration time. The disadvantage is that labour costs are collected at a project level and not at a project phase level. It should be noted that capacity planning requirements can only be driven if the requirements are typed into the project. If the resources are merely assigned with either no workload or full work load on several projects then the capacity management will not be accurate. It is important to note that the same SAP phases are contained in the AT&T project to drive the identical approval process as the services Project Types. The description of the approvals for Release, Approval and Closure in the sections above are identical for the AT&T project. It should be noted that the Journyx-type functionality where people are assigned to groups of projects that is described in section 2 can also be used to reduce the administration overhead further. This is non-standard SAP functionality and will be built using ABAP to alter the available project codes in the timesheet entry screen.

3.4

Engineering Core

Engineering Core consists of the development of new products and the development of new releases for existing products. A new release is represented by a PPM project. This project consists of work packages as tasks and the members of the feature teams as resources assigned to roles. The Work Packages in an Engineering Core project fall into two categories: the scheduled ones and the backlog. SAP will reflect these two groups. The scheduled tasks (with relationships between each other) and staffed tasks are the prioritized ones. This is very viewable on the Gantt chart. These Work Packages are listed under the Phase: Execution and Estimation. It will be also possible use the sort field of the Task to prioritise the work-package within the “release” or PPM Project. This enables a ranking of all work packages in the project.

16/10/2019

Commercial in Confidence

Page 34 of 163

Figure 22 Sort field used to indicate the priority rank of the work package The other tasks that are not scheduled (Work Packages) are "the Backlog list" of that project. These are not yet planned and scheduled but are ready to be moved in the plan easily if the project manager has the capacity to increase the scope of the project. The below illustrates the structure of the Engineering Core projects. The reader will note that the same four-phase structure is used to drive the approval process.

Figure 23 Engineering Core Project Structure When the project is finished a new project will most likely start to develop the next release of e.g. the Policy Manager. This project will be created based on the existing "old release development" project. The unfinished Work Packages can be copied into the new release project. This decreases the amount of work in project planning and makes sure nothing will be forgotten from the Backlog list and that all the feature team members are on board. The phase structure of an Engineering project will be the same as in Services because of the stage

16/10/2019

Commercial in Confidence

Page 35 of 163

gates to ask the internal customer (Product Manager e.g.) for approval of the prioritization and the planned effort of that project. A Portfolio Bucket will be created for each Product and it will contain items for all the projects related to that product i.e. all releases for that product. In the Financial view the costs per month and the year and the grand total will be displayed. It is possible to calculate the profitability by adding the license revenues.

3.5

Engineering Assist

Engineering Assist supports Sales Activities and will be tracked in an Overhead project for Sales. This is the scenario where the sales department have requested the use of an engineering resource on a project for which the sales department have responsibility. There is a scenario where a part of the business e.g. Services will request that a piece of work is carried out by Engineering Assist. In this case the Project is created under the Engineering Portfolio Bucket. The project manager in this instance is an Engineering Business Unit member. Engineering Assist projects are structured and managed in the same way as any other Engineering Core project. There is one task for the Work Package. The SAP phases are included to enable the approvals. There is unlikely to be a backlog in the Engineering Assist project but it is possible. The below illustrates the Engineering Assist project.

Figure 24 Engineering Assist structure In the similar way to the rest of the Engineering projects the resources are allocated to the Work Package. Cost analysis is possible at the project level and Work Package Level but not the project phase level.

3.6

CPSES

CPSES is the Service business unit to support customers using s products and having a maintenance contract. SAPs original intention of PPM is not to replace applications for Service management like SAP CS (Customer Service). So PPM is not a ticket management system to track tickets, their effort and to group tickets by category. But it is reasonable to create projects per year and per maintenance contract and assign resources to the projects. Via CATS the support resources can create their time bookings to the maintenance contract. This will allow the business to monitor the profitability for each maintenance contract.

16/10/2019

Commercial in Confidence

Page 36 of 163

The below structure illustrates the project for the CPSE. The people will be allocated to the one task in the project to reduce the administration for the project.

Figure 25 CPSE Project Structure will be created for year calendar year

3.7

Overhead Projects

For a proper tracking of resource utilization all resources have to enter their actual hours to CATS (Cross Application Timesheet). All the resources will be assigned to the appropriate overhead projects in their business unit. So the overhead project tasks will be part of their "default” task list in CATS to select for time confirmation entries. Overhead consists of Sales activity projects, Business development, Management support, Vacation, Sick leave. These overhead projects will be created for each business unit to be part of resource reporting. If a resource is for a longer period of time not available, he or she may become the status "inactive" and thus will not to be taken into account for planning and headcount measures. It is anticipated that the overhead projects are not capacity managed as the resources are typically quite constant on these projects. However, the Programme Managers who are 50% billable onto projects can be blocked booked to Overhead Projects for the remainder 50% thus making them only available for the 50%. This is the mechanism by which we can make Programme Managers available for billable work. Note: it is possible to change the block booking for the programme managers so that their time is 50% for some months and 30% for others.

3.8

Project Templates

The above subsections explain the possible structure of the projects in the solution. In order to quickly create these structures we will deploy templates that the user can copy. This section outlines the templates that we envision at this point. These templates can be created by Global Operations easily in the future. The following Project Templates will be created. Further Templates can/will be defined during Configuration Phase.

Initial Engineering Project Templates

Initial CPSES Project Templates

Initial Other Project Templates

ENGINEERING_CORE

CPSES_TIMEMATERIALS

OTHER

16/10/2019

Commercial in Confidence

Page 37 of 163

ENGINEERING_ASSIST

CPSS_FIXEDPRICE

Initial Services Project Templates SERVICES_SOLUTION SERVICES_CAPACITY_EXPANSION SERVICES_SUSTAINED_TEAM SERVICES_SOLUTIONCAPACITY SERVICES_CHANGE_REQUEST SERVICES_SUPPORT_OPERATIONS

3.9

Check Lists

The PPM solution provides the functionality to create Check Lists populated with Check List Items. The screen shot below illustrates how these can be constructed and associated with the project task phase. These Lists and List Items are easily edited and created by without configuration or transports.

3.10

Questionnaires

The projects have quality reviews at the end of each Phase (SAP Phase Task). These are Microsoft Excel based question and answers that form a checklist that the programme manager must fill out in order to prove that the phase was successfully completed. These quality checks do not stop the subsequent phases (phase task) from proceeding.

16/10/2019

Commercial in Confidence

Page 38 of 163

Within the SAP system solution these questionnaires will continue to be stored on MS Excel spreadsheets and they will be hyperlinked to the project. The file will be held on the Sharepoint document management system.

4.

VALUE FLOW

4.1

Integration

The following Chapter outlines the system landscape, the integration between the systems and value flow within the Landscape. The diagram below depicts the value flow of revenues and costs in the solution. The table after the diagram outlines the flows as illustrated in the below diagram.

16/10/2019

Commercial in Confidence

Page 39 of 163

Figure 26 Value flows between the systems in the solution

4.2

Landscape - Interfaces

1

System

Business One

Business One is the leading system for all financial bookings to projects

SAP ECC

SAP ECC will be the system for delivering actual Labour Costs from Time Registration, Primary Costs and Revenues to PPM, booked to a Project

PPM

PPM will be the leading System for Portfolio and Project Management

BW

BW will be the Reporting Interface, using Data out of Business One, SAP ECC and PPM

2

Value Flow

1

Financial Bookings to Projects in Business One will be transferred to Financials in SAP ECC.

2

Financial Line Items will transferred to a CO-Line Item Table

3

Time Registration Data via CATS Interface will be stored in the CATS DATABASE TABLE

4

Time Registration Data in the CATS DATABASE TABLE will be transferred to the CO Line Item Table

5

Actual Data from Financial Bookings (COSTS and REVENUES) and Data from Timer Registration (ACTUAL LABOUR COSTS) will be transferred to the Financial Data Table in PPM

6

REVENUES and PRIMARY COSTS (expenses not Labour Costs) will be planned on the Portfolio Item Level via a Financial View and stored in the PPM Financial Data Table.

16/10/2019

Commercial in Confidence

Page 40 of 163

7

Planned Labour Costs on Project Task Level will be stored in the PPM Financial Data Table.

8

Planned Data for Primary Costs and Revenues and Planned Labour Costs will be visualized on the Financial View. Primary Costs and Revenues but no Planned Labour Costs can be changed via the PPM Financial View

9

Actual Data for Primary Costs and Revenues and Labour Costs will be visualized on the Financial View.

10

Data will be extracted out of PPM and used in BW for Reporting/Analyzing

11

Data will be extracted out of SAP ECC and used in BW for Reporting/Analyzing

12

Data will be extracted out of Business One and used in BW for Reporting/Analyzing

3

Object Links

A

WBS Elements are the Accounting Objects for Primary and Secondary Costs, reflecting Projects and Tasks from PPM

B

WBS – Elements will be used as Accounting Objects during Time Registration in the Background for storing in the CO Line Item table. The End User will see the tasks, known from PPM during Time Registration

C

The Business Partner, coming from HR – Personal Master Data will be known in PPM and SAP ECC. In PPM the Business Partner will be used as a resource that can be assigned to specific tasks via Assignment to specific Roles. The Business Partner will be known during Time Registration in SAP ECC – CATS Time Registration.

D

A Project in PPM will be assigned to a Portfolio Item.

E

A Project in PPM will be assigned to a Project in SAP ECC- Project System(PS)

4.3

Profit Centre, Cost Centre and Project

Within SAP ECC every project will be assigned to an SAP Profit Centre. Thus, every CO line item will be reflected as a statistical booking on the Profit Centre. Within the Project header a responsible Cost Centre will be assigned. A combination of the PS master data and the CO/profit centre line item bookings within BW will allow a Profit and Loss statement at Profit Centre level for each Profit Centre. The Profit Centre structure mirrors the Cost Centre hierarchy at node level.

16/10/2019

Commercial in Confidence

Page 41 of 163

5.

RESOURCE PLANNING PROCESS

The above sections have shown how the system represents an project in SAP. The process or steps that the people take in the lifecycle are also outlined. The following chapters will provide more detailed information into the sub-processes that are tributaries of this main lifecycle process. This section, ‘Resource Planning Process’ will outline the processes surrounding how the business will search and resource a project. The section will outline how people are grouped into Resource pools and managed by a Resource Manager. The loaning and the borrowing of resources are also explained. The first subsection describes how the Role Type is used in resourcing.

5.1

Roles and Role Types as the Starting point for Resourcing

When resourcing a project the project manager or resource manager will consider cost level and skill level. These attributes have been encapsulated into the Role Type field on the Role in a Project. In a project there are roles to define the "skill type" and the typical costs for a first estimation of labour costs in that project. Roles are based on Role types. Role types are part of the Configuration. A Role type is connected with a rate at least for costing. In Time and Material projects also for the calculation of revenues. has a set of typical Role Types separated for each area because of massive differences in the cost rate. Our recommendation is to have a 1:1 relationship between the role as part of a Project Template and the connected Role Type. It is a goal for the Template Manager to ensure that only Roles will be used in the Templates fitting to the Role Types. It is possible to add new roles in a project after the template was copied. The roles to be used in a project should be under control of the Template Manager at within Global Operations. With a Role a basic expectation about the skill set is implied by the Role Type field. This could be enhanced with Qualification Requirements added to the role. When it comes to staffing the role in a project, the Qualification Requirements will be compared with the skill set of the resources to help find the most suitable resources for the role in the project.

Figure 27 the PPM Role on a project can store the required qualifications for the role in addition to the Role Type field value. After reading this subsection the reader understands that the Role in a Project stores the Role Type and the Qualifications required to perform the role. This information is used to staff the project and is

16/10/2019

Commercial in Confidence

Page 42 of 163

also used in reports to identify the kind of skill shortages and skill over-supplies that the business is experiencing.

5.2

Resource search from within a Project

This section will show how the Programme Manager can search for a Resource. With the Advanced Search there are four different search options for resources available to the Programme Manager: - General - Organizational structure - Qualifications - Availability Each of these tabs provides different search criteria.

Figure 28 The manager searches for resources filtering by duration start dates, area-location, and previous experience with the Role Type and customer The Resource Search screen tab entitled "General" provides Start and Finish date filter criteria. It also has filter criteria for Area, Location, prior working experience for the same customer and on that role type.

16/10/2019

Commercial in Confidence

Page 43 of 163

Resource search screen "Organizational Structure" delivers a filter for search on the Cost Centre of a resource. Organizational Structure is in PPM not necessarily connected to the Cost Centre in the ERP system but as part of our design the Organizational Units are the Cost Centres of . Note: it will be possible to search within the Engineering staff by using the Cost Centre or Organisation Unit field.

The qualifications catalogue will be set up in the HR Master record. The possible qualifications values have been defined by the HR department. The project manager can search for Resources based on the skills or qualifications. It is also important to note that the Resource’s assigned Role Type that defines the blend will be searchable from within this screen.

16/10/2019

Commercial in Confidence

Page 44 of 163

The availability in terms of duration dates and work hours capacity can be also searched for in the screen above. It is very important to note that the results of a filter can be filtered further using the post filter buttons: Filter and Sort

5.3

.

Resource and Staffing Views

There are two basic ways to manage and view the staffing: Project-Related Resource-Related The next two subsections will outline these two ways of looking at resourcing and staffing.

5.3.1

Project-Related View of Staffing

Staffing of roles on project tasks is part of the project planning (PPM Project Management). A resource assigned to a role will be assigned to a task. Therefore a start date, an end date and the amount of hours required is specified. All the existing entries of a resource on the project tasks with an amount of hours or days (workload) will be part of the Resource dashboard in Resource Management. In Resource Management there are two dashboards available: 1. One shows the results of the staffing process on project tasks (Staffing view). This is a projectcentric view of assignments. 2. The other shows the assignments for the resources. This is a resource-centric view of assignments.

Authorizations will control the organizational level of the resources displayed in resource view e.g. based on a bucket and its resources. The other trigger is the assignment as a responsible resource manager to a resource, a resource team or a resource pool. All of the above are required in our solution.

16/10/2019

Commercial in Confidence

Page 45 of 163

All the projects accessible controlled by authorizations will be visible. Their demand is summed up on top. Below the total demand the remaining demand (not staffed yet) is shown. Each project will be split by its roles and their demand. Indicators will show if the demand is fully (green), partially (yellow) or not staffed (red).

Figure 29 A project-centric view of assignments of people to tasks

5.3.2

Resource–Related View of Staffing

All the existing entries of a resource on the project tasks with an amount of hours or days (workload) will be part of the Resource dashboard in Resource Management. The Resource management will be mainly "distributed" at . That means the main responsibility and workload in resourcing lays at the program manager to staff his or her projects and to utilize the resources being part of his or her team. It is also to be supported by PPM Resource Management that Global Operations will be able to see the utilization of all resources and to work out staffing issues. For this also required centralized approach it is necessary to deliver the utilization and the project staffing as part of the PPM application and also in a report.

16/10/2019

Commercial in Confidence

Page 46 of 163

Figure 30 Resource-centric views of assignments

5.4

Resource Project with Resource from other Resource Pool

The Program Managers at act as Project Managers and as Resource Managers for his/her pool of resources. When it comes to Staffing on a project the Program Manager assigns the resources of his/her resource pool to his/her project with Hard-booking in one step. For resources under the control of other Resource managers or as part of another Business unit the Staffing will be done as Soft-booking. To make this work the role types will be marked as to be staffed from resource managers with workflow in Configuration. The soft booking will be changed to a hard booking by the resource manager of the resource who was soft booked. The data structure used to store the Resource Manager will be defined in the PPM Organisation Structure (not the ERP one). We will have two separate Organisation Structures one will record the Line Manager of an individual and also a different Organisation Structure to store the Resource Manager of an individual. The screen shot below illustrates this point. Note: in SAP parlance the Resource Manager referred to above is not the same as the SAP Resource Manager. The resource manager is the SAP Line Manager in PPM. This is a technical note.

16/10/2019

Commercial in Confidence

Page 47 of 163

Figure 31 PPM Organisation Structure will enable the system determine who hard books a soft booked resource For resources under the control of other Resource managers or as part of another Business unit the Staffing will be done as Soft-booking. To make this work the role types will be marked as to be staffed from resource managers with workflow in Configuration. When a Soft-booking is done a workflow will be created to inform the responsible resource manager of the resource via mail to grant his approval to the booking (Hard-booking) or to reject the staffing of the resource. The email can be deleted by the Resource Manager and still be seen in a Workflow inbox or worklist by the Resource Manager. When the Resource Manager actions this workflow they have the option to reject or approve the booking. Upon accepting the booking the soft booking indicator is removed and the booking becomes a hard booked assignment. Soft-booking could be also useful when the final contract is not signed yet and resource staffing considerations are to be made. It is possible to set up this indicator in the details screen even when from Authorizations perspective Hard-booking is allowed. The Soft-booking indicator will be removed from the Resource Manager in the Resource Management Work Centre in one of the two views described in the following chapters or to be done via a work item in his work item list. For the usage of both types in Staffing (Soft- and Hard-booking) it is useful to define Business rules when Soft-booking has to be preferred even when from authorizations Hard-booking is allowed. When a project manager wishes to use a resource that is not part of their assignees in their resource pool then the following process will be undertaken. 1. The Project Manager creates a PPM Project and associates a Task and a Role with this Project.

2. The Project Manager searches for a suitable resource within the Project Plan view. She finds a suitable resource but the resource is outside her group. The resource is available at the time the Project Manager needs the resource. 3. She assigns this person as a Soft booking. This is shown in the below screen shot as a tick in the column entitled ‘Soft-Bktd’.

16/10/2019

Commercial in Confidence

Page 48 of 163

4. There is a PPM workflow that sends an email to the resource pool manager that the Resource belongs to. It is also envisioned that the Global Operations Resource managers and Business Unit Managers will be Managers of their subordinate resource pools thus they will also receive workflows of impending cross-pool resourcing. The notifications will appear in the dashboard of the respective Business Unit Manager and Global Operations Resource Managers. The process would be to make a phone call to follow up on a soft-booking request. 5. The resource manager has the ability to confirm this booking and turn this soft booking into a hard booking by clicking on the Approve button on the workflow item. 6. In the event that the resource manager of the resource is not happy to give this resource to the Project manager the soft booking can be rejected. The project manager receives this rejection notice. This resource issue is escalated (off-system) to a superior manager to resolve at this point. This resolution is addressed outside of the system. Note: the soft booking flag is visible in reports to enable the user to see whether bookings are hard or soft. SAP uses the field ‘Booking Type’ to distinguish Soft from Hard bookings.

The differences between hard and soft booking are listed in the below table. Soft

1. The icon beside the resource in the Resource tab of the project is different. 2. The soft booked field in the staffing tab of the Details is set to True. 3. Reports will show the hours as Booking Type 1. So, reports can be generated to display soft bookings. The readers of these reports can choose to include these in resource requirements or

16/10/2019

Commercial in Confidence

Page 49 of 163

not. 4. Soft bookings are not considered as fulfilled resource requirements at the PPM View of capacity requirements. Hard

1. The icon is instead of the soft booking item above. 2. The soft booked field in the staffing tab of the Details is set to FALSE. 3. Reports will show the hours as Booking TYPE 2. So, reports can be generated to display HARD bookings. The readers of these reports can choose to include these in resource requirements or not. 4. HARD bookings are considered as fulfilled resource requirements at the PPM View of capacity requirements.

5.5

Loan a Resource

The loan a resource process is used when a person is transferred from one resource pool to another but more importantly it is a loan that goes across different Business Units. The loan is usually for c. three months. The person who is loaned is still retained legally in the original cost centre. Salary and other such legal processes are driven with respect to the original costs centre. The loan process will be managed using the Area and Location fields on the Resource (Business Partner) screen. The Area will indicate the ‘Loaned to’ Business Unit. The possible values for the Area and Location combination will map directly to the Cost Centres that represent the Business Units in the design. The Area Location fields are time-sliced thus the start and end date for a temporary loan can be specified. The SAP reports and filtering mechanisms will consider the time-slice to correctly understand the current pool that the resource belongs to. In a Loan scenario the Cost Centre will not change as the HR employee remains legally a part of the original loaning Business Unit. The cost centre of the HR master is also time-sliced. So, in effect at any point in time the system knows the cost centre and the Area and Location of a resource. The process for loaning a resource is as follows. 1. The process is a demand driven process: a loan will only take place if there is a role for the person undergoing the loan. So, there is a project that has a role for which there is a scarcity in the associated Business Unit. There is an available resource in a different Business Unit. 2. In a similar manner to the soft booking process above the resource is soft booked and the resource manager considers the booking. 3. In the case of the loan scenario in order to easily signal to the Global Operations team a field will be flagged to denote in the Role that the particular staffing is a “loan resource”. We intend to use a standard field “Location” for this.

16/10/2019

Commercial in Confidence

Page 50 of 163

4. It is possible to add notes no the staffing tab to explain the details of the loan.

5. The resource manager may off-system consult with their Business Unit Manager to gain approval for the loan. Sometimes the Business Unit manager might veto this move. 6. Once the resource manager is happy to proceed with the cross-business unit loan the resource can be hard booked. 7. Periodically the Global Operations team will run a report to ensure that all Loaned resources are correctly setup in the system. The report will use the Area field to determine this. The report is illustrated below. Resource

16/10/2019

Task Staff Area

HR Cost Centre

Human Resources Area

Resource Pool Description

Commercial in Confidence

Date Start

Date Finish

Name

Page 51 of 163

Run Date Entered in Selection

Screen 23481

EMEA

100023

NAR

Eric Veere Direct Reports

01-Oct2012

01-Oct2013

Enri-K Salazar

03-Oct2012

12348

EMEA

100023

CALA

Eric Veere Direct Reports

01-Oct2012

01-Oct2014

Nora Buckley

03-Oct2012

8. The resource is moved from the loaning resource pool to the new receiving resource pool. This is performed by Global Operations. The person now is on the resource radar of the receiving resource pool manager. The new resource pool manager has responsibility for the utilisation or billability of the Loaned resource.

9. The Location and Area is altered on the Resource so that the loan Business Unit is shown for the period of time the loan is agreed.

10. There will be a BW report that uses this time sliced data to determine the head count in the Business Unit and include and exclude loan resources as necessary. For the duration of the loan period. The report might look similar to the below. Location

Area

Resource Count

Loaned In

Loaned Out

EMEA

EMEA

120

2

4

APAC

APAC

200

1

30

16/10/2019

Commercial in Confidence

Page 52 of 163

Note this report can also include details of the individuals and who they are loaned to as it is a BW report. 11. At the end of the loan period the resource is moved back to the original resource pool. His time-sliced Location information is also checked to ensure that the accurate location data is reflecting the correct business unit. 12. The report below (which is illustrated above also) will also be used to signal that the loan return is scheduled to automatically occur. The resource pool will need to be updated on this basis. This report will be automatically run each day to proactively inform Global Operations of the loan return pending event. It will be a manual off system process to confirm that the system is correct and the loan will be returned as planned. Resource

Task Staff Area

HR Cost Centre

Human Resources Area

Resource Pool Description

Date Start

Date Finish

Name

Run Date Entered in Selection Screen

23481

EMEA

100023

NAR

Eric Veere Direct Reports

01-Oct2012

01-Oct2013

Enri-K Salazar

03-Oct2012

12348

EMEA

100023

CALA

Eric Veere Direct Reports

01-Oct2012

01-Oct2014

Nora Buckley

03-Oct2012

Note: The project in which the loaned resource works will receive the costs of the resource for work carried out. The costs of the holidays are costed against the Project that sits in the loaning business unit. The resource will book his costs to these projects during the loaning period.

5.6

Resource vacancy and Dummy resources as indicators for Recruitment

Normally resources will come via interface from HR as Business partners. For urgent demand in projects with a shortage of this particular skill set it will be useful to create Dummy Business partners/resources to level and indicate the demand for recruitment and the potential utilization of a resource with that skill set.

5.7

Longer absence from work

Resources absent for a longer period in time may be set to inactive not to be taken into account for head counting and resource levelling.

5.8

Emergency Resource Project

There is a scenario in where a resource is required to work on a project immediately in an unplanned fashion. It is possible in this scenario that the person will not be a planned resource and the PPM project has not been updated to enable this person to book their time in CATS. Every effort will be made to update the project with the resource or person. The timesheet will be entered as soon as the assignment has been made by the project manager.

16/10/2019

Commercial in Confidence

Page 53 of 163

5.9

Inactive Resources

A resource will not set to inactive by the system if a resource has not been used for a specific period of time. The inactive Status will/can be set by HR.

6.

TIMESHEET CONFIRMATION PROCESS

6.1

Time Registration and Approval

The timesheet confirmation will be done via CATS (Cross Application Timesheet). CATS will be part of the ESS (Employee Self service) at . Additionally CATS will be represented as a WEB transaction rendered in Internet Explorer or Firefox.

Figure 32 Internet-based timesheet in SAP A CATS user will get all the Tasks (s)he is assigned to in the data entry screen. CATS will collect these tasks using a background program from the PPM database. Therefore it is necessary to have employees and contractors as resources in our system assigned to tasks in projects.

16/10/2019

Commercial in Confidence

Page 54 of 163

The screen above shows the possible Worklist on a CATS Data Entry View where the CATS user will get a list of all his/her projects by Project ID, Project description, Project Subobject (Task). This screen is taken from the CAT2 transaction as part of the ERP system. The CATS screen in the ESS or in a browser window will look similar. The user gets this screen with his/her worklist based on the existing assignments for the period (week) to be reported. The structure of the worklist will contain at least an identifier for the project and for the task (subobject). Possible are Project number, Project description, Task number and Task description. The user selects a row by highlighting in the worklist and copies it in the Data Entry Area below the Worklist. As long as the Program Manager does not close the task, a resource can enter extra hours than planned to the task. During Aproval Process it can be decided to accept or to reject this bookings. After creating actual hours for each day in the week displayed on the screen the CATS user takes the next entry from the work list to edit the actual hours. It is possible to setup CATS differently for other Business areas for smaller portions of work e.g. in Service (CPSES). It could setup for daily confirmations. Service people could use CATS with a different setup. Time confirmation on Maintenance contract projects could be done according to a list of projects (= customers) and tasks (= reasons for "tickets). That would work without pre-populating the Worklist in CATS via a huge amount of assignments on tasks in maintenance contract projects. After all the confirmations for a week are done the CATS user releases the hours for the next step. The next step will be the approval or rejection of time either by the line manager determined by the organizational structure or by the program manager in the role of the project manager.

16/10/2019

Commercial in Confidence

Page 55 of 163

The standard system CATS allows one approver per confirmation done in the system in the standard workflow. Project Managers will receive one workflow notification for all of the outstanding approvals required; this is to ensure that the inbox is not overloaded. For resources working on two projects, two separate approvals will be sought by the system from the two different project managers. The illustration below outlines a screen that is similar to the screen that the Project Manager will see while approving timesheets. Note the ESS version of this screen might be slightly different.

Figure 33 Timesheet approval screen If the user does not want to look at the emails they can instead simply log into the system and view the screen above.

Vacation, public holiday and sick leave are not overtime hours. vacation time is pre-approved in hr and not post-approved. Public holiday is neither pre nor post approved. this is to cut down on unneccesary approvals. Sick leave is neither pre nor post approved. The sick leave is managed at three levels in the HR module: certified, uncertified and unpaid. We will use another activity type for overtime. CATS time registration overtime records will use this activity type. this overtime can be selected and reported upon. The overtime hours will be used in HR for paying overtime in KL using a report. The confirmations of work are in the CATS database. After approval they will be delivered by another background program to the tasks and project they belong to. The hours will be visible as actual work and as actual costs in the PPM Project Management project. The costs will be transferred via the account integration to the appropriate WBS element in SAP Project system.

16/10/2019

Commercial in Confidence

Page 56 of 163

Figure 34 The Project in PPM can show the hours and the actual costs on the Accounting View Actual costs for labour based on the confirmed hours will be also visible as the result of the rollup to the Portfolio item representing the Financials of that project. This subsection has outlined the standard way that the SAP timesheet will work based on the specific assignments of the timesheet submitters to the PPM Project. There is a drawback to this standard functionality in that it forces a project assignment to be in place before the person can enter a timesheet. To overcome this restriction we will create a bespoke development. This bespoke development is explained in the next subsection.

6.2

Timesheet Development

The SAP timesheet tool called CATS tool will allow the employees and contractors to fill in timesheets on a web-based application within the Employee Self Service (ESS) portal. Requirements 1. The tool should allow a user to book a timesheet to a project phase-task so that costs of a project phase-task can be captured. 2. The standard system only allows a user to book a timesheet to a particular project task, if he is assigned to the task of a project. 3. There are accounts in like AT&T where there are large groups of people involved on a large number of projects & tasks at the same time. The timesheet screen will have an easyto-use search mechanism for a user to find the correct project/task. This will be a bespoke development. 4. The solution should support timesheet recording even if the resource is not assigned to a project. To control this sort of timesheet processing a new grouping mechanism will be built. This design will be based on the Journyx data structure where users are grouped, projects are grouped and the link between the two groups is maintained. This defines a set of projects

16/10/2019

Commercial in Confidence

Page 57 of 163

for a person that is defined outside of the standard PPM Project. The subsequent paragraphs in this section will explain more about this new bespoke functionality. Proposed Solution Design The CATS time recording application will pre-populate the work-list for an employee based on his/her standard assignment to various projects/tasks. The work-list will provide easy filter options for the employee to find a project using various criteria. The following screen displays possible Project & tasks combination in a CATS worklist. The user will click on the filter button which will trigger a new screen for selection.

The user will enter the filter criteria and press “Filter” button to drill down to a particular Project Task entry.

For instances where employees do not have projects assigned to them in the PPM Project like Shared Services, a new “Group Worklist” button will be introduced on the CATS screen which will populate the work-list based on User Group & Project Group assignment strategy similar to current timesheet solution Journyx. This strategy will have to be maintained separately by Global Operations. When the user presses this “Group Work-list” button, a new window will appear for the user to find and select the relevant worklist item or Project Task.

16/10/2019

Commercial in Confidence

Page 58 of 163

With the above approach the system would fetch only those items which satisfy the given criteria and thus give good performance. Access would be given to authorized users who will maintain User Groups & Sub Groups assignments in a separate screen. The link between Users, Project, Tasks and linking groups can be viewed in the illustration below. This data structure is very similar to the Journyx functionality. The users are grouped into user groups. The projects are grouped into project groups. The two types of groups are linked to together so that in effect there is a one-to-many link between the user and the projects. This will provide the ‘Group Worklist’ functionality an alternative set of project tasks to display to the CATS timesheet user. This functionality will meet the need to link people to projects indirectly that is quicker to maintain than the standard PPM staffing functionality.

Figure 35 Data structure used to link people directly to projects without using the standard staffing functionality Note: the JIRA workflow system will be used to formalise the creation, edit and delete of Timesheet Groups. The Global Operations team will control and manage these lists and edits to this list will only take place on the basis of a JIRA workflow from the Programme Manager. It is a requirement that two exception reports will be run to manage the timesheet process: a. The exception report that highlights timesheets not submitted; b. The exception report that highlights timesheet not approved. A reminder email will be sent when timesheets have not been approved within 2 weeks of submission. An reminder email will be sent when timesheets have not been sent within 3 working days of the end of the particular working week.

16/10/2019

Commercial in Confidence

Page 59 of 163

Engineering Assist projects can be set up as projects under the Engineering portfolio. It will be possible for non-support people to book time against support codes.

7.

BUSINESS PLANNING

7.1

Currencies and Exchange Rates

The following currencies will be used. This list can be extended in the future if enter into markets in different currency regions. Typically these additional currencies are added by the AMS service provider.

Currency ID

Currency Name

EUR

EURO (Default)

USD

American Dollar

BRL

Brazilian Real

MYR

Malaysia Ringgit

GBP

UK GBP

ZAR

South Africa Rand

AUD

Australia Dollar

CAN

Canadian Dollar

JPY

Japanese Yen

SGD

Singapore Dollars

7.1.1

Currencies in the Financials

In the BusinessOne system posts in different currencies. Using the bespoke FI Interface to SAP ECC, the SAP ECC will also be able to book in different currencies. Our solution will book the posting in ECC in the same currency as the original currency in Business One. The currencies, which will be allowed in the SAP ECC system and the Exchange Rates will be defined in Customizing. The Exchange Rates will be kept up-to-date with a standard upload transaction to update the rates.

7.1.1.1 Company Code Currencies In Financial Accounting, a company code currency will be defined for each company code (See Blueprint FI/CO/PS) We will define parallel currencies for each company code. These settings also affect Controlling. (see Chapter Controlling) The SAP ECC system requires these definitions to check whether an entered currency is allowed and to translate the currencies during posting.

7.1.1.2 Currency Code Table A currency table within the SAP ECC System will have entries for all currencies which occur in s business transactions.

16/10/2019

Commercial in Confidence

Page 60 of 163

7.1.1.3 Posting Documents in Foreign Currency in FI When a document is posted in SAP ECC in a foreign currency, the SAP ECC system stores the amount in both local currency and foreign currency in each line item. The system checks whether the currency key has been defined in the currency code table and is therefore permitted. Therefore the following specifications will be made in SAP ECC system: •

Currency key for each currency



Number of decimal places



Local currency per company code



Exchange rate between local and foreign currency

7.1.1.4 BusinessOne – SAP ECC Financials Interface Requirements – Currency Key, Exchange Rate SAP ECC will not use a different posting date and the currency key in the document header to automatically convert the currencies during ECC posting. We will force the ECC system to post the same values in ECC on the same posting date like it is done in BusinessOne. This makes sure, that no different Exchange Rate will be used, if the Exchange Rate Table in SAP ECC does not contain the same Rates as in Business One. Using the Interface the amount will be entered in each line item in both local and foreign currency, so that no Currency conversion will be done. The amounts and the currencies will be the same as delivered from business one per line Item.

7.1.1.5 Use of different Exchange Rates and Exchange Rate Types The previous section was focused on the BusinessOne interface. This section will take care of the requirements regarding to the CO postings triggered by planning activities and actuals coming time registration. Exchange rate types will enable the system to record different exchange rates valid on the same date for different purposes.

16/10/2019

Commercial in Confidence

Page 61 of 163

In Standard the SAP ECC system uses exchange rate type M (= average exchange rate) for postings. After establishing a basic currency for the exchange rate type, only needs to specify the translation ratios in relation to the basic currency The exchange rates have to be maintained at regular intervals according to internal exchange policy requirements. We envision that this will occur on a monthly basis.

16/10/2019

Commercial in Confidence

Page 62 of 163

7.1.2

Use of Currency and Exchange Rates in Controlling

The types of currencies in the following subsections will be valid in Controlling.

7.1.2.1 Controlling area currency The system uses this currency for cost accounting. This currency will be defined in the controlling area 1000 () as EUR.

7.1.2.2 Object currency A WBS - element may use a separate currency specified in its master data. When PPM creates a WBS Element in CO, the SAP system defaults the currency of the company code to which the WBS element is assigned as the object currency. The system allows the user to specify a different currency for a WBS-element only if the controlling area currency is the same as the company code currency. It will be checked during the Realisation if this restriction can be overcome. There will be an object currency for the sender (Cost Centre) as well as one for the receiver.

7.1.2.3 Transaction currency

16/10/2019

Commercial in Confidence

Page 63 of 163

Documents in Controlling are posted in the transaction currency. The transaction currency can differ from the controlling area currency and the object currency. The system automatically converts the values to the controlling area currency at the exchange rate specified.

7.1.2.4 Exchange Rate Type M and currency storage in CO line Item Table The system will always translate actual data with the average rate (exchange rate type M). All three currencies are saved in the totals records and the line items level. This enables to use the different currencies in the information system. This is possible because it will be specified that all currencies will be updated for the controlling area 1000 () Example: The transaction currency is USD, the controlling area currency is EUR, and the object currency is SFR (Swiss francs). The system converts the amounts as follows: 1.) From transaction currency to controlling area currency (USD  EUR) 2.) From controlling area currency to object currency (EUR  SFR)

7.1.2.5 Additional currencies The following additional currencies will also appear as controlling area currencies in Controlling because cross-company code cost controlling will be usable. 7.1.2.5.1

Local Currency

Company code currency (country currency) used for local ledgers in external accounting. 7.1.2.5.2

Group Currency

Group Currency will be specified as a parallel currency (additional local currency) for a company code. 7.1.2.5.3

Hard Currency

The Hard Currency will be specified as a secondary currency for countries with high inflation if needed. It will be specified as a parallel currency (additional local currency) for a company code. 7.1.2.5.4

Global Company Currency

Currency used in a corporate group. In the CO application component companies can be created to represent divisions, regions, or product groups. This will not be configured for .

7.1.3

Currencies in PPM

The following section will outline the currency and exchange rates used within the PPM module.

16/10/2019

Commercial in Confidence

Page 64 of 163

7.1.3.1 Portfolio Item Currency A particular currency will be defined at the portfolio Item Level. The screen shot below illustrates this in the Portfolio item.

Figure 36 Portfolio Item Currency

7.1.3.2 Currencies on Bucket Level A different currency can be used in the financial view at the portfolio Bucket Level. This allows the EMEA region to perform projects based in a non-EUR currency, for example in South African Rands or US Dollar. The portfolio bucket will be in EUR and the Item will be in SAR (South African Rands). Costs and Revenues can be visualized in different currencies on Bucket Level.

Figure 2 Bucket Currency

16/10/2019

Commercial in Confidence

Page 65 of 163

7.1.3.3 Currencies on the Financial View Planned Costs and Revenues on the financial view of the portfolio item can be shown in different currencies.

Figure 3 Portfolio Item Financial View in different currency Within the PPM project there are a number of objects that can be denominated in different currencies. The following objects can be defined in different currencies: 1. Rate on the Role Type 2. Planned Rate on the Resource 3. Actual Rate on the Resource The following paragraphs will outline these objects and explain how the exchange rate will be treated.

7.1.3.4 Currency on the Role Type The Role Type Rate will be the blended labour rate for planning purposes. The Rate currency on a Role Type will be the same currency as used for the Company Code to which the Role Type belongs.

7.1.3.5 Currency of the Planned Rate on the Resource The currency of the planned rate of the specific resource can differ from the currency of the actual rate used for actual costs. In our design the planned rate of the resource will be denominated in the currency of the legal entity (Company Code) to which that person belongs.

16/10/2019

Commercial in Confidence

Page 66 of 163

7.1.3.6 Currency for the Actual Rate on the Resource Our design will denominate the Actual Rate of the resource in the same currency of the Salary of the individual as defined in SAP HR. During time registration the system will convert the salary based rate to the currency of the project. In fact the underlying CO table will contain the values of the CO line items in all currencies as explained in the section above in section 3.2. This enables the user to see the BW and PPM reports in different currencies as are defined on the CO document.

7.1.3.7 Special Requirements One requirement collected in our workshops is the fixed rate for a project from registration to closure. This is not possible as part of the PPM transaction system. PPM reflects exchange rates maintained in SAP Transaction OB08 in all its scenarios. So, for example, a Portfolio item could be denominated in USD whilst the bucket where the item is located is in EUR. For the rollup on Bucket level the exchange rate will be taken into account. This is necessary to reflect properly the floating of exchange rates for P&L and Cash flow considerations. Each Bucket may have its own currency and also each Portfolio item. The currency defined in Bucket creation will be the one used over the life of a Bucket. To meet this requirement the financial view of the Portfolio item could be downloaded to EXCEL and the exchange rate from the Project initiation could be used to calculate a P&L without any effects of the floating in the currency exchange rates for a proper bonus calculation.

7.2

Cash Flow

Cash flow is to be monitored on Project level in two ways: ITD – Initiation to Date YTD – Year to Date ITD is the period of time over the lifecycle from a registered project until today (ITD). This will be done based on the Financial view on Portfolio item level. There are all the cost elements and revenue elements time sliced by month. The other cash flow figure is from the beginning of the year until today (YTD). This could be done also as part of the Financial view on Item level as the summarization of all actual cost and revenue elements as the total figure of the year. With the rollup from the lowest bucket level to the Top level () it is possible to see the expected development of Cash flow by projects as the summarization of cost and revenue elements in all areas of the business in a timely manner. The financial View will look similar to the following example. (Note: The System is currently not configured. The following screenshot is just an example)

16/10/2019

Commercial in Confidence

Page 67 of 163

7.3

Invoice Process

7.3.1

Invoice Process – Milestones

The invoice process described in this section outlines how will manage the generation of invoices for service projects. The design of the Invoicing Process as described as follows is the most practical one in the technical environment and supports the administrative Invoice Processing. The following section focuses on the invoicing process for Fixed Price contracts. The sections subsequent to this section outline the Time & Materials and Expenses invoices. The scenario outlined is a Fixed Price contract with 2 milestones. This project is illustrated by the screen shot below. The reader can see two milestones in the project schedule prefixed by the word “invoice:”.

16/10/2019

Commercial in Confidence

Page 68 of 163

1. The projects portfolio item is setup in PPM with revenue figures, planned (forecasted) in the financial view on Portfolio Item Level. For each of the milestones there is a forecasted revenue total in the column for the relevant month.

2. In those months that the project manager forecasts the revenue, invoices will be issued for the milestones.

16/10/2019

Commercial in Confidence

Page 69 of 163

3. The project is setup in PPM with Milestones in the project plan to represent the Milestone Dates on which the Project Manager will seek approval from the Customer that the invoice can be issued. The text that is to appear on the invoice will be typed into the Milestone. There is no hard link between the numerical value in the Revenue number and the Milestone node in the plan. There will be a reconciliation report to reconcile the milestones to the revenue amount on the financial view.

4. In the event that the milestone moves due to a re-plan, the Project Manager will update and adjust the month, in which the revenue figure is positioned AND also the milestone date. At any point in time the Finance team will be able to run a report (pull Report), on the BW Database, to list the invoice-able milestones, the planned Revenues and actual Revenues for all projects and milestones due for a particular period (e.g. current running month). The report can be run at any time by the Project Manager, Programme Manager or the financial team also. The report will be published to one finance team member automatically. The Username to which the report is sent is adjustable without configuration. The period over which the auto report gathers data is adjustable by the system administrator. The frequency at which the report is sent is adjustable by the system administrator. All of these adjustments can be made by a system administrator without the need for programming or a configuration transport. If Planned Revenues for a specific milestone are invoiced, the milestone will reflect this by a special Status (Invoiced). Project

PLANNE D Revenue [EUR]

Project Manage r

Milestone

Milestone Text

Date

TUC01123

100,000

Enri-K Salazar

102323

30% down payment for system design

13-Jun-2012

TUC00012

50,000

Joe Smith

234812

10% Hardware installation

28-Jun-2012

TUC01111

234,000

Peter O’Toole

234785

Final payment for telco analytics system

24-Jun-2012

123412

Initial payment for telco analytics system

12-Jun-2012

234944

Final Payment

12-Jun-2012

TUC0123

16/10/2019

10,000

John

Commercial in Confidence

Milestone Status

Actual Revenue

Complete

Complete

Page 70 of 163

10,000

Doe

for System Partridge

5. The report will prompt the accounting department to seek the status of the invoice-able milestones from the relevant Project Manager. This can be performed by email to seek clarification. 6. The Project Manager who has an invoice payment forecasted to be in the current month but is currently showing as not Complete (or not yet invoiced), can seek confirmation from the customer that the invoice can be transferred. 7. When the customer agrees that the invoice can be sent, the status of the milestone will be changed to a specific status that informs that the invoice can be created. 8. The Invoice Creator creates the invoice in the SAP BusinessOne system. 9. The BusinessOne to SAP ERP interface runs and transfers / posts the financial revenue line items in SAP ECC Financials and the SAP PS-WBS element will be used as accounting object (receiver for the revenue) associated with the project in PPM. 10. The receipt of the actual revenue amount into the PPM system will be visualized in the Portfolio Item Financial View and is the signal that the actual invoice has been successfully issued to the customer. The Project Manager can read this data to understand this.

11. The invoice is mailed to the customer. If this is created, interfaced but not sent the revenue will still appear in the PPM actuals. Technically the process will be driven by status management. Note: the customer and the Sold To fields on the PPM Project will store the customer for each of the projects.

7.3.1.1 Customer Payment Terms The Customer Payment Terms will be stored as Information on The Business Partner, which represents the Customer.

16/10/2019

Commercial in Confidence

Page 71 of 163

The Information will be taken from Business One. Customer Master Data and updated.on a regular basis. This Master Data will also be available in BW, so that this Information can be shown in several Reports, if needed.

7.3.1.2 Number of Milestones per month The design allows to have more than one Invoice Milestones within a month. Each Milestone represents one Invoice.

7.3.1.3 Milestone Status Each Invoice Milestone can have a specific Status. Statuses will be “Open” (No clearance to invoice”) “Invoiceable” (Signal by the PM to Finance that the invoice is ready to go, and Invoiced (Where finance record the invoice number against the milestone).

7.3.1.4 Milestone Number in Business One There will be a field in Business One Invoice, wich represents the Milestone in PPM (Text, 20 CHAR). This Text can also be printed on the Invoice, generated in Business One.

7.3.1.5 Filtering of invoiceable Milestones There will be a report, which filters all invoiceable Milestones. Therefore the Status will be the selection criteria. The Manager can change the Status, the Revenue Amount or the date for billing for each Milestone.

7.3.1.6 Document Link Detailed Information e.g. Invoice Line Item specific texts will be stored in a document, which is linked to the milestone via a hyperlink. It will also be possible to link this Documents to the Portfolio Item.

16/10/2019

Commercial in Confidence

Page 72 of 163

7.3.1.7 Reports There will be 2 Exception Reports to support the Invoicing Process. The first report will contain actual Data with the following fields: 

Project Number,



Milestone Number,



Company Code,



Invoice Number,



Invoice Type,



Total Amount,



Currency,



Invoice Date.

The second report will contain Planned Data with the following fields: 

Project Number,



Milestone Number,



Invoice Type,



Planned Revenue,



Planned Invoicing Date,



Planned Amount on Portfolio Item.

16/10/2019

Commercial in Confidence

Page 73 of 163

Invoice Process – Time and Materials The Time & Materials (T&M) process follows the same process as the Fixed Price Milestone above. In this scenario there will be a milestone for each and every month contained in the project. This way the same report above will prompt the accounting department to consider T&M projects for invoice creation. As in the scenario above the planned revenue figures will represent the best estimate of the future revenues at this point. The Sell Price for each resource will be specified on a spreadsheet that can be hyperlinked to the project. The project manager will manually calculate the invoice total based on the actual hours logged in PPM and the sell rates in the spreadsheet above. The project manager will set the final value before the Status of the Milestone is moved to “invoicable”

16/10/2019

Commercial in Confidence

Page 74 of 163

7.3.2

Invoice Process – Expenses

There are some projects in that invoice expenses at cost to the customer. These differ from the Fixed Price and T&M invoice processes. The Expenses Invoice process is similar to the above processes however, different reports are used. 1. The PPM Project contains a Milestone for each month in which the project manager predicts an invoice expense will occur. The expected revenue from expenses is included in the forecasted revenue. The bespoke code to calculate the Revenue and WIP will include this. It is important to note that in a month where there is an expense and a labourbased invoice due, the PPM project will contain two Milestones one for the expense invoice and one for the expenses. 2. There will be a report run which lists for the project manager the actual expenses items that have been posted in BusinessOne. This report is illustrated below. Project

Type

CO Doc Number

FI Doc Number

Comment

Total

FI Document TUC001

Expense

237481239401234

123483294819

Bruno Suares Hotel

-300

Expense

237481239401234

123483294819

Bruno Suares Meals

-200

Revenue

34123049

2193049

Bruno Suares Hotel

300

TUC003

Expense

237481239401234

123483294819

Peter Pan Conference

-100

TUC004

Expense

237481239401234

123483294819

Peter Pan Flight Cost

-500

1. The project manager can use this report to determine which expenses should be invoiced. 2. It is recognised that in some cases not all expenses will be invoiced. 3. The above report will be sufficient for the Project Manager to provide the information to the accounting department to enable them to issue an invoice. 4. Within the underlying SAP ECC System technically the booked Expenses (inserted as primary bookings in FI or from CATS Time Registration) are stored as Actual costs in CO – Line Items, identified by specific cost elements. The difference to the process to handle Revenues as agreed fixed price is that a specific financial category, for Actuals will be used, different from the financial category of the agreed planned fixed invoice amount. So in summary, a different report is needed for expenses than the T&M/Fixed report because the underlying data representing invoice-able expenses is different to the data representing planned revenue. One is actual costs: the other planned costs (expense-type). 5. The milestone on the PPM Project is also used in this case to definitively specify that an invoice should be sent.

7.3.3

Non Billable Portfolio Item Types

The following Item Types will not have any Revenues and thus will not be billable.

16/10/2019

Commercial in Confidence

Page 75 of 163

Non-Billable Services Portfolio Item Types

Non-Billable Engineering Portfolio Item Types

Non-Billable CPSES Portfolio Item Types

Overhead (Absence, PreSales) Core Activities

Overhead

Overhead

Core Products Engineering Core Engineering Assist Core Activities

Core Activities

Financial Views are assigned to Portfolio Item Types. Non Billable Portfolio Item Types will have no assignment of Revenue Categories.

16/10/2019

Commercial in Confidence

Page 76 of 163

7.4

Health Indicators

There is some functionality available to provide budget, schedule and staffing status for Portfolio Items in the Portfolio Buckets that the Business Unit managers will view. The below screen illustrates this functionality.

The indicators and the columns are defined in the table below. Indicator

Description

Budget

The budget status is based on the ratio of total actual cost to total planned cost. This data is transferred to SAP Portfolio and Project Management through the SAP FI/CO interfacing process and is displayed on the Project Details screen. The total actual cost is the sum of all actual costs posted in SAP FI/CO on the portfolio item cost collectors over the complete posting period of the associated PS project element. If costs are within 90% to 100% of planned the indicator is GREEN. If costs are within 80% to 90% of planned the indicator is YELLOW. If costs are less 80% of planned the indicator is RED.

Schedule

The schedule status is based on the ratio of completed tasks to date to all tasks to be completed to date. Each task is weighted by the number of planned hours it takes to complete and the percentage completion of the task. If costs are within 90% to 100% of planned the indicator is GREEN. If costs are within 80% to 90% of planned the indicator is YELLOW. If costs are less 80% of planned the indicator is RED.

Staffing

The staffing status is determined by calculating the difference between total demand (for all roles) and total assignment (assignments for all roles) for this item with a given assignment unit within the following 12 months. The formula is as follows: Assignment = 0 status: red 0 < Assignment < Demand status: yellow Assignment = Demand status: green Assignment > Demand status: yellow

16/10/2019

Commercial in Confidence

Page 77 of 163

8.

CHANGE REQUESTS AND REFORECAST

8.1

Reforecast Costs and Revenues

The following section will outline the process undertaken each week to update the forecasted revenues and costs for each services project. 1

On a regular basis the project manager of the project will update the projects revenue forecast figures for each month. This is important so that the business or portfolio understands the expected invoiced revenue. Note: the updates to the Portfolio Item financial views will be reflected in BW after the BW extraction has taken place. The extractions will take place each night.

Figure 37 The forecasted non-labour and revenues are updated on the financial view 2

The project manager will review the capacity requirements for each of the resources. The resources that are assigned to tasks can book time to these tasks. The hours related to these assignments will block the resources from getting seen as available to other Project Managers.

3

If there are new Resources, Tasks, Role/Role Types required on the Project, these are updated at this point by the Project Manager.

4

The milestones that represent the bill payments are moved if required.

5

After the project is saved any alterations to the Business Partner blended rate will be reflected in the project.

6

After these updates have been saved, the data for the Global Operations Department is available, to consider who is available, over booked or rolling off a project soon.

7

The BW updates can be triggered by a planned technical job or started manual on demand. In the event that a BW report is required immediately a request can be made to the system administrator to start the extraction to BW.

8

After the project has been saved the data related to forecasted invoices in available to the accounting department.

9

The project manager can take a version snap shot each week so that the progressive elaboration of the project can be stored and analysed.

The important point about the process in this section is that the project manager does not need approval to make these changes. The next subsection will outline how the change to the project is carried out where an approval is required.

8.2

Large Change Request

The following process is used in the case where a customer requests that perform an additional piece of scope. There is a change to overall contract value.

16/10/2019

Commercial in Confidence

Page 78 of 163

Every time a large Change Request comes in this type of Change Request will trigger the creation of a new Project, which will follow the same lifecycle as every other project. For a large Change Request the change request will receive a new Project Code for timesheet purposes and also for accounting and tracking purposes. It is also important to note that the approval for the large Change Request undergoes the same approval protocol as the normal lifecycle approval described in section 1. The original project and the associated change request will be united together for reporting purposes using the SAP PPM Programme field and object. This programme data structure will allow reports to be built that calculate revenue and margin and costs at programme level i.e. the combination of the original contract and change request.

8.3

Small Change Request

Small change requests will be managed in a similar way to the re-forecast process where the project manager simply increases the revenue and cost forecast for the PPM Project. In this process the business has delegated the authority to the project manager to allow them to approve the new work or the change request. The Project Manager is trusted to know when the change request is so large that it should follow the Large Change Request process as outlined above.

8.4

Project Re-baseline

This section covers the scenario where the project needs to be reapproved with a new agreed baseline. The Change Request process is not suitable here as the Project Manager simply alters the cost profile associated with the project as a result of this event. The status network will allow the project to enter from an operational stage to an estimate phase and seek approval. The same workflows will be invoked to gain approval from Business Unit and CEO. The ‘CO Version 0’ will contain the project valid baseline. When the project manager is to create a new baseline for the project, the version 0 will be copied to a new version e.g. version 3 and the version 0 will continue as the valid project baseline. Using CO versions in this way ensures that we can store the old and new baselines. The PS project exists so a CO version can be taken as a new baseline. In addition the portfolio and project has a snap shot taken before and after the re-baseline. The project continues with the historical actuals posted but it has a different forecasted profile in terms of revenue and cost. Most importantly the baseline used for bonus purposes has been changed and stored so that performance can be measured against the new baseline.

8.5

PPM Version Snapshots

There is version control available on the PPM Project. The process demands that a snapshot will be taken at the following critical times: Upon release of the project to the Detailed Estimate phase Upon release of the project after a Change Request It is also possible that the Project Manager will store a PPM Project version every two weeks. This section of the document will outline how a snapshot or a version of a Project can be taken. It will also outline how a comparison can be performed on the Operation project and its older snapshot. 1. The user goes to the Project Versions tab within the PPM Project.

16/10/2019

Commercial in Confidence

Page 79 of 163

2. The user presses the Create Version button and then the Create Snapshot option. 3. SNP00001 or equivalent version number is chosen.

4. OK button is pressed. 5. A new snapshot is stored of the data in the PPM Project. 6. The Project Versions tab now shows the version that was created.

7. The user might like to compare this older version with the operational next. 8. The user goes to the Versions area of SAP.

16/10/2019

Commercial in Confidence

Page 80 of 163

9. The user presses the Compare button.

10. The user specifies the project to compare and presses the Compare button.

8.6

CO Version CO Versions will be used for planning, forecasting and booking actuals of financial Data. The original Plan (Baseline) will be frozen. Using CO Version on the financial View will alow to compare Baseline, Forecast and Actual Figures on Portfolio Item and Bucket Level.

16/10/2019

Commercial in Confidence

Page 81 of 163

The project will be able to follow the below process to seek a reapproval of a rebaseline. 1. The Programme Manager sets the user Status ‘Request for Re-baseline’. 2. The workflow is sent to the CEO and Business Unit Manager for approval. 3. The email is sent to them to remind them of this pending approval. 4. The approval is logged in a dashboard or screen for the CEO and Business Unit manager. 5. When both the CEO and Business Unit managers approve the workflow. 6. The workflow will go to the Gloabla Operations team who will action the re-baseline by copying a new baseline CO version. The old baseline is also retained. 7. The project proceeds with the new recently approved baseline.

9.

MONTH-END PROCESS

9.1

Work in Progress

The business needs the ability to calculate the (WIP) Work in Progress for each PPM Project. The WIP is used to report to the board of directors and revenue commissioners a fairer reflection of the

16/10/2019

Commercial in Confidence

Page 82 of 163

(WIP) revenue of the company to date. In addition the solution must be able to calculate the predicted WIP at months in the future based on the forecasted hours. In order to deliver functionality that meets this requirement our design has included a new bespoke transaction or screen to calculate WIP (predicted and current). The following paragraphs outline the algorithm that this new screen will use to calculate this WIP total. The recognised revenue or WIP revenue is very different to PPM Project revenue stored in the systems financial views. The PPM system will store the actual true billed revenues and the planned true billed revenues in the financial views of PPM Portfolio Management. It will store the WIP revenue in the financial views. The system will need to calculate the WIP revenue in a bespoke program based on the following algorithm outlined in this section. The WIP revenue calculation is based on hours worked to date on the project in . So, the actual hours expended as a percentage of total hours expected at completion is the factor used to determine the proportion of revenue recognised i.e. the WIP revenue. There is also an adjustment for a Business Unit. The above calculation is very similar to Earned Value (EV), but is NOT the same. The standard SAP system calculates EV based on Actual Costs to Date, hence, an ABAP development is required to calculate recognised WIP revenue based on hours and other factors. To illustrate the algorithm the following worked example is used. 1. The table below outlines a project with total revenue of 6,000 EUR broken into three milestones of 1000, 2000 and 3000. This is represented on the second row. 2. In this example, we are at the end of the month March. 3. There are actual hours for every month to-date. There are forecasted or planned hours from April to June. WBS TUC001

Jan Revenue Hours

Feb

Mar

1000

Apr

May

2000

50

50

20

20

50

30

25

50

Jun

Total

3000

6000

50

245

Planned Hours Actual 4. The formula used to calculate WIP revenue at the end of March is illustrated as follows. The spreadsheet below has the columns indicating the formula used.

16/10/2019

Commercial in Confidence

Page 83 of 163

5. The formula must calculate the percentage of the total revenue figure at completion that contributes to the WIP revenue. The percentage of completion is based on the actual hours to-date and the most up-to-date forecasted hours to complete. This is seen in cell H8. The pure WIP is the amount over and above the billed amount (Cell H20). The Pure WIP is multiplied by a regional factor (Cell H22). The WIP per financials is the pure WIP minus the provision (Cell H24). This is added to the total billed to date to give the recognised revenue (Cell H28). It is this figure that the report must show and store. 6. The above has explained the WIP for the current month. It is also required that this development calculates the predicted WIP for each month in the future. So, the future predicted WIP at each month April and May and June in the future can be calculated. The equivalent algorithm should be used. 7. For completeness the following calculation is defined for the May month. This is the predicted WIP for May.

16/10/2019

Commercial in Confidence

Page 84 of 163

8. The calculation for the forecasted WIP is identical to the current WIP except the cutoff date is different. The forecasted hours are assumed to be actual hours from the original cutoff date and the end date of the month for which WIP is forecasted. It is intended that WIP is run on all projects automatically each weekend. Thus, the latest version of the WIP for each project will be available after the weekly timesheets have been posted. Users can run this program manually and calculate WIP for one project or a selection of projects because there is a selection screen on the front of the WIP program report. All intermediate results and final results for every project and every week of the relevant project will be stored in the z-table. This will enable easy reporting on the results. It will also provide a means to audit and debug the algorithm. There will be a transaction with filter and sort capability to report and view the results. The below table illustrates the intermediate results and final results after the WIP has been run. The user will be able to filter and sort on each of these fields.

16/10/2019

Commercial in Confidence

Page 85 of 163

It is also a requirement that the user can lock WIP calculations for all months to a certain point in time e.g. Quarter End. This is particularly important where cost re-forecasts can cause a reduction of previously calculated WIP figures for months in the past. This is to be avoided as it in effect reduces previously calculated WIP revenue positions communicated to shareholders and revenue commissioners. When locks are placed on these months the algorithm will only calculate the WIP of months after the locked months. The calculated WIP will be used e.g. in the financial view for Margin Calculation

The above table and all its entries are available for reporting in the system. The user can query these entries based on the fields outlined in the algorithm above. Note: it is important that the system is able to archive WIP calculations. So in the event the users can see what was calculated at various points in time. The ability to restore from an archived version is also important.

10.

HR PPM INTEGRATION

10.1 Role Type and HR Integration The following section will explain how the HR Career Framework integrates with the PPM (Portfolio and Project Management) module. The vision for the system is that the project cost planning, project role planning and career planning are aligned. The following table will explain definitions of some of the data objects. After this table we will be explain the relationship between these objects. Data Object

Module

Definition

Project

PPM

An SAP Project is a set of interrelated tasks and subtasks that define a goal. This is created in the PPM system to represent an agreed engagement with a customer. Costs and team members are associated with the project in order that the project can fulfil its objective. It is typically represented in the RevRes system and has a Journyx Timesheet code e.g. TUC00647

Task

16/10/2019

PPM

An SAP Task is created inside a Project. There can be many tasks

Commercial in Confidence

Page 86 of 163

created inside the Project. For example, “Install Database” might be a small task inside a larger project “Policy Manager Implementation”. Role

PPM

A SAP PPM Role defines a position in the project or a Qualification/Skill combination that is required to perform a task or collection tasks. We associate or link Roles to Tasks in the Project. The Role is a free-text format.

Role Type

PPM

A Role Type specifies information about the Role. It is a defined set of values that cannot be altered by the User. The Role Type determines the Cost per Hour of the Role. The Role Type determines the careerpath level of seniority and skill that is required. When the links between Role, Role Type and Task have been made the cost of the costs can be determined for planning purposes.

Resource

PPM

A PPM Resource is equivalent to an Employee in the HR module. We link a resource to a Role and thereby assign an Employee to a Project and more importantly to a Task on the Project.

Employee

HR

A HR Employee is equivalent to a Resource in the PPM module. These two data objects are synchronised by the SAP system so we can refer to them as representing the same thing in real life. Although independent contractors are not legal employees of , they are set up as SAP Employees in the SAP system. The Personnel records representing Contractors are set up with a flag to denote that they are contractors and not legal employees.

Business Partner

PPM and HR / SAP ECC

Internal and external Ressources (and also customer) will be set up as Business Partners. The Business Partner contains a field with the HR Personal Number for employees. Within the HR Minimaster information about the Home Cost Center of the employee is strored. The Business Partner Data will contain the individual actual blended rate. The Business Partner, coming from HR – Personal Master Data will be known in PPM and SAP ECC. In PPM the Business Partner will be used as a resource that can be assigned to specific tasks via Assignment to specific Roles. The Business Partner will be known during Time Registration in SAP ECC – CATS Time Registration.

Job Families

HR

A high level grouping of jobs within the company such as technical, administrative, or programme management. SAP has a concept of a job family that maps to the same concept within the Career Framework. The exact Job Families that are loaded into SAP will be supplied by the Career framework exercise.

Job

HR

Jobs are general classifications of individuals within based on the nature of the role that the individual performs, their market rate, level within the organisation, and their alignment within the Career Framework.

Discipline

HR

Skills and qualifications are associated with an Employee to record the

16/10/2019

Commercial in Confidence

Page 87 of 163

abilities that this person has. These can help search for and find suitable people for Roles in a Project. There is one special Qualification which is called Role Type. This field value indicates the following for an employee: the blended fully loaded cost of the employee, the 'Job', ‘Discipline’ and 'Organisation Unit' (location), and Employee Group (Employee / Contractor). Discipline



This is a term used in and is incorporated into the Job and Role Type codes. For example, a job of ‘Advanced Engineer’, can have a discipline of ‘Tester’.

The structure below outlines the relationships between the objects. A project has tasks; the tasks are associated with Roles. The Roles are defined by the Role Types that are defined by HR and align to the HR career framework. The role is staffed by a PPM resource which is a HR Employee (Employee or Contractor). Every HR Employee is given a Role Type in the Qualifications screen of the HR record.

16/10/2019

Commercial in Confidence

Page 88 of 163

It is important to note that the SAP system as standard does not enforce integration between Role Type and Job and Employee. For example, it is possible to define a Role Type as Programme Manager and Job as Accountant. We would like integration so we will enter equivalent data in the PPM Role Type and the HR Job tables so that in effect we have an aligned the PPM Role Type and the HR Job. The Role Type is a field value that needs to indicate the following: Job Discipline Location

16/10/2019

Commercial in Confidence

Page 89 of 163

Employee Group (i.e. Contractor or Employee) The Role Type field values will thus be structured with the following nomenclature. The second row denotes the number of characters that we will use for each code part. Job

Discipline

Location

Employee or Contractor

Advanced Engineer

Tester

Malaysia

Employee

2 characters

1 character

2 characters

1 character

‘AE’

‘T’

‘MY’

‘E’

This nomenclature is required because the Role Type determines the hourly rate that is used for project planning purposes. The code parts above are the criteria that best allow the business to group people according to salary and skill type. So every 6 months the accounting department will recalculate the blended rates by using the following formula.

BlendedHourlyRate  Re gionOverheadFactor 

TotalOfSal ariesForAllPeopleInRoleType TotalOfAll HoursWorkedIn Pr eviousSixMonthsByPeopleInRoleType

The method of generation and storage of the personal actual blended rate will be explained in a separate document (Functional Specification).

The following process can be envisioned that shows the alignment of data fields in PPM and HR. 1. A project is created with a task that requires one day of an Advanced Engineer in the testing discipline. The project is executed in Washington, USA. 2. The project manager of the project would like to cost this project. She translates her role requirement into the code structure AETWAE. 3. She creates the PPM Role in her project calling it the “Java Front End Mobile Phone Tester”. She specifies the Role Type AETWAE against this role. This indicates specifically the type of person that she is looking to perform the role on her project in terms of cost and skill. 4. She searches for a Resource to perform this Role. But there is none available. She decides to search for a contractor instead and searches for a AETWAC. There is none available either. The Role Type on the Role is still AETWAE. 5. She fails to find any employee or contractor with the Role Type equivalent of AET in any place in . 6. She is not happy to neither increase the level of the Role Type nor accept an inferior level for the Role in this example in her project. In short, she wants a AETWAE. 7. The request for hire and the approval associated with this remains the same. 8. The business decides to hire an Employee for this Project Role. 9. The HR department creates a Position against the Job “Advanced Engineer Tester ”. This is equivalent to the “AET” part in the Role Type. 10. A person is hired and set up as an Employee in the system. The Employee Type is “Employee” not “Contractor”. The Qualification AETWAE is set against Role Type in the Employee Record.

16/10/2019

Commercial in Confidence

Page 90 of 163

11. Upon saving the record the system checks that a sensible Role Type is specified against the Employee’s Job. If for example a Project Manager Role Type is specified against a Job of Accountant then the system will issue a warning. This is a bespoke error message. 12. Every six months the Average Hourly Blended Rate is calculated based on all of the Advanced Engineers in the testing discipline employed in Washington, USA. This rate is automatically assigned to the Resource representing the new employee. 13. In the case of our newly hired Employee in this example, the blended rate is set up by the Global Operations by looking at the equivalent rate for another AETWAE. This is because we cannot wait for the blending program to run. 14. The project manager performs the search for a AETWAE again and finds the newly hired person. She assigns this person to the Project Role. The project is costed accordingly. The Resource blended rate overrides the Role Type rate. Note: The purpose of the above process is to explain how the Role Type and Job are used in the identification of a capacity demand and the fulfilment of this through hiring an employee. There is a step omitted related to the creation of the Resource in PPM to represent the soon-to-be hired Employee. This ‘dummy’ Resource can be planned on the project and will appear in the BW reports related to Capacity Supply. It is important that the ‘dummy’ Resource is deleted after the Employee has been hired on the system otherwise the system will double count the capacity supply in terms of head count. Note: There is a piece of bespoke code required to enable the Project Manager upon creation of the Project Role to easily find the correct Role Type to use. The list is likely to be close to 100 entries so might be difficult to find. We envision a design that has a button next to the Role Type field on the main screen. Upon pressing this button the User receives a popup box with the ability to filter. There are drop downs on each of the filter criteria that enable the user to reduce the list to a smaller list. The user will be able to use wild cards in this search and thus by entering Role Type equal to *WA* the system will return all records with the letters WA contained in the Role Type field value.

16/10/2019

Commercial in Confidence

Page 91 of 163

The results screen also contains the Cost/unit value to help the Project Manager choose an appropriate Role Type that suits the cost objectives of the project. The user selects the value required then presses OK. The system places the value chosen into the Role Type field on the main screen. Note: the above section shows how the SAP standard field can be used to represent the skill-location blend rate as a Role Type. It can be used to track the role and discipline requirements for projects by those interested in capacity planning. It should be noted that this field can be decomposed into its constituent elements in BW to enable users to report over elements of all Role Types e.g. reports can be written to collect data on all Contractors globally.

10.2

HR Employee to PPM Business Partner Mapping

The following is a list of the fields that are synchronised between the ERP HR Employee master and the PPM business partner. In some cases we will not be using the field in the list below in HR and thus the data will not be synchronised across.

16/10/2019

Commercial in Confidence

Page 92 of 163

In addition the Organisational Structure and the Qualifications mappings are synchronised from HR to PPM. The reader can read the section on resource searching to understand the fields that can be used to search in the PPM Project during the staffing process. The business partner fields are also augmented by the PPM Resource fields. These resource fields are illustrated below.

16/10/2019

Commercial in Confidence

Page 93 of 163

11.

REPORTING

11.1 Overview This section will outline the reports that are required in the solution. The approach in this section has been to analyse the major reports currently in use at and ensure that the data structures are in place in the SAP solution to enable an equivalent report to be written in SAP. The section will start with a table listing the major reports. The subsequent sub-sections analyse each of these reports and point out where the equivalent data will come from in the SAP solution. There are some reports highlighted as out of scope and not required in the workshops. These have been included with the comment “not required” for completeness. There are many reports that are similar. For example, there might be a NAR and an EMEA report of the same variety. In this case we have analysed one and simply made a comment that the second report is an equivalent report using the same data structure. Financial Reporting will be based on Baseline, Forcasted und Actual Data. This Data will be used in different Financial Views like Margin Reporting or Cash Flow Reporting on Bucket Level and the Portfolio Item Level.

16/10/2019

Commercial in Confidence

Page 94 of 163

Regarding to adHoc Reporting or flexible Analyzes the Functionality on the Portfolio Item Level is restricted to Filter functionality. Therefore for interactive flexible Reporting, more complex Reports will be defined in BW. There are many standard reports available in the PPM module that might be sufficient as delivered out of the box. However, we have taken a conservative approach to this and assumed that the major reports will need to be built in the BW system. The table below lists the major reports analysed. The table also indicates the team who will build the report. It is noted that the IBM BW team will provide the dataset for the BW report writer. Report

Category

Team

WIP Report NAR WIP_Feb12.xlsx Support et al detail Timesheet Cost Feb.xlsx – User Analysis

zABAP Report built in SAP BW report

ABAP

Support et al detail Timesheet Cost Feb.xlsx - Project Analysis NAR Profitability and Cost Detail_Feb12.xlsx - NAR Billable Cost USD NAR Profitability and Cost Detail_Feb12.xlsx - NAR Non Billable Cost USD YTD Services Regional Profitability Summary_Jan12.pdf Consolidated YTD Services Regional Profitability Summary_Jan12.pdf – Region Business Unit YTD Services Regional Profitability Summary_Jan12.pdf – Transfer Summary YTD Services Regional Profitability Summary_Jan12.pdf – Travel report Euro

BW report

BW

BW report

BW

BW report

BW













BW report

BW

16/10/2019

BW

Commercial in Confidence

Report Creator Gautam Maiti

Comment

Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly

IBM will support and supply the dataset.

Rachael Flynn/Eoghan Donnolly

IBM will support and supply the dataset.

IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset.

Page 95 of 163

Gaps Report APAC EMEA 2012-03-22.xlsm - EMEA 70% Mar

BW report also similar Standard Reports BW report

BW

Rachael Flynn

IBM will support and supply the dataset.

BW

Rachael Flynn/Eoghan Donnolly

IBM will support and supply the dataset.

BW report

BW

IBM will support and supply the dataset.

CPSES Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary Departmental Cost Summary_support_Feb 2012.xlsx – Environmental Engineering Departmental Cost Summary_support_Feb 2012.xlsx – Headcount Departmental Cost Summary_support_Feb 2012.xlsx – Costed Time Summary Departmental Cost Summary_support_Feb 2012.xlsx – Support Activity Summary Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type by Dept. Engineering Monthly Billability Analysis _Feb12.xlsx Overhead Hrs Engineering Monthly Billability Analysis _Feb12.xlsx - Eng Hrs Engineering Monthly Billability Analysis _Feb12.xlsx - Non Eng Hrs Engineering Monthly Billability Analysis _Feb12.xlsx – Total Hours by User Engineering Monthly Billability Analysis _Feb12.xlsx Overhead by User Invoices Forecast Report

BW report

BW

Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly

<BusinessOne Report>

<BusinessOne Report>

BW report

BW

IBM will support and supply the dataset.

BW report

BW

Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly

BW report

BW

Rachael Flynn/Eoghan Donnolly

IBM will support and supply the dataset.

BW report

BW

IBM will support and supply the dataset.

BW report

BW

BW report

BW

BW report

BW

BW report

BW

BW report

BW

BW report

BW

BW report

BW

Services Regional Profitability and Cost Detail_Feb12.xlsx

BW report

BW

Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly Rachael Flynn/Eoghan Donnolly

120329 - Resources-StatusCombined.pdf 120118h-GPO-v1.0.xlsm CALA Forecasted Project Profitability_Feb12.pdf

16/10/2019

Commercial in Confidence

IBM will support and supply the dataset.

IBM will support and supply the dataset.

IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset. IBM will support and supply the dataset.

Page 96 of 163

11.2 WIP Report NAR WIP_Feb12.xlsx This reporting represents a billing forecast.

The table below will indicate the SAP data fields where the data fields above will be found. The report shows 3 rows for each project these are depicted below in columns 2, 3 and 4. The comment in the intersection denotes where the data will come from in SAP. Report Field

1 Revenue

2 Actual Jyex

3 RR

The SAP report will show all actual hours entered in CATS for all months to date.

The SAP report will show the forecasted hours for each of the months after the current month.

Source Customer

Project.Customer Number

Project

Project.Name

Code

Project.Number

Team

Project.Responsible Role This is assumed to be the programme manager of the programme in question.

Status

Project.User Status

Tot 11 Feb 12: Inv

The forecasted invoice billing per month. The SAP report will use the WIP calculation algorithm as specified in another chapter to calculate the WIP based on hour expended. The 15% safety factor is defined in a z-table per Business Unit.

16/10/2019

Commercial in Confidence

Page 97 of 163

Note: The WIP calculation always discounts the overtime. The report will always discount the timesheet hour of one person over the 8 hour defined in the unit of measure table. There will be a z-table to indicate the contingency factor by which the WIP is adjusted during the WIP calculation. It is a business rule that the Project Managers will not forecast overtime in the projected hours in PPM. The primary reason for this is to show a capacity demand that can be related to head count more easily and the WIP calculation will require this also. The selection screen will include a selection criterion that determines the date, from which the report uses forecasted figures and not actual figures. There will need to be a program that combines the actual and forecasted hours based on the date specified above.

11.3 Support et al detail Timesheet Cost Feb.xlsx – User Analysis The following report is a report showing costs based on the hours posted in the Project Types for Overhead and Core Business by person.

16/10/2019

Commercial in Confidence

Page 98 of 163

The costs above will be gathered from the CO table that contain the posting from the timesheet CATS submission.

11.4 Support et al detail Timesheet Cost Feb.xlsx - Project Analysis The following report is a report showing costs based on the hours posted in the Project Types for Overhead and Core Business by person.

The costs above will be gathered from the CO table that contain the posting from the timesheet CATS submission.

11.5 NAR Profitability and Cost Detail_Feb12.xlsx - NAR Billable Cost USD This is very similar to the above reports for the support projects but split out for NAR.

11.6 NAR Profitability and Cost Detail_Feb12.xlsx - NAR Non Billable Cost USD This is very similar to the above reports for the support projects but split out for NAR.

The task will be analogous to the new field in the timesheet that categorizes the time.

16/10/2019

Commercial in Confidence

Page 99 of 163

11.7 YTD Services Regional Profitability Summary_Jan12.pdf - Consolidated

11.8 YTD Services Regional Profitability Summary_Jan12.pdf – Region Business Unit This report will not be produced by the SAP system. It will be produced off-line. Some information required to perform this off-line report will be sourced from the SAP BW system.

11.9 YTD Services Regional Profitability Summary_Jan12.pdf – Transfer Summary

11.10 1.6 YTD Services Regional Profitability Summary_Jan12.pdf – Travel report Euro

Only invoices are shown in this report. The following table outlines where the data will be sourced for this report. Field

Description

Region

This will be obtained from the portfolio bucket to which the project is linked.

Project Code

The Project.Number represents this element in SAP.

Source

The description of the finance document in the BusinessOne system. This is the vendor account or the customer account.

Travel and other Expenses

This is the actual expenses euro value imported to SAP ERP from B1.

Travel Recharge

This is the actual revenue euro value imported to SAP ERP from B1

16/10/2019

Commercial in Confidence

Page 100 of 163

representing invoices raised for expenses. Grand Total

The summation of the above fields to give a column that can be totalled.

Note: the USD equivalent report can only be produced for the companies that post in USD. The APAC company Kualar Lumpar posts in Ringgits and EURO not USD. By using exchange Rates, Object and Transaction Currencies during financial bookings all reports can be shown in different Currencies.

The below costs are not booked in PPM. They are best obtained from the BusinessOne system. This is not in scoope.

16/10/2019

Commercial in Confidence

Page 101 of 163

11.11Gaps Report APAC EMEA 2012-03-22.xlsm - EMEA 70% Mar This presentation is broken into three different reports. There is one presentation created for each regional Business Unit. This blueprint will explain one regional business unit only.

The table below will outline the fields used from SAP for this report. Field

Description

Client Name

Project.AdditionalData.Customer

Project Name

Project.BasicData.Name

Role

Project.Resources.General.RoleType

Team

Project.Structure.BasicData.ResponsibleRole This is the project/programme manager and resource manager.

Region

The portfolio bucket to which the Project belongs.

Unidentified Resources

This will be the capacity demand in hours for the role. We can change the unit of measure also and make it appear in FTE months.

Comment

Project.AdditionalData.Area Project.AdditionalData.Location

Status

Project.Status

Probability

Project.Probability(Severity)

Month

The Role Start and Finish Date of the Role will be filtered based on the filter criteria.

Date Start Date Finish

16/10/2019

Commercial in Confidence

Page 102 of 163

The red status definitively shows that the role has not been staffed with an SAP resource.

The warning sign shows tasks that have not been sufficiently assigned to a resource. So, there is additional capacity to be found for the task. The Role Type of the Role can also be attained for this report as each Role will have a Role Type assigned.

There are some standard reports available to see overbooked and under booked resources. The resource managers and the project managers will be also able to see this in the status icons. The Availability column is calculated from the Billability% z-field on the HR master.

16/10/2019

Commercial in Confidence

Page 103 of 163

The Projects field contains the projects that the person is staffed to.

The above reports are graphical representations of the count or totals in the other reports.

11.12 120329 - Resources-Status-Combined.pdf This file is a presentation that is made up of reports. The reports will be explained in this section. The text information about context cannot be stored and reported in SAP. The reports are produced for each regional business unit. This document will analyse one of these regions.

16/10/2019

Commercial in Confidence

Page 104 of 163

The above graph can be produced with the following dataset and equivalent SAP field values. The monthly difference can be produced when the presentation is created. PPM Project Customer Business Partner

Project Number

PPM Project Role

Role Type

Count of Roles

Sri Lanka Telecom

TUC1111

000001023

KLSE1TC

2

Sri Lanka Telecom

TUC1111

000001024

KLSE1TE

Axis

TUC3333

000002222

KLSE1TE

Axis

TUC2222

000002223

KLSE1TE

Axis

TUC2222

000002224

KLSE1TE

3

The above screen shot is a snap shot of the previous months report and also the snap shot run for the current month. The below table will outline the fields that are used to construct the above reports. Field

16/10/2019

Apr-2012

Commercial in Confidence

Page 105 of 163

Weighted Probability

This not within scope as this is the numbers adjusted statistically

Probability >= 80%

This is the total demand in terms of hours divided by conversion figures in the PPM configuration to denote FTE months. There might be some projects planned in Days so the conversion must be able to cater for this. The probability of 80% related to a group of User Status on the PPM project. Each status is analogous to a status and the >=80% relates to a group of them. The severity field will be used to record the percentage probability for the project.

Probability >= 70%

Similar to above

Probability >= 50%

Similar to above

Probability >= 25%

Similar to above

Resources on Loan to other Regions

A resource on loan is identified as having an Area Location combination different to his cost centre equivalent. This data is time-sliced as with all HR data. If the resource in allocated to two Area-Locations in the one month. The hours can be split according to the proportion of the days to 30 days.

Resources on Loan to other Businesses

This is equivalent to the above field.

Total PS headcount

This is the total of the Business Partners in the particular Business Unit that is being measured e.g. EMEA, APAC. The Business Partners will be assigned an Area Location that is time-sliced and this will need to be reflected in the month columns in the report. If a resource is switching Area Location during the month in question the report can adjust the headcount by the fraction of that month spent in each Area Location combination. There will be some Business Partner records that will have been deactivated. This will need to be taken into account as a deactivated Business Partner is not counted in the head count. The Business Partner active field will be time-sliced also. Extra Business partners will be created with a separate Business Partner Type to represent employees that have not yet joined the company are expected to join.

Available headcount

16/10/2019

Billable

The Billability% field on the HR master will determine this field.

Commercial in Confidence

Page 106 of 163

For those persons that are partially billable they will be considered billable in this report. Resources on Loan from Other regions

These are identified as Business Partners that have a different Area Location as EMEA but a Cost Centre that is not EMEA. There might need to be a z-table to map the Area Location to the associated Cost Centre.

Resources on Loan from Other Business

The above data can break down the data to where the resource originated from so this information is available: business Unit or Region or Business. It should be noted that this data is time sliced also. So future Cost Centres and Area-Locations field values can change over time.

Excess/Shortfall

The values of supply and demand are subtracted to give a balance headcount figure.

It will be possible to include the dummy Business Partners that represent future to-be hired resources. The reader will notice that the Win Probability% is a property of this dataset and will be represented by a separate field to the Status field. This will enable BW report writers to write reports that can filter and sort based on the Win Probability%. So, for example, a User can see demand for all projects with Win Probability 10%, 20% 30% only. This will be selectable for the user of the report. It should be also noted that the PPM view of capacity will not be able to distinguish between Win Probability%: it will roll up all project demand above 50%. The dataset used in this report can be used to explore and understand resource requirements at lower Win Probabilities. The win probability will be used for Engineering also. However, it is highly likely that they will use 0% and 100% only.



16/10/2019

Commercial in Confidence

Page 107 of 163

The above report shows projects that have a status between SOW and baselined but which have an actual posted against them. The fields can be found with the below mapping. Field

SAP Field

Customer

Project.AdditionalData.Customer This is a Business Partner.

Project

Project.Name

Code

Project.Number The number will be an integer in the SAP system when it is at this stage in the sales process.

PID

<not relevant>

Region

The portfolio bucket to which the project belongs.

Team

Project.ProjectManager

Flag Status

Project.Status

Probability

As above Project.Status

Currency

Currency used will be EUR in the case of portfolio items.

Revenue

Revenue for the months forecasted in PPM. This will be in EUR

The expected invoicing report is similar to the one described in the invoice fixed price project process. The other fields required for this report are contained in the report above.

The permanent v contractor headcount report can be produced with data on the Business Partners split between Employee and Contractor in the Employee Type field in the equivalent HR record.

16/10/2019

Commercial in Confidence

Page 108 of 163

Billability% v Count of Business Partner This report is best achieved by analysing the total number of hours recorded in the month split across the Project Types. The Project Types denote whether the project is billable or not. The hours can be adjusted to change the unit of measure to be FTE months.

The above report can be achieved by showing total hours split across the Project Types and the Portfolio Buckets.

16/10/2019

Commercial in Confidence

Page 109 of 163

The above report can be achieved by breaking down the total hours per month by the Activity field that captures the Task in the SAP system. This custom field is explained in the section entitled “Timesheet Process”.

The above report can be achieved by sorting the Overhead Projects by total hours booked by individuals. The fields are mapped as illustrated in the following table. Legacy Field

SAP Field

User Cost Centre

Business Partner Cost Centre

User

SAP Username posting the booking

Project Type

Overhead Projects

Task

The bespoke field capturing the Journyx Task

Project Sub Project

Project.Number

Month

The month of the timesheet entry.

16/10/2019

Commercial in Confidence

Page 110 of 163

The above report is similar to the last report but it breaks down the hours into the month of the year to date.

The above report is a Project that has a status SOW and has a Project Code with integers only i.e.
11.13 120118h-GPO-v1.0.xlsm This is the ResRev file and as such is more a database than a report.

16/10/2019

Commercial in Confidence

Page 111 of 163

11.14 CALA Forecasted Project Profitability_Feb12.pdf

This is a variance report between the baselined project and the current gross margin position. Legacy System

SAP Field

Customer

Porject.Customer

Project

Project.Name

Code

Porject.Numer

Region

Portfolio to which the project belongs

PM

Proejct.PersonResponsible

Status

Project.Status

Currency

The currency of the project will be the currency of the company code into which the costs and revenues are booked.

Ex

This is not required as SAP will post in EUR and the company code currency as stored on the date of the post in the Exchange Rate table.

PCR Revenue

The total revenue amount entered into portfolio item. This is adjusted to not include the revenue elements that do not make up the revenue number.

PCR Cost

The total cost amount entered into portfolio item. This is adjusted to not include the cost elements that do not make up the cost number for margin calculation purposes.

PCR GM

The subtraction of the above to figures.

PCR GM%

The percentage of GM over the revenue in the baseline.

Revenue

The forecasted revenue but adjusted for revenue consideration. This is adjusted to not include the revenue elements that do not make up the revenue number.

Cost

The forecasted total costs at completion but not including those (e.g. HW, SW) cost elements that are not included in the cost calculation. This is adjusted to not include the cost elements that do not make up the cost number for

16/10/2019

Commercial in Confidence

Page 112 of 163

margin calculation purposes. GM

The subtraction of the above to figures.

GM%

The percentage of GM over the revenue in the baseline.

11.14.1

Forecasted Gross Margin % on Bucket and Portfolio Item

The most important requirement from a Program Manager perspective is to have a clearly visible Forecasted Gross Margin % for each Portfolio Item on the Main Screen. The Margin and the underlaying Figures will be presented on the Portfolio Item via Financial Views. This is currently not final configured. The Functional Specification will precise the calculation. A Data Model is set up in Excel which represents the Financial Views, that will be set up in PPM It will be possible to report/compare Baseline, Operational Forcasted and Actual Data on Portfolio Item Level and BW. Therefore different Versions (CO-Versions) will be defined and used in PPM The financial revenues and costs can be forecasted per month. There is a need for cut off control on this report for actual. There will be a cut off date functionality in the WIP report. The calculated WIP Figures will be shown and used within the PPM financial view.

Costs

Revenues

16/10/2019

Commercial in Confidence

Page 113 of 163

Margin

16/10/2019

Commercial in Confidence

Page 114 of 163

Underlying Data

Note: Not every Cost Category will be relevant for the Margin Calculation The following screenshots show the financial View on Bucket and Portfolio Item Level

16/10/2019

Commercial in Confidence

Page 115 of 163

16/10/2019

Commercial in Confidence

Page 116 of 163

11.15 CPSES Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary This report is almost identical to the report described in Support et al detail Timesheet Cost Feb.xlsx – User Analysis above.

11.16 Departmental Cost Summary_support_Feb 2012.xlsx – Environmental Engineering

11.17 Departmental Cost Summary_support_Feb 2012.xlsx – Headcount

16/10/2019

Commercial in Confidence

Page 117 of 163

• The head count is the count of discrete timesheet submitters in the month. (Not currently the case for Employees) The date is broken out by employee type contractor or employee based on the HR master. The projects are grouped in the white rows above. The employees are broken out according to region across the top. This is analogous to the HR cost centre to which they are assigned. The head count is the count of discrete timesheet submitters in the month.

11.18 Departmental Cost Summary_support_Feb 2012.xlsx – Costed Time Summary This is the timesheet hours costed across the months and the projects and project tasks. The Project Type will drive the categorisation of these line items.

User Activity = Project Type Cost Centre to which the person belongs.

11.19 Departmental Cost Summary_support_Feb 2012.xlsx – Support Activity Summary This is the timesheet hours costed across the months and the projects and project tasks.

User Department = Project Code The User Activity field in the report is the Project Name in PPM. There will be some breakdown according to the ‘ Journyx Task’ from the timesheet.

16/10/2019

Commercial in Confidence

Page 118 of 163

11.20 Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type Summary

The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

11.21 Engineering Monthly Billability Analysis _Feb12.xlsx - Bill Type by Dept. The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

11.22 Engineering Monthly Billability Analysis _Feb12.xlsx - Overhead Hrs The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

11.23 Engineering Monthly Billability Analysis _Feb12.xlsx - Eng Hrs The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

11.24 Engineering Monthly Billability Analysis _Feb12.xlsx - Non Eng Hrs The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

16/10/2019

Commercial in Confidence

Page 119 of 163

11.25 Engineering Monthly Billability Analysis _Feb12.xlsx – Total Hours by User The engineering department people are identified by the Cost Centre. Legacy System Field

SAP Field

Employee Type

The HR master contains the Employee Type.

Department

The Cost Centre to which the Employee belongs.

User

HR Name and Surname

Jan

The hours have been broken out by month based on the timesheet week.

Feb

11.26 Engineering Monthly Billability Analysis _Feb12.xlsx - Overhead by User The report above is a combination of PPM Project and Timesheet z-field that was “ journyx Task field”. This data is broken out by the Area-Location also.

11.27 Invoices Forecast Report This report is explained in section the fixed price invoice process. Project

Revenue [EUR]

Project Manage r

Milestone

Milestone Text

Date

TUC0112 3

100,000

Enri-K Salazar

102323

30% down payment for system design

13-Jun-2012

TUC000 12

50,000

Joe Smith

234812

10% Hardware installation

28-Jun-2012

TUC0111 1

234,000

Peter O’Toole

234785

Final payment for telco analytics system

24-Jun-2012

123412

Initial payment for telco analytics system

12-Jun-2012

234944

Final Payment for System Partridge

12-Jun-2012

TUC012 3

16/10/2019

10,000

John Doe

Commercial in Confidence

Milestone Status

Actual Revenue

Complete

Complete

Page 120 of 163

10,000

11.28 Services Regional Profitability and Cost Detail_Feb12.xlsx

The “(A)WIP” and “(C)Total Revenue” field is not required. Non-labour expenses will be required in this report. Non Billable Time is the people who have the cost centre for the business unit for which we are running the report. The row “Consolidation Translation” is not required. The row “Uncosted Payroll” is not required. The row “Contractor estimate vs. time logged” is not required. The field “Transfer Variance due to timesheet revisions after transfer report and FX” is not required.

12.

BASE CONFIGURATION SETTINGS

The following section does not contain every necessary Configuration Settings. It just contains some basic settings. One of the main focuses is the Financial and Controlling Integration Settings for the Financial View on Portfolio Line Item.

12.1

Object Types for Object Links (System Integration to SAP ECC)

The object types for which object links will be created in a project will be activated Object links will be made to Objects in SAP ECC PS-System.

16/10/2019

Commercial in Confidence

Page 121 of 163

12.2

Time Units

The time units for use in Project Management will be defined Because of use Accounting Integration, the time units that are defined here will exist in the ERP system and be defined in the same way.

The following Settings will be used. Time Unit

Description

D

Days

H

Hours

MON

Months

The time unit H (hours) will make sure that resource Planning and Time Registration will use the same Time Unit. A default time unit will be specify for each project type. The default will be H - Hours. The Standard working day definition in terms of Hours per day will be 8 hours per day for each Location

16/10/2019

Commercial in Confidence

Page 122 of 163

will be able to distribute total demand for roles and staffing for a role over different periods. will be able to enter Full-Time Equivalent (FTE) as the unit of the total demand. In this case the system uses the hours per day information to convert the Full-Time Equivalent unit into concrete demand. Staffing also contains information about the availability of the business partner. The system also uses the hours per day information to calculate the availability values.

The SAP unit of work MON (Month) is defined as (30) thirty 24-hour days. The SAP unit of work DAY (Day) is defined as 1 24-hour day. We will define two new Units of Measure: FTE Month and FTE Day. This configuration will allow to plan the projects by Months in the same way as in the legacy system. Note the ability to define work in units of hours will be still possible. Description FTE Month

This will be defined as seventeen (20.25) 8hour days. This is adjusted for holidays.

FTE Day

This will be defined as 8 hours.

If there is a region in the world that would like to deviate from the above standard work units of measure then a smaller denomination will need to be used in planning e.g. Hours. All work units of measure can be converted into ISO hours and thus regardless of the unit of measure specified the reports can be adjusted to the same units of measure, typically these would be hours.

12.3

Areas

The following Areas will be defined. These are required to drive the loaning process. They will mirror the cost centre structure of the Business Units used by the HR solution to assign people. Area

Description

APAC

Asia Pacific

ATT

AT&T

16/10/2019

Commercial in Confidence

Page 123 of 163

CALA

Central and Latin America

EMEA

Europe Middle East Africa

ENG

Engineering

NAR

North America Region

CPSES OPS

Operations

The locations defined underneath these areas will be defined as US State or Nation.

12.4

Project Types

The Project Types are primarily used for informational reporting purposes. Type

Text

Revenue Bearing

Z00000001

Services Fixed Price

Z00000002

Services Recurring Revenue

Z00000003

Support Project

Cost Bearing Z00000004

Engineering Assist

Z00000014

Engineering Core

Z00000005

Core Activity Project

Z00000006

Overhead Project

12.5

Role Types

The definition of Role Types used in PPM will follow the Naming Convention determined by the HR department as part of the Career Strategy. The following is an example Role Type used in the solution for an employee from Malaysia who is a Tester and has achieved the level of Advanced Engineer. Job

Discipline

Location

Employee or Contractor

Advanced Engineer

Tester

Malaysia

Employee

‘AE’

‘T’

‘MY’

‘E’

2 digits

1 digit

2 digits

1 digit

This Logic will be followed when setting up the rest of the Role Types in SAP Project – Resource Management Settings. See the following Example which is not complete. Role Type

Job

Discipline

Location

Employee or Contractor

Description

PMPGEE

PM

P

GE (Georgia)

E (Employee)

NAR Georgia

16/10/2019

(project

Commercial in Confidence

Page 124 of 163

Manager)

ProjectMgr Employee

SETBRE

SE

T (Tester)

BR (Brazil)

E (Employee)

CALA Brazil Employee

SETGEE

SE

T (Tester)

GE (Georgia)

E (Employee)

NAR Georgia Tester Employee

SEDWAC

SE

D (Developer)

WA (Washington)

C (Contractor)

NAR Washington Developer Contractor.

SEDREE

SE

D (Developer)

RE (Reston)

E (Employee)

NAR Developer Reston Employee

SEDWAE

SE

D (Developer)

WA (Washington)

E (Employee)

NAR Washington Developer Employee

SETWAC

SE

T (Tester)

WA (Washington)

C (Contractor)

NAR Washington Developer Contractor

SETGEE

SE

T (Tester)

GE (Georgia)

C (Contractor)

NAR Georgia Tester Contractor

SETIEE

SE

T (Tester)

IE (Ireland)

E (Employee)

EMEA Ireland Tester Employee

SETGEC

SE

T (Tester)

GE (Georgia)

C (Contractor)

NAR Georgia Tester Contractor

SETWAE

SE

T (Tester)

WA (Washington)

C (Contractor)

NAR Washington Tester Contractor

SETGEE

SE

T (Tester)

GE (Georgia)

E (Employee)

NAR Georgia Tester Employee

Our design assigns a Person to one and only one Role Type (blend). Our design does not allow a person to be assigned to more than one Role Type. To each Role Type an hourly Cost - Rate will be assigned

12.6

Priorities

Priorities will be defined, that can be assigned in the projects and portfolio elements.

16/10/2019

Commercial in Confidence

Page 125 of 163

Tester

12.7

Project Reasons

12.8

Roles

The role describes the function exercised by a resource in a project. It contains information about the qualifications the resource must have and when and how long the resource will be available for.

16/10/2019

Commercial in Confidence

Page 126 of 163

12.8.1 Role Functions Role Functions will be defined for grouping roles. A role function will be assigned to each role.

Example: Role Function

Description

PM

Project Manager

SE

Software Engineer

DB

Database Administrator

TE

Tester

ENG-ARCH

Architecture

ENG-DEV

Development

ENG-LOHIKA

Lohika

ENG-PMO

PMO

ENG-SS

Shared Services

ENG-TEST

Test

12.9

Status Networks

The status of the progress of the Portfolio Item is represented by a number of SAP fields. There will be a User Status on the Portfolio Item that will store the status. In addition to this, there will be a Portfolio Item Win Probability field. There will be two distinct fields to store this information. The below table seeks to align the Win probability with the appropriate status, however, other combinations are also technically possible e.g. 10% win probability but Complete. The Status and the Win probability will be on the same screen on the Portfolio Item.

9.

Portfolio Status

User Status Status)

(Commercial

Win Probability

Created

ROM Projected

10%

ROM RFx

25%

ROM Proposal

40%

10.

Released

Release Agreed

50%

11.

Transferred

Release Agreed

50%

Statement of Work

70%

Statement of Work

90%

Completed

100%

Fully Invoiced

100%

Closed

100%

Dead Cancelled

100%

12.

Complete

13. 14.

Closed

15. 16.

16/10/2019

Closed and Bonused

Commercial in Confidence

Page 127 of 163

Status Progress

Services Item Type

Probability [%]

1

Opportunity qualified

2

High Level ROM

Below 50%

3 4

Detailed Estimate Final Contract

Higher 50%

16/10/2019

User Status

Commercial in Confidence

Comment Estimation not yet done High Level estimation done on Project level Detailed Estimation with resources staffed on Task level in a project Project execution will start

Page 128 of 163

12.10 Portfolio Structures Settings in PPM Portfolio Management will support the following Portfolio Structures

Top Portfolio

Enterprise Portfolio Services

Engineering Assist Engineering Core

CPSES

Other

Portfolio Structure APAC CALA EMEA NAR AT&T Ops-Adm Engineering Assist Policy Management Evolved Charging All other products Environment Engineering Global Support GPO IT Systems Production Engineering Production Readiness Overhead Finance Global Ops HR Marketing Sales

The following screenshots do not contain the final Configuration Settings. They just should give an idea, how the system will look like on the Portfolio Management Level.

16/10/2019

Commercial in Confidence

Page 129 of 163

16/10/2019

Commercial in Confidence

Page 130 of 163

12.11 Financial Categories A financial category is a monetary grouping such as costs or revenue.

Each financial category will be linked to a number of financial groups. A financial group is a subordinate grouping of a financial category

12.12 Financial Views A financial or capacity view is the combination of financial category and financial group that defines the process for the portfolio item (item), the item of initiative, the initiative, and the bucket. Settings will just been made for Level Portfolio Item.

16/10/2019

Commercial in Confidence

Page 131 of 163

The financial and capacity planning data for a portfolio item will be controlled by a process for view types, which determines how financial information must be filled. The following view type processes will be used:



Manual All the categories and groups in this process contain manual entries. This view type process will be available for portfolio items.



Integration All the views for the categories and groups for this view type process are read-only. This view type process will be available for portfolio items.

The Financial View will be mapped to Cost Elements, coming from SAP ECC in the CO Line Item.

16/10/2019

Commercial in Confidence

Page 132 of 163

12.13 Portfolio Types

12.14 Linkage of Portfolio Type to Financial category

16/10/2019

Commercial in Confidence

Page 133 of 163

12.15 Linkage of Portfolio Type to Financial category

Financial views will be used on Bucket an Portfolio Item Level e.g. for a Margin Reporting

16/10/2019

Commercial in Confidence

Page 134 of 163

12.16 Portfolio Category We will use the Portfolio Category field to store whether the revenue is recurring or one-off. This is an important field for accounting information. The possible values that can be chosen from tis field are listed in the table below. Portfolio Category Recurring One-Off Engineering Miscellaneous

12.17 Dashboard Configuration The solution will contain the following status indicators for the portfolio item: Budget Status

16/10/2019

Commercial in Confidence

Page 135 of 163

Schedule Status Staffing Status The following paragraphs will outline how these indicators are defined.

12.17.1

Staffing Status

The staffing status for an item is determined depending on the values for total demand (for all roles) and total assignment (for all roles) with a given Project for the next 12 months of the project. The logic for the staffing icon is as follows: Assignment

Icon

Definition

Assignment = 0

Red

Critical Under-Staffed

0 < Assignment < Demand

Yellow

Under-Staffed

Assignment = Demand

Green

Properly Staffed

Assignment > Demand

Yellow or Red

Over-Staffed

12.17.2

Schedule Status or Percentage of Completion

The schedule status for an item is based on the ratio of completed phase-tasks to-date to all phasetasks that are planned to be completed to-date. Each task is weighted by the number of planned hours it takes to complete and the percentage completion of the task. The table below shows the determination for schedule status. Ratio Completed

Icon

Definition

0% - 49%

Red

Critical Behind Schedule

50% - 89%

Yellow

Behind Schedule

90% +

Green

On Schedule

12.17.3

Budget Status

The budget status is based on the ratio of total actual cost to total planned cost. This data is transferred to SAP Portfolio and Project Management through the SAP FI/CO interfacing process and is displayed on the Project Details screen. The total actual cost is the sum of all actual costs posted in SAP FI/CO on the portfolio item cost collectors over the complete posting period of the associated PS project element. The budget icons in the Item dashboard are calculated on budget cost and actual cost in the following way. You can adjust the ratio ranges defining the status in Customizing. Criteria

Budget Ratio Calculation

Icons

Definition

Budget ratio = For total planned cost >

(total actual cost - budget cost )

Red

Critical Under Budget

total actual cost

/

Yellow

Under Budget

Green

On Budget

Yellow

Over Budget

Red

Critical Over Budget

total actual cost * 100 Budget ratio = For total planned cost

(total actual cost - budget cost )

<= total actual cost

/ budget cost * 100

16/10/2019

Commercial in Confidence

Page 136 of 163

The following screen shot illustrates these indicators.

Figure 38 the portfolio item reflects the red amber green indicator status of schedule, budget and staffing status of the project

13.

AUTHORIZATIONS

Warning: SAP uses the word ‘Role’ within the PPM Project to describe a member of the project team. It also uses this word to describe Authorisation that can be granted to a Username so that system security can be managed. In this chapter the word Authorisation will be placed in front of the word Role in order to distinguish this from the PPM Project Role. The following chapter will outline how the SAP PPM solution will permit or restrict people from using the system and parts of the system. The Authorisation in the PPM module is slightly different to the more traditional approach in other modules. Namely, (a) there is some access granted by adding Usernames to the Project itself and (b) there is some access granted via portal ESS and MSS authorisation. This is important to note for readers familiar with traditional SAP authorisation as the three methods (a) and (b) above and the traditional method will work together to provide the correct level of access to each Username in . For example, if a user is granted access to project HCPT0001 by the project manager of this project but has not been granted access to project information in general by the System Administrator then the person will not be able to access the HCPT0001 project. Both are required. To summarise the above, the authorisation functionality in PPM can be split into three distinct parts within the design: 1. General Authorisation: Authorisation is granted centrally to functionality e.g. the ability to edit any PPM Project. 2. Portfolio and Project-Specific Authorisation: Authorisation is granted to portfolio or project data at PPM Project Level by the Project Manager or Administrator e.g. Access to a particular PPM project is granted by the creator of the project a Project Manager. 3. Portal Authorisation: The portal roles determine the menu options that users can see on the screen. The following subsections will outline the three distinct parts to the authorisation design.

16/10/2019

Commercial in Confidence

Page 137 of 163

13.1

General Authorisation

When we refer to General Authorisation, we refer to traditional authorisation that is used in other modules e.g. FI CO MM. This Authorisation will be managed centrally by the System Administration function in AMS. This Authorisation is managed using SAP Authorisation Composite Roles and SAP Authorisation Roles. These objects contain the authorisation that is then granted to a Username. An Authorisation Role is simply a group of authorisations that are granted as a unit to a User. The reader can visualise these as a bunch of keys. An Authorisation Composite Role is a collection of (above) Authorisation Roles. The reader can visualise a composite role is as a biscuit tin with several bunches of keys inside. The diagram below shows how a Username or User is assigned to many (Single) Roles or (Comp.) Composite Roles. It also shows how Composite Roles are constructed from Single Roles.

Figure 39 Authorisation Structures: Objects, Roles, Composite Roles, and Usernames The system screen below shows how the Username has been assigned to a number of Authorisation Roles and Authorisation Composite Roles. This is the screen that the Administrator will use. The Role Type column indicates if the Role is Single or Composite. The symbol

denotes a Single Role.

The symbol

denotes a Composite Role.

Figure 40 Username assigned to Roles and Composite Roles

16/10/2019

Commercial in Confidence

Page 138 of 163

The next few paragraphs in this section will outline the General Authorisation design for the solution. The solution will be explained by outlining the Authorisation Composite Roles that will be created with a brief explanation of each and how it relates to the End-Users. The reader can imagine how each and every end user will be assigned one or many of the Composite Roles to enable them to perform their job. The mapping of Usernames to Composite Roles is a Realisation task that can be carried out in the next phase of the project.

13.2

PPM Composite Role Mapping to Personnel

The below table will outline the Composite Roles that will be built for as part of the project. will have the ability to assign Usernames to these Composite Roles. A user will receive one Username to enter the system. In order to remain as close to SAP standard as possible, we have mapped the -specific Composite Roles to SAP standard Roles and Composite Roles in the last right hand column. Note: The end user training courses can be built around the Composite Roles listed in the table below because the Composite Roles represent a distinct unit of functionality that can be given to a person.

PPM Standard Composite Role (functions)

PPM Standard Role Description

Comments

Inherits PPM Standard Role Authorisation

Z_PPM_ADMINISTR ATOR

PPM Administrator

The Global Operations business unit will have c. 5 specific people who will be trained in the administration of the system.

Every role listed in this table.

They will form a part of the AMS or support organisation for the system. So, they will require access to almost all project data and projects, PS and PPM and BW. The people with access to this Authorisation Role will not have access to the HR data as this is sensitive. They will only have access to the HR Data that is deemed Global Operationsspecific e.g. Default Activity Type, Area, Location. The PPM administrator will have access to all non-HR sensitive End User transactions.

SAP_CPR_TEMPLATE_RESPONSI BLE SAP_XRPM_ADMINISTRATOR SAP_CPR_PROJECT_ADMINISTR ATOR SAP_CPR_TEMPLATE_ADMINISTR ATOR

This role will be a composite of all other Composite Roles listed in this table. These people will also have the responsibility for the PPM Project templates. It is noted that some Global Operations people (e.g. Merrill) will also be given access to the HR data of Contractors. In order to achieve this, the HR Authorisation Role Z_HR_Administration_Contractors will also be given to this person. Z_PPM_PORTFOLIO

16/10/2019

PPM

This composite role will be assigned to

Commercial in Confidence

SAP_XRPM_USER

Page 139 of 163

_MANAGER

Portfolio Manager

people in the business, who are responsible for portfolios but not projects.

SAP_RPM_PROJECTREVIEWER

Typically these will be Regional Vice Presidents, Business Unit Managers, and Executives. They will be able to view the portfolio data at this level in Portfolio Management. They will be able to run reports in BW to receive information on the finances of the portfolios and projects. Z_PPM_PROGRAMM E_MANAGER

PPM Programme Manager

This will be the main user in the PPM module. This role will be assigned to all Programme Managers, who need to create, edit or display data in a PPM project.

SAP_CPR_BCV_USER

Provision might be made to give access to Programme Manager delegates so that alternative people can edit the system when the Programme Manager is on leave.

SAP_CPR_USER

The people with Z_PPM_PROGRAMME_MANAGER will not be able to create or edit templates. They will be able to copy templates for use in PPM projects.

Z_PPM_EXECUTIVE

Z_PPM_RESOURCE _MANAGER

Z_PS_ACCOUNTING

PPM Resource Manager

PPM Accounting Department User

SAP_CPR_BCV_USER_COMP SAP_CPR_RESOURCE_MANAGE R SAP_RPM_BCV_USER SAP_RPM_BCV_USER_COMP SAP_RPM_PROJECTMANAGER SAP_RPM_RESOURCEMANAGER SAP_XRPM_USER

The SAP system typically refers to the managers of projects as Project Managers. In we use the term Programme Manager. The Composite Role has been named with the word Programme but it maps to the SAP Standard Role ‘Project Manager’.

SAP_TIME_MGR_XX_ESS_WDA_1

This role will be given to Usernames who can approve a Workflow related to the Approval of a Project.

SAP_RPM_PROJECTAPPROVER

There is the case that there might be a person who is assigned resource management monitoring tasks at Business Unit and Portfolio level. They might not have Programme Management access. This Composite Role (Z_PPM_RESOURCE_MANAGER) can be used for this purpose in resource management.

SAP_CPR_BCV_USER

The accounting department will have some system administration tasks. This role will be used for these people.

SAP_RPM_PROJECTREVIEWER

SAP_RPM_PROJECTREVIEWER

SAP_CPR_BCV_USER_COMP SAP_CPR_RESOURCE_MANAGE R SAP_RPM_RESOURCEMANAGER SAP_XRPM_USER

These Usernames will be able to set exchange rates, open, close periods. They will be able to view financial

16/10/2019

Commercial in Confidence

Page 140 of 163

information on the projects. They will be able to run the bespoke programme to create to calculate blended rates for the Resources and the Role Types. Z_TIMESHEET_SUB MITTER

Project Team Members

This role will enable someone to enter a timesheet into ESS.

Notes: 1. Project Team Members are only required to submit timesheets on the system. We will not create an Authorisation Composite Role for Project Team Members. The reason is that there will not be enough licences for each team member and there is no need for team members to see the PPM resident project plan: they only enter timesheets. 2. The main reason for isolating the Executive and Approver from the other Composite Roles is to reduce the numbers of transactions that they are trained in while providing the transaction that they require to participate in the processes.

13.3

Portfolio and Project-Specific Authorisation

The above section outlined the general authorisation that is granted at a global level to each Username in the system. This section will explain the additional authorisation that is granted via the Project itself. The user will require both authorisations before access to the Project data can be achieved. Access in PPM is controllable at the Item and Project level by a screen similar to below. It is modifiable by administrator (owner) of the object (Project or Portfolio Item) e.g. the Project Manager. Access can be granted, limited, or denied in this screen. The screen shot below displays an example of how each Username is assigned rights on a Project by the Project Manager.

By default the creator of the Project will be granted Administration access to ensure that a Project is only ever saved with someone able to re-access the data. The table below illustrates how this will be setup for each Project in . However, it should be noted that the Project Manager will have the authority to grant more access to data to other people if (s)he deems fit. To enable the reader to visualise the role in the company the first column will contain the name of the group of people that might have this access. An example Username is also placed in the second column to help visualise. The columns from Admin to inherited from provide an indication of the degree of access (read of write) and the aspects that the project data that the person has access to. Composite Role

Example Username

None

Z_PPM_PROJECT_MANAGER

Enri-K Salazar

Admin

Write

Read

Yes

Evaluate

Accounting

Res.Mg mt

Staff Mngr

Cand. Mgr

Yes

Yes

Yes

Yes

Yes

The project manager of the project.

16/10/2019

Commercial in Confidence

Page 141 of 163

Inherited From

Z_PPM_PROJECT_MANAGER

Nora Buckley

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

The deputy project manager when the project manager is on leave. Z_PS_ACCOUNTING The accounting department team member or members. Typically they will need access to see the project for invoicing purposes. Z_PPM_RESOURCE_MANAGER The resourcing is primarily performed by the Project Manager who is given a pool of resources to deliver projects for a particular customer. However, in this example, we have decided to create a new resource manager who can assign resources at a regional level. Z_PPM_EXECUTIVE

Eoghan Donnolly

Yes

Mrs. Resource Manager

Yes

Niall Norton

Yes

Yes

Yes

Yes

This executive signs off the final P&L as the project enters the ‘Final Contract’ part in the process. Z_PPM_PORTFOLIO_MANAGER

Eric Veere

Yes

This is the Business Unit manager or Regional Vice President who can see the figures from this project in a portfolio view. Z_PPM_ADMINISTRATOR

Rachael Flynn

Yes

Yes

Yes

The administration team will be defaulted onto every project via a template as they will need access to the data in case of questions. It is important that they can see all data as they will need to answer perhaps questions on the behaviour of the system.

The screen shot below displays how each Username is assigned rights on a Portfolio Item.

The table below illustrates how this will be configured at . This would be typical for a Portfolio Item. Role

Example Name

Programme Manager

Enri-K Salazar

Yes

Global Operations Administration

Rachael Flynn

Yes

Business Unit Manager

Eric Veere

Yes

CEO

Niall Norton

Yes

16/10/2019

None

Admin

Write

Commercial in Confidence

Read

Person Responsible

Inherited from

Yes

Page 142 of 163

If have a query concerning the system and need IBM AMS (support) team to investigate the behaviour, they will raise an AMS ticket or issue. It is most likely that the IBM team will require access to the data in order to diagnose the problem. This access can be granted by the Z_PPM_ADMINISTRATOR (e.g. Rachel Flynn) at this point. There are other options e.g. that an IBM generic Username is attached to every single Project. These details can be documented and agreed as part of the post go-live support strategy and AMS procedures. It should be also noted that the PPM project has the ability to define a group of people and then grant access to this group directly and thus indirectly to the people in the group.

13.4

Portal Authorisation

There is a third aspect of the authorisation that needs to be correctly in place before the person can successfully perform transactions within PPM, for example, enter a timesheet. This authorisation is portal authorisation which governs how the screens are displayed for each person. In the SAP PPM Portal, the following “Portal Roles” control what each user can access via tabs. Recommend assigning all Portal Roles to all whom have any access to PPM. Read / write authority can be attributed to control further using other authorisation devices i.e. the composite roles in the table above.

In SAP PPM each role (see left column) is also configured using this table. We recommend keeping the configuration here the same as standard. See the table below the screen shot for related information on how these are mapped to the organisation.

Views when accessing cProjects ROLE

How applied in

SAP_CPR_DECISION_MAKER

Regional Vice President, “C” Level , Executive

Z_PPM_PORTFOLIO_MANAGER

SAP_CPR_INTERESTED

FIN, HR, Read-only

Z_PS_ACCOUNTING

SAP_CPR_PROJECT_LEAD

16/10/2019

Program

Z_PPM_PROJECT_MANAGER

Commercial in Confidence

Page 143 of 163

Manager, My project only access SAP_CPR_RESOURCE_MANAGER

Program Manager, Global Ops

Z_PPM_RESOURCE_MANAGER

SAP_CPR_TEMPLATE_RESPONSIBLE

Global Ops Admin

SAP_CPR_TEMPLATE_ADMINISTRATOR

As a design principle we will not use these portal mechanisms to control authorisation. We will use the other mechanisms.

14.

WORKFLOW AND DASHBOARDS

The SAP workflows that are part of the system are listed in the table below. Soft Hard Booking Workflow Timesheet Approval Project Release Project P&L Approval Project Closure Holiday Approval There is a requirement that dashboards are required to accompany any emailed workflow as this is how typically operates. There are dashboards (screens or reports) that accompany each of the above workflows related to the PPM solution. The SAP workflow system has a Workplace dashboard (transaction) that collects and groups all workflow items according to their type (e.g. Softhard booking, Project Closure). People who are responsible for Soft-hard booking and Project Closures can delete or ignore all emails sent to their MS Outlook but access the Workplace transaction and view all of these items in this screen. The screen shot below illustrates how this screen can be used to action these items after ignoring or deleting the emails.

16/10/2019

Commercial in Confidence

Page 144 of 163

Figure 41 Even if the workflow emails are deleted the manager can access his workplace and action Workflows from this screen. The following paragraph will explain how the project release, approval and closure emails will operate using decision points, phases and status. This will be a more detailed description than is written in the section 1 above. The example used in this case is the closure of the project. 1. The following data structure is needed to support the process.

Figure 42 The data structure of a project, item and decision point There is a bucket with a Portfolio Item. There is one project associated with the portfolio item. The portfolio item has two decision points that have been linked to the two phases in the associated project. The decision points work together with the phases. The tasks are linked to the phase in this illustration above. 2. The project manager decides that the project is finished and the closure workflow is to be initiated.

16/10/2019

Commercial in Confidence

Page 145 of 163

3. The project manager goes into the approval screen within the phase of the project and checks that the decision makers are correct. These will be defaulted from the template. The screen below shows how the project manager checks the decision makers. IN our process there will be two approvers the CEO and the Business Unit manager, who both approve before the project can be Closed. The below screen shot shows one decision maker not the two.

4. The decision point is released within the Portfolio Item object next. The screen below illustrates how this is carried out.

16/10/2019

Commercial in Confidence

Page 146 of 163

5. The approval is generated and is sent to the Approval Dashboard of the approver. An email is not sent in this case. 6. The approver logs into the Approvals Dashboard and sees the pending approval.

7. The approver clicks on the approval to view the approval required.

16/10/2019

Commercial in Confidence

Page 147 of 163

8. The Approver presses the Grant Approval Button. This is not illustrated in the screen above. After pressing the Grant Approval button the fields (Decision Maker, Password) illustrated above are shown. 9. The approver re-enters their password into the password field and presses OK. This grants the approval. 10. The same process as detailed here is carried out for the CEO who also approves the same decision. 11. When both CEO and Business Unit manager have approved the closure, the Phase closes and no more time can be booked to the Project. 12. The subsequent phase ‘Project Closure and Bonus’ is released. 13. A workflow is sent to the Global Operations and sits in the Workplace inbox to inform them that the actions required to close the project should be undertaken. For example, the BusinessOne codes can be closed down as the last and final phase has started.

15.

DATA MIGRATION

The following section will outline the data migration solution that will be deployed to support a go-live in the PPM module.

16/10/2019

Commercial in Confidence

Page 148 of 163

The data migration volumes and approach can be refined in realisation but this section will outline the approach based on workshops in the blueprint phase. The data migration approach is influenced by when the cutover would take place. The assumption for this section is that the cutover will take place in 2013 Q1 or Q2. There are some standard tools supplied by SAP to import the PPM data. The team will endeavour to use these standard tools where possible. There are some systems in the business that can be used as source systems for the data, however, it was agreed that cutover should consist of data re-creation as this will be faster and will serve as an ideal practice on the system for Programme Managers prior to go-live. The following table will outline the Data Objects that we intend to load into the system as part of the Data Migration exercise. The comment column in the table provides a narrative on the proposed approach and reasoning. Data Object

Mod ule

Import

Load Type

Comment

InfoType 0024 Qualifications

HR

IBM HR Program

Auto

InfoType 0315 Timesheet Defaults

HR

IBM HR Program

Auto

InfoType 0105 Communication for ESS

HR

IBM HR Program

Auto

Project Authorisation - PS and PPM

PPM

SAP Standard

Manual

Project Templates and Checklist Templates

PPM

Global Ops

Manual

There are over 1000 employees and contractors so it is best that we use an automatic import program. The data will be gathered from the spreadsheets compiled by HR on the disciplines and jobs attributed to every person in the company. The timesheet default value is the same for every person. There are 1000 people so an automatic upload is appropriate. There are 1000 records to import so an automatic program is appropriate. The source of this data will be the SAP Usernames, MS domain names for each person and the Employee numbers. The permissions deployed to people in the system will be a manual data entry exercise. There is no equivalent legacy system with template data. Furthermore the templates will be built in a way that drives very SAP processes. It is best that these are typed into the system.

16/10/2019

Commercial in Confidence

Volume

Page 149 of 163

1000

1000

1000

75

10

Portfolio Items

PPM

Program Managers

Manual

Planned Revenue

PPM

Program Managers

Manual

Planned Costs

PPM

Program Managers

Manual

Role Types with Blended Rates Possibly Manual due to dependency on historic timesheets

PPM

Global Ops

Configurati on

There are a low number of Projects and it is best that these are typed into the system. The forecasted revenue will be typed in by the appropriate programme manager. The forecasted cost will be typed in by the appropriate programme manager. This data is configuration so it can be created once and transported up the systems.

260

1000

1000

800

There is a program built to calculate these rates but this algorithm would require the old timesheets so it is not possible to use this program to generate the rate values. It is best to type these in as these calculations have been already calculated in legacy systems.

One-Task Projects and Project Roles

PPM

Program Managers

Automatic

Projects with Phases, Tasks and Checklist Items

PPM

Program Managers

Manual

General Ledger Accounts

FICO

SAP Standard

Manual

General Ledger Accounts Balance

FICO

SAP Standard

Manual

Exchange Rates

FI

Finance

Automatic

Background Jobs

BC

BASIS

Manual

16/10/2019

Commercial in Confidence

The list of Role Types will be about 200. This is small enough to type into the system. There are a large number of Projects and it is best that these are imported into the system. There are a low number of Projects and it is best that these are typed into the system. There are only 10 of these so they will be typed into the system. There are only 10 of these so they will be typed into the system. There is an automatic upload program to enable the upload of exchange rates. These will be typed into the system by the basis administrator.

Page 150 of 163

1000

260

10

10

50

50

Business One Expenses and revenues

FICO

Journyx Timesheet Group to Project Load

PPM

Interface (RFBIBL01)

ABAP

Interface

Auto

There will be an interface in place to upload this data. When we cut over the system the initial time this interface runs it will supply all revenue and non-labour costs. The previous timesheets after the 01-Jan-2023 and prior to go-live will be loaded.

10000

1000

It is possible to load every single timesheet entry or else summarise these old timesheets and post only the summaries.

Resources to Task Assignment

PPM

Program Managers

Manual

Regardless of the level of detail loaded there will be more than 1000 entries so an automatic import is advised. There is a bespoke program that will enable assignment quickly based on the Journyx data structure. This could be used to quickly ensure that people can enter timesheets on the first day of go-live.

1000

The correct capacity demand and cost profile will need to be input so that WIP and capacity management will function correctly.

Resource Allocation Start Interface

PPM

Interface

Interface

Timesheets - CATS inception to start of year Values

HR

ABAP

Auto

As part of the two-weekly update of the project that programme manager will update the assignment and the forecasted hours for each of these people. There is an interface that supplies the ERP CATS timesheet system with the data from PPM. The data object represents the timesheets from the start of the project to the start of the year. These values might be

16/10/2019

Commercial in Confidence

Page 151 of 163

1000

120000

required to correctly compute the actual cost of the labour costs.

Business Partner Start Interface

PPM

Interface

Interface

Business Partner Un-hired

PPM

Global Ops

Manual

Usernames - All Users

BC

Global Ops

Auto

Business Partner vendors

FICO

Accounting

Manual

Further analysis is required in this object as it might be sufficient to enter the EUR balance for these actual costs at go-live. This is because the legacy hourly rates would change historically and it might be difficult to source this data. This interface when started will synchronise the HR Employee Master with the Business Partner and PPM Resource. A manually created Business Partner represents a soon-tobe hired HR employee. It is possible at go-live that a few new hires will need to be created. There will be over 1000 usernames required in the system. These will be automatically imported. The source of this data will be the MS domain names in and the HR masters. There is a field in the HR Employee master to indicate the contractor’s agency. This is used for information purposes.

1000

50

1000

50

This field is available as part of the HR go-live One and so can be updated manually if this data is required. This data is not required for any of the PPM processes as the PPM is not used to pay the contractors.

Business Partner – Customers Sold To

16/10/2019

FICO

Accounting

Manual

Commercial in Confidence

There will be a few entries required to represent the Sold To and Customers in the system. These are few and will be entered manually.

Page 152 of 163

138

Figure 43 Data Objects migration approach The above table has outlined the data migration approach for each of the objects above. During Realisation further analysis will be required to perform a field-to-field mapping between the new system and the legacy systems. This level of detail is not required for a Blueprint document.

16.

BESPOKE DEVELOPMENTS

The following table outlines the bespoke developments that are required. Object ID

Change Request ID

Category

Title

Reference

ENH001

2

CATS

Overwrite the activity type rate with the salary based hourly rate stored in Infotype 315 upon timesheet submission. The hourly rate would be calculated based on employee salary and stored in an Infotype 315 of the Employee in a separate development. ( Ref

2.2.9 Planning Rate Structure

ENH002

7

CATS

Enhance the CATS timesheet tool to automatically book time and cost to an overhead project when absence is booked by an employee.

5.2 Timesheet Developments

ENH003

9

CATS

In order to allow timesheet booking by employees not allocated to a project, enhance the CATS timesheet tool to include "Group Work-list" functionality.

5.2 Timesheet Developments

REP002

9

CATS

Build "Group Work-list" maintenance application which would be used by administrators to create and delete assignments of employees.

5.2 Timesheet Developments

ENH004

9

CATS

Add Filter functionality to CATS work-list screen for easy search of Items.

5.2 Timesheet Developments

ENH007

14

CATS

Add "Task Code" field to the CATS timesheet item which would help in reporting, in a similar manner to Journyx.

5.2 Timesheet Developments

These will be a list of valid values defined centrally. ENH009

REP001

16/10/2019

CATS

5

Custom development to add Approval functionality to CATS timesheet using workflows. The Project Manager would be required to approve the timesheet to book costs to a project.

5.2 Timesheet Developments

A bespoke program to calculate the hourly rate of employees based on salary and update Infotype 315 with the calculated rate. This rate would be used while booking timesheet costs to

2.2.9 Planning Rate Structure

Commercial in Confidence

Page 153 of 163

the project. ENH010

10

Ensure HR Job consistent with Role Type using enhancement.

ENH005

11

Customize "Role Type" filter/search in the "Create Role" screen to allow easy search of role types. This should enable search of Role Type based on Rate type, Rate etc…

9.1 PPM HR Integration

ENH006

12

Add various custom fields to Portfolio Item including margin, margin %.

4.2 Requirements,

The bespoke development will calculate:

Section 1

PPM ITEM

-

Margin (based on the margin formula)

-

Margin % (based on the margin% formula)

The bespoke development will calculate these statistics over the following periods: -

Initiation to Date (ITD)

-

Year to Date (YTD)

-

At Completion (AC)

WIP

Predicted WIP calculation for each month between now and the end of the project for each project. The revenue elements and cost elements will need to be forecasted by month in order to calculate the WIP correctly as this algorithm requires the month on which the billed revenue is registered and associated costs.

Section WIP Calculation

B1 INTF

Interface between SAP Business One and ECC to transfer projects costs & revenues to PPM

Section Value Flow

INT001

PPM - CATS ALE Integration (Business Partner )

Section Value Flow

INT002

PPM - CATS ALE Integration (Qualifications).

Section Value Flow

INT003

PPM - CATS Accounting Integration

Section Value Flow

ENH011

BADI to override default Project Profile

ENH008

6, 17

INT004

ENH012

-

-

An upload program to mass upload the Project Groups, Task Codes and users into the new journyx functionality in SAP.

T5.2 Timesheet Developments

ENH013

-

-

WIP calculation archiving functionality and restore functionality of this archive

Section WIP Calculation

ENH014

-

-

Billability% field on the resource is needed for the report “Resources-Status-Combined.pdf”

Resources-StatusCombined.pdf

16/10/2019

Commercial in Confidence

Page 154 of 163

17.

TERMS AND DEFINITIONS

The following are standard definition that may help understand specific object, process, data groupings, controls, and general terminology used in this document and other material related to SAP PPM and other applications. PPM Portfolio Management is SAP’s Project and Portfolio Management application and contains PORTFOLIO BUCKETS (structure to store and present Portfolio Items) and PORTFOLIO ITEMS PPM Project Management is SAP’s Collaboration Projects application which contains PROJECTS with Phases, Tasks, Activities, Roles and Resources PS – is SAP’s Project Systems application which is part of FI/CO, and contains PS PROJECTS but is integrated with PPM Project Management Projects and PPM Portfolio Management Portfolio Items Portfolio Item – Refers to the header and administrative level of a project. Portfolio Items are visible in the system from a Portfolio Dashboard (each as one line item). The Portfolio Dashboard provides a view where the health status of the project in terms of staffing, scheduling and budgeting by traffic lights is visualized. There is a one-to-one relationship between Project and Portfolio Item. Project – Refers to project structure level supporting phases, activities, roles, resources, and accounting interface (think: MS-Project Project) PS Project – Refers to Cost Collector by project used by FI/CO and PPM and contains WBS Elements by Project Item/Project ID – the external identifier that definitively defines one and only one project using this alpha numeric field. May be automatically generated or entered manually. PPM required that Item, Project, and PS Project are identical. Portfolio Bucket – Refers to a strategic (and usually operational as well) collection of portfolio items (and associated project definitions) that usually represents a planning, managing, and monitoring level in the enterprise portfolio We have aligned these to the reporting structure in . The Business Unit managers have a portfolio bucket under their responsibility. Portfolio Bucket Rollup – Refers to the capability of SAP PPM to send costs, (WIP and billed) revenue, and capacity demand up through the Portfolio Hierarchy aggregating totals of like objects together. The solution will rollup project and portfolio item costs and revenue when the item status is released. The rolled up values will be seen on the portfolio buckets. Decision Point – Refers to what is essential a project phase and supports tracking execution of that phase and its phase completion and phase approval Stage-Gate – Refers to a project phases within SAP PPM/Projects that are tied/linked to decision points (PPM/Portfolios) and represent the point at which approval, review, and/or authorization are required to continue work or proceed to the next set of tasks Reviews – an object within PPM that supports routine and adhoc review of specific projects and initiatives regardless of Portfolio Bucket and independent of decision points as well (usually periodic or a project/item on the “watch list”). Dashboards – Are used throughout SAP PPM to show status and information each object displayed. This includes health indicators, cost/revenue, headcount, start/end dates and all for both planned and actuals. It is customizable by individual, can be filtered, sorted, and saved. It provides “clickable” access to the data it reflects (e.g. projects, decision points, buckets). Status Network – Project, Item, Decision Points, Stage-Gates, and other objects have statuses which can be used to trigger workflows, decision tree logic, links between objects, approvals, and other actions/behaviours.

16/10/2019

Commercial in Confidence

Page 155 of 163

Initiative – [Out of Scope] an object within PPM that function as a portfolio item and then can accept projects assigned to that initiative to provide an association between projects associated with that initiative (purpose) Category/Sub-Category – used to filter projects and reporting analytics to group projects by purpose, characteristics, ownership, or responsibility. Technology Type – like Category / Sub-Category, Technology type is an assignment to a grouping of projects related to the tools or skills required with the best IT example being UNIX, ABAP, DB2, MS Server. Item/Project Type – involves defining a set of controls, defaults, and characteristics of Items and/or Projects to support both flexibility across a project portfolio and be able to specify business rules and rigor to each item/project definition (i.e. short term project, support, long term, SAP) Templates – supports the capability to predefine items and projects with default data, phases, role assignments, durations, etc. for defining new items and/or projects. Financial Planning – functionality in SAP PPM that provides time phased representation of data that has been entered in RPM manually, rolled up from lower level portfolio buckets and from individual projects, or brought back from R/3 FI/CO and displayed (FI/CO is single source of truth) for managing projects. Financial View – are the individual “types” of costs that tracked in each project and aggregated up through the portfolio structure. Typically financial views are Actual Costs, Planned Costs, Forecast Costs, and Estimated Costs. They can be defined to be entered manually or to reflect cost data in FI/CO application. Financial Group – within each Financial View there can be a higher level grouping of costs which might be Capital, O&M (expense) or grouping of costs by Labour, Material, Travel or grouping of expense by internal, external. Financial Cost Categories – within each Financial Group, the use of Cost Categories depending upon financial needs might typically be Internal Labour, External Labour, Hardware, Software, Travel, and Misc. This depends upon how financial information is defined and the capability to maintain that information. PPM Financial Reporting Cockpit – real-time functionality that is used evaluate and plan projects within portfolios based on data within PPM or returned from the FI/CO system using various charts and tables. PPM Financial Governance – is the process of distributing target dollars (or allocation of funds) down through a portfolio bucket structure to help establish a goal for both “funded” projects/items and “non funded” projects/items. Once distributed, planned and target totals from each level roll up to monitor compliance and/or trends within the governance model. PPM Financial Data Transfer – is the mechanism for the collection of financial data from FI/CO (PS WBS) objects and displaying them in predefined PPM Financial planning categories and views. This data can also be rolled up through the portfolio structure and used in PPM Reports and Analytics plus used for metric reporting and alerts. PPM Financial Data Roll-up – mechanism that aggregates financial data from one level of a portfolio structure and/or projects and displays at each level up through the structure. Project Role – applies to a specific project and describes the skills, duties, expectations of a yet unassigned resource to a task or tasks in the project. It does not necessarily reflect the kind of resource “role type” designated to fill that project role. Role Type – designates further how a “project role” can be filled with a specific talent, expertise that can be associated eventually to a resource or multiple resources to fulfil the project role on a specific project. It should be noted that this table entry holds planning rates for both a cost and expected revenue as assigned to that role. This can be made sensitive to a date range, type of resource (employee vs. contractor), AND High-Medium-Low rate schedule. Organization can be configured to drive a specific planning rate within a “role type”. Demand – is the term applied to the level of effort by “project role” in regards to a project, phase or task as expressed in hours, days, weeks, or months to be associated with a “role type”.

16/10/2019

Commercial in Confidence

Page 156 of 163

Allocated – is the term applied to the number of hours, days, weeks, or months of an actual resource being “assigned” (allocated) to that project role. This may be a generic “resource to be named later”. That usually indicates a commitment to hire/acquire a specific resource for to fulfil the “project role” assignment. Business Partner – is the SAP Application (transaction BP) that is populated with information from the HR system and is treated as a mini master and can have optional data structures (e.g. Skills catalogue, availability information) associated with it. Reports and Analytics – is an application that is tied to a package such as SAP PPM and provides ready to use reports (“standard”) and provides the ability to modify and save new versions (uses BEX engine). Security/access is built into design streamlining reporting. Item/Project Versioning – basic functionality that allows a version to be copied, changes made, and released to replace current version. Used to apply change requests or make adjustment to a project and its forecast/planned data. Used for more than just minor adjustments to resourcing and tasking. Item/Project Simulation – basic functionality that allows usually more than one project (usually a portfolio) to be pulled into a multi-project plan and making changes to the simulation model such as delaying projects, shifting demand to match resource availability, re-prioritization. Item/Project Baseline – basic functionality that recognizes the desirability to capture a copy of a project as it is released for execution or approved for execution. There are additional functionality that exists for comparisons to baseline as project are changed (minor) or versioned. Re-baselining is usually a process of creating a version, getting full approvals and capturing the baseline for comparison to the new project. Calendar (Factory Calendar) – is defined in SAP ERP modules to specify a calendar for each Area/Location (or down to the factory level) to provide a schedule for each country or controlling entity and can specify a complete work days (and shifts) reference showing all defined holidays in reference work project planning. Projects can build their own calendar to match a customers work schedule for that location. CATS – SAP’s “Cross Application Time Sheet” application that can receive a project member’s authorized “work-list” items to charge against and returns both hours and activity information to charge the appropriate project WBS Cost Element and task. SAP GUI – is the “classic” version of SAP which is a transaction base suite of hundreds of transactions, most designed as “CRUD” (create, read, update, display) transactions. SAP NetWeaver Portal – is radically different as it is a web based technology with many SAP functions built into the engine itself. (e.g. Universal Work-List). SAP Enterprise Portal is another layer of functionality/capability. Security is not SAP Classic and a browser is required. Customization – is the term applied to adding or changing functionality. Most common is adding user defined fields, modifying built in “User Exits”, changing formulas. All changes are subject to the impact of new releases an service packs (“do-overs”). Plus customization can impact performance, data accuracy, and support (caution). Configuration – is the term applied to setting table entries and master data up in such a way that the application behaves as required to meet requirements (within application design constraints). ABAP – is SAP’s programming language required for applying custom changes. Portal Page – Refers to a group of iViews (screens) running under a portal. Each page is usually attached and navigated via Portal Tabs, Application Tabs, Action Buttons, or a navigation panel. iView – is a more technical term for what is commonly called a “web page” or “screen”. Tab – is a common term used for a navigation element for selecting web pages and iView/screens. Navigation – PPM has a web interface and provides side panels and top panels with buttons that open up or transfer to another “web page”. The following paragraphs provide some explanation of the SAP data structures and the master data design for the solution.

16/10/2019

Commercial in Confidence

Page 157 of 163

The diagram below conceptually outlines how an SAP Portfolio is constructed with Portfolio Buckets and Portfolio Items. There are many-to-one links between items and buckets. The entire hierarchy is made up of a series of buckets. There is a one-to-one relationship between the Portfolio Item and the PPM Project. The Project is made up of phases which really govern when the project is released, approved and closed. There is one phase that contains the SAP Tasks. The decision points link the phases to the Portfolio Item for a technical reason.

Figure 44 Conceptual view of the relationship between buckets, items and Projects, Decision Points, Phases and Tasks The following screens illustrate the relationships outlined above.

Figure 45 the portfolio is made up of a hierarchy of portfolio buckets

16/10/2019

Commercial in Confidence

Page 158 of 163

Figure 46 each portfolio bucket is made up of a list of portfolio items

Figure 47 There is a link between the Portfolio Item and the PPM Project. In our design this is a one-to-one link. The user can access this Project from the Menu option highlighted.

16/10/2019

Commercial in Confidence

Page 159 of 163

Figure 48 the link between Phase and Decision point is a technical one and shown on the Portfolio Item.

Figure 49 There is a one-to-many link between the project and the phases. There is also a oneto-many between the tasks and the phases. The link back to the portfolio item is also shown in the Project The financial and capacity values are rolled up the hierarchy based on the Status. The Released status will cause the roll-up. The Released status is analogous to the 50% in the RevRes. When the project is ‘Closed’ the roll up will stop as the portfolio will only contain currently live projects. This will enable Business Unit mangers e.g. Eric Verre can see his figures up to the EMEA level, and be able to see cost/revenue for overall EMEA.

16/10/2019

Commercial in Confidence

Page 160 of 163

18.

SAP TERMINOLOGY AND INTEGRATION

The SAP PPM Blueprint will be configured in conjunction with the SAP HCM blueprint. The following table includes the definitions required to understand the main entities within the SAP HR module. SAP Term

Explanation

Company Code

This is a standalone legal entity. The official definition is: Smallest organizational unit of external accounting for which a complete, self-contained set of accounts can be created. This includes the entry of all transactions that must be posted and the creation of all items for legal individual financial statements, such as the balance sheet and the profit and loss statement.

Personnel Area

The Personnel Area is a subset of the company code used to group personnel in a meaningful way. The official definition is: The personnel area is an organizational unit that represents a specific area of the enterprise and is organized according to aspects of personnel, time management and payroll.

Personnel Sub Area

This is a further subdivision of the Personnel Area. Within , we have mapped this to the departmental structure. The personnel area is an organizational unit that represents a specific area of the enterprise and is organized according to aspects of personnel, time management and payroll.

Employee Group

This is the primary subdivision of personnel and allows the system to distinguish between the various types of employee and the various types of contractor.

Employee Sub-Group

The employee subgroup is used to group personnel by their pay frequency – Daily / Weekly / Monthly / etc.

Personnel Number

Each employee and contractor will be represented by a unique personnel number within SAP. When Personnel are integrated into the PPM (Projects) module of SAP, they are referred to as a 'Business Partners' or 'Resource'.

Organisation Units

Describes an 's distinct Business Units such as geographical regions, countries, departments and sub-departments.

Job Families

A high level grouping of jobs within the company such as technical, administrative, or programme management. SAP has a concept of a job family that maps to the same concept within the Career Framework. The exact Job Families that are loaded into SAP will be supplied by the Career framework exercise.

Jobs

Jobs are general classifications of individuals within based on the nature of the role that the individual performs, their market rate, level within the organisation, and their alignment within the Career Framework.

Discipline

A Discipline is an attribute of a job such as ‘Tester’. SAP does not have this concept in the standard system but IBM will extend the attributes of a job to include ‘Discipline’.

Positions

A position is a specific occurrence of a Job, occupied by one individual, and can be vacant. As such, each job will have multiple positions, and each position can have one person assigned at any given time.

Infotype

An infotype is a screen within SAP HR that holds data related to an individual. Similar or related data-points are grouped into infotypes. For example: an individuals name, date of birth, marital status, PPS Number, Gender, Nationality, etc. are all located on the Personal Data infotype.

16/10/2019

Commercial in Confidence

Page 161 of 163

Wage Type

Wage Types are pay elements related to an individual. These can be payments suns as salary and bonus; or deductions such as pension contributions.

Absence Type

Absence Types are used to differentiate between the different reasons why an individual may be absent from work.

Absence Quota

Some absences have a quota which is an allowed number of hours or days that can e taken in a specific period. Within , the quota concept ha been applied to Vacation and Sick Leave for most jurisdictions. Quotas can be granted at the start of a vacation year (such as annual leave in Ireland); or can be accrued /earned (as with vacation in US).

Activity Type

An activity type is the entity that holds the planned (blended rate) for an individual. The cost planning functionality of the financial modules will determine a set of blended rates appropriate for project planning and assign them to individuals via their HR record. The Activity Type will be aligned to the 'Job' and 'Organisation Unit' assignment of the individual. The following is an example Activity Type for an employee from Malaysia who is a Tester and has achieved the level of Advanced Engineer.

Qualifications Catalogue

Job

Discipline

Location

Employee or Contractor

Advanced Engineer

Tester

Malaysia

Employee

‘AE’

‘T’

‘MY’

‘E’

The Qualifications catalogue used record qualifications / competencies / skills / etc. against an individual. Qualifications are typically grouped in a meaningful manner to facilitate separation from a data management point of view. For example: some qualifications will be managed within the HR function and other qualifications will be self-managed by the individual. The third usage for the qualifications catalogue is to facilitate integration between the SAP HR module and the PPM module. As the qualifications catalogue associated with an individual is copied to PPM, will create a special qualification (called ‘Role Type’) that enables intelligent search functions when looking for project resource. The ‘Role Type’ qualification will be derived based on the 'Job', ‘Discipline’ and 'Organisation Unit' (location), and Employee Group (Employee / Contractor) assignment of the individual. The following is an example Role Type Qualification for an employee from Malaysia who is a Tester and has achieved the level of Advanced Engineer.

PPM Role Type

Job

Discipline

Location

Employee or Contractor

Advanced Engineer

Tester

Malaysia

Employee

‘AE’

‘T’

‘MY’

‘E’

A PPM Role type is used to describe the type of resource required to perform a project task. This role type is essentially an unnamed generic resource used for planning purposes until a suitable living resource can be identified and assigned to the project task. Within ’s usage of SAP ERP and PPM, we will align the PPM Role Type to the HR Role Type Qualification and default Activity Type. As such the PPM Role type will have a blended rate derived for all the personnel allocated to the same Activity Type and Role Type Qualification. The following is an example Role Type that represents employees from Malaysia who are Testers and have achieved the level of Advanced Engineer.

16/10/2019

Job

Discipline

Location

Employee or Contractor

Advanced Engineer

Tester

Malaysia

Employee

Commercial in Confidence

Page 162 of 163

‘AE’ CO

‘T’

‘MY’

‘E’

Controlling This is a module that performs management accounting processes in the SAP system.

Profit Centre

16/10/2019

Organisation Unit object for which a Profit and Loss statement can be made.

Commercial in Confidence

Page 163 of 163

Related Documents

Ppm Blueprint
February 2021 1
Blueprint
January 2021 2
Conversation Blueprint
January 2021 2
Sap Ppm Solution In Detail
February 2021 1
Blueprint Cinta7detik
January 2021 1
Alpha Blueprint
January 2021 0

More Documents from "David Herbert Lawrence"