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

Cover: SAP PS Network Profile — the Customizing anchor that shapes every project network

SAP PS Network Profile

The Network Profile is a Phase 1 Customizing object in SAP Project System that acts as the control blueprint for every Network created on a project. Where the Project Profile governs the project as a whole, the Network Profile governs the scheduling, costing, and confirmation behavior of the network layer sitting beneath it. Without a correctly configured Network Profile, project planners cannot create Networks, and all downstream scheduling, capacity planning, and external processing flows are unavailable.


Part 1: Network Profile — Core Concepts (All Modules)

1.1 What Is the Network Profile?

Hub-and-spoke diagram showing the Network Profile at center, connected to Network, Activity, Project Profile, PP Capacity Planning, and CO costing

The Network Profile is a Customizing configuration object that defines the default control parameters applied to every Network when it is created. It determines which scheduling strategy, confirmation method, and costing variant the network will use — making it the single configuration lever that shapes the operational behavior of the entire network layer in a project.

AspectDetails
RoleDefines control parameters (scheduling type, costing, confirmation) applied as defaults when a Network is created in project planning
Modules using itPS (primary owner — network creation and planning), PP (capacity planning via work centers), CO (overhead calculation and results analysis via costing variant)
TransactionsOPSC (Define Network Profile — Customizing) / CN21, CN22, CN23 (Network Create / Change / Display — references the profile)
Key TablesT423 (Network Profiles — header), T423T (Network Profile texts)
S/4HANA noteNetwork Profile settings are unchanged from ECC. In S/4HANA, project planning via Fiori apps (e.g., “Manage Projects”) still respects the Network Profile assigned to the network type. No new profile fields added in S/4HANA migration.

1.2 Network Profile Types and Use Cases

Comparison grid showing standard network profile vs maintenance network profile side by side with key behavioral differences

The Network Profile is configured at the Customizing level and a project may use one or more profiles depending on the variety of network types required. Selecting the wrong profile at project creation leads to scheduling errors and incorrect cost object behavior that are difficult to correct after the fact.

Profile VariantCode PatternUse CaseKey Behavior
Standard Project Networke.g., PS01Internal project scheduling with work centers and capacity planningUses forward/backward scheduling, internal activity types for costing, standard confirmation via CN25/CN27
Customer Project Networke.g., PS02Customer-facing projects requiring milestone billing integration with SDSame as standard but milestone settings enabled; resource-related billing feasible
Investment Project Networke.g., PS03Capital expenditure projects with AuC settlement targetsExternal processing activities generate purchase requisitions; settlement to AuC via WBS
Maintenance Networke.g., PM01Plant maintenance-linked projects (large overhaul, improvement work)Integrates with PM orders; confirmation via maintenance order confirmation path

Design principle: Define one Network Profile per distinct project type in the template library. Sharing a single profile across investment and customer projects forces compromises in scheduling strategy and costing variant that degrade reporting accuracy.


1.3 Organizational Levels and Data Hierarchy

Hierarchy tree showing Network Profile at Client level, with the upstream Project Profile / Project Definition, and downstream Network / Activity

Data hierarchy with a concrete example

Client
   │
   ├── Project Profile "YINV1"
   │      ── includes ──> Network Profile "PS01"
   │
   ├── Network Profile "PS01"
   │      Standard Project Network
   │      Controls: Scheduling, Costing Variant, Confirmation
   │
   └── Project Definition PROJ-2026-001
          Plant Expansion — Line 3 Capacity Increase
          ── assigned to ──> Project Profile "YINV1"
          │
          └── Network 4500001234
                 Line 3 Expansion — Mechanical Installation
                 ── assigned to ──> Network Profile "PS01"
                 │
                 └── Activity 0010
                        Install Conveyor Frame
                        Work Center MECH-INST-01

1.4 Integration with Other Master Data Objects

Hub-and-spoke diagram showing Network Profile at center, connected to Project Profile, WBS Element, Milestone Group, Work Center, and Cost Center/Activity Type

The Network Profile does not stand alone — it connects upstream to the Project Profile and downstream to every network master created in the project. The costing variant it carries links the PS world to CO, and the scheduling settings link it to PP capacity.

ObjectRelationshipPractical Notes
Project ProfileUpstream dependency — Project Profile carries a default Network Profile fieldWhen a Network is created, SAP proposes the Network Profile stored in the Project Profile. The planner can override it. Misalignment between Project Profile and Network Profile type (e.g., investment profile pointing to a customer network profile) causes costing variant conflicts.
WBS ElementLateral — Network is assigned to one or more WBS Elements for cost rollupThe Network Profile does not carry WBS information, but the costing variant it defines determines how network actual costs are settled to the WBS. Ensure settlement profile is consistent.
Milestone GroupDownstream complement — Milestone Group is assigned at the Activity level; Network Profile controls whether milestones are enabled at allIf the Network Profile disables milestone usage, milestone fields are greyed out at the activity level regardless of which Milestone Group is configured.
Work Center (PP)Lateral — Activities reference work centers for capacity planningThe scheduling type in the Network Profile (basic dates vs. detailed scheduling) determines whether capacity requirements are generated on work centers. A profile using basic dates only does not trigger PP capacity planning.
Costing Variant (CO)Downstream dependency — Network Profile carries the Planned Cost Costing VariantThe costing variant defines which activity type rates and overhead keys are applied during network costing. Using the wrong variant (e.g., a standard costing variant on a customer project) produces incorrect cost estimates for billing.

Part 2: PS-Specific Field Details

2.0 Scope of PS Ownership

Checklist showing PS ownership of Network Profile data sections: General Control Data (PS Owner), Scheduling Control (PS/PP Shared), Costing Control (PS/CO Shared), Confirmation Control (PS Owner), Print Control (PS Owner)

Data SectionPS InvolvementNotes
General Control Data◎ OwnerProfile key, network type, status profile, and object class are defined and maintained exclusively by the PS consultant in Customizing (OPSC)
Scheduling Control○ Shared with PPScheduling type and scheduling strategy are PS-defined, but PP confirms feasibility of capacity requirements generated as a result
Costing Control○ Shared with COPS selects the costing variant; CO owns the costing variant definition (rates, overhead keys, valuation)
Confirmation Control◎ OwnerConfirmation parameters (automatic goods receipt, automatic billing milestone confirmation) are PS-managed
Print Control◎ OwnerPrint profile for network and activity output documents is PS-managed

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


2.1 General Control Data

Checklist card layout showing Network Profile general control fields: Profile Key, Network Type, Object Class, Status Profile, Plant

The General Control Data section defines the identity and behavioral class of the Network Profile. These settings are fixed at creation and cannot be changed on a live network without recreating it.

FieldDescriptionPractical Usage
Network Profile4-character alphanumeric key identifying the profile (e.g., PS01, PM01)Acts as the lookup key referenced by Project Profile and entered during network creation. Use a meaningful naming convention — e.g., prefix by project type (PS = project system, PM = maintenance) — because the key appears in every network header report. Changing the key requires mass update of all referencing Project Profiles.
DescriptionShort text describing the profile purposeAlways use a clear business-language description such as “Investment Project Network” rather than a technical code. Operations teams use this description in CN21 drop-down lists; an unclear description leads planners to select wrong profiles.
Network TypeClassifies the network as standard (1), general cost (2), or maintenance (3)Network Type drives the availability of certain fields on the network. For example, maintenance networks (type 3) allow linkage to PM functional locations and equipment. Misselecting type 1 for a maintenance scenario means PM integration fields are invisible and cannot be added later without network deletion.
Object ClassClassifies the CO object linked to the network: Investment (I), Overhead (O), or Profitability (P)This field controls how costs flow in CO — investment object class routes settlement to AuC (asset under construction); overhead class routes to cost centers. Selecting the wrong object class at profile level is one of the most consequential configuration errors in PS because it affects every network created under this profile.
Status ProfileLinks to a user-defined status schema controlling which business transactions are permitted at each statusDefine a status profile for every major project type. A status profile that blocks GR confirmation before “In Execution” status is set prevents accidental postings during the planning phase. Without a status profile, all transactions are allowed at all times.
PlantOptional default plant proposed when creating a networkUsed in single-plant deployments to streamline data entry. In multi-plant environments, leave blank and let the planner choose at network creation time to avoid defaulting the wrong plant.

2.2 Scheduling Control

Checklist card layout showing Scheduling Control fields: Scheduling Type, Scheduling Strategy, Reduction Level, Float Before/After, Factory Calendar

The Scheduling Control section determines how dates flow through the network. Scheduling settings have a direct impact on network capacity requirements and, for customer projects, on milestone dates that trigger billing.

FieldDescriptionPractical Usage
Scheduling TypeDefines whether the network uses basic dates (1), detailed scheduling (2), or both (3)Basic dates scheduling uses only start/finish dates without capacity load calculation — suitable for high-level project templates. Detailed scheduling generates capacity requirements on work centers and enables backward/forward scheduling with bottleneck analysis. For capacity-intensive manufacturing projects, always use detailed scheduling.
Scheduling StrategyControls direction of scheduling — forward from start date, backward from finish date, or only-shifts (adjust dates without recalculating durations)Backward scheduling from the contractual delivery date is the most common pattern in customer projects. Forward scheduling suits investment projects where the start date is fixed. Choosing only-shifts disables automatic date recalculation, which is sometimes used for frozen project baselines.
Float Before ActivityNumber of buffer days inserted before each activity startBuild float time into the profile when project risk requires schedule buffer. For critical infrastructure projects, a float of 2–5 days per activity avoids cascading delays. Set to zero for time-and-material projects where every day of buffer is a billable day.
Float After ActivityNumber of buffer days inserted after each activity finishActs as trailing buffer. Combined with float before, it creates a protected window around each activity. Large floats reduce scheduling pressure but can mask real timeline risks if planners become dependent on the buffer.
Reduction LevelSpecifies the maximum reduction level (1–6) applied during lead time scheduling to meet deadlineUsed when backward scheduling generates a start date in the past. SAP reduces activity durations in steps (per work center reduction settings) until the schedule fits. Configuring too aggressive a reduction level (e.g., 6) masks infeasible schedules that planners should be escalating.
Factory CalendarDefault factory calendar used for duration-to-date conversionUse the calendar of the primary execution plant. Multi-site projects with activities in different countries need activity-level calendar overrides — the profile default is just the starting point.

2.3 Costing Control

Checklist card layout showing Costing Control fields: Costing Variant (Planned), Costing Variant (Actual), Results Analysis Key, Overhead Key

The Costing Control section bridges PS network planning to CO cost calculation. These settings determine which rates are used for planned costs and how actual costs are presented in results analysis — directly affecting project profitability reporting.

FieldDescriptionPractical Usage
Costing Variant (Planned)CO costing variant applied during network cost calculation to value internal activitiesSelect a costing variant that uses current activity type rates from CO. For customer projects, planned costing variant must match the variant used in SD pricing to ensure the cost estimate and the billing calculation are based on the same rates. Misalignment produces unexplained variances in profitability analysis.
Costing Variant (Actual)CO costing variant applied to actual confirmationsUsually set to the standard actual costing variant (e.g., PP01 or a PS-specific equivalent). For investment projects, ensure the actual costing variant routes costs to the correct AuC settlement profile; otherwise, capitalization amounts will not reconcile to the planned cost estimate.
Results Analysis KeyLinks the network to a CO results analysis method (e.g., revenue-based POC, cost-based POC)Critical for customer projects that recognize revenue based on percentage of completion. The results analysis key determines whether revenue is recognized on a cost-basis or milestone-basis method. Projects that bill on milestones should use a different key than projects that bill resource-related. Selecting the wrong key causes incorrect deferred revenue postings in period-end closing.
Overhead KeyLinks the network to a CO overhead calculation group for applying indirect costsOverhead keys define which overhead rates (e.g., 15% material overhead, 20% labor overhead) are applied to network activities during periodic overhead calculation (CJ44). Ensure the overhead key matches the overhead schema defined with CO — an incorrect key results in either over-application or under-application of overhead, both of which distort project margins.

2.4 Confirmation Control

Checklist card layout showing Confirmation Control fields: Confirmation Parameters, Automatic GR, Automatic Milestone Confirmation, Backflush

Confirmation Control governs how activities are completed in the system and what automatic downstream postings are triggered when an activity is confirmed. Incorrect confirmation settings are a frequent source of missing goods receipts and missed billing milestones.

FieldDescriptionPractical Usage
Confirmation ParametersKey linking to the network confirmation profile (OPSK) that defines which fields are displayed and mandatory during activity confirmation (CN25/CN27)Assign a confirmation profile that matches the project type. A lean confirmation profile (few mandatory fields) speeds up time recording but reduces data quality. A comprehensive profile (actual work, actual dates, forecast dates, activity element breakdown) provides better EVA data. Balance the profile requirements against the recording effort expected of project team members.
Automatic Goods ReceiptFlag that controls whether a GR is automatically posted when an external processing (PS02) activity is confirmedSet to active for external processing activities where the vendor’s work completion is the GR event. Failing to activate this flag means procurement teams must manually post GR in MIGO, creating a reconciliation burden and delaying invoice verification.
Automatic Milestone ConfirmationFlag that automatically confirms a Billing Milestone when the linked activity is confirmedUse with care on customer projects. Auto-confirmation triggers the SD billing plan date, which can generate an invoice before the customer has formally accepted the deliverable. For projects requiring written acceptance, disable auto-confirmation and use manual milestone confirmation (CN25) as an acceptance gate.
Final Confirmation LockControls whether editing of an activity is locked after final confirmation is postedAlways activate for completed activities to prevent retroactive changes to confirmed dates and actual costs. Without this lock, planners can inadvertently modify confirmed data during period-end, leading to audit findings.

2.5 Print Control

Checklist card layout showing Print Control fields: Print Profile, Output Device, Network Header Output, Activity Output

Print Control defines the default output behavior for network-related documents — primarily relevant for external processing activities that generate purchase requisitions and for customer project documentation requirements.

FieldDescriptionPractical Usage
Print ProfileKey referencing the output control profile that determines which documents are printed or transmitted when network transactions are savedAssign a print profile aligned to the project’s communication requirements. For customer projects, a print profile that automatically outputs the network activity plan to the project manager’s email reduces manual follow-up. For internal projects, suppress unnecessary output to avoid paper waste.
Output DeviceDefault printer or output channel (e.g., LP01 for local print, EMAIL for electronic output)Set to a logical output device rather than a physical printer to avoid hard-coding a specific printer that may be decommissioned. Use SAP output condition technique to route documents to the correct device based on plant or organizational unit.
Network Output TypeOutput condition type applied to the network header document (e.g., schedule print, network overview)Used primarily in customer-facing contexts where the network schedule must be formatted as a project document. Define output types in Customizing SPRO before assigning here — missing output type definitions cause output errors at network save.

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