JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 12 min read

Cover: SAP PS Network — scheduling and work-order backbone linking WBS Elements, Activities, and project execution

SAP PS Network

The Network is the scheduling and capacity-planning master data object in SAP Project System. Created from a Network Profile and assigned to one or more WBS Elements, a Network organizes the detailed execution work of a project into Activities, defines their dependencies, and drives forward or backward scheduling, MRP integration, and cost collection at activity level. Where WBS Elements answer “what” and “at what cost,” the Network answers “how” and “when.” The rest of this article covers Network types, organizational hierarchy, integration with WBS and PP, and every field a PS consultant must configure.


Part 1: Network — Core Concepts (All Modules)

1.1 What Is the Network?

Hub-and-spoke diagram showing Network at center, connected to Network Profile, WBS Element, Activity, Work Center, PP/MRP, and PS Information System

A Network is a directed graph of Activities (nodes) linked by relationships (edges) that models the work sequence of a project. In SAP PS, the Network object holds the header-level scheduling parameters while the real execution detail lives in its Activities (see PS-A05-02). The Network header controls the scheduling direction (forward/backward), the date constraints, and the link back to the WBS Element that collects the resulting costs.

AspectDetails
RoleScheduling and work-decomposition structure within a project; links Activities to WBS Elements for cost collection and to Work Centers for capacity planning
Modules using itPS (primary owner — scheduling, execution), PP (capacity planning via Work Centers), MM (automatic PR/PO generation for External Processing activities), CO (activity-type-based cost calculation)
TransactionsCN21 (Create Network) / CN22 (Change) / CN23 (Display) / CJ20N (Project Builder — create interactively with WBS) / CN41 (Network list report)
Key TablesAUFK (Network header — same table as internal orders) / AFVC (Activity / Operation) / AFVV (Activity dates and quantities) / AFKO (Network order header scheduling data)
S/4HANA noteNetwork data model is functionally unchanged from ECC. Fiori app “Manage Projects” (F2373) supports Network and Activity creation within the project context. Capacity planning integration with PP remains via the same Work Center objects.

1.2 Network and Activity Types

Comparison grid showing Network usage with four Activity types: Internal Processing, External Processing, Service, and Cost Activity

The Network header itself does not carry a “type” flag — it is the Activity inside the Network that determines the procurement and execution behavior. However, Networks are practically categorized by the Control Key (Steuerungsschlüssel) of their dominant Activity type. Choosing the wrong Control Key drives the wrong procurement and confirmation behavior.

Activity TypeControl KeyUse CaseKey Behavior
Internal ProcessingPS01Work performed by company employees using a Work CenterScheduling uses the Work Center’s capacity and formula. Activity confirmation (CN25/CAT5) records hours and triggers Activity Type cost calculation via CO.
External ProcessingPS02Work performed by an external vendor — subcontracting or serviceAutomatically generates a Purchase Requisition when the Activity is released. PR is converted to a PO in MM. GR against the PO confirms the Activity.
ServicePS03Procurement of services using service specifications (ML81N)Uses service entry sheets for confirmation. More granular than PS02 for projects requiring itemized service acceptance.
Cost ActivityPS04Activities that carry only cost values — no scheduling or Work Center usageUsed for secondary cost allocations, overhead placeholders, or budget holders inside the Network without a physical work sequence. No Work Center assignment required.

Design principle: Define the Control Key default in the Network Profile (Customizing) so that all Activities created under a Network start with the correct type. Overriding at Activity level is possible but creates governance risk if not monitored.


1.3 Organizational Levels and Data Hierarchy

Hierarchy tree showing Network under Plant, with an explicit link to its assigned WBS Element, and an Activity below

Data hierarchy with a concrete example

Controlling Area 1000
   │
   └── Plant 1000
          │
          └── Network 4500001234
                 Line 3 Expansion — Mechanical Installation
                 ── assigned to ──> WBS Element PROJ-2026-001.1
                 │
                 └── Activity 0010
                        Install Conveyor Frame
                        Control Key PS01 (Internal), Work Center MECH-INST-01
                        Duration: 3 days

1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Network at center, connected to Network Profile, WBS Element, Work Center, Activity Type, Material Master, and Milestone

The Network is the most operationally connected master data object in PS. Its header references the Network Profile and WBS Element; its Activities reference Work Centers, Activity Types, Materials, and Milestones that extend into PP, CO, and MM.

ObjectRelationshipPractical Notes
Network ProfileControlling reference (1:N) — one Profile to many NetworksThe Network Profile defaults the Control Key, scheduling parameters, and Customizing settings for all Networks created under it. Changes to the Profile affect future Networks only — existing Networks retain their settings.
WBS ElementAssignment (N:1) — a Network is assigned to one WBS Element for cost roll-upThe assigned WBS Element collects all actual costs from the Network’s Activities. A single WBS Element can have multiple Networks assigned — useful when parallel work streams exist within one phase.
Work Center (PP)Referenced by Internal Processing ActivitiesThe Work Center provides the capacity, formulas, and Activity Types for scheduling and costing. PS reads PP Work Centers directly — no separate PS Work Center master exists. Work Center availability must be maintained in PP for scheduling to produce realistic dates.
Activity Type (CO)Referenced by Internal Processing Activities for cost calculationActivity Type price × confirmed hours = actual cost posted to the WBS Element. The Activity Type must exist in the Controlling Area and have a valid plan price for the fiscal year.
Material Master (MM)Referenced by Activities using Material ComponentsComponents assigned to Activities drive Material Reservations (movement type 281). MRP considers these reservations if the material is MRP-relevant. Confirms goods issue at Activity confirmation.
MilestoneChild of Activity — scheduling and billing trigger pointMilestones attached to Activities can trigger SD billing (Billing Milestone) or serve as EVM measurement points (Progress Milestone). See PS-A05-04 for full Milestone field detail.

Part 2: PS-Specific Field Details

2.0 Scope of PS Ownership

Checklist showing PS ownership across Network data sections: Header Data, Scheduling Parameters, WBS Assignment, and Costing Data

Data SectionPS InvolvementNotes
Header Data◎ OwnerNetwork number, Network Profile, Plant, description — defined by PS consultant during project setup
Scheduling Parameters◎ OwnerScheduling type, basic dates, scheduling direction — PS consultant configures per project template
WBS Assignment◎ OwnerLinkage from Network to WBS Element — critical for cost roll-up and financial reporting
Costing Data○ Shared with COCosting variant, overhead key — PS configures the assignment; CO owns the costing variant definition

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Header Data

Checklist card image for Network Header Data fields: Network number, Network Profile, Plant, description, and WBS assignment

Header Data fields identify the Network, associate it with its controlling Network Profile, and assign it to the plant that governs Work Center availability and MRP integration. These fields are set at Network creation and are rarely changed after actual postings begin.

FieldDescriptionPractical Usage
Network NumberSystem-assigned or externally assigned identifier for the Network (up to 12 characters)The Network number appears on all purchase requisitions, goods receipts, and activity confirmations generated from this Network. For externally numbered projects, design the number range to encode the project phase or work stream — this makes cross-system reconciliation significantly faster.
Network ProfileThe Customizing profile that defaults Control Key, scheduling parameters, and print settings for this NetworkSelecting the correct Network Profile at creation is the single most impactful setup decision for the Network. A wrong Profile cannot be corrected after Activities have been created without deleting and re-creating the Network. Maintain one Profile per major project type (e.g., Capital Project Network Profile, Customer Project Network Profile).
PlantThe plant where the Network’s Activities will be executed — drives Work Center selection and MRP integrationMust be set before any Activities are created. External Processing Activities generate Purchase Requisitions with this plant as the receiving plant. Internal Processing Activities use this plant to locate Work Centers. For global projects spanning multiple plants, design separate Networks per plant rather than mixing plants within one Network.
Network Short TextFree-text description of the Network’s scope (40 characters)Appears in project information system reports and in the project builder (CJ20N). Write descriptions that communicate the work scope rather than an internal code — project managers and auditors use this field in milestone and progress reporting.
WBS Element AssignmentThe WBS Element to which this Network’s Activity costs will be rolled upThis is the most consequential field on the Network header for financial reporting. All actual costs (labor, external services, materials) from Activities in this Network are collected on the assigned WBS Element. Assign at the lowest WBS level that represents this Network’s deliverable scope. Verify the WBS Element has Account Assignment flag active before assigning.
Responsible Cost CenterThe cost center responsible for overhead allocation on this NetworkUsed in overhead calculation (CN61) to apply the overhead rate from the Costing Sheet. Set this to the department delivering the Network scope. Changing after actual postings are made may require a retroactive overhead recalculation to realign cost reporting.

2.2 Scheduling Parameters

Stack-layered card image for Network Scheduling Parameter fields: Scheduling Type, Basic Start/End dates, Scheduling Direction, and Float

Scheduling Parameters define how the Network calculates Activity start and end dates from the Activity durations and relationships. These are the fields that make the Network a live scheduling tool rather than a static list of tasks — and they are also the most frequent source of planning errors when set without understanding their interactions.

FieldDescriptionPractical Usage
Scheduling TypeDetermines whether the Network is scheduled automatically on save, manually on demand, or not at allSet to “Automatic” for projects where PS scheduling drives the project timeline. Set to “Manual” when project dates are fixed externally (e.g., contractual milestones) and Activity scheduling is used only for capacity planning, not date computation. “No scheduling” is appropriate for cost-only Networks that carry no Work Center work.
Scheduling DirectionForward scheduling (from project start) or backward scheduling (from project end date)Forward scheduling is used when the project has a fixed start and the end date is derived from work content. Backward scheduling is used when the project has a fixed end date (contractual completion) and the system calculates how far back activities must start. For most customer projects, backward scheduling from the contractual delivery date is the more client-facing choice.
Basic Start DateThe earliest date the Network can begin — used as the anchor date for forward schedulingSet this to the project kickoff date or the earliest date the plant/Work Centers are available. For forward-scheduled Networks, all Activity dates are calculated forward from this point. Keep synchronized with the WBS Element’s Basic Start Date to avoid date hierarchy violations.
Basic End DateThe latest date the Network must complete — used as the anchor date for backward schedulingFor backward-scheduled Networks, this is the contractual or planned completion date. The scheduling run pushes Activity dates backward from this point based on durations and relationships. Any float (time buffer) between the backward-computed start and the Basic Start Date indicates schedule margin.
Float (Scheduling Buffer)The time buffer between the network’s scheduled end and the Basic End Date (calendar days)Positive float indicates the Network will finish before its deadline. Zero or negative float signals a critical path. Monitor float values in CN41 or CJ20N after each scheduling run — a sudden float reduction signals a newly critical Activity that needs resource attention.
Reduction ProfileControls which reduction steps the system applies when scheduling produces a date violationWhen the scheduled end date exceeds the Basic End Date (negative float), SAP can automatically reduce Activity durations in a defined sequence. Define a Reduction Profile in Customizing per project type and assign here. Without a Reduction Profile, scheduling violations are reported but not automatically resolved.

2.3 WBS Assignment

Comparison two-column card image showing Network-to-WBS assignment flow: Network header → WBS Element → cost collection → project reporting

The WBS Assignment section on the Network header defines where the Network’s costs land in the financial hierarchy. This is a lightweight data section but its correctness is critical — all Activity-level cost postings flow through this assignment to the project’s cost structure.

FieldDescriptionPractical Usage
WBS ElementThe WBS Element code to which this Network is assigned for cost roll-upA Network can be assigned to only one WBS Element, but one WBS Element can have multiple Networks. Verify the assignment before releasing the Network — actual costs posted to Activities cannot be re-routed to a different WBS Element without reversing and re-posting. In multi-WBS projects, align the Network-to-WBS mapping during blueprint with the project cost reporting structure.
Account Assignment CategoryIndicates the account assignment object type for Activity cost postings (typically “N” for Network/Activity in PS)This field is set automatically based on the Network type. In standard PS configuration, Activity costs post with account assignment category “N” and the Activity number. Confirm with CO that the account assignment category is correctly mapped in FI/CO document splitting rules — incorrect mapping causes posting errors in complex cost center or segment reporting scenarios.
Order TypeThe order type classification of the Network (derived from the Network Profile’s Customizing settings)Order type drives which Cost Collector profile, settlement profile, and budget profile are defaulted. In standard PS, the Network order type is distinct from Production Orders and Internal Orders — confirm with CO that CO reporting includes PS Network costs in the correct CO object hierarchy.

2.4 Costing Data

Checklist card image for Network Costing Data fields: Costing Variant, Overhead Key, and Costing Sheet

Costing Data fields link the Network to the CO costing infrastructure that calculates planned costs from Activity quantities and determines how overhead is applied. These fields are set in Customizing but can be verified and adjusted at Network creation. Errors here cause plan cost calculation to produce zero values or incorrect overhead amounts.

FieldDescriptionPractical Usage
Costing VariantThe CO configuration object that defines which price for Activity Types, materials, and external services is used in planned cost calculationAssign the correct Costing Variant per project type in the Network Profile Customizing. For PS project cost planning (CJ30/CJ40), the Costing Variant must reference a valid cost estimate version. If plan costs display as zero after Activity creation, the Costing Variant is the first field to check — it may reference a costing version with no prices for the current fiscal year.
Overhead KeyIdentifies the overhead group for this Network — used by the Costing Sheet to determine which overhead rate to applyThe Overhead Key links the Network to a specific row in the Costing Sheet that applies overhead percentages on top of primary costs. For projects with differentiated overhead rates by project type or plant, define separate Overhead Keys in Customizing. Leaving this field blank prevents overhead calculation during CN61 — a common root cause of project cost understatement in period-end reporting.
Costing SheetThe CO Costing Sheet that defines overhead calculation rules applied to this NetworkSelected indirectly via the Overhead Key. The Costing Sheet specifies base costs (e.g., total direct labor cost), overhead rate, and credit object (cost center that is credited when overhead is applied). Verify the Costing Sheet version covers the current fiscal year — expired Costing Sheets cause CN61 to complete without posting any overhead, with no error message.

L1) Big Picture

IDCategoryTitle
ps-001OverviewWhat is SAP PS?

L2-A) Master Data

IDCategoryTitle
ps-a01OverviewSAP PS Master Data: Overview, Hierarchy & Relationships
ps-a02-01Master DataSAP PS Material Master
ps-a03-01Master DataSAP PS Project Profile
ps-a03-02Master DataSAP PS Network Profile
ps-a03-03Master DataSAP PS Milestone Group
ps-a04-01Master DataSAP PS Project Definition
ps-a04-02Master DataSAP PS WBS Element
ps-a04-03Master DataSAP PS WBS Element (AuC)
ps-a04-04Master DataSAP PS WBS Hierarchy
ps-a05-01Master DataSAP PS Network 📍
ps-a05-02Master DataSAP PS Activity
ps-a05-03Master DataSAP PS Activity Element
ps-a05-04Master DataSAP PS Milestone

L2-B) Transaction

IDCategoryTitle
ps-b01OverviewSAP PS Transactions: Process Flow, Hierarchy & Relationships