Table of Contents

METHOD05 - Volume Calculation

Overview

The Volume Calculation method determines the number of handling units needed based on item volume requirements. This method calculates the total volume of all items and divides it by the maximum handling unit volume capacity.

Purpose

This method calculates the Expected Shipment Handling Unit Qty. by:

  1. Calculating the total volume (cubage) of all items
  2. Accounting for interleave handling unit volume (if applicable)
  3. Dividing by the maximum handling unit cubage capacity
  4. Providing volume-based handling unit count

Parameters

This method has no configurable parameters, but it uses conditions for:

  • Maximum handling unit cubage
  • Interleave handling unit requirements

Algorithm

Step 1: Get Calculation Parameters

Retrieve the following parameters:

  • Customer Item (CustItem)
  • Unit of Measure (UnitOfMeasure)
  • Handling Unit Type (CarrierType)
  • Handling Unit Type UOM (CarrierTypeUOM)
  • Quantity (Quantity)
  • Maximum height, weight, and cubage from conditions

Step 2: Calculate Total Item Volume

Calculate the total volume of all items:

ThisCubage = Quantity × UnitOfMeasure.Cubage × UnitOfMeasure."Cubage Use Factor"

Where:

  • UnitOfMeasure.Cubage = Volume of one unit
  • UnitOfMeasure."Cubage Use Factor" = Factor for cubage calculation (default = 1 if not set)

Step 3: Add Interleave Handling Unit Volume (if applicable)

If interleave handling units are needed (InclInterleaveCarrier = true AND condition indicates interleave):

  • Add handling unit type volume to total volume:
    ThisCubage = ThisCubage + (CarrierType.Length × CarrierType.Width × CarrierType.Height)
    

Step 4: Get Maximum Handling Unit Cubage

Determine maximum allowed cubage:

  • If maximum cubage from conditions (MaxCubage) > 0:
    • Use MaxCubage from conditions
  • Else if CarrierType."Pick Max. Load Cubage" > 0:
    • Use CarrierType."Pick Max. Load Cubage"
  • Else:
    • Calculate from handling unit dimensions:
      MaxCubage = CarrierType.Length × CarrierType.Width × CarrierType."Pick Max. Load Height"
      

Step 5: Calculate Result

Result = ThisCubage / MaxCubage

Mermaid Flowchart

flowchart TD
    Start([Start Calculation]) --> GetParams[Get Calculation Parameters<br/>CustItem, UnitOfMeasure, CarrierType, etc.]

    GetParams --> CalcItemVolume[Calculate Total Item Volume<br/>ThisCubage = Quantity × Cubage × Cubage Use Factor]

    CalcItemVolume --> CheckInterleave{Interleave Handling Units<br/>needed?}

    CheckInterleave -->|Yes| AddInterleaveVolume[Add Handling Unit Type Volume<br/>ThisCubage += Length × Width × Height]
    CheckInterleave -->|No| GetMaxCubage

    AddInterleaveVolume --> GetMaxCubage{Max Cubage from<br/>Conditions > 0?}

    GetMaxCubage -->|Yes| UseConditionMaxCubage[Use MaxCubage from Conditions]
    GetMaxCubage -->|No| CheckCarrierMaxCubage{CarrierType.Pick Max. Load Cubage<br/>> 0?}

    CheckCarrierMaxCubage -->|Yes| UseCarrierMaxCubage[Use CarrierType.Pick Max. Load Cubage]
    CheckCarrierMaxCubage -->|No| CalcMaxCubage[Calculate Max Cubage<br/>Length × Width × Pick Max. Load Height]

    UseConditionMaxCubage --> CalculateResult
    UseCarrierMaxCubage --> CalculateResult
    CalcMaxCubage --> CalculateResult[Calculate Result<br/>Result = ThisCubage / MaxCubage]

    CalculateResult --> End([End])

Calculation Steps

Variable Definitions

  • A = Total item volume (ThisCubage)
  • B = Maximum handling unit cubage (MaxCubage)
  • C = Final result (number of handling units)

Step-by-Step Formula

  1. Calculate total item volume:

    A = Quantity × UnitOfMeasure.Cubage × UnitOfMeasure."Cubage Use Factor"
    

    Note: If Cubage Use Factor = 0, it defaults to 1

  2. Add interleave volume (if applicable):

    A = A + (CarrierType.Length × CarrierType.Width × CarrierType.Height)
    
  3. Determine maximum cubage:

    If MaxCubage from Conditions > 0:
        B = MaxCubage from Conditions
    Else If CarrierType."Pick Max. Load Cubage" > 0:
        B = CarrierType."Pick Max. Load Cubage"
    Else:
        B = CarrierType.Length × CarrierType.Width × CarrierType."Pick Max. Load Height"
    
  4. Calculate final result:

    C = A / B
    

Examples

Example 1: Basic Volume Calculation

Scenario:

  • Quantity = 100 pieces
  • UnitOfMeasure.Cubage = 0.05 m³ per piece
  • UnitOfMeasure."Cubage Use Factor" = 1.0
  • CarrierType."Pick Max. Load Cubage" = 1.5 m³
  • No interleave handling units

Calculation:

  1. Total item volume: A = 100 × 0.05 × 1.0 = 5.0 m³
  2. Maximum cubage: B = 1.5 m³
  3. Result: C = 5.0 / 1.5 = 3.333 handling units

Result: 3.333 handling units

Example 2: With Cubage Use Factor

Scenario:

  • Quantity = 200 pieces
  • UnitOfMeasure.Cubage = 0.03 m³ per piece
  • UnitOfMeasure."Cubage Use Factor" = 1.2 (accounts for packaging inefficiency)
  • CarrierType."Pick Max. Load Cubage" = 2.0 m³

Calculation:

  1. Total item volume: A = 200 × 0.03 × 1.2 = 7.2 m³
  2. Maximum cubage: B = 2.0 m³
  3. Result: C = 7.2 / 2.0 = 3.6 handling units

Result: 3.6 handling units

Example 3: With Interleave Handling Units

Scenario:

  • Quantity = 150 pieces
  • UnitOfMeasure.Cubage = 0.04 m³ per piece
  • UnitOfMeasure."Cubage Use Factor" = 1.0
  • CarrierType.Length = 1.2 m
  • CarrierType.Width = 0.8 m
  • CarrierType.Height = 0.15 m (interleave pallet)
  • CarrierType."Pick Max. Load Cubage" = 1.8 m³
  • Interleave handling units enabled

Calculation:

  1. Base item volume: A = 150 × 0.04 × 1.0 = 6.0 m³
  2. Interleave volume: InterleaveVolume = 1.2 × 0.8 × 0.15 = 0.144 m³
  3. Total volume: A = 6.0 + 0.144 = 6.144 m³
  4. Maximum cubage: B = 1.8 m³
  5. Result: C = 6.144 / 1.8 = 3.413 handling units

Result: 3.413 handling units

Example 4: Calculated Maximum Cubage

Scenario:

  • Quantity = 80 pieces
  • UnitOfMeasure.Cubage = 0.06 m³ per piece
  • UnitOfMeasure."Cubage Use Factor" = 1.0
  • CarrierType.Length = 1.2 m
  • CarrierType.Width = 0.8 m
  • CarrierType."Pick Max. Load Height" = 1.6 m
  • No Pick Max. Load Cubage set
  • No maximum cubage from conditions

Calculation:

  1. Total item volume: A = 80 × 0.06 × 1.0 = 4.8 m³
  2. Calculate maximum cubage: B = 1.2 × 0.8 × 1.6 = 1.536 m³
  3. Result: C = 4.8 / 1.536 = 3.125 handling units

Result: 3.125 handling units

Important Notes

  • The Cubage Use Factor allows you to account for packaging inefficiencies or stacking factors
  • If Cubage Use Factor is not set (0), it defaults to 1
  • Interleave handling unit volume is added to the total volume before division
  • Maximum cubage can come from three sources (in order of priority):
    1. Conditions
    2. Handling Unit type Pick Max. Load Cubage field
    3. Calculated from handling unit dimensions × maximum height