📊 Tera計算2 マニュアル

📊 Tera計算2_2データ作成.vb

詳細説明書 - データ作成・加工フォーム仕様

📋 概要

Tera計算2_2データ作成.vbは、配送センター規模計算システムにおけるデータ準備・加工フォームの実装ファイルです。 このフォームは、後続の規模計算処理で必要となる各種集計テーブルおよびEIQ分析データを生成する中核的な役割を果たします。

🎯 主要機能

  • データ作成パイプライン: 20以上のAccessテーブルを段階的に生成
  • EIQ分析データ生成: 日別・全体・平均の各レベルでケース/バラのEIQマトリクスを構築
  • データ状態管理: 既存データの有無を判定し、重複作成を防止
  • 削除・リセット機能: 生成済みデータの一括削除と再作成準備
  • データ表示・選択: 生成されたEIQデータの確認と出荷日別選択

⚠️ 重要な注意事項

本フォームはAccess データベース(MyDB)に対して大量のSQL操作を実行します。 データ作成処理はデータが存在しない場合のみ実行され、既存データがある場合は保護されます。 削除操作はT7*、T8*、T9*、TA*テーブルを一括削除するため、実行前の確認が重要です。

項目 内容
ファイル名 Tera計算2_2データ作成.vb
フォームクラス名 Tera計算2用データ作成F
総行数 845行
言語 Visual Basic .NET (Windows Forms)
主要依存 System.Data.OleDb、Tera計算k1.vb(共有モジュール)

🎯 目的と役割

システム内での位置づけ

本フォームは、Tera計算2システムにおける第2段階に位置します:

  1. メニュー画面 (Tera計算2_1メニュー画面.vb) - システム起動とワークフロー選択
  2. データ作成画面 (本フォーム) - 分析用データの生成と準備
  3. 規模計算画面 (配送センター規模計算_改5From) - 実際の計算処理

データフロー全体像

入力: T050_日別仮集計 (元データ)
↓
集計処理: T610系テーブル生成 (全出荷集計、日別集計、ケース/バラ集計)
↓
EIQ雛形生成: T700_雛形EIQ
↓
日別EIQ生成: T710/T720/T730 (日別ケースバラ/ケース/バラ)
↓
全データEIQ生成: T810/T820/T830 (全ケースバラ/ケース/バラ)
↓
平均EIQ生成: T910/T920/T930 (全平均ケースバラ/ケース/バラ)
↓
結合処理: TA10_ケースバラデータEIQ (最終成果物)

🏗️ 構造

クラス階層

Public Class Tera計算2用データ作成F Inherits System.Windows.Forms.Form ' 内部状態変数 Dim データ有無chk1 As Integer ' 0=未作成、1=作成済 End Class

⚙️ データ作成処理

メイン実行フロー

Private Sub Tera計算2データ作成Bt_Click(sender As Object, e As EventArgs) Handles Tera計算2データ作成Bt.Click 処理経過Tb.Text = "" If データ有無chk1 = 0 Then 処理経過Tb.Text = "データ作成中!!" : 処理経過Tb.Update() 全データ日数() T610_全出荷集計作成() : Tera計算2出荷集計ChkB.Checked = True T612_全出荷日別集計作成() T614_ケース出荷日別集計作成() T615_バラ出荷日別集計作成() T620_稼働時間日別集計作成() : Tera計算2従来計算ChkB.Checked = True T700_雛形EIQ() T710_日別ケースバラデータEIQ作成() : Tera計算2日別ケースバラEIQChcB.Checked = True T720_日別ケースデータEIQ作成() : Tera計算2日別ケースEIQChkB.Checked = True T730_日別バラデータEIQ作成() : Tera計算2日別バラEIQChkB.Checked = True Null修正() T810_全ケースバラデータEIQ作成() : Tera計算2全ケースバラEIQChkB.Checked = True T820_全ケースデータEIQ作成() : Tera計算2全ケースEIQChkB.Checked = True T830_全バラデータEIQ作成() : Tera計算2全バラEIQChkB.Checked = True T910_全平均ケースバラデータEIQ作成() : Tera計算2全平均ケースバラEIQChkB.Checked = True T920_全平均ケースデータEIQ作成() : Tera計算2全平均ケースEIQChkB.Checked = True T930_全平均バラデータEIQ作成() : Tera計算2全平均バラEIQChkB.Checked = True EIQテーブル結合() : Tera計算2EIQテーブル結合ChkB.Checked = True 出荷日ConB作成() Tera計算2全データ削除ChkB.Checked = False 処理経過Tb.Text = "データ作成 完了" Else 処理経過Tb.Text = "データ作成は 完了してます" End If End Sub

📌 まとめ

Tera計算2_2データ作成.vbは、配送センター規模計算システムのデータ準備段階を担う重要なフォームです。 EIQ分析に必要な20以上のテーブルを段階的に生成し、日別・全体・平均の各レベルでケース/バラのデータを整備します。

↑