14 KiB
SAP Analytics Cloud - Planning Workflows and Calendar Reference
Source: https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/af4b7e39edd249d3b59fa7d4ab110a7a.html Last Updated: 2025-11-22
Table of Contents
- Calendar Overview
- Planning Processes
- Task Types
- Multi-Level Approvals
- Data Locking Integration
- Task Dependencies
- Notifications and Collaboration
- Best Practices
Calendar Overview
The SAP Analytics Cloud calendar organizes collaborative planning workflows, structures planning processes, and monitors progress across teams.
Accessing Calendar
- Main Menu → Calendar
- Or via direct URL:
[https://<tenant>/calendar](https:///calendar`)
Calendar Views
| View | Description |
|---|---|
| Calendar View | Traditional calendar grid (day/week/month) |
| List View | Task list with details |
| Gantt View | Timeline with dependencies |
Key Capabilities
- Create and manage planning processes
- Assign tasks to users and teams
- Track completion status
- Configure automatic notifications
- Schedule data actions and multi actions
- Integrate data locking with workflows
Planning Processes
A planning process is a container for related tasks that make up a complete planning cycle.
Creating a Planning Process
- Open Calendar
- Click Create → Planning Process
- Configure:
- Name and description
- Start and end dates
- Owner and participants
- Add tasks to the process
Process Properties
| Property | Description |
|---|---|
| Name | Descriptive name |
| Description | Detailed explanation |
| Start Date | Process begins |
| End Date | Process must complete |
| Owner | Responsible user |
| State | Draft, Active, Completed, Cancelled |
Process Lifecycle
Draft → Active → Running → Completed
↓
Cancelled
Activating a Process
- Manual: Click "Activate" when ready
- Automatic: Activates on start date
- Dependencies: Activates when predecessor completes
Task Types
1. General Task
Standard work assignment for data entry or other activities.
Configuration:
Name: Q1 Budget Entry
Description: Enter Q1 budget for your region
Assignees: Regional Managers (multiple)
Due Date: 2025-01-31
Work File: Budget_Entry_Story
Data Context: Filter to assignee's region
Features:
- Multiple assignees
- Work file attachment (story or application)
- Data context filtering
- Progress tracking per assignee
Assignee Actions:
- Open task from notification or calendar
- Click "Open Work File"
- Enter/modify data
- Click "Submit" when complete
2. Review Task
Approval workflow for reviewing submitted work.
Configuration:
Name: Finance Review Q1 Budget
Description: Review and approve regional budgets
Reviewers: Finance Director
Predecessor: Q1 Budget Entry task
Action on Completion: Trigger data locking
Reviewer Actions:
- Approve: Accept submission, move to next step
- Reject: Return to assignee with comments
After Rejection:
- Assignee notified
- Task returns to "In Progress"
- Assignee revises and resubmits
- Reviewer notified for re-review
3. Composite Task
Combined general task and review in single configuration.
Use Cases:
- Simple single-level approval
- When general task and review have same timeline
- Streamlined configuration
Configuration:
Name: Departmental Budget Approval
Assignees: Department Heads
Reviewer: CFO
Driving Dimension: Department
Due Date: 2025-02-15
Driving Dimension:
- Automatically creates sub-tasks per member
- Each department head sees only their data
- Consolidated review for approver
4. Data Locking Task
Scheduled data lock state changes.
Configuration:
Name: Lock Q1 Budget
Model: Finance_Planning_Model
Data Slice:
Version: Budget
Year: 2025
Quarter: Q1
Target State: Locked
Trigger: On predecessor approval
Lock States:
- Open: Anyone with access can edit
- Restricted: Only owner can edit
- Locked: No edits allowed
5. Data Action Task
Scheduled execution of data actions.
Configuration:
Name: Run Budget Allocation
Data Action: Overhead_Allocation
Parameters:
Version: Budget
Year: 2025
Schedule: After Budget Entry approval
6. Multi Action Task
Scheduled execution of multi actions.
Configuration:
Name: Complete Planning Cycle
Multi Action: Annual_Planning_Workflow
Parameters:
Planning_Cycle: 2025
Trigger: Process end date
Multi-Level Approvals
Implement hierarchical approval workflows using sequential review tasks.
Configuration Steps
- Create General Task for data entry
- Add Review Task Round 1 (first level approver)
- Set predecessor: General Task
- Add Review Task Round 2 (second level approver)
- Set predecessor: Review Task Round 1
- Continue for additional levels
Example: 3-Level Approval
┌─────────────────────────────────────────┐
│ General Task: Regional Budget Entry │
│ Assignees: Regional Planners │
└─────────────────┬───────────────────────┘
│ Submit
▼
┌─────────────────────────────────────────┐
│ Review Task Round 1: Regional Review │
│ Reviewers: Regional Managers │
└─────────────────┬───────────────────────┘
│ Approve
▼
┌─────────────────────────────────────────┐
│ Review Task Round 2: Corporate Review │
│ Reviewers: Finance Director │
└─────────────────┬───────────────────────┘
│ Approve
▼
┌─────────────────────────────────────────┐
│ Review Task Round 3: Executive Approval │
│ Reviewers: CFO │
└─────────────────┬───────────────────────┘
│ Approve
▼
┌─────────────────────────────────────────┐
│ Data Locking Task: Lock Approved Budget │
└─────────────────────────────────────────┘
Rejection Flow
Round 2 Rejects
↓
Round 1 Reviewer notified (optional)
↓
Assignee notified, task reopened
↓
Assignee revises data
↓
Resubmit through all approval levels
Configuration Options
| Option | Description |
|---|---|
| Skip on Rejection | Allow later approver to override earlier rejection |
| Auto-Approve | Automatically approve if no action in X days |
| Escalation | Notify manager if task overdue |
Data Locking Integration
Manual Data Locking via Story
// Check lock state
var dataLocking = Table_1.getPlanning().getDataLocking();
var selection = Table_1.getSelections()[0];
var state = dataLocking.getState(selection);
// Set lock state (owner only)
if (state === DataLockingState.Open) {
dataLocking.setState(selection, DataLockingState.Locked);
}
Calendar Data Locking Task
Trigger Types:
- Scheduled: Specific date/time
- Event-Based: After task completion
- Manual: User clicks "Submit"
Configuration Example:
Task: Lock Regional Plans
Trigger: After "Regional Review" approval
Model: Finance_Model
Data Slice:
Version: Budget_2025
Region: [Assignee's Region]
Target State: Locked
Owner Transfer: Yes (to Finance Director)
Multi Action Data Locking Step
Include data locking in automated workflows:
Multi Action: Close_Planning_Cycle
Steps:
1. Publish Budget version
2. Run consolidation data action
3. Lock Budget version
4. Send notification via API step
Data Locking Best Practices
- Lock progressively - Lock completed regions while others work
- Use restricted state - Allow corrections before final lock
- Assign owners - Enable self-service lock management
- Event-based triggers - Automate locking after approvals
- Document unlock process - Define who can unlock and when
Task Dependencies
Dependency Types
| Type | Behavior |
|---|---|
| Finish-to-Start | Task B starts when Task A finishes |
| Start-to-Start | Task B starts when Task A starts |
| Finish-to-Finish | Task B finishes when Task A finishes |
Configuring Dependencies
- Open task in edit mode
- Go to Dependencies section
- Select predecessor task
- Choose dependency type
- Set lag time (optional)
Automatic Activation
When a task has dependencies:
- Remains inactive until predecessor completes
- Automatically activates on predecessor completion
- Assignees receive notification
Example: Dependent Task Chain
Budget Planning Process (2025-01-01 to 2025-03-31)
Task 1: Load Actuals (Data Import)
Start: 2025-01-02
Duration: 1 day
Task 2: Regional Budget Entry
Start: After Task 1 (Finish-to-Start)
Duration: 14 days
Task 3: Corporate Review
Start: After Task 2 (Finish-to-Start)
Duration: 5 days
Task 4: Executive Approval
Start: After Task 3 (Finish-to-Start)
Duration: 3 days
Task 5: Lock and Archive
Start: After Task 4 (Finish-to-Start)
Duration: 1 day
Notifications and Collaboration
Notification Types
| Event | Recipients | Channel |
|---|---|---|
| Task Assigned | Assignees | Email, In-app |
| Task Due Soon | Assignees | |
| Task Overdue | Assignees, Owner | |
| Submission Received | Reviewers | Email, In-app |
| Approved | Assignees | Email, In-app |
| Rejected | Assignees | Email, In-app |
| Process Complete | Owner |
Configuring Notifications
- Open process or task settings
- Go to Notifications tab
- Enable/disable notification types
- Set reminder schedules
Discussion Feature
Collaborate directly within calendar:
- Open task or process
- Click Open Discussion
- Start conversation with @mentions
- All participants can view and respond
Status Updates
Track progress with status indicators:
| Status | Icon | Meaning |
|---|---|---|
| Not Started | ○ | Task inactive or not begun |
| In Progress | ◐ | Work underway |
| Submitted | ◑ | Awaiting review |
| Approved | ● | Completed successfully |
| Rejected | ✕ | Returned for revision |
| Overdue | ⚠ | Past due date |
Best Practices
Process Design
- Start simple - Begin with linear workflows
- Test thoroughly - Run pilot before full deployment
- Document clearly - Detailed task descriptions
- Set realistic timelines - Include buffer for delays
Task Configuration
- Clear ownership - One owner per task
- Appropriate assignees - Match to data access
- Helpful work files - Pre-configure filters
- Meaningful names - Describe the action
Approval Workflows
- Minimize levels - Each level adds time
- Parallel when possible - Review different data simultaneously
- Clear rejection criteria - What requires rejection
- Escalation paths - Handle non-responsive reviewers
Data Locking
- Plan lock schedule - Know when data closes
- Communicate clearly - Inform users of deadlines
- Emergency unlock process - Define for corrections
- Audit trail - Track lock changes
Performance
- Stagger task starts - Avoid system overload
- Limit concurrent users - On complex stories
- Background data actions - For long-running operations
- Monitor process health - Check for bottlenecks
Example: Complete Annual Budget Process
Process: Annual Budget 2025
Duration: January 1 - March 15
Phase 1: Preparation (Jan 1-7)
Task 1.1: Load Prior Year Actuals
- Type: Data Import Task
- Assignee: System Admin
- Duration: 1 day
Task 1.2: Initialize Budget Versions
- Type: Multi Action Task
- Action: Create_Budget_Versions
- Predecessor: Task 1.1
Phase 2: Data Entry (Jan 8-31)
Task 2.1: Departmental Budget Entry
- Type: Composite Task
- Driving Dimension: Department
- Assignees: Department Heads
- Reviewer: Finance Manager
- Work File: Budget_Entry_Story
- Duration: 3 weeks
Phase 3: Review (Feb 1-21)
Task 3.1: Finance Review
- Type: Review Task
- Reviewer: Finance Director
- Predecessor: Task 2.1
- Duration: 1 week
Task 3.2: Executive Review
- Type: Review Task
- Reviewer: CFO
- Predecessor: Task 3.1
- Duration: 1 week
Phase 4: Finalization (Feb 22 - Mar 15)
Task 4.1: Lock Budget Data
- Type: Data Locking Task
- Trigger: After Task 3.2 approval
- State: Locked
Task 4.2: Generate Reports
- Type: General Task
- Assignee: Finance Analyst
- Predecessor: Task 4.1
Task 4.3: Board Presentation
- Type: General Task
- Assignee: CFO
- Due: March 15
Documentation Links:
- Calendar Overview: https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/af4b7e39edd249d3b59fa7d4ab110a7a.html
- Multi-Level Approval: https://blogs.sap.com/2020/07/10/multi-level-approval-in-sac-using-calendar-tasks/
- Data Locking: https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/e07d46e950794d5a928a9b16d1394de6.html
- Workflow Planning: https://blogs.sap.com/2022/04/13/sap-analytics-cloud-workflow-planning/