Analyzing the Process Steps for Customer Project Management

Objective

After completing this lesson, you will be able to analyze the process steps for customer project management.

Process Steps for Customer Project Management

Process Steps

Process StepDescriptionApplication
Create a New Customer ProjectYou can create the header level information for a new customer projectCreate Customer Project
Copy a Project as Basis for New ProjectYou can make a copy of an existing customer project to create a new customer project

Create Customer Project

Plan Customer Project

Maintain Work Packages and Time-Based Planning

Once created, the project can be detailed with work packages and time-based planning information.

Create Customer Project

Plan Customer Project

Maintain Work Package Staffing

Once the roles have been assigned to the work packages, the project team can be staffed to specific work packages.

Plan Customer Project (J11)

C4P Resource Management (6JO)

Maintain Customer Project Billing

In this process step, the customer project manager maintains the Project Billing information.

Plan Customer Project
Project Staffing Analysis (optional)This step is optional. In this step, the project manager an see all staffing demands across all of their projects.Resource Management for Projects
Capture Service Units (optional)

In this optional step, the usage-based services are captured in a project as a base for billing. The possible use cases for this are as follows:

  • Billing of licenses over time
  • Billing of support tickets raised by the customer
  • Billing of calls to a support hotline

The calls and tickets might be related to a maintenance contract with a base amount of support services. Services exceeding the base amount are also billed to the customer.

Plan Customer Project
Create Billing Document RequestTo create a billing document request, please refer to Project Billing Project Based Services (4E9).Manage Project Billing
Review Customer ProjectIn this step, the customer project KPIs are analyzed.Review Customer Projects
Analyze Customer Projects

Project financial and progress state are analyzed in this step using project analytics applications such as the Project Financial Booklet.

Analyze Customer Projects
Set Project Status (Completed)In this step, the status of the customer project is set to Completed.

Plan Customer Project

Close Customer Projects

In this step, the customer project is closed. The following Business Processes must run before this step:

  • Event-Based Revenue Recognition (1IL)
  • Margin Analysis (J55)
Close Projects
Reset Project Status to Completed (optional)

In this step, the status of the customer project is set to Completed again.

Plan Customer Project
API for Commercial Projects (Create, Update) (Optional)

With this feature, you can now use new entities in the Commercial Project Create, Update API to manage resource demands and supplies in work packages of customer and internal projects.

n/a

SAP Fiori Apps for Customer Project Management

The main SAP Fiori applications supporting professional services customer project management are:

  • Create Customer Projects
  • Plan Customer Projects
  • Project staffing analysis
  • Review Customer Project
  • Project Financial Booklet for Professional Services
  • Project Control – Professional Services Projects
  • Close Projects

Create Customer Projects App

You can use the app Create Customer Project to create new customer projects.

Create Customer Project Interface with the Project Manager input field highlighted.

Note

You can only create projects for the service organizations for which you are authorized.

The key capabilities of the Create Customer Projects app are as follows:

  • Creation of a customer project with information such as the service organization, cost center, profit center, customer, project manager, currency, and dates. The default currency is derived from the customer currency for the sales area of the selected service organization. However, you can change the default currency to one that you prefer. By default, the system displays the service organization of the project manager creating the project.
  • Validation of a Customer’s Sales Area: When you create a customer project, the system displays only customer records where the sales area of the customer is the same as the Sales Area assigned to the Service 0rganization. Similarly, the system also prevents the editing of existing customer projects if the sales areas of the customer record and the service organization are not the same. To overcome this situation, it is necessary to update the customer master with the Sales Area of the corresponding service organization.
  • Validation of a Service Organization's Attributes: When you create a customer project or an internal project, the Service Organization field displays only service organizations that are defined as a sales organization. Similarly, when you create or update resource plans in work packages, the Delivery Organization field displays only service organizations that are defined as a delivery organization. To view the attributes of a service organization, use the Maintain Service Organizations app.

You can assign people to more project roles, such as, project partner, project accountant, and project controller. Users assigned to these project roles can view and edit project plans. Customer-specific role types can be defined via the SSCUI 103448Define Role Types.

You can decide whether the project can be searched for and viewed by other project managers or only by the responsible project manager. To restrict access to the project by persons other than the responsible project manager and stakeholders, set the Public Project switch to No.

As of SAP S/4HANA Cloud release 2111, the default billing process is the Project Billing: the Use Project Billing (New) switch is defaulted to Yes.

After entering the required information, you can choose either of the following options:

  • Save to create the project.
  • Save and Proceed to create the project and continue to plan other aspects of the project, such as, work packages, work items, roles, resources, expenses, and attachments.

Plan Customer Projects App

You can use this app to manage customer projects for which you are the responsible project manager. This app allows you to search for projects, copy existing projects, and edit your projects to plan work packages, efforts, resources, and billing, recalculate cost and revenue, and analyze financial key performance indicators (KPIs).

A SAP Customer Projects dashboard displaying project I-1000 for customer Infokunden DE, including project details such as duration, effort, cost, revenue, margin, and stage. The dashboard lists work packages like Explore, Test, and Realize, with descriptions, IDs, durations, work item assignments, staffing statuses, types, quantities, efforts, costs, and revenues. The top of the dashboard provides navigation options for information, work packages, team, attachments, and services.

Note

Your ability to display or change projects depends on the service organizations for which you are authorized, and whether a project is public or private.

The key features of the Plan Customer Projects (F0719) app allow you to:

  • View a list of projects for which you are the responsible project manager or assigned to one of the additional project roles.
  • Manage your list of favorite projects.
  • Filter the list of displayed projects.
  • Search for other public projects.
  • Analyze the financial performance of projects for which you are responsible.
  • Create new customer projects.
  • Manage the project lifecycle using the following stages:
    • In Planning: You can plan work packages, work items, resources, and expenses. You can also delete a project.
    • Contract Preparation: You can review your project plan and create work packages and billing plans. You can also maintain project specific prices in the Billing area or via the Manage Prices – Sales application using Condition Type PCP0.
    • In Execution: You can confirm the staffing of assigned resources and allow staffed resources to record their effort towards the project. When you set a project to this stage, the system automatically creates a baseline version of the project plan.
    • Completed: In this stage, resources can no longer record effort towards the project. However, you can process invoices, post expenses, and transfer costs to accounting.
    • Closed: This stage prevents further processing of invoices or account posting for the project. However, you can reset the stage to In Execution (to allow recording of effort and processing of effort related cost) or to Completed (to process pending invoices).
  • Update the profit center for the project, but only as long as no actual cost or revenue has been posted.
  • Create a new project by copying information from an existing one. Basic information from the project header and work packages are copied, and project dates are proposed from the duration of the existing project. Hence, it is recommended that you review this information before creating the new project.
  • Manage work packages and resources.
  • Manage the billing of services.

Compare and Update Project Versions

Using the Plan Customer Projects (F0719) app, you can compare and update project versions.

  • A baseline version is automatically created when you set the project stage to In Execution. This also enables the Versions area, which displays a comparison of the project plan between the baseline and current versions. The default view displays a comparison of work packages that are different from the baseline version. However, you can also switch the view to display all work packages.

    You can do the following:

    • Update the baseline version with the current plan of one or more work packages.
    • Synchronize key figures and values in the current project plan to enable financial reporting for projects.
  • When you use the Update Baseline or Sync with Finance buttons, a copy of the information is also transferred to finance to enable management reporting for different entities, based on actual and plan data for projects. Hence it is recommended to periodically update and synchronize the relevant versions.

    Note

    The planned revenue in the baseline for management reporting is based on time and expense billing even for work packages assigned to a fixed price contract.

Managing Work Packages and Resources

Work packages help you manage the scope and delivery of services in projects. You can create the following types of work packages in a customer project:

  • Time-based, where the services are measured in units of time. For example, hourly services of a consultant. In these work packages, planned cost and revenue are calculated for the effort.
  • Unit-based, where the services are measured in units other than time. For example, when you plan to deliver a certain number of automation scripts or reports. The following applies to unit-based work packages:
    • The unit is always considered billable, and revenue is calculated only planned quantities of the unit.
    • The efforts are always considered non billable, and only cost is calculated for the planned effort.
  • You use work packages to plan and schedule high level project activities, such as:
    • Work package dates and work items.
    • Required project roles and effort, the organization from which you want to staff a role, and whether the role is billable or not. If required, you can also specify up to five skills for each role. However, these skills are for information only and not directly used to search for resources.
    • Expenses.
  • For each role, you can search for resources and view details, such as the following:
    • Contact details of an employee, work location, skills, and experience in previous projects.
    • Employee availability for the duration of the work package.
    • Employees whose employment ends before the end date of the work package.
    • Employee availability per month (in hours or days), for the calendar year.

      Note

      Availability is calculated based on the working hours per week, defined in the business partner's master data and staffing in other projects. If resource management has been activated, the availability is based on the daily working hours maintained for the business partner.
    • You can view and manually redistribute effort across the periods of the work package.

      Note

      If you change the dates (month) of a work package, the project dates are also adjusted. Besides, you must also choose how the system redistributes planned efforts. The following options are available:

      • Retain Total Efforts: The system redistributes equally the total planned effort for the roles or resources in the work package.
      • Retain Efforts for Common Periods: The system retains only the efforts in periods that are common between the old and new work package dates and distributes the efforts equally between the new periods of the work package.
  • You can assign resources to project roles, based on the relevance of their skills and their availability. You can also use work items to assign responsibilities to assigned resources.
  • You can confirm the staffing of resources when the project stage is set to In Execution. This confirmation results in staffing the resource as per their availability for the work package.

Cost and Revenue Calculation

The planned cost is calculated using the standard price for the role or the staffed resource, as follows:

  • If a delivery organization is not specified, the cost is derived from the cost center of the project.
  • If a delivery organization is specified, the cost is derived from the default cost center of the delivery organization.

    Note

    If the resource management solution has been activated, the costs are calculated as follows:

    • If you've planned for a role or requested a resource, the cost rate of the role is used.
    • If the staffed effort for a role is equal to the planned effort, then the cost rate is determined from the specific attributes of the staffed resource. If multiple resources are staffed to a role, the planned cost is a sum of the cost rates determined for each resource.
    • If the staffed effort for a role is more than the planned effort, then the planned cost is calculated only for the planned effort using the cost determined from the staffed resources.
    • If the staffed effort for a role is less than the planned effort, then the planned cost is a sum of the cost rate for the staffed effort (determined from the staffed resource) and the cost rate of the role for the remaining planned effort.

Service Price List

You can maintain project-specific prices to manage revenue and margin.

Note

  • The service price list uses only prices per hour.
  • If you create master data to be used in the service price list with the Manage Prices - Sales app, do not use different time units, such as, eight hours, one day, and so on.

On the Service Price List screen, you can perform the following tasks:

  • Display standard prices

    You can view standard prices that are default prices for services in a customer project. If the validity period of a standard price overlaps with the validity period of the project, the system displays the standard price. You can limit the display of standard prices to the ones whose validity periods include the current date.

  • Display and edit project specific prices
    • You can override the standard price by defining a project specific price, if you have the business role project manager or order management specialist. Otherwise, you can only display project specific prices.
    • When you create a project specific price, the currency is copied from the project currency.

      Note

      The currency for the standard prices can be different from the project currency. If you adapt the project validity, then the validity of the project-specific prices is adapted accordingly.

      Note

      When you delete a project-specific price that is valid today, the end of the validity period is set to yesterday. If you choose to show all standard prices, the deleted project-specific price is still displayed, but you cannot edit it anymore. The validity period displayed always refers to the standard price.

Additional Features with Resource Management

As a project manager, you can plan for roles by requesting specific resources using the link in the Requested Resource column. The project manager can use the link in the Staffed Resources column to search for resources and confirm their assignment to the project. However, no changes are allowed once a staffing assignment has been made.

Manage Billing for Services

In the billing area, you can display and edit the billing information for your project. To access this area, set your project to the Contract Preparation stage.

  • Create billing items

    When you create and save at least one billing item, the system creates a sales order. Every billing item in the billing area corresponds to a sales order item in the sales order. You can open this sales order directly from the billing area to change it.

    Note

    You can only access the sales order when you are in display mode. If you cannot access the sales order, check your authorizations.
  • Delete billing items

    Note

    If you want to delete a billing item of an existing project, first delete all the billing item’s work package assignments. You can only remove a work package if no costs have been booked for it. Also note that you cannot delete the last remaining billing item.

  • Enter a customer reference

    The alphanumeric key creates the link between the customer reference, such as a purchase order, and the sales document that you create. During correspondence with a customer, you can use this key to find specific information about the document. The customer reference is saved in the sales order.

  • Enter a customer reference date
  • Open and change the service price list

    For each billing item that you create, do the following steps:

    • Select a contract type (fixed price, time and expenses, or periodic service)
      • Each contract type comes with a default material ID and description. In case a customer material info record exists, the description from this record is displayed instead of the standard description.
      • How to Change an Existing Contract Type:
        • If you want to change a contract type, the system checks if the existing material is still valid for the new contract type. If the material is not valid for the new contract type, you can't change the contract type. To change the contract type, first remove the material. You can then use the value help to select a valid material.
        • Example 1: Billing item 1 uses the time and expenses contract type. The system proposes the P002 default material (project-based service: time and expenses). You want to use another contract type, so you change it to fixed price. This change is possible because P002 is a valid material for this contract type.
        • Example 2: Billing item 2 has the fixed price contract type. The system proposes the default material P001 (project-based service: fixed price). You must use another contract type. When you try to change it to time and expenses, you get an error message, and the system resets the contract type to fixed price. Material P001 is not a valid material for the time and expenses contract type. You remove the material and are then able to change the contract type to time and expenses. Using the value help, you select the P002 valid material (project-based service: time and expenses).

          Note

          If you change the contract type of an existing billing item and have already defined a billing plan for this billing item, this billing plan is deleted.

    • Check the default material and material description
      • If the default material or its description is not correct for your purposes, you can change them. Any changes to the material and the material description are saved in the sales order.

        Note

        Not all materials can be entered for all contract types. Use the value help to determine which material can be used for your chosen contract type.

      • How to change an existing material:
        • Example 1: Billing item 1 uses the time and expenses contract type. The system proposes the P002 default material (project-based service: time and expenses). You want to use another material, so you manually change it to T002 (senior consultant). This change is possible because T002 is a valid material for this contract type.
        • Example 2: Billing item 2 uses the time and expenses contract type. The system proposes the P002 default material (project-based service: time and expenses). You want to use another material and manually change it to P001 (project-based service: fixed price). When you try to save your changes, you get an error message. Material P001 is not a valid material for the time and expenses contract type. Using the value help, you select the T002 valid material (senior consultant) instead.

          Note

          If you want to use a material that does not exist in the system yet, you can create this material in the Product Master app. If you cannot access the app, check your authorizations. In the distribution chain details, select the correct item category group: PSFP for fixed price contracts, PSTE for time and expense contracts, or PSPS for periodic service contracts. Otherwise, you cannot use this material for customer projects.
      • Assign work packages

        The system assigns all work packages to the first billing item that you create. If your project contains more than one billing item, reassign work packages so that every billing item has at least one work package.

        Note

        You cannot remove work packages that are already assigned to billing items once subsequent documents exist (for example, debit memo requests). However, you can still add unassigned work packages to these billing items. Also note that you can assign a work package to only one billing item, but you can assign several work packages to the same billing item.
      • Check the profit center
        • For every billing item that you create, the system uses the profit center that is set for the project. As long as the project is in status In Execution or Contract Preparation, you can change the profit center for a billing item.
        • You can only choose profit centers that are valid and correspond to the duration that is

          defined for the project (that is, their validity starts before or on the project start date and ends on or after the project end date).

        • If you extend your project's duration, all existing billing items keep their profit centers regardless of the profit centers' validity. However, keep in mind that if you edit an existing billing item and replace an expired profit center with a valid one, you cannot change it back to the expired profit center later.

          Note

          Note the following dependencies:

          • When you change the profit center for the entire project, this new profit center is used for all new billing items. However, the profit center that you have assigned to existing billing items does not change.
          • Once subsequent documents (for example, debit memo requests) or postings exist, you cannot change the profit center for related billing items anymore.
          • Every profit center is assigned to a WBS element. When you reassign a work package to a billing item with a different profit center, the profit center for the work package is adapted.
      • Enter the amount to be billed
      • Enter an amount cap

        You can define an upper limit for the amount to be billed for each billing item.

      • Enter a cap notification threshold
      • Enter the standalone selling price

        If a contract contains a material that is relevant for revenue accounting according to IFRS, you must specify the standalone selling price (SSP). For all other materials, you cannot edit this field. The SSP is the price at which a service is sold separately to a customer.

In the list of billing items, you can also see additional information: the planned revenue, the billing item status (including, if relevant, the reason for the rejection of a billing item), and the WBS element. You can hide displayed columns and show columns that are currently hidden. These settings are saved to your user account.

Note

If you have added a role to one or more work packages and defined it as non billable, you can display this information in the corresponding column.

To reject a billing item or change other details in the sales order that you cannot edit in the billing area, navigate to the sales order.

Billing Plan

A billing plan is a schedule of billing data for a single item in a sales document. It contains one or more billing plan items with billing due dates. The billing plan determines when a specific amount is billed.

In the billing plan, you can do the following tasks:

  • Enter billing instructions that are for internal use only.
  • Enter or change billing due dates.

You can only change billing due dates while the billing plan item’s status is open. When a debit memo request is created for a billing item, this status changes to show that billing was requested. When an invoice is created as a subsequent document for the debit memo request, the status changes to invoiced. In both cases, you can no longer change the billing due date.

  • View the processing status of the billing item (for example, open or invoiced).

    Where a billing item has been rejected, the billing plan item is also rejected.

  • Add, change, or remove billing plan items (depending on their status).
  • Copy billing plan items (depending on their status).

If you want to bill certain billing items at recurrent intervals, for example, every month for one year, you can select and copy an existing billing plan item. Depending on the billing pattern you define, the system creates one or more new billing plan items, and the billing item is billed according to these billing due dates.

The following dependent data is copied:

Dependent Data

Contract TypeItem UsageData That is Copied
Fixed price

Fixed Price

Down Payment Request

Note

Amount

Time and expenses

Time and Expenses

Payment on Account

Down Payment Request

 
Periodic Service

Periodic Service

Amount

Service Start Date

Service End Date

Usage-Based  

Note

You can create a maximum of 100 billing plan items.

Contract Type

Contract TypeDetails
Time and expensesItem usage:
  • Time and expenses (OR)
  • Payment on account (OR)
  • Down payment request
Periodic service

Item usage:

  • Periodic Service
  • Amount
  • Service start date
  • Service end date
Usage-BasedAmount

Note

If you create a new billing plan item without a billing due date, your changes are lost once you navigate back to the billing item overview.

Analyze Time and Expense Billing

When you plan customer projects and define billing items based on time and expense contracts, you can define a cap on the amount and set a threshold for necessary follow up actions. However, when projects are underway and timesheet entries are posted, it is important for project managers to monitor billable revenues against amount caps to avoid negative outcomes, such as incorrect billing or disputes.

You can perform the following tasks:

  • View customer projects, relevant time and expense billing items, and the cap notification threshold. Note that a billing item can consist of one or more work packages.
  • View the following measures:
    • Net Amount Cap indicates the upper limit for the amount to be billed.
    • Cap Consumption indicates the total value of billable effort posted against work packages assigned to a billing item.
    • Cap Consumption % indicates the percentage of cap consumption with reference to the net cap amount.
    • Cost PoC indicates the percentage of completion based on actual billable effort from timesheet postings and the total planned cost of relevant work packages.
  • This app uses the C_ENGMNTPR0JTMEEXPNBILLGQ CDS query view.

    Note

    You must be assigned the Employee (SAP_BR_EMPL0YEE) role.

How to Create Your Own Tile (for Cap Analysis)

  1. Open the Query Browser app.
  2. Select the checkbox corresponding to the C_ENGMNTPR0JTMEEXPNBILLGQ analytical query and choose the Open for Analysis button.
  3. On the filter bar, choose Filters.
  4. Enter your project IDs in the Customer project field or use the input help to select specific projects.
  5. Choose Go.
  6. On the filter bar, choose ActionsSave as Tile...
  7. Enter a name for the tile and choose a group in which to save the tile.
  8. Choose OK.

Maintain Customer Projects

Watch the simulation Maintaining Customer Projects to learn more about the system-related activities.

Maintain Work Packages and Time-Based Planning

Watch the simulation Maintaining Work Packages and Time-Based Planning to learn more about the system-related activities.

Maintain Customer Project Billing

Watch the simulation Maintaining Customer Project Billing to learn more about the system-related activities.

Review a Customer Project

Watch the simulation Reviewing a Customer Project to learn more about the system-related activities.

Test Business Processes for Customer Project Management (J11)

Caution

The exercises must be completed in sequence, as they are structured to build upon one another. Failure to follow this sequence may result in missing data within the system, which is essential for solving subsequent tasks.

Note

An SAP S/4HANA Cloud training system is required to complete the following exercise.

Training Systems for Self-Paced Students: If you are working through the training content self-paced in the SAP Learning Hub, please purchase an SAP Learning System Access contingent to access the training system designed to accompany exercises in the training course content. Navigate to SAP Learning System Access Quick Startand search for the course code to locate the correct training system.

To execute this exercise with best system performance you can remove any other business roles assigned to your user except for S4C Generic Role provided. You can assign further roles as required in the subsequent exercise anyway and can perform this task in the same step if necessary.

Some exercises use the characters ### as placeholders for your three digit user number. Once you are on the SAP Fiori Launchpad of the training system, open the user profile icon in the upper right corner. There you will see your user: A followed by digits. Please use the last three digits of your user consistently instead of ### whenever you see ### in an exercise.

Task 1: Create a New Customer Project

In this exercise, you test the business process for Customer Project Management in your SAP S/4HANA Cloud system according to scope item J11.

Steps

Show All Solutions
  1. Log on to the SAP S/4HANA cloud training system with your user credentials and assign the following business roles to your user, if you have not already allocated these roles in a previous exercise:

    Business Role IDBusiness Role
    BR_PROJECT_MANAGER_PROFProject Management - Professional Services
    BR_EMPLOYEEEmployee
    BR_OVERHEAD_ACCOUNTANTCost Accountant - Overhead
    BR_BPC_EXPERTConfiguration Expert - Business Process Configuration
    BR_PROJ_BILLG_SPCLSTBilling Specialist - Projects

      Log into the SAP S/4HANA Cloud training system with your user credentials.

      Navigate to the Maintain Business Users application.

      Scroll through the list of users to locate your business user.

      Select your business user.

      If the business roles mentioned above have already been assigned to your user, go to step j. Otherwise, select the Add button and search for the business roles listed in the exercise.

      Select the checkbox next to the business role.

      Select Apply, then OK to close the dialog box. You should now see the business roles assigned.

      Select Save.

      Refresh your browser.

      Select the SAP logo to navigate to the home page.

  2. Verify the following application is available on your launchpad: Create Customer Projects.

      Navigate through the displayed tiles or use the enterprise search at the top of the screen to locate the following app: Create Customer Projects.

  3. Open Create Customer Projects.

      Select and start the Create Customer Projects app.

  4. Enter the following project information:

    • Service Organization: Service Organization - Company DE

    • Cost Center: Csltg Unit A (DE)

    • Profit Center: Consulting Unit A (YB101)

    • Customer: Inlandskunde DE 2 (10100002)

    • Project ID: I10###

    • Project Name: I-10###

    • Stage: In Planning

    • Duration: Today – 2 days - Today + 4 months

    • Currency: EUR

    • Description: SAP Implementation Project

      Enter the project information values as stated in the exercise.

      Note

      The Profit Center is changeable until the first posting is done.
  5. Maintain the Project Roles. Enter the business partner assigned to you by SAP Learning for the Project Partner, Project Controller, and Project Accountant and choose Create.

      On the Create Customer Project screen, in the Responsibilities section, choose Add Project Role.

      Select the RoleProject Partner. Assign the Business PartnerA020### SAP_Learning assigned to you choose the input help next to the Business Partner field. On the Select: Business Partner window, enter A020### in the search field, then choose Search. Select the line corresponding to the business partner A020### SAP_Learning in the list.

      Choose Add Project Role.

      Select the RoleProject Controller. Assign the Business PartnerA020### SAP_Learning to it: choose the input help next to the Business Partner field. On the Select: Business Partner window, enter A020### in the search field, then choose Search. Select the line corresponding to the business partner A020### SAP_Learning in the list.

      Choose Add Project Role.

      Select the RoleProject Accountant and assign the Business PartnerA020### SAP_Learning to it. Assign the Business PartnerA020### SAP_Learning to it: choose the input help next to the Business Partner field. On the Select: Business Partner window, enter A020### in the search field, then choose Search. Select the line corresponding to the business partner A020### SAP_Learning in the list.

      Choose Create.

      Select the drop-down menu in the upper left corner and choose Home.

Task 2: Maintain Work Packages and Time-Based Planning

Once a project is created, work packages and time-based planning information can be added.

Steps

Show All Solutions
  1. Open the Plan Customer Projects app.

      Choose and start the Plan Customer Projects app.

  2. Choose the customer project to edit.

      On the Customer Project screen, you see all of the assigned Customer Projects.

      Choose your project (created in the previous task).

      Choose Edit.

  3. Choose the Work Packages view.

      Choose Work Packages.

  4. Enter the following work package values:

    FieldValue
    Work Package NameExplore
    Durationtoday - 5 days - today + 1 month
    DescriptionExplore Phase
    Work Package TypeResource Based (Time)

      A first work package is proposed by default. Overwrite the Name and the Duration and enter the Description according to the data from the table.

      Choose Save.

      Choose Close to close the Messages dialog window.

      The new work package is updated and displayed on the screen.

  5. Choose the Create button to create another work package and enter the following values:

    FieldValue
    NameRealize
    Durationtoday - 5 days + 3 months
    DescriptionRealize Phase
    Work Package TypeResource Based (Time)

      To create a new work package, choose Create.

      In the dialog box, enter the data from the table.

      In the dialog box, choose Create.

      Choose Save.

      Choose Close to close the Messages dialog window.

  6. Choose the Create button to create another work package and enter the following values:

    FieldValue
    NameTest
    Durationtoday - today + 4 month
    DescriptionTest Phase
    Work Package TypeResource Based (Time)

    Save your work.

      To create a new work package, choose Create.

      In the dialog box, enter the data from the table.

      In the dialog box, choose Create.

      Choose Save.

      Choose Close to close the Messages dialog window.

      Select the drop-down menu in the upper left corner and choose Home.

Task 3: Assign Work Items to the Work Package

Work items are assigned to a project to define the tasks that must be completed for each work package.

Steps

Show All Solutions
  1. Open the Plan Customer Projects app.

      Choose and start the Plan Customer Projects application.

  2. Select your project, then choose the Edit button.

      Select your project from the list of Customer Projects to the left, then choose the Edit button.

  3. Choose the Work Packages view.

      Choose the Work Packages tab of the customer project.

  4. Assign the following work items to the work packages and choose Save.

    Work PackageWork Item Name
    ExploreFit-to-Standard
    ExploreProject Management
    RealizeConfiguration
    RealizeProject Management
    TestTesting
    TestProject Management

      To assign work items to an existing work package, choose Select in the Work Item column of the relevant work package.

      Overwrite User-Defined Work Item with a Work Item Name corresponding to the work package and press Enter .

      When you are finished with entering the work items for a work package, choose OK.

      Repeat steps a, b and c to assign work items to the relevant work packages.

      To review the assigned work items, choose Assigned.

      A dialog box appears.

      To add additional work items, choose Edit in this box.

      Choose the Save button when edits are complete.

      Choose Close to close the Messages dialog window.

      Select the drop-down menu in the upper left corner and choose Home.

Task 4: Assign Roles and Expenses to the Work Packages

Roles are assigned to each work package to determine the skills, planned effort, and effort cost to complete different work items in the work package. Expenses are also assigned per each work package. After roles and expenses are assigned, the planned costs and revenue are recalculated.

Steps

Show All Solutions
  1. Open Plan Customer Projects.

      Choose and start the Plan Customer Projects application.

  2. Select your project, then choose the Edit button.

      Select your project from the list of Customer Projects to the left, then choose the Edit button.

  3. Choose the Work Packages view.

      Choose the Work Packages tab of the customer project.

  4. Select the Explore Work Package.

      Select and open the Explore Work Package by clicking on the arrow on the right side of the screen.

  5. In the Team section of the Explore work package, choose the Add Team Role button and add the following information:

    FieldValue
    RoleProject Manager
    Delivery OrganizationService Organization - Company DE
    Work ItemProject Management
    Effort (Hours)100
    FieldValue
    RolePlatinum Consultant
    Delivery OrganizationService Organization - Company DE
    Work ItemFit-to-Standard
    Effort (Hours)350

    Note

    If warning messages appear, indicating missing cost rates for certain roles, you can ignore these here in the exercise. In a real project these would have to be provided, though.

      In the Team section, choose the Add Team Role button.

      Enter the information as defined in the exercise.

      Choose Add.

      Choose Save.

    Note

    Assigned roles are listed for the work package.

    Planned Costs are automatically calculated from the Planned Effort.

    Planned Revenues are calculated based on the Service Price List.

  6. In the Expenses section of the Explore work package, select the Add Expense button and add the following information:

    FieldValue
    Expense TypeAccommodation
    Costs2000
    Revenue5000

    Click on Save.

      Choose Edit.

      In the Expenses section, choose the Add Expense button.

      Enter the information defined in the exercise.

      Choose Save.

      Choose Back.

  7. Select the Realize Work Package.

      Choose Edit.

      Select the Realize Work Package by clicking on the arrow on the right side of the screen.

  8. In the Team section, choose the Add Team Role button and add the following information:

    FieldValue
    RoleProject Manager
    Delivery OrganizationService Organization - Company DE
    Work ItemProject Management
    Effort (Hours)200
    FieldValue
    RoleSenior Consultant
    Delivery OrganizationService Organization - Company DE
    Work ItemConfiguration
    Effort (Hours)600

    Save your work.

    Note

    If warning messages appear, indicating missing cost rates for certain roles, you can ignore these in the exercise. In a real project, these would need to be provided.

      In the Team section, select the Add Team Role button to add a new role.

      Enter the information as defined in the exercise.

      Choose Add.

      Choose Save.

      Choose Back.

  9. Select the Test Work Package.

      Choose Edit .

      Select the Test Work Package by clicking on the arrow on the right side of the screen.

  10. In the Team section, select the Add Team Role button to add a new role.

    FieldValue
    RoleProject Manager
    Delivery OrganizationService Organization - Company DE
    Work ItemProject Management
    Effort (Hours)50
    FieldValue
    RoleSenior Consultant
    Delivery OrganizationService Organization - Company DE
    Work ItemTesting
    Effort (Hours)300

    Note

    If warning messages appear, indicating missing cost rates for certain roles, you can ignore these here in the exercise. In a real project these would have to be provided, though.

      In the Team section, select the Add Team Role button to add a new role.

      Enter the information as defined in the exercise.

      Choose Add.

      Choose Save.

Task 5: Perform Contract Preparation

After work packages are planned with roles and expenses the project is prepared for billing in the Contract Preparation stage. Work packages are assigned billing methods and planned billing dates. Different parts of the same project can be billed differently, for example as time and materials, fixed price or for services performed.

Steps

  1. Prepare and perform Contract Preparation.

    1. Open the Plan Customer Projects application.

    2. Select your project and then the Edit button.

    3. In the Information screen, select stage Contract Preparation from the drop down and save your project.

      Note

      A pop-up window requesting confirmation on the billing solution to use comes up when the stage is set. This message refers to discontinued functionality that was available in previous versions of customer projects. Close the message and continue.

    4. Click on Save.

  2. Create a billing item of type Time and Expenses for the work package Explore. Create a payment on account for 5000 EUR at the start date of the work package, a Time and Expenses billing due date for the current date, and subsequent monthly Time and Expense dates for the duration of the work package.

    1. After you save, the Billing area of the project is enabled. Select the Billing Icon to access that section. Enter the data from the following table:

      Contract typeAssigned Work PackagesPlanned Revenue
      Time and ExpensesExploreCopy the number in the Planned Revenue column
    2. Click on the arrow icon at right end of the item to display the billing item details. In the Billing Due Dates enter the start date of the work package - 5 days. In the item usage select "Payment on Account". After the item usage is set, the amount field is enabled.

    3. In the amount field that is enabled after filling out the item usage, enter 5000 EUR.

    4. Select Create Billing Due Date and set as billing due date start date of the work package + 5 days, and Item Usage Time and Expenses.

    5. Click on Copy and accept the pop-up window. Make sure the Item Usage is set as Time and Expenses in the new items created.

    Note

    The pop-up window contains the billing cadence, for example month, and defaults the date of the selected billing due date item as the start date, and the end date the one from the work package. When accepted the system will automatically create a billing date for each month until the finalization of the work package.

  3. Create a Fixed Price billing item for the work package Realize. The planned billing amount for this item should be the revenue plan of the work package plus 10.000 EUR. Create a down payment request for 10.000 EUR at the start date of the work package. Then distribute the remaining billing amount as:

    Billing Due DateUsageAmount
    Start of the work package + 5 daysFixed Price50% of the remaining billable amount
    Monthly after the first due dateFixed PriceDistribute the remaining billable amount equally among the automatically created billing events
    1. Go back to the billing section and create a new billing item with the data from the following table:

      Contract typeAssigned Work PackagesPlanned Revenue
      Fixed PriceRealizeCopy the number in the Planned Revenue column + 10.000 EUR

      Navigate to the details of the billing item and set the Billing Due Date as the start date of the work package + 2 days. In the Item Usage field select "Down Payment Request", and in the amount column enter 10.000 EUR.

    2. Click on Create Billing Due Date to initiate a new billing due date item. Set as the item's date the start of the work package + 5 days, and in the amount column enter 50% of the amount displayed in red on the screen top right corner (for example, if 120.000 EUR are displayed in red, enter 60.000 EUR in this item).

    3. Select Copy and accept the pop-up indicating monthly date intervals. In the Amount field of the generated due dates, type amounts so that the remaining amount in red in the upper right corner shows 0.

      Note

      The selected work package has a duration of 3 months in this exercise, however if you assigned the work packages different start and end dates than suggested, its duration would differ and therefore the number of fixed price billing due dates created after executing the Copy Billing Due Date function with the defined cadence. Accordingly, only two additional billing dates should be automatically created for the subsequent months, and 25% of the total billing amount should be assigned to each of them. If you use different dates in the work packages, the result would be different. Adjust the amounts in the billing dates so that the red figure on the upper right corner (remaining amount) is 0.00.

  4. Create a Periodic Service billing item for the work package Test. Set an amount to be billed for this item equal to the work package planned revenue. Bill 50% for the services realized during the first two months of the work package, and the remaining 50% for the services provided for the remaining duration of the work package.

    1. Go back to the billing area and create an additional billing item with the data from the following table:

      Contract typeAssigned Work PackagesPlanned Revenue
      Periodic ServiceTestCopy the number in the Planned Revenue column

      Access the billing item details and create afirst billing due date for the start date of the work package plus 2 months. Set as the amount the 50% of the total billing amount (amount to be billed) you entered before. Enter as the service start date the start date of the work package and end date that date plus 2 months (same date as the billing due date).

    2. Click on Create Billing Due Date and enter as billing date the end date of the work package minus one day, the remaining amount to be billed, start date the end date of the previous due date item plus one day and the end date the same as the billing due date in the item. Go back to the billing screen and save.

Cost and Revenue Planning

The following video shows how to create a project.

The following video gives information about Project Cost Planning.

The following video gives information about Cost Rate Maintenance.

The following video gives information about Revenue Rate Maintenance.

Project Staffing Analysis App

With this app, project managers can view and analyze the staffing situations in projects for which they are responsible. You can view information about resource requests, whether staffing has been fulfilled, the resources assigned to a request, the distribution of planned and staffed effort across months, and the cost.

SAP Project Staffing Analysis interface.

The key features of the Project Staffing Analysis (F2902) include:

  • Using filters to search for resource requests.
  • Personalizing the display of information by creating your own views. By default, the list displays resource requests only from projects for which you are responsible, or assigned as the project partner, project controller, or project accountant. However, you may use the Project or the Work Package filters to view resource requests from other projects.
  • Viewing resource requests and the status of staffing.
  • Viewing whether resource requests have been fulfilled, are overdue, or due in the future.
  • Viewing the progress of staffing per resource request.
  • Displaying an overview of the project, especially information such as:
    • The total planned cost for the project, and a comparison between the planned cost of resources and the cost after staffing.
    • The overall progress of staffing within the project.
  • Displaying detailed information for a resource request, such as, the duration, requested skills, planned and staffed hours, resources staffed to a request, the delivery organization of resources, and the cost per resource. You can also view how the staffed effort is distributed across months.

Review Customer Projects App

You can use this app to perform a monthly review of customer projects for percentage of completion (PoC) and to adjust the estimate to complete (ETC). This app also provides an overview of various KPIs, displayed up to the forecast month for the current month.

SAP Review Customer Projects App interface

Note

This app only displays projects that are in the In Execution stage.

The key features of the Review Customer Projects app include:

  • Displaying a list of projects that you are responsible for as a project manager. You can also use filters to control the list of displayed projects.
  • Viewing information, such as, the PoC, cost deviation, effort deviation, actual margin, and the overall status of the project.
  • Carrying out monthly reviews of projects by setting the forecast month. When you review a project, the system fetches actual postings only until the forecast month.
  • Navigating to view project level KPIs and details of the project plan and actuals.

The system always sets the current month as the forecast month when you review a project for the first time. Later, a new forecast month can be set only if the previous forecast is completed, and the calendar month has changed.

In the Forecast area, you can do the following tasks:

  • View project level KPIs, such as, PoC, margin at completion, margin (sold), and deviations. If the forecast month and the current month are different, then the app displays two views with information up to the corresponding months. Detailed plan information is displayed and project level KPIs are calculated based on the active view (Forecast Month or Till This Month).
  • View the list of work packages, the planned roles and expenses, the corresponding planned and actual numbers, ETC, the resulting EAC cost, and the PoC for each item.

    Note

    Planned roles with similar attributes are grouped into a single row. Values in Cost (Forecast) and Effort (Forecast) are based on the sum of individual plan items in the corresponding row. Work packages without a planned role or expense are not displayed for review.

  • View information about actual time postings for an item, by choosing the Actual link.
  • View the trend of project EAC across all forecast months, either as a chart or a table.
  • Update the estimate at completion, if necessary. This is possible only in the view for the forecast month. If the actual effort or expense exceeds the plan, the ETC value is set to 0 (zero).
  • Use the Recalculate button to simulate the effect of ETC adjustments on individual plan items and overall project KPIs.
    • For time-based work packages, the following steps are applied:
      1. The system determines the average cost rate based on the total planned cost for each row.
      2. The system calculates the variance (between planned and actual values) that must be adjusted into the plan of the current and future months of the respective work packages.
      3. The system equally distributes only the variance from previous months, into the current and future months of respective work packages.
      4. The system calculates the ETC cost as a product of the average plan cost rate and ETC cost.
      5. The system calculates the estimated cost at completion (EAC) as the sum of actual cost and ETC cost.
    • For unit-based work packages, the following steps are applied:
      1. The system calculates an EAC cost for the unit, using actual effort in proportion to the actual and planned units. The formula for this calculation is (Actual Cost / Actual Units) * Planned Units.
      2. The system calculates the POC = (Actual Cost / Planned Cost at Actual Rate (EAC)) * 100.
    • The KPIs in the header section of the app are refreshed to display newly calculated PoC, margins, and deviations. The system also indicates values where the EAC is affected positively or negatively.
  • Save the changes to the project. This also results in a recalculation in the background.

    Note

    The adjusted EAC value is not considered when you use the Customer Projects app to monitor a project.

In the Status area, you can do the following tasks:

  • Create a new entry to record the current status of the project, for parameters such as budget, staffing, and execution. You can also record the trend for each of these parameters.
  • Set the overall status of the project.
  • View a historical record of statuses and trends set for the project.

budget, staffing, and execution. You can also record the trend for each of these parameters.

In the Versions area, you can view a comparative table that displays values for work packages across the baseline, the current plan, and the EAC.

Billing Planning

The following video gives information about Project Billing Setup T&E.

The following video gives information about Project Billing Setup FF.

The following video gives information about Project Billing Setup Periodic Service.

Project Analytic Applications

Various analytics applications and insight tools support project managers along the project lifecycle, from project creation and planning to project closing.

  • Insight tiles and cards: KPI monitoring tiles provide instant insight on key indicators, supporting further drill-down into analytical or transactional apps for detailed insights.
  • Overview pages: These dashboards are configurable compositions of analytical cards displaying relevant data in tables or graphics. Cards support limited personalization such as setting the reporting currency.
  • Multidimensional reports: Powerful embedded data analyzer reports that support the analysis of data from multiple dimensions in configurable pivot-like tables and graphics. These reports support the creation and saving of personal variants.
  • In-app analytics: These embedded analytics are an integral part of some applications, combining analytical and transactional data in one screen for a predefined context (for example, a sales order or customer invoice). These analytics support drill down and navigation to other detailed views or applications.
  • Analytical list pages: Display data in a table, graphic, or a combination of both. These reports are more static than the multidimensional reports but also allow personalization and saving of user variants.
  • Embedded SAC dashboards: Support the custom definition of SAC stories and are shipped via SAC content repository. Provided dashboards can be used as templates that customers can adapt (expert support needed).
  • Analytic Booklets: Contain aggregated business data by predefined contexts (for example, profit center, cost center, customer projects) in a collection of easy-to-navigate pages. Support high level of personalization and personal variants and can be enhanced with embedded AI.
A collage showcasing six types of screens: Insight Tiles and Cards, Overview Pages, Multidimensional Reports, In-app Analytics and ML, Analytical List Page, and Booklets.

Project Financial Booklet App

Support the analysis of key financial figures for professional services (customer) projects and other project types (enterprise projects).

Booklets allow users to adapt rows and columns, save and publish their personalized layouts, calculate new KPIs, add conditional formatting, and other features. They also support download to pdf and excel file types.

Project financial booklet provides embedded AI capabilities to summarize and analyze data in an effortless way based on natural language prompts.

The predefined pages and views available for customer projects in the booklet are:

  • Project margin overview: Provide project cost, revenue, and margin KPIs for the selected customer projects
  • Project billing element view: Cost, revenue, and margin by project billing elements
  • Project hour details: Displays work in progress (WIP), posted hours and their respective cost and revenue amounts, and hour balance (posted/billed/WIP)
  • Profit center view: Billing elements selected by profit centers, and visibility on services provided between profit centers and the corresponding billing elements.
Screenshot of SAP Project Financial Booklet - Professional Services dashboard showing project details, with a dropdown menu selecting Profit Center Details.

Close Projects App

As a project manager, you can use the Close Projects application job template to close customer projects that are complete. You need Project Manager Professional Services (SAP_BR_PROJECT_MANAGER_PROF) to launch the Close Projects app. Before closing relevant customer projects, the application job checks whether follow on business documents and processes are complete, and records the results in an application log.

SAP Close Projects App interface.

The application job does the following:

  • Checks whether follow on documents and business processes related to a project are complete.
  • If the checks are successful, then the application job sets the project's stage to Closed and records the result in the application log.
  • If the follow-on documents or business processes are incomplete, the application job does not process such projects but records the results in the application log.

Selection Criteria

You can schedule application jobs for a combination of the following parameters:

  • Service Organization: Shows only the service organizations that you are authorized for.
  • Project Manager: Shows only the projects for which you have the project manager authorization.
  • Project ID: shows only the projects that you are authorized for.

While scheduling a new application job, the following authorizations are checked when you choose the Cheek or the Schedule button:

  • Company Code: Checks your access to edit projects that belong to a company code.
  • Cost Center: Checks your access to edit projects that belong to a cost center.
  • Profit Center: Checks your access to edit projects that belong to a profit center.
  • Service Organization: Checks your access to edit projects that belong to a service organization.
  • Project Profile: Checks your access to edit projects of profile type C or P001 (Customer Projects).
  • Confidential Project: Checks whether you have access to confidential projects (private projects) that you are not part of. The value N indicates that you do not have access to such confidential projects. Unrestricted authorization indicates that you can access all confidential projects.

Completing and Closing a Customer Project

Watch the simulation Completing and Closing a Customer Project to learn more about the system-related activities.

Project Control – Professional Services Projects

This application can be used as one common entry point for all customer and internal professional service projects. This application provides a unified view of all relevant project data in real time and orchestrates navigation to all related project applications and analytics to facilitate Project Manager’s daily activities.

The key features of the Project Control Professional Services Projects app include:

  • One unified list that shows customer as well as internal professional service projects for which the user has a responsibility role
  • Show basic project attributes in a tabular form and search based on them
  • Possibility to be enhanced by customer attributes
  • Navigation to professional service project related apps, including creation of projects
  • Navigation to related sales order and solution order (depending on user’s authorization)
  • Possibility to enhance the navigation options by help of the business catalogs assigned to users

The Project Control – Professional Services Project application is meant to be the default landing page for Project Managers to support the whole value flow for professional services projects, personalization and extensibility, and provide a solid foundation for future innovations.

Screenshot of SAP Project Control dashboard showing project details, stages, sales order, customer info, actual cost, recognized revenue, and margin. Below, work packages with dates, functions, and planned costs are listed.

The Project Control application supports:

  • Centralized overview of all active internal or customer projects allowing Project Managers to quickly find and display project details such as work packages, roles and staffed employees, time bookings, procurement and sales information.
  • Financial monitoring with real-time insights into key project financial data, including recognized revenue, billed revenue, actual costs and forecasting information to help project managers meet the project financial commitments
  • Resource management control, with visibility on open and pending resource requests, resource assignments, and booked time.
  • Procurement visibility through an overview of purchase order and purchase requisition items related to the project.
  • Billing control including the ability to review billing details, billing outputs (pdf forms), and navigation to billing management apps.
  • Support for extensibility to include additional fields and custom attributes through UI adaptation that enables the creation of variants of the application for custom use and extension, catering different user groups, organizational units, business roles, or other purposes.
  • Definition of Situations in Situation Handling

More innovations are planned and will be added in future releases to make of this application the true hub for project managers.

Conclusion

Personal Reflection

Reflect on a past project management experience that you have had – whether it was managing a team project in college, overseeing a small project at work, or even planning a major personal event.

How might the various processes and functions of SAP S/4HANA Cloud’s Customer Project Management system have helped you in the planning, executing, and monitoring of that project? What difficulties or challenges may have been eased if you had access to such a system?

Expert Response

As a project manager in the IT industry, I have overseen numerous technical projects ranging from app development to systems integration. The features of SAP S/4HANA Cloud’s Customer Project Management system would have been incredibly beneficial in many instances.

For example, the detailed project structure, including work packages and time-based planning, could have allowed me to delegate tasks more effectively and monitor tasks status in real-time. The billing features would have streamlined the usually complex process of tracking billable hours and issuing invoices, ensuring accurate billing and timely client payment. Moreover, the integrated staffing analysis tool would have enabled me to efficiently assign resources based on their availability and skill sets, considerably reducing under or overstaffing issues.

Finally, the comprehensive analytical capabilities of this system, encompassing project performance indicators to financial analysis, would have provided me with key insights for decision-making and strategy adjustment from project conception to closure. This type of data-driven project management approach can greatly increase project success rate.

So, in my past experiences, a system like SAP S/4HANA Cloud’s Customer Project Management would not only have eased project management complexities but also could have led to improved project outcomes.

Lesson Summary

In this lesson, we delved into the functionalities and applications of the SAP S/4HANA Cloud Public Edition, professional services system for managing customer projects. We unpacked its utility in the professional services landscape, discussing the various aspects of planning, maintaining, and reviewing projects.

Key topics covered in the lesson included an understanding of primary process steps such as managing customer projects, procuring services, recording times and expenses, maintaining billing, creating invoices, and analyzing project data. We learned about the reciprocal relationship between this scope item with other SAP components, forming a comprehensive solution for effective project management.

We dived deep into the functionalities of the project management framework, which includes understanding components such as the project structure, project roles, service expense types, contract types and more.

A significant portion of the lesson was spent unraveling the step-by-step process for customer project management, which involves stages from project creation to conducting financial procedures.

Furthermore, we explored various SAP Fiori Applications used in project management, learned about key project managerial roles, analyzed the project structure and stages and understood the work package types.

In summary, this lesson offered a comprehensive overview of SAP S/4HANA Cloud’s Customer Project Management system, equipping learners with the knowledge to navigate this platform effectively and use it to optimize project performance.