shipwithjev

Blog / Triage & routing / FIG. 156

Ticket Triage: Process, Priority Rules, and the AI Layer

Ticket triage sets category, priority, and owner for every ticket. The standard process, impact-urgency priority rules, and where AI verdicts fit.

Ticket triage is the first decision on every support or IT ticket: what is it, how urgent is it, and who owns it. Good triage gets tickets to the right queue at the right priority within minutes. Bad triage means a checkout outage waits behind forty password resets.

This page covers the process and the priority rules. The buildable Jev pattern lives on the support triage page.

The ticket triage process

Five steps, in order:

  1. Intake. The ticket arrives by email, form, chat, or monitoring.
  2. Categorize. What kind of problem: billing, bug, access, how-to, feature request.
  3. Prioritize. How bad, how soon.
  4. Assign. Which team or person owns it.
  5. Acknowledge. The customer hears back, and the SLA clock starts.

Who does it varies: a rotating triage owner, tier-one agents, or an automated first pass with humans on the exceptions.

Priority rules: impact times urgency

The standard model, popularized by ITIL, crosses two questions. Impact: how many people or how much of the business is affected? Urgency: how soon does it start to hurt? High impact plus high urgency is P1; low and low is P4.

The classic failure is setting urgency by tone. An angry email about a typo isn't P1, and a polite note that checkout is down absolutely is.

The fix is operational questions: "Is this customer-facing and broken right now?" "Is data being lost?" The cataloged severity builds, like jev-logtriage, which asks whether an operator should act rather than how alarming a log sounds, are worked examples of exactly that phrasing.

Where AI fits in ticket triage

AI handles the repetitive judgment parts:

  • Category as a closed choice with an unclear option.
  • Priority suggestion from operational questions, not sentiment.
  • Escalation-worthiness: does this need a senior person at all?

Each answer carries a probability. Confident answers route automatically; uncertain ones go to a person. The Slack triage bot recipe builds this in an afternoon.

Rules that keep AI ticket triage honest

  • Never auto-close a ticket on a lone verdict.
  • Upgrades can be automatic; downgrades need a human. Wrongly escalating costs minutes, wrongly demoting costs customers.
  • Log the question version and evidence with every decision, per the audit trail spec, so a misroute can be explained.
  • Review misroutes weekly and fix the wording that caused them.

Measuring triage quality

Track the misroute rate, reassignments per ticket, time to first response by priority, and, most important, P1 recall: of the tickets that turned out to be P1, how many were flagged P1 at intake?

Frequently asked questions

What is ticket triage?

Categorizing, prioritizing, and assigning support or IT tickets as they arrive, so the right person handles the right problem first.

What's the difference between triage and prioritization?

Prioritization is one step of triage. Triage also categorizes the ticket and routes it to an owner.

Should AI set ticket priority?

It can suggest priority from operational facts. Let it upgrade automatically and require a person to confirm downgrades.

How do I know whether AI ticket triage works?

Compare its category and priority with a person's on 100 real tickets, then track misroutes weekly. Incident triage applies the same checks to ops alerts.

What model does the Jev version use?

A decision model that answers closed questions with probabilities, explained in what Jev is.

Numbers throughout are as reported by the build authors, not verified by shipwithjev. Code-shaped examples are pseudocode; the official docs live at docs.typesafe.ai.