(57)【要約】  実施形態は、１つ以上のアイテムについての需要モデルのための需要予測パラメータを選択し、アイテムについての履歴販売データを各店舗ベースで受信し、第１のアイテムについての複数の季節性曲線を受信する。実施形態は、毎年の需要に対する各季節性曲線の相関を使用して季節性曲線の各々の反復性を判定し、反復性に基づいて第１の季節性曲線を保持する。実施形態は、第１の季節性曲線の滑らかさを判定し、第１の季節性曲線のまばらさを判定する。判定された反復性、滑らかさ、およびまばらさに基づいて、実施形態は、第１の季節性曲線は信頼できると判定し、複数の信頼できる季節性曲線を判定するために、複数の季節性曲線を受信することと、反復性を判定することと、滑らかさを判定することと、まばらさを判定することとを反復する。実施形態は、需要モデルと信頼できる季節性曲線とを使用して、第１のアイテムについての需要予測を判定する。
2021535451.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のアイテムについての需要モデルのための需要予測パラメータを選択する方法であって、前記方法は、
前記アイテムについての履歴販売データを各店舗ベースで受信するステップと、
第１のアイテムについての複数の季節性曲線を受信するステップと、
毎年の需要に対する各季節性曲線の相関を使用して前記季節性曲線の各々の反復性を判定し、前記反復性に基づいて第１の季節性曲線を保持するステップと、
前記第１の季節性曲線の滑らかさを判定するステップと、
前記第１の季節性曲線のまばらさを判定するステップと、
判定された前記反復性、滑らかさ、およびまばらさに基づいて、前記第１の季節性曲線は信頼できると判定するステップと、
複数の信頼できる季節性曲線を判定するために、前記複数の季節性曲線を受信するステップと、前記反復性を判定するステップと、前記滑らかさを判定するステップと、前記まばらさを判定するステップとを反復するステップと、
前記需要モデルと前記信頼できる季節性曲線とを使用して、前記第１のアイテムについての需要予測を判定するステップとを含み、前記需要予測は、前記第１のアイテムについてのさらなる販売データの予想を含み、前記方法はさらに、
前記需要予測に基づいて複数の小売店への追加数量の前記第１のアイテムの出荷を生成するように構成された在庫管理システムへ、前記需要予測を電子的に送信するステップを含む、方法。
【請求項２】
前記履歴販売データは、前記第１のアイテムについての複数の販促効果を含み、
前記方法はさらに、
前記販促効果のまばらさを判定するステップと、
前記販促効果の回帰切片を判定するステップと、
前記販促効果の前記まばらさおよび前記回帰切片に基づいて、複数の信頼できる販促効果を判定するステップと、
前記需要モデルと前記信頼できる季節性曲線と前記信頼できる販促効果とを使用して、前記第１のアイテムについての前記需要予測を判定するステップとを含む、請求項１に記載の方法。
【請求項３】
前記季節性曲線の各々は、前記第１のアイテムに加えて他のアイテムについてのパラメータを含む集計季節性曲線である、請求項２に記載の方法。
【請求項４】
前記季節性曲線の各々は、前記第１のアイテムの少なくとも２つの販売サイクルを含む、請求項２に記載の方法。
【請求項５】
前記需要予測に基づいて、前記第１のアイテムの製造量を増加させるステップをさらに含む、請求項２に記載の方法。
【請求項６】
増加した前記製造量に応じて、増加した量の前記第１のアイテムを複数の異なる小売店へ出荷するステップをさらに含む、請求項５に記載の方法。
【請求項７】
前記需要予測は、ベース需要と前記信頼できる季節性曲線と前記信頼できる販促効果とからなる、請求項２に記載の方法。
【請求項８】
プロセッサによって実行されると、前記プロセッサに、１つ以上のアイテムについての需要モデルのための信頼できる需要予測パラメータを判定させる命令が格納された、コンピュータ読取可能媒体であって、
前記アイテムについての履歴販売データを各店舗ベースで受信することと、
第１のアイテムについての複数の季節性曲線を受信することと、
毎年の需要に対する各季節性曲線の相関を使用して前記季節性曲線の各々の反復性を判定し、前記反復性に基づいて第１の季節性曲線を保持することと、
前記第１の季節性曲線の滑らかさを判定することと、
前記第１の季節性曲線のまばらさを判定することと、
判定された前記反復性、滑らかさ、およびまばらさに基づいて、前記第１の季節性曲線は信頼できると判定することと、
複数の信頼できる季節性曲線を判定するために、前記複数の季節性曲線を受信することと、前記反復性を判定することと、前記滑らかさを判定することと、前記まばらさを判定することとを反復することと、
前記需要モデルと前記信頼できる季節性曲線とを使用して、前記第１のアイテムについての需要予測を判定することと、
前記需要予測に基づいて複数の小売店への追加数量の前記第１のアイテムの出荷を生成するように構成された在庫管理システムへ、前記需要予測を電子的に送信することとを含む、コンピュータ読取可能媒体。
【請求項９】
前記履歴販売データは、前記第１のアイテムについての複数の販促効果を含み、
さらに、
前記販促効果のまばらさを判定することと、
前記販促効果の回帰切片を判定することと、
前記販促効果の前記まばらさおよび前記回帰切片に基づいて、複数の信頼できる販促効果を判定することと、
前記需要モデルと前記信頼できる季節性曲線と前記信頼できる販促効果とを使用して、前記第１のアイテムについての前記需要予測を判定することとを含む、請求項８に記載のコンピュータ読取可能媒体。
【請求項１０】
前記季節性曲線の各々は、前記第１のアイテムに加えて他のアイテムについてのパラメータを含む集計季節性曲線である、請求項９に記載のコンピュータ読取可能媒体。
【請求項１１】
前記季節性曲線の各々は、前記第１のアイテムの少なくとも２つの販売サイクルを含む、請求項９に記載のコンピュータ読取可能媒体。
【請求項１２】
前記需要予測に基づいて、前記第１のアイテムの製造量を増加させることをさらに含む、請求項９に記載のコンピュータ読取可能媒体。
【請求項１３】
増加した前記製造量に応じて、増加した量の前記第１のアイテムを複数の異なる小売店へ出荷させることをさらに含む、請求項１２に記載のコンピュータ読取可能媒体。
【請求項１４】
前記需要予測は、ベース需要と前記信頼できる季節性曲線と前記信頼できる販促効果とからなる、請求項９に記載のコンピュータ読取可能媒体。
【請求項１５】
小売アイテム需要予測システムであって、
１つ以上の販売時点システムに結合された１つ以上のプロセッサを含み、前記プロセッサは、小売アイテムについての履歴販売データを各店舗ベースで受信し、
前記プロセッサはさらに、
第１のアイテムについての複数の季節性曲線を受信し、
毎年の需要に対する各季節性曲線の相関を使用して前記季節性曲線の各々の反復性を判定し、前記反復性に基づいて第１の季節性曲線を保持し、
前記第１の季節性曲線の滑らかさを判定し、
前記第１の季節性曲線のまばらさを判定し、
判定された前記反復性、滑らかさ、およびまばらさに基づいて、前記第１の季節性曲線は信頼できると判定し、
複数の信頼できる季節性曲線を判定するために、前記複数の季節性曲線を受信することと、前記反復性を判定することと、前記滑らかさを判定することと、前記まばらさを判定することとを反復し、
需要モデルと前記信頼できる季節性曲線とを使用して、前記第１のアイテムについての需要予測を判定し、
前記需要予測に基づいて複数の小売店への追加数量の前記第１のアイテムの出荷を生成するように構成された在庫管理システムへ、前記需要予測を電子的に送信する、小売アイテム需要予測システム。
【請求項１６】
前記履歴販売データは、前記第１のアイテムについての複数の販促効果を含み、
前記プロセッサはさらに、
前記販促効果のまばらさを判定し、
前記販促効果の回帰切片を判定し、
前記販促効果の前記まばらさおよび前記回帰切片に基づいて、複数の信頼できる販促効果を判定し、
前記需要モデルと前記信頼できる季節性曲線と前記信頼できる販促効果とを使用して、前記第１のアイテムについての前記需要予測を判定する、請求項１５に記載のシステム。
【請求項１７】
前記季節性曲線の各々は、前記第１のアイテムに加えて他のアイテムについてのパラメータを含む集計季節性曲線である、請求項１６に記載のシステム。
【請求項１８】
前記プロセッサはさらに、前記需要予測に基づいて、前記第１のアイテムの製造量を増加させる、請求項１６に記載のシステム。
【請求項１９】
前記プロセッサはさらに、増加した前記製造量に応じて、増加した量の前記第１のアイテムを複数の異なる小売店へ出荷させる、請求項１８に記載のシステム。
【請求項２０】
前記需要予測は、ベース需要と前記信頼できる季節性曲線と前記信頼できる販促効果とからなる、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
分野
一実施形態は一般に、コンピュータシステムに向けられ、特に、小売アイテムの需要を予測するコンピュータシステムに向けられる。
【背景技術】
【０００２】
背景情報
製品は典型的には、製造業者、販売業者、運送業者、小売業者などのネットワークを通して消費者へ届けられる。製品を消費者へともに届ける設備のそのようなネットワークは一般に、「サプライチェーン」ネットワークと呼ばれる。
【０００３】
製品の供給業者（たとえば製造業者、ベンダー、小売業者など）は、絶えず変動する市場状況の存在下でサプライチェーンネットワークを通して製品の円滑で効率的な流れを提供するために、製品の需要を予測するタスクにしばしば直面する。需要を過大評価することは、過剰生産、および在庫保有に関連するコスト（たとえば保管コスト、旧式化など）の増加をもたらし得る。一方、需要を過小評価することは、収益損失をもたらし得る。
【０００４】
また、小売業界では、小売業者は、自社の在庫または販促／値下げ計画をより良好に管理するために、将来の自社の需要を予想する必要がある。小売業者は、自社の販売を増加させるために多くのタイプの販促に従事する場合がある。正確な予測を生成するために、小売業者は、販促、価格、季節性、天候などといった、需要に影響を与え得るあらゆる要因／特徴を考慮しなければならない。
【０００５】
一般に、販売予測システムは、小売アイテムについての販売数量の週ごとの予測を生成する際に、問題に遭遇する。所与の週における小売アイテムの販売は、季節的要因、その週にある小売アイテムに割引が適用されたか、および、その週が商品のライフサイクルにおけるどの時点に該当するかといった、多くの要因の影響を受ける。週ごとの販売数量の予測への１つの一般的なアプローチは、小売アイテムについての「原因需要モデル」を構築することを伴う。この需要モデルは、上に挙げたような要因の観点から週ごとの販売数量を説明する数学的モデルである。これらの要因は、需要モデルを形成する「需要変数」として知られている。
【０００６】
需要モデルは、需要変数がどのように販売数量に影響を与えるかを数学的に特定する。たとえば、割引高が需要変数である場合、履歴データは、５０％の値引が販売数量の４倍の増加をもたらしたこと（すなわち、価格弾力性に関連したこと）を示すかもしれない。この例では、需要変数は５０％の値引であり、履歴販売データは販売の４倍の増加である。原因需要モデルが販売数量の予測に役立つには、販売数量（４倍の増加）に対する需要変数（５０％の値引）の関係を判定することが必要である。この関係は、需要変数に関連する「需要パラメータ」と呼ばれる。
【０００７】
この例では、需要パラメータは、ある特定の小売アイテムの販売は、２５％値下げされるたびに２倍増加するであろうということを特定するように判定されるかもしれない。判定された需要パラメータを用いると、需要変数の将来の値を特定することによって販売数量を予測することが可能である。値引の例を続けると、小売業者は、自社が次のシーズンに数週間、４０％の値引を行なう予定であることを知っているかもしれない。需要モデルはその場合、４０％の値引を勘案してその数週間の販売数量を予測するであろう。
【０００８】
需要パラメータは、小売アイテム自体についての、または類似する小売アイテムについての値引を含む履歴小売販売データ（「小売パネルデータ」として知られる）を調べることによって判定される。しかしながら、上述のように、いくつかの需要変数が小売アイテムの販売に影響を与える。これらのいくつかの需要変数は同時に該当する。たとえば、小売業者が夏の間、ある夏用アイテムについて５０％の値引を行なったかもしれず、その場合、販売の４倍の増加は、夏の間の夏用小売アイテムについての季節的需要の増加に部分的に起因するかもしれない。販売に対するいくつかの需要変数の効果を分離するために、回帰が需要モデルに対して実行され、需要モデルを小売パネルデータに最良に適合させる需要パラメータの値を判定する。
【０００９】
また、販売予測の品質は、入力データの品質に非常に依存する（すなわち、「ごみを入れればごみしか出てこない」）。多くの状況では、販売予測にとって必要であり利用可能である履歴データは適切であるとは言い難く、結果として生じる予測は益より害になり得る。いくつかの公知の高性能の予測解決策は例外駆動型ワークフローを提供し、その場合、そのような良くない予測が検出され、予測アナリストは、予測を見直して手動で調節するよう促される。あまり高性能でない解決策は良くない数字を把握せず、それは、過剰／過小在庫、間違った割当て、良くない計画などをもたらし得る。
【発明の概要】
【課題を解決するための手段】
【００１０】
概要
実施形態は、１つ以上のアイテムについての需要モデルのための需要予測パラメータを選択する。実施形態は、アイテムについての履歴販売データを各店舗ベースで受信し、第１のアイテムについての複数の季節性曲線を受信する。実施形態は、毎年の需要に対する各季節性曲線の相関を使用して季節性曲線の各々の反復性を判定し、反復性に基づいて第１の季節性曲線を保持する。実施形態は、第１の季節性曲線の滑らかさを判定し、第１の季節性曲線のまばらさを判定する。判定された反復性、滑らかさ、およびまばらさに基づいて、実施形態は、第１の季節性曲線は信頼できると判定し、複数の信頼できる季節性曲線を判定するために、複数の季節性曲線を受信することと、反復性を判定することと、滑らかさを判定することと、まばらさを判定することとを反復する。実施形態は、需要モデルと信頼できる季節性曲線とを使用して、第１のアイテムについての需要予測を判定する。実施形態は次に、需要予測に基づいて複数の小売店への追加数量の第１のアイテムの出荷を生成するように構成された在庫管理システムへ、需要予測を電子的に送信する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に従ったコンピュータサーバ／システムのブロック図である。
【図２】一実施形態に従った、季節性および販促効果の需要パラメータを自動的に検証する際の図１の需要予測モジュールの機能性のフロー図である。
【図３】実施形態に従った、２つの完全な販売サイクルにわたる、あるアイテムについての例示的な季節性曲線を示す図である。
【図４Ａ】実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての販促効果パラメータを示す図である。
【図４Ｂ】実施形態に従った、図４Ａの販促効果についての回帰切片計算を示す図である。
【図５】一実施形態に従った、需要モデルにおいて使用される季節性曲線および１組の販促パラメータの選択を最適化する際の図１の需要予測モジュールの機能性のフロー図である。
【図６】実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての２つの例示的な季節性曲線を示す図である。
【図７】実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての例示的な販促効果を示す図である。
【図８】一実施形態に従った、ここに開示されるような需要予測を含む一貫製造、在庫および物流システムを示す図である。
【発明を実施するための形態】
【００１２】
詳細な説明
実施形態は、問題のある需要予測モデルパラメータを自動的に判定し、次に、問題のあるパラメータを需要予測から除去し、信頼できるパラメータで置換える。その結果、需要予測は最適化され、より正確である。
【００１３】
販売需要予測方法は、判断法、外挿法、および原因法に大別され得る。外挿法は、活動自体の時系列データのみを使用して予測を生成する。公知の特定の手法は、より単純な移動平均および指数平滑化法から、より複雑なボックス・ジェンキンスアプローチに及ぶ。これらの公知の方法は、傾向、季節性および自己相関の時系列パターンをうまく識別して外挿するが、それらは、価格変動および販促などの外部要因を考慮に入れない。
【００１４】
ベクトル自動回帰（Vector Auto Regression：ＶＡＲ）モデルは、他の変数を含むようにボックス・ジェンキンス法を拡張しているが、それらの複雑性は推定を困難にする。原因予測は、結果を操ると考えられる現象を表わす入力を使用して量的モデルを構築することを伴う。これらのモデルは、販促変数を用いる線形回帰モデルと同じくらい単純であり得る。出発点は、値引、リベートまたは広告などの販促変数を用いる回帰モデルである。この考えは、モデルの単純性はマネージャがモデルの修正を理解し承認または指導するのを助け、マネージャが決定支援についてより詳しくなるにつれて、マネージャはより高性能で複雑なモデルを実現できるようになる、というものである。
【００１５】
したがって、一般に、小売アイテムについての需要および販売に対する販促効果を推定するという問題は、２つの方法でアプローチされ得る。１つの方法では、販促効果は、アイテム／店舗レベルで（たとえば、「精細レベル」とも呼ばれる、各個々の小売店での個々の在庫管理単位（stock keeping unit：ＳＫＵ）ごとに）直接推定され得る。しかしながら、このレベルでの利用可能な需要および販促データは典型的には不十分であり、あらゆる推定を概して不安定にし、結果を概して不正確にする。
【００１６】
別の方法では、販促効果は、地域全体におけるすべての小売店についてなどといった、より集計されたレベルで推定され得る。このレベルでのデータは概してはるかにより安定し、より普及しており、販促効果の頑強な推定を可能にする。しかしながら、このレベルでのデータの豊富さは課題でもある。利用可能なデータ点がすべて考慮される場合、コンピュータを使用する推定値の生成は、処理される必要がある大量のデータに起因して非常に遅いかもしれず、出力は異常値にかなり影響されるかもしれない。一方、何らかの予め定義された基準に合格したデータ点のみが含まれる（すなわち、データフィルタリングを使用した）場合、処理速度は速くなるが、出力はバイアスをかけられ、予め定義された基準に依存する。
【００１７】
たとえば、いくつかの予測システムは、非常に少ないデータを有するいくつかのカテゴリーが除外されるように、さまざまなＳＫＵまたはカテゴリーからのデータをプールする。これは、それらのカテゴリーについての予測を不正確にする。フィルタリングのさらに別の例は、（１）天候関連事象、（２）膨らんだ需要（たとえば、人々が嵐の前に水を買い込むこと）、（３）少ない需要（たとえば、ハリケーン中に店舗が閉店され、通常よりも少ない需要をもたらすこと）、（４）サプライチェーン（たとえば、品切状況になって商品の販売が通常レベルを下回ること）、および（５）ハードウェア／ＩＴ（たとえば、コンピュータハードウェアまたはソフトウェアの故障が需要の不正確な取込みをもたらし得ること）といった異常事象を勘案するように、データにおいて訂正を行なうことを含む。上述の事項はすべて把握され、訂正されるかまたは分析から確実に除外される必要がある。
【００１８】
以下の用語が、この発明の実施形態に適用される。
ここに使用されるような「アイテム」または「小売アイテム」という用語は、販売環境において販売、購入、および／または返却された商品を指す。「特定のアイテム」および「単一のアイテム」という用語はここに相互交換可能に使用され、単位アイテムではなく、ある特定のアイテムタイプ（たとえば、ｉＰｈｏｎｅ（登録商標）８など、ある特定のタイプの携帯電話）を指す。
【００１９】
ここに使用されるような「期間」、「時期」、「小売期間」、または「暦期間」という用語は、売手が計画および予測のために毎年、暦において季節的期間を相関させるために使用する、時間の単位増分（たとえば１週＝７日）を指す。これらの用語はここに相互交換可能に使用されてもよい。
【００２０】
ここに使用されるような「販売チャネル」または「場所」または「小売場所」という用語は、アイテムが販売される物理的店舗、またはアイテムが販売されるオンラインストアを指してもよい。
【００２１】
ここに使用されるような「販売データ」という用語は、過去の小売期間に（たとえば去年の５２週にわたって）販売されたアイテムについて記録された履歴販売および販促情報を指す。販売データは、たとえば、各小売期間に販売されたアイテムの個数（または金額）を、そのアイテムについての１つ以上のタイプの販促を特徴付けるデータとともに含んでいてもよい。販売データは、たとえばデータベースに格納されてもよい。
【００２２】
「販促」および「販売促進」という用語はここに交換可能に使用され、あるアイテムについてのある特定のタイプの販促を指す。販促コンポーネントのいくつかの例は、価格割引販促コンポーネント、テレビ広告コンポーネント、ラジオ広告コンポーネント、新聞広告コンポーネント、インターネット広告コンポーネント、電子メール広告コンポーネント、および店内広告コンポーネントを含んでいてもよい。
【００２３】
「販促効果」という用語は、あるアイテムを販促する効果（たとえば、販売および収益性に対する効果）を特徴付ける数値を指す。たとえば、２．０という推定された販促効果は、あるアイテムについて、販促または販促の組合せが２倍の販売（１００％の増加）をもたらすと推測されるということを示してもよい。販促効果（すなわち値）は、あるアイテムの需要を予測するための需要予測モデルにおいて使用されてもよい。販促効果はまた、あるアイテムの在庫のさまざまな局面を制御するためのコンピュータ化された在庫システムにおいて使用されてもよい。
【００２４】
実施形態は一般に、需要予測のために使用される以下の需要モデルまたは関数（式（１））を利用する:
需要＝ベース需要＊季節性＊販促効果（＊付加効果）（１）
式中、「ベース需要」とは、いかなる効果または他の要因も考慮に入れない履歴需要であり、季節性とは、季節（すなわち時季）に基づく需要への影響であり、販促効果とは、ある期間中に提供された１つ以上の販促に基づく需要への効果である。多くの需要モデルは、天候などの付加効果を考慮に入れる。たとえば、今年の天候が去年と、および２年前と著しく異なる場合、予測は訂正を必要とするかもしれない。たとえば、今年、夏の暑い天候がより長い場合、ステーキおよびアイスクリームについての予測を増加させる必要があるかもしれない。別の付加効果は在庫であってもよい。ある人気ファッションのいくつかのサイズおよび／または色が欠品になっている場合、不足している品物を勘案するように予測を下方修正する必要があるかもしれない。さらに別の効果は店舗数であってもよい。小売業者が、積極的に拡大して来年に店舗数を１０％増加させることを計画する場合、それに応じて予測を調節する必要がある。
【００２５】
しかしながら、この発明の実施形態の目的のために、季節性および販促効果が販売予測に対して圧倒的に最大の影響を与えると仮定される。したがって、実施形態では、推定された季節性および販促効果が判定された後で、それらは、それらが信頼でき正確であることを確かめるために一連の検証を受ける。
【００２６】
図１は、本発明の一実施形態に従ったコンピュータサーバ／システム１０のブロック図である。単一のシステムとして示されているが、システム１０の機能性は分散型システムとして実現され得る。また、ここに開示される機能性は、ネットワークを通してともに結合され得る別々のサーバまたはデバイス上で実現され得る。また、システム１０の１つ以上のコンポーネントが含まれていなくてもよい。たとえば、サーバの機能性のために、システム１０はプロセッサとメモリとを含む必要があり得るが、キーボードまたはディスプレイといった、図１に示す他のコンポーネントのうちの１つ以上を含んでいなくてもよい。
【００２７】
システム１０は、情報を通信するためのバス１２または他の通信メカニズムと、情報を処理するためにバス１２に結合されたプロセッサ２２とを含む。プロセッサ２２は、任意のタイプの汎用または専用プロセッサであってもよい。システム１０はさらに、プロセッサ２２によって実行される命令および情報を格納するためのメモリ１４を含む。メモリ１４は、ランダムアクセスメモリ（random access memory：ＲＡＭ）、読出専用メモリ（read only memory：ＲＯＭ）、磁気または光学ディスクなどの静的ストレージ、もしくは任意の他のタイプのコンピュータ読取可能媒体の任意の組合せで構成され得る。システム１０はさらに、ネットワークへのアクセスを提供するための、ネットワークインターフェイスカードなどの通信デバイス２０を含む。したがって、ユーザは直接、またはネットワークを通してリモートに、または任意の他の方法で、システム１０とインターフェイス接続してもよい。
【００２８】
コンピュータ読取可能媒体は、プロセッサ２２によってアクセス可能であり、揮発性および不揮発性媒体の双方、リムーバブルおよび非リムーバブル媒体、ならびに通信媒体を含む、任意の利用可能な媒体であってもよい。通信媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、もしくは、搬送波または他の伝送メカニズムなどの変調データ信号における他のデータを含んでいてもよく、任意の情報配信媒体を含む。
【００２９】
プロセッサ２２はさらに、液晶ディスプレイ（Liquid Crystal Display：ＬＣＤ）などのディスプレイ２４に、バス１２を介して結合される。ユーザがシステム１０とインターフェイス接続することを可能にするために、キーボード２６と、コンピュータマウスなどのカーソル制御デバイス２８とが、バス１２にさらに結合される。
【００３０】
一実施形態では、メモリ１４は、プロセッサ２２によって実行されると機能性を提供するソフトウェアモジュールを格納する。モジュールは、システム１０のためのオペレーティングシステム機能性を提供するオペレーティングシステム１５を含む。モジュールはさらに、需要予測のための最適需要予測パラメータを判定する需要予測モジュール１６と、ここに開示されるすべての他の機能性とを含む。システム１０は、より大きいシステムの一部であってもよい。したがって、システム１０は、小売管理システム（たとえば、オラクル・コーポレイション（Oracle Corp.）からの「オラクル小売需要予測システム（Oracle Retail Demand Forecasting System）」または「オラクル小売高度科学エンジン（Oracle Retail Advanced Science Engine：ＯＲＡＳＥ）」）、もしくはエンタープライズ・リソース・プランニング（enterprise resource planning：ＥＲＰ）システムといった、追加の機能性を含むための１つ以上の追加機能モジュール１８を含み得る。データベース１７はバス１２に結合されて、モジュール１６および１８のための集中格納を提供し、顧客データ、製品データ、取引データなどを格納する。一実施形態では、データベース１７は、格納されたデータを管理するために構造化問合せ言語（Structured Query Language：ＳＱＬ）を使用することができるリレーショナルデータベース管理システム（relational database management system：ＲＤＢＭＳ）である。一実施形態では、専用の販売時点（point of sale：ＰＯＳ）端末１００が、需要を予測するために使用される取引データおよび履歴販売データ（たとえば、各小売店での各アイテム／ＳＫＵの取引に関するデータ）を生成する。ＰＯＳ端末１００自体は、一実施形態に従って需要を予測するための追加の処理機能性を含んでいてもよく、単独で、または図１の他のコンポーネントとともに、専用の需要予測システムとして動作することができる。
【００３１】
一実施形態では、特に多数の小売店、多数のアイテム、および大量の履歴データがある場合、データベース１７は、メモリ内データベース（in-memory database：ＩＭＤＢ）として実現される。ＩＭＤＢとは、コンピュータデータ格納のために主としてメインメモリに依存するデータベース管理システムである。それは、ディスク格納メカニズムを採用するデータベース管理システムと対比される。メインメモリデータベースは、ディスク用に最適化されたデータベースよりも速い。なぜなら、ディスクアクセスはメモリアクセスよりも遅く、内部最適化アルコリズムがより単純であり、より少ないＣＰＵ命令を実行するためである。メモリ内のデータにアクセスすることは、データを問合せる際のシーク時間をなくし、それは、ディスクに比べてより速く、より予測可能な性能を提供する。
【００３２】
一実施形態では、データベース１７は、ＩＭＤＢとして実現される場合、分散データ格子に基づいて実現される。分散データ格子とは、コンピュータサーバの集合が、分散またはクラスタ化された環境内で、情報および関連動作、たとえば計算などを管理するために、１つ以上のクラスタにおいて連携するシステムである。分散データ格子は、サーバ間で共有されるアプリケーションオブジェクトおよびデータを管理するために使用され得る。分散データ格子は、少ない応答時間、高スループット、予測可能なスケーラビリティ、連続的な利用可能性、および情報信頼性を提供する。特定の例では、たとえば、オラクル・コーポレイションからの「オラクル・コヒーレンス（Oracle Coherence）」データ格子などの分散データ格子は、より高い性能を達成するために情報をメモリに格納し、その情報の複製を複数のサーバ間で同期された状態で保つ際に冗長性を採用し、このため、あるサーバが故障した場合に、システムの回復力およびデータの継続的な利用可能性を確実にする。
【００３３】
一実施形態では、システム１０は、企業組織用のアプリケーションまたは分散アプリケーションの集合を含むコンピューティング／データ処理システムであり、物流、製造、および在庫管理機能性も実現してもよい。アプリケーションおよびコンピューティングシステム１０は、クラウドベースのネットワークシステム、ソフトウェア・アズ・ア・サービス（software-as-a-service：ＳａａＳ）アーキテクチャ、または他のタイプのコンピューティングソリューションで動作するように、もしくは、当該システム等として実現されるように構成されてもよい。
【００３４】
開示されるように、需要予測のための公知の例外駆動型ワークフローは、数字を見直すのに人間に依存しており、それを、時間がかかり、誤りが起こりやすいものにする。対照的に、実施形態は、信頼できない履歴データ点に基づいて推定された問題のある予測需要パラメータを自動的に検出する。信頼できないパラメータがいったん識別されると、実施形態はそれらを需要モデルから除去し、それらは、類似する製品または場所から借りられ得る最適化されたパラメータと置換えられる。これは、見直される必要のある例外の数を大いに減少させ、より正確な予測を生成する。
【００３５】
需要パラメータは最初は分からないかもしれず、需要モデルは需要パラメータを提供するように構成され得る。需要パラメータの正確な判定を生成することによって、より正確な販売予測を獲得することができる。
【００３６】
たとえば、いくつかの需要モデルについては、５０％の値引が販売数量の４倍の増加をもたらす。これは単なる値の任意の選択ではない。代わりに、値引需要変数と販売数量との関係が、ある計算方法を通して判定される。特に、需要パラメータは、商品自体についての値引を含む履歴データを調べることによって判定され得る。判定プロセスは「推定」と呼ばれ、履歴販売データを調べてさまざまな統計学的アプローチを適用する推定ルーチンを伴い得る。
【００３７】
実施形態は、季節性および販促効果パラメータを推定した後で、それらが信頼でき正確であることを確実にするために一連の自動検証を実行する。図２は、一実施形態に従った、季節性および販促効果の需要パラメータを自動的に検証する際の図１の需要予測モジュール１６の機能性のフロー図である。一実施形態では、図２（および以下の図５）のフロー図の機能性は、メモリまたは他のコンピュータ読取可能媒体または有形媒体に格納され、プロセッサによって実行されるソフトウェアによって実現される。他の実施形態では、機能性は、ハードウェアによって（たとえば、特定用途向け集積回路（application specific integrated circuit：ＡＳＩＣ）、プログラマブルゲートアレイ（programmable gate array：ＰＧＡ）、フィールドプログラマブルゲートアレイ（field programmable gate array：ＦＰＧＡ）などの使用を通して）、または、ハードウェアとソフトウェアとの任意の組合せによって実行されてもよい。
【００３８】
２０２で、ある特定のクラス／カテゴリーの製品について、履歴販売データが、全店舗についての全アイテムについて受信される。たとえば、クラス／カテゴリーは、「ヨーグルト」、「コーヒー」、または「ミルク」であってもよい。各クラスは、各個々の販売用アイテムであろうＳＫＵまたは万国製品コード（Universal Product Code：ＵＰＣ）レベルに至る、１つ以上のサブクラスを有する。たとえば、ヨーグルトというクラスについては、サブクラスはヨーグルトの各ブランドであってもよく、さらなるサブクラスは、販売される各個々の異なるタイプのヨーグルトアイテムに対応するであろうＳＫＵに至る、風味、サイズ、タイプ（たとえば、ギリシャタイプまたは通常タイプ）であってもよい。各ＳＫＵまたはＵＰＣは、離散的データ点または離散的アイテムと考えられるだろう。
【００３９】
履歴販売および業績データは、たとえば、複数の過去の小売期間にわたるあるアイテムの過去の販売および販促と、各時期（たとえば春、夏、秋など）についての関連する季節性とを表わすデータを含んでいてもよい。履歴業績データは、過去数週間の小売期間へと区分化されてもよく、過去の各週は、その週に販売されたアイテムの個数を示すためにそれに割当てられた数値を有する。一実施形態によれば、履歴業績データはまた、小売期間にわたる、価格割引を表わす数値と、他の販促コンポーネントの値とを含んでいてもよい。一実施形態によれば、あるアイテムについての履歴業績データは、ネットワーク通信を介してアクセスされてもよく、各小売店で各ＰＯＳ端末１００からアクセスされること、および／または、データベース１７からアクセスされることを含む。
【００４０】
２０４で、１つ以上のアイテムについて、季節性曲線が、履歴販売データに基づいて生成および／または受信される。季節性曲線は公知の手法を使用して生成され、この発明の実施形態は次に、生成された季節性曲線が信頼できるかどうかを判定する。他の実施形態では、季節性曲線は、２０２での履歴販売データに含まれ得る。季節性曲線は、一実施形態では、商品の需要の季節的変動を表わす、１組の週ごとの需要パラメータである。それらは、一般的な予測モデルでは勘案されない効果を表わす。季節性曲線は、商品、場所、および季節コードに基づいて特定のアイテムにマッピングされ、時系列に対するパラメータとしてモデル化される。
【００４１】
図３は、実施形態に従った、２つの完全な販売サイクルにわたる、あるアイテムについての例示的な季節性曲線を示す（３０２：年１、３０４：年２）。他の実施形態では、３つ以上の販売サイクルが使用され得る。各年は、３つの季節性曲線についての季節性パラメータと、各年の集計曲線とを含む。一般に、季節性曲線は、単一のＳＫＵ／店舗よりも高い交点にあり、複数のアイテム／店舗の組合せをカバーする。なぜなら、単一のＳＫＵ／店舗は、データ量に関してまばらすぎるためである。たとえば、アイスクリームについては、ほとんどのアイスクリームアイテムは、フロリダの全店舗についておそらく同じ季節的パターンを有するであろう。図３の単純化された例は、季節性曲線（すなわち集計曲線）がどのように複数のアイテム／店舗の組合せ（時系列）をカバーするかを示すために、３つの時系列を使用する。３つの時系列は、アイスクリームの例については、マイアミのある店舗でのバニラアイスクリーム、マイアミの同じ店舗でのラズベリーアイスクリーム、タンパのある店舗でのストロベリーアイスクリームなどであってもよい。関連する季節性曲線は、それらの時系列の集計になるであろう。
【００４２】
図３における３つの時系列は、単純化された例として選択された。実際には、はるかに多い数が存在するであろう。また、１３週も、図３において単純化された例として選択されている。ほとんどのアイテムについては、一般に、販売サイクルの週の数は５２（１年）である。しかしながら、ファッションアイテムについては、販売サイクル全体は、ファッションアイテムが流行遅れになって次のファッションアイテムと置換えられる前に、１３週しか続かないかもしれない。
【００４３】
図３に示す数は、所与の時系列についてその期間に販売された数量を表わす。０がある場合、その期間には販売がなかった。集計は、ある期間の全数量の合計である。
【００４４】
図３の例でのようにたった２つの販売サイクルを使用すること、または、何らかの他の予め定義された数のサイクルを使用することは、季節的パターンが毎年反復可能であることを保証しない。したがって、実施形態は、季節性曲線に対して一連の妥当性検査を実行する。具体的には、図２の２０６で、２年（とはいえ、多くの販売サイクルが使用される）における需要に対する季節性曲線の相関を使用して、反復性が判定される。相関が不十分である場合、季節的パターンの反復性は受入れられず、曲線は破棄される。相関が良好である（しきい値よりも高い）場合、曲線は保存される。
【００４５】
図３の例については、０．９という相関しきい値が使用される。年２と年１との間の判定された前年比（year over year：ＹＯＹ）相関は０．９２９０９９４９３である（ここで、＋１という相関は完全正相関を示し、−１という相関は完全負相関を示し、０という相関は無相関を示す）。したがって、年２の集計曲線は、相関しきい値によって要求されるよりも良好に年１の集計曲線と相関しており、そのため、それは集計曲線２として保存される。言い換えれば、相関テストに合格したため、ＹＯＹ季節性パターンは受入れ可能である。曲線１および曲線２は双方とも保存されるが、曲線２は最も最近の需要に基づくため、曲線２がさらなる計算のために使用されるであろう。典型的には、図３に示すように２つの販売サイクルがある。より多くの販売サイクルが利用可能である場合、実施形態は最も最近の２つの販売サイクルを使用し、そのため、依然として図３のように曲線１および曲線２があるであろう。
【００４６】
２０８で、需要データの最も最近の受入れ可能な（すなわち、受入れ可能になるようにＹＯＹパターンが確立される）季節性曲線（すなわち、図３の例での曲線２）の滑らかさが判定される。季節性曲線がぎくしゃくする（すなわち滑らかではない）多くの理由がある。たとえば、販促需要が勘案されなかった場合、または、低／高価格設定ポリシーが実施された場合などである。低／高価格設定ポリシーとは、ある小売業者がある商品につい実践する価格設定ポリシーである。そのようなポリシーについては、アイテムは、価格が高いと売れず、価格が下げられると非常によく売れる。それは、ぎくしゃくした需要パターンとして反映されるであろう。そのようなポリシーの反対は、たとえば「毎日安値」戦略である。
【００４７】
間違った期間に季節性の急上昇を有することは、予測精度に大きい悪影響を与え得る。これを避けるために、実施形態は、季節性曲線の標準偏差を判定する。それが高い（すなわち、標準偏差しきい値を上回る）場合、曲線は大きすぎる変動性を有しており、破棄される。それが低い（しきい値を下回る）場合、曲線は保存される。
【００４８】
図３の例では、曲線２（すなわち、最も最近の需要データを有する曲線）の標準偏差しきい値は１．５であり、曲線２の計算された標準偏差は０．７７０６４１１９である。したがって、この例では曲線２が保存される。その他の場合、それは破棄される。
【００４９】
２１０で、季節性曲線のまばらさが判定される。つまり、実施形態は、季節性を推定するために十分な量の利用可能なデータがあるかどうかを判定する。利用可能なデータ点が少ししかない場合、季節性曲線はまばらすぎ、このため信頼できないかもしれない。まばらさをチェックするために、実施形態は、季節性が強いと予想される場合、ゼロ（すなわち、その週の販売がゼロ）である季節指数の数を判定する。数が大きい場合、曲線は破棄される。それが受入れ可能である（ゼロ指数しきい値を下回る）場合、曲線は保存される。
【００５０】
図３の例では、ゼロ指数しきい値は５である。曲線２においてゼロである値の個数は３である。曲線は、ゼロの値を有する３つの期間（週１、３および１３）を有する。これは、しきい値によって許可されるものを下回っており、そのため、この曲線はテストに合格し、破棄されない。その他の場合、それは破棄される。
【００５１】
２０６、２０８、および２１０の機能性は、より多くの季節性曲線が「テストされる」ように、それ自体を反復する。２０６、２０８、および２１０の結果、需要販売予測を生成するために、信頼できる季節性曲線のみが残る（すなわち、信頼できない季節性曲線はすべて破棄されたであろう）。
【００５２】
次に、実施形態は、販促効果の信頼性を判定する。季節性もさることながら、販促は、需要に対して著しい影響を与える。したがって、それらが正確で頑強であることを確かめることが必要である。
【００５３】
図４Ａは、実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての販促効果パラメータを示す。行４０４は、期間中に販促が存在するか、すなわちアクティブであるかどうかを示す（０は、アクティブな販促効果がないことを示し、１は、その期間中のアクティブな販促効果または複数のアクティブな販促を示す）。行４０２は、対応する需要を示す。行４０２における１未満の数は、対応するアクティブな販促が、たとえば不良データまたは信頼できない販促のために、需要に対してプラスの効果を与えないことを示すであろう。
【００５４】
２１２で、販促効果パラメータのまばらさが判定される。実施形態は、需要に対する販促の影響を推定するために十分なデータ点が使用されたかどうかを判定する。データ点とは、ゼロよりも大きい数である。数が小さすぎる場合、効果は破棄される。なぜなら、それらはおそらく信頼できないためである。販促効果パラメータはすべて破棄される。なぜなら、需要をモデル化する際、信頼できない効果を含まないほうがよいためである。データ点の数が受入れ可能である（しきい値を上回る）場合、効果は保存される。
【００５５】
図４Ａの例では、データ点しきい値の最小数は１０である。１３週のうち２週が需要０を有するため、利用可能なデータ点の数は１１であり、そのため、販促効果は信頼できると考えられる。
【００５６】
実施形態では、需要に対する販促影響の推定は、公知の線形または段階的回帰手法を使用する回帰ベースである。回帰はほとんどの場合うまく機能するが、予想しづらいデータパターンがいくつかある。たとえば、あるアイテムが販促される場合しか売れない場合、プログラムによって販促需要からベースライン需要を切り離すことはできない。切り離しが難しい場合の別の状況は、あるアイテムが非常に頻繁に販促される場合である。したがって、２１４で、実施形態は回帰切片をチェックする。販促効果の推定中、回帰は切片も計算し、それはベースライン需要の代理である。切片が小さい場合、販促効果は不安定であり、このため破棄される。切片が受入れ可能である（しきい値を上回る）場合、効果は保存され、需要予測モデルにおいて使用される。切片（しばしば定数と標示される）は、すべてのＸが０である場合のＹの予想平均値である。
【００５７】
図４Ｂは、実施形態に従った、図４Ａの販促効果についての回帰切片計算を示す。列４１２は図４Ａからの需要影響であり、列４１４は図４Ａからの販促効果である。図４Ｂの例では、最小切片しきい値は．５である。計算された切片は０．１００９０９０９、Ｘ変数は１．４４９０９０９１である。Ｘ変数とは、販促の計算された効果である。この例では、販促がアクティブである場合、需要の４５％の増加が予想される。なぜなら、この例では、計算された切片が許容最小値を下回り、販促効果が破棄されるためである。
【００５８】
２１６で、上に開示された需要モデル（式１）と、上述の機能性の後で保持された季節性曲線および販促効果のすべてとを使用して、需要予測が計算される。需要予測は、単一の店舗での単一のアイテムについてのものであり、または、それは、アイテムが補充または計画される交点で生成され得る。典型的には、補充で使用される予測は、数週間または数日間における単一の店舗での単一のアイテムについて生成される。計画する目的のために、予測は、スタイル全体およびある領域について、さらには全店舗について生成され得る。
【００５９】
図２の機能性の結果、信頼できないパラメータが識別されて除去され、需要モデルをより正確にする。具体的には、信頼できないパラメータは除去される。使用されるのは残りのパラメータである。たとえば、一実施形態が１０組のパラメータを生成する（すなわち、各組は１つの需要モデルを生成するために使用され得る）場合、図２の信頼性検査の後で、６組が破棄されるかもしれない。予測中に使用されるのは、残りの４組のうちの１つである。以下に開示される機能性は、モデルを最適化するために４組のうちのどれが使用されるかを判定することができる。
【００６０】
２１８で、判定された需要予測が、製造生産、出荷物流、および在庫管理のために使用される。一実施形態では、最終需要予測が、在庫管理システム、製造システム、出荷および物流システム、販売支援システムなどの他の専用コンピュータへ送信される。一実施形態では、最終需要予測は個々のデータビットの形をしている。個々のデータビットは需要予測から変換されたものであり、格納されて他の専用コンピュータシステムへ送信され、そこで当該システムによって格納されて利用される。その結果、追加のアイテムが製造、保管、出荷などされてもよく、アイテムは最適に値付けされ得る。
【００６１】
需要モデルから信頼できないパラメータを除去することに加えて、実施形態は、需要モデルがさらに最適化されるように「最良の」パラメータを選択する。たとえば、図２の機能性の結果、１０組のパラメータのうち６組が破棄される例では、実施形態は、最適化されたモデルを選択するために、残りの４組からパラメータの最良の組を選択することができる。
【００６２】
公知の高性能の予測解決策は、販売パターンおよび販促効果を判定するために、履歴販売データを調べる。それらはまた、将来の需要の全体的見解を作り出すために、アイテムおよび場所属性と、天候などの外部要因とを使用する。
【００６３】
一般に、需要予測のための公知のアプローチは２つある。第１のアプローチは、上に開示された情報（すなわち、季節性曲線、販促効果パラメータ、および他の需要モデルパラメータ）を使用して、予測モデルを構築する。そのモデルは次に、需要を予測するために使用され、最近の需要を反映するように時々リフレッシュされる。第２のアプローチは、複数の需要予測モデルを生成し、最も好適であると考えられるものを人間に手動で選ばせることである。
【００６４】
これら２つのアプローチには欠点がある。第１のアプローチは単純で簡単明瞭であるが、すべての需要詳細を取込むほど豊富ではない。小売活動のために必要とされる正確な予測を作り出すには、異なる商品および場所についての異なるモデルを有することが非常に望ましい。第２のアプローチでは、それはモデルの手動選択に依存するため、選択されたモデルが次善のものであり、時間がかかるものである可能性が高い。モデルの選択が自動化された場合、最良のモデルが選択されない可能性が依然としてある。
【００６５】
対照的に、実施形態は、複数の需要モデルを生成し、不良適合であるモデルを自動的に破棄する。残りのモデルについて、実施形態は、精細なアイテム／店舗レベルに至るまで、最良適合モデルを自動的に選択する。
【００６６】
しかしながら、商品自体の履歴販売データが、実施形態が需要パラメータの信頼できる推定を行なうには少なすぎる場合がしばしばある。また、単一の商品アイテムのみに基づく需要パラメータの推定が非実用的であり得る数学的および統計学的理由がある。
【００６７】
あるアイテムについて需要パラメータを正確に生成するにはデータが少なすぎるという問題を回避するために、いくつかのアイテムの履歴データをともにプールし、需要パラメータの全体的推定を全アイテムについて同時に行なうことができる。したがって、たとえば、弾力性推定値は、履歴データがともにプールされたいくつかの商品アイテムのすべてに対する、一種の平均弾力性を表わす。商品アイテムは類似していると考えられるため、全アイテムに対する平均弾力性を使用することは、任意の特定のアイテムの弾力性をひどくゆがめて表わすことはない。
【００６８】
一実施形態では、アイテムをプールすることは、「プール」の階層を使用して、構造化され固定された方法で行なわれる。階層では、各プールは、それより下により小さいプールを含む。これは、販売階層であってもよい。このため、たとえば、階層の底は、ほんの少数のアイテムを有するプールを含むかもしれず、一方、階層の一番上には、小売業者によってその店舗のいずれかで販売された全商品を含む１つの巨大なプールがある。それらの間には、小売業者のある特定の部門における全アイテムを含む、部門レベルのプールといった中間プールまたは交点がある。プールの階層は、小売業者ごとに特有のものであってもよく、小売業者のビジネスの組織原理として機能してもよい。あるプールの「レベル」とは、この階層内でのそのプールのレベル（たとえば「部門レベル」）である。階層の各レベルは、複数のプールを含む。たとえば、部門レベルは、部門ごとに１つのプールを有する。同様に、サブクラスレベルは、サブクラスごとに１つのプールを有するであろう。プールはまた、パーティションと呼ばれてもよい。
【００６９】
一実施形態では、最低レベルは、在庫管理単位（ＳＫＵ）レベルである。ＳＫＵレベルは膨大な数のパーティションを有していてもよく、各パーティションは単一のアイテムである。次のレベルは、たとえば、色レベルであってもよい。色レベルは多数のパーティションを有していてもよく、各パーティションは単一色のプールを含み、それは、その特定の色のアイテムの数に依存して多くのまたは少ないＳＫＵを含んでいてもよい。スタイルレベルが、色レベルより上にあってもよい。それより上に、「紳士用ベルト」といったサブクラスレベルがあってもよい。次に、そのレベルより上に、「紳士用商品」といったクラスレベルがあってもよい。これらのレベルは部門レベルに続き、それに区分レベルが続いてもよい。需要パラメータは、各レベルで計算され得る。
【００７０】
他の構造化され固定された階層も可能である。たとえば、販売場所を系統立てるために、郵便番号、市、郡、州、国、および大陸という地理的階層を使用することができる。したがって、この説明において一例として使用される特定の階層は、唯一可能な階層と考えられるべきではない。
【００７１】
ともにプールされるアイテムが多くなるほど、推定された需要パラメータは任意の特定のアイテムを表わさないであろう。したがって、理想的な場合、推定値は、最も小さい最低レベルのプールの各々において推定を実行することによって生成される。したがって、各プールは、他のプールに影響されないそれ自体の推定値を受取る。
【００７２】
しかしながら、最低レベルのプールの多くはまた、アイテムまたは履歴データが少なすぎて、そのプールに特有の需要パラメータの信頼できる推定を行なうことができないかもしれない。それにもかかわらず、そのようなプールにおけるアイテムは予測を必要とするかもしれず、よって、需要パラメータを必要とするかもしれない。
【００７３】
そのため、小さいプールをできるだけ表わす需要パラメータを生成するために、最も小さいプールを大きくするための構造化された方法が必要とされるかもしれない。より大きいプールに移行するこの構造化された方法は、「エスカレーションパス（escalation path）」として知られている。エスカレーションパスは、最低レベルのプールについての推定値を得る際に試みるプールの階層を示す、最低レベルから始まる一連のレベルである。需要モデルによって使用されることになっている推定値は、信頼できる（エスカレーションパスに沿った）最初のものであってもよい。したがって、エスカレーションパスは、所与のレベルでの需要パラメータが信頼できない場合に使用され得る。
【００７４】
１つのエスカレーションパスは単に、最低レベルのプールに対する最良近似が、次に最も小さいものを含むプールであるという経験則に基づいている。この場合、エスカレーションパスは単に、各レベルからより高い次のレベルへ行くことからなる。
【００７５】
実施形態では、予測が究極的に生成されるプール／エスカレーションレベルは典型的には、アイテム／店舗／週レベルである。上述の式（１）の需要モデルを参照して、実施形態では、ベース需要は、予測と同じ交点で生成される。しかしながら、季節性および販促効果は、複数の交点レベルまたは交点で推定されてもよい。たとえば、サブクラス／店舗、クラス／地域、アイテム／チャネルなどを含む交点について生成された季節性曲線があってもよい。同じことは販促効果にも当てはまる。
【００７６】
しかしながら、予測時間では、各アイテム／店舗の組合せについて、たった１つの季節性曲線と１組の販促パラメータとを選択しなければならない。実施形態は、需要モデルにおいて使用される季節性曲線および１組の販促パラメータの選択を最適化する。
【００７７】
図５は、一実施形態に従った、需要モデルにおいて使用される季節性曲線および１組の販促パラメータの選択を最適化する際の図１の需要予測モジュール１６の機能性のフロー図である。
【００７８】
５０２で、ある特定のクラス／カテゴリーの製品について、履歴販売データが、全店舗についての全アイテムについて受信される。この履歴販売データは、図２の２０２で受信されるものと同じデータであってもよい。
【００７９】
５０４で、季節性曲線と数組の販促パラメータとを含む需要パラメータのプールが受信される。需要パラメータは、上に開示されるような推定されたパラメータであってもよい。一実施形態では、受信された需要パラメータは、上述の図２の機能性が実行された後に信頼できると考えられる需要パラメータの組である。
【００８０】
季節性曲線に関連して、実施形態は、最適化された季節性曲線を判定する際に２つの局面を考慮する。第１に、実施形態は、各曲線がアイテム／店舗の販売にどれくらい良好に適合するかを判定する。第２に、実施形態は、曲線自体が信頼できるかどうかを判定する。
【００８１】
したがって、５０６で、各季節性曲線とアイテム／店舗の組合せの販売との相関が計算される。たとえば、１０個のエスカレーションレベルがある場合、販売と曲線との相関について１０個の値が記録される。季節性曲線ごとに、適合が、バックキャスティング（すなわち、過去における予測）とエスカレーションレベルまで集計された需要とを使用して判定される。
【００８２】
適合と需要とを使用して、５０８で、二乗平均平方根誤差（root mean squared error：ＲＭＳＥ）が計算され、アイテム店舗ごとに１０個の誤差計算を有する結果を収める。
【００８３】
最後に、５１０で、以下のアルゴリズムを使用して、レベルごとにスコアが計算される：
【００８４】
【数１】
2021535451.tif 000003
【００８５】
式中、ペナルティーは、曲線の形状と曲線の推定中に有し得る確信とのトレードオフを可能にする。ペナルティーを判定するための基準は、曲線の形状が曲線またはその信頼性の選択における決定要因であることをユーザが望むかどうかを含む。ペナルティーの値は、２つの基準のバランスをとる。値は実現化例ごとに変わり得るが、典型的な値は１〜５である。
【００８６】
１０個のスコアが利用可能である場合、実施形態は、最高スコアに対応する季節性曲線を自動的に選ぶ。
【００８７】
図６は、実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての２つの例示的な季節性曲線を示す。図６の例では、５０６で、販売と季節性曲線との相関が判定される。曲線１の相関は０．７０９２２４として計算される。曲線２の相関は０．７５３９８２として計算される。次に、５０８で、曲線１についてのＲＭＳＥが２．５として計算され、曲線２についてのＲＭＳＥが３として計算される。
【００８８】
次に５１０で、誤差対相関に重み付けする係数であるペナルティーが設定される。この例では、ペナルティーは１．５に設定される。次に、上に開示されたスコアアルゴリズムを使用して、曲線１のスコアが０．１４９３１で計算され、曲線２のスコアが０．１３７０８８で計算される。
【００８９】
これらの結果に基づいて、曲線１が「勝つ」。なぜなら、それはより低い相関を有する（すなわち、アイテムの販売にあまり似ていない形状を有する）ものの、それはより小さいＲＭＳＥを有するため、その推定値にはより高い確信があり、スコア全体を曲線２よりも高くするためである。より小さいＲＭＳＥは、ＹＯＹ需要パターンがより安定していることを意味し、パターンが将来反復するであろうという確信を与える。
【００９０】
次に、実施形態は、最適な販促効果を判定する。季節性曲線と同様に、販促効果は、さまざまな交点またはプールレベルで推定され得る。たとえば、プールレベルが７つあると仮定する。５０２で受信された販促効果のどれが「最良」であるかに関する決定を行なうために利用可能なメトリックは、以下を含む：
・アイテム／店舗ごとの履歴需要；
・アイテム／店舗ごとの（販促需要が除去された）履歴季節的需要；および
・７組の販促効果。
【００９１】
この情報を用いて、５１２で、履歴季節的需要に加えて販促効果が適用されて履歴需要をシミュレートし、各プールレベルに各々対応する７つのそのようなメトリックを有する結果を収める。５１４で、シミュレートされた履歴需要を実際の履歴需要と比較することによって、誤差メトリックがレベルごとに判定される。一実施形態では、使用される誤差メトリックはＭＡＰＥである。他の誤差メトリックは、二乗平均平方根誤差、平均絶対誤差、平均誤差、絶対パーセント誤差などを含み得る。５１６で、最低ＭＡＰＥ（または他のメトリック）を生じさせるプールレベルで生成された販促効果が選択される。
【００９２】
図７は、実施形態に従った、１３週の販売サイクルにわたる、あるアイテムについての例示的な販促効果を示す。行７０２では、「０」は販促がアクティブではないことを示し、「１」は販促がアクティブであることを示す。図７の単純化された例は、１つの販促または１つの事象についてのものである。この販促が与える、需要に対する効果は、２つの異なる交点で推定され、このため２つの効果を提供する。実施形態は、これら２つの効果のうちのどちらを選ぶかを判定する。
【００９３】
図７の例は、２つの異なるソース（すなわち、２つの異なる交点レベル）から生じる販促効果を使用し、実施形態が実際の需要に最良に適合するもの（すなわち、最適化されたもの）をどのように選ぶかを示すことによって、方法論を例示する。実施形態では、１つ以上のアイテムについての複数の販促効果が、同じ時期の間適用され得る。
【００９４】
まず、５１２で、販促効果（図７の例では、週１および週９のみが販促効果を有する）が、（販促需要＝非販促需要＊販促効果として単純化された）上述の式１に従って適用される。図７の例では、プールレベル１からの販促効果は１．６であり、プールレベル２からの販促効果は２である。
【００９５】
プールレベル１からの販促効果を使用する販促需要は、１９．２（週５）および２０（週９）である。プールレベル２からの販促効果を使用する販促需要は、２４（週５）および２５（週９）である。販促需要は上述の式１を使用して判定され、式中、非販促需要には効果が乗算される。
【００９６】
５１４でプールレベル１について計算されたＭＡＰＥは、６．５４５４５５（１００／２＊（ＡＢＳ（２０−１９．２）／２０＋ＡＢＳ（２２−２０）／２２として計算）である。プールレベル１について計算されたＭＡＰＥは、１６．８１８１８（１００／２＊（ＡＢＳ（２０−２４）／２０＋ＡＢＳ（２２−２５）／２２として計算）である。
【００９７】
上記に基づき、５１６で、プールレベル１で計算された効果によって生じる誤差がプールレベル２についての誤差を下回るため、レベル１の販促効果が選択される。
【００９８】
図７は、２つのプールレベルで推定された１つの販促効果が存在する単純な例を示す。実際の用途では、典型的には、定義された１０個以上の販促の組が存在し、各組は、各プールレベルで、典型的には５つ以上のレベルで推定されるであろう。そして、結果は、１０個のレベルのうちの１つから生じる販促効果の組である。
【００９９】
５１８で、上に開示された需要モデルと、上述の機能性の後で保持された季節性曲線および販促効果のすべてとを使用して、需要予測が計算される。
【０１００】
５２０で、判定された需要予測が、製造生産、出荷物流、および在庫管理のために使用される。一実施形態では、最終需要予測が、在庫管理システム、製造システム、出荷および物流システム、販売支援システムなどの他の専用コンピュータへ送信される。一実施形態では、最終需要予測は個々のデータビットの形をしている。個々のデータビットは需要予測から変換されたものであり、格納されて他の専用コンピュータシステムへ送信され、そこで当該システムによって格納されて利用される。その結果、追加のアイテムが製造、保管、出荷などされてもよく、アイテムは最適に値付けされ得る。
【０１０１】
開示されるように、実施形態の１つの目標は、予測精度を究極的に最大化するためにアイテムについての関連する特徴を選択することである。良好な予測は概して、信用を受けない。アイテムは常に入手可能であり、それらは割引価格ではなく正価で売れる。小売業者が資金を在庫に投資しないよう、在庫レベルは高すぎてはならない。小売業者および供給業者は、労働力および生産能力を確実に計画できるべきである。
【０１０２】
しかしながら、予測が間違っている（すなわち、正確でない）場合、状況は劇的に変わる。効果は、多くのビジネス分野に対して悪影響を及ぼし得る。たとえば、予測が低すぎる場合、必要とされるものより少ない製品が小売業者に届き、当該製品は売り切れる。品切状況は、収益の低下および顧客満足の減少を通して小売業者に影響を与える。低い予測は供給業者にも影響を与え、供給業者は生産を縮小し、現在の労働力に対する必要性を見直さなければならない。
【０１０３】
予測が高すぎる場合にも悪影響がある。小売業者は、自分たちが売れるものよりも多くを注文するであろう。製品が傷みやすい場合、製品は劣化するかもしれず、廃棄物を増加させる。製品が傷みやすくなかったとしても、小売業者は余分のアイテムを割引価格で販売するかもしれず、それは収益に悪影響を与える。小売業者はさもなければ、商品を供給業者に返すかもしれない。これは供給業者に影響を与える。なぜなら、供給業者は、需要のない余分の製品を有するためである。さらに、製造業者は、間違ったものの生産に時間および資金を浪費するかもしれず、それは供給業者の収益に悪影響を与える。
【０１０４】
図８は、一実施形態に従った、ここに開示されるような需要予測を含む一貫製造、在庫および物流システム８００を示す。図８に示すように、システム８００は、製品予測システム８７０を含み得る。製品予測システム８７０は、将来の製品需要を予測し、場合によっては、１つ以上の小売店８０１〜８０４での、何十万もの製品、もしくは、用途によっては何千万ものまたはそれ以上の製品の将来の需要を予測および／または考慮する。予測システム８７０は、クラウドネットワーク８５０または他のタイプの通信網を通して、１つ以上の在庫システム８２０および１つ以上の製造システム８８０と通信している。
【０１０５】
予測システム８７０は、上述の図２および図５に関連して開示された機能性を実現することによって需要予測を生成する。在庫システム８２０は在庫を保管し、トラック８１０〜８１３または何らかの他の運送メカニズムを使用してアイテムを店舗８０１〜８０４へ届けるための運送物流を提供する。在庫システム８２０は、一実施形態では、予測システム８１０からの入力を使用して、在庫のレベルと店舗８０１〜８０４へ届けるアイテムの量およびタイミングとを判定する、エンタープライズ・リソース・プランニング（ＥＲＰ）専用コンピュータシステムまたは専用在庫管理システムを実現する。
【０１０６】
製造システム８８０は、在庫システム８２０へ送られるべきアイテムを製造し、トラック８８１または何らかの他の運送メカニズムを使用してアイテムを在庫システム８２０へ届けるための運送物流を提供する。製造システム８８０は、一実施形態では、予測システム８７０からの入力を使用して、製造するべきアイテムの量と、製造のために使用されるリソースの在庫と、在庫システム８２０へ届けるアイテムの量およびタイミングとを判定する、ＥＲＰ専用コンピュータシステムまたは専用製造システムを実現する。
【０１０７】
予測システム８７０は、製品の需要を予測する際、在庫システム８２０、販売追跡システム（図示せず）、および／またはデータベースからの情報を利用することができる。需要を予測する際、予測システム８７０は、事象、天候、社会的需要、経済的要因、および他の要因に起因する、１つ以上の製品の特徴的でない需要を予想するよう試みる。１つ以上の製品の需要に影響を与え得る、何十から何百、何千もの異なる変数が追跡されてもよい。これらの変数の変化は、特徴的でない需要をもたらし得る。たとえば、予測された天候の変化が追跡されてもよく、天候のそのような変化が需要に影響を与えるかどうかを判定する際に、予測された天候に関連する１つ以上の変数が使用されてもよく、さらに、需要の変化が予測されてもよい。
【０１０８】
一般に、図８の要素は、販売、製造、または在庫の消費を行なう。消費者への直販のための小売場所／店舗８０１〜８０４は、販売に影響を与える偶発的な自然および外部要因に起因して、最も変わりやすい在庫パターンを呈示する。しかしながら、在庫を消費する製造設備および拠点（ローカル設備で使用される製品の製品インテグレータ、インターネット出荷業者など）はまた、ここに開示されるような需要予測から利益を得る。開示されるように、各小売場所８０１〜８０４は、販売データおよび履歴予測データを予測システム８７０へ送信する。販売データは、アイテムごとの在庫消耗統計値、または、以前の販売サイクル（すなわち数週）、典型的には４〜７週の在庫サイクルにおける、各販売期間の、典型的には数日間のＳＫＵ／ＵＰＣを含む。
【０１０９】
予測システム８７０は販売データをリポジトリ８７２に格納し、在庫を補充するための注文を生成するために販売データを採用する。注文は、店舗８０１〜８０４での在庫レベルを維持するための、１組のアイテムと、アイテムごとの数量とを含む。
【０１１０】
多くの小売注文方式は、販売期間および販売サイクルについて曜日に依存する。一構成では、各曜日に特有である在庫統計値を有する在庫管理環境において、在庫システム８２０は、以前の販売から在庫レベル統計値を曜日ごとに集めることによって目標在庫レベルを判定する。実施形態は、安全在庫が異なる曜日間の在庫の変動に対処するように、在庫レベル統計値に基づいて曜日ごとの在庫レベルを計算する。実施形態は、複数のアイテムの各々について、曜日ごとの安全在庫を含む目標在庫レベルを示す貯蔵レベルを与える。実施形態は、決まった曜日に与えられた貯蔵レベルを満たすように注文数量が到着するように、リードタイムに基づいて注文数量を計算する。実際の貯蔵レベルを識別することは、履歴データからの以前の週からある曜日の貯蔵レベルを識別することを含み、このため、週の全曜日の平均ではなく、週の同じ曜日に経時的に注目する。
【０１１１】
特定の構成では、開示された実施形態は、特殊なおよび／または特に大量の小売販売環境に関連して採用されてもよい。大規模な物流および流通業務では、トラックにできるだけ積荷することが有益であり、また、次の便へのアイテムの延期が必要である場合には、販売活動を中断する可能性が最も少ないアイテムを選択することが有益である。したがって、実施形態は、他のアイテムよりも速く販売され補充される傾向がある高速または高回転率アイテムを識別するために、ＰＯＳシステム１００と連携して動作可能である。アイテム上のＵＰＣバーコード記号または無線自動識別（radio-frequency identification：ＲＦＩＤ）は、単独でまたはデータベースルックアップとともに、あるアイテムを、ここに定義されるような安全在庫処理にとって適切な高速アイテムとして指定する、フィールド、名称、または値を含む。
【０１１２】
高速アイテムは、在庫データベースに表わされた複数のアイテムの各々について、製品識別子用のフィールドと当該アイテムについての安全在庫を示すフィールドとを識別し、製品識別子の各々について、販売高に起因する製品補充需要の増加を示す製品速度に基づく製品区分化フィールドを判定することによって、対処されてもよい。開示された実施形態は、安全在庫を計算するべきかどうか、すなわち、製品スループットを考慮すると、安全在庫に従って再供給するための諸経費および負担は価値があるかどうかを、速度フィールドに基づいて判定する。
【０１１３】
他の実施形態では、供給物流は、１日当たりトラック１台以上の配達頻度を引き起こすかもしれず、よって、より高い精細度を有する再供給ウィンドウをトリガする。そのような場合、安全在庫は、月曜の午前および月曜の午後のように、各曜日よりも詳しくてもよく、もしくは、午前７時、午前１１時、および午後４時のように、ある特定の曜日における複数の配達または時間ウィンドウを指定するようにより詳しくてもよい。
【０１１４】
生成された需要予測を含む実施形態は、運送されるアイテムの需要および利ざやに従って、供給物流を実現し、配達（すなわちトラック）および積荷目録（すなわち含まれるアイテム）を指定する際に採用されてもよい。高速アイテムは、特定の配達において優先空間を有すると考えられ得るが、さらに、含まれるアイテムについての利ざやまたは値上げ、および、含まれるために選択された最大収益生成可能性を有するアイテムに基づいて選択され得る。
【０１１５】
ここに開示される需要予測を使用し、複数の運送車両を有する、そのような製品在庫出荷環境では、各車両（たとえばトラック）は、在庫補充のために販売場所へ配達されるための固定積載量のアイテムを受けるために構成される。実施形態は、第１のアイテムおよび第２のアイテムを含む複数のアイテムのうちの各アイテムについて安全在庫を計算し、第１のアイテムおよび第２のアイテムの計算された安全在庫に基づいて、配達車両に積荷されるべき第１のアイテムおよび第２のアイテムの各々の数量を判定することによって、配達車両に積荷する際に指示を出すことができる。実施形態は、配達車両において利用可能である空間が、判定された数量の第１のアイテムおよび第２のアイテムにとって不十分である場合、つまり、あるアイテムを除外して次の配達に延期する必要がある場合、安全在庫に基づいてトラック積載数量を再計算する。
【０１１６】
開示されるように、実施形態は、信頼できる季節性曲線および販促効果を自動的に判定し、信頼できないパラメータを破棄することによって、需要モデルを生成する。その結果、需要モデルは、既存の履歴データに基づいて需要を予測するために最適化されるであろう。
【０１１７】
いくつかの実施形態が、ここに具体的に例示および／または説明されている。しかしながら、開示された実施形態の変更および変形は上述の教示によって包含されており、この発明の趣旨および意図された範囲から逸脱することなく、添付された請求の範囲内にあるということが理解されるであろう。
【図１】
2021535451.tif 000004
【図２】
2021535451.tif 000005
【図３】
2021535451.tif 000006
【図４Ａ】
2021535451.tif 000007
【図４Ｂ】
2021535451.tif 000008
【図５】
2021535451.tif 000009
【図６】
2021535451.tif 000010
【図７】
2021535451.tif 000011
【図８】
2021535451.tif 000012
【国際調査報告】
2021535451.tif 000013
2021535451.tif 000014