說明文件導覽
目錄
SARA 上線資料 101-401 每張表要填哪些欄位
SARA 上線要準備的資料整理成四張表:101 工單與訂單、201 資源與製程能力、301 物料與庫存、401 報工。只有 101 是硬性必備——工單是任務、製程是路徑、交期是目標,三者齊了引擎就能排出第一版;201 讓排程落到真實機台與人員,301 讓引擎避開缺料的工單,401 是回饋迴路,也可以直接用 SARA 內建的線上報工取代。本頁逐欄列出四張表的必填與進階欄位、資料展開範例、常見資料來源,以及手邊沒有這筆資料時的替代做法。空白 Excel 樣板在檔案下載頁。
需要準備哪幾類資料
| 代號 | 表名 | 解決什麼 | 必要性 |
|---|---|---|---|
| 101 | 工單與訂單表 | 要做什麼、做多少、什麼時候要 | 唯一必備 |
| 201 | 資源與製程能力表 | 哪些機台與人能做哪道製程 | 有更好 |
| 301 | 物料與庫存表 | 有哪些料、什麼時候到 | 有更好 |
| 401 | 報工資料表 | 實際做到哪、跟預期差多少 | 可用系統線上報工取代 |
給不出來的欄位留空即可。四張表的空白樣板都在檔案下載頁;想先看每一類資料各解決什麼問題,讀〈導入生產排程系統前,要準備哪些資料?〉。
101 工單與訂單表(唯一必備)
告訴 SARA「要做什麼、做多少、什麼時候要、走哪幾道製程」——只要這張表就能開始排程。
SARA 排程引擎的起點,也是唯一硬性必備的一張。工單是任務、製程是路徑、交期是目標——三者缺一,引擎無法解。一張工單通常會拆成多道工序、一道工序可以掛多筆 BOM 元件,所以 101 表常常同一張工單會展開好幾列(每列代表一道工序或一筆 BOM)。
101 必填欄位
| 欄位 | key | 格式與說明 |
|---|---|---|
| 工單編號 | mo_nbr |
String|整張工單的識別碼,例如「工單1」、製令單號。同一張工單若有多道工序,這欄會在多列重複出現。 |
| 品號 | product_name |
String|要生產出來的成品料號,例如「料號-A1」。 |
| 生產需求數量 | req_qty |
Integer|這張工單要做幾個成品。拆批生產時整張工單仍填總量,各批的量用「批量需求量」表達。 |
| 需求日 | mo_due |
YYYY-MM-DD|客戶要交貨、或下一站要收到的日期;排程引擎要解的目標。 |
| 工序 | job_sequence |
Integer|從 1 開始遞增的工序順序。相同數字代表平行工序(可並排執行,不分先後)。 |
| 站點 | workcenter_name |
String|這道工序在哪個站點做,例如「站點1」。名稱必須與 201 表的站點一致,引擎才連得起來。 |
| 製程名稱 | job_name |
String|該站點下的具體製程,例如「製程1-1」。這是排程與報工的最小單位,務必與 201 表一致。 |
| 預估工時 | est_time |
Float|完成這道工序「整批數量」所需的總時間,不含休息。例如「製程1-1 做 100 件要 60 分鐘」就填 60。單位依系統設定的工時單位(預設分鐘,最多到小數一位)。手上若是 UPH 或單件工時,乘上批量換算即可。 |
101 進階欄位(選填,能讓排程更精準)
| 欄位 | key | 格式與說明 |
|---|---|---|
| 訂單編號 | doc_nbr |
String|對應客戶訂單號或業務開單號(例如「ORD-2024-001」)。用於追源,並可配合 301「限定取用訂單」做客供料對應。 |
| 規格 | product_description |
String|產品規格、顏色、尺寸等備註(例如「藍色 / 10mm 厚 / 含包裝」)。給現場辨識用,不影響排程邏輯。 |
| 生產批號 | lot_nbr |
String|同一張工單拆批生產時用,例如「批號1」、「批號2」。一張工單可有多個生產批,各批可有獨立的需求數量與需求日。 |
| 批量需求量 | lot_qty |
Integer|拆批生產時該批的需求數量,不填預設等於工單需求數量。例如 100 件拆兩批 60 / 40,兩批分別填 60、40。 |
| 排程優先等級 | priority |
Integer 1-99|數字愈大愈優先排程,例如急單填 90、一般單填 50。不填則由引擎依交期決定先後。 |
| 最早可開始時間 | material_ready_date |
YYYY/MM/DD hh:mm|受模具就緒、客戶確認等外部限制時,例如「模具 2024-12-05 到位」就填 2024/12/05 00:00,引擎不會排在這之前。注意:缺料造成的延後不用填這欄——交給 301 表,引擎會自動算;這欄留給「非物料」的外部限制。 |
| 製程委外 | sourcing |
in-house / out-sourcing|這道工序廠內做填「in-house」,委外填「out-sourcing」。委外工序對應的資源在 201 表設為「供應商」類型。 |
| BOM 元件品號 | pre_parts |
String|這道工序需要的物料或半成品品號,例如「採購件1」、「料號-A(半成品)」。多筆物料時這列會展開多次,名稱必須與 301 的物料名稱一致。 |
| 物料需求數量 | pre_parts_req_qty |
Integer|對應 BOM 元件品號的「整批」需求量。例如做 100 件成品要用 100 個採購件1,就填 100(不是單件用量)。 |
101 資料展開範例
一張工單會依工序與 BOM 展開成多列。以官方範例「工單1(料號-A1,100 件,需求日 2024-12-22)」為例,3 道工序 + 工序 1 有 2 筆 BOM 元件,會展開成 4 列:
| 工單編號 | 工序 | 站點 | 製程名稱 | 預估工時 | BOM 元件品號 | 物料需求數量 |
|---|---|---|---|---|---|---|
| 工單1 | 1 | 站點1 | 製程1-1 | 60 | 料號-A(半成品) | 100 |
| 工單1 | 1 | 站點1 | 製程1-1 | 60 | 採購件1 | 100 |
| 工單1 | 2 | 站點1 | 製程1-2 | 120 | — | — |
| 工單1 | 3 | 站點2 | 製程2-1 | 30 | — | — |
工序 1 因有 2 筆 BOM 元件,重複展開為 2 列(工序、站點、製程、工時都重複填);工序 2、3 無 BOM,各 1 列。Excel 裡的「品號 / 生產需求數量 / 需求日」等工單層級欄位,每一列都要照填——不是合併儲存格,是純資料列。
101 常見資料來源與替代做法
- ERP 工單匯出(含 BOM 與工藝路線)
- Excel 排程表 + 製程順序對照表
- 客戶訂單 + 生管手工 BOM
沒有結構化工單?把現有的客戶訂單表 + 一張製程順序對照表給我們,我們會幫你長成 101 表的格式。
201 資源與製程能力表(有更好)
告訴 SARA「哪些資源能做哪些製程」——讓引擎排到真實的機台、人員、產線,而不只是時間軸。
只給 101,SARA 能算出工序順序,但所有任務會擠在同一條時間軸上;補上 201,引擎才知道「製程1-1 可由 M001 或 M002 做」、「製程1-2 只能由 H001 這個人做」,並能在資源被佔用時自動切到替代資源、做負載平衡。一個資源可掛多個站點 / 製程,所以 201 表常常同一個資源會展開好幾列(每列代表一個能力)。至於班表、行事曆與停機 / 請假 / 保養等資源事件,上線後在系統介面上設定即可,不必塞進 201 表。
201 必填欄位
| 欄位 | key | 格式與說明 |
|---|---|---|
| 資源名稱 | resource_name |
String|系統的單一識別碼,不可重複。例如「M001」(機台)、「H001」(人員)、「A線」(產線)。 |
| 資源類型 | resource_type |
機台/設備(預設)/ 人員 / 產線 / 供應商 / 模具|治工具|不同類型在排程引擎中行為不同(如供應商常設為無限產能)。 |
| 站點 | workcenter_name |
String|這個資源能服務哪些站點,可掛多站點(展開多列)。名稱必須與 101 表一致,引擎才認得出對應關係。 |
| 製程名稱 | job_name |
String|該站點下能做哪些具體製程,可掛多製程(展開多列)。名稱必須與 101 表一致。 |
201 進階欄位(選填,能讓排程更精準)
| 欄位 | key | 格式與說明 |
|---|---|---|
| 產能限制類型 | capacity_type |
有限產能(預設,一般機台、人員)/ 無限產能(如外包供應商)|決定排程是否受該資源容量限制。 |
| 線別 | line |
String|資源所在位置可支援的線別(例如「A線」、「夜班線」),可多線別。用於依線別做調度與報表分群。 |
| 可同時處理的工作件數 | standard_capacity |
Integer|1 個資源可以同時處理多少個工作;例如「1 人同時操作 4 台機」就填 4。預設 1。 |
201 資料展開範例
資源依「能做哪些製程」展開,1 個能力 = 1 列。以官方範例為例,4 個資源恰好對應 101 表的 3 道製程:
| 資源名稱 | 資源類型 | 產能限制類型 | 可同時處理 | 站點 | 製程名稱 |
|---|---|---|---|---|---|
| M001 | 機台/設備 | 有限產能 | 1 | 站點1 | 製程1-1 |
| M002 | 機台/設備 | 有限產能 | 1 | 站點1 | 製程1-1 |
| H001 | 人員 | 有限產能 | 1 | 站點1 | 製程1-2 |
| A線 | 產線 | 有限產能 | 1 | 站點2 | 製程2-1 |
M001 與 M002 都會做「製程1-1」,所以引擎可在兩台中擇一排程、做負載平衡。若同一個資源能做多個製程(例如 M001 也會做製程1-2),就再展開一列(M001 / 站點1 / 製程1-2)——資源名稱重複,站點+製程不同。
201 常見資料來源與替代做法
- 機台 / 人員 / 外包清單
- 製程能力矩陣(哪台機、哪個人會做哪道製程)
- ERP 工藝路線(routing)匯出
只有手寫的「哪台機可以做什麼」?我們會用一份簡單問卷把機台、人員、製程能力梳理成 201 表,3-5 個工作天可以完成。
301 物料與庫存表(有更好)
告訴 SARA「現在有哪些料、哪些料還在路上、什麼時候到」——讓排程避開「料還沒到就排了」的工單。
沒有 301 也能排程,但引擎只能假設「料都備齊」。補上 301,SARA 會「吃在途」——把採購到料時間納入排程,自動把缺料的工單延後、避免排了卻沒料做。物料名稱必須與 101 的「BOM 元件品號」一致,引擎才連得起料件需求與庫存供給的關係。
301 必填欄位
| 欄位 | key | 格式與說明 |
|---|---|---|
| 物料名稱 | material_name |
String|系統的單一識別碼,不可重複,例如「採購件1」、「料號-A(半成品)」。必須與 101 表「BOM 元件品號」完全一致,引擎才連得起來。 |
| 是否為半成品 | is_sfg |
TRUE / FALSE|原物料填 FALSE(預設);半成品填 TRUE,代表「另一張工單會做出來」的料,引擎會自動接續上游工單的完工時間。 |
| 已入庫存 | arrived |
TRUE / FALSE|TRUE=已進倉可立即用(在庫)、FALSE=採購單上預計到貨但尚未進倉(在途)。與「是否為半成品」組合出在庫庫存 / 在途採購 / 在庫半成品 / 生產中半成品四種狀態。 |
| 到料數量 | arrived_qty |
Float|這筆庫存的數量。建議填排程實際可動用的量(已扣除其他保留量、安全庫存等)。 |
301 進階欄位(選填,能讓排程更精準)
| 欄位 | key | 格式與說明 |
|---|---|---|
| 到料時間 | arrived_date |
YYYY/MM/DD|在途料填預計到貨日(例如「2024/12/28」採購單預計到貨)、在庫料填實際入庫日。不填預設為當下系統時間(視為已可用)。 |
| 限定取用訂單單號 | restrict_doc_nbr |
String|這筆庫存只能用於特定訂單時填,例如「ORD-2024-001」客供料,引擎就不會把它分配給其他訂單。對應 101 表的「訂單編號」。屬客製化欄位,啟用前先與顧問確認。 |
301 資料展開範例
在庫與在途分列。以官方範例為例:
| 物料名稱 | 是否為半成品 | 已入庫存 | 到料時間 | 到料數量 |
|---|---|---|---|---|
| 採購件1 | FALSE | TRUE | 2024/01/01 | 100 |
| 採購件2 | FALSE | FALSE | 2024/12/28 | 100 |
「採購件1」已進倉(已入庫存=TRUE),排程可立即動用;「採購件2」要等到 2024/12/28 才到貨(已入庫存=FALSE),引擎會把用到它的工單延後到該日之後才開排。若有半成品庫存(例如別張工單剛做完的「料號-A(半成品)」),「是否為半成品」填 TRUE 即可,引擎會把它與上游工單的完工時間自動串接。
301 常見資料來源與替代做法
- ERP 庫存 + 採購單
- 進貨單 / 倉庫盤點表
- 人工 Excel 庫存表
庫存還在盤點?301 表可以分批給——先給「正在生產的工單會用到的料」與「最近兩週要進的採購單」,引擎就能開始排;其餘料件邊上線邊補。
401 報工資料表(可用系統線上報工取代)
告訴 SARA「實際做到哪了、跟預期差多少」——或直接用 SARA 內建的線上報工,連這張表都不必準備。
401 是排程的回饋迴路:有報工資料,SARA 才能比對預期工時、自動回壓交期、預測逾時。如果現場沒有報工系統可以匯出,直接用 SARA 內建的線上報工功能——平板 / 手機掃單就能即時回報,回饋資料由系統自己長出來。
401 必填欄位
| 欄位 | key | 格式與說明 |
|---|---|---|
| 工單號 | mo_nbr |
String|必須與 101 表的工單編號一致,報工才回得到對的工單。 |
| 製程名稱 | job_name |
String|必須與 101 表的製程名稱一致——名稱對不上是報工卡住最常見的原因。 |
| 實際開始時間 | real_start_time |
YYYY/MM/DD hh:mm|這道工序實際開工的時間。 |
| 實際結束時間 | real_end_time |
YYYY/MM/DD hh:mm|實際完工 / 回報當下的時間;進行中(RUNNING)可留空。 |
| 報工數量 | wip_qty |
Integer|已完成的數量,接受 0。BATCH 回報時填「目前累計完成」的數量。 |
| 狀態 | status |
RUNNING(進行中)/ FINISHED(已完工,之後不能再報)/ PAUSE(暫停,如休息、換班、異常)/ BATCH(進行中、回報目前累計完成數量)。 |
401 進階欄位(選填,能讓排程更精準)
| 欄位 | key | 格式與說明 |
|---|---|---|
| 批號 | lot_nbr |
String|拆批生產時對應 101 表的生產批號。 |
| 生產料號 | product_name |
String|與 101 表的品號一致。 |
| 報工資源 | report_resource_name |
String|實際執行的機台 / 人員,名稱與 201 表的資源名稱一致。 |
| 內製外包 | sourcing |
in-house / out-sourcing|同 101 表的製程委外格式。 |
401 資料展開範例
一道工序從開工到完工會留下多筆報工紀錄。以「工單1 / 製程1-1(100 件)」為例:
| 工單號 | 製程名稱 | 實際開始時間 | 實際結束時間 | 報工數量 | 狀態 |
|---|---|---|---|---|---|
| 工單1 | 製程1-1 | 2024/12/18 08:30 | — | 0 | RUNNING |
| 工單1 | 製程1-1 | 2024/12/18 08:30 | 2024/12/18 12:00 | 60 | BATCH |
| 工單1 | 製程1-1 | 2024/12/18 08:30 | 2024/12/18 15:40 | 100 | FINISHED |
08:30 開工先報 RUNNING;中午回報「目前累計做了 60 件」用 BATCH;15:40 做滿 100 件報 FINISHED 結案。當累計報工數量達到工單需求數量時,系統也會自動把工作判定為結束。
401 常見資料來源與替代做法
- SARA 內建線上報工(平板 / 手機)
- 現場報工機 / 看板
- MES / ERP 報工模組匯出
- 紙本回填
沒有任何報工系統?直接用 SARA 內建的線上報工——平板或手機就能用,現場掃單即報。401 表會由系統自己長出來,不必你準備。
跨表名稱一致性:名稱對不上是最常見的卡關
站點、製程、物料這些名稱是引擎串連四張表的鑰匙——多一個空格、少一個字就對不起來。填表時只要顧好這三組對應:
| 這裡 | 要對上 | 為什麼 |
|---|---|---|
| 101 站點+製程名稱 | 201 站點+製程名稱 | 引擎才知道「這道工序誰能做」 |
| 101 BOM 元件品號 | 301 物料名稱 | 料件需求才接得上庫存供給 |
| 401 工單號+製程名稱 | 101 工單編號+製程名稱 | 報工才回得到對的工序 |
從 ERP 匯出時常見的缺漏
匯出檔通常不是照排程的需求長的。三個落差最常見,匯出前先確認:
- 工單匯出是訂單層級、不是工序層級。 排程要的是每道工序一列的展開;一單一列的訂單清單少了工序、站點、製程與工時,補齊這四欄才成形。
- 只給在庫、沒給在途。 只匯庫存餘額會讓引擎把開不了工的工單排在前面;採購單上預計到貨的那幾筆要一起給,引擎才吃得到到料時間。
- 把班表與請假塞進資源表。 201 要的是「能力」不是「行程」——班表、行事曆、停機、保養上線後在系統介面設定即可。
上傳前自我檢查
- 欄位名稱前後不要有空格——從其他系統匯出的 CSV 最常中,欄名比對不到會整批辨識失敗
- 存成 UTF-8 編碼的 CSV 再上傳
- 日期照各欄位標示的格式填,不要讓 Excel 自動轉成「12/22/2024」這類格式
- 展開列每一列都要填滿,不要用合併儲存格——同工單多工序、多 BOM 時每列重複填
- 跨表名稱要完全一致(站點、製程、物料、資源),多一個空格就對不起來
資料準備到什麼程度才能開始排
101 齊了就能起跑:工序先後正確、交期算得出來、哪張單會遲到看得見。201、301、401 是讓排程更貼近現場的三層加值——有 201 才排得到真實機台與替代資源,有 301 才避得開缺料,有 401 才有回饋迴路把預估工時愈修愈準。給不出來的欄位留空即可,不必等資料齊了才開始。
下一步:到檔案下載頁拿四張表的空白 Excel 樣板,或讀〈導入生產排程系統前,要準備哪些資料?〉了解每一類資料各解決什麼問題。
最後更新: