Calendar Groups
Overview
Calendar groups are the run-control unit for batch processing. They determine which calendars run together, in what order, and under one processing decision cycle from Identify through Finalize.
Calendar Group Assembly
Creation And Navigation
| Purpose | Component / page |
|---|---|
| On-cycle calendar grouping | GP_CALENDAR_RUN |
| Off-cycle grouping | GP_CALENDAR_RUN from off-cycle navigation |
| Typical navigation | Global Payroll & Absence Mgmt > Absence and Payroll Processing > Define Calendars > Calendar Groups |
Why Sequence Matters
The order of calendars in the group determines the calculation sequence. If absence results must feed payroll, absence calendars normally belong earlier in the sequence than their payroll targets. The same logic applies to supplementary or bonus processing that depends on prior output.
Group Design Rules
| Rule | Rationale |
|---|---|
| Group calendars that need identical phases | The selected processing phases run across the whole group |
| Do not mix countries in one group | Calendars from different countries cannot be processed together |
| Sequence dependency-sensitive calendars first | Preserves result dependencies |
| Keep off-cycle scenarios separate when possible | Simplifies approvals and audit review |
Open Calendar Group Behavior
Oracle describes a calendar group as open from the time Identify runs until Finalize completes. That matters because:
- a payee can be selected in only one unfinalized calendar group at a time
- if the same payee is picked up by a second open group, the second run will error
- to process the second run, you generally finalize the first group or suspend the payee in the first group and recalculate
This is one of the most important operational rules in the entire framework.
Template And Stream Considerations
Calendar groups can also be marked for use as templates for online forecasting or balance inquiry. If stream processing is needed, the stream option is configured at the calendar group level and then used on run control.
Key Takeaways
- Calendar groups are orchestration objects, not just containers.
- Open-group rules directly affect special runs and bonus timing.
- The safest design is to make dependencies explicit in the sequence rather than rely on operator memory.