繪圖與視覺化 指南

決策樹 vs 流程圖差在哪?分支問題、程序步驟與使用情境完整比較

兩者都能畫箭頭與分支,但流程圖重點是流程,決策樹重點是依條件做選擇。

更新日期:

「只要有 Yes / No,就是決策樹嗎?」

不一定。

一張申請流程圖也可能有很多 Yes / No;而決策樹也可能畫得像一串流程。

真正差別在:

你想描述的是程序如何執行,還是如何依條件得到不同結果。

速答:決策樹和流程圖怎麼選?
如果重點是「事情依序怎麼做、誰先誰後、遇到條件後下一步去哪裡」,使用流程圖;如果重點是「從一個問題開始,依條件一路分支,最後得到不同分類、建議、策略或結果」,決策樹通常更自然。FunnyTools現行流程圖工具可用Process矩形與Decision菱形模擬小型決策樹,但它沒有專門的樹狀自動排版、箭頭label、機率或節點統計,因此複雜決策模型應使用專門工具。

一、流程圖的核心是「程序」

例如報帳流程:

  1. 填寫申請
  2. 附上收據
  3. 金額超過一萬元嗎?
  4. 是 → 加主管簽核
  5. 否 → 送財務
  6. 撥款

這張圖的主要問題:

工作怎麼完成?

二、決策樹的核心是「選擇」

例如選統計方法:

依變項是連續變項嗎?

  • 否 → 其他方法
  • 是 → 有幾組?
    • 2組 → 是否獨立?
    • 3組以上 → ANOVA類

這種結構的主要問題:

給定條件後應該選哪個結果?

三、兩者都有Decision,不代表一樣

流程圖中的Decision通常只是程序中的一個檢查點。

決策樹則常把:

每個分支本身

當成整個結構的核心。

四、流程圖常有「再合流」

例如:

  • A路徑完成補件
  • B路徑本來就完整

最後都進到:

正式審核。

這叫 merge / convergence。

決策樹較常一路分出去,各葉節點代表不同結果,不一定再合回同一路徑。

五、決策樹常有「葉節點」

Leaf node:

最終結果。

例如:

  • 選方案A
  • 選方案B
  • 暫緩
  • 不符合資格

流程圖的終點也可能有很多,但概念上更偏向:

程序終止。

六、機器學習Decision Tree又是另一回事

Machine Learning 的 decision tree:

  • 使用feature
  • split rule
  • impurity
  • training data
  • prediction

雖然視覺上也像樹,但不是「手動畫一張選擇流程」就等於模型。

FunnyTools流程圖工具:

不訓練機器學習模型。

七、故障排除適合哪個?

例如電腦無法上網:

其他網站能開嗎?

  • 是 → 檢查單一網站
  • 否 → Wi-Fi有連線嗎?
    • 是 → DNS / router
    • 否 → 網路連線

這很像決策樹。

因為重點是:

根據觀察結果定位原因。

八、標準作業程序適合哪個?

例如客服退款:

  • 收到申請
  • 確認訂單
  • 是否在退款期限內
  • 通過 → 建立退款
  • 不通過 → 通知原因
  • 結案

這比較像流程圖,因為有明確程序步驟。

九、問卷跳題邏輯呢?

例如:

你有購買過產品嗎?

  • 否 → 跳到結束
  • 是 → 填使用經驗

這可以用流程圖,也可以畫成簡單決策樹。

選擇標準是:

你要強調問卷程序,還是分類結果。

十、決策矩陣又不同

如果你要比較:

  • 成本
  • 風險
  • 時間
  • 品質

然後為多方案評分:

這通常是決策矩陣/多準則比較,不是決策樹。

不要把所有決策視覺化都叫Decision Tree。

十一、FunnyTools可以做哪一種?

現行 Flowchart Maker 支援:

  • Process rectangle
  • Decision diamond
  • Arrow
  • Drag
  • Edit text
  • PNG export

所以可以做:

  • 短流程
  • 小型Yes/No tree
  • Troubleshooting map
  • 操作程序

但不會自動:

  • Tree layout
  • Branch label
  • Probability
  • Score
  • Data-driven prediction

十二、超過20個節點怎麼辦?

FunnyTools現行實作有約20個節點的上限,且沒有Undo、autosave或editable project。

如果你的決策樹:

  • 很深
  • 分支很多
  • 需要頻繁改版

應使用可儲存專案的專門工具。

十三、兩種圖都要避免「每個節點一整段」

讀者應能快速掃:

問題 → 分支 → 結果。

如果每個node有80字:

樹狀結構失去價值。

把長説明放到圖外。

十四、分支名稱要對稱

例如:

文件完整嗎?

出口:

比:

  • 可以
  • 再看看

清楚。

分支值最好屬於同一個判斷維度。

十五、FAQ

有Yes/No就是決策樹嗎?

不是,流程圖也常有Yes/No分支。

故障排除用哪個?

通常很適合決策樹式分支。

SOP用哪個?

通常流程圖。

FunnyTools能畫決策樹嗎?

可以用Decision與箭頭畫簡單樹狀分支,但不是專業Decision Tree工具。

機器學習決策樹可以用FunnyTools訓練嗎?

不行。

十六、延伸閱讀

下一步

只是要畫小型Yes/No分支?

FunnyTools的Decision菱形與箭頭已足夠;分支一旦變多,就應換能儲存與自動排版的專業工具。

重點速記

Flowchart = procedure Decision tree = conditional choices