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.

Verweisen Sie auf die API-Dokumentation, um alle verfügbaren Eigenschaften zu erfahren.

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 lädt die Ladungen in einen Containertyp aus der Bibliothek und überschreibt auch die Nutzlast (maximales Gewicht). 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, //ein 20ft DV - ID aus der API gefunden
      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, // Keine Begrenzung der Ladung
    },
  ],
  container_types: [
    {
      id: 1080, //ein 53ft Sattelanhänger - ID aus der API gefunden
      payload: 1080,
    },
  ],
};

Palettierte Ladungen

Das folgende Beispiel lädt zuerst die Ladungen mit dem auf true gesetzten Palettisierungsfeld 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, //Standard
    },
  ],
  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,
    },
  ],
};