Oracle Absence Management —
100 Interview Questions & Answers
Comprehensive interview preparation covering Absence Management fundamentals, Absence Types & Plans, Accruals, Entitlements, Absence Entry, Work Schedules, Legislative Compliance, Payroll Integration, Reporting, and advanced real-world scenarios.
Absence Management Overview & Architecture
Fundamentals of Oracle Absence Management, its place in Oracle HCM Cloud, and core product concepts.
Oracle Absence Management is a module within Oracle HCM Cloud that enables organisations to define, track, and administer employee leave and absence. It provides a unified platform to manage all categories of absence — from annual leave and sick leave to complex legislative entitlements such as FMLA, maternity, or statutory sick pay.
- Single Data Model: Shares the same HR data as Oracle Core HR — employee records, work relationships, assignments, and payroll elements flow seamlessly without duplication
- Integration with Payroll: Absence entries can automatically generate payroll elements to deduct or supplement pay during absence periods
- Work Schedule Awareness: Absence duration calculations respect the employee's assigned work schedule and public holiday calendars
- Key capabilities: Absence Plans, Accrual Plans, Qualification Plans, Absence Types, Entitlement Rules, Self-Service Entry, Manager Approvals, and Reporting
Oracle Absence Management is built on several interrelated components that work together to deliver the full absence lifecycle:
- Absence Types: Define categories of leave (Annual Leave, Sick Leave, Maternity Leave, etc.) and control how employees record absences
- Absence Plans: Define how entitlements are earned, maintained, and consumed — they are associated with one or more Absence Types
- Accrual Plans: A sub-type of absence plan where balances are earned incrementally over time (e.g., 1.5 days per month)
- Qualification Plans: Define eligibility rules — whether an employee is entitled to a specific absence type based on criteria such as length of service or job category
- Entitlement Plans: Fixed entitlement rules that grant a set balance on a specific date (e.g., 25 days on the anniversary of employment)
- Absence Records: The actual employee absence transactions — start date, end date, duration, and status
- Work Schedules: Define working days/hours and determine absence duration in hours or days
This is one of the most frequently asked foundational questions in Oracle Absence Management interviews.
- Absence Type: The user-facing category of leave that an employee selects when recording an absence (e.g., "Annual Leave", "Sick Leave", "Compassionate Leave"). It defines display names, validation rules, and what the employee sees on the self-service page
- Absence Plan: The back-end entitlement and balance management structure associated with an Absence Type. It defines how balances are earned, carried over, and consumed
- Relationship: An Absence Type can be linked to one or more Absence Plans. For example, the "Annual Leave" type might link to both an Accrual Plan (for regular employees) and an Entitlement Plan (for part-time employees)
Oracle Absence Management and Oracle Time and Labor (OTL) share a bidirectional integration to ensure absence data is consistently reflected in time records.
- Absence Entries in Timecards: When an employee submits an absence in Absence Management, absence time entries can be automatically pushed into the employee's OTL timecard
- Time Entry Triggers Absence: Alternatively, when a time reporter enters absence time directly in OTL, it can trigger the creation of an absence record in the Absence module
- Absence Elements: Both modules use payroll elements — absences generate element entries that feed into payroll calculations
- Configuration: The integration is enabled via the
Absence Management Integration with Time and Laborsetup option in the Absence Plan configuration - Conflict Handling: Overlapping time entries between OTL and Absence Management are flagged during timecard submission to prevent duplicate time recording
The Unit of Measure (UOM) determines whether absence balances and durations are tracked in Days or Hours. This is set at the Absence Plan level and has broad downstream effects:
- Days-based plans: Simpler to manage; suited to organisations with standard working days. Absence duration is calculated using the employee's work schedule to determine how many calendar days are working days
- Hours-based plans: Required for organisations with variable shift patterns, part-time workers, or annualised hours. Tracks balance and consumption with precision
- Work Schedule dependency: The UOM interacts directly with the work schedule — if an employee works 4 hours on a Friday and takes that day off, a days-based plan counts 1 day but an hours-based plan counts 4 hours
- Payroll impact: The UOM affects how payroll elements are populated — hours-based absences pass hours to payroll elements; days-based absences may convert to hours using the employee's standard working hours
Absence Types & Plans
Configuring absence categories, plan structures, and linking rules for different leave policies.
Oracle Absence Management supports three principal plan types, each serving a different entitlement model:
- Accrual Plan: Employees earn leave incrementally over time — e.g., 2 days per month. The balance grows throughout the year and is consumed when leave is taken. Ideal for annual leave policies
- Qualification Plan: Controls whether an employee is entitled to take a particular absence based on eligibility criteria such as length of service, employment category, or medical certification. Common for sick leave or long-term disability leave
- Compensatory Plan: Tracks compensatory time off earned in lieu of overtime or extra hours worked. Employees earn a balance by working extra, then redeem it as leave time
Absence Types are configured via My Client Groups → Absences → Absence Types. Key configuration fields include:
- Name and Legislative Data Group (LDG): The LDG links the type to a specific country/payroll territory — critical for multi-country implementations
- Pattern: Defines how absence duration is measured — Full Day, Half Day, or Hours-based. Determines what date/time options employees see during self-service entry
- Start/End Rules: Define whether start date, end date, or both are required; controls the entry form layout
- Approval: Enables or disables the approval workflow for this type — you can route to a configurable approval chain
- Absence Reasons: A list of selectable reasons (e.g., "Flu", "Hospital Appointment") that employees can optionally or mandatorily provide
- Notification Rules: Configure email alerts to managers or HR when an absence of this type is submitted
- Linked Absence Plans: Associates one or more Absence Plans that govern the balance for this type
A Plan Use is the linkage record between an Absence Type and an Absence Plan. It defines how a specific plan is used when an employee takes an absence of that type.
- Purpose: Determines whether the plan balance is consumed (deducted) or referenced (read-only) when an absence of the linked type is recorded
- Sequence: When multiple plans are linked, the sequence controls which plan's balance is depleted first (e.g., use compensatory balance before accrual balance)
- Eligibility Profile: A Plan Use can be restricted by an eligibility profile so that only employees meeting specific criteria use that particular plan
- Partial Balance Consumption: Configures whether the plan can be partially consumed (e.g., allow borrowing against future accruals)
Leave Without Pay (LWOP) is a non-accruing absence — employees take leave but receive no pay and have no balance to deduct. Configuration involves:
- Absence Type Setup: Create a type named "Leave Without Pay". Do not link it to an Accrual Plan since there is no balance to track
- No Deduction Plan: Optionally link a Qualification Plan that defines eligibility criteria (e.g., only available after 12 months service, only upon manager approval)
- Payroll Element: Associate a payroll element with the absence type that generates a negative/deduction entry in payroll — reducing gross pay for the absence period
- Rate Definition: Configure the absence payment rate as zero (or a derived deduction rate) so the payroll element reduces pay accordingly
- Absence Category: Classify under a category such as "Unpaid Leave" for reporting purposes
- HR Action: Some organisations also trigger an HR Assignment Status change (e.g., "Suspended") during LWOP to affect downstream integrations
A Legislative Data Group (LDG) is a partition in Oracle HCM that groups payroll and absence configurations by country or legislative territory. It is a foundational concept because:
- All Absence Plans, Absence Types, and Payroll Elements are created within a specific LDG — ensuring country-specific rules are isolated
- Employees are linked to an LDG via their payroll relationship, so the system knows which country's rules apply
- In multi-country implementations, you may have an LDG for UK, US, India, etc. — each with its own leave policies and legislative rules
- Fast Formulas used in absence accrual and qualification are also LDG-specific
Accruals & Balance Management
Configuring accrual rules, balance calculations, carry-over policies, and ceiling limits.
Accrual is the process by which an employee progressively earns leave balance over time. In Oracle Absence Management, accruals are governed by Accrual Plans which define:
- Accrual Rate: How much leave is earned per accrual period (e.g., 1.25 days per month = 15 days per year)
- Accrual Period: The frequency at which accrual is calculated — daily, weekly, semi-monthly, monthly, or annually
- Accrual Start: When an employee first starts accruing — upon hire date, after a waiting period (e.g., after 3 months), or on the plan's anniversary date
- Ceiling (Maximum Balance): A cap on how much leave can be accrued. If set, accruals stop once the ceiling is reached and resume when leave is taken
- Accrual Processing: Accruals are either real-time (calculated on demand when an employee views their balance) or processed in a batch run via the Evaluate Absence Plans scheduled process
Carry Over defines what happens to unused accrued leave at the end of an accrual term (e.g., end of calendar year). Oracle supports highly configurable carry-over rules:
- Full Carry Over: All unused balance rolls forward to the next accrual year
- Capped Carry Over: Only a defined maximum (e.g., up to 5 days) carries forward; excess is forfeited or paid out
- No Carry Over (Use It or Lose It): Entire unused balance is forfeited at year-end
- Expiry Date on Carry Over: Carried balance must be used within a defined period (e.g., within 3 months of the new year) or it expires
- Configuration Path: Accrual Plan → Plan Terms → Carry Over section. You can use Fast Formula to define bespoke carry-over logic
- Processing: The
Carry Over Absence Plan Balancesscheduled process executes carry-over at the configured term end date
Balance Disbursement (also called Cash Out or Leave Encashment) allows employees to convert accrued leave balance into a monetary payment rather than taking the time off. This is relevant for jurisdictions where leave encashment is legally permitted or mandatory on termination.
- Configuration: Enabled in the Absence Plan's Disbursement section. Define minimum and maximum amounts that can be disbursed in a period
- Eligibility: An eligibility profile can restrict disbursement to employees with certain criteria (e.g., tenure, employment category)
- Payroll Integration: Disbursement triggers a payroll element entry which generates the corresponding payment in payroll
- Termination Scenario: Oracle can automatically disburse remaining balances upon termination using the termination disbursement rule in the plan
Fast Formula is Oracle's proprietary formula language used to define dynamic, rule-based logic in Absence Management. Custom accrual rates using Fast Formula allow organisations to build non-linear accrual schedules based on employee attributes.
- Formula Type: Use the
Absence Accrualformula type in the Fast Formula module - Common Use Cases: Accrual rates that increase with years of service (e.g., 15 days for 0–3 years, 20 days for 3–5 years, 25 days for 5+ years)
- Available Inputs: Fast Formula can access employee attributes like
YEARS_OF_SERVICE,EMPLOYMENT_CATEGORY,GRADE, and plan attributes likeACCRUAL_PERIOD_START_DATE - Output Variables: The formula must return
ACCRUAL_VALUEwhich populates the accrual amount for that period - Linking: Navigate to the Absence Plan → Plan Terms → Accrual Rates → select Formula as the rate definition method and link your formula
/* Example: Service-based accrual */ DEFAULT FOR YEARS_OF_SERVICE IS 0 IF YEARS_OF_SERVICE < 3 THEN ACCRUAL_VALUE = 1.25 /* 15 days/year */ ELSE IF YEARS_OF_SERVICE < 5 THEN ACCRUAL_VALUE = 1.67 /* 20 days/year */ ELSE ACCRUAL_VALUE = 2.08 /* 25 days/year */ RETURN ACCRUAL_VALUE
Both are balance caps in Oracle Absence Management, but they serve different purposes:
- Ceiling (Accrual Ceiling): The maximum balance an employee can accumulate at any point during the accrual term. Once the ceiling is reached, no further accrual occurs until leave is taken. For example, ceiling of 30 days means an employee stops accruing when they have 30 days in balance
- Maximum Carry Over: The maximum balance that can be rolled forward from one accrual term to the next. For example, maximum carry over of 5 days means only 5 days transfer at year-end regardless of actual unused balance
- Difference: Ceiling controls in-year accumulation; Maximum Carry Over controls year-end roll-forward. Both can be combined in a single plan
- Formula Option: Both can use Fast Formula to make limits dynamic based on employee attributes
Entitlements & Qualification Plans
Eligibility rules, qualification criteria, entitlement grants, and waiting periods.
A Qualification Plan determines whether an employee is eligible to take a particular type of absence — it does not track a balance, but it validates entitlement before an absence can be recorded.
- Primary Use: Statutory leaves such as maternity, paternity, adoption, or FMLA — where eligibility depends on specific criteria rather than an accrued balance
- Qualification Criteria: Minimum length of service, employment category, minimum hours worked in a period, medical certification, or custom Fast Formula logic
- Entitlement Periods: Defines the maximum duration allowed (e.g., 26 weeks of statutory maternity leave), which can vary by qualifying criteria (e.g., years of service)
- Combined with Accrual Plans: A Qualification Plan can run alongside an Accrual Plan — the qualification plan checks eligibility while the accrual plan manages any paid portion's balance
An Eligibility Profile is a reusable set of rules that determines which employees can be enrolled in — or access — a specific Absence Plan. It acts as a filter applied at the plan level.
- Criteria Types: Employment Category (Full Time/Part Time), Legal Employer, Department, Job, Grade, Location, Person Type, Length of Service, Union Membership
- Profile Assignment: Eligibility Profiles are attached to Absence Plans in the Eligibility tab — only employees matching the profile criteria are enrolled when the
Evaluate Absence Plansprocess runs - Exclusion Rules: Profiles support both inclusion and exclusion criteria — useful for excluding contingent workers from permanent employee plans
- Participant-Level Override: HR administrators can manually enroll or exclude specific employees regardless of the profile result
- Configuration Path: My Client Groups → Benefits → Eligibility Profiles (shared with Benefits module)
A Waiting Period (also referred to as a qualifying period or service requirement) is a duration that an employee must complete before becoming eligible for an absence plan or before accrual begins.
- Common Examples: "Annual Leave accrual begins after the first 3 months of employment"; "Sick leave not available for the first 6 months"
- Configuration in Accrual Plans: Set in the Plan Terms section — define Waiting Period Duration and the Start Date Reference (Hire Date, Work Relationship Start Date, or a custom date)
- Impact on Balance: Depending on configuration, balance may accrue retroactively from hire date once the waiting period is completed, or only start accruing from the day the waiting period ends
- Qualification Plan Waiting Period: For statutory leaves, the waiting period can be a minimum weeks worked (e.g., 26 weeks of employment before FMLA eligibility)
Tiered entitlement (service-linked leave progression) can be achieved through multiple approaches in Oracle Absence Management:
- Approach 1 — Fast Formula Accrual Rate: Write a Fast Formula using
YEARS_OF_SERVICEto return different accrual values based on service brackets. Link this formula as the accrual rate in the plan. This is the most flexible and maintainable approach - Approach 2 — Multiple Plans with Eligibility Profiles: Create separate Accrual Plans (e.g., "Annual Leave 0–3 Yrs", "Annual Leave 3–5 Yrs") each with different rates, and link them to eligibility profiles filtering by length of service. As an employee's tenure changes, re-enrollment transitions them to the appropriate plan
- Approach 3 — Plan Terms with Service Bands: Some Oracle versions support service band tables within the plan term — configure multiple rate rows with service start and end thresholds
- Re-evaluation Trigger: For profile-based approaches, the
Evaluate Absence Plansscheduled process must run periodically to re-assess eligibility and switch plans as service milestones are reached
Plan Enrollment is the process by which an employee is linked to an Absence Plan, activating their eligibility to accrue leave and record absences of the associated types.
- Automatic Enrollment: The
Evaluate Absence Plansscheduled process evaluates all active employees against absence plan eligibility criteria and enrolls qualifying employees automatically - Manual Enrollment: HR Administrators can manually enroll an employee from the employee's Absences page — useful for exceptions or early enrollment
- Enrollment Date: Determines when accrual begins. Can be the work relationship start date, hire date, or a plan-specific date
- Re-enrollment: If an employee's circumstances change (e.g., moves from Part Time to Full Time), re-enrollment updates their active plan to the appropriate one
- Disenrollment: Occurs automatically when an employee no longer meets eligibility criteria, or manually when an HR administrator removes the enrollment
Absence Entry & Approval Workflow
Employee self-service, manager entry, approval chains, and absence record management.
Employees access absence entry via the Oracle HCM Cloud Self-Service portal (or mobile app). The process is:
- Navigation: Me → Time and Absences → Absence Records → Add Absence
- Step 1 — Select Absence Type: Employee chooses from the list of absence types they are eligible for (only types linked to plans they are enrolled in appear)
- Step 2 — Enter Dates/Times: Depending on the type's pattern (Full Day, Half Day, or Hours), they enter start and end dates, and optionally times or duration
- Step 3 — Select Reason (if configured): Choose from predefined absence reasons
- Step 4 — View Balance Impact: The system shows current balance and projected balance after the absence is submitted
- Step 5 — Submit for Approval: Absence is submitted and routed to the configured approver (typically the direct manager)
Absence approvals in Oracle HCM use the Oracle BPM (Business Process Management) workflow engine, configured through Setup and Maintenance → Manage Approval Rules for Absence or via the Approval Management Extension (AME).
- Default Behavior: Out of the box, absence requests are routed to the employee's direct manager (line manager in the HR supervisory hierarchy)
- Rule-Based Routing: Configure approval rules based on absence attributes — absence type, duration, absence category, or employee grade — to route to different approvers
- Multi-Level Approval: Chain multiple approvers — e.g., first the direct manager then HR for absences exceeding 10 days
- Parallel Approval: Multiple approvers act simultaneously — useful when both manager and HR must approve certain leave types concurrently
- Auto-Approve: Short absences (e.g., half day) can be configured to auto-approve without manual intervention
- Notification: Approval requests generate in-app notifications and configurable email alerts to approvers and the employee
- Delegations: Approvers can set up delegation rules during their own absence
Oracle Absence Management provides configurable behaviour when an absence submission would result in a negative balance (over-consumption):
- Allow Negative Balance: The plan can be configured to permit negative balances — the employee goes into "leave debt" which is offset by future accruals
- Warn Only: The system displays a warning to the employee and manager during submission but does not block the request — the decision is left to the approver
- Hard Stop (Block): Configure the plan to reject the submission outright if balance is insufficient — the employee receives an error and cannot proceed
- Borrow from Future Accruals: If a borrowing rule is configured, the system calculates projected future accruals and allows borrowing up to a configured limit
- Configuration Location: Absence Plan → Plan Terms → Negative Balance rule section
Retroactive absence corrections are one of the more complex operational scenarios. The approach depends on whether payroll for the period has been finalised:
- Step 1 — Void the Absence Record: Navigate to the employee's absence history and void/delete the incorrect record. This reverses the balance deduction in Absence Management
- Step 2 — Create Corrected Record: Enter the correct absence dates and submit for approval through the normal workflow
- Step 3 — Payroll Retro: If payroll has been finalized, a retro pay calculation is needed. The corrected absence element entries trigger the Oracle Payroll retro process which compares original and corrected entries and generates retro adjustment elements
- Step 4 — ReProcess Payroll: Run the payroll for the correction period or include the adjustment in the next payroll run via the retro pay process
- Step 5 — Verify Balance: After correction, run the
Absence Balance Reportto confirm the employee's balance reflects the corrected history
Yes. Oracle HCM Cloud supports manager-initiated absence entry through the Manager Self-Service (MSS) interface:
- Navigation: My Team → Absence → Select Employee → Add Absence
- Approval Bypass: When a manager records an absence directly for their reportee, the system typically bypasses the normal approval step (since the manager is both submitter and approver), but this behaviour can be configured
- HR Administrator Entry: HR Administrators with the appropriate data role can also enter absences for any employee via the HR Administration pages
- Audit Trail: The system logs who created the record (the manager/HR user) versus whose absence it is (the employee), maintaining a full audit trail
- Use Cases: Useful for retroactive entry of unplanned absences, or when an employee is unable to self-serve (e.g., on sick leave without device access)
Work Schedules & Calendars
Configuring work patterns, public holiday schedules, and their impact on absence duration calculations.
A Work Schedule defines an employee's working pattern — which days of the week they work, their shift start/end times, and their working hours per day. It is fundamental to Absence Management because:
- Absence Duration Calculation: When an employee takes leave from Monday to Friday, the system uses their work schedule to determine how many days/hours of absence to deduct (e.g., a 4-day worker's Friday off is not deducted)
- Public Holidays: Work schedules incorporate public holiday calendars, so absences spanning public holidays do not consume leave days (employees are not absent on non-working days)
- Hours-Based Accruals: For hours-based plans, the work schedule provides the daily hours used in balance calculations
- Types: Oracle supports Standard (Mon–Fri), Rotating Shifts, Compressed Weeks (4×10), Flex Schedules, and more
- Assignment: Work schedules are assigned to the employee's Work Relationship in HR or directly on the assignment record
Public Holiday Calendars (called Public Holiday Schedules) define country-specific or region-specific non-working days. Configuration steps:
- Create the Schedule: Navigate to My Client Groups → Time and Absences → Public Holiday Schedules. Define each public holiday with a date, name, and optional annual recurrence rule
- Link to Work Schedule: When creating or editing a Work Schedule, attach the relevant Public Holiday Schedule. This merges the holidays into the work pattern
- Geographic Scope: Maintain separate holiday schedules per country or region (e.g., England & Wales vs Scotland have different bank holiday dates)
- Employee Impact: When the employee's work schedule includes a public holiday schedule, the system automatically excludes those dates from absence duration calculations — no leave is consumed on bank holidays
- Annual Update: Public holiday schedules require annual maintenance (adding the next year's dates) before the year-end processing period
Variable schedules present complexity because the hours per day differ — requiring hours-based absence tracking to be accurate:
- Hours-Based Absence Plan: Configure the plan UOM as Hours. The system looks at the employee's schedule for each specific day within the absence period and deducts the exact hours scheduled for those days
- Schedule Resolution: For rotating/variable schedules, Oracle resolves which shift applies on each absence day by checking the schedule pattern and the assignment dates
- No Schedule Assigned: If an employee has no work schedule assigned, Oracle falls back to the plan's default standard working hours or standard working day configuration
- Partial-Day Absences: Employees can request hours-based partial absences (e.g., "I will be absent for 3 hours tomorrow") — the balance deduction equals the actual hours entered, not a full day
Pro-rated entitlement for part-time employees is a common real-world requirement. Oracle Absence Management supports this through a combination of hours-based plans and work schedule integration:
- Hours-Based Accrual: Set the plan UOM to Hours. Configure the accrual rate as a number of hours (e.g., a full-time employee earns 152 hours/year; a 0.5 FTE employee earns 76 hours/year)
- FTE-Driven Fast Formula: Use a Fast Formula that reads the employee's FTE or contracted hours and multiplies the standard entitlement accordingly. Input variable
ASSIGNMENT_FTEis available in absence formulas - Balance Display: Configure the balance display to show hours (not days) to avoid confusion for part-timers — 76 hours displayed as "19 days" could mislead a 0.5 FTE employee
- Absence Deduction: When the part-time employee records absence, the system deducts the actual hours scheduled for each absent day based on their work schedule — not a fixed full-time day value
These two terms are closely related and sometimes used interchangeably, but they have distinct roles in Oracle HCM Cloud:
- Work Pattern: The repeating definition of working days and hours — for example, "Monday to Friday, 9 AM to 5 PM, 7.5 hours per day". It is the building block of a Work Schedule
- Work Schedule: A broader object that combines a Work Pattern with a date range, a Public Holiday Schedule, and assignment to one or more employees. It controls which days are working days for the employee across the assignment period
- Hierarchy: Work Pattern → incorporated into → Work Schedule → assigned to → Employee Assignment
- Multiple Patterns: A Work Schedule can reference multiple Work Patterns (for rotating shifts — e.g., Week A pattern and Week B pattern alternating)
Legislative & Compliance Leaves
Statutory leaves, FMLA, maternity/paternity, sick pay schemes, and compliance configurations.
Oracle provides a localised FMLA solution within its US legislative content for Absence Management:
- FMLA Absence Type: A pre-configured FMLA absence type is available in the US LDG, covering scenarios such as serious health condition, military caregiver, and qualifying military exigency
- Qualification Plan: The FMLA qualification plan enforces the 12-month/1,250 hours worked eligibility requirement. Fast Formula checks service length and hours worked in the lookback period
- FMLA Entitlement: Up to 12 weeks (480 hours) per rolling 12-month period for most reasons; 26 weeks for military caregiver leave
- Intermittent FMLA: Oracle supports intermittent leave tracking — employees can take FMLA in blocks rather than continuously, with the system summing all intermittent periods against the 12-week cap
- Documentation: Certification requirements (medical certifications) can be tracked as absence documentation requirements within the workflow
Oracle delivers UK legislative content that handles Statutory Sick Pay (SSP) within the Absence Management and Payroll modules:
- SSP Qualification: A UK SSP Qualification Plan checks employee eligibility — minimum average weekly earnings (AWE) above the lower earnings limit and absence must exceed 3 waiting days (Qualifying Days)
- Waiting Days (PIW): The first 3 qualifying days of any Period of Incapacity for Work (PIW) are unpaid waiting days — Oracle's plan configuration manages this automatically
- SSP Rate: The plan calculates SSP at the statutory weekly rate (set by HMRC annually) for up to 28 weeks. The rate is maintained in a lookup table and updated each tax year
- Linked PIWs: If a new sickness absence starts within 8 weeks of a previous PIW, Oracle links them as a single continuous PIW for SSP purposes, avoiding re-triggering the 3 waiting days
- Payroll Element: The SSP calculation generates a payroll element that pays the statutory amount during the sick period, with the employer's enhanced sick pay supplementing as configured
Maternity Leave configuration combines Absence Management with HR process management. Key configuration steps:
- Absence Type: Create a Maternity Leave absence type. Set the pattern as "Full Day" and enable the "Expected Due Date" date field for the employee to record
- Qualification Plan: Define eligibility — minimum service length (e.g., 26 weeks continuous service before expected week of childbirth for UK SMP). Link the plan to the absence type
- Entitlement Duration: Configure maximum entitlement — for example, UK Statutory Maternity Leave is 52 weeks (26 ordinary + 26 additional)
- Payroll Plans: Create separate plans or payment rate definitions for the paid portions — e.g., first 6 weeks at 90% of AWE, weeks 7–39 at the SMP flat rate, weeks 40–52 unpaid
- HR Assignment Action: Link an HR assignment status change (e.g., "Maternity Leave") to trigger for downstream integrations and reporting
- Notification: Configure notifications to alert HR and Payroll when maternity leave is submitted or approved
Concurrent or overlapping absences occur when an employee has multiple active absence records for the same period — for example, sick leave overlapping with a pre-booked annual leave day, or an employee on maternity leave who also falls sick.
- Overlap Detection: Oracle's Absence Management system detects date overlaps between absence records. Behaviour depends on the configuration of the Absence Type's Allow Concurrent setting
- Allow Concurrent (Yes): Both records are active simultaneously. This is used for statutory leaves where, for example, an employee on FMLA can also have a separate Disability leave active
- Allow Concurrent (No): The system rejects or warns on submission if a conflicting record exists for the same dates
- Priority Rules: When concurrent absences are allowed, the plan priority setting determines which plan's balance is consumed when two plans could both be deducted
- Payroll Impact: When concurrent absences generate payroll elements, the payroll calculation must reconcile both — typically one element supersedes the other based on element classification rules
Intermittent leave (non-continuous absence taken in separate episodes under a single entitlement — e.g., FMLA or chronic illness leave) requires specific plan configuration:
- Absence Type Pattern: Set the pattern to allow multiple discrete episodes. Each individual sick episode is entered as a separate absence record linked to the parent entitlement type
- Cumulative Tracking: For FMLA, configure the Qualification Plan to track the rolling 12-month total. The system sums all episodes and validates remaining entitlement before each new episode
- Episode Linking: Oracle can link episodic absences to a parent case (for UK purposes, linking sick episodes within 8 weeks of each other as part of one PIW)
- Reporting: Use the Absence Details OTBI subject area or HCM Extracts to report on total intermittent hours per employee per rolling period
- Balance Depletion: Each intermittent episode deducts from the entitlement total — when the cap (e.g., 480 hours FMLA) is exhausted, the system blocks further entries of that type and alerts HR
Payroll Integration
Absence elements, payment rates, payroll element entries, and the absence-to-pay lifecycle.
The absence-to-payroll linkage flows through the Payroll Element associated with the Absence Plan:
- Step 1 — Absence Type linked to Element: In the Absence Plan configuration, a Payroll Element is specified as the Absence Payment Element
- Step 2 — Absence Submission: When an employee submits and an absence is approved, the system creates an Element Entry for the linked payroll element on the employee's assignment, covering the absence date range
- Step 3 — Element Input Values: The element entry is populated with input values such as absence start date, end date, duration in hours/days, and payment rate (derived from the Absence Plan's rate definition)
- Step 4 — Payroll Processing: During the payroll run, the payroll engine processes this element entry and applies the relevant formula to calculate the absence pay (deduction or supplement)
- Step 5 — Retro Processing: If an absence is modified after payroll has run, retro pay processes regenerate the element entry with the correction delta
An Absence Payment Rate defines how much an employee is paid (or deducted) during an absence period. It is configured in the Absence Plan and used by the linked payroll element's formula:
- Flat Rate: A fixed amount per day or per hour (e.g., £94.25/week for UK SSP)
- Percentage of Regular Pay: A percentage of the employee's base salary or average earnings (e.g., 90% of AWE for the first 6 weeks of maternity pay)
- Full Pay: Employee receives 100% of their normal pay (typical for ordinary sick leave under many employer sick pay schemes)
- No Pay: Zero payment — used for unpaid leave types (LWOP)
- Formula-Driven Rate: A Fast Formula that calculates a dynamic rate based on employee data, legislative rules, or service length
- Rate Definition Path: Absence Plan → Plan Terms → Payment Rate → link a Rate Definition or Fast Formula
These two element types handle the payroll side of absences differently:
- Absence Deduction Element: Used when the absence reduces the employee's regular pay. The element calculates the amount to deduct from gross earnings for the absence period — common for hourly workers or schemes where time-not-worked reduces pay
- Absence Payment Element: Used when the absence period generates a separate pay component — for example, SSP, SMP, or enhanced sick pay. The element adds an absence-specific earning to the payslip rather than reducing base pay
- Both together: For some schemes, you need both — a deduction element removes regular pay for the absent days, and a payment element adds the statutory/enhanced rate back. This produces a correct payslip showing both transactions
- Element Classification: Both use the Absence or Supplemental Earnings classification in the payroll element setup, affecting how they interact with other earnings and deduction elements in the priority chain
This is a nuanced payroll-absence scenario. When a salary change occurs while an employee is on absence, Oracle handles it through the retro pay mechanism:
- Element Entry Date Range: The original absence element entry spans the full absence period at the old rate
- Salary Change Event: When the salary change is processed, Oracle's retro pay process detects that the rate-dependent absence element entry was created before the new rate took effect
- Retro Comparison: The retro process recalculates the absence pay from the effective date of the salary change using the new rate, compares it to the original calculation, and generates a retro adjustment element entry for the difference
- Next Payroll Run: The adjustment is included in the subsequent payroll run, correctly compensating the employee for the rate difference during the absence period
- Pre-requisite: Retro pay rules must be active for the absence element — configure via Payroll → Retro Notifications → Element Configuration
Several scheduled processes are critical to keep the absence-to-payroll pipeline running correctly:
- Evaluate Absence Plans: Processes accruals, carry-overs, and plan enrollments. Should be run regularly (daily or weekly) and always before payroll runs
- Calculate Accruals and Balances: Recalculates balance projections for real-time balance accuracy — often triggered on demand when an employee views their balance
- Transfer Absence Records to Payroll: Moves approved absence element entries to payroll for processing in the current payroll period
- Absence Retro Notifications: Identifies absence records that were modified after payroll was run and flags them for retro pay processing
- Carry Over Absence Plan Balances: Executes the year-end carry-over rules for all enrolled employees — should run on the plan term end date
- Disenroll Absence Plans: Removes plan enrollment for employees who no longer meet eligibility criteria
Reporting & Analytics
OTBI subject areas, HCM Extracts, absence dashboards, and key absence metrics.
Oracle Transactional Business Intelligence (OTBI) provides real-time reporting on Absence Management data. Key subject areas include:
- Workforce Management – Absence Real Time: The primary subject area covering absence records, absence types, durations, approval status, and employee details
- Workforce Management – Accrual Real Time: Reports on accrual balances, plan enrollments, carry-over amounts, and disbursements per employee
- Workforce Management – Absence Calendar Real Time: Provides time-series absence data suitable for calendar views and trend analysis
- Key Dimensions: Employee, Department, Business Unit, Location, Absence Type, Absence Reason, Plan, Date
- Key Metrics: Total Absence Days, Average Absence Duration, Accrual Balance, Available Balance, Carry Over Balance, Number of Occurrences
The Bradford Factor (B = S² × D, where S = number of absence spells and D = total absence days in a rolling 52-week period) is a common absence management KPI, particularly in the UK. Building it in Oracle:
- OTBI Approach: Use the Workforce Management – Absence Real Time subject area. Create a report with employee name, count of absence incidents (Absence Occurrences metric), total absence days (Total Absence Days metric) filtered to a rolling 52-week date range
- Calculated Field: Add a custom calculated measure in OTBI:
"Absences Occurrences"^2 * "Total Absence Days in Days"— this is the Bradford Factor score - Threshold Alerts: Add conditional formatting to flag employees exceeding threshold scores (e.g., 45 = yellow, 100 = red, 900 = critical)
- BIP (BI Publisher) Alternative: For more complex formatting and PDF export, build the report in BI Publisher using the same absence data model
- Scheduling: Schedule the report to run weekly and deliver to HR managers via the Oracle BI Scheduler
HCM Extracts is Oracle's framework for extracting large volumes of HCM data in structured formats (XML, CSV, fixed-width) for downstream consumption by third-party systems or for compliance reporting.
- Use Cases for Absence: Extracting absence records for third-party occupational health systems, insurance carriers, regulatory bodies, or data warehouses
- Absence-Specific Extract Data Groups: Include Absence Records, Absence Balances, Plan Enrollments, and Accrual Transactions
- Incremental Extracts: Configurable to extract only records changed since the last extract run — efficient for daily feeds to downstream systems
- vs OTBI: HCM Extracts are better for large-scale data movement and integration use cases; OTBI is better for interactive reporting and dashboards
- Configuration: My Client Groups → Data Exchange → HCM Extracts. Define extract definitions, data groups, and delivery channels (SFTP, UCM, etc.)
Proactive absence pattern monitoring requires combining OTBI analytics with HR workflow actions:
- Frequent Short Absences Report: OTBI report counting absence occurrences of 1–3 days per employee over a rolling period — high frequency short absences often indicate workplace issues
- Day-of-Week Analysis: Analyse absences by day of week — clusters on Mondays and Fridays may indicate pattern-based absenteeism. Achievable in OTBI using day-of-week date functions
- Trigger Alerts: Configure Alerts Composer notifications in Oracle HCM to automatically alert an HR Business Partner when an employee exceeds a threshold (e.g., 4 occurrences in 12 weeks)
- Workforce Health Dashboard: Oracle HCM Cloud includes a prebuilt Absence Analytics dashboard in OTBI that shows team-level absence rates, top absence reasons, and trend charts — accessible by managers
- Integration with Occupational Health: Flag high-absence employees for referral to occupational health via a workflow-triggered HR task or notification
The Absence Balance Report (also called the Leave Balance Report) shows each employee's current absence plan balances as of a specific date. Key uses include:
- Year-End Accruals: Before the carry-over process runs, HR reviews the balance report to validate which employees have significant unused leave balances
- Employee Queries: When employees dispute their displayed balance, the report provides a detailed transaction history showing each accrual, each absence deduction, and each adjustment
- Payroll Reconciliation: Payroll teams use the balance report to cross-check that payroll element entries align with absence balance movements
- Termination: Before processing a leaver, HR reviews the balance to calculate outstanding leave that must be paid out or taken before the last working day
- Access: Run from My Client Groups → Absences → Absence Balances or via a scheduled OTBI report
Advanced Scenarios & Troubleshooting
Real-world implementation challenges, troubleshooting techniques, and best practices.
Incorrect balances following salary changes are typically a retro pay or element entry date issue. Troubleshooting steps:
- Check the absence element entry dates — confirm the element entry effective date is correct and not accidentally tied to the salary change effective date
- Verify the Absence Plan's rate definition — if the rate is salary-linked, ensure the formula references the correct salary component
- Run
Evaluate Absence Plansfor the affected employee and review the log for warnings about rate calculation failures - Check if retro absence notifications have been generated — navigate to Payroll → Retro Notifications and look for outstanding items for this employee
- Review the absence balance transaction history to identify the exact transaction that introduced the discrepancy
Balance migration is one of the most critical — and risk-prone — go-live activities for Absence Management. The recommended approach:
- Load via HCM Data Loader (HDL): Use the
AbsenceAccrualPlanBalanceHDL object to load opening balances directly into enrolled plans for each employee - Balances as of Cutover Date: Extract final balances from the legacy system on the cutover date and load them as the opening balance in Oracle — not historical transactions
- Enrollment First: Ensure all employees are enrolled in their plans before loading balances — balances cannot be loaded without an active enrollment
- Validation: After loading, run the Absence Balance Report and reconcile totals against the legacy extract. Investigate any variances
- Historical Absence Records: Typically not migrated (too complex and rarely needed). If needed for compliance, load as informational records using
AbsenceEntryHDL object with a suppressed payroll flag - Test Cutover: Always perform a dress rehearsal cutover in a clone environment and validate the entire data load end-to-end before the live cutover weekend
Multi-country absence setups leverage Oracle's LDG architecture and eligibility profiles to isolate country-specific configurations:
- Separate LDGs per Country: Create an LDG for each legal jurisdiction. All Absence Plans, Types, and payroll elements are created within the appropriate LDG
- Country-Specific Absence Types: Build country-specific absence types (e.g., "Annual Leave UK", "Congé Payé France") within each LDG — employees in that country will only see their country's types
- Eligibility Profiles by Legal Employer: Link Absence Plans to eligibility profiles that filter by Legal Employer — this ensures UK employees enroll in UK plans and French employees in French plans
- Consolidated Reporting: At the enterprise level, use OTBI with Legal Employer as a dimension to compare absence rates across countries while maintaining data separation
- Translation: For multi-language deployments, translate absence type names and reasons into local languages using HCM Transactional Data Management language packs
Evaluate Absence Plans is the core batch process that drives most automated Absence Management activities. It should be understood deeply by any Absence Management consultant:
- Functions Performed: Accrual calculations, plan enrollments, plan disenrollments, eligibility re-evaluations, carry-over processing, and waiting period completions
- Recommended Schedule: Run nightly for most organisations — this ensures balances are current and enrollment changes are processed overnight
- Pre-Payroll Run: Must always be run before the payroll cut-off for the period to ensure all accruals and balance updates are reflected in payroll element entries
- Triggering Events: The process can also be triggered by HR events — hire, rehire, transfer, grade change, work schedule change — through the Oracle HCM Event subscription framework
- Parameters: Run for All Employees or for a specific Population (by LDG, Legal Employer, Business Unit, or individual employee)
- Log Review: After each run, review the process log for errors or warnings — common issues include employees with no work schedule or missing plan enrollment data
HCM Data Loader (HDL) is Oracle's bulk data loading tool for Oracle HCM Cloud. For Absence Management, it is used to:
- Load Opening Balances: Use
AbsenceAccrualPlanBalanceobject to load historical or migrated balance data for employees enrolled in accrual plans - Load Absence Records: Use
AbsenceEntryobject to bulk-load historical absence records (e.g., migrating 12 months of absence history from a legacy system) - Enroll Employees in Plans: Use
AbsencePlanEnrollmentobject to force-enroll employees who don't meet the standard eligibility profile criteria - Data Format: HDL files are pipe-delimited
.datfiles with a METADATA header row defining the columns, followed by data rows beginning with the object name - Process: Upload the
.zipfile containing the.datfile via My Client Groups → Data Exchange → Import and Load Data or via REST API
The Absence Calendar is a visual team-level view within Oracle HCM Cloud that displays all current and upcoming absences for an employee's team:
- Manager View: Managers see all direct reports' absences on a monthly calendar — colour-coded by absence type or approval status
- Conflict Identification: Helps managers spot periods where multiple team members are absent simultaneously and decide whether to approve or decline requests
- Approval Decisions: Managers can approve or reject pending absence requests directly from the calendar view
- Employee View: Individual employees see their own absences alongside public holidays and non-working days — useful for planning annual leave
- Access: Available through the Manager Self-Service portal under My Team → Absence
An Absence Reason is a selectable sub-classification that an employee (or manager) provides when recording an absence, giving HR more detail about the cause:
- Examples: For a Sickness absence type — "Back Pain", "Flu/Cold", "Hospital Appointment", "Mental Health", "Dental"
- Configuration: Navigate to My Client Groups → Absences → Absence Reasons. Create reasons and assign them to one or more Absence Types
- Mandatory vs Optional: The Absence Type can be configured to make reason selection mandatory or optional
- Reporting Value: Absence reasons are available in OTBI reports and allow HR to analyse patterns (e.g., "How many days were lost to back pain?") and implement targeted wellbeing interventions
- Sensitive Data: Consider data privacy — medical reasons are sensitive data. Configure appropriate data access security to restrict reason visibility to HR only
When an employee transfers between legal employers (a global transfer or legal entity change), absence plan enrollment is affected:
- Disenrollment from Old Plans: The
Evaluate Absence Plansprocess detects the legal employer change and disenrolls the employee from absence plans tied to the source legal employer - Enrollment in New Plans: The employee is evaluated against plans in the new legal employer's LDG and enrolled in qualifying plans
- Balance Transfer: By default, accrued balances do NOT automatically transfer to the new plans — they are closed out at the source plan. If balance transfer is required, it must be handled via HDL or a manual adjustment on the new plan
- Policy Decision: Whether balances are preserved, paid out, or forfeited on transfer is a business policy decision that must be implemented in the plan's termination/transfer rules
- Continuous Service: If the legal employer change is within the same country and the employee's continuous service is maintained, service-based accrual rates should reflect the combined tenure
Fast Formula is a declarative programming language in Oracle HCM used extensively in Absence Management to implement business rules that cannot be achieved through standard UI configuration alone:
- Accrual Rate Formulas: Define dynamic accrual rates based on service, grade, or hours worked
- Carry Over Formulas: Implement complex carry-over calculations beyond what the standard configuration supports
- Ceiling Formulas: Dynamic ceilings that vary by employee attribute
- Payment Rate Formulas: Calculate absence payment rates based on average earnings, occupational sick pay bands, or statutory rates
- Qualification Formulas: Determine eligibility for qualification plans — checking average weekly earnings, service length in specific roles, or hours worked in a reference period
- Formula Types for Absence:
Absence Accrual,Absence Entitlement,Absence Participation,Absence Duration,Absence Rate - Testing: Always test formulas in Sandbox before moving to production
Salaried and hourly employees typically need different absence plan configurations due to differences in how their pay is structured during absences:
- Separate Absence Plans per Employment Category: Create distinct plans for "Salaried" and "Hourly" employee categories. Use Eligibility Profiles filtering by Employment Category to route employees to the correct plan
- Salaried — Deduction Approach: Salaried employees receive their normal monthly salary regardless. An absence deduction element reduces pay for unpaid leave or LWOP; no deduction occurs for paid leave
- Hourly — Time-Based Approach: Hourly employees are paid only for hours worked. Absence records generate element entries for the absent hours; without those hours being worked, pay is not generated. An absence payment element adds paid leave compensation
- UOM: Days-based plans suit salaried populations; hours-based plans are essential for accurate hourly employee tracking
- Reporting: Segment absence reports by employment category to compare salaried vs hourly absence rates separately
These two duration types are often confused by candidates:
- Absence Duration: The number of working hours or working days within the absence period, as determined by the employee's work schedule and public holiday calendar. This is what is deducted from the plan balance. For example, a week off that includes a bank holiday = 4 working days duration (not 5)
- Calendar Duration: The raw number of calendar days from start to end date, regardless of working pattern or holidays. A week absence from Monday to Friday always = 5 calendar days
- Reporting Use: Calendar duration is useful for compliance reporting (e.g., "was the employee absent for more than 7 calendar days requiring a fit note?"). Absence duration is the operational measure used for balance deductions
- Fast Formula Override: The system uses an
Absence DurationFast Formula if configured, allowing organisations to define custom duration calculation logic
Absence Categories are high-level groupings used to classify multiple Absence Types for reporting and analysis purposes:
- Category Examples: Sickness, Annual Leave, Family Leave, Unpaid Leave, Statutory Leave
- Absence Types under a Category: Each Absence Type is assigned to one category. For example, "Flu Leave", "Back Pain Leave", and "Mental Health Leave" may all fall under the "Sickness" category
- Reporting: Absence categories enable rolled-up reporting — "Total days lost to Sickness across all sick leave types" — without listing every individual absence type
- Configuration: Categories are seeded values in Oracle's lookup tables and can be extended via Manage Common Lookups (Lookup Type:
ANC_ABSENCE_CATEGORY) - Eligibility and Rules: Categories can also be used in approval routing rules — for example, any absence in the "Family Leave" category always requires HR approval, regardless of the specific type
Pending Absences are absence requests that have been submitted but not yet approved. Their treatment in balance calculations depends on configuration:
- Deduct on Submission: The plan can be configured to deduct the absence from the available balance immediately on submission — before approval. This prevents employees from double-booking the same leave days with multiple pending requests
- Deduct on Approval: Balance is only deducted once the absence is approved. This means multiple overlapping pending requests could exist, each potentially consuming the same balance days
- Projected Balance Display: The self-service balance display can show both "Current Balance" (approved absences deducted) and "Projected Balance" (including pending absences and future accruals)
- Manager Visibility: Managers see pending absence counts in their team overview, enabling informed approval decisions based on team availability
Occupational Sick Pay schemes with sliding pay rates are a hallmark of complex Oracle Absence implementations. Configuration approach:
- Qualification Plan with Period Bands: Define a Qualification Plan for sickness with entitlement period bands — e.g., first 90 days at full pay, days 91–180 at half pay, day 181+ at no pay (or SSP only)
- Multiple Rate Definitions: Create separate Rate Definitions for each band — Full Pay Rate (100% of salary), Half Pay Rate (50% of salary), Zero/SSP Rate
- Fast Formula: Write an Absence Payment Rate formula that calculates the total absence duration for the current sickness episode (using
ABSENCE_DURATION) and returns the correct rate based on where in the absence the current payroll period falls - Rolling Year: Define the rolling period within which absence duration accumulates (usually a rolling 12-month period) — the formula must query historical absence records within this window
- Payroll Elements: Create two payroll elements: one deduction element (removing full pay) and one payment element (adding OSP/SSP at the appropriate rate). Configure element eligibility to activate only during qualifying sick absence
Experience-based question — interviewers want to hear practical knowledge of real-world challenges:
- Missing Work Schedules: Employees without a work schedule assigned get default duration calculations — causing incorrect balance deductions. Prevention: run a work schedule audit report before go-live and resolve all gaps
- Incorrect Balance Migration: Opening balances loaded via HDL don't match legacy system. Prevention: validate totals at department and employee level before cutover weekend; run parallel balance reconciliations
- Public Holidays Not Updated: Public holiday schedules not loaded for the go-live year. Prevention: verify public holiday schedules cover at least 2 years forward; include annual update in the payroll team's calendar
- Evaluate Absence Plans Not Scheduled: The batch process not set up to run automatically, causing stale accruals. Prevention: set up nightly schedule as part of cutover checklist
- Approval Workflow Misconfiguration: Absence requests routing to wrong approvers. Prevention: conduct end-to-end approval testing with actual test employees across all legal employers before go-live
- Payroll Element Not Triggering: Absences approved but no element entry created in payroll. Prevention: test at least one absence of each type through to payroll confirmation in pre-production environment
The Absence Participation Status (also referred to as Plan Enrollment Status) indicates the state of an employee's enrollment in a specific Absence Plan:
- Active: The employee is currently enrolled and accruing/entitled. Normal operating state
- Pending: The enrollment is processing — typically transient, seen immediately after the Evaluate Absence Plans process run
- Closed: The enrollment has ended — the employee is no longer in this plan, either due to disenrollment, transfer, or termination
- Suspended: Accrual is temporarily paused — can be triggered when an employee is on an unpaid leave of absence (LWOP) and the plan is configured to suspend accrual during unpaid periods
- Waiting: The employee is enrolled but the waiting period has not yet been completed — accrual has not yet started
Termination triggers specific absence management actions depending on plan configuration:
- Final Accrual: The Evaluate Absence Plans process calculates accrual up to the termination date (or last working day) and posts a final accrual transaction to the balance
- Termination Disbursement: If the plan has a Disbursement on Termination rule, remaining balance is automatically converted to a payroll element entry for payment in the final payroll run
- Balance Forfeiture: Alternatively, the plan may be configured to forfeit remaining balance on termination — common for sick leave plans where unused balance has no cash value
- Leave in Lieu: Employees who have taken more leave than they accrued up to termination have a negative balance — this triggers a recovery deduction element to recoup the overpayment in the final salary
- Plan Disenrollment: After final processing, the enrollment is closed, and the absence plan record is retained for historical reference
The Absence Transaction History is a chronological log of all balance-impacting events for an employee's absence plan enrollment:
- Transactions Recorded: Accruals, absence deductions, carry-overs, manual adjustments, disbursements, enrollment events, and plan re-calculations
- HR Access: Navigate to the employee's record → Absences → select the plan → view Balance Details / Transaction History
- Employee Access: Via self-service → Time and Absences → Absence Balances → Balance Details (if the plan is configured to allow employee balance view)
- Troubleshooting: Transaction history is the first place to check when investigating a balance discrepancy — compare expected vs actual accrual transactions and identify any gaps or unexpected deductions
- OTBI: Transaction details are also available in the Workforce Management – Accrual Real Time OTBI subject area for cross-employee analysis
A Manual Adjustment is a direct addition or subtraction to an employee's absence plan balance, entered by an HR administrator. It bypasses the normal accrual or deduction mechanism:
- Use Cases: Correcting migration errors, applying a one-time management discretion award (e.g., extra 2 days for long service), recovering balance after a system calculation error, or adjusting for a period of unpaid leave that incorrectly accrued
- Access: HR Administrator → employee's Absences page → Plan Enrollment → Add Adjustment
- Types: Positive adjustments (add days/hours to balance) or Negative adjustments (remove days/hours from balance)
- Audit: All manual adjustments are recorded in the transaction history with the user's name, date, and reason — maintaining a full audit trail
- Governance: Manual adjustments should require a documented business reason and ideally a second-level approval via a change control process — they are a common source of audit findings if poorly governed
Custom threshold-based HR alerts for absence are configured using Oracle's Alerts Composer (or Transaction Console in newer releases):
- Alerts Composer: Navigate to Setup and Maintenance → Alerts Composer. Create a new custom alert based on the Absence Management data object
- Trigger Condition: Define an SQL or OTBI-based condition that evaluates total sick leave days in the rolling 12-month window per employee. When the aggregate exceeds 10, the alert fires
- Recipients: Configure the alert to notify the employee's HR Business Partner, line manager, or a shared HR inbox
- Schedule: Set the alert to evaluate daily (or after each Evaluate Absence Plans run) to catch threshold breaches promptly
- Alternative — BPM Notification: Within the Absence workflow, use BPM conditional branching — after every approval, evaluate total duration and if threshold crossed, trigger an additional notification step to HR
- OTBI Report with Scheduled Delivery: As a simpler alternative, schedule an OTBI report that lists employees exceeding the threshold and deliver it via email to HR weekly
A Sandbox in Oracle HCM Cloud is an isolated workspace for developing and testing UI-level configuration changes before publishing them to the live environment:
- Use for Absence: Modify the Absence Entry page layouts — add, remove, or rearrange fields; rename labels; add custom flexfield segments to absence records without impacting production users
- Page Composer: Within the Sandbox, use Page Composer to personalise Absence UI pages (e.g., making the Absence Reason field mandatory, adding a custom message on the absence submission page)
- Publish: Once tested, publish the Sandbox to move changes live — this is an instant, non-disruptive process
- Limitations: Sandbox is for UI changes only — it does not cover plan configuration, Fast Formulas, or payroll elements. Those are configured directly in the application and require thorough testing in a non-production environment
- Rollback: Unpublished Sandbox changes can be discarded; published changes require a new Sandbox to reverse
Oracle uses Role-Based Access Control (RBAC). Standard roles for Absence Management include:
- Employee Self Service (ESS): Allows employees to submit their own absences, view their own balance, and cancel pending requests
- Manager Self Service (MSS): Allows managers to view team absence calendars, approve/reject team absence requests, and enter absences on behalf of their direct reports
- Absence Administrator: HR administrators can access all employees' absence records, manage plan enrollments, make manual adjustments, run scheduled processes, and view audit trails
- Payroll Manager: Access to absence-generated payroll element entries and related retro processing
- Absence Plan Configurator: Implementation/support role with access to Setup and Maintenance → Absence configuration tasks
- Data Security: Roles must be complemented by Data Security policies (Person Security Profiles) that restrict which employees' data each role holder can access
Suppressing accrual during LWOP or unpaid leave is a common business requirement. Oracle supports this through the Accrual Suspension configuration:
- Accrual Suspension Rule: In the Absence Plan configuration, under Plan Terms → Accrual Suspension, define a rule that suspends accrual when the employee has an active absence of a specified type (e.g., "Leave Without Pay" absence type)
- Processing: When the
Evaluate Absence Plansprocess runs, it detects the active LWOP absence and marks the plan enrollment as Suspended — no accrual is generated for the period - Resumption: Once the LWOP absence ends, the next run of Evaluate Absence Plans reinstates the enrollment to Active status and resumes normal accrual from the return-to-work date
- Fast Formula Alternative: A custom accrual formula can check for the presence of active LWOP records and return zero accrual value during those periods
- Impact on Service: Note: suppressing accrual does not affect continuous service calculation (for length of service rules) unless the LWOP period is also excluded from the service band calculation
Oracle Absence Management provides controls to restrict what employees can do with an absence record after it has been submitted or approved:
- Withdrawal Rules: Configure the Absence Type to allow or prevent employees from withdrawing a submitted absence after approval — some organisations require manager or HR intervention to cancel an approved absence
- Edit After Approval: The Absence Type's Update When Absence Is In Progress setting controls whether employees can edit an ongoing absence. Restricting this prevents employees from retroactively changing sick leave dates
- Retrospective Entry Limits: Configure the maximum number of days in the past an employee can backdate an absence entry — for example, employees can only enter absences up to 7 calendar days in arrears; older dates require HR intervention
- Future Entry Limits: Similarly, restrict how far into the future a leave request can be made — for example, maximum 12 months in advance
- Configuration Path: Absence Type → Absence Entry section → set the relevant restriction rules
A Compensatory Plan (also called a Time Off In Lieu or TOIL plan) tracks balance earned in exchange for extra hours or days worked beyond the employee's contracted schedule:
- Earning Mechanism: Compensatory time is earned when an employee's timesheet (via Oracle Time and Labor) records hours worked beyond the standard work pattern. OTL passes the overtime hours to the compensatory plan as a credit
- Integration with OTL: The compensatory plan must be integrated with OTL. The OTL time entry's element drives a corresponding credit transaction to the compensatory plan balance
- Redemption: The employee requests "Compensatory Leave" using the linked Absence Type. The plan balance is deducted in the same way as annual leave
- Expiry Rules: Compensatory balances often expire — e.g., must be redeemed within 3 months of being earned. Configure expiry in the Plan Terms' carry-over/expiry section
- Reporting: Monitor compensatory balance accumulation to identify teams where staff are regularly accruing large TOIL balances — a potential indicator of under-resourcing
- Oracle HRMS (On-Premise): Older platform using Absence Element Links, Element Sets, and PTO Accrual Plans. Configuration is DB and form-based. Fast Formula support is present but less integrated. No self-service calendar in standard form
- Oracle HCM Cloud: Modern platform with native Absence Plans, Accrual Plans, Qualification Plans, and Eligibility Profiles. Fully web-based configuration. Rich self-service for employees and managers. Out-of-the-box OTBI reporting. Regular quarterly feature updates via Oracle release cadence
- Migration: Customers moving from HRMS to Cloud typically redesign absence configuration rather than direct migrate — Cloud's architecture is sufficiently different that a fresh build is cleaner
- Key Functional Difference: Cloud supports real-time balance projections, mobile self-service, configurable approval workflows, and deeper payroll integration natively. These required custom development in HRMS
The Anniversary Date accrual method grants or resets an employee's leave balance on their employment anniversary (hire date anniversary) each year, rather than on a fixed calendar year-end:
- Benefit: Avoids a single year-end rush of leave requests. Each employee's entitlement year runs independently from their hire anniversary
- Configuration: In the Accrual Plan → Plan Terms → Term Start and End, set the reference date to Work Relationship Start Date (hire date). The plan term spans 12 months from each employee's unique hire anniversary
- Carry Over: Carry over runs on each employee's anniversary date — not at a single org-wide year-end. The
Carry Over Absence Plan Balancesprocess handles this when run as a recurring job - Challenge: Reporting becomes more complex as employees have different balance year windows. OTBI reports must be designed to account for varying plan years
- Service Milestones: Anniversary-based plans integrate naturally with service-based tier increases — a 5-year anniversary triggers both a balance reset and a new higher accrual rate
Oracle supports half-day absences through the Absence Type's Pattern configuration:
- Pattern = "Half Day": The absence type only allows half-day entries. The employee selects "AM" or "PM" and the system deducts 0.5 days (or half the scheduled daily hours for hours-based plans)
- Pattern = "Full Day or Half Day": Employees can choose either — they select the date range and optionally tick "Half Day" for the first or last day. This is the most flexible option
- Pattern = "Hours": Allows any duration specified in hours — effectively supporting quarter-days, specific hour blocks, or any sub-day period
- Balance Impact: For a days-based plan, half-day = 0.5 days deducted. For an hours-based plan, the system uses the employee's scheduled hours for that half of the day (e.g., 3.75 hours if standard day is 7.5 hours)
- Self-Service Display: The absence entry form dynamically shows AM/PM options only when half-day is selected, keeping the UI intuitive
Absence Date Validation rules control whether an absence can start or end on specific types of days, preventing illogical entries:
- Non-Working Days: Prevent employees from recording an absence starting on a Sunday if Sunday is not a working day in their schedule — the system warns or blocks if the start or end date falls on a non-working day
- Public Holidays: Block absences that start on a public holiday — if the employee isn't scheduled to work, they shouldn't need to record leave
- Zero-Duration Validation: If the absence start and end dates are both non-working days, the absence duration calculates to zero. Oracle validates this and warns the employee during submission
- Configuration: Absence Type → Date and Time Details section → enable/disable relevant validation rules
- Custom Fast Formula: For complex validation (e.g., "Annual leave cannot start within the first 3 months of hire"), use an Absence Duration Fast Formula that returns an error message when the condition is violated
Shift-based workforces are among the most complex Absence Management scenarios. A comprehensive design includes:
- Hours-Based Plans: All absence plans must use Hours as the UOM — days-based plans are inaccurate for irregular shift patterns where daily hours vary significantly
- Rotating Work Schedules: Configure rotating schedule patterns (e.g., 4-on/4-off, 12-hour shifts, continental rotation) in Oracle Time and Labor. Link each employee to their specific rotation pattern
- Absence Duration Calculation: The system reads the employee's exact shift hours for each day within the absence period and deducts the scheduled hours — a 12-hour shift absence deducts 12 hours, not 8
- Accrual Rate in Hours: Configure accrual in total annual hours (e.g., 5.6 weeks × average weekly hours = 224 hours for a 40-hour week worker)
- Shift Override: If an employee swaps shifts, the work schedule must be updated before absence calculations run — establish a process for schedule updates in advance of absence entries
- Public Holidays: For 24/7 operations, employees often work public holidays and receive TOIL instead — configure a Compensatory Plan linked to public holiday working records from OTL
The Duration pattern in Oracle Absence Management allows an employee to specify the length of an absence as a number of hours or days, rather than using start and end dates:
- When Used: Useful for absence types where the employee knows how long they were absent but may not have exact start/end times — for example, medical appointments or variable-length sick days
- Input Fields: Employee enters a start date and a duration (e.g., "3 hours") — the system automatically calculates the end date/time based on the work schedule
- Balance Impact: The entered duration is directly deducted from the plan balance — bypassing the work schedule duration calculation. This makes Duration pattern best suited for hours-based plans
- Comparison with Date-Range Pattern: Date-range patterns calculate duration from the schedule; Duration pattern takes the explicitly stated value. For intermittent or partial-day absences, Duration is more user-friendly
A Plan Term defines the operating period of an Absence Plan and governs the rules within that period. It is the section within an Accrual or Qualification Plan that contains the core configuration:
- Term Period: The duration over which the plan operates — typically 1 year (calendar year, fiscal year, or rolling 12 months from hire date)
- Accrual Rate: Defined within the plan term — how much leave is earned per accrual interval
- Accrual Frequency: Monthly, biweekly, weekly, daily, or annual
- Ceiling Rules: Maximum accrual balance within the term
- Carry Over Rules: What happens to unused balance at term end
- Waiting Period: Any service requirement before accrual starts within the term
- Disbursement Rules: Cash-out entitlements within the term
- Multiple Plan Terms: A single plan can have multiple sequential terms (e.g., different accrual rates in years 1–3 vs years 4+) — the system applies the correct term based on enrollment date and current date
Year-boundary absences (e.g., an employee sick from 28 December to 6 January) require careful handling to ensure correct balance deductions from the correct plan year:
- Split Deduction: Oracle Absence Management automatically splits the absence deduction across the two plan years at the term boundary date. Days in the old year are deducted from the old year's balance; days in the new year from the new year's balance
- Carry Over Timing: If the year-boundary absence is ongoing when the
Carry Over Absence Plan Balancesprocess runs, the process treats the days already consumed in the old year correctly and only carries over the residual unused balance - Pending Requests: For a pending absence spanning year-end, the system may show projected balance deductions from both plan years — employees and managers should understand this when planning
- Testing: Always test year-boundary absences in pre-production before each year-end. It is one of the most common defect areas in absence implementations
- Public Holiday Impact: The year-boundary absence duration calculation excludes Christmas/New Year public holidays within the absence period — verify public holiday schedule includes all applicable holiday dates
Oracle Absence Management configuration is split across two areas — understanding this is important for navigating the application efficiently:
- Setup and Maintenance: Houses foundational, implementation-time configuration — Absence Plans, Absence Types, Fast Formulas, Eligibility Profiles, Accrual Rules, Work Schedule definitions, Approval Rules, and Lookups. These are one-time or infrequent configuration tasks performed by administrators
- Absences Work Area (My Client Groups → Absences): The operational area used day-to-day by HR — managing employee plan enrollments, viewing and adjusting balances, running scheduled processes (Evaluate Absence Plans, Carry Over), viewing absence records, and producing reports
- Practical Impact: An implementation consultant primarily works in Setup and Maintenance during build; an HR System Administrator or HRBP primarily works in the Absences Work Area during operations
- Access Control: Setup and Maintenance tasks require the Application Implementation Consultant job role; Absences Work Area tasks are governed by Absence Administrator or HCM Application Administrator roles
Absence Lookups are configurable list-of-values used throughout the Absence Management module to provide selectable options in drop-down fields:
- Common Absence Lookups: Absence Category (
ANC_ABSENCE_CATEGORY), Absence Reasons (ANC_ABSENCE_REASON), Absence Status, Plan Type, and Accrual Period Frequency - Lookup Management: Navigate to Setup and Maintenance → Manage Common Lookups. Enter the lookup type and add or deactivate lookup codes
- Extensibility: Lookups with an Extensible tag can have new values added. Lookups with a System tag are fixed and cannot be modified
- Translation: Lookup meaning (display text) can be translated into multiple languages via Manage Lookup Translations — important for global deployments
- Best Practice: Only add lookups that are genuinely needed — large lookup lists reduce usability and make reporting more complex
This is a classic end-to-end scenario question that tests comprehensive module knowledge:
- Step 1 — Employee Submits: Employee logs into Oracle HCM self-service and creates an absence record, selecting the type, dates, and reason. Balance impact is previewed
- Step 2 — Workflow Routes for Approval: BPM routes the request to the line manager (or per configured approval rules). Manager receives an in-app and email notification
- Step 3 — Manager Approves: Manager reviews the request on the absence calendar, confirms team availability, and approves
- Step 4 — Balance Updated: The absence record moves to "Approved" status. The plan balance is updated (deducted) in the Absence Management module
- Step 5 — Payroll Element Created: The approved absence generates a payroll element entry for the associated absence payroll element on the employee's assignment
- Step 6 — Evaluate Absence Plans Runs: Nightly batch confirms accrual and balance accuracy; flags any retro items
- Step 7 — Payroll Run: The payroll process picks up the absence element entry and calculates the appropriate pay adjustment (deduction or supplemental absence pay)
- Step 8 — Payslip Generated: The absence-related pay component appears on the employee's payslip — either as a deduction or as a named absence pay line
Both Conditions and Eligibility Profiles control access to Absence Plans, but they operate at different levels:
- Eligibility Profile: Determines whether an employee is enrolled in the plan at all. It is evaluated by the
Evaluate Absence Plansprocess. If an employee fails the profile, they are not enrolled — they cannot accrue or use the plan - Condition: Governs a specific rule within a plan — for example, controlling whether a particular accrual rate tier applies, or whether a carry-over rule applies, based on employee attributes at a point in time
- Scope: Eligibility Profiles apply at plan level; Conditions apply at plan term rule level (accrual rate, carry-over, ceiling)
- Example: An Eligibility Profile ensures only full-time employees are enrolled. A Condition within the plan ensures that employees with 5+ years of service receive the higher accrual rate band
Year-end absence maintenance is an annual operational responsibility. Key tasks include:
- Public Holiday Schedule Update: Add all confirmed public holidays for the new year to each country's holiday schedule. Run before December 31st to ensure January absences calculate correctly
- SSP / Statutory Rate Updates: Update the HMRC SSP rate, SMP rate, and any other statutory rates that change from April. Update via Manage Rates in the Absence Plan or via a new Rate Definition effective date
- Accrual Rate Review: If annual leave entitlements are increasing (e.g., by union agreement), update the relevant plan terms with a new effective-dated rate row
- Carry Over Process: Schedule and run the
Carry Over Absence Plan Balancesprocess for all calendar-year plans on December 31st (or January 1st, depending on timing convention) - Balance Reconciliation: Run the Absence Balance Report post carry-over to confirm all balances have rolled forward correctly. Investigate and resolve any anomalies before the new year's first payroll
- Test Environment Dress Rehearsal: Run all year-end processes in a non-production environment first. Confirm results match expectations before executing in production
- Absence Start Date: The actual first day of the absence — the date the employee is absent. This is the date used for balance deduction calculations and is the key date for payroll element processing
- Absence Submission Date: The date on which the employee created and submitted the absence record in the system. For planned leave, this is usually weeks before the start date. For sick leave, it may be after the start date (retrospective entry)
- Why It Matters: The submission date is used for audit purposes (who submitted when) and for measuring self-service compliance. The start date drives all functional calculations — accrual, deductions, payroll
- Reporting: OTBI contains both dates as dimensions — you can report on response time (days between submission and approval) to measure manager responsiveness
Key Fast Formula types used in Oracle Absence Management and their purposes:
- Absence Accrual: Calculates the accrual amount for a given accrual period. Returns
ACCRUAL_VALUE. Used for service-based or FTE-based variable accrual rates - Absence Entitlement: Calculates the fixed entitlement grant amount at the start of a plan term. Returns
ENTITLEMENT_VALUE - Absence Ceiling: Calculates a dynamic maximum balance cap. Returns
CEILING_VALUE - Absence Carry Over: Calculates how much balance carries forward at term end. Returns
CARRY_OVER_VALUE - Absence Duration: Custom calculation of absence duration — overrides the standard work-schedule-based calculation. Useful for complex patterns
- Absence Rate: Calculates the absence payment rate for payroll — returns the monetary rate or percentage to apply during the absence period
- Absence Participation: Determines whether an employee should be enrolled/disenrolled from a plan — an alternative to Eligibility Profiles for complex eligibility logic
Data privacy for sensitive absence types involves a combination of configuration and governance controls:
- Absence Reason Confidentiality: Configure sensitive absence types so the reason field is only visible to HR, not to the line manager — achieved through configuring which roles can view reason details in the Absence Type setup
- Generic Type for Manager View: Create a separate, neutrally-named absence type visible to managers (e.g., "Personal Leave") while the specific medical sub-type is only visible in HR administration screens
- Data Security Profiles: Restrict access to sensitive absence categories by creating custom Person Security Profiles that exclude certain absence type data from manager-facing OTBI reports
- GDPR Compliance: Define data retention policies for absence records containing medical information — Oracle's Data Masking and Data Security frameworks support this
- Audit Trail: Enable object-level audit on absence records containing sensitive types — all access and modifications are logged with user identity and timestamp
- Training: Ensure HR and payroll staff handling sensitive absence data are trained on GDPR/HIPAA obligations alongside system controls
The Evaluate Absence Plans for a Person is a targeted process run for a single employee rather than the full population:
- When Used: After making a specific change to an individual employee's data — such as updating their work schedule, correcting their hire date, or manually adjusting their balance — to immediately re-evaluate their plan status without waiting for the nightly batch
- Access: HR Administrator → Employee's Absence record → Actions → Evaluate Absence Plans for this Person (or via the Scheduled Process page with the person ID parameter)
- Versus Full Batch: The nightly
Evaluate Absence Planscovers all employees; the person-level evaluation is for immediate individual corrections - Typical Triggers: Employee newly hired and balance not showing, incorrect enrollment detected, waiting period completion not processed, manual enrollment needed
Absence Certification refers to the requirement for an employee to provide documentation (e.g., a doctor's note, fit note, or medical certificate) to validate certain absence types. Oracle HCM Cloud supports this through:
- Document Record: HR Administrators can attach scanned certification documents to the employee's absence record via the Attachments feature — maintaining a paperless record
- Certification Required Flag: The Absence Type can be configured with a certification requirement — after a specified number of days (e.g., after 7 calendar days of absence), the system alerts HR and/or the employee that certification is needed
- Document Delivery: Employees can upload certification documents through self-service using the Document Records functionality
- Workflow Hold: Absence approval can be configured to include a step requiring HR to confirm certification has been received before the absence is fully approved
- Reporting: OTBI reports can list absences awaiting certification — enabling HR to chase outstanding medical documentation proactively
Enforcing notice periods for leave requests requires combining absence type configuration with Fast Formula validation:
- Absence Type Date Restriction: In the Absence Type configuration, set the Minimum Days Before Start Date field — this prevents employees from submitting an absence with a start date less than the specified number of days from the submission date
- Fast Formula Approach: For more flexible rules (e.g., different notice requirements for different leave durations), write an Absence Duration formula that validates
ABSENCE_START_DATE - SYSDATEand returns an error message if the gap is insufficient - Manager Override: Configure the approval workflow to allow managers to override the notice validation for exceptional circumstances (e.g., emergency annual leave) — route overridden submissions to a secondary HR approval step
- Blackout Periods: Some organisations also need to prevent leave during peak periods — Oracle does not have a native blackout calendar; this is typically handled via the approval workflow (auto-reject rules during defined periods) or manager discretion
The Projected Balance shows an employee what their plan balance will be on a future date, incorporating both scheduled future accruals and pending/approved absences:
- Calculation: Current Balance + Future Accruals (calculated from today to the projected date based on the plan's accrual rate and schedule) − Approved Pending Absences falling within the period = Projected Balance
- When Displayed: Automatically shown on the absence submission form when an employee enters dates for a new absence — "After this absence, your balance will be X days"
- Employee Planning: Helps employees plan leave effectively — they can see if they will have enough balance for an upcoming holiday without calculating manually
- Manager View: Managers can also view projected balances for their team members when reviewing leave requests
- Technical Note: Projected balance is calculated on-demand (not stored) — the system runs a real-time accrual simulation from today to the specified future date
Zero-hours and casual workers present unique challenges for absence management due to variable hours and irregular work patterns:
- Hours Worked Accrual: For UK statutory leave (Working Time Regulations), casual workers accrue 5.6 weeks' leave based on actual hours worked — not contracted hours. Configure an hours-based accrual plan where the accrual formula reads actual hours from OTL timesheets (12.07% of hours worked is the standard calculation)
- No Fixed Work Schedule: Casual workers may have no assigned work schedule. The absence plan must default to a parameterised daily hours value or use the duration pattern (employee enters hours directly) rather than schedule-derived duration
- Holiday Pay Rate: UK regulations require holiday pay for casual workers to be based on average weekly earnings over the previous 52-week reference period — implement this via a Rate Definition using an Average Earnings formula in payroll
- Employment Category Eligibility: Create a separate Absence Plan for Casual/Zero-Hours workers using an Eligibility Profile filtering by employment category — isolating them from the permanent employee plan
The Absence Plan Association (also called Type-Plan Association) is the linkage that connects an Absence Type to one or more Absence Plans. It is configured within the Absence Type setup:
- Multiple Plans per Type: An Absence Type can be associated with multiple plans — for example, "Sick Leave" type may link to: (1) a Qualification Plan (to check eligibility), (2) an Occupational Sick Pay plan (to track employer-paid entitlement), and (3) an SSP plan (to track statutory entitlement separately)
- Deduction Sequence: When multiple plans are linked, the sequence number controls which plan's balance is consumed first
- Plan Association Effective Date: Associations are date-effective — a new plan can be added to an existing type from a future date without affecting historical records
- Plan Association Status: Must be set to Active for the link to function. Inactive associations are retained for historical reference but do not affect current absence processing
Oracle HCM Cloud's Absence Management functionality is fully accessible via the Oracle HCM mobile application (Oracle Fusion HCM for iOS and Android):
- Absence Submission: Employees can submit leave requests, view their balance, and track approval status from their smartphone — no desktop access needed
- Manager Approvals: Managers receive push notifications for pending absence requests and can approve or reject directly from the mobile app
- Absence Calendar: The team absence calendar is accessible on mobile, showing who is off and when — enabling on-the-go resource planning
- Balance View: Employees can view current and projected balances from the mobile dashboard
- Benefit: Particularly useful for deskless workers — warehouse, retail, healthcare — who may not have regular computer access but are issued smartphones
A merger consolidation project for Absence Management requires careful data and configuration harmonisation:
- Policy Review: First, compare the leave policies from both entities. Identify commonalities and differences. Often, the merged organisation will harmonise to a single policy set — this design decision must be made before technical configuration begins
- Legal Employer Structure: Create Legal Employers for both legacy entities in Oracle HCM. Each entity may retain its own leave policies (LDG-based) during a transition period before full harmonisation
- Data Migration: Extract absence balances and history from both legacy systems. Validate, cleanse, and load via HDL into the merged Oracle system
- Continuity of Service: Ensure employee service dates are preserved through the merger event — service-based accrual calculations must recognise pre-merger tenure
- Transition Plans: If legacy System A had 25 days' leave and System B had 20 days, a transition plan with a grandfathering rule may be needed for System A employees until harmonisation is agreed
Payroll frequency transitions are a niche but important scenario in complex implementations:
- Payroll Relationship Change: When an employee moves from a bi-weekly to a monthly payroll, a new payroll relationship is typically created. Absence element entries may need to be split — entries on the old payroll relationship cover periods up to the transition; new entries on the new relationship cover post-transition periods
- Element Entry Synchronisation: Absence entries created before the payroll change carry the old payroll relationship — ensure a payroll reconciliation confirms no elements are orphaned after the transition
- Absence Plan Continuity: The Absence Plan enrollment remains with the employee (linked to their person record / work relationship), not the payroll relationship — so balance and accrual history is maintained through the transition
- Recommendation: Time payroll frequency changes to occur at a period end that does not span an active absence. If unavoidable, manually verify the element entry dates and amounts for any in-flight absences at the transition date
A robust testing strategy for Absence Management covers functional, integration, and user acceptance testing:
- Unit Testing: Test each plan in isolation — verify accrual calculations, carry-over amounts, and balance limits match the design specification. Use test employees with known hire dates and work schedules
- Integration Testing with Payroll: Submit, approve, and run payroll for at least one absence of each type. Verify element entries are created, payroll calculates the correct deduction/payment, and the payslip reflects the absence correctly
- Negative Testing: Test scenarios where expected validation fires — insufficient balance, negative balance attempts, overlapping absences, missing work schedule. Verify error messages are clear
- Boundary Testing: Test absences spanning year-end, public holidays, and payroll period boundaries — these are most likely to reveal calculation edge cases
- User Acceptance Testing (UAT): Involve representative end users — employees and managers — testing real scenarios from their daily experience. Capture defects and resolution timeline before go-live sign-off
- Regression Testing: After each defect fix or configuration change, re-run the core test scenarios to confirm nothing is broken
- Performance Testing: Run the Evaluate Absence Plans process for a large employee population to confirm it completes within acceptable time windows
The Absence Status tracks where an individual absence record is in its lifecycle:
- Submitted / In Progress: The absence has been submitted and is awaiting approval — the balance may already be tentatively reduced depending on configuration
- Approved: The absence has been approved by the relevant approver. The balance is definitively deducted and the payroll element entry is created
- Rejected: The approver has declined the request. The absence record is retained for audit purposes but the balance deduction is reversed
- Cancelled: The employee or HR has cancelled the approved absence. The balance deduction is reversed and the payroll element entry is removed (or a retro adjustment is created if payroll has already processed)
- Completed: The absence period has passed. Used in some configurations to mark historical absences as finalised
- Withdrawn: The employee withdrew the submission before approval. Same effect as cancellation at the pre-approval stage
Oracle Absence Management supports two accrual processing modes, and organisations typically use a combination of both:
- Real-Time Accrual: Balance is calculated on-demand at the point an employee or HR views the balance. The system simulates accruals from the last processed date to today and displays the result. No data is permanently written — it is a projection. Fast but does not update the stored balance
- Batch Accrual (Evaluate Absence Plans): The
Evaluate Absence Plansscheduled process runs on a schedule (typically nightly) and permanently writes accrual transactions to the employee's balance history. This is the "of record" balance that payroll elements and reports reference - Practical Impact: If the batch hasn't run recently, the stored balance may be slightly behind the real-time display. Always run Evaluate Absence Plans before payroll processing to ensure the most current balance is used for element entries
- Consistency: For most operational purposes, real-time is sufficient for employee self-service. For payroll and audit, always rely on the batch-processed stored balance
Oracle HCM Cloud delivers mandatory quarterly updates (typically in February, May, August, November). For Absence Management consultants, key considerations:
- Release Notes Review: Before each update, read the Oracle HCM Cloud What's New document for Absence Management changes — available on Oracle's Customer Connect and Release Readiness pages
- Statutory Rate Updates: Oracle often ships updated legislative content (new SSP/SMP rates, updated FMLA guidance, new country legislation) with quarterly updates. Verify these have been applied correctly in your environment post-update
- Fast Formula Compatibility: Occasionally, Oracle introduces new context variables or formula functions that supersede deprecated approaches. Review your custom Fast Formulas against each release's deprecation notices
- New Features (Opt-In): Some features are delivered as opt-in — they do not activate automatically. Review Opt-In features each quarter and evaluate whether to enable them for your organisation
- Regression Testing: After each quarterly update in production, run your core absence test scenarios to catch any unintended behavioural changes before they affect employees
- Sandbox Preview: Oracle provides the quarterly update in a Preview environment several weeks before it goes live in production — use this window for impact assessment and testing
This question tests strategic thinking and real-world experience. A strong answer covers both technical depth and delivery excellence:
- Understand the Business First: Before touching configuration, conduct thorough discovery sessions with HR, Payroll, and Finance to document every leave policy, special rule, and exception. An absence system built on incomplete requirements is guaranteed to fail
- Design Before Build: Produce an Absence Configuration Design document mapping each business policy to Oracle's technical configuration objects. Get sign-off from business stakeholders before building begins
- Simplify Where Possible: Resist the temptation to configure every edge case in the system. Some exceptions are better handled by process (manager discretion, HR override) than complex configuration that is hard to maintain
- Test With Real Data: Use actual employee profiles and real hire dates for testing — synthetic data misses real-world edge cases like employees hired on December 31st or those with multiple work relationships
- Train the Team: Build HR administrator capability to manage and troubleshoot the system post go-live. An over-reliance on the implementation consultant for operational support is a project failure
- Payroll Partnership: The most experienced absence consultants have strong payroll knowledge — the two modules are inseparable. Always involve payroll in absence design workshops
- Stay Current: Oracle evolves rapidly. Follow Oracle's quarterly release notes, attend Oracle HCM community events, and maintain Oracle certifications to stay ahead of platform changes
Connect With Us
Elevate your team's expertise with our specialised Oracle HCM Online & Corporate Training programs.
Consultancy Pvt Ltd