📊 フロー図で確認

Tera計算1の集計結果をフロー図で視覚化し、物流プロセス全体を確認する機能 - 詳細説明書

📋 フォーム概要

🎯 「フロー図で確認」とは
フロー図で確認フォームは、
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が実質的なメイン表示エリアです。

🎨 フロー図の見方

フロー図の構造

フロー図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

💼 活用例

ケーススタディ: プロセス全体の確認

目的

物流プロセス全体(入荷→在庫→出荷)の流れを視覚的に確認

手順

  1. フォーム起動 (表紙Pbクリックで開始画面へ)
  2. フロー図Tpでフロー図とデータを一覧
  3. 入荷Gb・在庫Gb・出荷Gbを順に確認
  4. 物量のバランスをチェック

確認ポイント

  • 入荷量 ≤ 在庫量 の関係が成立しているか
  • 在庫量が出荷量に対して適切か
  • 各ランクの物量分布が合理的か

📚 まとめ

🎯 フロー図で確認フォームの特徴
  • ✅ 視覚的確認: Tera計算1の全結果をフロー図で視覚化
  • ✅ 全体俯瞰: 入荷→在庫→出荷の物流プロセス全体を一画面で把握
  • ✅ 動的生成: Graphics.DrawLineでフロー図を自動描画
  • ✅ 機器別表示: 各機器設備の物量をフロー図上に配置
  • ✅ Iランク別内訳: A1/A2/B/C/Dランク別の物量を数値表示
  • ✅ 多角的検証: PL/ケース/容積、8種類の単位で確認可能
  • ✅ ケース/バラ切替: 両モードをワンクリックで切替
  • ✅ プレゼン活用: フロー図をスクリーンショットして資料化