Cargo-Planner Docs

Beispiele

Basierend auf der anfänglichen Konfiguration, die hier verfügbar ist, haben wir einige Datenstrukturen bereitgestellt, von denen Sie sich bei der Erstellung Ihrer Integration inspirieren lassen können.

Sowohl Container- als auch Palettentypen können sich auf eine ID und/oder Inline-Daten beziehen. Bei Verwendung einer ID werden die Container- und Palettenspezifikationen aus unserer Containerbibliothek abgerufen. Sie können die Containerspezifikationen nach ID abrufen und die Eigenschaften überschreiben, indem Sie deren Felder in der jeweiligen Datenstruktur ändern.

Weitere Informationen zu allen verfügbaren Eigenschaften finden Sie in der API-Dokumentation.

In benutzerdefinierten Container laden

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
};

In Container aus Bibliothek laden

Dies wird die Ladungen in einen Containertyp aus der Bibliothek laden - und auch die Nutzlast (maximales Gewicht) überschreiben. Verfügbare Typen finden Sie in der: API-Dokumentation

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      id: 1, //a 20ft DV - id found from the API
      payload: 20000,
    },
  ],
};

Überprüfen, wie viele Ladungen in einen Anhänger passen

Dieses Beispiel überprüft, wie viele Ladungen in einen 53ft Sattelanhänger passen

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      tiltable: true,
      qty: undefined, // No limit load
    },
  ],
  container_types: [
    {
      id: 1080, //a 53ft Semi trailer - id found from the API
      payload: 1080,
    },
  ],
};

Palettierte Ladungen

Das folgende Beispiel lädt zuerst die Ladungen mit dem Palettisierungsfeld auf “true” in den bereitgestellten Palettentyp und lädt dann die Paletten und die anderen Ladungen in unseren benutzerdefinierten Containertyp

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
      palletize: true,
    },
    {
      label: 'My cargo 2',
      l: 2,
      w: 1,
      h: 0.5,
      wt: 250,
      qty: 2,
      palletize: false, //default
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
  pallet_types: [
    {
      name: 'EU',
      L: 1.2,
      W: 0.8,
      H: 0,
      max_height: 2,
      payload: 1000,
    },
  ],
};