T3_3_電動貨架.vb 詳細說明書

1. 概述

本檔案是為了進行電動貨架(移動式貨架)設計計算所開發的 Windows 表單應用程式。 主要職責在於產生用以比較與評估固定貨架及電動貨架的基礎資料。

電動貨架是一種使用能在軌道上移動的貨架系統,藉由將通道集中為一個,與固定貨架相比,能大幅提升儲存效率。 本系統將針對以下 4 種結構進行比較計算:

  • 固定貨架: 一般的固定式棧板貨架(基準線)
  • 電動貨架1: 1 座電動貨架(可儲存 4 列,儲存效率 2 倍)
  • 電動貨架2: 2 座電動貨架(可儲存 6 列,儲存效率 3 倍)
  • 電動貨架3: 3 座電動貨架(可儲存 8 列,儲存效率 4 倍)

系統會計算各個結構的儲存數量、所需尺寸、面積及每 1PL 所需面積,以便比較空間效率。 此程式實作為具備有效期限檢查功能的試用版,會在表單載入時檢查有效期限。

2. 主要類別/模組

2.1. 電動貨架面積計算F 類別

目的

用來執行電動貨架(移動式貨架)系統設計計算的主表單類別。 能一次執行固定貨架與 3 種電動貨架模式的比較計算,清楚呈現儲存效率的差異。

主要屬性

此類別繼承自 System.Windows.Forms.Form,並包含了大量的文字方塊(Tb)、標籤(L)、按鈕(Bt)、標籤頁控制項(Tc)等 UI 控制項。 主要的變數群組如下所示:

  • 共通 PL 規格: PL寬度, PL深度, PL總高, PL厚度, 貨物高度
  • 共通通道: 搬運通道寬度, 輔助通道寬度
  • 共通空間: 相鄰間距C1, 相鄰間距C2, 支柱寬度, 貨架間距C, 橫樑厚度, 升降間距C, 天花板間距C
  • 固定貨架: 儲存數量, 所需寬度, 所需長度, 所需高度, 所需面積, 1PL所需面積
  • 電動貨架1(4列): 儲存數量, 電動貨架寬度, 所需寬度, 所需長度, 所需高度, 所需面積, 1PL所需面積
  • 電動貨架2(6列): 儲存數量, 電動貨架寬度, 所需寬度, 所需長度, 所需高度, 所需面積, 1PL所需面積
  • 電動貨架3(8列): 儲存數量, 電動貨架寬度, 所需寬度, 所需長度, 所需高度, 所需面積, 1PL所需面積

主要方法/函式

  • 電動貨架計算F_Load - 表單初始化與啟動主程式
  • 電動貨架計算 - 主要的計算邏輯(所有結構的批次計算)
  • 電動貨架重新計算Bt_Click - 點擊重新計算按鈕時的處理程序
  • 電動貨架_封面Pb_Click / 電動貨架計算Bt_Click - 標籤頁切換處理
  • 電動貨架_關閉Bt_Click - 表單關閉處理程序

3. 主要函式/副程式詳細說明

3.1. 電動貨架計算F_Load

功能說明

表單載入時執行的事件處理常式。負責設定版權顯示、有效期限顯示、有效期限檢查,並執行初次計算。

參數

參數名稱 型別 說明
sender Object 觸發事件的物件
e EventArgs 事件參數

回傳值

型別: 無 (Sub)
說明: 因屬事件處理常式,故無回傳值

處理流程

  1. 設定版權標籤與有效期限標籤的文字
  2. 取得目前日期,並與試用版有效期限進行比較
  3. 若已過期,則顯示訊息方塊並關閉表單
  4. 若在有效期限內,則呼叫 電動貨架計算() 執行初次計算
特別注意事項:
作為試用版功能,內建了有效期限檢查機制。若已過期,應用程式將會立即終止。

3.2. 電動貨架計算

功能說明

一次執行電動貨架系統所有計算的主程式。 會依序計算固定貨架與 3 種電動貨架模式(4列・6列・8列)的尺寸、面積及儲存效率。

參數

無(從表單上的文字方塊取得數值)

回傳值

型別: 無 (Sub)
說明: 計算結果會顯示於各文字方塊中

處理流程

  1. 讀取共通參數:
    • PL規格: PL寬度, PL深度, PL總高, PL厚度, 貨物高度
    • 通道: 搬運通道寬度, 輔助通道寬度
    • 相鄰間距: 相鄰間距C1, 相鄰間距C2
    • 固定值設定: 支柱寬度(100), 貨架間距C(100), 橫樑厚度(100), 天花板間距C(200), 升降間距C(100), 電動台車高度(250), 貨架間通道C(100)
  2. 固定貨架的計算:
    • 儲存數量 = 2列 × 行數 × 2面 × 層數
    • 固定貨架深度 = PL深度 + 相鄰間距C
    • 所需寬度 = 固定貨架深度 × 2 + 搬運通道寬度
    • 貨架長度 = (支柱寬度 + 貨架間距C + PL寬度 + 貨架間距C + PL寬度 + 貨架間距C) × 行數 + 支柱寬度 + 相鄰間距C1
    • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C1
    • 所需高度 = (PL總高 + 升降間距C + 橫樑厚度) × (層數 - 1) + (PL總高 + 升降間距C) + 天花板間距C
    • 所需面積 = (所需寬度 × 所需長度) / 1000²
    • 1PL所需面積 = 所需面積 / 儲存數量
  3. 電動貨架的共通計算:
    • 電動貨架寬度 = PL深度 × 2 + 貨架間通道C
  4. 電動貨架1(4列)的計算:
    • 儲存數量 = 4列 × 行數 × 2面 × 層數
    • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度
    • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
    • 所需高度 = 固定貨架所需高度 + 電動台車高度
    • 所需面積 = (所需寬度 × 所需長度) / 1000²
    • 1PL所需面積 = 所需面積 / 儲存數量
  5. 電動貨架2(6列)的計算:
    • 儲存數量 = 6列 × 行數 × 2面 × 層數
    • 電動貨架寬度合計 = 電動貨架寬度 × 2
    • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度 × 2
    • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
    • 所需高度 = 固定貨架所需高度 + 電動台車高度
    • 所需面積 = (所需寬度 × 所需長度) / 1000²
    • 1PL所需面積 = 所需面積 / 儲存數量
  6. 電動貨架3(8列)的計算:
    • 儲存數量 = 8列 × 行數 × 2面 × 層數
    • 電動貨架寬度合計 = 電動貨架寬度 × 3
    • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度 × 3
    • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
    • 所需高度 = 固定貨架所需高度 + 電動台車高度
    • 所需面積 = (所需寬度 × 所需長度) / 1000²
    • 1PL所需面積 = 所需面積 / 儲存數量
特別注意事項:
電動貨架是透過在固定貨架上加上可電動移動的貨架,藉此將通道集中,進而提升空間利用率。 電動貨架每增加 1 座,儲存列數就會增加 2 列,且所需寬度也會增加一台電動貨架的寬度。
儲存效率: 固定貨架(2列) → 電動貨架1(4列・2倍) → 電動貨架2(6列・3倍) → 電動貨架3(8列・4倍)

3.3. 電動貨架重新計算Bt_Click

功能說明

點擊「重新計算」按鈕時所執行的事件處理常式。 變更參數後,執行重新計算,同時切換結果顯示區的背景顏色以提供視覺回饋。

參數

參數名稱 型別 說明
sender Object 觸發事件的按鈕
e EventArgs 事件參數

回傳值

型別: 無 (Sub)
說明: 因屬事件處理常式,故無回傳值

處理流程

  1. 透過 電動貨架計算() 執行重新計算
  2. 根據 計算開始_Chk2 旗標,切換 電動貨架_計算Tp 的背景色(LightYellow ⇔ AliceBlue)
特別注意事項:
背景顏色的切換是 UI 上的巧思,讓使用者每次按下重新計算按鈕時,都能在視覺上確認結果已更新。

3.4. 電動貨架_封面Pb_Click / 電動貨架計算Bt_Click

功能說明

點擊封面圖片(Pb)或開始計算按鈕時,將標籤頁控制項切換至「電動貨架_計算Tp」標籤。

參數

參數名稱 型別 說明
sender Object 觸發事件的控制項
e EventArgs 事件參數

回傳值

型別: 無 (Sub)
說明: 因屬事件處理常式,故無回傳值

處理流程

  1. 將 電動貨架Tc 的 SelectedTab 屬性設定為 電動貨架_計算Tp
特別注意事項:
作為應用程式的導覽功能,提供從封面畫面轉換至計算畫面的功能。

3.5. 電動貨架_關閉Bt_Click

功能說明

點擊「關閉」按鈕時關閉表單。

參數

參數名稱 型別 說明
sender Object 觸發事件的按鈕
e EventArgs 事件參數

回傳值

型別: 無 (Sub)
說明: 因屬事件處理常式,故無回傳值

處理流程

  1. 使用 Me.Close() 來關閉表單
特別注意事項:
這是一個簡單的表單關閉處理程序。

4. 依賴關係

  • System.Windows.Forms - Windows 表單應用程式的基本功能
  • System.Drawing - 用於 UI 顏色設定(Color 型別)
  • System - 用於基本型別與 DateTime 處理
  • 全域變數模組(推測) - 參照版權、公司名稱、試用版有效期限等全域變數
注意:
程式碼中參照的變數(公司、版權、試用版有效期限、計算開始_Chk2 等),推測是定義在其他模組或共通設定檔中。

5. 修訂歷史

修訂日期 版本 修訂內容 負責人
2025年 1.0 初次建立詳細說明文件 -

6. 計算公式摘要

共通參數(固定值)

  • PL厚度 = 150mm
  • 支柱寬度 = 100mm
  • 貨架間距C = 100mm
  • 橫樑厚度 = 100mm
  • 天花板間距C = 200mm
  • 升降間距C = 100mm
  • 電動台車高度 = 250mm
  • 貨架間通道C = 100mm

固定貨架

  • 貨物高度 = PL總高 - 150
  • 儲存數量 = 2列 × 行數 × 2面 × 層數
  • 固定貨架深度 = PL深度 + 相鄰間距C
  • 所需寬度 = 固定貨架深度 × 2 + 搬運通道寬度
  • 貨架長度 = (支柱寬度 + 貨架間距C + PL寬度 + 貨架間距C + PL寬度 + 貨架間距C) × 行數 + 支柱寬度 + 相鄰間距C1
  • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C1
  • 所需高度 = (PL總高 + 升降間距C + 橫樑厚度) × (層數 - 1) + (PL總高 + 升降間距C) + 天花板間距C
  • 所需面積 = (所需寬度 × 所需長度) / 1000² [m²]
  • 1PL所需面積 = 所需面積 / 儲存數量 [m²]

電動貨架共通項目

  • 電動貨架寬度 = PL深度 × 2 + 貨架間通道C

電動貨架1(4列結構)

  • 儲存數量 = 4列 × 行數 × 2面 × 層數
  • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度
  • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
  • 所需高度 = 固定貨架所需高度 + 電動台車高度
  • 所需面積 = (所需寬度 × 所需長度) / 1000² [m²]
  • 1PL所需面積 = 所需面積 / 儲存數量 [m²]

電動貨架2(6列結構)

  • 儲存數量 = 6列 × 行數 × 2面 × 層數
  • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度 × 2
  • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
  • 所需高度 = 固定貨架所需高度 + 電動台車高度
  • 所需面積 = (所需寬度 × 所需長度) / 1000² [m²]
  • 1PL所需面積 = 所需面積 / 儲存數量 [m²]

電動貨架3(8列結構)

  • 儲存數量 = 8列 × 行數 × 2面 × 層數
  • 所需寬度 = 固定貨架所需寬度 + 電動貨架寬度 × 3
  • 所需長度 = 貨架長度 + 輔助通道寬度 + 相鄰間距C2
  • 所需高度 = 固定貨架所需高度 + 電動台車高度
  • 所需面積 = (所需寬度 × 所需長度) / 1000² [m²]
  • 1PL所需面積 = 所需面積 / 儲存數量 [m²]
關於單位的注意:
輸入值通常以 mm 為單位進行處理,在計算面積時會除以 1000² 將其轉換為 m²。

7. 電動貨架的特色與比較

電動貨架系統的運作方式

電動貨架(移動式貨架)是一種可以在軌道上透過電力移動的貨架系統。 相較於固定貨架每一列都需要通道,電動貨架將通道集中為一個,並在需要時移動貨架來產生通道。

各結構比較表(範例: 行數5、層數4時)

結構 列數 儲存數量 儲存效率 特色
固定貨架 2列 80PL 基準線 一般固定式,隨時備有通道
電動貨架1 4列 160PL 2倍 1 座電動貨架,儲存效率 2 倍
電動貨架2 6列 240PL 3倍 2 座電動貨架,儲存效率 3 倍
電動貨架3 8列 320PL 4倍 3 座電動貨架,儲存效率 4 倍

電動貨架的優點

  • 空間利用率: 在相同的樓面面積下,可將儲存數量提升至 2~4 倍
  • 降低 1PL 所需面積: 大幅削減倉儲成本
  • 降低廠房成本: 因能縮小倉庫面積,進而抑制建設費用
  • 降低環境負擔: 透過縮小空調與照明範圍來節省能源

電動貨架的缺點

  • 初期建置成本: 電動裝置的設置費用較為高昂
  • 存取時間: 移動貨架需要時間,導致出貨速度下降
  • 維護保養: 電動機構需要定期檢修
  • 高度限制: 因電動台車的高度(250mm),需要較高的天花板
  • 無法同時存取: 由於只有一處通道,無法多人同時進行作業

導入評估

  • 適合電動貨架的場景: 地價高昂的都會區、長期儲存品、存取頻率低的物品
  • 適合固定貨架的場景: 存取頻率高的物品、揀貨作業繁多、需要多人同時作業
設計的重點:
雖然電動貨架的座數越多,儲存效率就越高,但同時存取時間也會增加。 因此,必須綜合考量進出貨頻率、作業人數以及營運時間,來選擇最合適的配置方式。

8. 使用方法與設計指南

輸入項目

  1. PL規格: 輸入 PL寬度、PL深度、PL總高
  2. 貨架結構: 輸入行數、層數
  3. 通道: 輸入搬運通道寬度、輔助通道寬度
  4. 相鄰間距: 輸入相鄰間距C1(固定貨架用)、相鄰間距C2(電動貨架用)

輸出結果解讀方式

會針對各個結構顯示以下資訊:

  • 儲存數量: 總棧板儲存數量
  • 所需寬度・所需長度・所需高度: 倉庫所需的尺寸
  • 所需面積: 樓面面積 [m²]
  • 1PL所需面積: 評估空間效率的指標(數值越小越有效率)[m²/PL]

比較與評估的重點

  1. 比較固定貨架與各電動貨架結構的「1PL所需面積」
  2. 確認儲存數量的增加幅度與所需面積增加幅度之間的平衡
  3. 進行經濟效益評估,比較增加的初期成本與省下的倉儲成本
  4. 評估營運上的限制(存取時間、能否同時作業)
實務上的建議:
本工具算出的面積僅為倉庫本體的面積,在實際進行廠房設計時,還需額外考量辦公室、設備空間,以及未來的擴充空間等。