Your Change Management Data Template

Freshservice
Your Change Management Data Template

Your Change Management Data Template

This template helps you gather the right data for analyzing your Change Management process. It outlines essential attributes to collect, key activities to track, and provides guidance on extracting this information from your system. Use it to ensure your data is ready for insightful process discovery and optimization.
  • Recommended attributes to collect
  • Key activities to track
  • Extraction guidance for Freshservice
New to event logs? Learn how to create a process mining event log.

Change Management Attributes

These data fields are essential for creating a complete event log, enabling a detailed analysis of your change management process.
5 Required 8 Recommended 9 Optional
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
Required Recommended Optional

Change Management Activities

These are the critical process steps and milestones to accurately track within your event log for thorough change management process discovery.
5 Recommended 10 Optional
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
Recommended Optional

Extraction Guides

How to get your data from Freshservice