Tera 計算官方手冊 Menu

jp eng Email MAP___ By 物流技術研究所
Tera 計算 0 綜合規格書

Tera 計算 0:出貨數據加工綜合規格手冊

整合模組 0 系統功能、操作流程與內部邏輯之技術規格手冊。本模組將 Excel 交易紀錄匯入 Access 資料庫,建置 EIQ 分析用資料表。

1. 軟體概要與目的

Tera計算0_出貨數據加工 畫面將 出貨數據.xlsx 匯入 Access 資料庫,一併執行出貨單位判定、每日統計、外箱/零散統計及 EIQ 分析用資料表建置。 製作完成之數據可於畫面上直接確認。

2. 使用前準備與啟動邏輯

2.1 使用前準備

  1. 確認 Access 資料庫 Tera計算.accdb 是否存在。
  2. 確認 出貨數據.xlsx 是否存在於工作目錄中。
  3. 確認設定檔 設定.xlsx 是否存在。
  4. 重新加工前,請視需要備份舊資料庫檔案。

2.2 啟動驗證流程

表單初始化時驗證資料庫完整性:

flowchart TD A["Form 啟動"] --> B["說明設定 / 檔案確認"] B --> C{"資料庫是否存在?"} C -- "否" --> X["顯示訊息並結束"] C -- "是" --> D{"T110_區分換算是否存在?"} D -- "否" --> E["顯示未處理警告 (提示執行一括處理)"] D -- "是" --> F["更新 UI 為已處理狀態"]

3. 主要 UI 控制項與觸發按鈕

控制項 / 按鈕 功能角色
允許刪除全資料表 勾選許可核取方塊,允許於重新加工前清除既有資料表。
數據加工 1 一括處理 一括執行自 Excel 匯入至預備統計之批次程式。
EIQ 數據加工 執行分級演算法,建置 T180_EIQ等級 與主 T200 資料表。
呈現加工數據 於 DataGridView 網格中呈現建置完成之資料表(T000T180T110T200)。
重置 Tera 預設值 將等級百分比門檻與篩選參數重置為預設值。

4. 核心處理流程

4.1 數據加工 1 一括處理流程

flowchart TD A0["開始批次 1"] --> A1{"允許刪除核取方塊已勾選?"} A1 -- "否" --> A9["顯示警告並結束"] A1 -- "是" --> B1["匯入 Excel 出貨數據"] B1 --> B2["建置 T100_Data 資料表"] B2 --> B3["建置 T110_區分換算資料表"] B3 --> B4["執行單位換算計算"] B4 --> B5["分類出貨單位型態"] B5 --> B6["生成每日統計"] B6 --> B7["呈現預備統計網格"] B7 --> B8["統計外箱/零散類別"] B8 --> B9["呈現輸出畫面"] B9 --> C0["更新進度條並完成"]

4.2 區分換算計算公式(T110)

基礎變數:calcC = Int(零散數 / 箱入數)calcB = 零散數 - (calcC × 箱入數)

類別 指標 計算公式
行單位 (G) G散 / G箱 / GPL / G容 / G重 零散數 / (零散數 ÷ 箱入數) / (G箱 ÷ PL疊層) / (G箱 × 容積) / (G箱 × 重量)
外箱單位 (C) C散 / C箱 / CPL / C容 / C重 (calcC × 箱入數) / calcC / (C箱 ÷ PL疊層) / (C箱 × 容積) / (C箱 × 重量)
零散單位 (B) B散 / B箱 / BPL / B容 / B重 calcB / (B散 ÷ 箱入數) / (B箱 ÷ PL疊層) / (B箱 × 容積) / (B箱 × 重量)

5. EIQ 數據加工與分級建立

5.1 等級分類邏輯

按 Key 值降冪加總排序,並按累計物量比例指派等級:

累計佔比範圍 指派等級
0 至 A1%A1
A1% 至 (A1+A2)%A2
(A1+A2)% 至 (A1+A2+B)%B
(A1+A2+B)% 至 (A1+A2+B+C)%C
剩餘佔比D

5.2 生成之輸出資料表

← 回 Menu 一覽