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

Cover: SAP IBP Time Profile — the time-axis structure every Planning Area is built on

SAP IBP Time Profile

A Time Profile is the configuration object that defines the time dimension of planning in SAP IBP — the ordered, non-overlapping sequence of period buckets (day, week, month, and so on) that every Planning Area’s planning views are ultimately expressed in. It sits in the same Phase 1 Master Data Foundation tier as Master Data Type and Attribute, but runs independently of both: Time Profile has no prerequisite of its own, and unlike Attribute it does not feed Planning Level — it feeds Planning Area directly. This article maps the standard period types Time Profile supports, its internal level hierarchy, and the field-level detail of the Manage Time Profiles app used to configure it.


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

1.1 What Is the Time Profile?

Hub-and-spoke diagram showing Time Profile at the center, connected to Planning Area, Planning View, Master Data Type, and Planning Level

A Time Profile is not planning data itself — it is the structural definition of the timeline that planning data is later recorded against. Conceptually it plays the role a calendar/fiscal-period table plays in any planning system: it does not hold a single demand or supply number, but every number recorded downstream is stamped against one of its periods. Every Planning Area must have exactly one Time Profile assigned before it can be activated, which is why Time Profile design is typically finalized early, alongside Master Data Type and Attribute, in Phase 1 of a model build.

AspectDetails
RoleDefines the time-axis structure (period types, level hierarchy, planning/history horizon) that every Planning Area’s planning views are built on
Modules using itSAP IBP only — a native, IBP-internal configuration object with no S/4HANA equivalent. Every Planning Area, and therefore every Planning View built on that Planning Area, references exactly one Time Profile.
Transactions / AppsManage Time Profiles app (Fiori launchpad, Model Configuration group) — create, edit, and activate custom Time Profiles.
Key TablesNot published as customer-facing database tables — SAP IBP model configuration objects (Time Profile, Master Data Type, Attribute) are stored in the IBP model repository rather than a documented table set.
SAP IBP noteTime Profile is listed as a Required (not Optional) master for every Planning Area implementation. SAP IBP ships sample Time Profiles as part of its sample planning area content (e.g. the SAPIBP1 reference model); a net-new custom model has no Time Profile until one is explicitly created.

1.2 Standard Period Types

2x3 grid comparison of the six SAP IBP standard period types: Day, Technical Week, Week, Month, Quarter, and Year

SAP IBP supports six standard period types out of the box, and picking the wrong base granularity for a planning process is expensive to correct — every level in a Time Profile is built from one of these six, and levels feeding an already-active Planning Area cannot be swapped without regenerating the profile and re-pointing everything built on it.

Period TypeTypical Use CaseKey Behavior
DayShort-term demand planning, inventory monitoringThe most granular standard period type; other levels aggregate up from it.
Technical WeekCalendar-week-based short-term planning where clean month boundaries matterAddresses the case where a calendar week spans two months — SAP IBP splits that week into two Technical Week periods so no period crosses a month boundary.
WeekDemand planning, supply planningThe most common mid-granularity level for execution-facing planning processes.
MonthS&OP, mid-term planningThe standard aggregate level for most tactical planning horizons.
QuarterFinancial planning, budgetingAligns the planning cadence with typical finance/budget review cycles.
YearLong-term strategic planningThe coarsest standard period type — typically the top level of a Time Profile’s level hierarchy.

Design principle: SAP IBP also supports fiscal periods, but unlike the six standard period types above, fiscal periods must be loaded manually rather than generated automatically — factor this into the data-load plan whenever a design calls for fiscal-calendar-aligned Quarter/Year buckets.


1.3 Organizational Levels and Data Hierarchy

Zone A — Master Data Foundation crop from the SAP IBP Master Data Landscape, showing Time Profile TP-WEEKLY alongside Master Data Types MDT-PROD, MDT-LOC, MDT-CUST, and MDT-LOCPROD

Data hierarchy with a concrete example

Client (SAP IBP tenant / Model)
   │
   ├── Master Data Type "MDT-PROD" — Simple · Product          (Zone A sibling — see IBP-A02-01)
   │
   └── Time Profile "TP-WEEKLY" — Weekly granularity
          ├── Level 0 "WEEK" — most granular level
          │      Default Display Horizon: 0 to 104 (current week + 104 weeks ahead)
          ├── Level 1 "MONTH" — aggregates WEEK
          │      Default Display Horizon: -6 to 24 (6 months history + 24 months ahead)
          └── Level 2 "QUARTER" — aggregates MONTH
                 Default Display Horizon: -4 to 8 (4 quarters history + 8 quarters ahead)

Design principle: Time Profile sits at the same tenant-level, Phase 1 tier as Master Data Type and Attribute — it exists independently of any single Planning Area and, per internal design guidance, is typically standardized and shared across every Planning Area built on that Time Profile’s cadence, rather than recreated per Planning Area (Section 2.4).


1.4 Integration with Other Master Data Objects

Hub-and-spoke diagram showing Time Profile at center, connected to Planning Area, Planning Level, Master Data Type, and Attribute

A Time Profile never stands alone — it is one of the direct inputs a Planning Area assembles, alongside Key Figure and Planning Level, but it takes an entirely separate path to get there from those other two objects.

ObjectRelationshipPractical Notes
Planning AreaTime Profile is a direct input to Planning Area, alongside Key Figure and Planning LevelA Planning Area cannot be activated without exactly one Time Profile assigned. Per the internal Master Data Setup Flow, Time Profile feeds Planning Area directly and does not pass through Planning Level. See IBP-A03-03.
Planning LevelIndependent, parallel input — no direct relationship to Time ProfilePlanning Level is derived purely from Master Data Type + Attribute combinations (see IBP-A02-01, IBP-A02-02). A Planning Area assembles Time Profile and Planning Level as two separate, unrelated inputs, not a chain where one depends on the other.
Master Data Type / AttributeZone A sibling objects, configured independently in the same Phase 1 stepTime Profile has no prerequisite of its own and runs parallel to Master Data Type/Attribute configuration — all three can be built in any order relative to each other, but all three must exist before a Planning Area can be created.
Fiscal CalendarOptional alignment setting configured on the Time Profile itselfFiscal periods can be modeled inside a Time Profile but, unlike the six standard period types, must be loaded manually rather than generated automatically — confirm the fiscal calendar load process during blueprint if the design requires it.

Part 2: IBP-Specific Field Details

2.0 Scope of IBP Ownership

Checklist showing IBP ownership across Time Profile configuration sections: general definition, settings, level configuration, governance and sharing

Data SectionIBP InvolvementNotes
General Time Profile Definition◎ OwnerID, Name, Description, Start Date, End Date — set once at creation
Time Profile Settings◎ OwnerGranularity, Planning Horizon, History Horizon, Fiscal Calendar
Time Profile Level Configuration◎ OwnerLevel selection, level numbering, Default Display Horizon per level
Governance & Sharing○ Shared with Model GovernanceCross-Planning-Area sharing, naming convention

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


2.1 General Time Profile Definition

Checklist of General Time Profile Definition fields: ID, Name, Description, Start Date, End Date

Every Time Profile — regardless of the levels it contains — starts from the same short identification screen in the Manage Time Profiles app (New → enter ID → select levels → Name/Description → Start/End Date → Save). These fields are entered once at creation and are the foundation the level configuration in Section 2.3 is layered on top of.

FieldDescriptionPractical Usage
IDTechnical identifier of the Time ProfilePractitioner guidance recommends a 3–4 digit numeric value; combine with the naming governance in Section 2.4 to keep IDs consistent across a program running multiple Planning Areas. Cannot be changed after creation.
Name / DescriptionBusiness-readable name and free-text descriptionDocument the intended planning cadence (e.g. “weekly demand planning, 2-year rolling horizon”) — this is often the fastest way for a configurator outside the original design team to understand what the profile is for without opening every level.
Start DateThe earliest date the Time Profile’s periods are generated fromSet deliberately — extending history later is possible but requires regenerating periods. Agree the required historical depth (e.g. 2–3 years of actuals) during blueprint rather than defaulting to “today”.
End DateThe latest date the Time Profile’s periods are generated throughBounds the physical period records the profile actually produces. A Time Profile with too short an End Date will silently stop producing new buckets and must be extended before it runs out — track this as an ongoing operational task, not a one-time setup step.

2.2 Time Profile Settings

Stack layered diagram of Time Profile Settings fields: Granularity, Planning Horizon, History Horizon, Fiscal Calendar

These settings govern the overall scope of the Time Profile as a whole, on top of the identification fields entered in Section 2.1.

SettingDescriptionPractical Usage
GranularityThe base time bucket the profile is built around (daily, weekly, monthly, etc.)Choosing Weekly for a demand planning process versus Monthly for S&OP is a foundational design decision — it cannot be changed later without recreating the profile and re-pointing every Planning Area and Planning View built on it.
Planning HorizonHow far forward from the current period the Time Profile’s buckets extendSet in line with the process being planned — a short-term supply plan needs a much shorter forward horizon than a long-term S&OP profile. An overly long horizon inflates data volume with little added planning value.
History HorizonHow far back historical periods are retainedRetain enough history to support the statistical forecast models run against this profile (Planning Operator, see IBP-A05-01) — under-retaining history silently degrades forecast model accuracy without an obvious error message.
Fiscal CalendarOptional alignment of the profile’s periods to the organization’s fiscal calendar rather than the standard (Gregorian) calendarNeeded wherever Quarter/Year buckets must match Finance’s fiscal periods rather than calendar quarters — confirm early with FI/Finance stakeholders, since fiscal periods load manually rather than generating automatically.

2.3 Time Profile Level Configuration

Hierarchy diagram of Time Profile level configuration: level selection, level numbering, and Default Display Horizon

A Time Profile is built from a hierarchy of levels — most granular first — where a period on a lower level rolls up to exactly one parent period on the next level up, and the timeline at every level must be continuous with no gaps and no overlaps. Creating a custom Time Profile follows a fixed sequence in the Manage Time Profiles app: choose New, select the required levels, enter an ID and descriptive name, set Start/End Date, configure each level’s name and Default Display Horizon, then save and activate.

FieldDescriptionPractical Usage
Level SelectionThe set of period-type levels included when creating a custom Time ProfileSelect only the levels the planning process actually needs — every extra level adds maintenance and generation overhead. A demand-planning profile typically needs Week/Month/Quarter, not all six standard period types.
Level NumberingThe most granular level is conventionally numbered 0, with increasingly aggregate levels numbered 1, 2, 3, and so on[Medium confidence — corroborated by search-indexed SAP Help Portal content, not independently verified via a direct page read] Relevant mainly as an internal reference when levels are addressed by formulas/calculations rather than by name — treat the numeric ID as a technical detail, not a business-facing label.
Default Display HorizonPer-level setting controlling how much of the timeline a planning view shows by default for that level, expressed as a from/to rangeTune per level, not just once for the whole profile — a Week level typically needs a shorter display range than a Quarter level in the same profile. Getting this wrong means planners see either too little near-term detail or too much long-range noise by default.

Two more advanced level-hierarchy capabilities — a “Rolling Time Profile Level” mode and technical PERIODID(n) attributes used in formula/Key Figure calculations — exist as distinct SAP Help Portal topics but sit outside the scope of a field-level master data reference. Their mechanics could not be independently verified for this article; consult the SAP Help Portal’s dedicated topics directly before configuring either one.


2.4 Governance & Sharing

Checklist of Governance & Sharing rules: cross-Planning-Area sharing, naming convention, Required master status

Because a Time Profile can outlive and outgrow the single Planning Area it was first built for, SAP IBP’s own design guidance and practitioner experience both push toward standardizing rather than duplicating.

Field / RuleDescriptionPractical Usage
Cross-Planning-Area SharingA single Time Profile can be assigned to more than one Planning AreaInternal design guidance recommends standardizing on a small, unified set of Time Profiles across a model rather than creating a bespoke profile per Planning Area — this keeps planning cadences comparable across processes (demand, supply, S&OP) that need to be reviewed together.
Naming Convention[Medium/low confidence — single third-party practitioner source] A 3-letter prefix matching the associated Master Data Type/process, combined with the covered periods, in the profile’s ID or descriptionNot an SAP-mandated standard — treat as one practitioner pattern to evaluate against the project’s own naming convention (see also IBP-A02-01 Section 2.5 for the Master Data Type prefix rule), not something to copy verbatim without review.
Required Master StatusTime Profile is listed as a Required (not Optional) master for every Planning Area implementationUnlike some optional master objects, project planning must budget time for Time Profile design in every IBP implementation — it cannot be deferred or skipped.

L1) Big Picture

IDCategoryTitle
ibp-001OverviewWhat is SAP IBP?

L2-A) Master Data

IDCategoryTitle
ibp-a01OverviewSAP IBP Master Data: Overview, Hierarchy & Relationships
ibp-a02-01Master DataSAP IBP Master Data Types
ibp-a02-02Master DataSAP IBP Attribute
ibp-a02-03Master DataSAP IBP Time Profile 📍
ibp-a02-05Master DataSAP IBP Location Master
ibp-a03-01Master DataSAP IBP Key Figure
ibp-a03-02Master DataSAP IBP Planning Level
ibp-a03-03Master DataSAP IBP Planning Area
ibp-a03-04Master DataSAP IBP Planning Version
ibp-a03-05Master DataSAP IBP Planning View
ibp-a04-01Master DataSAP IBP Integration Model
ibp-a05-01Master DataSAP IBP Planning Operator

L2-B) Transaction

IDCategoryTitle
ibp-b01OverviewSAP IBP Transactions: Process Flow, Hierarchy & Relationships