T3_7_中量棚計算.vb 詳細説明

📖 概要

このモジュール(中量棚計算F)は、中量棚(Medium-Duty Rack)システムの設計と容積・面積計算を行うためのフォームです。 中量棚は、バラピッキング(ピースピッキング)用の手動保管棚で、小物から中物の商品をアイテム単位で保管・ピッキングするための最も一般的な倉庫設備です。

🎯 主な目的

🏗️ 主要なクラス/モジュール

Public Class 中量棚計算F

中量棚の設計・配置と保管能力を計算するためのWindows Formsクラスです。

特徴:

🔧 主要な関数/サブルーチンの詳細

1. 仕分機計算_Load

Private Sub 仕分機計算_Load(sender As Object, e As EventArgs) Handles MyBase.Load 著作権L.Text = 会社 & " 著作権:" & 著作権 有効期間L.Text = "有効期間:" & 試用版有効期限 中量棚仕様計算() 中量棚スペース計算面積計算() 計算手順と考察() End Sub

処理内容:

2. 中量棚仕様計算

Private Sub 中量棚仕様計算() ' 列数・連数から棚数を計算 ' 棚基本仕様(幅・奥行・高さ・段数・段当たり間口数) ' 間口有効寸法の計算 ' 間口有効容積の計算 ' 棚当たり・セット当たり計算容積の算出 End Sub

処理内容:

📐 主要計算式:
棚数 = 列数 × 連数
棚当たり計算間口数 = (段数 − 1) × 段当たり間口数

棚幅有効寸法 = 棚幅 − 60
間口有効幅 = Int((棚幅有効寸法 − 段当たり間口数 × 10) ÷ 段当たり間口数 + 0.5)
間口有効奥行 = 棚奥行
間口有効高 = Int((棚高 − (130 + 棚段数 × 40)) ÷ 棚段数 + 0.5)

間口有効容積 = (間口有効幅 × 間口有効奥行 × 間口有効高) ÷ 1000³
間口計算容積 = 間口有効容積 × 間口容積充填率 ÷ 100
棚当たり計算容積 = 間口計算容積 × 段数 × 段当たり間口数
セット当たり容積 = 棚当たり計算容積 × 棚数

3. 中量棚スペース計算面積計算

Private Sub 中量棚スペース計算面積計算() ' スペース幅方向の計算(単列・複列・ピック通路) ' スペース奥行方向の計算(連増・補助通路) ' スペース計算面積 ' スペース必要面積(建屋干渉増分を加算) End Sub

処理内容:

スペース幅方向の計算

スペース奥行方向の計算

面積計算

📐 スペース計算式:
幅方向:
スペース幅 = (単列 × 単列_数 + 複列 × 複列_数 + ピック通路幅 × ピック通路幅_数 + 隣接横クリアランス × 隣接横クリアランス_数) ÷ 1000

奥行方向:
スペース奥行 = (単体 × 単体_数 + 連増 × 連増_数 + 補助通路幅 × 補助通路幅_数 + 隣接縦クリアランス × 隣接縦クリアランス_数) ÷ 1000

面積:
スペース計算面積 = スペース幅 × スペース奥行
スペース必要面積 = スペース計算面積 × (1 + 建屋干渉増分 ÷ 100)

4. 計算手順と考察

Private Sub 計算手順と考察() ' セット当たり棚数・間口数の計算 ' 必要セット数の計算(4351アイテムを基準) ' 中量棚保管容積の計算 ' 保管在庫日数の計算 End Sub

処理内容:

📐 実用計算式:
セット当たり間口数 = 棚数 × 棚当たり計算間口数
必要セット数 = 4351 ÷ セット当たり間口数
中量棚保管容積 = セット当たり容積 × 必要セット数
中量棚保管在庫日数 = 中量棚保管容積 ÷ 平均出荷容積

5. 再計算Bt_Click_1

Private Sub 再計算Bt_Click_1(sender As Object, e As EventArgs) Handles 再計算Bt.Click 中量棚仕様計算() 中量棚スペース計算面積計算() 計算手順と考察() If 計算開始_Chk2 = 0 Then 中量棚計算Tp.BackColor = Color.LightYellow 計算開始_Chk2 = 1 Else 中量棚計算Tp.BackColor = Color.PowderBlue 計算開始_Chk2 = 0 End If End Sub

処理内容:

6. 表紙Pb_Click / 中量棚計算Bt_Click

Private Sub 表紙Pb_Click(sender As Object, e As EventArgs) Handles 表紙Pb.Click Me.TabControl1.SelectedTab = 中量棚計算Tp End Sub Private Sub 仕分機計算Bt_Click(sender As Object, e As EventArgs) Handles 中量棚計算Bt.Click Me.TabControl1.SelectedTab = 中量棚計算Tp End Sub

処理内容:

7. 閉じるBt_Click

Private Sub 閉じるBt_Click(sender As Object, e As EventArgs) Handles 閉じるBt.Click Close() End Sub

処理内容:

🔗 依存関係

依存先 説明
System.Runtime.Remoting.Messaging インポートされているが、コード内では未使用(削除可能)
Windows Forms UI コンポーネント(TabControl, TextBox, ComboBox, Button, Label, PictureBox など)
グローバル変数 会社, 著作権, 試用版有効期限, 計算開始_Chk2

📝 改訂履歴

バージョン 日付 変更内容
1.0 - 初版作成

💡 計算ロジックサマリー

中量棚システムの構成

中量棚の特徴:

計算の流れ

  1. 中量棚仕様の入力: 幅・奥行・高さ・段数・間口数など
  2. 中量棚仕様計算:
    • 間口有効寸法(幅・奥行・高)の算出
    • 間口有効容積の計算
    • 充填率を考慮した間口計算容積
    • 棚当たり・セット当たり計算容積
  3. レイアウト配置の入力: 列数、連数、通路幅など
  4. スペース計算:
    • 幅方向(単列・複列・ピック通路・クリアランス)
    • 奥行方向(単体・連増・補助通路・クリアランス)
    • スペース計算面積 + 建屋干渉増分
  5. 実用計算:
    • 必要セット数(4351アイテム収容基準)
    • 中量棚保管容積
    • 中量棚保管在庫日数

単列・複列配置のロジック

配置パターン: 列数の解釈: 通路の配置:

連結構造(連増)の考え方

連結によるコスト削減:

🎓 使用方法と設計ガイド

基本的な使い方

  1. 中量棚の基本仕様を入力:
    • 中量棚幅、中量棚奥行、中量棚高(コンボボックスから選択)
    • 中量棚段数、中量棚段当たり間口数(コンボボックスから選択)
    • 間口容積充填率(%)
  2. レイアウト配置を入力:
    • 中量棚列数、中量棚連数
    • ピック通路幅、補助通路幅、補助通路幅_数
    • 隣接横クリアランス、隣接縦クリアランス
    • 建屋干渉増分(%)
  3. 再計算ボタンをクリック: 全計算結果を更新
  4. 計算結果を確認:
    • 間口有効寸法・容積
    • 棚当たり・セット当たり容積
    • スペース幅・奥行・面積
    • 必要セット数、保管容積、保管在庫日数

設計のポイント

⚠️ 設計時の注意事項:

他の保管システムとの比較

項目 中量棚 フロー棚 ケース自動倉庫
保管単位 バラ(ピース) ケース単位 ケース・パレット単位
ピッキング方式 手動ピッキング 前面ピッキング(FIFO) 自動出庫
回転率適性 中~低回転商品 高回転商品 全般
初期コスト 低い 中程度 高い
スペース効率 中程度 高い 非常に高い
柔軟性 非常に高い 中程度 システム設計次第
最適用途 多品種バラピッキング 高回転ケースピッキング 大量保管・自動化

🔍 中量棚設計の実用例

設計例: 4351アイテムを保管する中量棚システム

このモジュールには「計算手順と考察」として、4351アイテムを保管するための実用計算が含まれています。

計算フロー:
  1. セット当たり間口数を算出:
    • 例: 棚数6、棚当たり計算間口数35 → セット当たり間口数 = 6 × 35 = 210間口
  2. 必要セット数を算出:
    • 必要セット数 = 4351 ÷ 210 ≒ 20.72セット
  3. 中量棚保管容積を算出:
    • 中量棚保管容積 = セット当たり容積 × 20.72セット
  4. 保管在庫日数を算出:
    • 平均出荷容積 = 33m³/日(固定値)
    • 中量棚保管在庫日数 = 保管容積 ÷ 33

この計算により、設計した中量棚システムが何日分の在庫を保管できるかを評価できます。

📊 間口設計の考え方

間口数とアイテム数の関係: 段数・間口数の最適化:

🚀 まとめ

T3_7_中量棚計算.vbは、多品種のバラ出荷に対応する中量棚システムの設計支援ツールです。 棚単体の仕様計算からレイアウト全体のスペース計算、さらには必要セット数と保管在庫日数の実用計算まで、包括的な設計検証を提供します。 特に、単列・複列配置と連結構造(連増)を考慮した現実的なスペース計算が特徴です。

このモジュールを使用することで: