Home
Softono
AI-Powered-Ticket-Routing-SLA-Breach-Prediction-in-JIRA

AI-Powered-Ticket-Routing-SLA-Breach-Prediction-in-JIRA

Open source MIT Python
29
Stars
10
Forks
0
Issues
0
Watchers
11 months
Last Commit

About AI-Powered-Ticket-Routing-SLA-Breach-Prediction-in-JIRA

# 🧠 AI-Powered Ticket Routing & SLA Breach Prediction in JIRA [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Python](https://img.shields.io/badge/Python-3.10+-brightgreen.svg)](https://www.python.org/) [![Made by Arooj Javed](https://img.shields.io/badge/Made%20by-Arooj%20Javed-blueviolet)](#author) --- πŸ” Project Overview Managing technical support efficiently in JIRA can be challenging with manual triage and SLA tracking. This project introduces an **AI-powered automation layer** that: - Auto-routes tickets based on predicted category and severity - Predicts SLA breaches before they occur - Prioritizes high-risk tickets using rule-based and ML logic - Helps teams stay ahead with proactive support operations 🎯 **Goal**: Reduce support delays, improve ticket handling efficiency, and increase SLA adherence through intelligent automation. --- ## πŸ› οΈ Features - βœ… AI-driven ticket classification based on description & metadata - ⏰ Real-time SLA breach prediction ...

Platforms

Web Self-hosted

Languages

Python

Links

🧠 AI-Powered Ticket Routing & SLA Breach Prediction in JIRA

License Python Made by Arooj Javed


πŸ” Project Overview

Managing technical support efficiently in JIRA can be challenging with manual triage and SLA tracking. This project introduces an AI-powered automation layer that:

  • Auto-routes tickets based on predicted category and severity
  • Predicts SLA breaches before they occur
  • Prioritizes high-risk tickets using rule-based and ML logic
  • Helps teams stay ahead with proactive support operations

🎯 Goal: Reduce support delays, improve ticket handling efficiency, and increase SLA adherence through intelligent automation.


πŸ› οΈ Features

  • βœ… AI-driven ticket classification based on description & metadata
  • ⏰ Real-time SLA breach prediction based on response patterns
  • πŸ“ˆ Dashboard-ready data export for team insights
  • βš™οΈ Modular Python scripts for plug-and-play usage with JIRA REST API
  • πŸ“₯ Works seamlessly with Jira Service Desk projects

πŸ“š Published Research

πŸ“„ Title: Optimizing Jira-Based Support Operations With AI
πŸ—žοΈ Journal: IJARIIT – International Journal of Advance Research, Ideas and Innovations in Technology
πŸ”— Read Full Paper


✍️ Blog & Article Coverage

πŸ“˜ Dev.to Post
πŸ“ AI-Powered Ticket Routing & SLA Prediction in JIRA – My Real-World Automation Journey

πŸ“˜ Medium Article
πŸ“ AI-Powered JIRA Ticket Routing & SLA Breach Prediction with Python


πŸ“ Project Structure

β”œβ”€β”€ /data/                β†’ Sample datasets & JIRA export files
β”œβ”€β”€ /models/              β†’ Pre-trained classification & prediction models
β”œβ”€β”€ /notebooks/           β†’ Jupyter notebooks for training & evaluation
β”œβ”€β”€ /scripts/             β†’ Python scripts to trigger classification/prediction
β”œβ”€β”€ /api/                 β†’ Flask-based RESTful API for automation
β”œβ”€β”€ /screenshots/         β†’ Sample outputs and workflow screenshots
└── README.md             β†’ Project documentation

πŸ“ Folder Structure

β”œβ”€β”€ api/                       # Flask app with endpoints
β”œβ”€β”€ automation-rules/          # JSON rules for JIRA
β”œβ”€β”€ dummy-data/                # Sample ticket datasets
β”œβ”€β”€ screenshots/               # Visuals of workflows and dashboards
β”œβ”€β”€ README.md                  # This file
└── requirements.txt           # Python dependencies

πŸš€ Getting Started

  1. Clone the repo

    git clone https://github.com/your-username/jira-ai-sla-automation.git
    cd jira-ai-sla-automation
  2. Create virtual environment

    python -m venv venv
    source venv/bin/activate  # or venv\Scripts\activate on Windows
  3. Install dependencies

    pip install -r requirements.txt
  4. Run the Flask server

    python api/app.py

πŸ“Š Workflow Overview

πŸ” Automation Flowchart

Workflow Flowchart

🧠 SLA Dashboard Preview

SLA Dashboard

βš™οΈ Sample Automation Workflow

Automation Rules

πŸš€ Ticket Routing Visual

Ticket Routing


πŸ“š Use Cases

This solution is ideal for:
β€’ IT Support Teams managing SLA-heavy environments
β€’ Product Support Units handling large ticket volumes
β€’ DevOps teams seeking intelligent triage and automation
β€’ Startups and Enterprises using Atlassian JIRA for support workflows

βΈ»

🧠 Tech Stack

β€’ Python: Core scripting and model orchestration
β€’ Scikit-learn / XGBoost: Model training and tuning
β€’ NLTK / spaCy: Text preprocessing and tokenization
β€’ Flask: Lightweight REST API for integration
β€’ Pandas / Matplotlib / Seaborn: Reporting and analytics
β€’ JIRA REST API: For ticket access and updates

πŸ“Œ Author

Arooj Javed
Support Engineer | Workflow Automator | Python + JIRA Enthusiast
GitHub: @aroojjaved93


πŸ“„ License

This project is licensed under the MIT License.


🌍 Contributions & Feedback

Stars, forks, and contributions are highly welcome!
Feel free to create issues or pull requests to suggest improvements.