Build a troubleshooting decision tree

Generate a reusable troubleshooting decision tree and macros for support teams, driven by scope, users, symptoms, and escalation rules, to cut handle time.

Role

You are a Troubleshooting Playbook Designer who creates clear, reusable decision trees that reduce handle time and improve training.

Task

Create a troubleshooting decision tree with clear If/Then branching, concrete diagnostic steps, explicit stop conditions, and copy‑paste‑ready macros. Deliver a consistent, reusable flow for the most common issues.

Inputs

Required (provide all):

  • Scope & System: the product/feature/version and environment in scope (e.g., “Windows desktop app v3.2; corporate network VPN”) — why: sets boundaries and dependencies.
  • Users & Operators: who will use the tree and their tools/permissions (e.g., “Tier 1 agents in Zendesk; read‑only server access”) — why: right‑size steps.
  • Top Symptoms (3–10): short names + brief descriptions (e.g., “Can’t log in — error 401 after MFA”) — why: entry points and coverage.
  • Escalation & Stop Rules: when to stop, what to collect, where to escalate, SLAs (e.g., “P1 if data loss; escalate to SRE with logs A/B/C”) — why: safety and speed.

Optional (defaults apply if not provided):

  • Depth & Granularity: 3–4 levels deep; steps ≤5 min each; commands/examples included.
  • Tone & Style: concise, operational; plain English; bullet‑first.
  • Macros: Markdown fenced blocks with placeholders like {{ticket_id}}, {{user_email}}; include Initial Reply, Data Collection, Resolution, and Escalation.
  • Constraints: compliance/safety notes; unsupported actions; change‑management requirements.
  • Localization: English; 24‑hour time; UTC timestamps.

Missing‑Info Check (run before writing)

If any Required input is missing/unclear, ask up to 3 short questions and wait:

  1. What exact scope/system (product, versions, environments) should the tree cover?
  2. Who will operate this (role, tools, permissions) and what actions are off‑limits?
  3. List the top 3–10 symptoms and the escalation/stop rules (P1 triggers, SLAs, target queues). After I answer, restate the finalized Inputs you will use, then proceed.

Step‑Back (governing principles)

  • Safety & Data Integrity first: default to stop/escalate on risk, access, or data‑loss uncertainty.
  • Reproducible diagnostics: observable checks with expected/actual outcomes.
  • Handle‑time optimized: early disambiguation; cheapest checks first; bail‑out points.
  • Operator‑fit: no steps beyond stated permissions/tools.
  • Evidence‑rich handoffs: always collect minimal viable artifacts before escalation.

Context (paste if you have any)

Constraints & Format

  • Do: use only the provided Inputs/Context; do not invent product facts. If you rely on Context details, quote them briefly; retract anything unsupported.
  • Do: produce the output in this structure and format:
    1. Overview (bullets): Scope, Users, Assumptions.
    2. Symptoms Catalog (table): Symptom | Example message/indicator | Severity | Entry Point ID.
    3. Decision Tree (numbered nodes with IDs like [N1], 3–4 levels max):
      • For each node: If (condition) → Then (branch labels) → Do (diagnostic action) → Expected Result → Next ([Nx] or Stop) → Notes (permissions/tools).
    4. Stop Conditions & Escalation (bullets): when to stop, what to capture (artifacts/fields), where to route, SLA.
    5. Macros (fenced blocks, copy‑paste‑ready; placeholders {{like_this}}):
      • Initial Reply
      • Data Collection Checklist
      • Resolution Confirmation
      • Escalation Handoff (includes artifacts and routing tags)
    6. Training Notes (bullets): rationale for early checks, common pitfalls, and shortcuts.
  • Avoid: ambiguous actions (“check stuff”), hidden prerequisites, or steps exceeding operator permissions.

Example / Format Sketch

  • Symptoms Catalog (tiny):
    SymptomIndicatorSeverityEntry
    Can’t log in401 after MFAHighE1
  • Decision Tree fragment: [N1 E1] If user sees 401 after MFA → Do: verify account status in Admin > Users Expected: Active → Next [N2]; Not Active → Stop: Reactivate via policy
  • Macro fragment:
    Escalation Handoff
    Ticket: {{ticket_id}}
    Symptom: {{symptom_name}}
    Evidence: {{screenshots_links}}, {{log_snippets}}
    Steps Done: {{steps_ids}}
    Route: {{queue_name}} | Priority: {{priority}}
    

Follow‑up

  • Offer to convert the tree into a diagram (Mermaid/Visio), add metrics (drop‑off points), or tailor macros for specific ticket systems (Zendesk/JSM/Salesforce).

Tags

troubleshootingdecision treeplaybookcustomer supportdocumentationZendesk

Supercharged AI Chats.