Your Hire to Retire - Position Management Data Template
Your Hire to Retire - Position Management Data Template
This is our generic process mining data template for Hire to Retire - Position Management. Use our system-specific templates for more specific guidance.
Select a specific system- A standardized structure for your event log data.
- Recommended attributes and activities for comprehensive analysis.
- Guidance applicable to various source systems.
Hire to Retire - Position Management Attributes
| Name | Description | ||
|---|---|---|---|
| Activity Name ActivityName | The name of the specific business event, task, or status change that occurred at a point in time within the position management process. | ||
| Description The Activity Name describes a single step or action taken within the position management lifecycle. These activities form the building blocks of the process map, representing key events such as 'Position Request Initiated', 'Budget Approval Received', or 'Position Closed'. For analysis, tracking these activities allows for the visualization of the entire process flow. It helps identify the sequence of events, discover process variants, and pinpoint bottlenecks or rework loops, such as repeated 'Position Request Sent For Rework' activities. The clarity and consistency of activity names are crucial for building an accurate and understandable process model. Why it matters This attribute is fundamental for constructing the process map, identifying bottlenecks, and understanding the sequence of events in the position lifecycle. Where to get Generated from event logs, status change tables, or transaction codes within the HR or position management system. Examples Position Request InitiatedManager Approval ReceivedPosition FilledPosition Reclassified | |||
| Event Time EventTime | The precise date and time when a specific activity in the position management process occurred. This represents the start time of an activity. | ||
| Description Event Time is the timestamp that records the exact moment an activity took place. It provides the chronological context for the entire process, allowing events to be ordered correctly to reconstruct the process flow as it happened. This timestamp is the basis for all time-based analysis. It is used to calculate cycle times between activities, identify the duration of approval steps, and measure the overall lead time from position creation to fulfillment. Accurate timestamps are critical for dashboards like 'Position Management Cycle Time' and KPIs such as 'Average Position Approval Cycle Time'. Why it matters It is essential for ordering events chronologically and calculating all duration-based metrics, such as cycle times and lead times. Where to get Usually found in system logs, transaction records, or document creation and change date fields within the source system. Examples 2023-04-15T10:30:00Z2023-06-21T14:05:12Z2024-01-10T09:00:00Z | |||
| Position ID PositionId | The unique identifier for a specific job position within the organization. This serves as the primary case identifier for the position management process. | ||
| Description The Position ID is a unique key assigned to each position to distinguish it from all others. It acts as the central thread that connects all activities and events related to a single position's lifecycle, from its initial request to its eventual closure. In process mining, every event log must have a case identifier to group related activities into a single process instance. By using the Position ID as the Case ID, analysts can trace the complete end-to-end journey of each position. This enables the visualization of process flows, the calculation of cycle times for individual positions, and the identification of common pathways or deviations. Why it matters It is essential for grouping all related activities into a single process instance, allowing for the end-to-end analysis of each position's lifecycle. Where to get Typically found in the header or primary record of a position management or human resources information system (HRIS) module. Examples POS-0012586003491-FINMKTG-SR-ANALYST-2 | |||
| Last Data Update LastDataUpdate | The timestamp indicating the last time the data for this event was refreshed or updated in the process mining dataset. | ||
| Description This attribute records when the dataset was last updated from the source system. It is a metadata field that provides important context about the freshness and currency of the data being analyzed. Analysts use this information to understand the time frame covered by the analysis and to confirm that they are working with the most recent data available. For ongoing process monitoring, knowing the last update time is essential to ensure that dashboards and KPIs reflect the current state of operations and that any conclusions drawn are based on timely information. Why it matters It informs analysts about the timeliness of the data, ensuring that the analysis is relevant and based on the most recent information available. Where to get This timestamp is typically generated and stored during the data extraction and transformation (ETL) process. Examples 2024-07-20T02:00:00Z2024-07-19T02:00:00Z2024-07-18T02:00:00Z | |||
| Source System SourceSystem | The name or identifier of the system from which the event data was extracted, such as the core HRIS or a specialized recruitment module. | ||
| Description The Source System attribute identifies the origin of the process data. In many organizations, the hire-to-retire process spans multiple applications, for example, a core HR system for position management and a separate applicant tracking system (ATS) for recruitment. Specifying the source system is crucial when combining data from different sources to create a unified process view. It helps in data validation, troubleshooting integration issues, and understanding how different systems contribute to the overall process. This can reveal delays or data discrepancies that occur at system handoffs. Why it matters It provides context about data origin, which is crucial for data validation and for analyzing processes that span multiple integrated systems. Where to get This information is typically available in the metadata of the data extract or can be added as a static value during data transformation. Examples Workday HCMSAP SuccessFactorsOracle Fusion HCMDynamics 365 HR | |||
| Cost Center CostCenter | The financial code or identifier for the department or group to which the position's costs are allocated. | ||
| Description The Cost Center is a financial dimension that links a position to a specific budget entity within the organization's chart of accounts. It is used for financial planning, budgeting, and reporting related to headcount and personnel expenses. From a process mining view, the Cost Center allows for analysis of the position management process through a financial lens. It can help identify if certain cost centers experience more frequent position changes, have longer approval times, or are associated with higher recruitment costs. This is particularly useful for budget adherence analysis and understanding the financial impact of position management decisions. Why it matters It links the position to a financial entity, enabling analysis of process performance and costs by budget area. Where to get Found in the financial or organizational assignment details of the position record within the HR or ERP system. Examples CC-451001002-FIN-US78345SALES-WEST | |||
| Department Department | The department, business unit, or organizational unit to which the position belongs. | ||
| Description The Department attribute provides organizational context by assigning each position to a specific part of the business, such as 'Finance', 'Engineering', or 'Sales'. This allows for the segmentation and comparison of the position management process across different areas of the company. In analysis, filtering or grouping by department is a powerful technique. It helps to identify variations in process performance, such as longer approval times or higher rework rates in certain departments. This insight can guide targeted process improvement initiatives and highlight best practices in high-performing departments that can be shared across the organization. Why it matters It allows for process comparison across different business units, helping to identify variations in efficiency, compliance, and cost. Where to get Found in the position master data or organizational management module of the HR system. Examples FinanceResearch and DevelopmentMarketingCustomer Support | |||
| End Time EndTime | The timestamp indicating when an activity was completed. This is used to calculate the processing time of individual activities. | ||
| Description While the Event Time marks the start of an activity, the End Time marks its completion. The difference between the two represents the processing time or duration of that specific task. For events that are instantaneous, the End Time may be the same as the Start Time. In analysis, this attribute is vital for pinpointing which specific activities are consuming the most time within the process. It helps in identifying inefficient steps and supports detailed bottleneck analysis. For example, by analyzing the End Time of approval steps, organizations can determine which approvals take the longest and focus improvement efforts accordingly. Why it matters It enables the calculation of the processing time for individual activities, helping to identify which specific tasks are the most time-consuming. Where to get Often found alongside the start time in system event logs or transaction data. It can also be derived as the start time of the subsequent event. Examples 2023-04-15T11:05:14Z2023-06-21T14:10:00Z2024-01-10T09:00:00Z | |||
| Job Title JobTitle | The official title of the job associated with the position, such as 'Senior Software Engineer' or 'Marketing Manager'. | ||
| Description The Job Title describes the role or function of the position. While multiple positions may exist for a single job title, this attribute provides important context about the nature of the role being managed. Analyzing the process by Job Title or by broader job families can reveal patterns specific to certain types of roles. For example, senior or highly specialized roles might have longer approval cycles or more complex recruitment processes compared to entry-level positions. This information is valuable for tailoring recruitment strategies and setting realistic timelines. Why it matters It provides context about the role, allowing for analysis of process differences between various job types, levels, or functions. Where to get Stored in the position master data, often linked to a central job catalog or job profile within the HR system. Examples Senior AccountantProduct ManagerData ScientistHR Business Partner | |||
| Manager Name ManagerName | The name of the hiring manager or the manager to whom the position reports. | ||
| Description Manager Name identifies the individual who will oversee the employee in the new position. This is often the person who initiates the request and is a key stakeholder in the approval and recruitment process. This attribute is central to the 'Approval Bottleneck Analysis' dashboard. By grouping activities by manager, it's possible to identify individuals who may be process bottlenecks, either due to workload or a need for additional training. It also helps in understanding management-level involvement and decision-making patterns within the process. Why it matters It identifies the key stakeholder for the position, enabling analysis of approval delays and manager-specific process patterns. Where to get Found in the position details, often as part of the reporting structure or organizational assignment. Examples Robert SmithMaria GarciaChen WeiPriya Patel | |||
| Position Status PositionStatus | The current or historical status of the position at the time of the event, such as 'Open', 'Filled', 'Frozen', or 'Closed'. | ||
| Description Position Status indicates the state of the position within its lifecycle. This attribute is dynamic and changes as the position moves through the process. For example, a position might start as 'Pending Approval', move to 'Open - Recruiting', then 'Filled', and finally 'Closed'. This attribute is essential for status-based analysis and for dashboards like 'Stale and Inactive Position Analysis'. By analyzing the time spent in each status, organizations can identify bottlenecks, such as positions stuck in an 'Open' status for too long. It also helps in capacity planning and understanding the overall health of the workforce pipeline. Why it matters It enables analysis of how long positions remain in each state, which is crucial for identifying stale positions and managing workforce planning. Where to get Typically stored in the main position record and updated as status-changing activities occur. Examples Open - RecruitingApproval PendingFilledFrozenClosed | |||
| User Name UserName | The name or unique identifier of the user who performed the activity or is associated with the event. | ||
| Description The User Name identifies the individual employee, such as a manager, HR business partner, or budget owner, who executed a particular task in the process. This could be the person who requested a position, approved a step, or modified position details. This attribute is critical for any analysis related to resource performance, workload distribution, and compliance. It helps answer questions like 'Which users handle the most requests?' or 'Are there delays associated with specific approvers?'. It is also used in segregation of duties analysis to ensure that critical tasks are not performed by the same individual. Why it matters It enables analysis of workload distribution, user performance, and compliance, helping to identify training needs or resource constraints. Where to get Typically available in transaction details, change logs, or audit trails, often linked via a User ID. Examples j.doeEmily.WhiteU789123David Chen | |||
| Change Reason ChangeReason | The justification provided when a position request is rejected, sent for rework, or its attributes are modified. | ||
| Description The Change Reason captures the explanation for specific, often non-standard, events in the process. This includes reasons for rejecting a request, the rationale for a reclassification, or comments provided when a request is sent back to the initiator for changes. This qualitative data is extremely valuable for root cause analysis. It provides the 'why' behind process deviations. For example, analyzing rejection reasons can highlight common issues with position requests, such as missing budget information or unclear job descriptions. This insight is key to improving the 'First-Pass Yield Rate' and reducing the 'Position Rework Rate'. Why it matters It provides crucial context for understanding rework, rejections, and other deviations, enabling targeted root cause analysis and process improvement. Where to get Usually found in comment fields, notes, or specific reason code fields associated with rejection, rework, or modification transactions. Examples Budget not approvedIncorrect job profile selectedReorganizationRequest details incomplete | |||
| Job Family JobFamily | A high-level grouping of jobs that have similar functions, skills, or belong to the same professional field. | ||
| Description A Job Family is a classification that groups related job titles. For example, 'Software Engineer', 'QA Tester', and 'DevOps Engineer' might all belong to the 'Engineering' job family. This provides a way to categorize and analyze positions at a broader level than the specific job title. Using Job Family in an analysis allows for a strategic view of workforce trends and process efficiencies. It can help organizations compare the position management lifecycle across different functions, such as 'Finance' versus 'IT'. This can reveal functional-specific bottlenecks or best practices and inform strategic workforce planning. Why it matters It allows for high-level analysis by grouping similar jobs, which helps in understanding process trends across different corporate functions. Where to get Defined in the organization's job catalog or architecture, and stored as an attribute on the job profile or position record. Examples EngineeringFinance & AccountingSalesHuman Resources | |||
| Location Location | The physical, geographical, or regional location where the position is based. | ||
| Description The Location attribute specifies the office, city, state, or country associated with a position. This geographical information is key for understanding regional variations in hiring processes and workforce distribution. Analyzing the process by location can uncover important insights. For example, it can reveal differences in cycle times due to local labor market conditions, varying approval hierarchies in different countries, or compliance requirements that add steps to the process in certain regions. This analysis supports global process standardization efforts while accommodating necessary local variations. Why it matters It enables geographical analysis to uncover regional differences in process efficiency, hiring demand, and compliance requirements. Where to get Stored in the position master data as part of the organizational details. Examples New York, USABerlin, GermanySingaporeLondon Office | |||
| Requisition ID RequisitionId | The unique identifier for the job requisition linked to the position, connecting it to the recruitment process. | ||
| Description The Requisition ID serves as a bridge between the position management process and the recruitment process. Once a position is approved and ready to be filled, a job requisition is typically created to formally initiate hiring activities. Including this identifier is crucial for achieving a true end-to-end view of the hire-to-retire cycle. It allows for connecting the position creation and approval data with downstream recruitment data, such as candidate sourcing, interviews, and offers. This linkage enables a comprehensive analysis of the total time-to-fill, from initial request to a candidate's start date. Why it matters It links the position to the recruitment process, enabling a broader end-to-end analysis of the entire talent acquisition lifecycle. Where to get Typically generated by the Applicant Tracking System (ATS) or recruitment module and linked to the position record in the core HRIS. Examples REQ-2024-05-201JR102345R-0098778553 | |||
Hire to Retire - Position Management Activities
| Activity | Description | ||
|---|---|---|---|
| HR Approval Received | Represents the final approval from the Human Resources department, confirming the position aligns with company policies, grading, and compensation structures. This is often the last approval before the position is formally created. | ||
| Why it matters As a final gateway, delays at this stage can be a major bottleneck. Analyzing this step is crucial for understanding process efficiency and compliance adherence within HR operations. Where to get This is captured as the completion of the final approval task in the position creation workflow, usually performed by an HR partner or administrator. Capture Identify the timestamp when the HR-specific approval task is completed in the workflow history. Event type explicit | |||
| Position Activated | Marks the point when a position becomes officially open and available for staffing actions, such as posting a job requisition. This signifies its readiness for the recruitment process. | ||
| Why it matters This event is the key handoff point from position management to talent acquisition. The time it takes to activate a created position can highlight delays in operational readiness. Where to get This is typically inferred from a status field on the position record changing to 'Active', 'Open', or a similar state, along with the effective date of that change. Capture Capture the timestamp when the position's status code changes to a value indicating it is active and open for hiring. Event type inferred | |||
| Position Closed | Represents the permanent elimination or archival of the position from the organization's structure. This is the final event in the position's lifecycle, signifying it will not be used again. | ||
| Why it matters This is the terminal activity, completing the position's lifecycle. Analyzing closed positions is important for understanding long-term organizational design and strategic workforce reductions. Where to get This is typically an explicit action or business process to 'Close' or 'Eliminate' a position, captured from workflow logs or status change history. Capture Look for the completion event of a 'Close Position' business process or a final status change to 'Closed' or 'Eliminated'. Event type explicit | |||
| Position Created | Marks the official creation of the position record in the core HR system after all necessary approvals have been secured. The position is now formally part of the organization's structure and has a unique identifier. | ||
| Why it matters This is a critical milestone that signifies the end of the approval phase and the beginning of the position's active life. The time from 'Request Initiated' to 'Position Created' is a key performance indicator. Where to get This is captured from the creation timestamp of the primary position record or object in the main HR data tables. Capture Use the 'creation date' or 'system created on' timestamp from the primary position table or object. Event type explicit | |||
| Position Deactivated | The position is made inactive, often after an employee leaves and there is no immediate plan to backfill it. An inactive position is removed from the active organizational chart but is kept in the system for historical purposes. | ||
| Why it matters This activity helps manage headcount and ensures organizational charts are accurate. The time between a position becoming vacant and its deactivation can indicate efficiency in workforce planning. Where to get This is inferred from a status change on the position record to 'Inactive' or 'Discontinued', along with the corresponding effective date. Capture Capture the timestamp when the position's status is changed to a value indicating it is no longer active. Event type inferred | |||
| Position Filled | Represents the successful outcome of the recruitment process, where a candidate has been hired or an internal employee has been transferred into the position. The position is now occupied. | ||
| Why it matters This is a key success milestone in the position's lifecycle. Measuring the time from 'Position Activated' to 'Position Filled' is a critical component of the overall time-to-hire metric. Where to get This event is captured upon the successful completion of a 'Hire' or 'Staffing' business process that links an employee ID to the position ID. Capture Use the effective date of the hiring or transfer action that assigns a worker to the position. Event type explicit | |||
| Position Request Initiated | Marks the formal beginning of the position management process. This event is captured when a user, typically a hiring manager, submits a request for a new or replacement position through the HR system. | ||
| Why it matters This activity is the primary start point for measuring the overall position creation cycle time. Analyzing the volume and timing of these requests helps in resource planning and understanding organizational growth or restructuring trends. Where to get This event is typically captured from a workflow system or an audit log table that records the submission of a new position request form. Capture Identify the creation event of a position request record or the initial step in the associated business process workflow. Event type explicit | |||
| Budget Approval Received | A key milestone where the finance department or a budget owner confirms that funds are available and allocated for the new position. This step validates the financial viability of the request. | ||
| Why it matters This activity is critical for financial governance and helps in analyzing budget-related delays. Understanding the cycle time for financial approval can reveal issues in the budgeting or forecasting process. Where to get Typically captured as a distinct approval step completion event in the workflow, often assigned to a user in a finance role. Capture Look for a workflow event log indicating the completion of the 'Budget Approval' or 'Finance Review' step. Event type explicit | |||
| Manager Approval Received | Represents the first level of approval, completed by the requesting manager or department head. This confirms the business need for the position within the team or department. | ||
| Why it matters Tracking this step helps identify bottlenecks in the initial stages of the approval process. Delays here can significantly impact the overall time-to-fill metric. Where to get This is usually recorded as a specific status update or an approval task completion event within the position request's workflow history. Capture Capture the timestamp when the manager's approval task is marked as 'Completed' or 'Approved' in the workflow logs. Event type explicit | |||
| Position Attributes Modified | Represents any change made to the descriptive attributes of an existing position, such as its title, department, or location. This activity typically occurs after the position has been created. | ||
| Why it matters Frequent modifications after creation can indicate initial data quality issues or organizational instability. Analyzing these changes helps understand the nature and frequency of post-approval adjustments. Where to get This activity is often inferred by tracking changes in the system's audit logs or change history tables for the position record. Capture Monitor change logs or use before-and-after snapshots of the position data to detect modifications to key fields. Event type inferred | |||
| Position Frozen | Indicates that an active position has been temporarily put on hold, preventing any hiring or other staffing actions against it. This is often due to budget shifts or changes in strategic priority. | ||
| Why it matters Tracking when and why positions are frozen provides insights into organizational volatility and budget freezes. It helps identify 'stale' positions that are open but not actively being filled. Where to get This is inferred from a change in the position's status to 'Frozen', 'On Hold', or 'Suspended' in the core HR system. Capture Capture the timestamp when the position's status is updated to reflect a 'Frozen' or 'On Hold' state. Event type inferred | |||
| Position Reclassified | A significant update where a position's fundamental classification, such as its job family, grade, or level, is changed. This is a more substantial change than a simple attribute modification and may require its own approval process. | ||
| Why it matters Reclassifications can impact compensation, career pathing, and organizational structure. Tracking these events helps analyze organizational design changes and the agility of the job architecture. Where to get This may be captured via a dedicated business process or inferred from changes to specific job classification fields in the position record's change history. Capture Look for the completion of a 'Reclassify Position' workflow or track changes to fields like 'Job Profile', 'Grade', or 'Job Code'. Event type explicit | |||
| Position Request Rejected | Signifies that a position request has been formally denied by an approver at any stage of the process. This is a terminal event for the request, halting any further progress. | ||
| Why it matters Tracking rejections helps quantify the 'First-Pass Yield Rate' and reveals reasons for failed requests, such as budget constraints or strategic misalignment. This analysis can improve the quality of future submissions. Where to get This is explicitly recorded in the workflow history when an approver selects the 'Reject' or 'Decline' action. Capture Identify the timestamp associated with a 'Rejected' status or the execution of a 'Reject' workflow action. Event type explicit | |||
| Position Request Sent For Rework | Indicates that an approver has returned the position request to a previous step for modifications or clarification. This action creates a loop in the process, requiring the initiator to revise and resubmit the request. | ||
| Why it matters This activity is a direct measure of rework and process inefficiency. High frequency of rework loops points to unclear requirements, data entry errors, or misalignment between departments. Where to get This is an explicit action in most workflow systems, recorded in the event log when an approver chooses a 'Send Back' or 'Request Revision' option. Capture Capture events where the workflow status is reverted to a previous step or a specific 'Send Back' action is logged. Event type explicit | |||
| Recruitment Initiated For Position | Signifies that the talent acquisition process has officially started for an active position. This is typically marked by the creation of a job requisition linked to the position. | ||
| Why it matters This activity connects the position management process with the recruiting process. Analyzing the time between position activation and recruitment initiation reveals potential gaps in the handover process. Where to get Usually captured when a new job requisition record is created in the recruiting module and is linked back to the specific position identifier. Capture Use the creation timestamp of the job requisition record associated with the position ID. Event type explicit | |||
Extraction Guides
Extraction methods vary by system. For detailed instructions,