T3_A_檢驗包裝空間.vb 詳細說明

檔案名稱: T3_A_檢驗包裝空間.vb
位置: ../Tera計算3_物流設備空間計算/
行數: 173行
用途: 檢驗・包裝作業區的佈局計算

概述

此檔案為用於進行檢驗・包裝作業區佈局計算的 Visual Basic 表單類別。 提供 2 種不同模式,可計算使用工作檯與籠車(Roll Cage)的檢驗・包裝區域所需空間。

2種計算模式:
  • 檢驗包裝計算1: 以工作檯為中心的雙側配置型(多組擴展)
  • 檢驗包裝計算2: 以輸送帶為基礎的直線配置型

類別結構

類別名稱: 檢驗包裝空間F(檢驗包裝空間表單)
繼承: Form

主要功能區域

1. 畫面操作 (#Region "畫面操作")

分揀機計算_Load 事件 (第 4-11 行)

用途: 表單載入時的初始化處理
處理內容:
  • 顯示版權資訊與有效期間
  • 執行 檢驗包裝計算1()
  • 執行 檢驗包裝計算2()
Private Sub 分揀機計算_Load(sender As Object, e As EventArgs) Handles MyBase.Load 版權L.Text = 公司 & " 版權:" & 版權 有效期間L.Text = "有效期間:" & 試用版有效期限 檢驗包裝計算1() ' 模式1的計算 檢驗包裝計算2() ' 模式2的計算 End Sub

其他的畫面操作事件

事件名稱 處理內容 行號
檢驗包裝計算1Bt_Click 呼叫 檢驗包裝計算1() 方法 12-14
檢驗包裝計算2Tb_Click 呼叫 檢驗包裝計算2() 方法 16-18
封面Pb_Click 移動至「檢驗包裝計算1Tp」標籤頁 20-22
關閉Bt_Click 關閉表單 23-25

檢驗包裝計算1 - 雙側配置型

檢驗包裝計算1() 方法 (第 32-121 行)

以工作檯為中心,在兩側配置籠車模式的計算

Step 1: 選擇籠車規格 (第 34-35 行)

籠車類型 寬度 (mm) 深度 (mm) 高度 (mm)
籠車1(小型) 850 660 1750
籠車2(大型) 1100 800 1750

Step 2: 設定基本參數 (第 37-54 行)

變數名稱 說明
安全間距 籠車或設備間的安全空隙
作業通道寬度 供作業人員通行的通道寬度
工作檯D 工作檯的深度
工作檯W 工作檯的寬度
將相同數值同步顯示於多個文字方塊中(以便在圖面不同位置顯示)

Step 3: 1組的尺寸計算 (第 56-64 行)

計算組長(縱向)
組長 = 安全間距 + 籠車深度 + 作業通道寬度 + 工作檯D + 作業通道寬度 + 籠車深度 + 安全間距
計算組寬(橫向)
組寬 = 安全間距 + 籠車深度 + 作業通道寬度 + 工作檯W + 作業通道寬度 + 籠車深度 + 安全間距
計算組面積
組面積 = (組長 × 組寬) / 1000² ※從 mm² 轉換為 ㎡
1組的佈局示意圖:
┌─────────────────────┐
│  [安全間距]           │
│  [籠車深度]           │
│  [作業通道寬度]       │
│  ┌─────────┐          │
│  │ 工作檯    │        │ ← 組長
│  └─────────┘          │
│  [作業通道寬度]       │
│  [籠車深度]           │
│  [安全間距]           │
└─────────────────────┘
		↑
	  組寬
					

Step 4: 計算所需組數 (第 66-70 行)

所需組數 = Int(尖峰時檢驗散裝數 / 每小時處理能力 + 0.999)
計算的意義:
  • 尖峰時檢驗散裝數: 最繁忙時的檢驗數量
  • 每小時處理能力: 1組在1小時內的處理數量
  • + 0.999: 無條件進位處理(將小數點無條件進位)

Step 5: 決定組配置模式 (第 72-100 行)

重要的設計理念: 依據組數的不同,在開頭、中間、結尾進行不同的配置
模式1: 組數 = 1 的情況 (第 81-85 行)
開頭組數 = 1 : 開頭組尺寸總計 = 組寬 中間組數 = 0 : 中間組尺寸總計 = 0 End組數 = 0 : End組尺寸總計 = 0
因為只有 1 組,所以僅有開頭組即結束
模式2: 組數 = 2 的情況 (第 87-91 行)
開頭組數 = 1 : 開頭組尺寸總計 = 組寬 中間組數 = 0 : 中間組尺寸總計 = 0 End組數 = 1 : End組尺寸總計 = 組寬 - 100
注意: End組減少了 100mm(因為共用安全間距)
模式3: 組數 ≥ 3 的情況 (第 93-97 行)
開頭組數 = 1 : 開頭組尺寸總計 = 組寬 中間組數 = 所需組數 - 2 中間組尺寸總計 = 中間組數 × (組寬 - 100) End組數 = 1 : End組尺寸總計 = 組寬 - 100
空間效率化: 透過共用組之間的安全間距,減少 100mm
組配置的視覺示意圖(組數為 5 時):
[開頭組]──┐
          │減少100mm
[中間組1]─┤
          │減少100mm
[中間組2]─┤
          │減少100mm
[中間組3]─┤
          │減少100mm
[End組]───┘
					

Step 6: 計算組總寬 (第 101-102 行)

組總寬 = 開頭組尺寸總計 + 中間組尺寸總計 + End組尺寸總計

Step 7: 計算組總長與最終面積 (第 104-112 行)

計算組總長
組總長 = 組長 + 輔助通道寬度 × 2
兩端加入輔助通道(作為維護或搬運出入用)
計算所需面積
所需面積 = (組總長 × 組總寬) / 1000²
所需面積 = Int(所需面積 × 10 + 0.5) / 10 ※四捨五入至小數第一位

Step 8: 視覺回饋 (第 114-120 行)

If 計算開始_Chk2 = 0 Then GroupBox3.BackColor = Color.LightYellow 計算開始_Chk2 = 1 Else GroupBox3.BackColor = Color.PowderBlue 計算開始_Chk2 = 0 End If
每次執行計算時切換背景色,透過視覺來提示已完成計算

檢驗包裝計算2 - 輸送帶配置型

檢驗包裝計算2() 方法 (第 126-169 行)

以輸送帶為中心的直線配置型計算

Step 1: 選擇籠車規格 (第 127-132 行)

If 籠車3Rb.Checked = True Then 籠車寬度 = 850 : 籠車深度 = 660 : 籠車高度 = 1750 If 籠車4Rb.Checked = True Then 籠車寬度 = 1100 : 籠車深度 = 800 : 籠車高度 = 1750
與計算1獨立的籠車選擇(籠車3Rb、籠車4Rb)

Step 2: 計算所需寬度 (第 134-143 行)

元素 說明
安全間距C1 與牆壁或設備間的安全間隙
輸送帶寬度 搬運用輸送帶的寬度
工作檯寬度 檢驗・包裝工作檯的寬度
作業通道 作業人員的通道寬度
籠車深度 成品放置區的籠車深度
輔助通道1 另一側的輔助通道寬度
所需寬度 = 安全間距C1 + 輸送帶寬度 + 工作檯寬度 + 作業通道 + 籠車深度 + 輔助通道1
寬度方向的佈局示意圖:
┌──────────────────────────────┐
│ [安全間距C1]                   │
│ [輸送帶寬度] ← 搬運商品         │
│ [工作檯寬度] ← 檢驗・包裝作業   │
│ [作業通道]   ← 作業人員通行     │
│ [籠車]       ← 成品放置區       │
│ [輔助通道1]  ← 維護保養         │
└──────────────────────────────┘
				↑
			所需寬度
					

Step 3: 計算所需長度 (第 145-149 行)

所需長度 = 輸送帶長度 + 輔助通道2
根據輸送帶的長度決定作業區的長度

Step 4: 計算所需空間 (第 151-153 行)

所需空間 = (所需寬度 × 所需長度) / 1000² ※從 mm² 轉換為 ㎡

Step 5: 計算並排籠車數 (第 155-158 行)

籠車配置間距
並排籠車數間距 = 籠車寬度 + 100
確保籠車間有 100mm 的安全間距
可配置的籠車數量
並排籠車數 = Int(所需長度 / 並排籠車數間距 × 10 + 0.5) / 10
計算沿著輸送帶能配置多少台籠車
四捨五入至小數第一位

Step 6: 視覺回饋 (第 160-166 行)

If 計算開始_Chk2 = 0 Then GroupBox2.BackColor = Color.LightYellow 計算開始_Chk2 = 1 Else GroupBox2.BackColor = Color.PowderBlue 計算開始_Chk2 = 0 End If

2種計算模式的比較

項目 檢驗包裝計算1(雙側配置型) 檢驗包裝計算2(輸送帶配置型)
佈局 以工作檯為中心,兩側配置籠車 輸送帶→工作檯→籠車的直線配置
多組擴展 ○(依處理能力自動計算) ×(單一生產線)
空間效率化 共用組間的安全間距 直線配置較為單純
適用情境 大量處理、多名作業人員 中等規模、輸送帶生產線
計算複雜度 高(分開頭/中間/結尾進行分支) 低(單純加總)
籠車數計算 ×(以組數為基礎) ○(計算可配置數量)

計算流程圖

[表單載入]
		↓
┌──────────────────────────────┐
│ 檢驗包裝計算1()                │
├──────────────────────────────┤
│ 1. 選擇籠車規格               │
│ 2. 設定基本參數               │
│ 3. 1組的尺寸計算              │
│    - 組長                     │
│    - 組寬                     │
│    - 組面積                   │
│ 4. 所需組數計算               │
│    = 尖峰檢驗數 / 處理能力    │
│ 5. 決定組配置模式             │
│    - 組數1: 僅開頭            │
│    - 組數2: 開頭+End          │
│    - 組數≥3: 開頭+中間+End    │
│ 6. 組總寬計算                 │
│ 7. 組總長・所需面積計算       │
└──────────────────────────────┘
		↓
┌──────────────────────────────┐
│ 檢驗包裝計算2()                │
├──────────────────────────────┤
│ 1. 選擇籠車規格               │
│ 2. 所需寬度計算               │
│    = 安全間距 + 輸送帶寬度    │
│      + 工作檯寬度 + 通道      │
│      + 籠車 + 輔助通道        │
│ 3. 所需長度計算               │
│    = 輸送帶長度 + 輔助通道    │
│ 4. 所需空間計算               │
│    = 所需寬度 × 所需長度      │
│ 5. 並排籠車數計算             │
│    = 所需長度 / (台車寬度+100)│
└──────────────────────────────┘
		↓
	[畫面顯示完成]

特色設計

特色 詳細說明
提供 2 種計算模式 可依據作業型態選擇最佳模式
雙側配置型與輸送帶配置型
具備擴充性的設計 能根據處理能力自動計算組數
容易規劃旺季對策
空間效率化 藉由共用組間的安全間距減少 100mm
有助於降低成本
支援標準器材 預設 2 種常見籠車尺寸
僅需選擇即可使用
靈活的配置模式 在組數 1/2/3 以上時採用不同邏輯
自動決定最佳配置

使用案例場景

1. 電商物流中心檢驗區設計

使用模式1(雙側配置型)
尖峰檢驗數: 1000個/時、每小時處理能力: 300個/時
→ 所需組數: 4組 → 自動計算面積

2. 製造業出貨檢驗線

使用模式2(輸送帶配置型)
輸送帶長度: 10m、工作檯寬度: 800mm
→ 計算所需空間與可配置的籠車數

3. 季節性變動的應對計畫

以模式1比較多個方案
平時: 2組、旺季: 5組
→ 事先算出各自的所需面積,規劃具彈性的佈局

4. 現有設施效率化評估

比較並評估兩種模式
針對現有空間,以數值判斷哪種模式更具效率

計算結果範例

檢驗包裝計算1範例

設定

  • 籠車: 大型(1100×800mm)
  • 安全間距: 100mm
  • 作業通道寬度: 1000mm
  • 工作檯: 600×1500mm
  • 尖峰時檢驗數: 1200個/時
  • 每小時處理能力: 300個/時
  • 輔助通道寬度: 1000mm

計算結果

  • 1組長度: 3560mm
  • 1組寬度: 4100mm
  • 所需組數: 4組
  • 開頭組: 1組(4100mm)
  • 中間組: 2組(8000mm)
  • End組: 1組(4000mm)
  • 組總寬: 16,100mm
  • 組總長: 5,560mm(包含兩側 1000mm 輔助通道)
  • 所需面積: 約 89.5 ㎡

檢驗包裝計算2範例

設定

  • 籠車: 小型(850×660mm)
  • 安全間距C1: 200mm
  • 輸送帶寬度: 600mm
  • 工作檯寬度: 800mm
  • 作業通道: 1000mm
  • 輔助通道1: 1000mm
  • 輸送帶長度: 10,000mm
  • 輔助通道2: 1000mm

計算結果

  • 所需寬度: 4,260mm
  • 所需長度: 11,000mm
  • 所需空間: 約 46.9 ㎡
  • 並排籠車數: 約 11.6台

總結

此程式碼為檢驗・包裝作業區的設計專用工具。 能對應 2 種不同的作業型態,並提供各自最佳化的計算模式。

主要優勢:

  • 能依據作業型態選擇最佳模式
  • 以處理能力為基礎自動計算組數
  • 採用提升空間效率的智慧配置
  • 輕鬆規劃旺季・平時的佈局
  • 自動算出器材配置數

適用領域:

  • 電子商務(EC)物流中心
  • 製造業的出貨檢驗區
  • 批發物流據點
  • 3PL 設施的檢驗・包裝區
  • 退貨處理中心

設計理念:

  • 自動化複雜的配置邏輯,縮短設計時間
  • 透過共用組間空間減少浪費
  • 由尖峰處理能力反推的實務設計
  • 利用視覺回饋明確顯示計算狀態