最適化ツールの選び方|「掛け算の条件」があるかどうかで決まる

発注量の見直し、在庫の配分、広告予算の配り方。

こうした「組み合わせを決める」テーマでツールを探し始めると、説明が急に難しくなります。
ソルバー、数理最適化、量子アニーリング。言葉は出てくるものの、自社にどれが要るのかは分かりません。

この記事では、選ぶための基準を1つだけ示します。

その条件を確かめるのに、2つ以上の項目を同時に見る必要があるか。

同時に見る必要がないなら、無料のソフトで足ります。必要があるなら、そこから先が有料と専用手法の領域です。
判断はこの1点で、ほぼ決まります。

目次

📌 この記事で分かること

  • 組合せ最適化・ソルバー・足し算で書ける条件・掛け算の条件とは何か(1文ずつ)
  • 「掛け算の条件」の5つの型と、自社に当てはまるかの見分け方
  • 4つの道具の、扱える条件の形での比較
  • 3つの問いで道具が決まる選び方
  • ベンチャーネットが検証で取り下げた主張3つ

4つの道具と、選ぶための1問

言葉の整理

先に4つの言葉をそろえます。

組合せ最適化とは、たくさんの選び方の中から、条件を満たす最も良い組み合わせを見つける作業のことです。
発注する商品と数量の組み合わせ、在庫を置く倉庫の組み合わせ、広告を出す媒体と金額の組み合わせ。いずれも同じ形の問題です。

ソルバーとは、条件と目的を書いて渡すと、答えの組み合わせを計算して返すソフトのことです。
無料のものと有料のものがあり、扱える条件の種類が違います。

足し算で書ける条件とは、項目を1つずつ確かめて足していけば判定できる条件のことです。
「合計金額が予算以内」「この商品は100個まで」は、1項目ずつ見れば済みます。

掛け算の条件とは、2つ以上の項目を同時に見ないと判定できない条件のことです。
「AとBを同時に選ぶと効果が落ちる」は、Aだけを見ても、Bだけを見ても分かりません。

道具は4つに分かれる

選択肢は、おおまかに4つです。

  1. 表計算ソフト+経験則
  2. 無料のソルバー
  3. 有料のソルバー
  4. 専用の計算手法(量子アニーリング方式)

値段も難しさも、この順に上がります。
ただし上に行くほど良いわけではありません。下の道具で足りるなら、下のほうが速く、確実です。

分かれ目は1か所だけ

4つの境目のうち、いちばん大きいのは2番と3番の間です。

無料のソルバーは、足し算で書ける条件なら数ミリ秒で正解を返します。
けれど掛け算の条件が1つ入ると、計算そのものができなくなります。

だから最初に確かめるのは、この1問です。

その条件を確かめるのに、2つ以上の項目を同時に見る必要があるか。

答えが「いいえ」なら、無料のソルバーで足ります。
「はい」なら、次章から先の話になります。

「掛け算の条件」とは何か

ここが本記事の核です。

足し算で書ける条件の例

まず、足し算で書ける条件を並べます。

  • 発注金額の合計を、月間の予算以内に収める
  • 1回の発注は、最低ロット以上にする
  • この倉庫の保管量は、上限を超えない
  • 広告費の合計を、四半期の枠に収める

いずれも、1つずつ見て足していけば判定できます。
候補が何万通りあっても、ソルバーにとっては軽い計算です。

掛け算の条件の例

次に、同じようで性質が違う条件です。

  • 仕入先が特定のカテゴリに偏らないようにする
  • 各倉庫ゾーンの利用率を、なるべくそろえる
  • 同じ時期に一緒に売れる商品をまとめて持ちすぎない
  • 2つの媒体を同時に出すと、互いに食い合う分を差し引く
  • 同じ商品を、2つのセットに重ねて入れない

どれも、1項目だけを見ても判定できません。
他の項目がどうなっているかで、良し悪しが変わります。

計算式に直すと、項目どうしの掛け算が現れます。だから「掛け算の条件」と呼んでいます。

掛け算の条件は、5つの型に分かれる

ベンチャーネットの検証資料を整理すると、実務で出てくる掛け算の条件は5つに分けられました。
自社に当てはまるものがあるかどうかを、順に見てください。

#現場での言い方何を計算しているか
偏らせたくない仕入先が1カテゴリに集中している各先のシェアを二乗して足す
そろえたい倉庫ゾーンの利用率にばらつきがある平均からの差を二乗して足す
同時に動く季節商品が一緒に売れ、一緒に外れる商品ペアの動きを掛け合わせる
組み合わせで効果が変わる媒体どうしが食い合う、相乗りする2つの出稿額を掛け合わせる
同じものを2か所に置けない1商品を複数のセットに入れられない選択どうしの重なりを掛け合わせる

5つとも「二乗」か「掛け合わせ」が出てきます。これが、無料のソルバーが扱えない形です。

それぞれの型を深く扱った記事があります。自社に当てはまる型から読んでください。

②の「そろえたい」は、検証資料には残っていますが、単独の記事にはまだしていません。
考え方は①と同じ形です。①の記事が近い内容になります。

見分け方は、1問で足りる

型の名前を覚える必要はありません。確かめる問いは1つです。

その条件を確かめるのに、2つ以上の項目を同時に見る必要があるか。

自社の条件を1つずつ、この問いに通してください。

「合計が予算以内か」は、合計を見れば分かります。同時に見る必要はありません。
「仕入が偏っていないか」は、1社だけを見ても分かりません。全体の配分を同時に見る必要があります。

「はい」が1つでもあれば、掛け算の条件を持っています。
1つもなければ、無料のソルバーで足ります。

4つの道具を、条件の形で比べる

速さでは比べません

比較の前に、軸を先に決めておきます。

本記事は、道具を「速さ」では比べません。「扱える条件の形」で比べます。

理由は2つあります。

1つは、速さは問題の大きさで簡単に逆転するからです。
同じ道具でも、条件が10個の問題と1万個の問題では、順位が入れ替わります。カタログの秒数は、自社の判断材料になりません。

もう1つは、扱えない条件は、どれだけ待っても答えが出ないからです。
掛け算の条件に対して無料のソルバーは「遅い」のではありません。計算を受け付けません。この違いは、速さの比較では見えません。

比較表

道具扱える条件費用の目安向いている場面
表計算ソフト+経験則足し算の条件が3つ程度まで追加ゼロ品目が少なく、担当者が全体を把握できる
無料のソルバー足し算で書ける条件無料条件が増えても、すべて1項目ずつ判定できる
有料のソルバー掛け算の条件も扱える年間数百万円規模掛け算の条件があり、予算が確保できる
専用の計算手法掛け算の条件も扱える無料の道具立てで構成掛け算の条件があり、有料ソフトの予算はない

表計算ソフトの限界は、速さではなく管理のしやすさです。
条件が3つを超えると、どの条件がどのセルに効いているかを人が追えなくなります。数式は動いていても、直せなくなります。

無料のソルバーが「解けない」理由

原本には、こう記されています。

広く使われている無償ソルバー(HiGHSなど)では解けず、商用ソルバー(Gurobi、SCIPなど)を持つ組織でなければ比較検証もできません

無料のソルバーは、足し算で書ける問題を解くように作られています。
掛け算の項が入ると、問題の種類そのものが変わります。入り口で受け付けられません。

有料のソルバーは、この種類の問題も扱えます。そのかわり費用がかかります。
専用の計算手法は、掛け算の条件を、無料の道具立てのまま扱うための選択肢です。

ベンチャーネットが専用手法を使う理由は、この一点だけです。
足し算で書ける問題なら、無料のソルバーのほうが速く確実です。

計算の原理そのものはデータドリブン経営の次の一手|量子アニーリングで実現する経営最適化で整理しています。

選び方|3つの問いで決まる

順に答えていくと、道具が1つに絞れます。

問い1:条件はいくつありますか

3つ以下で、担当者が全体を把握できているなら、表計算ソフト+経験則で足ります。
無理に道具を変える必要はありません。

4つ以上になり、条件どうしの調整が手作業で回らなくなってきたら、問い2に進みます。

問い2:掛け算の条件はありますか

第2章の1問に、自社の条件を通してください。

1つもなければ、無料のソルバーで足ります。
これは費用ゼロで、かつ正解が保証される、いちばん良い状態です。

1つでもあれば、問い3に進みます。

問い3:有料ソフトの予算は確保できますか

確保できるなら、有料のソルバーが第一候補です。速く、正解の保証もつきます。
すでに社内で有料ソルバーを使っているなら、置き換える理由はありません。

確保できないなら、専用の計算手法が選択肢になります。
計算に数秒かかり、ごく僅かに正解へ届かない場合があります。そのかわり、無料の道具立てのまま掛け算の条件を扱えます。

まとめると

条件の数掛け算の条件予算道具
3つ以下表計算+経験則
4つ以上なし無料のソルバー
4つ以上ありあり有料のソルバー
4つ以上ありなし専用の計算手法

発注量や予算配分の考え方そのものは、発注量の決め方|勘に頼らない基準の作り方販促予算の最適化とは|配分を決めるための考え方で扱っています。

なお、条件の中には足し算で書けるのに手強いものもあります。最低ロットがその代表です。扱い方は最低ロットがあるときの発注計画で整理しました。

検証で分かった、それぞれの限界

ここからは、ベンチャーネットが自社で検証した結果です。
検証用のサンプルデータによる計算例です。実データでいくら利益が増えるかは、測定していません。

5つ中4つは、既存のソフトのほうが優位だった

販促側で5つのシナリオを用意し、3つの手法で比べました。

専用の計算手法を選ぶ必然性が証明されたのは、相互作用が入る1つだけでした。
残り4つは、既存の数理最適化ソフトのほうが速く、正確でした。

これは、専用手法を売る立場から見れば不利な結果です。そのまま書きます。

規模が大きければ有利、という予想は外れた

検証前、ベンチャーネットは「組み合わせが増えるほど専用手法が有利になる」と考えていました。

実際には、約10億通りの規模でも、既存のソフトは0.005秒で解きました。
同じ問題に、専用手法は8.2秒かかっています。

規模を根拠にした主張は、成立しませんでした。

精度も、わずかに届かない

同じ検証で、専用手法が出した答えの水準は、最良の答えに対して98.9%と97.9%でした。
実務では十分に使える水準です。ただし「常に正解」ではありません。

在庫側の検証でも、4つのシナリオのうち2つで差が残りました。倉庫の配置で7.2%、保管クラスで1.9%です。

では、何が証明されたのか

答え合わせができる小さい問題では、全数計算の答えと完全に一致しました。
64通り、144通り、約1,000通り、そして39万通り。いずれも計算方法そのものの正しさは確認できています。

つまり言えるのは、ここまでです。

  • 計算方法は、答え合わせできる範囲で正しい
  • 掛け算の条件を、無料の道具立てのまま扱える
  • ただし大きい問題で常に最良に届く保証はない
  • 実データでの利益増は、まだ測っていない

正直なベンダーの見分け方

手法の比較は、売る側が自社に有利に書きやすい領域です。
見分け方を1つ挙げるなら、取り下げた主張があるかどうかです。

ベンチャーネットが検証の結果、取り下げた主張は3つあります。

① 複数の良い案を、同時に出せる

「1つの計算で、良い案を複数まとめて提示できる」と説明していました。
検証では、その優位性を確認できませんでした。既存のソフトでも、条件を変えて繰り返せば同じことができます。

② 将来、量子ハードウェアへそのまま移行できる

「いまの仕組みは、量子計算機が実用化されたときにそのまま載せ替えられる」と説明していました。
現時点で検証できる話ではありません。確かめようがない主張は、根拠として使えません。

③ 条件の変更に強い

「条件が増えても柔軟に対応できる」と説明していました。
検証では、既存のソフトと比べて明確に強いとは言えませんでした。

これらを取り下げても、残るものが1つあります。
掛け算の条件を、無料の道具立てのまま扱えること。ここだけが、検証で裏づけの取れた優位です。

道具を選ぶときは、提案書の「できること」よりも、「できなかったこと」が書かれているかを見てください。
書かれていない提案書は、検証していないか、都合の悪い結果を外しているかのどちらかです。

つまずく3つのパターン

パターン1:いちばん高機能な道具から検討してしまう

現象
量子・AIといった言葉から入り、見積もりを取り、費用に驚いて止まる。半年後に同じ場所から再開する。

構造的な原因
道具の名前で探しているためです。自社の条件がどの形かを先に確かめていないので、比較の基準が作れません。基準がないまま比べると、判断材料が費用しか残りません。

回避策
自社の条件を紙に書き出し、第2章の1問に通してください。掛け算の条件が1つもなければ、検討対象は無料のソルバーだけになります。ここで決着する会社は少なくありません。

パターン2:表計算ソフトのまま、条件を足し続ける

現象
条件が増えるたびに数式を継ぎ足し、シートが巨大になる。作った担当者しか触れなくなり、異動で止まる。

構造的な原因
1つずつの追加は小さいため、移行の判断をする瞬間が来ないまま限界を越えます。条件が3つを超えたあたりから、どの数式がどの条件に対応しているかを人が追えなくなります。

回避策
「条件が4つを超えたら道具を見直す」と、あらかじめ決めておいてください。限界を感じてからでは、引き継ぎの余裕がありません。

パターン3:正解の保証がないことを、あとで知る

現象
専用手法を導入したあとに「常に最良とは限らない」と知り、社内で説明できなくなる。

構造的な原因
保証の有無が、比較表の外に置かれやすいためです。速さと費用は並べて比べますが、「正解の保証がつくか」は項目として立てられないことがあります。

回避策
見積もりの段階で、「この手法に正解の保証はつきますか」と1問だけ聞いてください。つかない場合、その理由と、どの程度まで届くのかを文書で受け取ってください。

ベンチャーネットの対応

ベンチャーネットは、NetSuiteの導入支援と並行して、こうした最適化の仕組みづくりを支援しています。
NetSuiteに蓄積された発注・在庫・販促のデータを、そのまま計算の入力に使う形です。

その前提で、お勧めしない場合をはっきりさせておきます。

  • すでに社内で有料ソルバーを使っている会社には、置き換えをお勧めしません。速さでも正確さでも、既存の環境が上回ります
  • 掛け算の条件が1つもない会社にも、お勧めしません。無料のソルバーで足ります
  • 条件が3つ以下の会社にも、お勧めしません。表計算ソフトのほうが、直しやすく引き継ぎやすいからです

現実的な選択肢になるのは、表計算ソフトからの移行先を探していて、掛け算の条件があり、有料ソフトの予算はない会社です。

最初にやることは、道具の選定ではありません。
自社の条件を洗い出して、掛け算の条件がいくつあるかを数えることです。ここまでは、ご相談の中で一緒にできます。

在庫の全体像は在庫管理の基本、供給側の設計はサプライチェーン最適化で整理しています。

今日できること

道具を選ぶ前に、10分でできることがあります。

  1. いま守っている条件を、すべて書き出す(予算、ロット、納期、保管量、売場の制約など)
  2. 1つずつ、第2章の問いに通す——その条件を確かめるのに、2つ以上の項目を同時に見る必要があるか
  3. 「はい」の数を数える

ゼロなら、無料のソルバーで足ります。検討はここで終わります。
1つ以上なら、その条件がどの型かを第2章の表で確かめてください。型ごとに、深掘りした記事があります。

数えた結果を持ってご相談いただければ、そこから先の判断は短時間で済みます。
在庫と販売の数字を突き合わせる進め方は、PSI会議の回し方でも触れています。

もう少し詳しく知りたい方へ

自社の条件が、どの道具の範囲に収まるのか。
条件の一覧をお持ちいただければ、その場で切り分けます。

無料のソルバーで足りる場合は、そうお伝えします。それが、この記事で一番お伝えしたいことです。

よくある質問

Q1. 「掛け算の条件」は、専門用語ですか

本記事の中での呼び方です。

計算の世界では「2次項」「非線形の制約」と呼ばれます。ただ、この呼び方では自社に当てはまるかどうかの判断につながりません。
「2つ以上の項目を同時に見る必要があるか」という形に直せば、条件の一覧を見ながら数えられます。

Q2. 量子アニーリングとは何ですか

計算の原理は、データドリブン経営の次の一手|量子アニーリングで実現する経営最適化で扱っています。

本記事は選び方の記事のため、原理には踏み込んでいません。
選定の観点では「掛け算の条件を、無料の道具立てのまま扱える手法の1つ」という位置づけになります。

Q3. 無料のソルバーのほうが速いなら、専用手法は要らないのでは

足し算で書ける条件だけなら、そのとおりです。要りません。

分かれ目は、掛け算の条件があるかどうかです。
掛け算の条件に対して、無料のソルバーは遅いのではなく、計算を受け付けません。速さの比較の土俵に乗らない、というのが正しい表現です。

Q4. 「5つ中4つで既存ソフトが優位」と書いて、商売になりますか

数字を出す以上、負けた結果も同じ場所に出すのが前提だと考えています。

都合の良い1つだけを出せば、導入後に必ず食い違いが出ます。
最初から「効くのはここだけです」と範囲を示したほうが、導入後の説明も短くて済みます。

Q5. AIを使えば、こうした問題は解けるのではないですか

種類の違う道具です。

需要予測のように「これから何が起きるか」を推測する場面では、AIが力を発揮します。
本記事が扱っているのは、予測が出たあとに「では、どう配るか」を決める場面です。条件を守りながら最良の組み合わせを選ぶ計算であり、推測ではありません。

両者の関係はERPとAIでも触れています。

販促の分野で「測る道具」と「決める道具」がどこで分かれるかは、Google Meridianとは|MMMツールで予算配分はどこまで決まるのかで扱っています。

Q6. 検証の数字は、自社でも同じように出ますか

出るとは限りません。

第5章の数字は、すべて検証用のサンプルデータでの計算例です。商品数、条件の数、データの偏り方によって結果は変わります。
また、実データでの利益増は現時点で測定されていません。数字は「計算方法が正しく動いた記録」として読んでください。

まとめ:選ぶ基準は1つだけ

この記事の要点を整理します。

  • 道具は4つ。表計算+経験則/無料のソルバー/有料のソルバー/専用の計算手法
  • いちばん大きい境目は、掛け算の条件を扱えるかどうか
  • 掛け算の条件は5つの型に分かれる。偏らせたくない/そろえたい/同時に動く/組み合わせで効果が変わる/同じものを2か所に置けない
  • 見分ける問いは1つ。その条件を確かめるのに、2つ以上の項目を同時に見る必要があるか
  • 検証では5つ中4つで既存の数理最適化ソフトが優位。約10億通りでも既存ソフトは0.005秒で解いた
  • ベンチャーネットは検証の結果、3つの主張を取り下げた

上の道具ほど良い、ということはありません。
下の道具で足りるなら、下のほうが速く、直しやすく、引き継ぎやすい。

まず、自社の条件を数えてみてください。そこから先は、一緒に切り分けます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

持田 卓臣のアバター 持田 卓臣 株式会社ベンチャーネット代表取締役

持田 卓臣(もちだ たくおみ)
株式会社ベンチャーネット 代表取締役

ヒューレット・パッカード社でITコンサルタントとして従事した後、2005年に株式会社ベンチャーネットを設立。
Oracle NetSuite Solution Provider Partner として、中堅・中小企業向けクラウドERP「NetSuite」の導入・運用支援を提供しています。
SEO・広告・SNS・ウェブ・MA・SFAと一気通貫で培ってきたデジタルマーケティング領域の業務知見を活かし、NetSuiteを軸とした経営DXを支援しています。
著書:『普通のサラリーマンでもすごいチームと始められる レバレッジ起業「バーチャル社員」があなたを救う』(KADOKAWA、2020年)

目次