You can use the integrated features from Oracle HRMS and Common Application Components (CAC) to set up information such as shifts, schedules, and holidays to help you determine a worker's availability.
See: Overview of Availability, Schedules, and Calendar Events
Use the following steps to set up availability in your enterprise:
Set up holidays and important dates in your enterprise as calendar events.
Set up the schedules you require in your enterprise. For example, you can define a schedule with a shift pattern of five days a week for all the people who work in the sales organization. You can define as many schedules as you require.
See: Creating Schedules Business Flow
See: Creating Flex Time Schedules Business Flow
Set Up Schedule Eligibility
You can perform steps 3, 4, and 5, to ensure that when you associate a person to a schedule, only the schedules that the worker is eligible for display. This is an optional tool to help you restrict the number of schedules the HR application retrieves, it does not prevent you from overriding the eligibility.
Define eligibility profiles to restrict employee eligibility for particular schedules.
See: Schedule Eligibility
Attach the eligibility profiles to your schedules in the Manage Profiles pages.
After you assign the eligibility profiles to your schedules, you run the Eligibility Engine process in the Submit Request window.
Assign schedules to the business groups in your enterprise. To effectively determine a worker's availability, the worker must have a schedule assigned to them. The schedule you assign to the business group becomes the default schedule. You can override the default schedule and define different schedules for different groups of people by assigning a schedule at the HR organization, job, and position levels. The HR application uses the schedule you define at the lowest level to determine the worker's availability.
Note: The location option is for a future release.
See: Schedule Precedence
Assign schedules to workers directly if you do not want them to use the default schedules you set up at higher levels.
Set the HR: Schedule Based Absence Calculation profile option to Yes if you want the HR application to use the worker's schedule and calendar events from their primary assignment to calculate absence durations.
See: User Profiles
If you do not want the application to use the schedules and calendar events information to calculate absence duration, then you can create a basic formula to calculate absence duration from the absence start and end dates. Set the profile option HR: Absence Duration Auto Overwrite to Yes if you want to automatically update the absence duration calculation each time you change the absence dates.
Verify your schedule and calendar event setup is correct by searching on a person's assignment in the Review Resource Availability page. The application searches the person's schedules and applicable calendar events within the dates you specify, and displays the results in a table.
What's Next?
When you complete the calendar event and schedule setup, you can:
Review a worker's applicable calendar events in the Review Applicable Events page. A worker is applicable for certain events depending on their work schedule, their geographic location, and the organization hierarchy to which they belong. If any of these components change, for example, the person transfers to a new organization, then the calendar events that apply to the new organization are automatically applicable to the person.
Find out if a person is available to work within a specific date range by displaying their schedules and applicable calendar events based on their individual assignment, in the Review Resource Availability page.