From pigment
Guides implementation of planning cycles in Pigment applications: Version Dimensions, Native Scenarios, and Snapshots for budgeting, forecasting, and actual-vs-plan analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pigment:planning-cycles-pigment-applicationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Three features handle planning cycles, scenarios, and lifecycle in Pigment. They are **complementary, not alternatives**. Read first to pick the right one. Jump to the linked deep dives for the procedures.
Three features handle planning cycles, scenarios, and lifecycle in Pigment. They are complementary, not alternatives. Read first to pick the right one. Jump to the linked deep dives for the procedures.
Read this skill whenever the user touches metric structure or mentions:
Planning lifecycle in Pigment is three orthogonal features at the application level:
Actual, Budget, Forecast (semantic names, no year suffix)Budget FY<n>, Reforecast Q<n> FY<n>)Version Type Dimension (Actual, Budget, Forecast, Reforecast, Rolling Forecast, Long Range Planning)Invariants:
| Feature | Use it for | Identity | Read |
|---|---|---|---|
| Version Dimension | Modeling planning cycles (Budget, Forecast, Reforecast, Rolling Forecast). Cross-version formulas, governance, locking. | Regular Dimension created by the modeler. Part of the Metric structure. | ./planning_cycles_versions.md |
| Native Scenario | Quick what-if sensitivity on top of an existing model. Safe trialing of formula changes via Formula Groups. | Application-level feature. Not a Dimension. | ./planning_cycles_scenarios.md |
| Snapshot | Freezing the state of an Application. Closing planning cycles. Archiving. | Point-in-time copy of an Application. | ./planning_cycles_snapshots.md |
Version Type Dimension. Default items: Actual, Budget, Forecast. Use cycle-explicit names (Budget FY<n>) only for rolling forecast / multi-cycle setups.Start Month, End Month, Switchover Month, Active Version (Bool), Lock Version (Bool), Version Type (Dimension). Populate values immediately using calendar and current date.Active Version and Lock Version: locked Versions are read-only, active Versions are open for edit. See skill:securing-pigment-applications.Use a Version Dimension for any structured plan, any cross-plan formula reference, and any per-plan access control.
Use a Native Scenario only for ad-hoc sensitivity (Optimistic, Pessimistic, Stress) on top of an existing plan, or for trialing a new formula in a Formula Group before porting it back to the main model.
MG12: model planning cycles as a Dimension, never as a Native Scenario.
Calendars define the time structure of an application: Month, Quarter, Year, fiscal year, date range. They are configured once via the calendar tools.
Versions are a modeling pattern. A Dimension you create to hold Budget, Actual, Forecast, etc., with Switchover properties and Boolean metrics that gate Actual vs Plan data.
Before setting up versions, ensure the calendar is configured with Month, Quarter, and Year, with Quarter and Year available as properties on Month. If they are missing, complete the calendar setup first. For calendar setup see ../modeling-pigment-applications/modeling_time_and_calendars.md.
Do not use Calendar tools (calendar_create, calendar_expand, calendar_add_time_dimension, etc.) to implement planning cycles. They configure time, not planning cycles. Do not use the calendar's built-in "Actual vs Forecast" toggle for version-level switchover. For calendar setup see ../modeling-pigment-applications/modeling_time_and_calendars.md.
Version), no LST_ prefix unless the workspace already uses it.Actual, Budget, Forecast (semantic names). Rolling forecast variant: Budget FY<n>, Reforecast Q<n> FY<n> (cycle-explicit names).Actual, Budget, Forecast, Reforecast, Rolling Forecast, Long Range Planning. Referenced via VAR_ input Metrics in formulas for T&D / MP02 safety.Month or Year; not Quarter or Date.VAR_ metrics — see planning_cycles_versions.md.REMOVE on Version. Use FILTER or SELECT.| Need | Doc |
|---|---|
| Version Dimension setup, bootstrap checklist, switchover, boolean metrics, layering, Do Not, multi-app | ./planning_cycles_versions.md |
| Native Scenarios: when to use, Shared vs Local, anti-patterns, combining with Versions | ./planning_cycles_scenarios.md |
| Snapshots and lifecycle: when to snapshot, cycle workflow, performance budget | ./planning_cycles_snapshots.md |
| Calendar setup (fiscal year, granularity, date range) | ../modeling-pigment-applications/modeling_time_and_calendars.md |
| Modeling foundations (mental model, core concepts) | skill:modeling-pigment-applications |
| Architecture (Version Dimension in Hub app) | ../modeling-pigment-applications/modeling_architecture_design.md |
| Access Rights on locked versions | skill:securing-pigment-applications |
| Formula patterns (cross-version, layering, MP02) | skill:writing-pigment-formulas |
npx claudepluginhub gopigment/ai-plugins --plugin pigmentGuides modeling patterns for Pigment planning domains: FP&A, OPEX, Workforce, Sales Performance, Supply Chain, and Financial Consolidation.
Develops SAP Analytics Cloud planning apps including models, data/multi-actions, versions, workflows, JS scripts, APIs, forecasting, Datasphere/BPC integration, value driver trees.
Builds what-if scenario columns (trim, growth, additive) on an existing Excel budget workbook — reduce headcount, apply revenue shock, rebalance costs, model a new fund raise, or add expansion hires grounded in actuals.