ログイン お問い合わせ

Lokad プラットフォーム

Quantitative Supply Chain の取り組みは、プログラミング言語を備えた任意のプラットフォーム上で実施できます。しかし Lokad プラットフォームは、まさにその種の取り組みを支えるために設計されました。Lokad は、サプライチェーン予測最適化アプリを設計し展開するための専用プラットフォームです。汎用的な開発ツールと比べて、Lokad は生産性、信頼性、保守性、セキュリティ、そして何よりサプライチェーン性能で優れた結果をもたらします。
Lokad の予測および最適化技術

Lokad の中核には Envision があります。これはドメイン特化型の言語です。この言語はソフトウェアエンジニアではなく、サプライチェーンの専門家のために設計されています。私たちの主目的は、サプライチェーン最適化を、その業務を直接理解している人々の手に戻すことです。そうすることで、Lokad はビジネスと IT の間にある仲介層を減らし、取り組み全体のリスクを下げます。

Envision によって、私たちは APS、BI ツール、さらには専門的な予測ツールキットの能力を大きく超えます。さらに Python のような汎用言語と比べても、Lokad はより安全で保守しやすいアプリケーションを実現します。

表計算の先へ

表計算の先へ

Excel は依然としてサプライチェーンで最も広く使われている道具です。Lokad もその長所を高く評価しています。Excel はシンプルで表現力があり、視覚的で、何よりデータを常に手元に置いておけます。Envision では、こうした長所を維持することに注力しました。

しかしサプライチェーンにおいて、Excel は分析の到達点ではありません。最大の強みは同時に最大の弱みでもあります。計算ロジックとデータが常に絡み合い、シートが大きくなるほど問題が増えていきます。しかも、数百から数千の商品を扱う企業では、大規模なシートはほぼ避けられません。

このロジックとデータの混在は、Excel の強みを壊さずに解消することができません。そこで Lokad は、表計算の価値ある性質を保ちながら、数億件の注文や SKU まで拡張できる技術として Envision を設計しました。

さらに、表計算はサプライチェーン最適化に不可欠な一部の専門的計算に向いていません。たとえば 確率的予測 を扱う機能はほとんどありません。そのため、意思決定は「平均値で運転する」発想に閉じ込められます。同様に、不確実性の下で制約付き最適化を行う手段もほぼありません。結果として MOQ のような基本的な制約でさえ手作業に頼ることになります。

Envision は、ランダム変数の代数のような専用構成要素を提供します。これはサプライチェーンの予測最適化に不可欠であり、表計算には存在しません。また Envision で構築されたアプリケーションは、複雑化した表計算モデルよりもはるかに保守しやすくなります。

データを見るだけでなく行動する

Business Intelligence ソリューションは、しばしば Excel の次の段階として売り込まれます。しかし Lokad の経験では、サプライチェーンに関して BI が期待された利益を実現することはほとんどありません。問題はツールの質ではありません。BI 市場は成熟しており、優れた製品も存在します。本当の難しさは、何千もの商品と何千もの顧客を抱える環境で、単にデータを観察して “insight” を得ること自体が非常に高コストだという点にあります。
データに基づいて行動する
サプライチェーンで BI が拡張しない理由は、大量データを処理できないからではありません。優れた BI ツールは大量データを処理できます。問題は、毎日何百万もの数値を出すことは簡単でも、読んで行動に移す価値のある 10 個の数値を出すことは極めて難しい点です。欠点は多いものの、Excel には「物事を前に進める」姿勢があります。BI にはそれがありません。

Envision ではこの行動志向を必ず残したいと考えました。Envision は アプリケーション を構築するためのものです。たとえば次のような優先アクション一覧を生成できます。

  • 競合に圧力をかけるため、粗利益を低く維持すべき商品
  • 次のコンテナを正確に満たすために必要な発注数量
  • 倉庫を整理するため優先的に処分すべき商品
  • 顧客から繰り返し返品され、品揃えから外すべき商品

Envision が生み出す定量的意思決定は、そのまま ERP に自動再投入することも、表計算として出力することもできます。Envision の適用範囲は、貴社が何を最優先事項とみなすかによって決まります。

企業はプログラマビリティを避けられない

プログラマビリティ
Envision はプログラミング言語です。ソフトウェア開発者でない多くの人には、これは非常に技術的に聞こえるでしょう。大企業の経営者でさえ、自社チームがそのような高度な道具で本当に生産的になれるのかを疑います。しかし私たちの経験では、サプライチェーンは本質的に複雑です。“9 歳の子供でも使える” と約束するベンダーも見てきましたが、得られる成果もその水準にとどまります。

サプライチェーンは数千の商品を含み、しばしばそれ以上です。価格、在庫水準、品揃えは常に調整されなければなりません。こうした反復作業を自動化しなければ、十分な生産性は望めません。しかし自動化だけでは不十分です。必要なのは 賢い自動化 であり、ビジネス上の論理に深く整合していなければなりません。その整合を実現するのがプログラマビリティです。

組織のどこかで誰かが表計算に複雑な式を書いているとき、その人はすでに表計算のプログラム的表現力を使っています。業務知識をシステムへ注入するより良い選択肢がない限り、この表計算依存から抜け出すことはできません。Envision はそのためのより優れた代替手段として設計されました。

Python の先へ

Python の先へ
Data science の取り組みはますます人気を集めていますが、現実にはその大半が期待を満たしません。初期プロトタイプは有望に見えても、本番運用への移行で失敗することが多いのです。対照的に Envision は、サプライチェーン本番運用を念頭に設計され、こうした問題を最小限に抑えるよう作られています。話を明確にするため、ここでは Python と Envision の比較に絞ります。

第一に、Python にはソフトウェアエンジニアが必要です。Python は汎用言語であるため、多数の技術的詳細をコード作者に露出させます。一人の人間にサプライチェーン工学とソフトウェア工学の両方を求めるのは無理があります。プログラム能力は、専門のソフトウェアエンジニアだけでなく、幅広い技術志向の人々が使えるべきです。

第二に、急ごしらえの Python プロトタイプは保守コストが急騰します。保守コストは制御されなければなりません。Python は軽量ではなく、サプライチェーン最適化は混沌とした作業です。信頼性の低い多数のシステムからデータを確実に統合し、不完全で変化し続ける業務をモデル化し、最適化指標を変化する経営戦略に合わせ続ける必要があります。Python には、そのような努力を支える設計上の正しさがほとんどありません。

Envision はこの課題への私たちの答えです。Python では到達しにくい点で強みを発揮します。

  • 多層防御により、広い範囲のセキュリティ問題を未然に防ぐ
  • 透明な性能により、本番で遅すぎるプログラムを書かせない
  • 透明なアップグレードにより、バックグラウンドでのコード書き換えを含め進化を自動で届ける
  • パッケージ化されたスタックにより、単純なアプリでも大量のソフトウェア部品を組み合わせる負担をなくす

Python は優れた言語ですが、Envision のようにサプライチェーン最適化へ十分な回答を与えるものではありません。Python で本番向けの機械学習アプリを構築し維持することは可能ですが、コストが高く、専任のソフトウェアチームなしでは長続きしません。

Ask Lokad