資料是否足夠
期間、SKU、通路、單位、庫存與必要欄位是否齊全。
CASE 3 / 情境分析
從決策問題、資料契約與三道 Gate 開始,建立一個知道何時該停、何時能算的 Project。


營運資料混著已發生事實、尚待確認活動、受限供給與必須由主管決定的取捨。若直接要求 AI 預測下月出貨,它可能會補造缺失資料。本案用保守、基準、積極三種情境,比較條件改變後的影響,讓限制與需要裁示的衝突浮出來。
| 類型 | 例子 | 處理方式 |
|---|---|---|
| 資料事實 | 近期銷售、通路庫存、公司可售庫存 | 保留來源與期間,缺值時不自行補造 |
| 固定規則 | MOQ、箱入數、安全庫存、確認入庫日 | 寫入資料契約與 Python |
| 情境假設 | 需求乘數、促銷是否成立 | 明列適用條件與失效條件 |
| 人工決策 | 供給不足時優先供應哪個通路 | 列出衝突,不由系統自動分配 |
情境分析的建置重點不是先選三個倍率,而是先讓 ChatGPT 看見「資料不足」和「可以運算」之間差了什麼。設計階段會同時比較兩份工作簿;測試階段再把兩輪完全分開。
我已上傳兩份情境分析範本:第一輪刻意不完整,第二輪補齊必要資料。兩份資料都只供教學設計。
請逐張工作表比較欄位、型態、主鍵、期間、單位、缺值與資料來源標記。請特別列出第一輪相較第二輪缺少的欄位或值,並說明每個缺口會阻擋哪一項計算。
不要補值、不要執行情境、不要產生出貨建議,也不要把第二輪的值回填第一輪。
檢查點:應辨認通路庫存、MOQ、安全庫存、公司可售庫存與生產入庫日期等缺口;兩份資料的角色是用來設計 Gate,不是讓第一輪偷看答案。
請訪談我,釐清這套工具要支持誰在什麼時間點決定什麼。問題至少涵蓋分析期間、SKU 與通路粒度、數量單位、資料截止、需求基準、促銷確認、庫存與生產狀態,以及供給不足時由誰決定通路優先順序。
請把答案分成資料事實、固定規則、情境假設與人工決策。每一項說明若分類錯誤,會造成什麼風險。先不要寫程式。
依兩份工作簿與已確認的決策問題,建立 Excel 資料契約。列出必要工作表、欄位、型態、單位、主鍵、期間、允許值、缺漏處理、來源與資料擁有人。
再設計三道 Gate:資料準備度、規則可執行性、人工決策。每一道都要有通過條件、停止條件、COMPLETE/PARTIAL/STOPPED 狀態、輸出與責任人。供給不足時的通路優先順序必須留在人工 Gate。
本輪只提出契約,最後標示 DATA-GATE:READY_FOR_APPROVAL。
確認第一輪確實會被擋住、第二輪具備繼續條件後,再回覆 DATA-GATE:通過。
請把流程設計成不可跳步的 F00–F11。前段負責檔案與資料 Gate,中段負責規則與供給驗證,後段才建立保守、基準、積極情境、敏感度、失效條件、供給衝突、跨部門行動與主管摘要。
同時設計兩輪輸出契約:第一輪即使 STOPPED,也要有資料來源、缺口、規則待確認、補件要求、啟動條件、交接、執行紀錄與 ZIP;第二輪通過前兩道 Gate 後,才有驗證後資料集、三情境、敏感度、行動表、主管摘要、證據、版本交接、執行紀錄與 ZIP。
請先提出檔名、欄位、狀態與 MANIFEST 規則,不建立內容。最後標示 WORKFLOW-GATE。
請依核准資料契約,明確寫出公司可售庫存、通路可用庫存、補貨候選缺口、箱入數、MOQ、接貨上限與期間供給公式。
保守、基準、積極情境都要列出需求基準、可採用的促銷狀態、期間供給與失效條件。未確認促銷不得進入基準情境;期間外或未確認入庫不得算入本期供給;需求大於供給時只能列出衝突,不得自動分配通路。
請建立 RULE-GATE,列出仍需人工確認的規則,不要用暫定值冒充公司政策。
另開新對話,上傳核准的資料契約、Gate、F00–F11、兩輪輸出契約與規則。
請建立單一 ChatGPT Project 的固定 Sources:Project Instructions、固定案件控制表、資料契約、兩輪輸出契約,以及一個情境分析 Skill。
Instructions 要規定載入順序、F00–F11 路由、停止與補件、兩輪隔離、檔案輸出與人工邊界。Skill 要規定何時呼叫 Python、不得補值、不得混入未確認事件、不得誇大執行狀態,也不得替主管做供給分配。
請先做文件間一致性檢查,列出 CONTROL-GATE;不要先封裝 ZIP。
CONTROL-GATE 通過。請依核准契約建立 Python 情境引擎。
程式負責工作表與欄位檢查、資料 Gate、固定公式、近期四週平均、MOQ、箱入數、接貨上限、期間內確認供給、三情境、敏感度、供給衝突、Excel/UTF-8 BOM CSV/JSON/Markdown 與 ZIP。所有數值以程式輸出為準。
程式不得自行補缺值,不得讀取另一輪工作簿補資料,也不得在供給不足時產生通路分配答案。
開啟全新對話,只上傳第一輪工作簿與剛完成的固定 Sources;不要上傳第二輪資料。
請執行 F00–F04。預期資料不足時,狀態必須是 STOPPED 或 PARTIAL,列出缺口、影響、補件要求與第二輪啟動條件,並產生全部第一輪個別檔案及資料準備包 ZIP。
請證明沒有產生可執行出貨量,也沒有從其他範例補值。若仍產生三情境,停止建置並修正 Gate。
再開一個全新對話,只上傳第二輪工作簿與相同 Sources。
請重新執行 F00–F04。只有資料與規則 Gate 通過後,才執行 F05–F11,產生三情境、敏感度、失效條件、供給衝突、跨部門行動表、主管摘要、證據對照、版本交接、執行紀錄與 ZIP。
請另外證明:未確認促銷不在基準情境、期間外或未確認入庫不列入供給、供給不足時只列衝突而不自動分配通路。
請比較核准契約、第一輪結果與第二輪結果,檢查必要檔案、欄位、狀態、UTF-8 BOM、Excel 可讀性、證據追溯、MANIFEST、快取與暫存檔。
只有兩輪測試都通過,才建立 Project Sources ZIP。Sources 只放固定 Instructions、控制表、契約、Skill、Python 與必要參考資料;不得放入兩輪答案、執行輸出或其他案件資料。
| 完成訊號 | 不合格訊號 |
|---|---|
| 第一輪停止且仍有完整資料準備包 | 因缺資料只回一句「無法分析」或硬算出貨量 |
| 第二輪依固定公式產生可追溯結果 | AI 自行改倍率、補庫存或加入未確認促銷 |
| 供給衝突明確交回人工 | 系統自行選擇優先通路 |
| Sources 不含兩輪答案 | 建置完成後把範例結果一起放進 Project |
期間、SKU、通路、單位、庫存與必要欄位是否齊全。
補貨、促銷、生產、MOQ 與例外是否已轉成明確條件。
供給衝突、通路優先與正式承諾仍由權責人裁示。
00_Project_Instructions.md 貼入 Instructions,其餘固定檔案加入 Sources。請依 F00–F04 執行資料準備度檢查。資料不足時不要計算出貨量;請列出缺口、影響、補件要求,並提供個別檔案與資料準備包 ZIP。請重新執行 F00–F04。只有 Gate 通過後才執行 F05–F11,產生三情境、敏感度、供給衝突、跨部門行動表、主管摘要、個別檔案與 ZIP。| 你要檢查 | 合格結果 |
|---|---|
| 第一輪是否停止 | 狀態為 STOPPED 或 PARTIAL,且沒有可執行出貨量 |
| 基準情境 | 只採用已確認活動與分析期間內供給 |
| 敏感度 | 說明哪些參數改變會讓結果失效 |
| 供給衝突 | 列出 SKU、缺口與需裁示事項,不替主管選通路 |
| 完整結果包 | 保留輸入版本、規則版本、執行紀錄與人工決策位置 |
固定週期不是把同一段 Prompt 重貼一次。你還要定義:
資料與規則穩定後,可以把排程、檔案讀取、測試與例外通知移到 Codex;正式出貨與通路優先順序仍要保留人工確認。