Tera計算のフロー及び説明
Tera計算0_出荷データ加工
フロー(画面起動~EIQ加工)
Step 1:画面ロード時に ヘルプ設定()、ファイル確認() を実行
Step 2:DBファイル(Tera計算.accdb)の有無を確認
Step 3:T110_区分換算 テーブル有無を確認し、完了済/未完了の状態を表示
Step 4:「データ加工1一括処理」で データ加工一括処理() を実行
Step 5:「EIQデータ加工」画面へ移動し、T200作成_EIQデータ加工() を実行
Step 6:EIQ加工データ順位ランク表示()、EIQ加工データ表示() で結果確認
説明(主な役割)
Tera計算0_出荷データ加工.vb は、出荷データをTera計算1/2で利用できる形に整備する前処理画面です。
テーブル作成・換算計算・ケース/バラ区分・仮集計を行い、最終的にEIQ分析用の基礎データ(T200系)を作成します。
主な処理関数
データ加工一括処理() / 全テーブル削除() / T200作成_EIQデータ加工()
EIQ加工データ順位ランク表示() / EIQ加工データ表示()
Tera計算1_1出荷データ分析
フロー(画面起動~分析)
Step 1:画面ロード時に ファイル確認() を実行
Step 2:T200 テーブルの有無を確認(無い場合はTera計算0実行を促して終了)
Step 3:必要テーブル作成 → 画面表示 → 全データ特性表示 → 指定出荷日テーブル作成
Step 4:「条件抽出_計算」クリックで 条件抽出_計算開始() を実行
Step 5:「全出荷データ」指定時は 全出荷データ指定処理()、それ以外は 出荷日指定処理() を実行
Step 6:EIQマトリクス計算・比率計算・表示を行い、ケース/バラの表示色を更新
説明(主な役割)
1出荷データ分析.vb(出荷データ分析F) は、Tera計算0で加工済みのデータを使って、
EIQマトリクスによる出荷分析を行う画面です。条件抽出、全出荷データ分析、従来計算、比率表示を切り替えて、
出荷構造を把握し次工程(物流機器割付・必要能力計算)へ連携します。
主な処理関数
条件抽出_計算開始() / 出荷日指定処理() / 全出荷データ指定処理()
EIQマトリクス表計算() / EIQマトリクス比率計算() / EIQマトリクス表示()
Tera計算1_2在庫入荷量の推定
フロー(画面起動~在庫/入荷量推定)
Step 1:画面ロード時に ファイル確認() を実行し、ケース/バラ物流量を集計
Step 2:ケース物流量集計() でケース出荷のアイテム数・出庫回数・物量を作業Dgvへ読込
Step 3:バラ物流量集計() でバラ出荷のアイテム数・出庫回数・物量を作業Dgvへ読込
Step 4:「ケース出荷分開始」または「バラ出荷分開始」で安定運用時在庫日数を計算
Step 5:平均出荷物量を算出し、在庫量/入荷量の計算Dgvと結果表示を更新
Step 6:画面終了時、未保存データがあれば ケースバラ在庫量入庫保存() を実行
説明(主な役割)
2在庫入荷量の推定.vb(在庫入荷量の推定From) は、
T200ベースのケース/バラ出荷物量を日次平均化し、設定した最大在庫日数・安全在庫日数から
在庫量と入荷量を推定する画面です。保管設備ごとの運用在庫の目安を算出できます。
主な処理関数
ケース物流量集計() / バラ物流量集計() / 平均出荷物量Dgv表示()
ケース安定運用時在庫日数() / バラ安定運用時在庫日数()
ケース単位出荷物量計算Dgv表示() / バラ単位出荷物量計算Dgv表示()
Tera計算1_3機器設備割付
フロー(画面起動~設備割付)
Step 1:画面ロード時に ファイル確認()、日別集計表示、指定出荷日コンボ設定を実行
Step 2:EIQテーブル作成() で機器割付用テーブルを準備し、設定ファイルを読込
Step 3:ケース/バラのランクキーを取得し、4つの設備Dgv(保管・出荷設備)を作成
Step 4:既存の設備設定Excelを読込して初期割付を画面に反映
Step 5:必要に応じて 機器設備Tera設定Rb で推奨機器を自動セット
Step 6:「機器設備Excel書込」で割付結果をExcelへ保存し、後続計算へ連携
説明(主な役割)
3機器設備割付.vb(設備割付From) は、
出荷データ分析結果(T200ランク)をもとに、ケース/バラ別の保管設備・出荷設備を割り付ける画面です。
割付内容はExcelとして保存され、在庫入荷量推定や必要能力計算の前提条件として利用されます。
主な処理関数
日別集計Dgv表示() / 指定出荷日ComBSet() / 設備DGv作成()
設備Exsel読込() / 設備Exsel書込() / S機器設備Excel書込()
Tera計算1_4物流機器設備の必要能力計算
フロー(画面起動~必要能力表示)
Step 1:画面ロード時に ファイル確認() を実行し、必要能力画面へ遷移可能にする
Step 2:「入荷物量開始」で 在庫入荷量.xlsx からケース/バラ入荷量を読込
Step 3:「在庫物量開始」で 在庫入荷量.xlsx からケース/バラ在庫量を読込
Step 4:「出荷物量開始」で対象単位(出庫回数・バラ・ケース・PL・容積・重量など)を選択して集計開始
Step 5:TS50集計からTS60テーブルを作成し、ランク別/機器設備別のDgvへ表示
Step 6:ピーク比率を反映した時間当たり必要能力を算出し、ケース/バラ別に確認
説明(主な役割)
4物流機器設備の必要能力.vb(物流機器設備の必要能力From) は、
在庫・入荷・出荷の物量データをもとに、物流機器ごとの必要処理能力を見積もる画面です。
単位切替とピーク比率設定により、実運用に近い能力要件をケース/バラ別に把握できます。
主な処理関数
Excel読込在庫入荷量() / 出荷物量開始() / 作業Dgv読込()
ランク別出荷物量Dgv表示() / 機器設備別出荷物量Dgv表示()
Tera計算1_5フロー図で確認
フロー(画面起動~フロー確認)
Step 1:画面ロード時に ファイル確認() を実行し、在庫入荷量Excelを読込
Step 2:ケース/バラ出荷の作業Dgvを準備し、入荷量・在庫量・出荷量の初期表示を実行
Step 3:入荷フロー()・在庫フロー()・出荷フロー() でフロー図の表示内容を生成
Step 4:集計処理(TS50_集計())を実行し、設備別の出荷データを準備
Step 5:ケース/バラ切替、PL換算/容積換算、出荷指標ラジオ変更時に 再表示() で全体更新
Step 6:フロー図タブ上で入荷・在庫・出荷のバランスを確認し、次工程の判断に利用
説明(主な役割)
5フロー図で確認.vb(フロー図で確認F) は、
Tera計算1の集計結果を入荷・在庫・出荷の流れとして可視化し、物流機器構成の妥当性を確認する画面です。
指標や単位を切り替えながら、設備負荷や物量バランスを比較確認できます。
主な処理関数
在庫入荷量XLSX読込() / 入荷量Dgv表示() / 在庫量Dgv表示() / 出荷量Dgv表示()
入荷フロー() / 在庫フロー() / 出荷フロー() / TS50_集計() / 再表示()
Tera計算2_配送センター規模計算
Tera計算2_1メニュー画面.vb
フロー(メニュー画面操作)
Step 1:画面ロード時に ファイル確認() を実行し、著作権表示を初期化
Step 2:「Tera計算2_データ加工」クリックで Tera計算2用データ作成F をモーダル表示
Step 3:「Tera計算2_規模計算」クリックで 配送センター規模計算_改5From をモーダル表示
Step 4:「メニュー画面へ」クリックで当画面を終了し、上位メニューへ戻る
説明(主な役割)
Tera計算2_1メニュー画面.vb(Tera計算2メニュー画面F) は、
Tera計算2の入口画面として「データ作成」と「規模計算」の2機能へ遷移するためのメニュー制御を担当します。
ユーザーはこの画面から処理順(データ加工 → 規模計算)に沿って操作できます。
主な処理関数
Tera計算2開始画面F_Load() / Tera計算2_データ加工Bt_Click() / Tera計算2_規模計算Tb_Click() / メニュー画面へBt_Click()
Tera計算2_2データ作成
フロー(データ作成・表示)
Step 1:画面ロード時に既存テーブル(T830_全バラデータEIQ)有無を確認し、出荷日コンボを作成
Step 2:「Tera計算2データ作成」クリックで全データ日数を取得し、作成処理を開始
Step 3:T610/T612/T614/T615/T620 を作成し、日別集計・稼働時間集計を生成
Step 4:T700~T930 系のEIQテーブルを作成し、Null補正とテーブル結合を実施
Step 5:表示開始時に計算条件(出荷単位・表示単位)を反映し、従来計算/EIQ表示を更新
Step 6:「全データ削除」チェック時は T7~TA テーブルを削除して初期状態に戻す
説明(主な役割)
Tera計算2_2データ作成.vb(Tera計算2用データ作成F) は、
Tera計算2の規模計算で使用する基礎データを一括作成・再作成する前処理画面です。
日別集計、全体集計、EIQマトリクス系テーブルを生成し、規模計算画面で利用可能な状態に整備します。
主な処理関数
Tera計算2データ作成Bt_Click() / 全データ日数() / 表示開始()
T610_全出荷集計作成() / T612_全出荷日別集計作成() / T614_ケース出荷日別集計作成() / T615_バラ出荷日別集計作成() / T620_稼働時間日別集計作成()
T700_雛形EIQ() / Null修正() / EIQテーブル結合()
フロー(データ作成~規模計算)
Step 1:`Tera計算2_1メニュー画面.vb` 起動時に ファイル確認() を実行
Step 2:「Tera計算2_データ加工」で Tera計算2用データ作成F を開く
Step 3:Tera計算2_2データ作成.vb で T610/T612/T614/T615/T620、T7/T8/T9/TA系テーブルを作成
Step 4:出荷単位・表示単位・対象日を設定し、EIQ表と従来計算表示を確認
Step 5:「Tera計算2_規模計算」で 配送センター規模計算_改5From を開く
Step 6:Tera計算2_3配送センタ規模計算.vb で全出荷集計・日別集計・ピーク物量比を読込し、規模計算を実行
説明(主な役割)
Tera計算2_配送センター規模計算 は、Tera計算1で整備したデータを基に、
配送センターの規模(必要スペース・作業量・ピーク対応条件)を見積もる機能です。
データ作成フェーズでEIQ基礎テーブルを生成し、規模計算フェーズで全体条件を反映して算出します。
主な処理関数
Tera計算2データ作成Bt_Click() / T610_全出荷集計作成() / T612_全出荷日別集計作成()
T614_ケース出荷日別集計作成() / T615_バラ出荷日別集計作成() / T620_稼働時間日別集計作成()
全データ集計() / 全出荷日別集計() / 稼働時間及びピーク物量()
Tera計算2_3配送センタ規模計算
フロー(規模計算実行)
Step 1:画面ロード時に ファイル確認() を実行し、全出荷集計・日別集計・ケース/バラ集計を読込
Step 2:稼働時間及びピーク物量() でピーク時間帯物量比と出荷作業時間を算出
Step 3:出荷日コンボ・表示条件を設定し、対象データ(全データ平均/全データ/日別)を選択
Step 4:EIQ関連作業Dgv(TA10/TA20/TA30系)を作成して計算用データを準備
Step 5:全計算開始後、タブごとに入荷・保管・出荷・必要面積などの規模計算を順次実行
Step 6:ピーク比率や設定値を反映し、配送センター規模の最終結果を確認
説明(主な役割)
Tera計算2_3配送センタ規模計算.vb(配送センター規模計算_改5From) は、
Tera計算2で作成した集計/EIQテーブルを用いて、配送センター全体の規模を算出する本体画面です。
日別データ、全体平均、ピーク時間帯条件を切替しながら、必要作業量と必要スペースを評価します。
主な処理関数
配送センター規模計算_改5From_Load() / 全データ集計() / 全出荷日別集計()
出荷データ_ケース単位出荷集計() / 出荷データ_バラ単位出荷集計()
全データ作業Dgv作成() / 稼働時間及びピーク物量() / 出荷日ComboBox設定()
Tera計算2_4説明_機器イメージ
フロー(画面操作)
Step 1:機器イメージ説明画面を表示
Step 2:「閉じる」ボタンで 閉じるBt_Click() を実行
Step 3:Me.Close() で画面を終了して前画面へ戻る
説明(主な役割)
Tera計算2_4説明_機器イメージ.vb(Tera計算2_4説明_機器イメージ) は、
機器イメージを参照するための説明用サブ画面です。
操作はシンプルで、閲覧後に閉じるボタンで戻る構成です。
主な処理関数
閉じるBt_Click()
Tera計算2_5説明1
フロー(画面操作)
Step 1:説明1画面を表示
Step 2:「閉じる」ボタンで 説明1From閉じるTb_Click() を実行
Step 3:Me.Close() で画面を終了して前画面へ戻る
説明(主な役割)
Tera計算2_5説明1Form.vb(説明1From) は、
Tera計算2の補足説明を表示するためのサブ画面です。
利用者が説明内容を確認した後、閉じる操作で元の画面へ戻る構成です。
主な処理関数
説明1From閉じるTb_Click()
Tera計算3_UtilitySoft
T3_Uty0メニュー
フロー(メニュー操作)
Step 1:`Tera計算3_Uty0メニューF_Load()` で使用期限表示を初期化
Step 2:メニューから「手計算方法」「入荷スペース」「梱包物量」「出荷スペース」を選択
Step 3:各ボタンで対象フォームをモーダル表示し、計算または確認を実行
Step 4:必要に応じて「トラック軌跡計算」「バラ出荷コンテナ計算」「PL積付/保管」「通路幅計算」を実行
Step 5:処理完了後は各画面を閉じてメニューへ戻る
Step 6:「プログラム終了」で UtilitySoft メニューを終了
説明(主な役割)
Tera計算3_UtilitySoft は、物流計画で頻出する補助計算を個別に実行するユーティリティ群です。
Tera計算1/2の分析結果を補完する目的で、入荷・出荷・保管・搬送に関する実務的な簡易計算を提供します。
主な処理関数
手計算方法Bt_Click() / 入荷スペースBt_Click() / 出荷梱包物量Bt_Click() / 出荷スペースBt_Click()
トラック軌跡計算Tb_Click() / バラ出荷コンテナ計算Tb_Click()
パレット積付計算と保管PL計算Bt_Click() / 直角積付通路幅計算Bt_Click() / プログラム終了Bt_Click()
Tera計算3_設備機器の面積計算
T3_0_メニュー
フロー(メニュー操作)
Step 1:`メニュー画面F_Load()` で著作権・有効期間を表示し、有効期限をチェック
Step 2:面積計算対象(PL自動倉庫、固定棚、電動棚、ケースASS、バケットASS等)を選択
Step 3:選択したボタンから対象計算フォームをモーダル表示
Step 4:各画面で条件入力・面積計算を実行し、必要面積を確認
Step 5:計算画面を閉じてメニューへ戻り、別機器の計算を継続
Step 6:「閉じる」で面積計算メニュー画面を終了
説明(主な役割)
Tera計算3_設備機器の面積計算 は、
物流設備ごとに必要な設置面積を算出するための専用モジュールです。
パレット自動倉庫、固定棚、電動棚、フロー棚、仕分機、手仕分け、検品梱包などを個別計算し、
センター全体のレイアウト検討に活用できます。
主な処理関数
メニュー画面F_Load() / パレット自動倉庫Bt_Click() / PL固定棚Bt_Click() / 電動棚Bt_Click()
ケース自動倉庫Bt_Click() / バケット自動倉庫Bt_Click() / フロー棚Bt_Click() / 中量棚Bt_Click()
ケース仕分機Bt_Click() / ケース手仕分Bt_Click() / 検品梱包スペース計算Bt_Click() / 閉じるBt_Click()
Tera計算4_参考
Tera計算4_参考メニュー
フロー(メニュー操作)
Step 1:参考メニュー画面を表示
Step 2:「参考EIQ」ボタンで tera計算4_参考EIQF を表示
Step 3:「従来計算」ボタンで Tera計算4_参考従来計算F を表示
Step 4:必要な分析画面を確認後、「閉じる」でメニューを終了
説明(主な役割)
Tera計算4_参考 は、EIQ分析と従来計算を比較・参照するための補助モジュールです。
Tera計算本体の結果を別視点で確認し、分析理解を深める用途で利用します。
主な処理関数
Tera計算4_参考EIQBt_Click() / Tera計算4_従来計算Bt_Click() / 閉じるBt_Click()
Tera計算4_EIQ
フロー(EIQ参照)
Step 1:画面ロード時に ファイル確認() を実行し、集計Dgvを読込
Step 2:EIQ_tera推奨設定() で初期分析条件を設定
Step 3:タブ切替に応じて曲線図・散布図・EIQ表・マトリクス表示を更新
Step 4:条件抽出タブで再設定し、対象条件で再集計を実行
説明(主な役割)
Tera計算4_EIQ.vb(tera計算4_参考EIQF) は、
EIQ分析結果を多角的に可視化する参照画面です。
タブごとに曲線図・散布図・表・マトリクスを切り替え、条件別の分析を確認できます。
主な処理関数
tera計算EIQ_Load() / EIQTc_SelectedIndexChanged() / EIQ_tera推奨設定()
Tera計算4_従来計算
フロー(従来計算参照)
Step 1:画面ロード時に ファイル確認() を実行
Step 2:全データ集計() と 全データ集計から見た特性() を表示
Step 3:ケース寸法推定()、日別集計Chart初期設定で補助情報を表示
Step 4:出荷単位別集計・ABC分析タブへ遷移し、比較確認
説明(主な役割)
Tera計算4_従来計算.vb(Tera計算4_参考従来計算F) は、
従来指標に基づく集計を表示し、EIQ分析との比較検討を支援する画面です。
全体集計、特性分析、ABC分析を通じてデータ傾向を確認できます。
主な処理関数
Form1_Load() / 全データ集計() / 全データ集計から見た特性() / ケース寸法推定() / ABC_Data作成()