SAP PS (Project System) is an SAP application component used to plan, execute, monitor, and close projects. It brings project structures, dates, resources, procurement, costs, budgets, revenues, and settlement into the same business system used for finance, logistics, sales, maintenance, and human resources.

This SAP PS tutorial explains the project structure, core master data, planning and execution flow, integration points, commonly used transactions, and configuration areas. The available functions and screen names can differ between SAP ERP and SAP S/4HANA releases, so system-specific steps should be checked against the documentation for the installed product.

What is SAP PS Project System?

SAP PS is designed for business activities that have a defined objective, organizational responsibility, schedule, and financial scope. A project can be divided into hierarchical and operational elements so that planners can assign work, estimate costs, procure materials or services, record progress, and compare actual results with approved plans.

SAP PS is used for projects such as plant construction, equipment installation, research and development, capital investment, engineering services, customer projects, shutdown work, and complex internal initiatives. The applicable design depends on whether the project primarily controls costs, produces an asset, bills a customer, coordinates operational work, or combines several of these purposes.

SAP provides official documentation for Project System in SAP S/4HANA and a learning course covering the basics of SAP S/4HANA Project System.

SAP PS project structure: project definition, WBS, networks, and activities

An SAP PS project is represented through related structural objects. Each object has a specific planning and control purpose.

SAP PS objectPurposeTypical information
Project definitionIdentifies the overall project and provides project-wide control dataProject profile, company code, controlling area, organizational assignments, dates, and status
Work Breakdown Structure elementDivides the project into hierarchical deliverables, phases, or responsibility areasResponsible organization, planned costs, budget, account assignment, billing relevance, and settlement rules
NetworkModels the operational sequence of project workNetwork profile, scheduling parameters, relationships, capacity requirements, and costing data
Network activityRepresents a task or work package within a networkDuration, work, work center, control key, materials, services, costs, and confirmations
Activity elementAdds detailed internal, external, service, or cost-related planning to an activityResources, purchasing information, quantities, values, and dates
MilestoneMarks a significant project event or decision pointMilestone date, usage, progress relevance, and linked business functions

The Work Breakdown Structure, or WBS, answers what the project contains and how responsibility or financial control is divided. Networks and activities answer how and when the work will be performed. A project may use only a WBS for financial control or combine the WBS with networks for detailed scheduling and execution.

SAP PS Work Breakdown Structure and WBS elements

The Work Breakdown Structure organizes a project into levels. The top level may represent the complete project, while lower levels represent phases, deliverables, locations, disciplines, or responsibility units. The structure should support both operational reporting and financial control without becoming more detailed than the business process requires.

A WBS element can act as an account-assignment object. Costs from purchasing, inventory movements, internal activities, invoices, and other postings can be assigned to it when the relevant controls permit. Depending on the project design, a WBS element may also carry budget, receive revenue, support billing, or settle accumulated values to another object.

Common WBS control indicators include:

  • Planning element: permits planning at the WBS element where applicable.
  • Account assignment element: permits actual postings to the WBS element.
  • Billing element: identifies an element relevant to billing in an appropriately configured customer-project process.
  • Statistical indicator: controls whether the WBS is used for statistical reporting rather than as the real cost object.

The available indicators and their effects depend on the project type and system configuration. They should be defined as part of the project template or creation procedure rather than changed without understanding the accounting consequences.

SAP PS networks, activities, and relationships

A network describes the operational flow of project work. Its activities may represent internal work, externally processed work, purchased services, or general cost activities. Control keys and related configuration determine which business functions apply to each activity.

Relationships connect activities and establish their logical order. Common relationship types include finish-to-start, start-to-start, finish-to-finish, and start-to-finish. Time intervals can be added where the business process requires a delay or overlap.

For example, foundation work may need to finish before equipment installation begins. Electrical work might start after part of the installation has progressed rather than waiting for the complete activity. Correct relationships allow scheduling to calculate feasible dates and identify dependencies.

SAP PS project profiles, coding masks, and templates

SAP PS uses profiles and organizational settings to provide default values and control project behavior. Important design elements include:

  • Project profile: supplies default organizational data and links to planning, scheduling, budgeting, settlement, and status settings.
  • Coding mask: defines the permitted format and hierarchy rules for project and WBS identifiers.
  • Network profile: provides defaults and controls for networks and their processing.
  • Standard project structure: provides a reusable WBS template.
  • Standard network: provides a reusable template for activities and relationships.
  • Project version: stores a project snapshot for comparison when version management is configured and used.

Templates reduce inconsistent project structures and repeated data entry. They should reflect stable project patterns while still allowing project-specific dates, quantities, responsibilities, and account assignments.

SAP PS project planning and execution lifecycle

A typical SAP PS process moves through project definition, planning, approval, execution, monitoring, and closure. The exact sequence depends on the project category and integrated modules.

  1. Create the project structure: Create the project definition, WBS elements, networks, activities, and milestones manually or from approved templates.
  2. Assign organizational data: Define the responsible company code, controlling area, profit center, plant, business area, responsible cost center, and project organization as required.
  3. Plan dates and resources: Enter basic dates, activity durations, relationships, work centers, work quantities, and capacity requirements.
  4. Plan costs and revenues: Estimate costs by value, activity, material, service, unit costing, or other supported planning methods. Plan revenues for applicable customer projects.
  5. Approve budget: Enter, distribute, release, supplement, transfer, or return budget according to the configured budgeting process.
  6. Release project objects: Apply the required system or user statuses so that operational postings and procurement can begin.
  7. Execute project work: Purchase materials and services, issue stock, confirm activities, record time, post invoices, and process other integrated transactions.
  8. Monitor progress and financials: Compare planned, committed, actual, and forecast values while reviewing dates, milestones, capacity, and exceptions.
  9. Settle project costs: Allocate eligible values to assets, cost centers, profitability segments, other projects, or supported receivers according to settlement rules.
  10. Close the project: Complete remaining procurement, finalise settlement, resolve open commitments, and set the appropriate completion or closure statuses.

SAP PS scheduling and milestone control

SAP PS scheduling calculates activity and network dates from durations, relationships, factory calendars, work center calendars, and scheduling parameters. Depending on the scenario, scheduling can be performed forward from a start date, backward from a finish date, or according to the configured planning method.

Basic dates are commonly maintained at project or WBS level, while networks provide detailed operational dates. Scheduling results may include earliest and latest dates, floats, and critical activities. Planners should review conflicts between manually entered dates and dates calculated from the network logic.

Milestones identify events such as design approval, procurement completion, site handover, or customer acceptance. Depending on configuration, milestones can support progress analysis or trigger related business functions. A milestone date should represent a defined and verifiable event rather than a loosely described phase.

SAP PS cost planning, budgeting, and availability control

Cost planning and budgeting are related but serve different purposes in SAP PS.

Financial valueMeaning in SAP PS
Planned costThe expected cost of performing the project work
BudgetThe approved financial limit made available to the project
CommitmentA future obligation created by transactions such as purchase requisitions or purchase orders
Actual costA value already posted through goods movements, invoices, activity allocations, payroll-related processes, or other transactions
Assigned valueA value used by availability control, generally derived from actual costs and commitments according to configuration

A project can be planned at different levels and through different methods. Detailed planning may originate from network activities, materials, services, work, and unit costing. Higher-level planning may use overall or annual values assigned directly to WBS elements.

Availability control compares assigned values with the available budget according to a configured tolerance profile. When thresholds are reached, the system can issue warnings or errors. Its behavior depends on activation, budget profile, tolerance limits, transaction groups, and other configuration; it should therefore be tested with each relevant posting process.

SAP PS procurement and material requirements

Project work often requires materials, external processing, and purchased services. SAP PS integrates these requirements with procurement and inventory processes.

  • A material component can be assigned to a network activity where the process supports it.
  • A requirement may be covered from existing stock or through project-specific procurement.
  • External processing can create purchasing requirements for work performed by a vendor.
  • Service activities can support procurement and recording of externally supplied services.
  • Purchase requisitions, purchase orders, goods receipts, service entries, and invoices can create commitments or actual costs for project objects.

The chosen procurement method affects stock ownership, account assignment, valuation, material availability, and settlement. It must be aligned with the organization’s materials management and accounting design.

SAP PS confirmations and project progress tracking

Activity confirmations record the progress of operational work. A confirmation can include actual work, remaining work, actual dates, forecast dates, and completion information. Depending on integration and configuration, it may also result in internal activity allocation or other cost-related updates.

Progress should not be assessed from a single measure. A project can be financially under budget while operationally late, or show completed activities while invoices and commitments remain open. Effective monitoring combines:

  • Basic and scheduled dates
  • Activity confirmations and remaining work
  • Milestone achievement
  • Planned and actual costs
  • Budget consumption
  • Open commitments
  • Material and service availability
  • Revenue and billing status for customer projects
  • Settlement and closure status

SAP PS status management and transaction control

Statuses control which business transactions are permitted for a project object. SAP PS uses system statuses set by standard processes and may also use configured user statuses.

Examples of lifecycle states include created, released, technically completed, closed, and deletion-related states. A project may need to be released before certain postings are permitted. Technical completion can restrict further operational processing while still allowing selected closing activities. Final closure generally requires open business transactions to be resolved.

User status profiles can add organization-specific controls, such as requiring an approval before procurement or preventing budget changes after a defined gate. Because status rules can block accounting and logistics transactions, their permitted and prohibited business processes should be documented and tested.

SAP PS settlement and capital investment projects

Settlement transfers eligible project costs from a sender object to one or more receivers. The receiver depends on the business purpose and configuration. Examples can include a cost center, fixed asset, asset under construction, profitability segment, sales order item, or another supported controlling object.

A settlement rule identifies the receiver, allocation method, share, and validity. Periodic settlement may transfer values during project execution, while final settlement completes the allocation at project closure. Errors can occur when settlement rules are missing, receivers are invalid, source costs are not eligible, or previous accounting steps are incomplete.

Capital investment projects commonly integrate SAP PS with Investment Management and Asset Accounting. Costs may first accumulate on WBS elements and then settle to an asset under construction or final fixed assets according to the approved accounting design.

SAP PS integration with other SAP modules

SAP PS does not operate as an isolated project-planning tool. Its main value in an SAP landscape comes from integrated operational and financial postings.

SAP areaTypical SAP PS integration
Financial Accounting and ControllingActual costs, overhead, commitments, cost allocation, reporting, and settlement
Materials ManagementMaterial requirements, purchase requisitions, purchase orders, goods movements, services, and vendor invoices
Sales and DistributionCustomer-project assignment, sales-related requirements, revenue planning, and billing processes
Production PlanningProduction requirements and project-related manufacturing scenarios
Plant MaintenanceCoordination of maintenance work with project structures where the business process requires it
Human Capital or resource processesPersonnel-related planning, time recording, and labor-cost integration where implemented
Asset Accounting and Investment ManagementInvestment programs, capital budgets, assets under construction, capitalization, and settlement

Difference between SAP PS and SAP PPM

SAP PS and SAP Portfolio and Project Management address different levels of project control, although an organization may integrate them.

Comparison areaSAP PSSAP PPM
Primary focusDetailed operational and financial execution of projectsPortfolio selection, prioritization, governance, and higher-level project management
Core structuresProject definitions, WBS elements, networks, activities, and milestonesPortfolio items, initiatives, buckets, projects, phases, tasks, and related portfolio structures depending on the solution
Financial processingIntegrated costs, commitments, budgets, procurement, and settlementPortfolio-level financial planning, comparison, and decision support
Operational logisticsDirect integration with purchasing, inventory, confirmations, and accountingGenerally focuses on portfolio and project-management functions rather than replacing detailed PS logistics processing

In a combined design, SAP PPM can support the decision about which proposals or projects should proceed, while SAP PS can control detailed execution and accounting. Product scope and integration options vary by release and licensed solution.

Common SAP PS transaction codes

The following transaction codes are commonly associated with classic SAP PS processing. Their availability and recommended use depend on the installed release, authorizations, activated functions, and whether SAP Fiori applications are used.

Transaction codeTypical purpose
CJ20NCreate and maintain project structures in Project Builder
CJ01, CJ02, CJ03Create, change, or display a project definition
CJ11, CJ12, CJ13Create, change, or display a WBS structure
CN21, CN22, CN23Create, change, or display a network
CJ30, CJ31, CJ32Maintain, display, or change project budget functions according to the available process
CJ40Cost planning for projects in applicable classic scenarios
CN25Display a project overview in supported systems
CN41NDisplay project structures and related overview information
CN43NDisplay project definitions through the relevant overview report
CN48NDisplay confirmations for project network activities
CJ88Perform individual project settlement
CJ8GPerform collective project settlement

Transaction lists should not be treated as a process design. A transaction may expose functions that are restricted by status, configuration, or authorization. Users should follow the organization’s documented role and procedure.

SAP PS configuration areas

SAP PS configuration should begin with defined business scenarios rather than isolated settings. Important configuration areas commonly include:

  • Project and WBS coding masks
  • Project profiles and default organizational assignments
  • Network types, network profiles, control keys, and scheduling parameters
  • Field selection and screen controls
  • User status profiles and business transaction controls
  • Planning profiles and cost-planning settings
  • Budget profiles, availability control, and tolerance limits
  • Settlement profiles, allocation structures, and settlement strategies
  • Progress analysis, milestone usage, and project versions
  • Material, external-processing, and service procurement integration
  • Revenue, sales-order, and billing integration for customer projects
  • Investment profiles and asset-accounting integration for capital projects

Configuration changes can affect financial postings and cross-module processes. They should be tested with complete scenarios covering project creation, release, procurement, confirmations, actual postings, settlement, and closure.

SAP PS reporting and project-control checks

SAP PS reporting can present project structures, dates, costs, revenues, budgets, commitments, and statuses. Reports and SAP Fiori applications available to a user depend on the product release, activated content, authorizations, and analytical design.

A project review should answer specific control questions:

  • Are the current forecast dates consistent with the required completion date?
  • Which activities have zero progress, insufficient confirmation, or negative float?
  • Which milestones are overdue or forecast late?
  • How do planned costs compare with commitments and actual costs?
  • Is sufficient budget available for pending procurement and postings?
  • Which purchase requisitions, purchase orders, goods receipts, invoices, or service entries remain open?
  • Are settlement rules complete and are any costs still unsettled?
  • Can the project be technically completed or closed without blocking required follow-up work?

SAP PS learning path for consultants and project users

A practical SAP PS learning sequence should combine structure, scheduling, logistics, and accounting:

  1. Learn the purpose of the project definition, WBS elements, networks, activities, relationships, and milestones.
  2. Create a small project from a standard template and review inherited profile settings.
  3. Plan dates, work, materials, services, costs, and revenues for a controlled example.
  4. Study project statuses and observe which transactions become permitted after release.
  5. Create procurement requirements and trace commitments through purchase order, receipt, and invoice processing.
  6. Confirm operational activities and compare scheduled dates with actual progress.
  7. Enter and release a budget, then test availability control with approved scenarios.
  8. Review planned, committed, and actual values through project reports.
  9. Create valid settlement rules and run periodic and final settlement in a test environment.
  10. Complete the project while checking open commitments, balances, statuses, and accounting requirements.
  11. Continue with customer projects, investment projects, progress analysis, SAP Fiori applications, and configuration relevant to the target role.

SAP PS module FAQs

What does PS mean in SAP?

PS means Project System. SAP PS is used to structure projects and control their schedules, resources, procurement, costs, budgets, revenues, progress, and settlement within an integrated SAP environment.

What is a WBS element in SAP PS?

A WBS element is a node in the project’s Work Breakdown Structure. It can represent a phase, deliverable, location, responsibility area, or financial control point. Depending on its settings, it can receive plans, budgets, commitments, actual costs, revenues, and settlement rules.

What is the difference between a WBS element and a network activity?

A WBS element structures the project by scope, responsibility, or financial control. A network activity represents operational work with duration, relationships, resources, material requirements, confirmations, and scheduling information. Activities can be assigned to WBS elements.

What is the difference between SAP PS and SAP PPM?

SAP PS focuses on detailed project execution and integration with finance and logistics. SAP PPM focuses more broadly on portfolio selection, prioritization, governance, and higher-level project management. Organizations may integrate them instead of treating them as direct substitutes.

Which SAP modules integrate with SAP PS?

SAP PS commonly integrates with Financial Accounting, Controlling, Materials Management, Sales and Distribution, Production Planning, Plant Maintenance, Asset Accounting, Investment Management, and resource or time-recording processes. The exact integration depends on the project scenario and system design.

SAP PS tutorial editorial QA checklist

  • Verify that project definitions, WBS elements, networks, activities, activity elements, and milestones are described as distinct SAP PS objects.
  • Keep planned cost, budget, commitment, actual cost, and assigned value separate in all financial explanations.
  • Confirm each SAP PS transaction code against the target SAP ERP or SAP S/4HANA release before publishing procedural instructions.
  • State whether each process applies to internal, customer, investment, maintenance, or other project types.
  • Check that status instructions explain the effect on procurement, postings, confirmations, settlement, and closure.
  • Validate SAP PS integration steps end to end with the relevant FI, CO, MM, SD, PP, PM, AA, or IM process owner.
  • Verify availability-control examples against the configured budget profile, tolerance limits, and transaction groups.
  • Check settlement guidance for valid receivers, allocation structures, settlement profiles, source structures, and accounting periods.
  • Distinguish SAP PS operational execution from SAP PPM portfolio-level planning and governance.
  • Test all configuration and transaction steps in a non-production system using the same release and business scenario described in the tutorial.