📋 フォーム概要
🎯 「フロー図で確認」とは
フロー図で確認フォームは、
Tera計算1の全集計結果をフロー図で視覚化し、
入荷 → 在庫 → 出荷の物流プロセス全体を一画面で確認する機能です。
このフォームでは、在庫入荷量.xlsxとTS50_機器別集計から、
入荷量・在庫量・出荷量をフロー図上に自動配置し、
機器別・Iランク別の物量をグラフィカルに表示します。
フロー図で確認フォームは、
Tera計算1の全集計結果をフロー図で視覚化し、
入荷 → 在庫 → 出荷の物流プロセス全体を一画面で確認する機能です。
このフォームでは、在庫入荷量.xlsxとTS50_機器別集計から、
入荷量・在庫量・出荷量をフロー図上に自動配置し、
機器別・Iランク別の物量をグラフィカルに表示します。
この機能により、計算結果の全体像が視覚的に把握でき、
物流プロセスのボトルネック・バランス・妥当性を一目で確認できます。
🎯 目的と役割
主な目的
- 視覚的確認: Tera計算1の集計結果をフロー図で視覚化
- 全体俯瞰: 入荷→在庫→出荷の物流プロセス全体を一画面で把握
- 物量バランス確認: 入荷量・在庫量・出荷量のバランスをチェック
- 機器別物量表示: 各機器設備の物量をフロー図上に配置
- Iランク別内訳表示: 各フローのIランク別内訳を数値で表示
- プレゼンテーション資料: フロー図を印刷・スクリーンショットで活用
システム内での位置づけ
| 項目 | 内容 |
|---|---|
| フォーム名 | 5フロー図で確認.vb (フロー図で確認F) |
| 親TabControl | Tera計算2_Tera計算1の確認Tc |
| 主要タブ |
・表紙Tp (表紙画像) ・開始画面Tp (フロー図表示) ・作業DgvTp (作業用DataGridView) |
| 前提データ |
・在庫入荷量.xlsx (2在庫入荷量の推定から) ・TS50_ケース出荷機器別集計 (3機器設備割付から) ・TS50_バラ出荷機器別集計 (3機器設備割付から) |
| 位置づけ | Tera計算1の総まとめ・確認フォーム |
🖼️ 画面構成
基本レイアウト
📐 画面の主要要素
| 要素 | 役割 |
|---|---|
| 表紙Tp |
表紙Pb: 表紙画像を全画面表示 (Dock=Fill, StretchImage) クリックで開始画面へ遷移 |
| 開始画面Tp |
フロー図Tp: フロー図とデータ表示の統合画面 Tera計算1の集計Gb: 入荷量・在庫量・出荷量のDataGridView GroupBox2: ケース単位出荷Rb/バラ単位出荷Rb 切替 フロー図Pb: 動的生成されたフロー図画像 |
| 入荷Gb |
A1/A2/B/C/Dランク別の入荷機器・I数・荷姿・数量をTextBoxで表示 PL換算/容積換算の切替可能 |
| 在庫Gb |
A1/A2/B/C/Dランク別の在庫機器・I数・荷姿・数量をTextBoxで表示 在庫量とPL積付形態を表示 |
| 出荷Gb |
8種類の単位選択: 出荷先数/アイテム数/出庫回数/バラ数/ケース数/PL数/容積/重量 出荷設備1~4_Dgv: 各出荷設備のIランク別物量 出荷量Dgv: 保管設備×出荷設備のクロス集計 |
| 作業DgvTp |
作業Dgv1~4: 在庫入荷量.xlsxとTS50集計の読込先 計算・表示処理の中間データ保存 |
📌 開始画面Tp内のTabControl1
開始画面Tp内にはTabControl1があり、その中にフロー図Tpが配置されています。
さらに目隠しTpも存在しますが、通常は非表示です。
フロー図Tpが実質的なメイン表示エリアです。
開始画面Tp内にはTabControl1があり、その中にフロー図Tpが配置されています。
さらに目隠しTpも存在しますが、通常は非表示です。
フロー図Tpが実質的なメイン表示エリアです。
🎨 フロー図の見方
フロー図の構造
フロー図Pbは、Graphics.DrawLineを使って動的生成されます。
入荷 → 在庫 → 出荷の流れを、矢印付き線で表現します。
描画要素
- 縦の基準線: X=395 で縦に引かれた太いグレー線(幅10)
- 入荷の矢印: 左側から中央線へ向けて5本の矢印(A1/A2/B/C/Dランク)
- 在庫の矢印: 中央線から出庫エリアへ向けて5本の矢印
- 出荷の矢印: 出庫エリアから出荷設備へ向けて4本の矢印
色分け
- ケース出荷: 背景色 LightBlue (水色系)
- バラ出荷: 背景色 LightGreen (緑色系)
フロー図の自動生成ロジック
🔧 フロー図ピクチャーボックス() の役割
フォーム読込時に自動実行されるフロー図ピクチャーボックス()メソッドが、
Bitmapを作成し、Graphicsオブジェクトで線と矢印を描画します。
描画座標 (主要な矢印)
- 入荷A1: Y=110, X=155 → 200
- 入荷A2: Y=230, X=155 → 200
- 入荷B: Y=370, X=155 → 200
- 入荷C: Y=500, X=155 → 200
- 入荷D: Y=630, X=155 → 200
- 在庫→出荷: Y=140/290/450/600, X=400 → 430
矢印の種類
- EndCap = ArrowAnchor: 矢印の終点に矢印形状
- 線の太さ: 10ピクセル
- 色: DarkGray (濃いグレー)
📥 入荷フロー
入荷量の表示
入荷Gb内に、A1/A2/B/C/Dランク別の入荷量が表示されます。
表示項目 (各ランク)
| 項目 | 内容 |
|---|---|
| 機器 | 入荷先の保管設備名(PL_Ass / 電動棚1 / 電動棚2 など) |
| I数 | アイテム数(整数に丸め) |
| 荷姿 | PL / ケース (PL数>0 なら PL、それ以外はケース) |
| 数量 | PL数またはケース数(整数に丸め) |
単位切替
| 選択 | 表示内容 |
|---|---|
| PL換算ケース換算バラ数Rb |
入荷荷姿を表示 (Excel 45行目~) 背景色: AliceBlue |
| 入荷容積換算Rb |
入荷容積を表示 (Excel 53行目~) 背景色: Yellow |
💡 入荷量の確認ポイント
- 各ランクのI数を見て、アイテム数の分散を確認
- 荷姿がPLかケースかを確認し、入荷形態を把握
- A1/A2ランクはPL入荷が多く、C/Dランクはケース入荷が多い傾向
📦 在庫フロー
在庫量の表示
在庫Gb内に、A1/A2/B/C/Dランク別の在庫量が表示されます。
表示項目 (各ランク)
| 項目 | 内容 |
|---|---|
| 機器 | 保管設備名(PL_Ass / 電動棚1 / 電動棚2 など) |
| I数 | アイテム数(整数に丸め) |
| 荷姿 | PL積付形態 (Excel 42行目から取得) |
| 数量 | 在庫数量 (Excel 20行目~から取得、整数に丸め) |
背景色
- 在庫量Dgv / 在庫Gb: PapayaWhip (ピーチ系)
💡 在庫量の確認ポイント
- 各ランクの荷姿を見て、PL積付形態を確認
- A1/A2ランクはPL保管、B/C/Dランクはケース保管が多い
- 数量から保管設備の必要容量を算出
📤 出荷フロー
出荷量の表示
出荷Gb内に、保管設備×出荷設備のクロス集計が表示されます。
表示項目
| DataGridView | 内容 |
|---|---|
| 出荷量Dgv |
保管設備×出荷設備のクロス集計表 横計・縦計が自動計算される 背景色: Beige (ケース) / LightPink (バラ) |
| 出荷設備1~4_Dgv |
各出荷設備のIランク別物量を抽出表示 フロー図上に配置 |
単位選択 (8種類)
| 単位 | 用途 |
|---|---|
| 出荷先数Rb | 出荷先数を集計 (仕分機のシュート数算出) |
| 出荷アイテム数Rb | アイテム数を集計 (保管ロケーション数算出) |
| 出庫回数Rb | 出庫回数(行数)を集計 (ピッキング作業量算出) |
| 出荷バラ数Rb | バラ出荷数を集計 (バラピッキング量算出) |
| 出荷ケース換算Rb | ケース出荷数を集計 (ケースピッキング量算出) |
| 出荷PL換算Rb | PL出荷数を集計 (パレット搬送量算出) |
| 出荷容積換算Rb | 出荷容積を集計 (車両積載率算出) |
| 出荷重量換算Rb | 出荷重量を集計 (車両積載重量算出) |
🔄 モード切替
ケース単位出荷 / バラ単位出荷
| モード | 表示内容 |
|---|---|
| ケース単位出荷Rb |
作業Dgv1を使用 (ケース出荷物量シート) TS50_ケース出荷機器別集計から読込 背景色: LightBlue |
| バラ単位出荷Rb |
作業Dgv2を使用 (バラ出荷物量シート) TS50_バラ出荷機器別集計から読込 背景色: LightGreen |
💼 活用例
ケーススタディ: プロセス全体の確認
目的
物流プロセス全体(入荷→在庫→出荷)の流れを視覚的に確認
手順
- フォーム起動 (表紙Pbクリックで開始画面へ)
- フロー図Tpでフロー図とデータを一覧
- 入荷Gb・在庫Gb・出荷Gbを順に確認
- 物量のバランスをチェック
確認ポイント
- 入荷量 ≤ 在庫量 の関係が成立しているか
- 在庫量が出荷量に対して適切か
- 各ランクの物量分布が合理的か
📚 まとめ
🎯 フロー図で確認フォームの特徴
- ✅ 視覚的確認: Tera計算1の全結果をフロー図で視覚化
- ✅ 全体俯瞰: 入荷→在庫→出荷の物流プロセス全体を一画面で把握
- ✅ 動的生成: Graphics.DrawLineでフロー図を自動描画
- ✅ 機器別表示: 各機器設備の物量をフロー図上に配置
- ✅ Iランク別内訳: A1/A2/B/C/Dランク別の物量を数値表示
- ✅ 多角的検証: PL/ケース/容積、8種類の単位で確認可能
- ✅ ケース/バラ切替: 両モードをワンクリックで切替
- ✅ プレゼン活用: フロー図をスクリーンショットして資料化