🏭 T3_4_BucketASRS.vb - Detailed Explanation

📋 Overview

This file is a specialized tool designed to calculate the required space for a Bucket (Container) Automated Storage and Retrieval System (AS/RS). It automatically calculates the necessary width, length, and height of the automated warehouse based on bucket size, storage capacity, and layout conditions.

Main Uses:
  • Design and estimation of bucket automated warehouses
  • Calculation of required building space
  • Verification of compatibility with multiple bucket sizes
  • Optimization of rack height and number of tiers
  • Simulation of layout changes
What is a Bucket AS/RS? A system that automatically stores and retrieves small containers (buckets). Stacker cranes move the buckets in and out, achieving high-density storage and high-speed picking.

🗂️ Supported Bucket Sizes

4 Standard Bucket Types

Type Outer Width (mm) Outer Depth (mm) Outer Height (mm) Outer Volume (m³)
BK31 Type 530 366 220 0.043
BK40 Type 563 418 210 0.049
BK51 Type 530 366 325 0.063
BK60 Type 600 400 320 0.077

Custom Dimension Mode

Features: Supports special size buckets other than the 4 standard types.

Input Range:
- Bucket Width: 300 - 600 mm
- Bucket Depth: 300 - 600 mm
- Bucket Total Height: 200 - 600 mm

Note: In custom dimension mode, you must click the "Recalculate" button after entering each dimension.
Meaning of BK Type: BK stands for Bucket, and the number roughly represents the liter capacity (e.g., BK31 Type ≒ 31-liter class).

📐 Calculation Parameter Details

1. Bucket Dimensions

Parameter Symbol Description Unit
Bucket Width BK_W Width of the bucket (viewed from the front) mm
Bucket Depth BK_D Depth of the bucket (length of the side) mm
Bucket Total Height BK_H Height of the bucket (when stacked) mm

2. Storage Capacity (Layout Configuration)

Parameter Description
Units (Aisles) Number of racks on the left and right sides of the aisle (usually 1 or 2)
Columns Number of bucket columns horizontally relative to the aisle
Bays Number of bucket bays in the depth direction relative to the aisle
Tiers Number of bucket tiers vertically
Stored Bucket Count = Units × Columns × Bays × Tiers

3. Width Dimensions

Parameter Description Standard Value
Rack Depth Bucket Width + 25mm (Clearance) BK_W + 25
Crane Aisle Travel aisle width for the stacker crane Variable
Adjacent Clearance Clearance between the racks and the walls/pillars at both ends Variable
Inter-Rack Clearance Space between racks when installing multiple units Variable
Total Rack Width = Rack Depth × 2 + Crane Aisle
Required Width = Total Rack Width × Units + Adjacent Clearance × 2 + Inter-Rack Clearance × (Units - 1)

4. Length Dimensions

Parameter Description
Rack Width Clearance Thickness of rack pillars and structural members
Effective Rack Width Bucket depth for 1 bay + clearances on both sides
Bay Pitch Repeating pitch dimension for 1 bay
Pillar Width Thickness of the end pillars of the rack
I/O Conveyor Installation space for input/output conveyors
Work Area Space for workers and maintenance
Protective Fence Installation space for safety fences
Inspection Aisle Aisle width for maintenance and inspection
Effective Rack Width = Rack Width Clearance + Bucket Depth + Rack Width Clearance
Bay Pitch = Effective Rack Width + Rack Width Clearance
Required Length = Bay Pitch × Bays + Pillar Width + I/O Conveyor + Work Area + Protective Fence + Inspection Aisle

5. Height Dimensions

Tier Type Configuration Description
1st Tier Height Deck 1 + Insertion Height Clearance Bottom tier (Height from floor surface)
Standard Tier Height Bucket Height + Insertion Height Clearance Height of a standard tier (Repeating section)
Reinforced Tier Height Insertion Height C + Reinforcement Height + Lift C + Bucket Height Tiers that include structural reinforcement
Top Tier Height Lift Clearance + Deck 2 + Bucket Height Topmost tier (Includes ceiling clearance)
Required Height = 1st Tier Height + Standard Tier Height × Standard Tiers + Reinforced Tier Height × Reinforced Tiers + Top Tier Height + Ceiling Clearance
Breakdown of Tiers:
Standard Tiers = Tiers - (1st Tier Count + Reinforced Tier Count + Top Tier Count)
*Typically, 1st Tier Count = 1, Top Tier Count = 1

🔍 Main Methods Details

1. Form Load Processing

Private Sub CaseASRSCalc_Load(sender As Object, e As EventArgs)

Initialization Process:

  1. Display copyright and validity period
  2. Get the path of the program startup folder
    MyJpgPath = Application.StartupPath() & "\Jpg"
  3. Clear the custom dimension message label
  4. Execute bucket AS/RS calculation (initial display)

2. Bucket Type Selection Processing

Private Sub BK31TypeRb_CheckedChanged(sender As Object, e As EventArgs)

Processing Details:

3. Bucket Dimension Check

Private Sub BucketDimensionCheck()

Verification Details:

Executed only when Custom Dimension mode is selected:

- Bucket Width: Range check for 300 - 600 mm
- Bucket Depth: Range check for 300 - 600 mm
- Bucket Total Height: Range check for 200 - 600 mm

If out of range: Display a warning message box.

4. Bucket AS/RS Calculation

Private Sub BucketASRSCalc()

Calculation Flow:

  1. Execute Dimension Check
    BucketDimensionCheck()
  2. Get Bucket Dimensions
    BK_W = CDbl(BK_WTb.Text)
    BK_D = CDbl(BK_DTb.Text)
    BK_H = CDbl(BK_HTb.Text)
  3. Calculate Storage Capacity
    Stored Bucket Count = Units × Columns × Bays × Tiers
  4. Calculate Width Direction
    Rack Depth = BK_W + 25
    Total Rack Width = Rack Depth × 2 + Crane Aisle

    If Units = 1 Then
    Required Width = Total Rack Width + Adjacent Clearance × 2
    Else
    Required Width = Total Rack Width × Units + Adjacent Clearance × 2 + Inter-Rack Clearance × (Units - 1)
    End If
  5. Calculate Length Direction
    Effective Rack Width = Rack Width Clearance + BK_D + Rack Width Clearance
    Bay Pitch = Effective Rack Width + Rack Width Clearance
    Total Bay Pitch = Bay Pitch × Bays

    Required Length = Total Bay Pitch + Pillar Width + I/O Conveyor + Work Area + Protective Fence + Inspection Aisle
  6. Calculate Area
    Required Area = (Required Width × Required Length) / 1000² [m²]
  7. Calculate Height Direction
    1st Tier Height = Deck 1 + Insertion Height Clearance
    Standard Tier Height = BK_H + Insertion Height Clearance
    Reinforced Tier Height = Insertion Height Clearance + Reinforcement Height + Lift Clearance + BK_H
    Top Tier Height = Lift Clearance + Deck 2 + BK_H

    Standard Tiers = Tiers - (Top Tier Count + 1st Tier Count + Reinforced Tier Count)

    Required Height = Total 1st Tier Height + Total Standard Tier Height + Total Reinforced Tier Height + Total Top Tier Height + Ceiling Clearance

5. Recalculation Processing

Private Sub LayoutRecalcBt_Click(sender As Object, e As EventArgs)

Processing Details:

Background Color Toggle: The background color changes with each recalculation, allowing visual confirmation that the calculation has been executed.

🎨 UI Components

RadioButtons (Bucket Type Selection)

Control Description
BK31TypeRb Select BK31 Type (530×366×220)
BK40TypeRb Select BK40 Type (563×418×210)
BK51TypeRb Select BK51 Type (530×366×325)
BK60TypeRb Select BK60 Type (600×400×320)
CustomDimensionRb Manually input custom dimensions

TextBoxes (Bucket Dimensions)

Control Content Editable
BK_WTb Bucket Width (mm) Only in custom mode
BK_DTb Bucket Depth (mm) Only in custom mode
BK_HTb Bucket Total Height (mm) Only in custom mode

TextBoxes (Storage Capacity)

Control Content
BKUnitsTb Units (Usually 1 or 2)
BKColumnsTb Columns (Horizontal bucket count)
BKBaysTb Bays (Depth direction bucket count)
BKTiersTb Tiers (Vertical bucket count)
BKStoredBucketCountTb Result: Total stored bucket count

TextBoxes (Width Parameters / Results)

Control Content
BKRackDepthTb Result: Rack Depth = BK_W + 25
BKCraneAisleTb Input: Crane Aisle Width
BKAdjacentCTb Input: Clearances at both ends
BKInterRackCTb Input: Clearance between racks
BKTotalRackWidthTb Result: Rack Depth × 2 + Crane Aisle
BKRequiredWidthTb Result: Total Required Width (mm)

TextBoxes (Length Parameters / Results)

Control Content
BKRackWidthCTb Input: Rack Width Clearance
BKEffectiveRackWidthBt Result: Rack Width C + BK_D + Rack Width C
BKBayPitchTb Result: Pitch per bay
BKPillarWidthBt Input: Pillar Width
BKIOConveyorTb Input: I/O Conveyor Space
BKWorkAreaTb Input: Work Area Width
BKProtectiveFenceTb Input: Protective Fence Width
BKInspectionAisleTb Input: Inspection Aisle Width
BKRequiredLengthTb Result: Total Required Length (mm)

TextBoxes (Height Parameters / Results)

Control Content
BKInsertionHeightCTb Input: Insertion Height Clearance
BKDeck1Tb Input: 1st Tier Deck Thickness
BKReinforcementHeightTb Input: Reinforcement Height
BKLiftCTb Input: Lift Clearance
Deck2Tb Input: Top Tier Deck Thickness
CeilingCTb Input: Ceiling Clearance
BK1stTierHeightTb Result: Height of 1st tier
BKStandardTierHeightTb Result: Height of standard tier
BKReinforcedTierHeightTb Result: Height of reinforced tier
BKTopTierHeightTb Result: Height of top tier
BKRequiredHeightTb Result: Total Required Height (mm)

TextBoxes (Tier Breakdown)

Control Content
BK1stTierCountTb Input: 1st Tier Count (Usually 1)
BKStandardTierCountTb Result: Standard Tier Count
BKReinforcedTierCountTb Input: Reinforced Tier Count
BKTopTierCountTb1 Input: Top Tier Count (Usually 1)

Outputs (Area)

Control Content
BKRequiredAreaTb Result: Required Area (m²)

Buttons

PictureBox & TabControl

Labels

🎯 Visual Feedback

Background Color Usage

Color Use Meaning
Snow (White) Bucket Dimension TextBoxes Standard type selected (Read-only)
Bisque (Beige) Bucket Dimension TextBoxes Custom dimension selected (Editable)
LightYellow GroupBox1 Recalculation executed (Odd times)
Honeydew GroupBox1 Recalculation executed (Even times)

Control of ReadOnly Property

🔄 Overall Processing Flowchart

┌─────────────────────────────────────┐
│   Form Load                         │
└──────────┬──────────────────────────┘
           │
           ├→ Display Copyright/Validity
           ├→ Get Image Path
           └→ Bucket AS/RS Calc (Initial Display)
           │
           ▼
┌─────────────────────────────────────┐
│   Bucket Type Selection (RadioButton) │
│   BK31/BK40/BK51/BK60/Custom         │
└──────────┬──────────────────────────┘
           │
           ├─ Select Standard Type
           │   ├→ Dimension TextBoxes → ReadOnly = True
           │   ├→ Background = Snow (White)
           │   └→ Auto-set standard dimensions
           │
           └─ Select Custom Dimension
               ├→ Dimension TextBoxes → ReadOnly = False
               ├→ Background = Bisque (Beige)
               └→ Display Message
           │
           ▼
┌─────────────────────────────────────┐
│   Layout Recalculate Button Click    │
└──────────┬──────────────────────────┘
           │
           ▼
┌─────────────────────────────────────┐
│   Bucket AS/RS Calculation          │
└──────────┬──────────────────────────┘
           │
           ├→ Bucket Dimension Check
           │   └→ Range check if custom dimension
           │
           ├→ Get Bucket Dimensions
           │   ├ BK_W (Width)
           │   ├ BK_D (Depth)
           │   └ BK_H (Height)
           │
           ├→ Calc Storage Capacity
           │   └ Stored Buckets = Units×Cols×Bays×Tiers
           │
           ├→ Calc Width Direction
           │   ├ Rack Depth = BK_W + 25
           │   ├ Total Rack Width = Rack Depth×2 + Crane Aisle
           │   └ Required Width = f(Total Rack W, Units, Clearance)
           │
           ├→ Calc Length Direction
           │   ├ Effective Rack Width = Rack W C + BK_D + Rack W C
           │   ├ Bay Pitch = Effective Rack Width + Rack W C
           │   └ Required Length = Bay Pitch×Bays + Pillars + Cv + Area + ...
           │
           ├→ Calc Area
           │   └ Required Area = (Req Width × Req Length) / 1000²
           │
           └→ Calc Height Direction
               ├ 1st Tier Height = Deck 1 + Insert C
               ├ Standard Tier Height = BK_H + Insert C
               ├ Reinforced Tier Height = Insert C + Reinf Height + Lift C + BK_H
               ├ Top Tier Height = Lift C + Deck 2 + BK_H
               ├ Standard Tiers = Tiers - (1st + Reinforced + Top)
               └ Required Height = Σ(Tier Heights × Counts) + Ceiling C
           │
           ▼
┌─────────────────────────────────────┐
│   Display Calculation Results        │
│   - Stored Bucket Count              │
│   - Required Width, Length, Height   │
│   - Required Area                    │
└─────────────────────────────────────┘

💡 Use Cases

1. Planning New AS/RS Installations

2. Judging Feasibility for Existing Buildings

3. Layout Optimization

4. Feasibility Studies for Special Buckets

5. Estimations and Proposal Creation

📊 Calculation Example

Example: AS/RS with BK40 Buckets, 2 Units

Input Conditions:
- Bucket Type: BK40 Type (563×418×210 mm)
- Units: 2 Units (Placed on both sides of the aisle)
- Columns: 10 Columns
- Bays: 20 Bays
- Tiers: 15 Tiers

Width Direction Inputs:
- Crane Aisle: 1200 mm
- Adjacent Clearance: 500 mm
- Inter-Rack Clearance: 800 mm

Length Direction Inputs:
- Rack Width Clearance: 50 mm
- Pillar Width: 200 mm
- I/O Conveyor: 3000 mm
- Work Area: 2000 mm
- Protective Fence: 200 mm
- Inspection Aisle: 1000 mm

Calculation Results:

Storage Capacity:
Stored Bucket Count = 2 × 10 × 20 × 15 = 6,000 Buckets

Width Direction:
Rack Depth = 563 + 25 = 588 mm
Total Rack Width = 588 × 2 + 1200 = 2,376 mm
Required Width = 2,376 × 2 + 500 × 2 + 800 × 1 = 6,552 mm (Approx. 6.6m)

Length Direction:
Effective Rack Width = 50 + 418 + 50 = 518 mm
Bay Pitch = 518 + 50 = 568 mm
Total Bay Pitch = 568 × 20 = 11,360 mm
Required Length = 11,360 + 200 + 3,000 + 2,000 + 200 + 1,000 = 17,760 mm (Approx. 17.8m)

Area:
Required Area = (6,552 × 17,760) / 1,000,000 = 116.4 m²

How to read the results:
An automated warehouse capable of storing 6,000 BK40 buckets can be built in a building space of approximately 6.6m wide × 17.8m long = approx. 116m².

⚠️ Important Notes and Constraints

Calculation Prerequisites

  • Accuracy of Bucket Dimensions: Ensure outer dimensions are measured and entered accurately.
  • Importance of Clearances: Allow margins considering mechanical accuracy and thermal expansion.
  • Structural Safety: Placement of reinforcements must be based on structural calculations.
  • Earthquake Measures: Seismic design becomes more critical for taller structures.

Practical Notes

  • Ceiling Height Constraints: Check the clearance under the building's beams and compare with the required height.
  • Floor Load: Confirm floor load-bearing capacity against the total weight of stored buckets.
  • Fire Safety Regulations: Check legal regulations regarding ceiling heights, aisle widths, etc.
  • Maintenance Space: Adequate space for maintenance is strictly required.
  • Crane Specifications: Crane aisle width depends on the crane's specifications.

Validity Range for Input Values

Constraints in Custom Dimension Mode:
- Bucket Width: 300 - 600 mm
- Bucket Depth: 300 - 600 mm
- Bucket Total Height: 200 - 600 mm

Warnings are displayed for values outside this range. Special sizes require individual consideration.

Using the Calculation Results

🔗 Related Modules

This module integrates with the following Tera Calculation Systems:

🎓 Basics of AS/RS Design

Selecting the Number of Units

Determining Bays and Tiers

Guidelines for Crane Aisle Width

Placement of Reinforcements

📚 Summary

T3_4_BucketASRS.vb is a design support tool that precisely calculates the required space for a Bucket Automated Storage and Retrieval System.

Key Features

Application Areas

Points to Improve Design Accuracy

Practical Importance: The calculation results serve merely as reference values for basic design. For actual implementation, finalize the specifications through detailed design, structural calculations, and legal compliance checks by equipment manufacturers.

📞 Support Information

Document Date: Auto-generated

Target File: T3_4_BucketASRS.vb

Language: Visual Basic .NET (VB.NET)

Total Lines: 235 lines

Core Technologies: Windows Forms, AS/RS Space Calc, Layout Design

Supported Buckets: BK31 Type, BK40 Type, BK51 Type, BK60 Type, Custom Dimensions