Cargo-Planner Docs

Esempi

Basato sulla configurazione iniziale disponibile qui, abbiamo fornito alcune strutture dati da cui puoi trarre ispirazione quando crei la tua integrazione.

I tipi di container e i tipi di pallet possono entrambi fare riferimento a un id e/o a dati inline. Quando si utilizza un id, le specifiche del tipo di container e pallet verranno recuperate dalla nostra libreria di container. Puoi recuperare le specifiche del container per id e anche sovrascrivere le proprietà modificando i loro campi nella rispettiva struttura dati.

Consulta la documentazione dell’API per scoprire tutte le proprietà disponibili.

Carico in container personalizzato

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,
    },
  ],
};

Carico in container dalla libreria

Questo caricherà le merci in un tipo di container dalla libreria - e sovrascrivendo anche il payload (peso massimo). Puoi trovare i tipi disponibili nella: documentazione dell’API

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, //un 20ft DV - id trovato dall'API
      payload: 20000,
    },
  ],
};

Verifica quanti carichi possono entrare in un rimorchio

Questo esempio verificherà quanti carichi possono essere inseriti in un rimorchio Semi da 53 piedi

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, // Nessun limite di carico
    },
  ],
  container_types: [
    {
      id: 1080, //un rimorchio Semi da 53 piedi - id trovato dall'API
      payload: 1080,
    },
  ],
};

Carichi palletizzati

L’esempio seguente caricherà prima le merci con il campo palletize impostato su true nel tipo di pallet fornito e poi caricherà i pallet e le altre merci nel nostro tipo di container personalizzato

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,
    },
  ],
};