最適化の維持
Lokadがエンタープライズクライアントに請求する料金体系は単純です1。ソフトウェアと専門家サービスを組み合わせた、定額の月額料金です2。この月額料金が、導入フェーズの終わりに大きく下がるのではなく、時間が経ってもほぼ一定であることに驚く人もいます。もっとも、多くの人は驚きません。エンタープライズソフトウェアの世界では、ベンダーの強欲じみた振る舞いなど珍しくもないからです。しかし、これは教科書的な暴利の例ではありません。むしろ、この料金こそが、持続的なサプライチェーン性能を実現するために必要な水準なのです。
エンタープライズソフトウェアベンダーにとって最も収益性が高い道は、昔も今も、金を受け取って逃げること です。前払いのライセンス料は、紙幣を刷るのに等しいものです。ライセンス販売に比べれば、統合作業ははるかに骨が折れます。リスクは高く、利幅は薄くなります。そのため大手ベンダーはたいてい、この部分を丸ごと下請けに出し、火の粉をかぶる役をインテグレーターのネットワークに押しつけます。しかし、ベンダーの立場から見て最も儲からない部分は、圧倒的に保守です。高額な保守費を請求していても、なおクライアントにアップグレードを強制するのは、そのためだと考えれば筋が通ります。保守費は十分に高く見えても、ベンダー自身のレガシーを支えるのに必要な水準には到底達していません。
ただし、サプライチェーン最適化は少し特殊です。ベンダーたち(Lokadではありません)は、保守を 消し去ること に「成功」してきたからです。もちろん、この「成功」はクライアントが望んでいた種類の成功ではありません。
1980年代以来、ベンダーたちはサプライチェーンの意思決定を自動化するためのソフトウェアを提供してきました3。Lokadも同じ系譜に属しますが、登場はずっと後です。それ以来、ほとんどすべての大企業が、その種のソリューションを1つどころか複数導入してきました。ERPという名称、すなわち Enterprise Resource Planning という呼び名自体も、1990年代に「計画」の部分を自動化したいという野心に由来しています。そうでなければ、Enterprise Resource Management を意味する ERM と呼ばれていたはずです。
それでも、サプライチェーンの意思決定の自動化は実現しませんでした。システムは導入されたものの、埃をかぶっているか、本来の使命を回避しているかのどちらかです4。その結果、サプライチェーンの大半はいまだにスプレッドシートで運営されています。つまり、これらの最適化ソリューションが当初は成功と見なされていたとしても、保守のどこかで何かが壊れたのです。
こうした失敗は、ソフトウェアベンダーにとっては利益になります。ベンダーはライセンス料、SaaSであれば複数年契約の収益を確保して立ち去れます。ソリューションが機能していない、少なくとも最適化部分が機能していないのであれば、保守はほとんど、あるいはまったく不要です。クライアントも、どうせ使っていない機能については気にしないため、ベンダーに強い圧力をかけません。元のソリューションのうち残るのは、ごく一部だけです。通常は、企業システムに組み込まれた基本的な自動化ルール、たとえばSKUごとの min/max 設定などを管理するための、薄いデータ入力ゲートウェイにすぎません。
一方でLokadは、本番運用に耐える自動化されたサプライチェーン意思決定を実際に提供しています。ただし、それを成立させるには、クライアント専任のタスクフォース、つまり Lokad の用語でいう サプライチェーンサイエンティスト の継続的な努力が必要です。このサイエンティストは、対象となるサプライチェーン意思決定を生成する数値レシピを設計し、その後も保守する責任を担います。
完成した数値レシピは、しばらく放置しても動き続けます。サプライチェーン最適化において「本番グレードの」自動化とは、おおむねそういう意味です。したがって、サプライチェーンサイエンティストは、ある時点で現場から外れても、直ちに企業へ損害を与えるわけではありません。
とはいえ、サプライチェーンは絶えず姿を変える厄介な対象であり、その変化は当然ながら連鎖的な影響をもたらします。私たちのアルゴリズムはフローの規模変化には対応できますが、本番グレードの数値レシピを維持するために必要となる、その他の微妙な変化すべてに対処できるアルゴリズムは、まだ存在しません。
その結果、Lokad が本番稼働に入った後も、サプライチェーンサイエンティストには対応すべき一連の仕事が残ります。
-
新しいデータが利用可能になれば5、その価値を取り込むために数値レシピを更新しなければなりません。逆に、廃止されるデータソースもあり、それに応じて数値的な依存関係を切り離す必要があります。規模の大きい企業では、ERP の更新時に限らず、アプリケーション環境そのものが常に変化しています。
-
企業戦略は変化します。数値レシピはクライアントの戦略的意図を反映したものであり、その反映は単に数個のパラメータ値を選ぶだけでは済みません。戦略の方向転換に合わせてサプライチェーンサイエンティストがレシピの一部を丸ごと書き換えることは頻繁ではありませんが、実際に起こります。
-
信頼は維持されなければなりません。サプライチェーン部門のリーダーは、数値レシピが健全に機能していることを示す継続的な証拠を、サプライチェーンサイエンティストに求めます。サイエンティストには、新しい、あるいは改訂された業績指標を反映する計測手段を整えることだけでなく、経営陣や責任者から出てくる疑問に答えることも期待されます。
-
透明性も維持されなければなりません。サイエンティストは、数値レシピを「ホワイトボックス化」する責任を負います。そのためには、チームが十分な理解を持てるよう教育する必要があり、その理解があって初めて、数値レシピが提供する自動化を最大限に活用できます。人の入れ替わりがあれば、新しく入った人たちを再教育しなければなりません。
これらの仕事のどれか一つでも失敗すれば、現場の実務担当者はスプレッドシートへ戻る以外に選択肢がなくなります。
したがって、数値レシピは数週間であれば放置しても動きますが6、その妥当性は時間とともに必ず劣化します。数値レシピを意味のある状態に保つには、継続的なエンジニアリング資源が必要です。人工知能が近年進歩したとはいえ、自己保守できるソフトウェアを設計することは、いまだ技術水準をはるかに超えています。異論を招く表現かもしれませんが、この課題は人工汎用知能の実現と同じくらい難しいように見えます。
サプライチェーンサイエンティストの継続的な関与が 必要である としても、数値レシピが本番に入れば、その負荷は減っていくと考えたくなるのも無理はありません。しかし、私たちの経験はその逆を示しています。数値レシピの複雑性は、利用可能なエンジニアリング資源の水準に合わせて、ほぼ必ず膨張していきます7。
この10年、私たちは資源配分に関して何度も同じ転換点を見てきました。もしレシピの立ち上げ8に投じた初期資源が、その後の年間保守に会社が投じるつもりの資源を上回るなら、そのレシピは本番グレードの状態を維持するために必要な水準のケアを受けられません。この見落としの最も典型的な症状は、重要ではあるが直ちに致命的ではない項目、たとえばドキュメント、コードレビュー、コード整理、計測整備などが、延々とバックログに積み上がることです。
どの技術やプロセスも事業成功を保証するわけではありません9。しかし、不適切な保守は、企業を出発点へ引き戻し、そのままスプレッドシートの海に沈めるための、昔から実証済みの処方箋です。あなたの会社を、完全に回避できたはずのサプライチェーン失敗事例の新たな1件にしてはいけません。
-
エンタープライズソフトウェアの世界には、企業の買収、分割、合併、倒産といった例外的な事情が溢れています。元のクライアントの状況に合わせ続けるため、時には単純さを手放さなければならないこともあります。 ↩︎
-
Lokad のビジネスモデルは、おそらく Supply Chain as a Service と表現するのが最も的確です。Lokad の用語でいう サプライチェーンサイエンティスト とは、クライアントに代わってサプライチェーン施策を主導する従業員のことです。Supply chain as a Service を参照してください。 ↩︎
-
たとえば在庫補充、製造バッチ、在庫配分、輸送といった、日々繰り返される意思決定です。 ↩︎
-
世の中には疑似自動化が山ほどあります。たとえば、プランナーが min と max を手で更新することを前提とした min/max 在庫設定、プランナーが目標サービスレベルを調整することを前提とした安全在庫、MOQ があるためにプランナーが適切なタイミングで切り上げることを前提とした端数需要予測などです。これらはすべて、プランナーをシステムの「人間コプロセッサ」として扱うものであり、実際には負担をスプレッドシートへ押し戻しています。 ↩︎
-
新しいデータといっても、単に既存アプリケーション内の未利用テーブルかもしれません。エンタープライズアプリケーションは巨大であり、人々はたいてい、その機能のごく一部しか使っていません。これまで使われていなかった機能を活用するよう業務プロセスが見直されれば、新しいデータがサプライチェーン上の目的にとって重要になることがあります。 ↩︎
-
もちろん、戦争、ロックダウン、ERP 移行、洪水、ランサムウェア、ストライキ、新CEOの就任、地震、組織再編、新関税、予算削減、大雪、新規制など、劇的な出来事が起きない限りです。要するに、数値レシピの即時見直しを要求するような事態です。幸い、そのような状況は稀で、四半期に数件あるかどうかです。 ↩︎
-
数値レシピの立ち上げは、仕事は与えられた時間いっぱいまで膨張する、という Parkinson の法則の直接的な適用例と見ることができます。 ↩︎
-
このフェーズの典型的な期間は 6 か月から 9 か月です。 ↩︎
-
もっとも、巨大なオーバーヘッドをほぼ確実にもたらす技術というものは確かに存在します。すべての技術が同等ではなく、ましてサプライチェーンの課題に同じように適しているわけではありません。Factors of success in predictive supply chains を参照してください。 ↩︎