📋 System Overview
TeraCalc1 is an integrated logistics calculation system designed to support shipping data analysis, inventory management, and optimal warehouse equipment allocation Developed in Visual Basic .NET, it leverages Microsoft Access databases and Excel integration to achieve efficient data processing and visualization
- Optimize logistics operations through multi-angle shipping data analysis
- Achieve precise inventory control by estimating stock and inbound volumes
- Support resource optimization through effective equipment and storage allocation
- Calculate required equipment capacity to guide facility investment plans
- Enhance operational transparency with visual process flow diagrams
Developer: Logistics Technology Institute[cite: 3]
Copyright Holder: Toshiyuki Teramoto[cite: 3]
⚙️ Key Features
| Feature Module | Overview | Screen |
|---|---|---|
| 1. Shipping Data Analysis | Aggregation & profiling, case vs. piece stats, EIQ analysis, rank classification | Shipping Analysis Form[cite: 3] |
| 2. Inventory / Inbound Estimation | Stock & inbound estimation, volume by case/piece, item counts by storage type | Inventory Estimation Form[cite: 3] |
| 3. Equipment Allocation | Storage & shipping equipment mapping, rank-based layout, EIQ-driven assignment | Equipment Allocation Form[cite: 3] |
| 4. Equipment Capacity Requirement | Integrated view of inbound/stock/outbound data; calculates required equipment throughput | Equipment Capacity Form[cite: 3] |
| 5. Flow Diagram View | Visual process flows and overall system workflow verification | Flow Diagram Screen[cite: 3] |
💻 System Requirements
| Component | Specification |
|---|---|
| Operating System | Windows 7 or later (Windows 10/11 recommended)[cite: 3] |
| .NET Framework | .NET Framework 4.5 or later[cite: 3] |
| Database Engine | Microsoft Access 2010 or later (.accdb format)[cite: 3] |
| Office Suite | Microsoft Excel 2010 or later[cite: 3] |
| RAM / Storage | 4 GB RAM minimum; 500 MB free disk space[cite: 3] |
Required Libraries
System.Data.OleDb- Access database connection[cite: 3]ADODB- ActiveX Data Objects[cite: 3]OfficeOpenXml (EPPlus)- Excel processing library[cite: 3]
On first startup, the
Tera計算Data folder must exist on any accessible drive (A through F) The system automatically searches for this folder and prompts an error if not found
📊 Feature 1: Shipping Data Analysis
Overview
Analyzes shipping records from multiple angles to optimize logistics workflows It processes case-level and piece-level (loose) shipping separately and applies EIQ analysis ranking
Key Functions
📈 Profiling Capabilities
- Overall Aggregation: Displays total statistical profiles across all shipments
- Daily Summaries: Summarizes volumes by date (T220 Case Daily, T240 Piece Daily)
- Rank Summaries: Analyzes shipping volume by I, E, and Q ranks
- EIQ Analysis:
- E (Entry): Order frequency profiling[cite: 3]
- I (Item): SKU characteristic analysis[cite: 3]
- Q (Quantity): Volume breakdown[cite: 3]
Primary Data Tables
| Table Name | Purpose |
|---|---|
T200 |
Master Shipping Dataset (Base Data)[cite: 3] |
T210_指定出荷日 |
Target Analysis Shipping Dates[cite: 3] |
T220_ケース日別集計 |
Case Shipment Daily Aggregates[cite: 3] |
T230_ケースバラ全集計 |
Combined Case and Piece Aggregates[cite: 3] |
T240_バラ日別集計 |
Piece Shipment Daily Aggregates[cite: 3] |
T050_日別仮集計 |
Shipping Operating Day Counters[cite: 3] |
📦 Feature 2: Inventory & Inbound Estimation
Overview
Estimates required stock holding levels and inbound replenishment volumes based on historical outbound data Calculates item counts across different storage equipment types separately for case and piece operations
Key Queries
| Query Name | Function |
|---|---|
QH10__ケース出荷全アイテム数1/2 |
Case Shipment Item Counting[cite: 3] |
QH10__ケース出荷全物量1 |
Case Shipment Volume Aggregation[cite: 3] |
QH10__バラ出荷全アイテム数1/2 |
Piece Shipment Item Counting[cite: 3] |
QH10__バラ出荷全物量1 |
Piece Shipment Volume Aggregation[cite: 3] |
🏭 Feature 3: Equipment Allocation
Overview
Maps case and piece picking/storage equipment based on EIQ rank attributes to establish an efficient layout
⚡ Feature 4: Equipment Capacity Requirement
Overview
Integrates inbound, inventory, and outbound data from 在庫入荷量.xlsx to calculate required equipment throughput capabilities
📈 Feature 5: Flow Diagram View
Overview
Visualizes the overall end-to-end logistics workflow to enhance operational clarity
🏗️ System Architecture
| Layer | Components | Role |
|---|---|---|
| Presentation Layer | Windows Forms, DataGridView, TabControl | User Interface, data grid views, input controls[cite: 3] |
| Business Logic Layer | Tera計算1K1 Module, Form Classes | Core calculations, business rules, data transformation[cite: 3] |
| Data Access Layer | OleDb, ADODB, EPPlus (OfficeOpenXml) | Database queries, Excel reader/writer engine[cite: 3] |
💾 Database Specifications
Database File Path: Tera計算Data\Tera計算.accdb[cite: 3]
Format: Microsoft Access 2010+ (.accdb)[cite: 3]
📁 File Structure
[Drive]:\Tera計算Data\
├── Tera計算.accdb (Access Database)
├── 出荷データ.xlsx (Input Shipping Data)
├── 在庫入荷量.xlsx (Inventory/Inbound Data)
└── SoftData\
└── 設定.xlsx (System Configuration Settings)
⚙️ Installation Steps
- Ensure .NET Framework 4.5+, MS Access, and MS Excel are installed
- Copy the
Tera計算Datafolder to the root of drive C, D, E, or F - Place
Tera計算1.exeand dependent libraries (includingEPPlus.dll) in the application directory - Launch
Tera計算1.exe
📖 User Operating Guide
- Prepare base data using TeraCalc0 to generate table
T200 - Run "1. Shipping Data Analysis" to establish operational dates and rank profiles
- Execute "2. Inventory & Inbound Estimation" to calculate required storage item capacities
- Perform "3. Equipment Allocation" to assign storage and picking systems
- Calculate equipment throughput requirements in "4. Equipment Capacity Requirement"
🔧 Troubleshooting
❌ Error: "Tera計算Data folder not found"
Cause: Tera計算Data is missing on drives A through F
Solution: Place Tera計算Data on a valid local drive root
❌ Error: "Multiple Tera計算Data folders detected"
Cause: Duplicate folders exist across multiple drives
Solution: Remove or rename duplicate folders so only one remains