Cargo-Planner Docs

こちらで利用可能な初期設定に基づいて、統合を作成する際のインスピレーションとなるデータ構造をいくつか提供しています。

コンテナタイプとパレットタイプは、idおよび/またはインラインデータの両方を参照できます。idを使用する場合、コンテナとパレットタイプの仕様は当社のコンテナライブラリから取得されます。idでコンテナの仕様を取得し、それぞれのデータ構造のフィールドを変更することでプロパティを上書きすることもできます。

利用可能なすべてのプロパティについては、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: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
};

ライブラリからのコンテナへの積載

これは、ライブラリからのコンテナタイプに貨物を積載し、ペイロード(最大重量)を上書きします。利用可能なタイプは次の場所で確認できます: 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, // 20ft DV - APIから取得したid
      payload: 20000,
    },
  ],
};

トレーラーに収まる貨物の数を確認

この例では、53ftのセミトレーラーに収まる貨物の数を確認します。

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, // 無制限の積載
    },
  ],
  container_types: [
    {
      id: 1080, // 53ftセミトレーラー - APIから取得したid
      payload: 1080,
    },
  ],
};

パレット化された貨物

以下の例では、まずパレット化フィールドがtrueに設定された貨物を指定されたパレットタイプに積載し、その後パレットと他の貨物をカスタムコンテナタイプに積載します。

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, // デフォルト
    },
  ],
  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,
    },
  ],
};