產線視覺化模擬器

Production Line Visualization Simulator · 玻璃強化線吞吐量分析工具

關於這個專案

這是一個以單頁 HTML + JavaScript 寫成的產線吞吐量模擬器,用來分析包含入料貨架、清洗機、強化機、預烘機、烤箱、出料貨架等多站玻璃強化產線的穩態 UPH、瓶頸設備、各站利用率與烤箱負載。所有計算在瀏覽器端執行,不需要任何後端或安裝。

主要功能

兩個版本

主版本(單一手臂3)

手臂3 同時負責預烘 → 平台2下層的入料,以及平台2上層 → 滑台2 的出料,採平衡策略避免空轉。
單臂 drain/fill 平衡 基準模型
開啟模擬器

變體版本(手臂3 + 手臂4 並行)

把手臂3 拆成兩支獨立手臂:手臂3 專責入料、手臂4 專責出料,可同時並行作業,評估增加手臂的產能改善幅度。
雙臂 並行作業 產能對照
開啟模擬器

使用方式

瓶頸辨識 SOP

傳統的「利用率最高 = 瓶頸」在連動式產線常常誤判 — 一台 100% 忙的設備可能是真瓶頸,也可能是被下游卡住或被上游餓死。模擬器把每個設備的時間細分為 5 種狀態,讓你能準確找出真正的瓶頸:

1. 5 種狀態分類

符號名稱意義
█ P產出 (productive)真正在做有用工作
▓ B擋 (blocked)想動但下游滿(出不去)
▒ S餓 (starved)想動但上游空(等不到料)
░ CG週期等 (cycleGap)設計性等待(機台必要的循環時間)
· I真閒 (idle)沒明確原因的閒置

2. 三個關鍵 UI 區塊

3. 判讀流程

  1. 跑滿 30 分鐘(讓暖機效應消失,數據才有代表性)
  2. 看「瓶頸設備」卡的主因:
    • 自身慢 + 最久連續 > 1 min → 它就是真瓶頸,直接改這個設備的參數
    • 下游卡 ↓ 看下游 → 顯示的是症狀,真兇在下游
    • 上游缺 ↑ 看上游 → 真兇在上游
    • 週期等 → 機台 cycle 結構問題,要改 sequence
  3. 用 WIP 黃金法則找真瓶頸位置:
    「瓶頸的上游 WIP 滿、下游 WIP 空」。掃過 WIP 列,找「上面數字大、下面數字小」的交界點 — 那就是真瓶頸所在的位置。
  4. 用「最久連續」校驗:
    • 大(> 1 min)= 真瓶頸,從不停手
    • 小(< 10 sec)= 假瓶頸,被頻繁打斷,真兇在第二、三名
  5. 匯出快照 → 改參數 → 重跑 → 再匯出 → diff。如果 UPH 沒進步,代表你改的是症狀而非病因,看新的瓶頸卡再來一次。

4. 常見陷阱

技術細節

單一 HTML 檔(含 CSS/JS,~90 KB),純前端,不需後端、不需 build、不需任何套件。在 Chrome / Edge / Firefox 任一現代瀏覽器點開即用。規格文件以 OpenSpec 管理,放在 openspec/specs/simulation-ui/

原始碼: github.com/ching-tech/Production-line-visualization-simulator