Oficjalna dokumentacja API Goodloading

Przestrzenie ładunkowe

Rodzaje przestrzeni ładunkowych oraz możliwość wydzielania ich części

W Goodloading, mamy dostępnych kilka rodzajów przestrzeni ładunkowych, definiowane są one przez parametr “type”, który może przyjmować następujące wartości:

  • “vehicle” – samochód (wartość domyślna)
  • “sea” – kontener morski
  • kontenery lotnicze (2 typy):
    – “air x” – kontener z dwoma skosami
    – “air y” – kontener z jednym skosem
  • “pallet” – paleta

W każdej przestrzeni ładunkowej można wydzielić max. 2 części, ma to zastosowanie m.in. przy załadunku zestawu, np. dla pojazdów lub kontenerów morskich Przykład 2: – Części w przestrzeniach ładunkowych.

Szczegółowy opis parametrów definiujących przestrzeń ładunkową znajduje się w rozdziale Dane przestrzeni ładunkowej (loadingSpaces).

Pojazdy

Układanie ładunków w przestrzeni “vehicle”

Zapytanie

{
 "loads": [
        {
           "quantity": 18,
           "name": "load 1",
           "length": 120,
           "width": 80,
           "height": 100,
           "weight": 200
        },
         {
           "quantity": 19,
           "name": "load 2",
           "length": 100,
           "width": 70,
           "height": 80,
           "weight": 160
        },
        {
           "quantity": 20,
           "name": "load 3",
           "length": 100,
           "width": 50,
           "height": 80,
           "weight": 50
        }
],
        "loadingSpaces": [
        {
            "type": "vehicle",
            "quantity": 1,
            "name": "Solowka 20 EP",
            "parts": [
                {
                    "length": 820,
                    "width": 245,
                    "height": 240,
                    "limit": 8000
                }
            ]
        }  
    ],  
     "options": {
                }
}

Rezultat

Palety

Układanie ładunków w przestrzeni “pallet”.

Bez uwzględniania wymiarów podstawy palety “baseHeight”

Zapytanie

{
 "loads": [
        {
           "quantity": 12,
           "name": "load 1",
           "length": 40,
           "width": 30,
           "height": 40,
           "weight": 50
        },
         {
           "quantity": 4,
           "name": "load 2",
           "length": 35,
           "width": 20,
           "height": 50,
           "weight": 60
        }
],
        "loadingSpaces": [
        {
            "type": "pallet",
            "quantity": 1,
            "name": "Pallet",
            "parts": [
                {
                    "length": 120,
                    "width": 80,
                    "height": 100,
                    "limit": 1500
                }
            ]
        }
        ],  
     "options": {
                }
} 

Rezultat

Z uwzględnieniem wymiarów podstawy palety “baseHeight”

Zapytanie

{
 "loads": [
        {
           "quantity": 12,
           "name": "load 1",
           "length": 40,
           "width": 30,
           "height": 40,
           "weight": 50
        },
         {
           "quantity": 4,
           "name": "load 2",
           "length": 35,
           "width": 20,
           "height": 50,
           "weight": 60
        }
],
        "loadingSpaces": [
        {
            "type": "pallet",
            "quantity": 1,
            "name": "Pallet",
            "parts": [
                {
                    "baseHeight": 15,
                    "length": 120,
                    "width": 80,
                    "height": 100,
                    "limit": 1500
                }
            ]
        }
        ],  
     "options": {
                }
}

Rezultat

Kontenery morskie

Układanie ładunków w przestrzeni “sea”.

Zapytanie:

{
 "loads": [
        {
           "quantity": 18,
           "name": "load 1",
           "length": 100,
           "width": 80,
           "height": 50,
           "weight": 200
        },
         {
           "quantity": 19,
           "name": "load 2",
           "length": 100,
           "width": 70,
           "height": 80,
           "weight": 160
        },
        {
           "quantity": 20,
           "name": "load 3",
           "length": 100,
           "width": 50,
           "height": 80,
           "weight": 100
        }
],
        "loadingSpaces": [
        {
            "type": "sea",
            "quantity": 1,
            "name": "sea",
            "parts": [
                {
                    "length": 600,
                    "width": 244,
                    "height": 259,
                    "limit": 22000
                }
            ]
        }
        ],  
     "options": {
                }
}

Rezultat

Kontenery lotnicze

Kontener lotniczy jednostronny “air y”.

Definicja kontenera, polega na zdefiniowaniu poniższych parametrów. Podano przykładowe wymiary dla kontenera typu LD2.

"parts": [
                {
                    "length": 155,
                    "width": 153,
                    "height": 163,
                    "base": 119,
                    "heightD": 112,
                    "limit": 1150
                }
            ],

gdzie podane wartości mają następujące odwzorowanie na rysunku:

  • B – “base”
  • A – “length”
  • C – “hight
  • D – “heightD”

Zapytanie:

{
 "loads": [
        {
           "quantity": 2,
           "name": "load 1",
           "length": 120,
           "width": 80,
           "height": 100,
           "weight": 100,
           "stacking": true,
           "alongFloor": true
        },
         {
           "quantity": 2,
           "name": "load 2",
           "length": 50,
           "width": 20,
           "height": 50,
           "weight": 400,
           "stacking": true,
           "alongFloor": true
        },
        {
           "quantity": 2,
           "name": "load 3",
           "length": 100,
           "width": 50,
           "height": 100,
           "weight": 500,
           "stacking": true,
           "alongFloor": true
        }
],
        "loadingSpaces": [
        {
            "type": "air y",
            "quantity": 1,
            "name": "zestaw",
            "parts": [
                {
                     "length": 155