Your Problem Management Data Template
Your Problem Management Data Template
- Recommended attributes for root cause analysis
- Key process milestones and activities
- Step by step ServiceNow extraction guidance
Problem Management Attributes
| Name | Description | ||
|---|---|---|---|
|
Activity
Activity
|
The specific event or action performed on the problem record. | ||
|
Description
Represents the distinct steps or status changes that occur during the lifecycle of a problem record. Examples include 'Problem Record Created', 'Root Cause Identified', or 'Assigned to Support Group'. This attribute is crucial for constructing the process map and visualizing the sequence of events.
Why it matters
It defines the nodes in the process map, enabling the visualization of workflow and process variants.
Where to get
Derived from 'sys_audit', 'sys_history_line' tables, or state changes in the 'problem' table
Examples
Problem Record CreatedAnalysis CompletedState Changed to Closed
|
|||
|
Event Timestamp
EventTime
|
The exact date and time when an activity occurred. | ||
|
Description
Records the specific timestamp when a change or action was logged in the system. This data point is fundamental for ordering activities chronologically and calculating duration metrics such as cycle times and lead times between process steps.
Why it matters
Essential for ordering events and calculating all time-based KPIs.
Where to get
ServiceNow 'sys_created_on' field in audit/history tables
Examples
2023-10-12T08:30:00Z2023-10-12T14:45:12Z
|
|||
|
Problem Record
ProblemNumber
|
The unique identifier for the problem record. | ||
|
Description
The unique alphanumeric key assigned to a specific problem record within ServiceNow (e.g., PRB000123). This identifier serves as the central thread linking all process activities, from initial logging through root cause analysis to final closure. In process mining analysis, this attribute functions as the Case ID, allowing the reconstruction of the end-to-end journey of the problem resolution.
Why it matters
It is the primary key for differentiating unique cases and grouping related events in the process graph.
Where to get
ServiceNow 'problem' table, field 'number'
Examples
PRB004512PRB009823PRB001122
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp when the data was extracted or last refreshed. | ||
|
Description
Indicates the currency of the dataset used for analysis. It helps analysts understand if they are looking at real-time data or a historical snapshot, which is critical for interpreting open case statuses correctly.
Why it matters
Ensures users know how fresh the data is for accurate operational reporting.
Where to get
System time at moment of ETL execution
Examples
2023-11-01T12:00:00Z
|
|||
|
Source System
SourceSystem
|
The name of the system where the data originated. | ||
|
Description
Identifies the specific ServiceNow instance or environment from which the problem management data was extracted. This is particularly useful in multi-system environments to track data lineage and handle system-specific nuances in the analysis.
Why it matters
Provides context for data origin, especially when merging data from multiple ITSM tools.
Where to get
Hardcoded during extraction (e.g., 'ServiceNow Production')
Examples
ServiceNow ProdServiceNow EMEA
|
|||
|
Assigned User
AssignedTo
|
The specific individual assigned to work on the problem. | ||
|
Description
Identifies the user currently responsible for the problem record. Analyzing this attribute helps in understanding workload distribution, individual performance, and potential bottlenecks at the resource level.
Why it matters
Key for analyzing resource efficiency and individual workload.
Where to get
ServiceNow 'problem' table, field 'assigned_to'
Examples
Alice SmithBob JonesSystem Administrator
|
|||
|
Priority
Priority
|
The priority level assigned to the problem record. | ||
|
Description
Indicates the importance and urgency of the problem, typically calculated from impact and urgency. This attribute allows for the segmentation of analysis by criticality, supporting the 'SLA Breach and Priority Monitoring' dashboard.
Why it matters
Allows segmentation of process performance by business criticality.
Where to get
ServiceNow 'problem' table, field 'priority'
Examples
1 - Critical2 - High3 - Moderate
|
|||
|
Problem State
ProblemState
|
The lifecycle status of the problem record. | ||
|
Description
Reflects the current stage of the problem record, such as Open, Root Cause Analysis, Fix in Progress, or Closed. This is a primary driver for filtering and understanding the backlog composition in the 'Aged Problem Record Aging Analysis'.
Why it matters
The primary status indicator used to filter open vs closed cases.
Where to get
ServiceNow 'problem' table, field 'state'
Examples
NewAssessRoot Cause AnalysisResolved
|
|||
|
Reassignment Count
ReassignmentCount
|
The number of times the problem was reassigned between groups. | ||
|
Description
A counter tracking how frequently the assignment group has changed. This is the direct source for the 'Problem Record Reassignment Count' KPI and helps identify 'ping-pong' effects where tickets bounce between teams.
Why it matters
Direct indicator of process friction and lack of clear ownership.
Where to get
ServiceNow 'problem' table, field 'reassignment_count'
Examples
0312
|
|||
|
Related Incident Count
RelatedIncidentCount
|
The number of incidents linked to this problem record. | ||
|
Description
Quantifies the impact of the problem by counting the number of incidents associated with it. High counts in this field, particularly for Known Errors, feed the 'Known Error and Incident Recurrence' dashboard.
Why it matters
Measures the magnitude of user impact caused by the problem.
Where to get
ServiceNow 'problem' table, field 'related_incidents' (field name varies) or count of linked records
Examples
1501200
|
|||
|
Root Cause Category
RootCauseCategory
|
The classification of the identified root cause. | ||
|
Description
Categorizes the underlying reason for the problem, such as Software Bug, Human Error, or Hardware Failure. This attribute powers the 'Root Cause Categorization Accuracy' dashboard and helps in identifying systemic failure patterns.
Why it matters
Enables analysis of failure patterns to drive strategic improvements.
Where to get
ServiceNow 'problem' table, field 'rca_category' or 'u_root_cause_category'
Examples
Software DefectConfiguration ErrorVendor Issue
|
|||
|
Support Group
AssignmentGroup
|
The technical team responsible for the problem resolution. | ||
|
Description
Designates the specific support group or team currently assigned to the problem. This attribute is vital for the 'Support Group Reassignment Analysis' dashboard to track handoffs between teams and identify organizational silos.
Why it matters
Crucial for identifying bottlenecks between departments and analyzing handover efficiency.
Where to get
ServiceNow 'problem' table, field 'assignment_group'
Examples
Network OpsDatabase AdminsService Desk
|
|||
|
Business Service
BusinessService
|
The high-level business service impacted by the problem. | ||
|
Description
Represents the business-facing service (e.g., 'Payroll Service', 'Customer Portal') rather than the technical component. This provides a business-centric view for reporting to stakeholders.
Why it matters
Connects technical problems to business value streams.
Where to get
ServiceNow 'problem' table, field 'business_service'
Examples
Online BankingInternal Email
|
|||
|
Change Request Number
ChangeRequestNumber
|
The identifier of the change request initiated to fix the problem. | ||
|
Description
Links the problem record to a Change Management record (RFC). This connection is vital for the 'Change Request Transition Efficiency' dashboard to measure the handover speed between problem diagnosis and infrastructure change execution.
Why it matters
Tracks the transition from problem management to change management.
Where to get
ServiceNow 'problem' table, field 'rfc'
Examples
CHG003001CHG004552
|
|||
|
Configuration Item
ConfigurationItem
|
The specific asset or service affected by the problem. | ||
|
Description
Identifies the Configuration Item (CI) linked to the problem record. Analyzing this helps correlate problems with specific hardware, software, or services, supporting the 'Root Cause Categorization Accuracy' dashboard.
Why it matters
Links process issues to specific physical or logical assets.
Where to get
ServiceNow 'problem' table, field 'cmdb_ci'
Examples
SAP ERP Server 01Exchange Email ServiceOracle DB Prod
|
|||
|
Is Known Error
IsKnownError
|
Flag indicating if the problem is classified as a Known Error. | ||
|
Description
Identifies if the problem record has been converted to or marked as a Known Error. This is essential for the 'Known Error and Incident Recurrence' analysis to see if the knowledge management process is effective.
Why it matters
Distinguishes between active investigations and accepted defects with workarounds.
Where to get
ServiceNow 'problem' table, field 'known_error'
Examples
truefalse
|
|||
|
Pending Duration
PendingDuration
|
Total time the problem spent in a suspended or pending state. | ||
|
Description
Aggregates the time spent in statuses like 'Pending Vendor' or 'On Hold'. This metric is used for 'Pending State and Wait Time Analysis' to separate internal processing time from external delays.
Why it matters
Differentiates between team inefficiency and external dependencies.
Where to get
Calculated: Sum of duration of intervals where State = Pending/On Hold
Examples
5 days0 minutes
|
|||
|
PIR Result
PostImplementationReviewResult
|
The outcome or completion status of the Post-Implementation Review. | ||
|
Description
Stores the result or status of the PIR (e.g., Completed, Not Required, Pending). This attribute is necessary for the 'Post-Implementation Review Compliance' dashboard to ensure major problems are reviewed.
Why it matters
Quality control metric ensuring learning from major incidents.
Where to get
ServiceNow 'problem' table, field 'pir_state' or similar custom field
Examples
CompletedWaivedPending
|
|||
|
RCA Duration
RootCauseAnalysisDuration
|
Time taken from problem creation to root cause identification. | ||
|
Description
A calculated duration measuring the efficiency of the investigation phase. This directly supports the 'Mean Time to Root Cause' KPI and helps identify technical skill gaps or complexity issues.
Why it matters
Key efficiency metric for the investigation phase.
Where to get
Calculated: Timestamp of 'Root Cause Identified' activity minus 'Problem Record Created' time
Examples
3 days 4 hours12 hours
|
|||
|
SLA Due Date
SlaDueDate
|
The target date/time for problem resolution per the SLA. | ||
|
Description
The timestamp indicating when the problem must be resolved to meet service level agreements. This is the baseline for the 'SLA Breach and Priority Monitoring' dashboard and calculating compliance rates.
Why it matters
Baseline for calculating SLA breach status.
Where to get
ServiceNow 'task_sla' table linked to the problem
Examples
2023-12-31T17:00:00Z
|
|||
|
Solution Drafting Time
SolutionDraftingTime
|
Time between identifying root cause and proposing a solution. | ||
|
Description
Tracks the duration of the design phase where a fix is developed after the cause is known. This supports the 'Solution Drafting and Fix Application' dashboard.
Why it matters
Isolates the 'fix design' phase performance.
Where to get
Calculated: Timestamp of 'Proposed Solution Drafted' minus 'Root Cause Identified'
Examples
2 days4 hours
|
|||
|
Workaround Published
WorkaroundPublished
|
Indicates if a workaround has been documented and shared. | ||
|
Description
A boolean or status flag indicating whether a temporary fix has been identified and published to the Knowledge Base or Known Error Database. This supports the 'Workaround Publication Performance' dashboard.
Why it matters
Critical for measuring how quickly business impact is mitigated before a final fix.
Where to get
ServiceNow 'problem' table, field 'work_around' (presence of text) or specific status
Examples
truefalse
|
|||
Problem Management Activities
| Activity | Description | ||
|---|---|---|---|
|
Assigned to Support Group
|
The routing of the problem record to a specific technical team for investigation. This activity tracks the flow of ownership and is critical for analyzing handoffs. | ||
|
Why it matters
Essential for the Support Group Reassignment Analysis dashboard to identify ping-pong effects and bottlenecks between teams.
Where to get
ServiceNow 'sys_audit' or 'sys_history_line' table tracking changes to the 'assignment_group' field.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Change Request Initiated
|
The association of a Change Request (RFC) to the Problem Record. This signifies the handoff from Problem Management to Change Management for implementation. | ||
|
Why it matters
Vital for the Change Request Transition Efficiency dashboard. Identifies delays between finding a fix and starting the change process.
Where to get
ServiceNow 'sys_audit' table tracking the population of the 'rfc' reference field on the 'problem' table.
Capture
Logged when transaction Create Normal Change executed
Event type
explicit
|
|||
|
Investigation Commenced
|
The transition of the problem record state from 'New' to 'Assess' or 'Root Cause Analysis'. It signifies that an analyst has actively begun working on the issue. | ||
|
Why it matters
Marks the end of the initial queue wait time and the start of the active investigation phase, supporting Pending State analysis.
Where to get
ServiceNow 'sys_audit' table tracking changes to the 'state' field (e.g., value moving to 102 or 103 depending on configuration).
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Permanent Fix Applied
|
The moment the problem is marked as Resolved, often triggered by the closure of the associated Change Request. This indicates the technical work is complete. | ||
|
Why it matters
Determines the end of the active fix cycle. Used to calculate the total resolution time relative to the SLA.
Where to get
ServiceNow 'sys_audit' table, 'state' field transition to 'Resolved' (value 106 typical).
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Problem Record Closed
|
The final lifecycle event where the record becomes inactive. No further work is expected. | ||
|
Why it matters
The definitive end point for the process instance. Required for calculating total cycle time.
Where to get
ServiceNow 'problem' table, 'closed_at' field or 'state' transition to 'Closed'.
Capture
Logged when transaction Close Problem executed
Event type
explicit
|
|||
|
Problem Record Created
|
The initial creation of a problem record in the ServiceNow system. This marks the beginning of the problem management lifecycle and sets the baseline timestamp for aging metrics. | ||
|
Why it matters
Establishes the start time for all cycle time calculations and SLA measurements. It is the primary anchor for identifying the volume of incoming problem investigations.
Where to get
ServiceNow 'problem' table, 'sys_created_on' field.
Capture
Logged when transaction New Record executed
Event type
explicit
|
|||
|
Root Cause Identified
|
The point where the 'Root Cause' codes are populated or the state moves to 'Fix in Progress'. This represents the successful diagnosis of the problem. | ||
|
Why it matters
Calculates Mean Time to Root Cause and supports the Root Cause Investigation Cycle Time dashboard. It is a major process milestone.
Where to get
ServiceNow 'sys_audit' table tracking changes to 'root_cause' category field or transition to 'Fix in Progress' state.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Workaround Identified
|
The act of entering text into the 'Workaround' field on the problem record. This captures the moment a temporary solution is documented by the analyst. | ||
|
Why it matters
Supports the Workaround Publication Performance dashboard by establishing when the technical solution was first known.
Where to get
ServiceNow 'sys_audit' table where 'fieldname' is 'workaround'.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Assessment Rejected
|
The problem record is returned to a previous state or cancelled during the assessment phase because it was not a valid problem. | ||
|
Why it matters
Identifies waste in the process where incidents are incorrectly promoted to problems.
Where to get
ServiceNow 'sys_audit' table, 'state' field transition to 'Closed/Cancelled' or 'New' from 'Assess'.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Post-Implementation Review Completed
|
The completion of the PIR task or the setting of a PIR flag. This confirms that a retrospective analysis was performed for major problems. | ||
|
Why it matters
Directly supports the Post-Implementation Review Compliance dashboard. Missing this activity on high-priority problems indicates compliance failure.
Where to get
ServiceNow 'problem_task' table (type=PIR) closure, or 'problem' table 'pir_state' field change.
Capture
Derive from comparing field X to Y
Event type
inferred
|
|||
|
Proposed Solution Drafted
|
The entry of data into the 'Fix Notes' or 'Resolution Code' fields. Indicates the analyst has moved from understanding the cause to designing the permanent fix. | ||
|
Why it matters
Supports the Solution Drafting and Fix Application dashboard by isolating the design phase duration.
Where to get
ServiceNow 'sys_audit' table tracking updates to the 'fix_notes' field.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Resolution Verified
|
A validation step where the resolution is confirmed to be effective. This may be a specific state or a checkbox depending on process maturity. | ||
|
Why it matters
Ensures quality control before closure. Bypassing this step allows for Process Deviation analysis.
Where to get
ServiceNow 'sys_audit' table. Can be a state change (Resolved -> Closed) or a specific field 'u_resolution_verified' if configured.
Capture
Compare status field before/after
Event type
inferred
|
|||
|
State Changed to Fix in Progress
|
The record transitions to a state indicating a fix is being built or deployed (often waiting on Change Management). | ||
|
Why it matters
Differentiates active investigation time from 'waiting for change' time, refining bottleneck analysis.
Where to get
ServiceNow 'sys_audit' table, 'state' field transition to 'Fix in Progress' (value 104 typical).
Capture
Compare status field before/after
Event type
inferred
|
|||
|
Workaround Published
|
The execution of the 'Communicate Workaround' action, which pushes the workaround to related incidents or creates a Known Error article. This is distinct from simply typing the workaround. | ||
|
Why it matters
Critical for measuring the speed of knowledge sharing. Delays here directly impact the recurring incident volume.
Where to get
ServiceNow 'sys_journal_field' or specific UI Action logs; can also be inferred if a 'kb_knowledge' record of type 'Known Error' is created.
Capture
Logged when transaction Communicate Workaround executed
Event type
explicit
|
|||