Your Recruitment & Talent Acquisition Data Template
Your Recruitment & Talent Acquisition Data Template
- Recommended attributes to collect for thorough analysis
- Key process activities and milestones to track
- Guidance on data extraction from your system
Recruitment & Talent Acquisition Attributes
| 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
|
|||
Recruitment & Talent Acquisition Activities
| 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
|
|||