Understanding Process Steps and Business Roles for Internal Project Management

Objective

After completing this lesson, you will be able to formulate effective process steps for Internal Project Management, identifying the pertinent business roles involved, and discerning the suitable SAP Fiori apps for streamlined project operations

Process Steps for Internal Project Management

SAP S/4HANA Cloud System Internal Project Management-Process Flow Overview.

Key Process Steps

  • Manage internal projects during planning and execution phase
  • Maintain work package staffing of internal project
  • Procure external services for internal project
  • Record times for internal project
  • Analyze internal projects
  • Perform accounting and financial close activities
  • Perform period end closing activities

Business Role(s) for Internal Project Management

In order to work with internal projects, certain business catalogues must be assigned to the user’s Business Role (please see section on finding and allocating business roles in Unit 1 - Introducing SAP S/4HANA Cloud Public Edition, Professional Services).

For internal projects, the necessary business roles are:

Business Role

Business RoleBusiness Role Description
SAP_BR_EMPLOYEEEmployee
SAP_BR_MANAGERManager - Inbox
SAP_BR_PROJECT_MANAGER_PROFProject Manager - Professional Services
SAP_BR_PROJ_MANAGE_COMMProject Manager - Commercial Services
SAP_BR_OVERHEAD_ACCOUNTANTCost Accountant - Overhead
SAP_BR_BPC_EXPERTConfiguration Expert - Business Process Configuration

SAP Fiori Apps for Internal Project Management

Associated SAP Fiori Applications

  • Create Internal Projects
  • Plan Internal Projects
  • Project Staffing Analysis
  • Run Actual Settlement
  • Project Control Professional Services Projects

Create Internal Projects

The figure displays the Create Internal Projects app.

SAP Create Internal Project interface displaying various data entry fields to complete the setup of an Internal Project.

Purpose

You can use this app to create internal projects.

Note

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

Key Features

  • You can create internal projects with information such as the service organization, cost center, profit center, project manager, currency, and dates.

    By default, the system displays the service organization of the project manager creating the project. The currency is determined from the company code of the service organization. However, you can change the currency to a value of your choice.

  • You can assign people to additional project roles such as project partner, project accountant, and project controller. Users assigned to these project roles can view and edit projects.
  • 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.

  • When you have entered the required information, you can either choose:
    • 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 Internal Projects

The figure displays the Plan Internal Projects (F1656) app.

SAP Edit Internal Project interface with Create Work Package overlay.

Purpose

You can use this app to manage internal 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 recalculate cost.

Note

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

Key Features

  • 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.
  • Create new internal projects.
  • Analyze the performance of projects for which you are responsible.

    You can use available filters to view information such as cost performance and work performance.

  • Manage the project lifecycle using the following stages:
    • In Planning: You can change the project currency, and plan work packages, work items, resources, and expenses. You can also delete a project.
    • 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 account postings 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 transfer costs to accounting).
  • Update the profit center for the project, but only as long as no actual cost 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

Managing Work Packages and Resources

Work packages help you manage the scope and delivery of services in projects.

  • 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:
    • 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.

    Note

    If resource management has been activated, then assignments made by a resource manager are stored as staffing confirmations.
  • You can manage documents for work packages.
  • You can delete a work package, but only if there are no actual time or expense postings.

Cost Calculation

The planned cost is calculated using the standard price for the role or the staffed resource.

  • If no delivery organization is 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, then 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.

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.

Note

However, no changes are allowed once a staffing assignment has been made.

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 always zero (0) for internal projects.

Project Staffing Analysis

The figure displays the Project Staffing Analysis app.

SAP Project Staffing Analysis interface displaying Resource Request information.

Purpose

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.

Key Features

  • Use filters to search for resource requests
  • Personalize 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.
  • View resource requests and the status of staffing
  • View whether resource requests have been fulfilled, are overdue, or due in the future
  • View the progress of staffing per resource request
  • Display 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
  • Display 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.

Run Actual Settlement

The figure displays the Run Actual Settlement app.

SAP New Job Actual Settlement: Projects interface highlighting step 2 and 3; Scheduling Options and Parameters.

Purpose

This app enables you to run actual settlement for the project. Costs are collected in projects only temporarily. Settlement is the process where the actual costs incurred for a WBS element, network, or activity are allocated, in whole or in part, to one or more receivers. Costs are settled to one or more receivers as part of period end processing.

Key Features

  • You can create a variant with the selection for the internal project.

    Variant information:

    • Project definition to be settled
    • Attributes
    • Description
  • You can enter the processing data:
    • Selection variant
    • Settlement period
    • Fiscal Year
    • Processing type
    • Test Run
    • Detail List
    • Check Trans. Data
  • You can settle work packages to the cost center, G/L account, and/or WBS element

Project Control – Professional Services Projects

This application that can be used as one common entry point for all customer and internal professional service projects.

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

  • One list that shows customer as well as internal professional service projects
  • 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.

Create New Internal Projects

Watch the simulation Creating New Internal Projects to learn more about the system-related activities.

Test Business Processes for Internal Project Management (1A8)

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 Internal Project

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

Steps

Show All Solutions
  1. Log into 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

      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 in the upper left corner to navigate to the home page.

  2. Verify the following application is available on your launchpad: Create Internal Project.

      Navigate through the displayed tiles or use the enterprise search in the upper right corner to locate the following app: Create Internal Project.

  3. Open Create Internal Project.

      Select and start the Create Internal Project app.

  4. Enter the following project information and choose Save:

    • Service Organization: Service Organization - Company DE

    • Cost Center: Csltg Unit A (DE)

    • Profit Center: Consulting Unit A (YB101)

    • Project ID: INT10###

    • Project Name: INT-10###

    • Stage: In Planning

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

    • Currency: EUR

    • Description: Internal Implementation Project

      Enter the project information values as stated in the exercise.

  5. Maintain the Project Roles. Enter your business partner user (A0### SAP_Learning) for the Project Partner, Project Controller, and Project Accountant and choose Create.

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

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

      Choose Add Project Role.

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

      Choose Add Project Role.

      Select the RoleProject Accountant and assign the Business PartnerA0### SAP_Learning to it. Assign the Business PartnerA0### SAP_Learning to it: choose the input help next to the Business Partner field. On the Select: Business Partner window, enter A0### in the search field, then choose Search. Select the line corresponding to the business partner A0### 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 Internal Projects app.

      Choose and start the Plan Internal Projects app.

  2. Choose your project to edit.

      On the Internal Projects screen, you see all of the assigned Internal Projects.

      Choose your project (created in an earlier step).

      Choose Edit.

  3. Choose the Work Packages view.

      Choose Work Packages.

  4. Enter the following work package values:

    FieldValue
    Work Package NameExplore
    Durationtoday – 2 days - today + 1 month
    DescriptionExplore Phase

      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 if necessary.

      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 + 1 month - today + 3 months
    DescriptionRealize Phase

      When you are on the project details screen, choose Work Packages.

      To create a new work package, choose Create.

      Enter the data from the table.

      In the dialog box, choose Create.

      Choose Save.

      Choose Close to close the Messages dialog window if necessary.

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

    FieldValue
    NameTest
    Durationtoday - today + 4 months
    DescriptionTest Phase

      To create a new work package, choose Create.

      Enter the data from the table.

      In the dialog box, choose Create.

      Choose Save.

      Choose Close to close the Messages dialog window if necessary.

      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 Internal Projects app.

      Choose and start the Plan Internal Projects application.

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

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

  3. Choose the Work Packages view.

      Choose the Work Packages tab of the 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, then OK.

      Choose the Save button when edits are complete.

      Choose Close to close the Messages dialog window if required.

      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 the Plan Internal Projects app.

      Choose and start the Plan Internal Projects application.

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

      Select your project from the list of Internal 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 the Explore Work Package.

  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 in the exercise. In a real project, these would need to be provided.

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

      Enter the information as defined in the exercise.

      Choose Add.

      You may also define skills for each role in the work package.

      Choose Save.

    Note

    Assigned roles are listed for the work package.

    Planned Costs are automatically calculated from the Planned Effort.

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

    FieldValue
    Expense TypeAccommodation
    Cost2000

      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.

  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

    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, choose the Add Team Role button.

      Enter the information as defined in the exercise.

      Choose Add.

      Note

      If there is a dialog box with messages, select Close. You may ignore them at this time.

      You may also define Skills for each role in the work package.

      Choose Save.

      Choose Back.

  9. Select the Test Work Package.

      Choose Edit.

      Select the Test Work Package.

  10. In the Team section, choose the Add Team Role button and enter the following information:

    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 in the exercise. In a real project, these would need to be provided.

      Select the Add Team Role button to add a new role.

      Enter the information as defined in the exercise.

      Choose Add.

      You may also define skills for each role in the work package.

      Choose Save.

Task 5: Maintain Settlement Rules

Settlement rules can be maintained at work-package level.

Steps

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

      Choose and start the Plan Internal Projects application.

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

      Select your project from the list of 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. Choose the first Work Package, then select Maintain Settlement Rule.

      Select the first Work Package.

      Select the Maintain Settlement Rule link in the upper left area.

  5. Enter the following parameters, hit Enter, and choose Save:

    • Description: INT10### Settlement.

    • Cat: CTR

    • Settlement receiver: 10101902

    • %: 100

      Enter the values as stated in the exercise.

      Choose Save in the lower right corner.

Maintain Work Packages and Time-Based Planning for Internal Projects

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

Maintain Settlement Rules

Watch the simulation Maintaining Settlement Rules to learn more about the system-related activities.

Run Settlements

Watch the simulation Running Settlements to learn more about the system-related activities.

Conclusion

Personal Reflection

Reflect on a previous project management experience that you've had in your professional life. What tools, processes, or methodologies did you use? Do you think implementing Internal Project Management, and especially the SAP S/4HANA solution, would have changed the outcome or the effectiveness of the project management process? If so, how?

Expert Response

In a previous project management role, I managed a complex, organization-wide initiative. While we had a project management methodology in place, the use of disparate manual tools for planning, staffing, time tracking, and analytics resulted in inefficiencies and information silos.

Reflecting on that experience in light of what I've learned about Internal Project Management and SAP S/4HANA, I strongly believe that this solution would have revolutionized our processes. First, it would have consolidated all project management facets into a single, intuitive tool. This would have enabled smoother integration between phases and more transparent communication among team members, reducing errors and misunderstandings.

Also, using SAP Fiori apps would have allowed us to track our progress in real-time and make more informed decisions thanks to the cross-project reporting and drill-down analytics. The ability to perform quick periodic closings would have streamlined our budget control and made our financial processes more efficient.

Looking further, the systematic setup of SAP S/4HANA solutions would have also provided us with predefined processes, which would have reduced the time spent on initial project set-up and allowed us to compare the project's progress against its original baseline. Overall, this integrated, and efficient tool would have helped us improve our project management practices greatly, increasing overall productivity, and reducing project risks.

Lesson Summary

In this lesson, we dove into the details of Internal Project Management, a comprehensive process that manages project-based services from end-to-end within a company. We learned that this process includes steps such as project planning, staffing, procurement of materials and services, time recording, accounting, financial closing activities, and project key figure analysis.

We highlighted the benefits of using SAP S/4HANA in Internal Project Management, such as the ability to define and manage projects easily, efficient staffing processes, instant cross-project and client reporting, and the opportunity to analyze performance efficiently using the provided functionalities.

We also took an in-depth look at the key process steps required for effective internal project management and explored the implications of business roles within this process.

Then, the lesson guided you through using SAP Fiori apps for creating and planning internal projects, focusing on managing work packages and resources, as well as understanding cost calculation. We also examined the purpose and features of more SAP Fiori applications related to project staffing analysis, running actual settlements, and controlling professional services projects.

By learning and applying these processes and tools, you are better equipped to streamline your project management, leading to increased efficiency, better control, and more successful project outcomes in your organization.

Remember, the key to effective project management with SAP S/4HANA lies in consolidating all project elements in one platform for improved communication, reporting, and decision-making. Reflect on your past experiences and think about how you can apply this knowledge in future projects to enhance productivity and output.