Your Recruitment & Talent Acquisition Data Template

Oracle HCM Recruiting
Your Recruitment & Talent Acquisition Data Template

Your Recruitment & Talent Acquisition Data Template

This template provides a comprehensive guide to collecting the necessary data for optimizing your recruitment and talent acquisition process. It outlines essential data attributes, key activities to track, and practical guidance for extracting this information from your source system. Use this resource to ensure a smooth and effective data preparation phase.
  • Recommended attributes to collect for thorough analysis
  • Key process activities and milestones to track
  • Guidance on data extraction from your system
New to event logs? Learn how to create a process mining event log.

Recruitment & Talent Acquisition Attributes

These are the recommended data fields to include in your event log for a comprehensive analysis of your recruitment and talent acquisition process.
5 Required 5 Recommended 9 Optional
Name Description
Activity
ActivityName
The name of the specific recruitment activity or event that occurred.
Description

This attribute describes a single step or milestone in the recruitment process, such as 'Application Screened', 'Interview Conducted', or 'Offer Extended'. Each activity represents a distinct event in the application's lifecycle.

It is a fundamental component for process mining, as it defines the nodes in the process map. Analyzing the sequence and frequency of activities helps identify common process paths, bottlenecks, deviations from the standard procedure, and rework loops.

Why it matters

This attribute defines the steps in the recruitment process, forming the basis of the process map and enabling analysis of process flow and variations.

Where to get

Typically derived from event or status history tables related to the job application object in Oracle HCM Recruiting.

Examples
Application ScreenedInterview ConductedOffer ExtendedCandidate Hired
Job Application
JobApplicationId
A unique identifier for each candidate's job application.
Description

The Job Application ID is the primary key that tracks a candidate's entire journey for a specific job requisition. It links all related activities, from the initial submission to the final hiring decision, forming a single, coherent process instance.

In process mining, this attribute is essential for defining the case, allowing for the reconstruction of each candidate's unique path. Analysts use it to visualize end-to-end application flows, measure overall cycle times, and analyze conversion rates between different stages of the recruitment funnel.

Why it matters

It uniquely identifies each recruitment case, making it possible to trace the full lifecycle of a candidate's application from start to finish.

Where to get

This is a primary identifier within the Oracle HCM Recruiting module, typically associated with candidate submission records.

Examples
APP-2024-00123APP-2024-00124APP-2024-00125
Start Time
EventTime
The timestamp indicating when the recruitment activity started.
Description

This attribute captures the precise date and time that a specific activity occurred. It provides the chronological context for ordering events within each job application case.

The start time is critical for all time-based process mining analyses. It is used to calculate cycle times between activities, identify delays, measure overall time-to-hire, and check adherence to service level agreements or performance targets.

Why it matters

It provides the chronological order of events, which is essential for calculating durations, discovering bottlenecks, and analyzing process performance.

Where to get

This timestamp is usually found alongside the activity name in event logs or status history tables within Oracle HCM Recruiting.

Examples
2023-10-01T10:00:00Z2023-10-05T14:30:00Z2023-11-12T09:15:00Z
Last Data Update
LastDataUpdate
The timestamp when the data was last refreshed or extracted from the source system.
Description

This attribute indicates the date and time of the most recent data extraction. It provides context on the freshness of the data being analyzed.

This is important for users to understand how current the process analysis is and to manage expectations about the visibility of very recent activities. It is a key piece of metadata for any dashboard or report.

Why it matters

Informs users about the timeliness of the data, ensuring they understand the period covered by the analysis.

Where to get

This timestamp is generated and added during the data extraction, transformation, and loading (ETL) process.

Examples
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Source System
SourceSystem
The system from which the data originated.
Description

This attribute identifies the source information system where the recruitment data was recorded. For this process, it will typically be 'Oracle HCM Recruiting'.

In environments with multiple systems, this field is crucial for data lineage and troubleshooting. It helps confirm that the data is coming from the expected source and can be used to filter analyses for data from specific platforms.

Why it matters

Identifies the origin of the data, which is crucial for data governance, validation, and ensuring the analysis is based on the correct information source.

Where to get

This is often a static value added during the data extraction, transformation, and loading (ETL) process to label the dataset.

Examples
Oracle HCM RecruitingOracle Fusion Cloud HCM
Application Source
ApplicationSource
The channel or source through which the application was received.
Description

This attribute tracks how a candidate found the job opening, for example, 'LinkedIn', 'Company Website', 'Employee Referral', or 'Job Board'.

It is critical for the Application Source Effectiveness dashboard, as it allows the organization to measure the return on investment for different sourcing channels. By analyzing which sources yield the most hires or have the fastest time-to-hire, the talent acquisition team can optimize its sourcing strategy.

Why it matters

Helps determine the most effective channels for attracting and hiring qualified candidates, optimizing recruitment marketing spend.

Where to get

This information is typically captured when a candidate submits an application in Oracle HCM Recruiting.

Examples
LinkedInEmployee ReferralCompany Careers PageIndeed
Application Status
ApplicationStatus
The current or final status of the job application.
Description

This attribute indicates the disposition of the application, such as 'Active', 'Hired', 'Rejected', or 'Withdrawn'. It provides a snapshot of where the application stands in the process or its final outcome.

Analyzing the final status is fundamental to calculating key metrics like hire rates and drop-off rates. It helps in understanding the overall effectiveness of the recruitment funnel by showing how many candidates successfully reach the final stage.

Why it matters

Provides the outcome of the recruitment process, which is essential for calculating conversion rates, hire rates, and drop-off rates.

Where to get

A standard field on the main job application record in Oracle HCM Recruiting.

Examples
HiredRejectedWithdrawn by CandidateOffer Accepted
Department
Department
The department or business unit for which the candidate is being hired.
Description

This attribute specifies the organizational unit, such as 'Engineering', 'Sales', or 'Marketing', that has the open position. It provides an organizational context for each job application.

Segmenting the recruitment process by department is essential for performance benchmarking. It allows leadership to compare time-to-hire, drop-off rates, and other key metrics across different parts of the organization, as required by the Departmental Recruitment Performance Benchmarking dashboard.

Why it matters

Enables comparison of recruitment performance and process variations across different business units or departments.

Where to get

Typically part of the job requisition data linked to the application in Oracle HCM Recruiting.

Examples
EngineeringSalesFinanceHuman Resources
Hiring Manager
HiringManager
The name or ID of the hiring manager for the associated job requisition.
Description

This attribute identifies the manager of the team or department with the open position. The hiring manager is a key stakeholder, often involved in screening, interviewing, and making the final hiring decision.

Analyzing process performance by hiring manager can reveal bottlenecks related to their availability for interviews or delays in providing feedback. It helps identify opportunities for training or process improvement to help managers execute their hiring responsibilities more efficiently.

Why it matters

Identifies a key stakeholder in the process, allowing for analysis of delays or efficiencies related to hiring manager involvement.

Where to get

Stored on the job requisition object, which is linked to the job application, within Oracle HCM Recruiting.

Examples
Robert BrownSusan WhiteMichael Green
Recruiter
Recruiter
The name or ID of the recruiter responsible for managing the job application.
Description

This attribute identifies the talent acquisition professional assigned to the application. This person is typically responsible for guiding the candidate through the process.

Analyzing the process by recruiter allows for workload balancing, performance benchmarking, and identifying best practices. It helps answer questions such as which recruiters have the fastest cycle times or the highest offer acceptance rates, supporting the Recruiter Workload and Efficiency dashboard.

Why it matters

Attributes activities to specific individuals, enabling analysis of recruiter workload, efficiency, and performance.

Where to get

Associated with the job application or requisition object in Oracle HCM Recruiting.

Examples
John SmithJane DoeEmily Jones
End Time
EventEndTime
The timestamp indicating when the recruitment activity was completed.
Description

The End Time marks the completion of an activity. The difference between the Start Time and End Time represents the processing time of a single activity.

In process mining, this is used to calculate the duration of specific tasks, such as the time taken to screen an application or conduct an interview. Analyzing activity durations helps identify which specific steps are consuming the most time within the overall process.

Why it matters

Enables the calculation of individual activity durations, which is key to pinpointing inefficient steps and measuring task-level performance.

Where to get

May be available in event log tables or can be derived from the Start Time of the subsequent activity.

Examples
2023-10-01T10:30:00Z2023-10-05T15:00:00Z2023-11-12T11:15:00Z
Is Internal Candidate
IsInternalCandidate
A flag indicating if the candidate is a current employee.
Description

This boolean attribute distinguishes between internal candidates, who are existing employees, and external candidates. Internal and external hiring processes often have different steps, SLAs, and success rates.

Analyzing this attribute allows for a comparison between internal mobility and external hiring processes. It can help determine if the company is effectively promoting from within and whether the internal hiring process is more efficient than the external one.

Why it matters

Separates internal and external candidates, whose recruitment paths and performance metrics often differ significantly, allowing for more accurate, segmented analysis.

Where to get

This is typically a flag on the candidate or application profile in Oracle HCM Recruiting.

Examples
truefalse
Is Rework
IsRework
A flag that indicates if an activity is being performed for a second or subsequent time.
Description

This calculated attribute identifies instances where an activity is repeated within the same case. For example, if an application goes from 'Interview' back to 'Screening' and then back to 'Interview', the second 'Screening' and 'Interview' activities would be flagged as rework.

Analyzing rework is key to discovering process inefficiencies and hidden costs. It helps pinpoint areas where the process is failing, requiring steps to be repeated. This directly supports the Application Rework and Bottleneck Analysis dashboard by quantifying the frequency and impact of such loops.

Why it matters

Identifies process inefficiencies and loops where work is repeated, helping to uncover hidden costs and opportunities for streamlining.

Where to get

Calculated during data preparation by checking if the same activity has already occurred for a given CaseId.

Examples
truefalse
Job Location
JobLocation
The geographical location or office where the job is based.
Description

This attribute specifies the city, state, or country associated with the job requisition. It can also indicate if a position is remote.

This dimension allows for regional analysis of recruitment processes. It can help answer questions like whether time-to-hire varies significantly between different locations or if certain regions have higher candidate drop-off rates. This is useful for tailoring recruitment strategies to specific labor markets.

Why it matters

Allows for geographical analysis of recruitment metrics, helping to identify regional differences in hiring performance and challenges.

Where to get

Stored on the job requisition object in Oracle HCM Recruiting.

Examples
New York, NYLondon, UKRemoteSan Francisco, CA
Job Requisition ID
JobRequisitionId
The unique identifier for the job opening to which the candidate applied.
Description

The Job Requisition ID links multiple job applications to a single, approved job opening. It represents the demand side of the recruitment process.

This attribute is crucial for aggregating application data to analyze the overall health of a specific hiring effort. It allows analysis of how many candidates are in the pipeline for a given role, the effectiveness of sourcing for that role, and the total time taken to fill the position.

Why it matters

Groups all applications for the same job opening, enabling analysis of the entire talent pipeline for a specific role.

Where to get

This is a primary key on the job requisition object, linked to each application in Oracle HCM Recruiting.

Examples
REQ-2024-501REQ-2024-502REQ-2024-503
Offer Amount
OfferAmount
The salary amount of the job offer extended to the candidate.
Description

This attribute captures the proposed compensation for the role. It is a critical piece of information in the final stages of the recruitment process.

While sensitive, analyzing offer amounts can provide insights into compensation competitiveness. It can be correlated with offer acceptance rates to understand if compensation is a factor in candidates declining offers. It can also be used to ensure pay equity across different departments and roles.

Why it matters

Allows for analysis of compensation trends and their impact on offer acceptance rates, contributing to a more competitive hiring strategy.

Where to get

Found within the job offer details section for an application in Oracle HCM Recruiting.

Examples
8500012000065000
Processing Time
ProcessingTime
The duration of a single activity.
Description

This metric represents the time spent on a specific task, calculated as the difference between the End Time and Start Time of an activity. It measures the active processing duration for a step.

This calculated attribute is vital for identifying which specific activities are the most time-consuming. For example, it can highlight if interview feedback submission is taking too long or if offer approvals are delayed. This helps focus improvement efforts on the most inefficient steps.

Why it matters

Pinpoints the exact duration of individual process steps, making it possible to identify and address the most time-consuming activities.

Where to get

Calculated during data transformation by subtracting the EventTime of an activity from the EventEndTime.

Examples
360086400604800
Rejection Reason
RejectionReason
The reason why a candidate's application was rejected.
Description

This attribute provides context when an application is moved to a 'Rejected' status. Reasons might include 'Not a culture fit', 'Lacks required skills', or 'Hired another candidate'.

Analyzing rejection reasons at different stages of the process provides invaluable feedback. It can highlight issues with job descriptions, misaligned expectations, or problems in the screening process, helping to refine recruitment strategy and improve the quality of the candidate pool.

Why it matters

Provides insight into why candidates are not progressing, which is crucial for improving job descriptions, screening criteria, and overall process effectiveness.

Where to get

Typically captured in a specific field or notes section when a recruiter or hiring manager rejects a candidate in Oracle HCM Recruiting.

Examples
Does not meet minimum qualificationsMore qualified candidate selectedCompensation expectations not aligned
Time To Hire Target
TimeToHireTarget
The target duration, in days, for filling the job requisition.
Description

This attribute defines the expected timeframe for completing the hiring process, from opening the requisition to a candidate accepting an offer. This target is often set based on the role's level or department standards.

This is essential for the Time-to-Hire Target Adherence KPI. By comparing the actual time-to-hire against this target, the organization can measure performance against its strategic goals and proactively identify requisitions that are at risk of taking too long to fill.

Why it matters

Provides a benchmark to measure actual time-to-hire performance against, directly supporting KPI calculations for target adherence.

Where to get

This may be a field on the job requisition object in Oracle HCM Recruiting or could be maintained in a separate system.

Examples
30456090
Required Recommended Optional

Recruitment & Talent Acquisition Activities

These are the key process steps and milestones to capture in your event log for accurate process discovery and bottleneck identification.
6 Recommended 8 Optional
Activity Description
Application Received
Marks the creation of a new job application when a candidate applies for a position. This event is typically captured explicitly when the application record is first created in the system.
Why it matters

This is the starting point for every case, essential for calculating end-to-end process durations like Time-to-Hire and analyzing application volumes over time.

Where to get

This event is captured from the creation timestamp of a candidate's submission record in Oracle Recruiting, likely from a table such as IRC_SUBMISSIONS.

Capture

From the creation timestamp of the job application record.

Event type explicit
Application Rejected
Indicates that the company has decided not to move forward with a candidate at any stage of the process. This is captured by a status change on the application.
Why it matters

This is a common end point for applications. Analyzing at which stage rejections occur is key to understanding drop-off rates and process efficiency.

Where to get

Inferred from any terminal status change on the job application, such as 'Rejected', 'Not Selected', or a similar configured value.

Capture

Inferred from job application status change to a terminal 'Rejected' state.

Event type inferred
Candidate Hired
Represents the final, successful conclusion of the recruitment process. This event occurs when the candidate's status is officially changed to 'Hired', triggering the handoff to core HR.
Why it matters

This is the primary success outcome for the process. It serves as the end point for calculating Time-to-Hire and other key efficiency metrics.

Where to get

This is a key status change on the job application record in IRC_SUBMISSIONS. It is triggered by the 'Hire' or 'Move to HR' action in Oracle Recruiting.

Capture

Logged when recruiter executes the final 'Hire' action.

Event type explicit
Interview Conducted
Marks the completion of a candidate interview. This is often inferred when an interviewer or recruiter updates the status of the scheduled interview to 'Completed' or 'Conducted'.
Why it matters

This is a critical milestone in the recruitment process. The cycle time from this activity to 'Offer Extended' is a key performance indicator.

Where to get

Inferred from a status change on the scheduled interview record within Oracle Recruiting. The timestamp of this status change serves as the event time.

Capture

Inferred from interview status changing to 'Completed' or 'Finished'.

Event type inferred
Offer Accepted
Indicates that the candidate has formally accepted the job offer. This event is captured when the candidate accepts via the career portal or a recruiter manually updates the status.
Why it matters

This is a primary success milestone in the process. It is the basis for calculating the Offer Acceptance Rate and signals the start of post-offer activities.

Where to get

Captured from a status update on the offer record to 'Accepted'. This can be triggered by the candidate online or entered manually by the recruiter.

Capture

From the timestamp when the offer status changes to 'Accepted'.

Event type explicit
Offer Extended
Marks the formal extension of a job offer to a candidate. This is an explicit event, logged when a recruiter officially sends the offer through the Oracle Recruiting system.
Why it matters

This is a key milestone for measuring the Offer Acceptance Rate and the duration from the final interview to the offer, a critical part of the candidate experience.

Where to get

Explicitly captured when the job offer status is moved to 'Extended' or 'Sent'. The timestamp of this action is recorded on the offer object.

Capture

Logged when the recruiter executes the 'Extend Offer' action.

Event type explicit
Application Screened
Represents the initial review of a candidate's application by a recruiter to check for basic qualifications. This is typically inferred when the application status changes from 'New' to 'Under Review'.
Why it matters

Analyzing the time spent in this stage helps identify bottlenecks in the initial review process. It is also key to measuring the Rework Rate for Application Screening KPI.

Where to get

Inferred from the history of the job application status field in Oracle Recruiting. Look for a status change in the IRC_SUBMISSIONS table history.

Capture

Inferred from job application status change to 'Screening' or 'Under Review'.

Event type inferred
Application Withdrawn
Represents a candidate's decision to remove themselves from consideration for the role. This is captured when the application status is updated to 'Withdrawn by Candidate'.
Why it matters

Tracking withdrawals helps identify stages where candidate experience may be poor, leading to high drop-off. It is crucial for analyzing the Candidate Drop-off Rate KPI.

Where to get

Inferred from a status change on the job application to 'Withdrawn'. This can be initiated by the candidate in the portal or by a recruiter on their behalf.

Capture

Inferred from job application status change to 'Withdrawn by Candidate'.

Event type inferred
Assessment Completed
Indicates that a candidate has completed a required pre-screening assessment, such as a skills test or personality evaluation. This event is typically recorded when the assessment platform returns a completion status to Oracle HCM.
Why it matters

This activity helps track candidate engagement and analyze the time taken for candidates to complete assessments, which can be a point of drop-off.

Where to get

Captured from a status update pushed from an integrated third-party assessment tool or a manual status change by a recruiter within the candidate's application profile.

Capture

Logged when assessment provider API updates the candidate status.

Event type explicit
Background Check Initiated
Marks the initiation of a background check for a candidate after they have accepted an offer. This event is often triggered by a status change or integration with a third-party service.
Why it matters

This activity is crucial for tracking post-offer, pre-hire timelines and ensuring compliance. Delays here can impact the candidate's start date.

Where to get

Inferred from a job application status change to 'Background Check' or logged via an API call to an integrated background check vendor.

Capture

Inferred from application status change to 'Background Check in Progress'.

Event type inferred
Interview Feedback Submitted
Indicates that an interviewer has submitted their feedback and evaluation of the candidate post-interview. This is an explicit event captured when the feedback form is saved.
Why it matters

Delays between the interview and feedback submission can significantly slow down the hiring process. Tracking this helps identify bottlenecks in decision-making.

Where to get

Explicitly logged when an interviewer submits their evaluation through the Oracle Recruiting portal. The creation timestamp of the feedback record is used.

Capture

From the creation timestamp of the interview feedback record.

Event type explicit
Interview Scheduled
Represents the point when an interview with a candidate is officially scheduled in the system. This is usually captured when an interview is created and associated with the job application.
Why it matters

Tracking this helps measure the time it takes to arrange interviews, which is a key component of the candidate experience and the overall Time-to-Hire.

Where to get

This event is explicitly logged in Oracle Recruiting's interview scheduling module. Data would be found in interview-related tables linked to the job application.

Capture

From the creation record of an interview event linked to the application.

Event type explicit
Offer Declined
Represents the candidate's decision to decline the job offer. This is an explicit status change on the offer record, often accompanied by a reason.
Why it matters

This is a critical failure point in the process. Analyzing when and why offers are declined provides insights into compensation competitiveness and candidate experience.

Where to get

Captured from a status update on the offer record to 'Declined' or 'Rejected by Candidate'.

Capture

From the timestamp when the offer status changes to 'Declined'.

Event type explicit
Offer Details Approved
Represents the completion of an internal approval workflow for a job offer before it is extended to the candidate. This is inferred from the final approval status on the offer record.
Why it matters

This activity helps analyze the duration and efficiency of the internal offer approval process, which can be a significant source of delay.

Where to get

Inferred from the status change history of the job offer record within Oracle Recruiting, tracking when it moves into an 'Approved' state.

Capture

Inferred from the offer object status changing to 'Approved'.

Event type inferred
Recommended Optional

Extraction Guides

How to get your data from Oracle HCM Recruiting