skills/genai/process-mining-insights/SKILL.md
Generate process mining insights to identify inefficiencies, bottlenecks, compliance deviations, and optimization opportunities from ServiceNow process data
npx skillsauth add happy-technologies-llc/happy-servicenow-skills process-mining-insightsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill generates actionable insights from ServiceNow Process Mining data by analyzing process variants, identifying bottlenecks, detecting compliance deviations, and recommending optimization opportunities. It transforms raw process data into decision-ready intelligence.
When to use: When analyzing business process efficiency, investigating process compliance, preparing process improvement proposals, or building executive dashboards for process performance.
process_mining_admin, process_mining_analyst, or admincom.snc.process_mining (Process Mining)sn_process_mining_process, sn_process_mining_variant, sn_process_mining_activity, sn_process_mining_caseList available process mining projects and their metadata.
Using MCP (Claude Code/Desktop):
Tool: SN-Query-Table
Parameters:
table_name: sn_process_mining_process
query: active=true
fields: sys_id,name,description,source_table,total_cases,total_variants,total_activities,created_on,updated_on
limit: 20
Using REST API:
GET /api/now/table/sn_process_mining_process?sysparm_query=active=true&sysparm_fields=sys_id,name,description,source_table,total_cases,total_variants,total_activities,created_on,updated_on&sysparm_limit=20
Retrieve variants sorted by frequency to understand the most common process paths.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_process_mining_variant
query: process=[process_sys_id]^ORDERBYDESCcase_count
fields: sys_id,name,process,case_count,avg_duration,median_duration,activity_sequence,conformance_status
limit: 25
Using REST API:
GET /api/now/table/sn_process_mining_variant?sysparm_query=process=[process_sys_id]^ORDERBYDESCcase_count&sysparm_fields=sys_id,name,process,case_count,avg_duration,median_duration,activity_sequence,conformance_status&sysparm_limit=25
Key variant analysis:
| Variant | Cases | Avg Duration | Conformance | Notes | |---------|-------|-------------|-------------|-------| | Happy Path | 1,245 | 2.3 days | Compliant | Ideal process flow | | With Rework | 389 | 6.1 days | Deviated | Loop between Review and Fix | | Skipped Approval | 67 | 1.1 days | Non-compliant | Missing manager approval | | Emergency Path | 42 | 0.4 days | Compliant | Expedited with justification |
Query activity-level data to find where cases spend the most time.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_process_mining_activity
query: process=[process_sys_id]^ORDERBYDESCavg_duration
fields: sys_id,name,process,case_count,avg_duration,median_duration,min_duration,max_duration,avg_wait_time
limit: 20
Using REST API:
GET /api/now/table/sn_process_mining_activity?sysparm_query=process=[process_sys_id]^ORDERBYDESCavg_duration&sysparm_fields=sys_id,name,process,case_count,avg_duration,median_duration,min_duration,max_duration,avg_wait_time&sysparm_limit=20
Bottleneck identification criteria:
Examine how cases flow between activities to detect rework loops and unusual paths.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_process_mining_transition
query: process=[process_sys_id]^ORDERBYDESCcase_count
fields: sys_id,source_activity,target_activity,case_count,avg_duration,process
limit: 50
Using REST API:
GET /api/now/table/sn_process_mining_transition?sysparm_query=process=[process_sys_id]^ORDERBYDESCcase_count&sysparm_fields=sys_id,source_activity,target_activity,case_count,avg_duration,process&sysparm_limit=50
Look for:
Compare actual process execution against the reference (happy path) model.
Deviation categories:
| Type | Description | Risk Level | |------|-------------|------------| | Skipped activity | Required step was bypassed entirely | High | | Out-of-order execution | Activities performed in wrong sequence | Medium | | Unauthorized actor | Activity performed by someone without proper role | Critical | | Excessive rework | Activity repeated more than threshold (e.g., 3 times) | Medium | | SLA breach | Activity duration exceeded defined SLA | High | | Missing documentation | Required notes or attachments not present | Low |
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_process_mining_variant
query: process=[process_sys_id]^conformance_status=non_compliant
fields: sys_id,name,case_count,activity_sequence,conformance_status,deviation_details
limit: 20
Derive key performance indicators from the process data:
=== PROCESS MINING KPI DASHBOARD ===
Process: Incident Management
Period: Last 90 days
Throughput Metrics:
Total Cases: 1,743
Avg Cycle Time: 3.2 days
Median Cycle Time: 1.8 days
90th Percentile: 8.4 days
Efficiency Metrics:
Happy Path Rate: 71.4% (1,245/1,743)
Rework Rate: 22.3% (389 cases with loops)
First-Time-Right: 77.7%
Automation Rate: 34.2% (activities performed by system)
Compliance Metrics:
Conformance Rate: 96.2% (1,676/1,743 compliant)
Skipped Steps: 67 cases (3.8%)
SLA Compliance: 89.1%
Resource Metrics:
Avg Handoffs: 3.1 per case
Avg Wait vs Work: 62% wait / 38% work
Busiest Activity: "Approval" (avg 1.4 days wait)
Based on the analysis, produce prioritized recommendations:
=== OPTIMIZATION RECOMMENDATIONS ===
1. [HIGH IMPACT] Reduce Approval Wait Time
Finding: "Manager Approval" averages 1.4 days wait, 62% of total cycle time
Root Cause: Approvals queue in manager inbox without SLA enforcement
Recommendation: Implement auto-approval for low-risk items (<$500) and
add escalation after 4 hours for standard items
Estimated Impact: -0.8 days avg cycle time, 25% throughput improvement
2. [HIGH IMPACT] Eliminate Rework Loop: Review-Fix-Review
Finding: 389 cases (22.3%) cycle between Review and Fix steps
Root Cause: Incomplete initial submissions missing required fields
Recommendation: Add mandatory field validation at submission and
pre-review checklist
Estimated Impact: -2.8 days for affected cases, 15% rework reduction
3. [MEDIUM IMPACT] Address Skipped Approval Deviation
Finding: 67 cases bypassed mandatory approval step
Root Cause: Users with admin role can override state transitions
Recommendation: Add business rule to enforce approval regardless of role,
with emergency override requiring documented justification
Estimated Impact: 100% conformance on approval step
4. [MEDIUM IMPACT] Automate Assignment Activity
Finding: "Assignment" activity is manual, avg 2.1 hours
Root Cause: No auto-assignment rules configured for this category
Recommendation: Implement predictive assignment (see itsm/predict-assignment)
Estimated Impact: -2 hours per case, 95% auto-assignment rate
Compile findings into a structured report for stakeholders:
Using MCP:
Tool: SN-Add-Work-Notes
Parameters:
sys_id: [process_sys_id]
work_notes: |
=== PROCESS MINING ANALYSIS REPORT ===
Process: [process_name]
Analysis Date: [current_date]
Period: [date_range]
EXECUTIVE SUMMARY:
[2-3 sentence summary of key findings]
TOP BOTTLENECKS:
[Ranked list with impact metrics]
COMPLIANCE STATUS:
[Conformance rate and critical deviations]
RECOMMENDATIONS:
[Prioritized list with estimated impact]
NEXT STEPS:
[Action items with owners and timelines]
| Tool | Purpose | When to Use |
|------|---------|-------------|
| SN-Query-Table | Retrieve process, variant, activity, and transition data | Core analysis data gathering |
| SN-NL-Search | Find processes or cases by natural language | Ad-hoc investigation |
| SN-Update-Record | Update process records with analysis results | Persisting findings |
| SN-Add-Work-Notes | Document analysis and recommendations | Reports and audit trail |
| SN-Get-Table-Schema | Explore process mining table structures | Setup and field discovery |
Cause: Process mining project has not been configured or data has not been imported
Solution: Verify that sn_process_mining_process has active records. Check that event log data has been imported from the source table.
Cause: Process is highly variable or event data includes noise (system events, duplicate timestamps) Solution: Apply filters to exclude system-generated activities. Focus on the top 20 variants which typically cover 80%+ of cases (Pareto principle).
Cause: Timestamps may reflect calendar time including weekends/holidays rather than business hours Solution: Check if the process mining project uses business calendar settings. Adjust duration calculations to exclude non-business hours.
Cause: No reference model has been defined for the process Solution: Create a reference model (happy path) in the process mining project settings. Without it, conformance checking cannot be performed.
Process: Incident Management (1,743 cases over 90 days)
Key Findings:
Top Recommendation: Implement auto-assignment to eliminate the 2.1-hour routing delay.
Process: Change Management (412 changes over 90 days)
Key Findings:
Top Recommendation: Add validation to prevent Normal changes from using Standard change workflow.
Process: Service Catalog Fulfillment (2,891 requests over 90 days)
Key Findings:
Top Recommendation: Add guided item selection wizard to reduce 12% cancellation rate.
itsm/predict-assignment - Implement auto-assignment recommended by process analysisitsm/change-management - Change management process understandingreporting/trend-analysis - Complementary trend analysis on process datareporting/sla-analysis - SLA compliance analysisgenai/flow-generation - Automate process steps identified as optimization candidatestesting
Manage supplier onboarding, qualification, performance monitoring, and offboarding with auditable lifecycle controls
tools
Identify emerging risks, prioritize intake signals, and route candidates into formal GRC risk assessment workflows
documentation
Screen inbound documents for completeness, policy risk, and routing readiness before extraction or case workflows
testing
Generate concise task summaries with status, timeline, blockers, SLA risk, and recommended next actions