Cargo-Planner Docs

Exemples

Basé sur la configuration initiale disponible ici, nous avons fourni quelques structures de données dont vous pouvez vous inspirer lors de la création de votre intégration.

Les types de conteneurs et les types de palettes peuvent tous deux faire référence à un id et/ou à des données en ligne. Lors de l’utilisation d’un id, les spécifications des types de conteneurs et de palettes seront récupérées dans notre bibliothèque de conteneurs. Vous pouvez récupérer les spécifications des conteneurs par id et également remplacer les propriétés en modifiant leurs champs dans la structure de données respective.

Consultez la documentation de l’API pour découvrir toutes les propriétés disponibles.

Charger dans un conteneur personnalisé

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

Charger dans un conteneur de la bibliothèque

Cela chargera les cargaisons dans un type de conteneur de la bibliothèque - et également en remplaçant la charge utile (poids maximal). Vous pouvez trouver les types disponibles dans la : documentation de l’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 trouvé dans l'API
      payload: 20000,
    },
  ],
};

Vérifier combien de cargaisons peuvent tenir dans une remorque

Cet exemple vérifiera combien de cargaisons peuvent être chargées dans une remorque semi-remorque de 53 pieds

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, // Pas de limite de charge
    },
  ],
  container_types: [
    {
      id: 1080, //une remorque semi-remorque de 53 pieds - id trouvé dans l'API
      payload: 1080,
    },
  ],
};

Cargaisons palettisées

L’exemple ci-dessous chargera d’abord les cargaisons avec le champ palletize défini sur true dans le type de palette fourni, puis chargera les palettes et les autres cargaisons dans notre type de conteneur personnalisé

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, //par défaut
    },
  ],
  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,
    },
  ],
};