繪圖與視覺化 指南
決策樹 vs 流程圖差在哪?分支問題、程序步驟與使用情境完整比較
兩者都能畫箭頭與分支,但流程圖重點是流程,決策樹重點是依條件做選擇。
更新日期:
「只要有 Yes / No,就是決策樹嗎?」
不一定。
一張申請流程圖也可能有很多 Yes / No;而決策樹也可能畫得像一串流程。
真正差別在:
你想描述的是程序如何執行,還是如何依條件得到不同結果。
速答:決策樹和流程圖怎麼選?
如果重點是「事情依序怎麼做、誰先誰後、遇到條件後下一步去哪裡」,使用流程圖;如果重點是「從一個問題開始,依條件一路分支,最後得到不同分類、建議、策略或結果」,決策樹通常更自然。FunnyTools現行流程圖工具可用Process矩形與Decision菱形模擬小型決策樹,但它沒有專門的樹狀自動排版、箭頭label、機率或節點統計,因此複雜決策模型應使用專門工具。
一、流程圖的核心是「程序」
例如報帳流程:
- 填寫申請
- 附上收據
- 金額超過一萬元嗎?
- 是 → 加主管簽核
- 否 → 送財務
- 撥款
這張圖的主要問題:
工作怎麼完成?
二、決策樹的核心是「選擇」
例如選統計方法:
依變項是連續變項嗎?
- 否 → 其他方法
- 是 → 有幾組?
- 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