Pack To Bin

This geometric-based packing algorithm will calculate the required number of bins for transport and more.

The calculation is able to take into account allowed rotation types and mandatory consolidation for subsets of items. The result of this endpoint contains all the information that would be required to make use of packing visualization.

Visualization Compatible
API Documentation
Pack To Mixed Bins Illustration

Answers Questions Such As

  • We want to ship our items using pallet type abc, how many pallets do we need?
  • Can all our items fit in x number of containers/pallets/boxes of type abc?
  • Can we be make our transportation more efficient by using different pallet sizes?
  • How much space will be left if we place our items on a pallet of type abc right now?
  • Where in our bin should we place our items?
  • How many items will need to be packed in each bin when using bin type abc?

Notable Features

  • Specify allowedRotations for each item to prevent unwanted item rotations.
  • Keep control of packing consolidation by providing a consolidationKey.
  • Provide additional item stacking restrictions by including a stackingStyle.
  • Bottom-up or side-to-side packing by specifying the required packingDirection.

Response


{
    "requiredNrOfBins": 1,
    "totalVolumeUtil": 57.31515,
    "totalWeightUtil": 100.0,
    "packedBins": [
        {
            "id": 1,
            "type": "Pallet",
            "width": 1.2,
            "depth": 0.8,
            "height": 1.65,
            "maxVolume": 1.584,
            "actualVolume": 0.907872,
            "actualVolumeUtil": 57.31515,
            "maxWeight": 1500,
            "actualWeight": 1500,
            "actualWeightUtil": 100,
            "furthestPointWidth": 1.1,
            "furthestPointDepth": 0.79,
            "furthestPointHeight": 1.32,
            "nrOfItems": 2,
            "fittedItems": [
                {
                    "id": "DTM001",
                    "width": 1.1,
                    "depth": 0.7,
                    "height": 1.12,
                    "volume": 0.8624,
                    "weight": 1000,
                    "xCoordinate": 0,
                    "yCoordinate": 0,
                    "zCoordinate": 0,
                    "allowedRotations": "01",
                    "rotationType": 0,
                    "rotationTypeDescription": "No rotation"
                },
                ...