Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Commercial-in-Confidence
Version:
Status: Draft
4. Value Flow......................................................................................39
4.1 Integration............................................................................................................................ 39
4.2 Landscape - Interfaces........................................................................................................ 40
4.3 Profit Centre, Cost Centre and Project.................................................................................41
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
9. Month-end Process........................................................................82
9.1 Work in Progress................................................................................................................. 82
11. Reporting........................................................................................94
13. Authorizations...............................................................................137
13.1 General Authorisation........................................................................................................ 138
13.2 PPM Composite Role Mapping to <Client> Personnel.......................................................139
13.3 Portfolio and Project-Specific Authorisation.......................................................................141
13.4 Portal Authorisation............................................................................................................ 143
Signature Date
TBD
Signature Date
TBD
Signature Date
This document is the blueprint for the PPM area within the <Client> 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 sub-
processes 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 Description of Role in the Solution
PPM Project Management The PPM Portfolio functionality provides a hierarchy
data structure in which projects are placed. The
Portfolio Management
revenues (wip and billed) and the costs of the
Resource Management 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 <Client> 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 This system is currently running the accounting
Accounting System ledgers for <Client>. 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
The section ‘Value Flow’ provides a more technical explanation of the interaction of these modules in
terms of financial flows.
High Level ROM Estimation Tool Overview – Project and Portfolio Management, Service
Commercial Lifecycle
Rate Card
Forecast RevRes Overview – Project and Portfolio Management, Service
Commercial Lifecycle
Initial Revenues & Costs
Forecast RevRes Overview – Project and Portfolio Management, Service
Commercial Lifecycle
May not have Role
Planning
The below paragraphs will explain the process depicted in the diagram above. A subsection is created
for each part or stage in the lifecycle.
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.
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.
8. The last two items in the list above represent Phase-Tasks that overlap with the other Phase-
Tasks 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-
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 <Client> estimation tool in MS Excel that is used to size many <Client>
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 Win Probability
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 <Client>. 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.
The accumulated margin ITD and YTD will be presented on the financial view screen.
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.
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.
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 <Client> 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.
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.
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
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.
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.
The following diagram outlines the lifecycle of the typical engineering project in <Client>.
The diagram aligns to the services process outlined in the section above and so we can streamline
the engineering and services processes within <Client>. The table below maps the engineering phase
to the services lifecycle phases.
Engineering Services
Analysis Opportunity Identified
The below paragraphs will explain the Engineering process depicted in the diagrams above.
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
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 <Client>. 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.
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.
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.
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.
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.
41. The Risks on the project can be logged and viewed in a SAP Project Checklist.
The above section described the Project process including the estimation process for Services Fixed
Price projects at <Client>. This is the main focus of the Everest PPM project at <Client>. 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.
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.
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.
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 phase-
task 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.
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.
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
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.6 CPSES
CPSES is the Service business unit to support customers using <Client>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.
Figure 25 CPSE Project Structure will be created for year calendar year
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.
Initial Engineering Project Initial CPSES Project Templates Initial Other Project
Templates Templates
ENGINEERING_CORE CPSES_TIMEMATERIALS OTHER
3.10 Questionnaires
The <Client> projects have quality reviews at the end of each <Client> Phase (SAP Phase Task).
These are Microsoft Excel based question and answers that form a checklist that the <Client>
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.
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.
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.
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.
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
The above sections have shown how the system represents an <Client> 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.
<Client> 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
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.
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.
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 project-
centric 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.
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 <Client>. 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.
The data structure used to store the <Client> 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 <Client> Line Manager of an individual and also a different Organisation Structure to store
the <Client> Resource Manager of an individual. The screen shot below illustrates this point.
Note: in SAP parlance the <Client> Resource Manager referred to above is not the same as the SAP
Resource Manager. The <Client> resource manager is the SAP Line Manager in PPM. This is a
technical note.
For resources under the control of other <Client> 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 <Client> 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 <Client> Resource Manager and still be
seen in a Workflow inbox or worklist by the <Client> 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’.
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
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 Task HR Cost Human Resource Date Start Date Finish Name Run Date
Staff Centre Resources Pool Entered in
Area Area Description Selection
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.
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.
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.
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.
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.
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.
<Client> 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 <Client> 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 easy-
to-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
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.
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.
7. BUSINESS PLANNING
The following currencies will be used. This list can be extended in the future if <Client> enter into
markets in different currency regions. Typically these additional currencies are added by the AMS
service provider.
After establishing a basic currency for the exchange rate type, <Client> 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 <Client> internal
exchange policy requirements. We envision that this will occur on a monthly basis.
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 <Client> 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 (<Client>)
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:
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.
Planned Costs and Revenues on the financial view of the portfolio item can be shown in different
currencies.
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.
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.
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 (<Client>) 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)
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:”.
2. In those months that the project manager forecasts the revenue, invoices will be issued for
the milestones.
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).
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.
The design allows to have more than one Invoice Milestones within a month.
Each Milestone represents one Invoice.
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.
The project manager will set the final value before the Status of the Milestone is moved to “invoicable”
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.
The following Item Types will not have any Revenues and thus will not be billable.
Financial Views are assigned to Portfolio Item Types. Non Billable Portfolio Item Types will have no
assignment of Revenue Categories.
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
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.
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.
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.
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.
9. MONTH-END PROCESS
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
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.
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.
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.
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 <Client> 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.
The Role Type is a field value that needs to indicate the following:
Job
Discipline
Location
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.
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.
TotalOfSal ariesForAllPeopleInRoleType
BlendedHourlyRate Re gionOverheadFactor
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 <Client>.
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.
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.
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.
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 <Client> 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.
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 <Client> BW report writer.
Report Category Team Report Comment
Creator
WIP Report NAR zABAP Report ABAP Gautam Maiti
WIP_Feb12.xlsx built in SAP
Support et al detail Timesheet BW report BW Rachael IBM will support and
Cost Feb.xlsx – User Analysis Flynn/Eoghan supply the dataset.
Donnolly
Support et al detail Timesheet BW report BW Rachael IBM will support and
Cost Feb.xlsx - Project Flynn/Eoghan supply the dataset.
Analysis Donnolly
NAR Profitability and Cost BW report BW Rachael IBM will support and
Detail_Feb12.xlsx - NAR Flynn/Eoghan supply the dataset.
Billable Cost USD Donnolly
NAR Profitability and Cost BW report BW Rachael IBM will support and
Detail_Feb12.xlsx - NAR Non Flynn/Eoghan supply the dataset.
Billable Cost USD Donnolly
YTD Services Regional <Not <Not
Profitability Required> Required>
Summary_Jan12.pdf -
Consolidated
YTD Services Regional <Not <Not
Profitability Required> Required>
Summary_Jan12.pdf –
Region Business Unit
YTD Services Regional <Not <Not
Profitability Required> Required>
Summary_Jan12.pdf –
Transfer Summary
YTD Services Regional BW report BW Rachael IBM will support and
Profitability Flynn/Eoghan supply the dataset.
Summary_Jan12.pdf – Travel Donnolly
report Euro
The table below will indicate the SAP data fields where the data fields above will be found. The
<Client> 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.
<Client> Report Field 1 Revenue 2 Actual Jyex 3 RR
Source
Customer Project.Customer
Number
Project Project.Name
Code Project.Number
Team Project.Responsible
Role
This is assumed to be
the <Client> programme
manager of the <Client>
programme in question.
Status Project.User Status
Tot 11
Feb 12: Inv The forecasted invoice
billing per month.
The SAP report will use The SAP report will The SAP report will
the WIP calculation show all actual hours show the forecasted
algorithm as specified in entered in CATS for hours for each of the
another chapter to all months to date. months after the
calculate the WIP based current month.
on hour expended.
The 15% safety factor is
defined in a z-table per
Business Unit.
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 <Client> task will be analogous to the new field in the timesheet that categorizes the time.
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.
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
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.
The above reports are graphical representations of the count or totals in the other reports.
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 Apr-2012
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.
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.
The above report can be achieved by showing total hours split across the Project Types and the
Portfolio Buckets.
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.
<Client> 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 <Client> Journyx
Task
Project Sub Project Project.Number
Month The month of the timesheet entry.
The above report is a Project that has a status SOW and has a Project Code with integers only i.e.
<A.
The roles with assignees associated with these project can be found in the PPM cubes.
The fields have been described in the reports earlier in this chapter.
The rest of the reports in the pack are primarily status reports on the Projects in PPM.
11.13 120118h-GPO-v1.0.xlsm
This is the ResRev file and as such is more a database than a report.
This is a variance report between the baselined project and the current gross margin position.
Legacy <Client> 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 <Client>
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 <Client> 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 <Client>
revenue consideration.
This is adjusted to not include the revenue
elements that do not make up the <Client>
revenue number.
Cost The forecasted total costs at completion but not
including those (e.g. HW, SW) <Client> 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 <Client> cost number for
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
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
The report above is a combination of PPM Project and Timesheet z-field that was “<Client> journyx
Task field”. This data is broken out by the Area-Location also.
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.
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
<Client> 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
<Client> 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) 8-
hour 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 <Client> 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
The locations defined underneath these areas will be defined as US State or Nation.
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
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 Description
Contractor
PMPGEE PM P (project GE (Georgia) E (Employee) NAR Georgia
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.
12.6 Priorities
Priorities will be defined, that can be assigned in the projects and portfolio elements.
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.
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.
Each financial category will be linked to a number of financial groups. A financial group is a subordinate
grouping of a financial category
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.
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.
Financial views will be used on Bucket an Portfolio Item Level e.g. for a Margin Reporting
The following paragraphs will outline how these indicators are defined.
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 <Client>. 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 <Client> 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.
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 below table will outline the Composite Roles that will be built for <Client> as part of the project.
<Client> 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 <Client>-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 PPM Standard Role Comments Inherits PPM Standard Role
Composite Role Description Authorisation
(functions)
Z_PPM_ADMINISTR <Client> PPM The Global Operations business unit will Every role listed in this table.
ATOR Administrator have c. 5 specific people who will be
SAP_CPR_TEMPLATE_RESPONSI
trained in the administration of the
BLE
system.
SAP_XRPM_ADMINISTRATOR
They will form a part of the AMS or
support organisation for the system. So, SAP_CPR_PROJECT_ADMINISTR
they will require access to almost all ATOR
project data and projects, PS and PPM
SAP_CPR_TEMPLATE_ADMINISTR
and BW.
ATOR
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 Operations-
specific e.g. Default Activity Type, Area,
Location. The PPM administrator will
have access to all non-HR sensitive End
User transactions.
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 <Client> PPM This composite role will be assigned to SAP_XRPM_USER
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.
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 <Client>. 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 <Client> 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.
<Client> Composite Role Example None Admin Write Read Evaluate Accounting Res.Mg Staff Cand. Inherited
Username mt Mngr Mgr From
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 <Client>. This would be typical for a Portfolio
Item.
Role Example None Admin Write Read Person Inherited
Name Responsible from
Programme Enri-K Yes Yes
Manager Salazar
Global Rachael Yes
Operations Flynn
Administration
Business Unit Eric Veere Yes
Manager
CEO Niall Yes
Norton
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 <Client> related
information on how these are mapped to the <Client> organisation.
How
Views when accessing cProjects ROLE applied in
<Client>
SAP_CPR_DECISION_MAKER Regional Z_PPM_PORTFOLIO_MANAGER
Vice
President,
“C” Level ,
Executive
SAP_CPR_INTERESTED FIN, HR, Z_PS_ACCOUNTING
Read-only
SAP_CPR_PROJECT_LEAD Program Z_PPM_PROJECT_MANAGER
As a design principle we will not use these portal mechanisms to control authorisation. We will use the
other mechanisms.
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 <Client> 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. Soft-
hard 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.
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.
4. The decision point is released within the Portfolio Item object next. The screen below
illustrates how this is carried out.
The following section will outline the data migration solution that will be deployed to support a go-live
in the PPM module.
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 Import Load Type Comment Volume
ule
InfoType 0024 - HR IBM HR Program Auto There are over 1000 1000
Qualifications 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.
InfoType 0315 - HR IBM HR Program Auto The timesheet default value 1000
Timesheet Defaults is the same for every person.
There are 1000 people so an
automatic upload is
appropriate.
InfoType 0105 - HR IBM HR Program Auto There are 1000 records to 1000
Communication for import so an automatic
ESS program is appropriate.
The source of this data will
be the SAP Usernames, MS
domain names for each
person and the Employee
numbers.
Project Authorisation PPM SAP Standard Manual The permissions deployed to 75
- PS and PPM people in the system will be a
manual data entry exercise.
Project Templates and PPM Global Ops Manual There is no equivalent legacy 10
Checklist Templates 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.
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.
The following table outlines the bespoke developments that are required.
Object Change Category Title Reference
ID Request
ID
ENH001 2 CATS Overwrite the activity type rate with the salary 2.2.9 Planning
based hourly rate stored in Infotype 315 upon Rate
timesheet submission. The hourly rate would Structure
be calculated based on employee salary and
stored in an Infotype 315 of the Employee in a
separate development. ( Ref
ENH002 7 CATS Enhance the CATS timesheet tool to 5.2 Timesheet
automatically book time and cost to an Developments
overhead project when absence is booked by
an employee.
ENH003 9 CATS In order to allow timesheet booking by 5.2 Timesheet
employees not allocated to a project, enhance Developments
the CATS timesheet tool to include "Group
Work-list" functionality.
REP002 9 CATS Build "Group Work-list" maintenance 5.2 Timesheet
application which would be used by Developments
administrators to create and delete
assignments of employees.
ENH004 9 CATS Add Filter functionality to CATS work-list screen 5.2 Timesheet
for easy search of Items. Developments
ENH007 14 CATS Add "Task Code" field to the CATS timesheet 5.2 Timesheet
item which would help in reporting, in a similar Developments
manner to Journyx.
These will be a list of valid values defined
centrally.
ENH009 CATS Custom development to add Approval 5.2 Timesheet
functionality to CATS timesheet using Developments
workflows. The Project Manager would be
required to approve the timesheet to book costs
to a project.
REP001 5 A bespoke program to calculate the hourly rate 2.2.9 Planning
of employees based on salary and update Rate
Infotype 315 with the calculated rate. This rate Structure
would be used while booking timesheet costs to
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 <Client>. 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.
The following paragraphs provide some explanation of the SAP data structures and the master data
design for the solution.
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 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.
Figure 49 There is a one-to-many link between the project and the phases. There is also a one-
to-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.
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.
The following is an example Activity Type 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
CO Controlling
This is a module that performs management accounting processes in the SAP
system.
Profit Centre Organisation Unit object for which a Profit and Loss statement can be made.