How do I troubleshoot this IT issue?
Decision tree
Overview
Full decision path
Start: Q1
Q1 — Is the device powered on?
- yes → next question Q2 — Is the device connected to the network?
- no → outcome Check power supply
Q2 — Is the device connected to the network?
- yes → next question Q3 — Are other users on the same network affected?
- no → next question Q2b — Is this a Wi-Fi or wired connection?
Q2b — Is this a Wi-Fi or wired connection?
- A: Wi-Fi → outcome Reconnect to Wi-Fi
- B: Wired → outcome Check ethernet cable
- C: Unknown → outcome Run network diagnostics
Q3 — Are other users on the same network affected?
- yes → outcome Check service status
- no → next question Q4 — Has anything changed recently (updates, new software, config)?
Q4 — Has anything changed recently (updates, new software, config)?
- yes → next question Q5 — Can you roll back the change?
- no → outcome Escalate to IT support
Q5 — Can you roll back the change?
- yes → outcome Roll back recent change
- no → outcome Escalate to IT support
Outcomes
- Check power supply
(OUT_POWER) - Reached from Q1 (no).
- Reconnect to Wi-Fi
(OUT_WIFI) - Reached from Q2b (A).
- Check ethernet cable
(OUT_WIRED) - Reached from Q2b (B).
- Run network diagnostics
(OUT_NETWORK_UNKNOWN) - Reached from Q2b (C).
- Check service status
(OUT_OUTAGE) - Reached from Q3 (yes).
- Roll back recent change
(OUT_ROLLBACK) - Reached from Q5 (yes).
- Escalate to IT support
(OUT_ESCALATE) - Reached from Q4 (no), Q5 (no).
Machine-Readable JSON (Canonical Model)
View JSON
{
"_meta": {
"schema": "https://www.drawdecisiontree.com/decision-dag.schema.json",
"source": "https://www.drawdecisiontree.com",
"description": "DrawDecisionTree.com is a free tool for building, sharing, and embedding interactive decision trees. This file is the machine-readable export of a published decision tree. The `dsl` field contains the original source in the Decision DAG DSL; the `dag` schema is documented at the URL in `schema` above.",
"links": {
"interactive": "https://www.drawdecisiontree.com/trees/drawdecisiontree/troubleshooting",
"embed": "https://www.drawdecisiontree.com/embed/path/drawdecisiontree/troubleshooting",
"dsl_reference": "https://www.drawdecisiontree.com/decision-tree-dsl-reference",
"guides": "https://www.drawdecisiontree.com/guides",
"schema_docs": "https://www.drawdecisiontree.com/decision-dag.schema.json",
"author_trees": "https://www.drawdecisiontree.com/trees/drawdecisiontree"
},
"generated_at": "2026-07-03T21:08:42.006Z"
},
"author": {
"handle": "drawdecisiontree",
"first_name": "Andrew",
"last_name": null,
"avatar_url": "1d32d828-b6ca-40ec-bdd7-771fe7b9c36a/avatar-1778531481027.svg",
"display_name": "Andrew"
},
"file": {
"id": "f3e0f63d-100a-42d3-8879-1fe0d3e1750f",
"name": "How do I troubleshoot this IT issue?",
"public_slug": "troubleshooting",
"updated_at": "2026-05-12T16:53:43.587978+00:00",
"url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/troubleshooting",
"json_url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/troubleshooting/tree.json",
"dsl_url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/troubleshooting/tree.dag"
},
"meta": {
"description": null,
"mode": "decision",
"entry": "Q1",
"tags": [],
"image": null
},
"questions": [
{
"id": "Q1",
"text": "Is the device powered on?"
},
{
"id": "Q2",
"text": "Is the device connected to the network?"
},
{
"id": "Q2b",
"text": "Is this a Wi-Fi or wired connection?"
},
{
"id": "Q3",
"text": "Are other users on the same network affected?"
},
{
"id": "Q4",
"text": "Has anything changed recently (updates, new software, config)?"
},
{
"id": "Q5",
"text": "Can you roll back the change?"
}
],
"outcomes": [
{
"id": "OUT_POWER",
"label": "Check power supply"
},
{
"id": "OUT_WIFI",
"label": "Reconnect to Wi-Fi"
},
{
"id": "OUT_WIRED",
"label": "Check ethernet cable"
},
{
"id": "OUT_NETWORK_UNKNOWN",
"label": "Run network diagnostics"
},
{
"id": "OUT_OUTAGE",
"label": "Check service status"
},
{
"id": "OUT_ROLLBACK",
"label": "Roll back recent change"
},
{
"id": "OUT_ESCALATE",
"label": "Escalate to IT support"
}
],
"dsl": "dag: How do I troubleshoot this IT issue?\nversion: 1.0.0\nentry: Q1\n\nQ1: Is the device powered on?\n hint: Check that the power cable is connected and the power light is on.\n yes -> Q2\n no -> [OUT_POWER]\n\nQ2: Is the device connected to the network?\n yes -> Q3\n no -> Q2b\n\nQ2b: Is this a Wi-Fi or wired connection?\n A: Wi-Fi -> [OUT_WIFI]\n B: Wired -> [OUT_WIRED]\n C: Unknown -> [OUT_NETWORK_UNKNOWN]\n\nQ3: Are other users on the same network affected?\n hint: Ask a colleague or check the status page.\n yes -> [OUT_OUTAGE]\n no -> Q4\n\nQ4: Has anything changed recently (updates, new software, config)?\n yes -> Q5\n no -> [OUT_ESCALATE]\n\nQ5: Can you roll back the change?\n yes -> [OUT_ROLLBACK]\n no -> [OUT_ESCALATE]\n\n[OUT_POWER]: Check power supply\n description: Ensure the device is plugged in and the power outlet is working.\n code: FIX_POWER\n\n[OUT_WIFI]: Reconnect to Wi-Fi\n description: Forget the network and reconnect, or restart the wireless adapter.\n code: FIX_WIFI\n\n[OUT_WIRED]: Check ethernet cable\n description: Reseat the cable or try a different port on the switch.\n code: FIX_WIRED\n\n[OUT_NETWORK_UNKNOWN]: Run network diagnostics\n description: Use the OS network troubleshooter to identify the connection type.\n code: FIX_NET_DIAG\n\n[OUT_OUTAGE]: Check service status\n description: A wider outage may be in progress. Monitor the status page and wait.\n code: FIX_OUTAGE\n\n[OUT_ROLLBACK]: Roll back recent change\n description: Revert the update or configuration change and retest.\n code: FIX_ROLLBACK\n\n[OUT_ESCALATE]: Escalate to IT support\n description: Collect logs and open a support ticket with the IT helpdesk.\n code: FIX_ESCALATE\n"
}DSL Representation
dag: How do I troubleshoot this IT issue?
version: 1.0.0
entry: Q1
Q1: Is the device powered on?
hint: Check that the power cable is connected and the power light is on.
yes -> Q2
no -> [OUT_POWER]
Q2: Is the device connected to the network?
yes -> Q3
no -> Q2b
Q2b: Is this a Wi-Fi or wired connection?
A: Wi-Fi -> [OUT_WIFI]
B: Wired -> [OUT_WIRED]
C: Unknown -> [OUT_NETWORK_UNKNOWN]
Q3: Are other users on the same network affected?
hint: Ask a colleague or check the status page.
yes -> [OUT_OUTAGE]
no -> Q4
Q4: Has anything changed recently (updates, new software, config)?
yes -> Q5
no -> [OUT_ESCALATE]
Q5: Can you roll back the change?
yes -> [OUT_ROLLBACK]
no -> [OUT_ESCALATE]
[OUT_POWER]: Check power supply
description: Ensure the device is plugged in and the power outlet is working.
code: FIX_POWER
[OUT_WIFI]: Reconnect to Wi-Fi
description: Forget the network and reconnect, or restart the wireless adapter.
code: FIX_WIFI
[OUT_WIRED]: Check ethernet cable
description: Reseat the cable or try a different port on the switch.
code: FIX_WIRED
[OUT_NETWORK_UNKNOWN]: Run network diagnostics
description: Use the OS network troubleshooter to identify the connection type.
code: FIX_NET_DIAG
[OUT_OUTAGE]: Check service status
description: A wider outage may be in progress. Monitor the status page and wait.
code: FIX_OUTAGE
[OUT_ROLLBACK]: Roll back recent change
description: Revert the update or configuration change and retest.
code: FIX_ROLLBACK
[OUT_ESCALATE]: Escalate to IT support
description: Collect logs and open a support ticket with the IT helpdesk.
code: FIX_ESCALATE
Machine Access
- Static JSON:
/trees/drawdecisiontree/troubleshooting/tree.json - Live JSON (SPA):
/json/drawdecisiontree/troubleshooting - Raw DSL:
/trees/drawdecisiontree/troubleshooting/tree.dag - Canonical HTML:
/trees/drawdecisiontree/troubleshooting
Questions in this decision tree
- Is the device powered on?
- Is the device connected to the network?
- Is this a Wi-Fi or wired connection?
- Are other users on the same network affected?
- Has anything changed recently (updates, new software, config)?
- Can you roll back the change?
Possible outcomes
- Check power supply
- Reconnect to Wi-Fi
- Check ethernet cable
- Run network diagnostics
- Check service status
- Roll back recent change
- Escalate to IT support
How to use this decision tree
Click "Open interactive version" to step through the questions. Your answers narrow the tree until a recommended outcome is reached. You can also embed this tree on your own site.
More decision trees by Andrew
Which API design pattern is right for my project?
Determine the right API design style for your integration scenario.
CI/CD Pipeline Tool Selection
Choosing a CI/CD platform is a long-term infrastructure commitment — pipelines accumulate config, custom scripts, and team muscle memory that make switching painful. This tree eliminates tools that don't fit your source control host, infrastructure model, or team scale, leaving only the options genuinely viable for your situation.
Which cloud provider should I use — AWS, Azure, or Google Cloud?
Answer a few questions to identify the most suitable cloud platform for your workload.
Container Orchestration Platform Selection
Container orchestration is foundational infrastructure — the platform you choose shapes how you deploy, scale, network, and operate every service you run. This tree eliminates options that don't match your operational maturity, cloud provider commitment, and workload complexity, so you land on the platform that fits your team today without over-engineering for a scale you haven't reached.
How do I assess the health of a customer account?
Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.
How should I escalate this customer issue?
Determine the appropriate escalation path when a customer issue exceeds normal CSM handling. This tree helps you move quickly and confidently when a situation is deteriorating, ensuring the right people are engaged at the right time. Use it the moment you sense an issue may outgrow your ability to resolve it alone.