Performing Capacity Leveling

Objective

After completing this lesson, you will be able to distribute work to personnel resources

Capacity Leveling

A visual representation of capacity leveling processes, including project planning board, workforce planning, graphs, and planning tables with filter options highlighted.

The following list outlines various capacity leveling methods for networks and activities:

  • You can use the project planning board to display the capacity load for the work centers assigned to the internal activities. These work centers appear as bars on a time axis. Red sections on these bars indicate an overload within a specific time period. You can select a particular work center and display a capacity load curve that shows both the capacity requirements and the available capacity. You can use the project planning board to level capacities, for example, by changing the work center or rescheduling the activity to a period when capacity is available.

  • For capacity leveling, you can use the capacity planning board either in graphical or tabular form. Each of them has at least two sections, one for the available capacity of the work center by period and the other for the capacity requirements of different orders or networks.

Workforce planning is a user interface that you can use to distribute given work to people allocated to the work center.

The following list outlines different views for capacity planning and for workforce planning:

  • The work center view selects all capacity requirements for the specified work centers within a given time.

  • The project view selects all activities with work centers for a specified project.

Graphical Capacity Planning Table

Tabular Planning Board

Tabular Planning Board displaying work center P-ENG capacity for 08/2021 to 12/2021, with 81% dispatched capacity highlighted for 09/2021 and WBS tasks listed.

The tabular capacity planning board contains the following types of display:

  • Work center / capacity with availability, load, dispatched, and pool for several periods

  • Multiple work centers / capacities with availability and load for several periods

The tabular capacity planning board can be called up in the work center view, or an individual capacity view, or order view. It displays the available capacity and distributed capacity requirements. The output unit for the available capacity and capacity requirements is specified in the evaluation profile.

The tabular capacity planning table is divided up into a resources section and a requirements section.

The resources section contains the name of the work center or capacity with the capacity category, scheduling periods, dispatched capacity requirements, and requirements in the worklist that have not yet been dispatched.

You can display requirements in the requirements section (dispatched and/or not dispatched).

How to Perform Capacity Leveling Using Planning Tables

Workforce Planning

Diagram comparing project view and work center view, showing activity durations by period for Project F-130## and Work Center P-ENG with assigned team members.

Using workforce planning you can assign personnel to activities.

The following are characteristics of workforce planning:

  • Two different views: the work center view and the project view

  • Personnel can be assigned to activities quickly and easily

  • Data display:

    • Availability of the person (read from HR)

    • Total capacity load on the person

    • Activity data

You can assign the personnel, who are assigned to the work center for the activity; or personnel that belong to the project team assigned to a WBS element; or, if the settings allow, personnel that are available in HR.

The evaluation is carried out using the SAP List Viewer (ALV). The standard functions of this tool allow you to use the evaluation as a basis for printing workforce planning, sending it to other users, or storing it in a local file.

Evaluation of Workforce Planning

Screenshot of personnel resource selection and resource assignments for project F13000, showing work distribution, availability, and activity details.

Evaluation lets you display the work distribution for projects, work centers, or personnel resources, as follows:

  • When you call workforce planning in the project view, you select using project definitions, WBS elements, or networks. The project view displays all activities that are assigned to the chosen networks or WBS elements.

  • When calling up workforce planning in the work center view, you select work centers, plants, or personnel resources (in this case: person or position).

  • When you select via personnel resources, you can also evaluate workforce planning on the basis of organizational units.

Project Team

Diagram showing project organization with organizational units, positions, and persons. Includes processing options and inheritance in a hierarchical structure.

You can create a project team for a WBS element. The project organization consists of people that you can use in workforce planning. The people are either assigned via HR organizational units, via positions, or directly.

If a WBS element does not have its own project team, you can access the project team of the higher-level WBS element during "workforce planning".

If a WBS element does have its own project team, you cannot access the project team of the higher-level WBS element during "workforce planning".

Assignment of People to Work Centers

Customizing for Workforce Planning

Screenshot of workforce planning settings, highlighting calendar weeks, mixed period types, period width, other personnel resources, and exceptions section.

To carry out and evaluate workforce planning, you need to use profiles for workforce planning. These must be entered on the initial screen and can be changed temporarily if required. The profiles for workforce planning are defined in the resource section of customizing for Project Systems.

From Release 4.6A onwards, you can work with mixed period splits. Within workforce planning, you can display individual periods for specific days, weeks, or months, for example.

From Release 4.6A onwards, you can assign persons from the work center or project organization or persons of your choice. You can distribute work to persons as well as assign positions or HR organizational units.

Exceptions are used when evaluating workforce planning.

How to Distribute Work to Personnel Resources

Perform Workforce Planning

Capacity Planning and Scheduling with SAP S/4HANA PP/DS

You use the Production Planning and Detailed Scheduling (PP/DS) feature:

  • To create procurement proposals for in-house production or external procurement to cover product requirement
  • To optimize and plan the resource schedule and the order dates/times in detail

You can take the resource and component availability into account here. Above all, PP/DS is used to plan critical products, such as products with long replenishment lead times or products that are produced on bottleneck resources. You can use PP/DS to create executable production plans and:

  • Reduce lead times
  • Increase on-time delivery performance
  • Increase the throughput of products and reduce the stock costs, through better coordination of resources, production and procurement

In previous releases, PP/DS was as part of SAP SCM APO. Now it is fully integrated in SAP S/4HANA. To know more about the difference between standalone PP/DS as a part of PP/DS and PP/DS as a part of SAP S/4HANA, refer to the simplification list provided in SAP Note 2372590.

Diagram showing a supply chain flow with objectives of production planning: reduced processing time, reduced stock, better resource use, precise planning, capacity planning, and machine optimization.

PP/DS is used for (finite) planning with exact times in the production plant for both in-house production and external procurement. PP/DS covers requirements by generating planned orders to plan in-house production as well as purchase requisitions or schedule lines to plan external procurement.

The advanced planning functions that are available in PP/DS may not be required for all materials. Typically, critical products that are usually manufactured using bottleneck resources are planned in PP/DS while less critical materials that are usually consumption-based purchasing materials are planned with MRP Live.

You must carefully define the choice of materials to be planned in PP/DS. For example, you should plan all products in PP/DS that are produced on the same resources. Otherwise, practical capacity planning may not be achieved.

Planning in PP/DS has a wide range of benefits. Lead times can be reduced by optimizing order sequences. Precise planning enables you to reduce stocks, and simultaneously achieve improved delivery reliability.

Advantages of Planning with PP/DS

  • PP/DS plans with exact times up to seconds, even for dependent requirements.
  • A wide range of standard heuristics can be used for the flexible design of planning processes, including a bottom-up heuristic for bidirectional planning.
  • A multi-level view of material availability and capacity availability (pegging) is possible.
  • Enhanced options for capacity planning are available.
  • Optimization procedures to minimize setup times, setup costs, scheduling delays, alternative resource selection, and so on, are conducted within Detailed Scheduling (DS).
  • Dynamic exception messages (Alerts) are created.

Dependent requirements and orders are created with exact times.

Bidirectional planning: If a planned order has been started in SAP ECC for a component in the past, planning switches to forward scheduling. However, the overlying planned order for the end product is not rescheduled. For example, you can use a bottom-up heuristic to ensure that the planned order for the finished product does not begin until the component has been completed.

You can define resources as finite resources in the resource master. Order operations are only created at these resources if there is sufficient capacity to fulfill the order quantity by the indicated due date. If the available capacity is insufficient, the system searches for a new date by taking the capacity situation into account.

Machine scheduling optimization: Over time, orders having an order sequence that is not optimal may have been generated. Therefore, you can change the sequence and resource assignment of existing orders in the optimization run.

You transfer the planning-relevant data such as master and transaction data (for example, sales orders and stocks) from SAP S/4HANA to PP/DS. You plan the critical products in PP/DS and transfer the planning results to SAP S/4HANA. In SAP S/4HANA, you execute order processing for manufacturing orders and, if necessary, plan the uncritical products. You manage the stocks here too.

Diagram illustrating the relationship between SAP S/4HANA master data elements (Plant, Business Partner, Material, etc.) and PP/DS components (Location, Product, Resource).

The PP/DS master data objects are different from classical PP master data objects in SAP S/4HANA like plant, material, workcenter and routing.

Most of the relevant classical SAP S/4HANA PP master data objects are transferred to the corresponding planning master data objects in PP/DS by setting a simple flag.

PP utilizes background planning runs and interactive work tools, such as the product view with PP heuristics that perform a net requirements calculation and replicate the lot-size procedure. This planning is infinite and does not take into account any overloads on resources that may occur.

DS can then take place using background planning runs or, interactively, using the DS planning board. DS heuristics and the PP/DS optimizer are also provided here as automated help. If DS leads to feasible plans where PP has been fixed in advance, it might be necessary to replan, repeat PP using different constraints, or repeat DS, for instance.

Forecast consumption is a central function in PP/DS and ERP systems. It is an integral part of the PP/DS planning process.

In a very general sense, consumption is the comparison of two order types. One or more order types that represent actual requirements can then use up or consume another order type. More specifically, in PP/DS planned independent requirements are consumed by other order types, such as sales orders, dependent demand, or transfer requirements.

The purpose of consumption is to ensure that requirements are not duplicated in the system and that the most detailed requirements are used. Forecasts and sales orders are for instance both requirements. Since a forecast is less specific than a sales order, it is reduced when other more specific requirements, such as sales orders, exist for the same product. In this way, if both forecasts and sales orders are used to generate receipt elements, for example planned orders, the correct quantity is always generated.

Diagram showing operations and resource load planning by PDS/PPM. Resources are marked as available, occupied, dispatched, with alerts based on sales orders and requirements.

The following are the characteristics of infinite planning: Resources are not checked when a planned order is created. The planned order is created even when there is a capacity overload.

DS heuristics (capacity planning) subsequently produce a feasible production plan. Final optimization of the plan is possible.

If a resource planned with finite planning is already exhausted on the desired date, the system searches for a new date on which the planned order can be created. You use the strategy profile to define how the system has to schedule orders (find slot, conduct infinite planning, and so on).

You define a resource planned with finite planning using the finite resource indicator in the workcenter master. Order operations are created for these resources only when there is sufficient capacity available for the order quantity on the order date.

A strategy profile is maintained in Customizing. In heuristics, planning methods or PP/DS global settings, you define the profile that is to be used to plan planned orders.

Diagram illustrating multilevel backward scheduling in PP/DS, showing timelines for assemblies, operations, raw material requisitions, requirements, and availability dates.

If there is insufficient stock or receipt quantities to cover a requirement, the PP run generates a planned order. The PDS is exploded and dependent requirements are created for the assemblies. Planning at the next Bill of Material (BOM) level takes place in the same way. If there is insufficient stock or receipt quantities, planned orders are also created here. These, in turn, may have dependent requirements, and so on.

When the lot size of the planned order has been determined and the PDS has been exploded, the dates of the planned orders are calculated in PP runs. The operation times in the PDS and any goods receipt processing times maintained in the product master are taken into account.

The dependent requirements dates are moved to the dates of operations belonging to the PDS. This allows for operation-specific and on-time material staging.

The system assumes material staging based on the assignment of components to operations in the PDS. The dependent requirements date of the BOM components is set on the production start date of the operations to which they are assigned.

Graphical Planning Board in PP/DS showing table and diagram areas with resource chart, order chart, product stock histogram, chart objects, and message bar labeled.

The schedule is displayed graphically in the detailed scheduling planning board.

The planning board is used for interactive planning. For example, the planning board is used for interactive processing of operations to resources and for dealing with alerts. You can call the planning board directly from the PP/DS menu or from order processing. You can choose your own preferred layout for the planning board. For example, you can determine that different charts, such as the resources and order charts, are displayed and specify the field selection and arrangement for the columns in the table section of the chart.

You can map the objects that are displayed in the diagram section of the chart, such as operations and orders (graphical objects), histograms (curves for warehouse stock and resource loads), network views of operations and orders, and the time and pegging relationships between operations and orders.

Integration of PP/DS to Project Manufacturing

It is possible to have project networks scheduled in SAP S/4HANA PP/DS. You can use the following functions to support the process:

  • Earliest and latest start and end dates of operations within an order:

    These dates/times are displayed in the detailed scheduling planning board in the detail data of operations of an order, and in order processing.

    These dates are only determined and displayed if you select the indicator Display Earliest/Latest Operation Dates, which you can find in Customizing under Advanced Planning.

    The following figure illustrates how the system calculates the activity dates of the order, taking into account the preceding and succeeding orders that are linked to the order via pegging relationships. The system treats preceding and succeeding orders as fixed.

    Flowchart showing date calculation for connected orders with predecessor and successor. Includes forward and backward scheduling for start and finish times.
  • Visualization of Relationships in the Detailed Scheduling Planning Board
  • Details about the Resource Utilization List:

    In the detail view for resource utilization in the resource utilization list, you can also see details about capacity requirements. You can see which proportion of the capacity requirements is made up by planned orders, production orders, and so on. This information is also grouped according to order priority, status of the activity, and order type.

  • Hierarchical selection of orders in the detailed scheduling planning board:

    In the network, you can select by hierarchy. You can select preceding and succeeding orders individually, or select all preceding and/or succeeding orders that are linked to the order via pegging relationship. You can use the following functions:

    • Select all preceding orders
    • Select all directly preceding orders
    • Select all objects of the order
    • Select all directly succeeding orders
    • Select all succeeding orders
  • Heuristics for project manufacturing and make-to-order manufacturing
  • Displaying Network Alerts for Project Orders at Operation Level:

    For project orders only, you can see network alerts at operation level in the order view, and not, as before, at order level.

PP/DS Heuristics for Project Orders/Networks

Several PP/DS heuristics support the scheduling of project order/ networks:

  • Calculation of the Critical Path (SAP_PMAN_001):

    With the heuristic SAP_PMAN_001, you identify operations without a float or with just a small float. The heuristic determines all operations in a multi-level network of orders that have floats (that is, the interval between the latest and the earliest start date) that are equal to zero or that fall below a certain threshold value (defined by you). These operations are regarded as critical. These operations do not have to follow one another. Partially confirmed operations are fixed and therefore are taken into account during scheduling, but are not rescheduled. If you want the system to schedule these operations, you must interrupt these operations – in other words, you must remove the fixing of these operations.

    The system calculates the critical path infinitely and in three steps:

    • Backward scheduling:

      Starting from the end date of the network, the system carries out backward scheduling and determines the "latest start dates" of operations.

    • Forward scheduling:

      The system then carries out forward scheduling (based on the latest start date from the backward scheduling run) and determines the 'earliest start dates' of operations. The difference between the 'earliest' and the 'latest' position of the operation in the network is called the float. The float is a gross value that does not contain non-working times, for example.

    • Critical path:

      The system calculates the critical path. If the float of an operation is smaller than the threshold value that you have defined in the heuristic, the operation belongs to the critical path.

  • Infinite Backward Scheduling (SAP_PMAN_003):

    With the heuristic SAP_PMAN_003, you can backward schedule a network of orders starting from the end date/time. You use this heuristic to achieve a compact network after having reduced planning or process-based minimum intervals or offsets along the critical path. The heuristic adjusts the production plan to the new planning-related minimum intervals and planning-related offsets.

Planning with Project Manufacturing Heuristics:

During planning with planning-related/process-related minimum intervals and offsets, the system behaves as follows:

You can use the project manufacturing heuristics (SAP_PMAN_*) to carry out scheduling taking into account either the planning-related offsets/minimum intervals, or the process-related offsets/minimum intervals.

If you use other heuristics, the system takes into account either the planning-related offset or the process-related offset, depending on which offset was most recently scheduled.

If you select the indicator Use Planning-Related Minimum Intervals in the strategy profile, the system observes the planning-related minimum intervals during infinite and bucket-finite planning. Instead of using process-related minimum intervals, the system plans with the larger planning-related minimum intervals.

If you use the project manufacturing heuristics (SAP_PMAN_*), you should select an order or operation at the highest MRP level, so that the system completely schedules the relevant network of orders.

You should note that the project manufacturing heuristics (SAP_PMAN*) always schedule planned orders within the order validity, in other words, during scheduling no new source of supply is assigned, nor is a new explosion carried out.

Capacity Leveling with MRS

Business Example

The company has already implemented Project Systems in ERP. As a project team, you have been challenged with planning Network Activities from within Multiresource Scheduling (MRS). As part of the planning effort, the team is asked to determine how to do the following tasks:

  • Allocate resources to the activities

  • Plan and revise dates and durations

  • Provide for approval of resource assignments

  • Determine roles for the process

Process Overview

MRS enables the planning of resources across multiple SAP systems and applications. SAP Multiresource Scheduling (SAP MRS) is a non-core add-on developed to enhance the workforce scheduling functionality of SAP S/4HANA. The core of the solution is an interactive Planning Board that consists of a work list where all relevant order items are displayed, a planning board containing the resources and their assignments, and an alert monitor that displays messages about constraint violations.

Overview of SAP MRS features, showing modules for demands management, planning and scheduling, and views for managers and employees in a GUI interface.

In the Planning Board, the Resource Planner is given a comprehensive view of the demands upon human resources and tools. The board is also used to make assignments to fulfill the demands. MRS provides the planner with additional tools to optimize the assignments via qualification and skills matching, availability, travel time, service level agreement date, and cost.

In addition to the Planning Board, the add-on provides a web-based interface for resource management. This interface allows for the creation of demands via a request, subsequent candidate offerings, and final assignment.

As a cross-application function, MRS supports a variety of user roles depending on the business scenario being used. Generally, demands are planned for in the application by the Requester or the Service Coordinator, or both. The demands are then passed on to the Resource Planner. The Resource Planner uses MRS to plan for and optimize the assignment of the appropriate human resource, work center, team, or tool. In some scenarios this assignment can be found in the form of offering a resource for consideration and the subsequent acceptance of the offered resource. An assigned resource of the employee can have an option to accept or reject the assignment. When the resource has been confirmed, the Resource Planner can track the progress of the completion as the employee updates the work with hours and confirmations.

SAP Multiresource Scheduling Solution Overview

SAP MRS solution overview diagram connecting demands, qualifications, and resources to the Graphical Planning Board for employee search and qualification matching.

SAP MRS offers planning functions that ensure the optimal selection and assignment of the following suitable resources:

  • Qualification Matching

  • Availability Check (Person and Material)

  • Optimization of travel time and travel route

  • Service Level Agreement (SLA) check

  • Travel cost check

Several functions, such as the following, support the resource planner:

  • Automatic scheduling based on availability and qualification

  • Utilization-based automatic scheduling

  • Intelligent staffing

MRS Application Scenarios

MRS can be executed in various ways, and can be based on different factors. One way is to consider the data volume of orders requiring planning. If work volume is low, the resource planner can manually create assignment using the drag and drop function of the Graphical Planning Board.

For high volume work, the resource planner can use automatic planning or the optimization engine. Automatic planning can perform automatic scheduling based on availability and qualification, in addition to partner role. The Optimization engine can propose an optimized schedule for travel time and SLA dates.

MRS supports different application scenarios, and these scenarios can be used in parallel. Demands are created first in other applications and then passed on to MRS for scheduling resource assignment.

In Field Service, MRS integrates with SAP CRM Service or SAP Customer Service (CS) to facilitate scheduling of human resources and tools. It also allows optimization of schedule according to travel times and SLA dates.

For Plant Maintenance, MRS integrates with SAP S/4HANA Project System (PS) or PPM Project Management to allow scheduling on work center level and human resource level.

For Project Staffing, MRS integrates with SAP PS or PPM Project Management. This allows PS Network Activities to be scheduled at work center level and human resource level. Use of a web-based user interface for web-based resource management is also an option.

For Workshop Planning, MRS integrates with SAP ERP Plant Maintenance/Customer Service (PM/CS) for scheduling of human resources and tools.

A variety of views are available in MRS for the planning function. Filtering of demands and resources for presentation on the MRS Planning Board can be done by planned organizational units or the assigned resource planner.

SAP Multiresource Scheduling Project Planning

Circular diagram depicting Multi-Resource Scheduling within Project Planning, like create network activity, find employees, offer resources, accept or decline offers, accept and execute tasks, and monitor execution.

SAP MRS can be used for Network Activities from Project System (PS). When planning a project, activities are created to define the internal and external resources that will be required for project execution.

For internal activities, resources via work centers are determined and estimates are given for duration and amount of work required. These estimates are referred to as demands that have to be scheduled in MRS.

In some instances, the skill required may also be defined for each activity. This is done in the form of a requirements profile. The use of requirements profiles can aid or restrict the Contact Person in matching the skills of resources with the task requirements.

Various roles can be assigned to individual MRS users. The role assignments are based on the different processes being integrated with MRS. An Employee role authorizes individuals to maintain their qualification profile in MRS or as part of the HCM functions.

The roles of Requester and Contact Person are used with PS integration. The Requester provides planning details to the Network Activities of the project, for example work requirements, duration, and qualification requirements.

The Contact Person is usually in a supervisory position that can propose qualified personnel for the work requested.

The Resource Planner mainly utilizes the Planning Board to assign resources to satisfy demands and resolves conflicts with scheduling requirements.

The demands for resources and the required dates are transferred to MRS for assignment of resources. The assignments can be made by the Resource Manager/Planner in the form of proposals. In turn, the Requester can accept or decline the resources proposed by the resource Manager/Planner.

MRS: Process Variants

Depending on the process variant, employees are involved in the process in different roles, for example requester, contact person, or resource planner, and with different authorizations. In the Project System, the option Not resource planning-relevant is set by default. There are three process variants to choose from if you want to use MRS for a project, as follows:

  • Contact Person

  • Resource Planner

  • Background Resource Planner