細排功能口述(原話留存)

來源:內部 PO / 產品(Alan)|2026-06-10|場合:與 AI 討論時口述細排功能輪廓 原狀保留,不美化、不結構化、不展開 use case。演算法/流程細節(window size、deadline、迴圈邏輯)屬 Stage 2 之後,此處僅原話留底。


先前建立了粗排相關規格,可以得知,粗排的目標是建立一個粗略的排程以及提供各 VSM 生產的「順序」。

細排(fine-grain-schedule)最主要的目的是:真正排出該 VSM 要用哪些資源,什麼時間製造,用以給現場執行的命令(而非參考)了。

其內部功能主要是:推式排單、SlidingWindow、匹配資源、堆疊產能。

功能說明

1. 推式排單:從粗排的結果中,會有所謂的投產順序 vsm,依照投產順序,開始排單。

2. SlidingWindow:一種以自然時間為「節拍」,不斷向後進行的迴圈,範例如下:

  • 設定一個期限 deadline,防止無限迴圈,假設一年。
  • window size = 2hr。
  • 因此,會有個迴圈,判斷,每 2hr 有哪些資源可以使用,可以安排哪些 VSM 上去,直到 VSM 都排完或是 deadline 抵達(算是一種 exception)。
  • 這種設計會很像精實生產中的節拍生產。

3. 匹配資源:首先,在細排中的資源就會包含產能模組(capacity_module)中所定義的內容了。這裡的匹配是針對 VSM 中,找出相對應的「製程-工作站」的資源(這點跟粗排節拍點找機台的邏輯一樣)。

4. 產能堆疊:單純的就把有 VSM 與匹配到的資源記上產能標記(跟粗排節拍點堆疊邏輯一樣)。