Your Service Request Management Data Template

Universal process mining template
Your Service Request Management Data Template

Your Service Request Management Data Template

Universal process mining template

This is our generic process mining data template for Service Request Management. Use our system-specific templates for more specific guidance.

Select a specific system
  • Standardized data fields for consistent analysis across systems.
  • Key process activities mapped for comprehensive process discovery.
  • A versatile foundation for optimizing any service request workflow.
New to event logs? Learn how to create a process mining event log.

Service Request Management Attributes

These are the recommended data fields to include in your event log, providing comprehensive context for in-depth analysis of your service request management process.
5 Required 6 Recommended 6 Optional
Name Description
Activity
Activity
The name of a specific task, event, or status change that occurred within the service request's lifecycle.
Description

The Activity attribute describes a specific step or action taken on a service request. These activities form the sequential building blocks of the process, such as 'Request Created', 'Request Assigned', 'Work In Progress', and 'Request Closed'. Each activity represents a distinct point in time in the journey of a service request.

Analyzing activities is the core of process mining. It allows for the discovery and visualization of the actual process flow. By examining the sequence and frequency of activities, analysts can identify common paths, deviations from the standard process, bottlenecks where requests get stuck, and rework loops where steps are repeated unnecessarily.

Why it matters

It defines the steps in the process, enabling the discovery of the actual process flow, bottlenecks, and deviations.

Where to get

Often derived from status change logs, event tables, or audit trails associated with the service request object.

Examples
Service Request CreatedRequest AssignedRequest ResolvedService Request Closed
Service Request ID
CaseId
The unique identifier for each service request case. It is used to track a single request from creation to closure.
Description

The Service Request ID is the primary key that uniquely identifies each service request throughout its lifecycle. It acts as the case identifier, linking all related activities, status changes, and attributes together into a coherent process instance.

In process mining analysis, this ID is fundamental for reconstructing the end-to-end journey of every request. By grouping all events under a common CaseId, analysts can visualize process flows, calculate case durations, and identify variations in how different requests are handled. It is the cornerstone of any analysis performed on the service request management process.

Why it matters

This ID is essential for stitching together all the events of a service request, allowing for a complete end-to-end process view.

Where to get

Typically found in the header or main transaction table for service requests.

Examples
SR-2023-00123REQ0045891TICKET-98765
Start Time
StartTime
The timestamp indicating when an activity or event began.
Description

The Start Time records the precise date and time that a specific activity started. This timestamp is crucial for ordering events chronologically and for calculating the duration of activities and the overall case lifecycle. Each activity in the process should have a corresponding Start Time to build an accurate event log.

In process analysis, Start Time is used to calculate key performance indicators like cycle time, wait time between activities, and activity processing time. It enables the creation of a time-based view of the process, highlighting delays and helping to identify which steps consume the most time. Accurate timestamps are fundamental for any performance-related analysis.

Why it matters

This timestamp is critical for ordering events correctly and calculating all time-related metrics, such as cycle times and bottlenecks.

Where to get

Located in the event log or audit trail tables, often recorded as a 'creation date' or 'event timestamp' for each activity record.

Examples
2023-10-26T10:00:00Z2023-10-26T11:30:15Z2023-10-27T14:05:00Z
Last Data Update
LastDataUpdate
The timestamp indicating the last time the data was refreshed from the source system.
Description

Last Data Update provides a timestamp of the most recent data extraction or refresh. It informs users about the freshness of the data they are analyzing, ensuring they understand whether the analysis reflects the current state or a past snapshot.

This attribute is essential for operational monitoring and reporting, as it provides context for the timeliness of the insights generated. It helps users trust the data and make informed decisions based on its recency. For example, a dashboard showing data last updated a week ago would be interpreted differently than one updated an hour ago.

Why it matters

Indicates the freshness of the data, which is vital for ensuring that analyses are relevant and based on up-to-date information.

Where to get

This is a metadata field typically generated and stored during the data extraction (ETL) process.

Examples
2023-10-27T08:00:00Z2023-10-26T23:59:59Z
Source System
SourceSystem
Identifies the system or application where the service request data originated.
Description

The Source System attribute specifies the name of the IT Service Management (ITSM) platform or other application from which the data was extracted. In environments with multiple systems, this field helps differentiate data sources and ensures data lineage is clear.

While not directly used in most process flow analyses, it is critical for data governance, validation, and troubleshooting. When combining data from multiple sources, this attribute allows analysts to segment the process view by system, which can reveal differences in process execution or data quality between different platforms.

Why it matters

Crucial for data governance and troubleshooting, it clarifies the origin of data, especially in environments with multiple integrated systems.

Where to get

This value is typically added during the data extraction (ETL) process and is not an inherent field in the source system itself.

Examples
ServiceNowJira Service ManagementZendesk
Assigned Agent
AssignedAgent
The individual user or agent currently assigned to work on the service request.
Description

The Assigned Agent is the specific person responsible for handling the service request at a given point in time. A request may be assigned to different agents throughout its lifecycle.

This attribute is key for performance and workload analysis. It enables organizations to measure and compare the performance of individual agents, including their average resolution times and the volume of requests they handle. It is also used to analyze reassignments between agents, which can indicate issues with initial triage, agent specialization, or workload balancing.

Why it matters

Enables analysis of individual agent performance, workload distribution, and the frequency of reassignments between agents.

Where to get

Available on the service request record. Changes in this field are often tracked in an audit log or history table.

Examples
John SmithJane Doeagent_user_123
Assigned Team
AssignedTeam
The support group or team currently assigned to the service request.
Description

The Assigned Team refers to the specific support group responsible for the service request. Requests are often routed between different teams, such as a Level 1 help desk, a network team, or a software development team, depending on the required expertise.

Analyzing handoffs between teams is a core part of service management process mining. This attribute allows for the visualization of team-to-team transfers, helping to identify communication gaps or delays. It also enables performance benchmarking between teams, comparing their efficiency, request volume, and ability to resolve requests without further escalation.

Why it matters

Crucial for analyzing process handoffs between teams, identifying delays in transfers, and comparing team performance.

Where to get

A standard field on the service request record. Changes in this field are tracked in an audit log.

Examples
Service Desk L1Network OperationsHR Systems Support
Request Priority
RequestPriority
The priority level assigned to the request, indicating its business impact and urgency.
Description

Request Priority is a classification that helps support teams determine the order in which to handle requests. It is typically based on a combination of the request's impact on the business and its urgency. Common priority levels include Low, Medium, High, and Critical.

This attribute is vital for performance analysis and resource allocation. Analysts can compare cycle times and SLA compliance across different priority levels to ensure that high-priority requests are being handled appropriately. It also helps in identifying if low-priority requests are being neglected or if the prioritization system is being followed correctly by the support teams.

Why it matters

Essential for analyzing if requests are handled according to business importance and for understanding how priority impacts resolution time.

Where to get

Typically a standard field on the main service request record.

Examples
LowMediumHighCritical
Request Status
RequestStatus
The current or historical status of the service request at the time of an event, such as 'In Progress' or 'Closed'.
Description

The Request Status indicates the state of the service request at a given point in its lifecycle. Common statuses include New, In Progress, Pending, Resolved, and Closed. This attribute provides a snapshot of where the request is in the overall process.

Analyzing the Request Status is key to understanding the process flow and state transitions. It can be used to filter cases, identify requests stuck in a particular state, and measure the time spent in each status. For example, analyzing how long requests remain in a 'Pending' status can reveal delays caused by waiting for information from users or external teams.

Why it matters

It allows for analysis of how long requests spend in each state, highlighting bottlenecks or delays in the process.

Where to get

Available in the main service request table or in status history logs.

Examples
In ProgressPending CustomerResolvedClosed
Service Type
ServiceType
The category or type of service being requested by the user.
Description

Service Type classifies the nature of the service request. This could range from requests for new hardware or software access to general inquiries or technical support. This categorization helps in routing the request to the correct team and understanding the demand for different services.

In process analysis, Service Type is a powerful dimension for segmenting the data. By filtering the process map by different service types, organizations can uncover that certain types of requests follow vastly different processes, have longer cycle times, or experience more rework. This insight allows for targeted process improvement efforts for specific service categories.

Why it matters

Allows for filtering and comparing processes for different request categories, revealing unique bottlenecks or inefficiencies for each type.

Where to get

A standard field on the service request record, often linked to a service catalog.

Examples
Hardware RequestSoftware AccessPassword ResetGeneral Inquiry
SLA Due Date
SlaDueDate
The date and time by which the request is expected to be resolved according to its Service Level Agreement (SLA).
Description

The SLA Due Date is a target timestamp calculated based on the service level agreement associated with the request. It is determined by factors like the request's priority, type, and creation time, defining the expected resolution timeframe.

This attribute is the basis for all SLA compliance analysis. By comparing the actual resolution time with the SLA Due Date, organizations can determine if a request was resolved on time or if the SLA was breached. This is a critical KPI for measuring service quality and is used to identify systemic issues that cause delays and lead to breaches.

Why it matters

This is the benchmark for measuring performance. It is used to calculate SLA compliance rates and identify which requests are breached.

Where to get

Often a calculated field on the service request record, determined by the applied SLA policy.

Examples
2023-10-28T17:00:00Z2023-11-01T09:00:00Z
End Time
EndTime
The timestamp indicating when an activity or event was completed.
Description

The End Time records the precise date and time that a specific activity was finished. While Start Time marks the beginning, End Time marks the conclusion, defining the duration of a single process step. Not all events have a distinct End Time, as some can be instantaneous.

This attribute is essential for calculating the processing time of individual activities. By subtracting the Start Time from the End Time, analysts can measure how long agents or systems spend actively working on a task. This helps pinpoint which specific activities are time-consuming and are primary candidates for optimization or automation.

Why it matters

Enables the calculation of activity processing times, helping to identify which specific steps in the process are most time-consuming.

Where to get

Found in event log or audit trail tables. It may need to be derived by using the Start Time of the next activity if not explicitly available.

Examples
2023-10-26T10:05:12Z2023-10-26T15:00:45Z2023-10-28T09:20:00Z
Is SLA Breached
IsSlaBreached
A flag indicating whether the service request was resolved after its SLA due date.
Description

This boolean attribute indicates whether the service request failed to meet its defined service level agreement. It is true if the request was resolved after the 'SlaDueDate', and false otherwise.

This attribute simplifies SLA compliance reporting and analysis. Instead of performing date comparisons in every query, this simple flag allows for easy filtering and aggregation. It is a primary metric for dashboards focusing on SLA performance and helps quickly identify the volume and percentage of requests that are not meeting service targets.

Why it matters

Provides a clear and simple flag for SLA performance analysis, making it easy to filter for and report on breached requests.

Where to get

This is a derived attribute, calculated by comparing the final resolution timestamp with the 'SlaDueDate' field during data transformation.

Examples
truefalse
Reassignment Count
ReassignmentCount
The total number of times the request was reassigned between different agents or teams.
Description

Reassignment Count is a metric that totals the number of times a service request was transferred from one agent or team to another. A high count can indicate issues such as incorrect initial routing, lack of agent knowledge, or unclear process ownership.

This is a key indicator of process inefficiency. In process mining, this metric helps quantify the amount of 'ping-pong' a request experiences. Analyzing cases with high reassignment counts can reveal opportunities to improve the triage process, enhance agent training, or refine team responsibilities to ensure requests are routed correctly the first time.

Why it matters

A key metric for identifying process inefficiency. High reassignment counts often correlate with longer resolution times and user dissatisfaction.

Where to get

This is a calculated metric, derived by counting the number of times the 'AssignedAgent' or 'AssignedTeam' field changes for a given 'CaseId'.

Examples
0135
Requestor Department
RequestorDepartment
The business department or unit of the user who submitted the request.
Description

This attribute identifies the department or business unit of the person who initiated the service request. It provides organizational context to the request.

Analyzing requests by department can help identify department-specific needs, trends, or issues. For example, a high volume of a certain request type from the Finance department could indicate a need for targeted training or a system improvement. It also allows for chargeback reporting and understanding the demand for IT services across the organization.

Why it matters

Provides organizational context, allowing for analysis of request patterns and service demand by business unit.

Where to get

This information is typically pulled from the requestor's user profile in the employee directory or ITSM system.

Examples
FinanceHuman ResourcesMarketingIT Operations
Resolution Code
ResolutionCode
A code or category indicating the final outcome or reason for closing the request.
Description

The Resolution Code provides a structured way to classify the outcome of a service request. Examples include 'Solved by User', 'Hardware Replaced', 'Software Deployed', or 'Duplicate Request'. This information is typically entered by the agent upon closing the request.

These codes are valuable for root cause analysis. By analyzing the frequency of different resolution codes, organizations can identify recurring problems, common solutions, and opportunities for creating knowledge base articles or automated resolutions. For example, a high number of 'Password Reset' resolutions might justify investment in a self-service password reset tool.

Why it matters

Enables root cause analysis by categorizing how requests are resolved, helping to identify trends and areas for proactive problem management.

Where to get

A field that is typically manually populated by the agent when resolving or closing the service request.

Examples
FulfilledUser ErrorCanceled by UserNo Longer Required
Submission Channel
SubmissionChannel
The method or channel through which the service request was submitted.
Description

The Submission Channel indicates how the service request was created, for example, via a self-service portal, email, phone call, or API. Different channels may have different associated processes or user expectations.

Analyzing the process by submission channel can reveal important insights. For instance, requests submitted via a self-service portal might be more structured and resolved faster than those submitted via email, which may require manual data entry. This analysis can help organizations promote more efficient channels or improve the processes for less efficient ones.

Why it matters

Helps determine if the submission method impacts the process efficiency, resolution time, or rate of first contact resolution.

Where to get

Typically found as a standard field on the service request record.

Examples
PortalEmailPhoneChat
Required Recommended Optional

Service Request Management Activities

This table outlines the key process steps and critical milestones to capture for accurate process discovery within your service request workflow.
7 Recommended 9 Optional
Activity Description
Information Requested
The fulfillment agent requires additional information from the requestor to proceed. The request is typically placed in a pending or on-hold state, pausing the fulfillment clock.
Why it matters

This activity highlights dependencies on the requestor and is a primary cause of extended cycle times. Tracking its frequency and duration reveals communication gaps.

Where to get

This is inferred from a status change to a state like 'Pending Customer', 'Awaiting User Information', or 'On-Hold'.

Capture

Use the timestamp when the request status changes to a state indicating it is waiting for the user.

Event type inferred
Request Assigned
The service request has been assigned to a specific fulfillment agent or team responsible for completing the work. This marks the transition from initial triage to the fulfillment queue.
Why it matters

This is a crucial milestone for measuring time-to-assignment KPIs and understanding workload distribution among teams and individuals.

Where to get

This is captured by tracking changes to the 'Assignee' or 'Assigned Group' fields in the request's audit trail or history log.

Capture

Identify the first timestamp where the assignee or assignment group field is populated.

Event type explicit
Request Reopened
A previously resolved service request has been returned to an active state. This usually happens when the requestor indicates the solution was not effective or the issue has returned.
Why it matters

Reopened requests are a direct indicator of rework and a low first-time resolution rate. Analyzing these events is crucial for improving service quality.

Where to get

This is inferred from a status change from 'Resolved' or 'Closed' back to an open or in-progress state.

Capture

Capture the timestamp when the status changes from a resolved state back to an active one.

Event type inferred
Request Resolved
The agent has completed the fulfillment work and believes the service request has been satisfied. The request is placed in a 'Resolved' state, often stopping the SLA clock.
Why it matters

This is the most critical milestone in the fulfillment process. The time from creation to resolution is a primary KPI for measuring performance.

Where to get

This is almost always a distinct status change to 'Resolved' or 'Fulfilled' recorded in the request's history log.

Capture

Use the timestamp from the event log when the status first changes to 'Resolved' or its equivalent.

Event type explicit
Service Request Closed
The service request is formally closed and moved to an archived state where no further actions can be taken. This is the final activity in the lifecycle.
Why it matters

This activity marks the definitive end of the process. The time between resolution and closure can highlight process delays in confirming solutions.

Where to get

This is usually a final status change to 'Closed', often occurring automatically after a set time period in the 'Resolved' state.

Capture

Use the timestamp from the event log when the status changes to 'Closed'.

Event type explicit
Service Request Created
This is the first activity in the process, marking the formal submission and logging of a new service request. It is captured when a user submits a request through a portal, email, or other channel, generating a unique case identifier.
Why it matters

This activity establishes the start of the process lifecycle, which is fundamental for calculating overall cycle time and analyzing request volumes.

Where to get

This is typically an explicit creation event found in the main transaction or ticket table, timestamped upon the record's creation.

Capture

Use the creation timestamp of the primary service request record.

Event type explicit
Work In Progress
The assigned agent or team has started actively working on fulfilling the service request. This indicates that the request has moved from a queue into an active work state.
Why it matters

This activity marks the beginning of the active fulfillment time. Analyzing the duration of this phase is key to identifying process inefficiencies.

Where to get

This is commonly inferred from the first status change to an 'In Progress' or 'Active' state after assignment.

Capture

Capture the timestamp of the first status change to an active state like 'In Progress' after the request has been assigned.

Event type inferred
Approval Requested
The service request has been submitted to a designated approver or approval group and is awaiting a decision. This step is common for requests that have cost, security, or resource implications.
Why it matters

Tracking this activity helps identify delays in the approval phase, which is often a significant bottleneck before fulfillment work can begin.

Where to get

This is often inferred from a status change to a 'Pending Approval' or 'Awaiting Approval' state in the request's history log.

Capture

Capture the timestamp when the request status changes to an approval-pending state.

Event type inferred
External Dependency Engaged
The service request has been handed off to an external vendor or a different internal department for action. This places the request into a waiting state pending the third party's response.
Why it matters

This helps isolate and measure delays caused by external parties, which is critical for accurate performance analysis and SLA management.

Where to get

This is typically inferred from a status change to 'Pending Vendor' or 'Awaiting Third Party', or an assignment to a vendor-specific group.

Capture

Identify the timestamp when the status changes to a state indicating a third-party dependency.

Event type inferred
Information Provided
The requestor has responded with the necessary information, allowing the fulfillment agent to resume work. This event typically moves the request out of a pending state.
Why it matters

This marks the end of a user-induced waiting period. The time between 'Information Requested' and this activity is a key metric for dependency analysis.

Where to get

This is often inferred when a request's status changes from a pending state back to an active one, frequently triggered by a user comment or update.

Capture

Capture the timestamp when the status returns to an active state from a user-pending state.

Event type inferred
Request Approved
The service request has been formally approved by the required party. This decision allows the fulfillment process to proceed to the next stage.
Why it matters

This marks a key milestone, concluding the approval sub-process. The time between 'Approval Requested' and 'Request Approved' is a critical KPI.

Where to get

This event is usually found in an approval log or inferred from a status change from 'Pending Approval' to an active state.

Capture

Use the timestamp from the approval record or the status change event in the request's audit log.

Event type explicit
Request Reassigned
The ownership of the service request has been transferred from one agent or team to another after the initial assignment. This often indicates a misrouted request or an escalation.
Why it matters

Frequent reassignments can signal issues with initial triage, agent skillsets, or process complexity, often leading to longer resolution times.

Where to get

This is captured by tracking any change in the 'Assignee' or 'Assigned Group' fields after the first assignment has occurred.

Capture

Capture every timestamp where the assignee or assignment group field is updated, excluding the initial assignment.

Event type explicit
Request Rejected
The service request was formally denied during an approval phase. This is a terminal state that stops the process before any fulfillment work begins.
Why it matters

Analyzing rejected requests helps understand reasons for denial and can reveal issues with request definitions, policies, or user expectations.

Where to get

This is typically recorded as a specific status like 'Rejected' or 'Denied' in the request's status history.

Capture

Capture the timestamp when the request status is updated to 'Rejected' or a similar terminal state.

Event type explicit
Resolution Confirmed
The requestor has actively confirmed that the service has been delivered satisfactorily and the request is resolved. This provides a positive confirmation of a successful resolution.
Why it matters

This activity provides valuable data for measuring customer satisfaction and validates the effectiveness of the resolution before final closure.

Where to get

This may be an explicit status change or inferred from a positive survey response or a specific comment added by the user after resolution.

Capture

Identify timestamps from user confirmation events, such as a status change triggered by the user or a linked survey response.

Event type inferred
Service Request Canceled
The service request has been withdrawn before fulfillment was completed. This can be initiated by either the requestor or the service desk.
Why it matters

This represents an alternative, unsuccessful end to the process. Analyzing cancellations helps understand why requests become irrelevant or were created in error.

Where to get

This is typically an explicit status change to 'Canceled' or 'Withdrawn' in the request's status history.

Capture

Capture the timestamp when the status is updated to a 'Canceled' state.

Event type explicit
SLA Breached
A time-based service level agreement, such as time-to-respond or time-to-resolve, has been violated. This is a calculated event rather than a manual user action.
Why it matters

Tracking SLA breaches is essential for compliance reporting and identifying requests that are not being handled in a timely manner.

Where to get

Some systems log this as an explicit event. Otherwise, it must be calculated by comparing resolution timestamps against SLA target timestamps.

Capture

Compare the resolution or response timestamp to the defined SLA due date. If the resolution date is later, generate this event.

Event type calculated
Recommended Optional

Extraction Guides

How to get your data for process mining.

Extraction methods vary by system. For detailed instructions,

read our ETL guide

or select a specific process and system.