Your Change Management Data Template
Your Change Management Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance for Freshservice
Change Management Attributes
| Name | Description | ||
|---|---|---|---|
|
Activity Name
ActivityName
|
The name of a specific event or task that occurred within the change management process. | ||
|
Description
This attribute describes a single step or milestone in the change lifecycle, such as 'Change Request Created', 'Approval Requested', or 'Implementation Completed'. The sequence of these activities for a given Change Request ID forms the basis of the process map. Analyzing these activities helps identify the process flow, detect deviations, and measure the time spent in different stages.
Why it matters
It defines the steps in the process flow, enabling the visualization of the change lifecycle and the analysis of process variants and bottlenecks.
Where to get
Generated from the audit logs, activity stream, or status change history of a Change record in Freshservice.
Examples
Change ApprovedRisk Assessment CompletedImplementation StartedChange Closed
|
|||
|
Change Request ID
ChangeRequestId
|
The unique identifier for each change request submitted within the Freshservice system. | ||
|
Description
The Change Request ID serves as the primary identifier for a single change case from initiation to closure. It links all associated activities, approvals, and logs into a coherent timeline, allowing for end-to-end process analysis. In process mining, this ID is essential for reconstructing the lifecycle of each change to understand its path, duration, and outcomes.
Why it matters
This is the essential Case ID that groups all related events, making it possible to trace and analyze the entire journey of a single change request.
Where to get
This is a primary field on the Change object in Freshservice.
Examples
CHG-10234CHG-10235CHG-10236
|
|||
|
Event Time
EventTime
|
The exact date and time when a specific activity or event occurred. | ||
|
Description
Each activity in the process has a corresponding timestamp, which marks its occurrence. This temporal data is critical for calculating durations between activities, identifying wait times, and analyzing the overall cycle time of the process. It allows for performance analysis, bottleneck identification, and SLA adherence monitoring.
Why it matters
This timestamp is fundamental for all time-based analysis, including calculating cycle times, durations, and wait times between process steps.
Where to get
Timestamp associated with each entry in the audit logs or activity stream of a Change record in Freshservice.
Examples
2023-10-26T10:00:00Z2023-10-26T11:30:00Z2023-10-27T14:15:00Z
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp indicating when the data for this record was last refreshed from the source system. | ||
|
Description
This attribute records the date and time of the most recent data extraction or update for each event. It is important for understanding the freshness of the data being analyzed and for ensuring that analyses are based on current information. This helps maintain data integrity and provides context for the timeliness of the insights.
Why it matters
Ensures users are aware of the data's timeliness and helps validate the currency of the process mining analysis.
Where to get
This timestamp is typically generated and added during the data ingestion or ETL process.
Examples
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
|
|||
|
Source System
SourceSystem
|
Identifies the system from which the data was extracted. | ||
|
Description
This attribute specifies the origin of the process data. For this view, the value will consistently be 'Freshservice'. Including this attribute is a best practice, especially in environments where data might be merged from multiple systems, as it provides essential context and aids in data governance and troubleshooting.
Why it matters
Provides clear data provenance, which is crucial when analyzing data from multiple enterprise systems.
Where to get
This is a static value set during the data extraction process to label the origin of the data.
Examples
Freshservice
|
|||
|
Assigned Group
AssignedGroup
|
The team or group responsible for implementing the change. | ||
|
Description
This attribute specifies which team is assigned to carry out the work of the change, such as the 'Network Team' or 'Database Administrators'. Analyzing process performance by assigned group is key to understanding team workload, efficiency, and identifying resource bottlenecks. It can show which teams have longer implementation times or higher rates of post-implementation issues.
Why it matters
Enables performance and workload analysis across different implementation teams to identify resource constraints or best practices.
Where to get
This is the 'Group' or 'Assigned Group' field on the Change object in Freshservice.
Examples
Infrastructure TeamApplication SupportSecurity Operations
|
|||
|
Change Priority
ChangePriority
|
The priority level assigned to the change request, indicating its business importance. | ||
|
Description
Priority is typically determined by combining impact and urgency and is used to guide resource allocation and scheduling. Analyzing how priority affects process metrics like cycle time and SLA adherence can reveal if high-priority changes are processed faster than low-priority ones. It helps in assessing the effectiveness of prioritization policies.
Why it matters
Helps determine if the process effectively prioritizes high-importance changes and allocates resources accordingly.
Where to get
This is the 'Priority' field on the Change object in Freshservice.
Examples
LowMediumHighUrgent
|
|||
|
Change Status
ChangeStatus
|
The current or final status of the change request. | ||
|
Description
This attribute indicates the state of a change request at a specific point in time or its final outcome, such as 'Closed', 'Cancelled', or 'Rejected'. It is crucial for outcome analysis, helping to differentiate between successfully completed changes and those that failed or were abandoned. Filtering by status allows for focused analysis on specific cohorts of changes.
Why it matters
It allows for the analysis of change outcomes, helping to understand success, failure, and cancellation rates.
Where to get
This is the 'Status' field on the Change object in Freshservice.
Examples
ClosedCancelledRejectedOpen
|
|||
|
Change Type
ChangeType
|
The classification of the change, such as Standard, Normal, or Emergency. | ||
|
Description
Change Type categorizes change requests based on their nature, risk, and approval requirements. Standard changes are pre-approved, Normal changes follow the standard process, and Emergency changes require expedited handling. Analyzing the process by Change Type is critical to understanding if different types follow distinct paths and have different performance characteristics, such as cycle time or success rate.
Why it matters
Segmenting the process by Change Type helps reveal different process behaviors and performance levels for standard, normal, and emergency changes.
Where to get
This is the 'Change Type' field on the Change object in Freshservice.
Examples
StandardNormalEmergencyMajor
|
|||
|
End Time
EndTime
|
The timestamp of the last recorded event for the change request case. | ||
|
Description
The End Time marks the conclusion of a change request's lifecycle, typically corresponding to the 'Change Closed' or 'Change Cancelled' activity. It is used in conjunction with the Start Time to calculate the total end-to-end cycle time for each case. Analyzing this attribute helps in understanding the overall duration and throughput of the change management process.
Why it matters
It is essential for calculating the total cycle time of a change request, a primary KPI for process efficiency.
Where to get
This is the timestamp of the final activity in the event log for a given Change Request ID.
Examples
2023-11-05T18:00:00Z2023-11-06T09:45:00Z
|
|||
|
Requester Name
RequesterName
|
The name of the individual who initiated the change request. | ||
|
Description
The Requester is the person who submitted the change for consideration. Analyzing data by requester can help identify patterns, such as which individuals or roles frequently submit changes, or if requests from certain users are more likely to be rejected or require rework. It can also be used for workload analysis when combined with departmental information.
Why it matters
Identifies the origin of change demand and can highlight training needs or specific user groups with high change volumes.
Where to get
This is the 'Requested by' field on the Change object in Freshservice, linking to a user record.
Examples
Alice JohnsonRobert SmithMaria Garcia
|
|||
|
Risk Level
RiskLevel
|
The assessed level of risk associated with implementing the change. | ||
|
Description
Risk Level categorizes the potential negative impact of a change if it were to fail. Common levels include Low, Medium, and High. This attribute is vital for compliance analysis and for understanding if higher-risk changes follow a more rigorous process path, such as requiring more approvals or more thorough testing. It helps ensure that risk management controls are being applied correctly.
Why it matters
This is critical for compliance and risk analysis, ensuring that high-risk changes receive appropriate scrutiny and follow a more robust process.
Where to get
This corresponds to the 'Risk' field on the Change object in Freshservice.
Examples
LowMediumHighVery High
|
|||
|
Target Completion Date
TargetCompletionDate
|
The planned or service level agreement (SLA) date by which the change should be completed. | ||
|
Description
This date represents the deadline for closing a change request. It is the primary benchmark for measuring SLA adherence. By comparing the actual End Time with the Target Completion Date, it is possible to determine if a change was completed on time, early, or late. This is a key input for the Change SLA Adherence Rate KPI.
Why it matters
Serves as the benchmark for measuring on-time delivery and SLA compliance, which are key indicators of process performance.
Where to get
This could be a dedicated 'Due by' or 'SLA Target' date field on the Change object in Freshservice.
Examples
2023-11-10T17:00:00Z2023-11-15T17:00:00Z
|
|||
|
Approval Duration
ApprovalDuration
|
The time a change request spent in the approval phase. | ||
|
Description
This calculated duration measures the time from when an approval is requested to when it is granted or denied. It is essential for the 'Change Approval Phase Duration' dashboard and helps pinpoint bottlenecks in the approval workflow. Analyzing this metric can highlight slow approvers, inefficient group handoffs, or systemic delays in decision-making.
Why it matters
Directly measures the efficiency of the approval stage, helping to identify and address bottlenecks that delay changes.
Where to get
Calculated as the time difference between the 'Approval Requested' activity and the 'Change Approved' or 'Change Rejected' activity.
Examples
1 day 2 hours5 hours 30 minutes3 days
|
|||
|
Associated Incidents Count
AssociatedIncidentsCount
|
The number of incidents linked to this change request after its implementation. | ||
|
Description
This metric quantifies the downstream impact of a change by counting how many incidents were created as a result of its deployment. A high count suggests potential issues with planning, testing, or implementation quality. It is a direct input for the Post-Implementation Issue Rate KPI and is crucial for measuring the stability and success of changes.
Why it matters
Directly measures the quality and stability of implemented changes, helping to identify those that cause service disruptions.
Where to get
Derived by counting the number of Incident tickets linked to a Change ticket in Freshservice.
Examples
015
|
|||
|
Close Code
CloseCode
|
A code or reason indicating why the change request was closed. | ||
|
Description
The Close Code provides specific details about the outcome of a closed change. Examples include 'Implemented Successfully', 'Backed Out', or 'Rejected'. This data adds valuable context beyond the final status, allowing for a more granular analysis of success and failure modes within the change management process.
Why it matters
Provides granular detail on change outcomes, enabling deeper analysis of why changes succeeded, failed, or were backed out.
Where to get
Consult Freshservice documentation or check the Change form for a 'Closure Code' or similar field.
Examples
SuccessfulSuccessful with issuesFailedBacked Out
|
|||
|
Department Name
DepartmentName
|
The department of the user who requested the change. | ||
|
Description
This attribute provides organizational context by identifying the business unit initiating the change request. Analyzing by department can uncover which parts of the organization generate the most changes, have the highest rejection rates, or experience the longest cycle times. This insight is valuable for targeted process improvement and resource planning.
Why it matters
Allows for analysis of process performance and demand from different business units, supporting targeted improvements.
Where to get
This information is typically derived from the requester's user profile in Freshservice.
Examples
FinanceHuman ResourcesInformation TechnologyMarketing
|
|||
|
Impact Level
ImpactLevel
|
The assessed business impact if the change were to fail or cause a service disruption. | ||
|
Description
The Impact Level indicates the potential effect on business operations, ranging from low (affecting a single user) to high (affecting the entire organization). Along with Urgency, it often determines the overall Priority. Analyzing by impact helps understand if the process correctly handles changes that pose a significant threat to business continuity.
Why it matters
Helps in risk analysis and confirms that changes with a high potential business impact are managed with greater care.
Where to get
This corresponds to the 'Impact' field on the Change object in Freshservice.
Examples
LowMediumHigh
|
|||
|
Implementation Duration
ImplementationDuration
|
The time taken for the implementation phase of the change. | ||
|
Description
This metric calculates the duration of the core implementation work, typically measured from the 'Implementation Started' activity to the 'Implementation Completed' activity. It is used to analyze the efficiency of the technical execution phase and supports the 'Change Implementation Phase Efficiency' dashboard. High durations may indicate technical complexity, resource shortages, or unforeseen challenges.
Why it matters
Measures the efficiency of the hands-on technical work, isolating it from planning and approval delays.
Where to get
Calculated as the time difference between the 'Implementation Started' and 'Implementation Completed' activities.
Examples
4 hours1 hour 30 minutes8 hours
|
|||
|
Is SLA Breached
IsSlaBreached
|
A boolean flag indicating whether the change request was completed after its target date. | ||
|
Description
This attribute is a binary indicator of SLA compliance, marked as 'true' if the change's End Time is later than its Target Completion Date, and 'false' otherwise. It simplifies the creation of dashboards and KPIs related to SLA adherence, allowing for quick filtering and aggregation of late changes. It directly supports the Change SLA Adherence Rate KPI.
Why it matters
Provides a clear, binary outcome for SLA performance, simplifying filtering and reporting on on-time versus late changes.
Where to get
Calculated by comparing the EndTime to the TargetCompletionDate. If EndTime > TargetCompletionDate, then true.
Examples
truefalse
|
|||
|
Total Cycle Time
TotalCycleTime
|
The total time elapsed from the creation to the closure of a change request. | ||
|
Description
This metric is calculated as the duration between the first and last events for a given change request. It represents the end-to-end processing time and is a fundamental KPI for measuring overall process efficiency. Analyzing Total Cycle Time helps identify long-running cases and provides a baseline for improvement initiatives.
Why it matters
This is a primary KPI for measuring the overall speed and efficiency of the change management process from start to finish.
Where to get
Calculated by subtracting the timestamp of the first event from the timestamp of the last event for each Change Request ID.
Examples
2 days 4 hours 30 minutes10 days 0 hours 0 minutes1 hour 15 minutes
|
|||
|
Urgency
Urgency
|
Indicates how quickly the change needs to be implemented from a business perspective. | ||
|
Description
Urgency reflects the time-sensitivity of a change. For example, a security patch might have high urgency. This attribute, often combined with Impact to set Priority, helps in analyzing if the process reacts appropriately to time-critical business needs. It can reveal if urgent changes truly move faster through the process.
Why it matters
Provides context on the time-sensitivity of a change, which can be correlated with cycle time to assess process responsiveness.
Where to get
This is the 'Urgency' field on the Change object in Freshservice.
Examples
LowMediumHigh
|
|||
Change Management Activities
| Activity | Description | ||
|---|---|---|---|
|
Change Approved
|
A key milestone where a designated authority, such as the Change Advisory Board (CAB), formally approves the change request to proceed. This is typically an explicit action recorded in the system. | ||
|
Why it matters
Marks the end of the approval phase and the beginning of the implementation planning. This activity is essential for measuring 'Average Change Approval Time' and 'First-Pass Approval Rate'.
Where to get
Freshservice logs this as an explicit event when an approver clicks the 'Approve' button. The event is recorded in the ticket's activity log with a timestamp.
Capture
The timestamp of the 'Approved' action in the approvals tab or activity log.
Event type
explicit
|
|||
|
Change Closed
|
This marks the official successful completion of the change management process. This event is captured when the change ticket status is moved to its final 'Closed' state. | ||
|
Why it matters
This is the primary end event for the process. It is the final data point for calculating end-to-end 'Average Change Cycle Time' and 'Change SLA Adherence Rate'.
Where to get
This event is captured from the timestamp associated with the final status change to 'Closed' in the change ticket's history.
Capture
The timestamp of the final status change to 'Closed'.
Event type
explicit
|
|||
|
Change Request Created
|
This marks the official start of the change management process, where a new change request is formally logged in Freshservice. This event is captured explicitly when a user saves a new change ticket, creating a unique Change Request ID and a creation timestamp. | ||
|
Why it matters
This is the primary start event for the process. Analyzing the time from this activity to 'Change Closed' provides the end-to-end cycle time, a key KPI for process efficiency.
Where to get
This is an explicit event captured in the change record's audit history. It corresponds to the creation timestamp of the change ticket.
Capture
The creation timestamp of the change request record.
Event type
explicit
|
|||
|
Change Scheduled
|
The activity of assigning a specific start and end time for the implementation of the approved change. This is typically inferred when the 'Scheduled Start Time' and 'Scheduled End Time' fields are populated. | ||
|
Why it matters
This is a key milestone that triggers the start of the implementation phase. It is essential for calculating 'Average Implementation Time' and analyzing scheduling efficiency.
Where to get
Inferred from the timestamp when the schedule-related date fields are filled and the status moves to 'Scheduled' or similar.
Capture
Inferred from the population of 'Scheduled Start Date' and a corresponding status update.
Event type
inferred
|
|||
|
Implementation Completed
|
Indicates that the technical work of implementing the change has been finished. This is typically inferred from a status change to a post-implementation state like 'Pending Review'. | ||
|
Why it matters
This milestone marks the end of the core implementation work. It is the endpoint for calculating 'Average Implementation Time' and signals the start of testing or review activities.
Where to get
Inferred from a status change to a value such as 'Pending Review', 'Awaiting Testing', or 'Completed'.
Capture
Inferred from a status field change to 'Pending Review' or similar.
Event type
inferred
|
|||
|
Approval Requested
|
Represents the point where the change request is formally submitted for review and authorization. This is typically inferred when the change request status transitions to a state like 'Awaiting Approval' or when it is assigned to an approver. | ||
|
Why it matters
This activity marks the beginning of the approval phase. Measuring the duration from this point to 'Change Approved' is crucial for identifying bottlenecks in the approval cycle.
Where to get
Inferred from the Activity Log or by tracking status field changes to 'Awaiting Approval'. The timestamp of this status change is used as the event time.
Capture
Inferred from a status field change to 'Awaiting Approval'.
Event type
inferred
|
|||
|
Change Cancelled
|
Represents the termination of a change request before its completion. This is an alternative end state, captured when the ticket status is set to 'Cancelled' or 'Withdrawn'. | ||
|
Why it matters
Analyzing cancelled changes can reveal issues in the initial planning or approval phases, such as requests that are no longer needed or do not have a valid business case.
Where to get
Captured from the timestamp of the status change to 'Cancelled' or an equivalent terminal status that is not 'Closed'.
Capture
The timestamp of the status change to 'Cancelled'.
Event type
explicit
|
|||
|
Change Re-Opened
|
Occurs when a change that was previously closed or resolved is returned to an open status, typically due to issues discovered post-implementation. This is inferred by a status change from a closed to an open state. | ||
|
Why it matters
This activity is a strong indicator of rework or failed changes. Tracking its frequency is crucial for understanding change quality and the effectiveness of testing.
Where to get
Inferred by detecting a status transition from 'Closed' or 'Resolved' back to an 'Open' or 'In Progress' state in the ticket's activity log.
Capture
Detect status change from a terminal state (e.g., 'Closed') to a non-terminal state (e.g., 'Open').
Event type
inferred
|
|||
|
Change Rejected
|
Indicates that an approver has formally rejected the change request, preventing it from proceeding. This action is explicitly recorded and often sends the process into a rework loop. | ||
|
Why it matters
This activity is crucial for analyzing rework and identifying reasons for process failure. A high frequency of rejections points to issues with request quality or risk assessment.
Where to get
Freshservice logs this as an explicit event when an approver clicks the 'Reject' button. The event is recorded in the ticket's activity log.
Capture
The timestamp of the 'Rejected' action in the approvals tab or activity log.
Event type
explicit
|
|||
|
Implementation Started
|
Marks the beginning of the actual deployment or execution of the change. This is inferred when the change request's status is updated to 'In Progress' or a similar active state. | ||
|
Why it matters
Provides a clear starting point for tracking the active implementation duration. It helps differentiate between waiting time and actual work being performed.
Where to get
Inferred from a status change to a value like 'In Progress' or 'Implementation in Progress' at the scheduled start time.
Capture
Inferred from a status field change to 'In Progress'.
Event type
inferred
|
|||
|
Note Added to Change
|
Represents the addition of a comment or note to the change request, indicating communication or documentation activity. Freshservice explicitly logs these events in the activity feed for each ticket. | ||
|
Why it matters
While not a core process step, tracking notes can provide context for delays, especially during approval or planning phases. High frequency of notes may indicate unclear requirements or communication issues.
Where to get
Explicitly logged in the 'Activity' or 'Audit' section of a change request ticket, with a timestamp and the user who added the note.
Capture
Logged as a 'Note Added' event in the ticket's activity log.
Event type
explicit
|
|||
|
Planning Completed
|
Signifies that all necessary planning for the change, including developing the implementation and backout plans, has been finalized. This is usually inferred from a status change after approval. | ||
|
Why it matters
Marks the transition from planning to execution. Analyzing the duration of the planning phase helps identify opportunities to streamline pre-implementation activities.
Where to get
Inferred from a status change from a planning-related status, like 'Pending Release', to an implementation status, like 'Scheduled'.
Capture
Inferred from a status change out of 'Planning in Progress' or a similar state.
Event type
inferred
|
|||
|
Post-Implementation Review Done
|
Indicates the completion of the Post-Implementation Review (PIR) to assess the success of the change and document lessons learned. This is often inferred when review notes are added post-implementation or a status is updated. | ||
|
Why it matters
Ensures that a formal review process is followed. Analyzing this activity helps understand the effectiveness of changes and supports continuous process improvement.
Where to get
Inferred from the population of PIR-related fields in the change form after the implementation date, or a status change to a state like 'Review Complete'.
Capture
Inferred from the population of PIR notes fields or a specific status update.
Event type
inferred
|
|||
|
Risk Assessment Completed
|
Indicates that the formal evaluation of potential risks associated with the change has been finished. This activity is often inferred when the risk level field is populated or updated, or a related task is completed. | ||
|
Why it matters
Tracking this activity helps ensure compliance with change policies that mandate risk assessment. It allows for analysis of 'Risk Assessment Coverage' and the time spent on this critical step.
Where to get
This is likely inferred from a timestamped update to the 'Risk' field in the change form or the completion of a specific task related to risk analysis.
Capture
Inferred from the timestamp when the 'Risk' field is populated or a related checklist item is marked as complete.
Event type
inferred
|
|||
|
Testing Completed
|
Represents the completion of all required testing and validation activities to ensure the change was successful and did not cause adverse effects. This may be inferred from a task closure or a status change. | ||
|
Why it matters
Tracking this activity helps measure the 'Testing Completion Rate' KPI and ensures that changes are properly validated before final closure, reducing post-implementation issues.
Where to get
This can be difficult to capture and may need to be inferred from the completion of a linked 'Testing' task or a status change to 'Testing Complete'.
Capture
Inferred from the closure of a testing-related task associated with the change.
Event type
inferred
|
|||