(57)【要約】【課題】  需要実績等の過去の時系列データを、需要特性の分類メッシュを細かくすることによってより詳細に把握して、将来のデータ予測を好適に実施することができるデータ予測装置及びデータ予測方法並びにプログラムを提供する。【解決手段】  データベース１００に記憶された過去の時系列データから将来のデータを予測する。まず、予測対象となるアイテムの分類条件をマスタ情報設定部１１０で設定することにより、当該アイテムを複数の分類タイプに区分し、それぞれの分類タイプに対応する予測モデルを設定する。そして、対象アイテムの過去の時系列データから設定された予測モデルと用いて、アイテムの将来のデータを予測する。【選択図】  図１
2006085645.tif 000002
【特許請求の範囲】
【請求項１】
過去の時系列データから将来のデータを予測するデータ予測装置であって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定手段と、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定手段と、
前記分類条件と予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類するアイテム分類手段と、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測手段と
を備えることを特徴とするデータ予測装置。
【請求項２】
前記予測対象のアイテム毎に、前記分類条件によるグループ分けを行う、或いは行わないを設定する分類実行設定手段をさらに備え、
前記アイテム分類手段は、前記予測対象のアイテムがグループ分けを行うと設定されている場合に、前記分類条件と前記予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類する
ことを特徴とする請求項１に記載のデータ予測装置
【請求項３】
前記分類条件設定手段によって設定された分類条件の表示するため、及び、該分類条件の変更を受け付けるための画面情報を表示する第一の表示手段をさらに備え、
前記分類条件設定手段は、前記第一の画面情報で受け付けられた分類条件に基づき設定されている分類条件を変更する
ことを特徴とする請求項１又は２に記載のデータ予測装置。
【請求項４】
前記分類条件設定手段により設定された分類条件の変更及び／又はアイテムの特性の変更により分類されるグループが変更されたアイテムを抽出するアイテム抽出手段と、
前記アイテム抽出手段により抽出されたアイテムを識別可能に表示する第二の表示手段と
をさらに備えることを特徴とする請求項１から３までのいずれか１項に記載のデータ予測装置。
【請求項５】
前記分類条件設定手段が、各分類条件項目について等号及び／又は不等号を含む符号と所定の閾値とを組み合わせて構成される条件式を単一又は複数の分類条件項目について組み合わせた条件で前記分類条件を設定することを特徴とする請求項１から４までのいずれか１項に記載のデータ予測装置。
【請求項６】
前記条件項目は、アイテム属性値、需要データの平均値、標準偏差、変動係数、最大値、最小値、相関係数、入力データ数、ランク、出庫頻度のうち少なくとも１つを含むことを特徴とする請求項５に記載のデータ予測装置。
【請求項７】
前記データ予測手段が、複数の予測モデルを用いて各モデルについて過去の時系列データから将来のデータを予測し、
前記複数の予測モデルのそれぞれに対して評価値を算出する算出手段と、
前記評価値に基づき一の予測モデルを選択するモデル選択手段と、
前記モデル選択手段により選択された予測モデルについて前記データ予測手段で予測されたデータを前記将来のデータとして選択するデータ選択手段と
をさらに備えることを特徴とする請求項１から６までのいずれか１項に記載のデータ予測装置。
【請求項８】
過去の時系列データから将来のデータを予測するデータ予測方法であって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定工程と、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定工程と、
前記分類条件と予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類するアイテム分類工程と、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測工程と
を有することを特徴とするデータ予測方法。
【請求項９】
過去の時系列データから将来のデータを予測するデータ予測装置の制御を実現するプログラムであって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定工程のプログラムコードと、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定工程のプログラムコードと、
前記分類条件と予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類するアイテム分類工程のプログラムコードと、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去の需要量に関する時系列データから将来の需要量を予測するデータ予測装置及びデータ予測方法並びにプログラムに関する。
【背景技術】
【０００２】
過去の需要量に関する時系列データから将来のデータを予測するための予測モデルとして、従来から、単純移動平均モデル、指数平滑化モデル、ＡＲＩＭＡ（Auto Regressive Integrated Moving Average）モデル及びニューラルネットワークモデル等が利用されている。また、これらのモデルは、それぞれ固有のパラメータを用いて制御することが可能である。
【０００３】
従来、予測モデルを時系列データに適用するような場合、対象となる時系列データの特性に合わせて予測モデルを選択し、当該予測モデルのパラメータを調整する必要があった。その際、精度のよい予測結果を得るためには、予測モデルの選択や、予測モデルのパラメータの調整を、人間のノウハウ等に頼るところが大きかった。
【０００４】
この問題を解決するために、需要実績の分析結果から需要特性に適した予測モデルを抽出する過程を定式化し、人間による作業負荷を軽減し、予測精度の維持・向上を図る方法が提案されている（特許文献１参照）。また、需要特性に適した予測モデルを選択し、人間による作業負荷を軽減し、予測精度の維持・向上を図る方法も提案されている（特許文献２参照）。
【特許文献１】特開２０００−２５０８８８号公報
【特許文献２】特開２００１−０１４２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１で開示されている発明によれば、需要特性をトレンド／パターンの２つの切り口で分類し、各需要特性に適した予測モデル候補から最適な予測モデルを抽出することにより、予測精度の維持・向上を図ることを目的としている。しかし、トレンド／パターンの２つの切り口だけでは、需要特性を詳細に把握することは困難である。
【０００６】
需要特性を構成する他の要素として、例えば、出庫頻度、出庫量の平均、出庫量のバラツキ、アイテム属性等がある。そこで、予測精度の維持・向上を図るためには、様々な需要特性に対応できるように、予測モデル候補に異なるタイプのモデルを多数設定する必要がある。しかし、その結果として、予測処理に要する計算時間が大きくなるという問題が生ずる。
【０００７】
例えば、上記特許文献１で開示された発明によれば、需要特性にトレンドがあって変動が大きいアイテムと、需要特性にトレンドがあって変動が小さいアイテムは、同じトレンド特性があるアイテムとして分類される。ここで、予測精度の維持・向上を図るためには、両方の需要特性に適した予測モデルを候補として設定しなければならないが、多数のモデルを設定することによって予測にかかる計算処理時間も増大してしまう。
【０００８】
また、上記特許文献１で開示された発明では、予測対象となるアイテムの需要特性を全て自動分類するため、人間の意思決定を含ませた予測モデルの選択ができないという問題がある。例えば、あるアイテムは自動分類してもよいが、別のアイテムは現行の分類のままで予測を実施したい場合等には、上記特許文献１を適用することはできない。
【０００９】
さらに、上記特許文献１で開示された発明では、需要特性が変化した場合、当該需要特性の変化にタイムリーな諸施策等が実施できないという問題もある。例えば、需要が最近は減少傾向にあるにもかかわらず、その需特特性の変化に気づかないような場合には、販促活動の強化等の施策をタイムリーに実施することができない。
【００１０】
一方、特許文献２で開示された発明では、特許文献１で開示された発明の問題と同様に、予測精度の維持・向上を図るためには、様々な需要特性に対応できるように予測モデル候補として多数の予測モデルを設定する必要がある。そのため、多数の予測モデルを候補として設定して予測を実施した場合、同様に予測の計算処理時間が大きくなる問題がある。
【００１１】
さらに、上記特許文献１及び特許文献２で開示された発明は、複数の予測モデル候補の中から最適なモデルを抽出するために、予測誤差を評価し、最も予測誤差の小さいモデルを最適なモデルとして抽出し、未来の予測結果を算出していくものである。しかし、予測誤差という１つの指標だけでは、需要特性の評価が十分にはできない可能性がある。これは、予測誤差の指標は、過去の予測精度を重点的に考慮しており、需要特性に関しては十分考慮されていないためである。その結果、予測誤差という１つの指標だけで需要特性を評価すると、需要特性に適さない予測モデルが抽出される可能性があり、予測精度の維持・向上が困難になるという問題がある。
【００１２】
本発明は、このような事情を考慮してなされたものであり、需要実績等の過去の時系列データを、需要特性の分類メッシュを細かくすることによってより詳細に把握して、将来のデータ予測を好適に実施することができるデータ予測装置及びデータ予測方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明によるデータ予測装置は、以下の構成を備える。即ち、
過去の時系列データから将来のデータを予測するデータ予測装置であって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定手段と、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定手段と、
前記分類条件と予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類するアイテム分類手段と、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測手段と
を備えることを特徴とする。
【００１４】
また、好ましくは、前記予測対象のアイテム毎に、前記分類条件によるグループ分けを行う、或いは行わないを設定する分類実行設定手段を更に有し、
前記アイテム分類手段は、前記予測対象のアイテムがグループ分けを行うと設定されている場合に、前記分類条件と前記予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類することを特徴とする。
【００１５】
さらに、好ましくは、前記分類条件設定手段によって設定された分類条件の表示するため、及び該分類条件の変更を受け付けられるための画面情報を表示する第一の表示手段を備え、
前記分類条件設定手段は、前記第一の画面情報で受け付けた分類条件に基づき設定されている分類条件を変更することを特徴とする。
【００１６】
さらにまた、好ましくは、前記分類条件設定手段により設定された分類条件の変更及び／又はアイテムの特性の変更により分類されるグループが変更されたアイテムを抽出するアイテム抽出手段と、前記アイテム抽出手段により抽出されたアイテムを識別可能に表示する第二の表示手段とをさらに備えることを特徴とする。
【００１７】
さらにまた、好ましくは、前記分類条件設定手段が、各分類条件項目について等号及び／又は不等号を含む符号と所定の閾値とを組み合わせて構成される条件式を単一又は複数の分類条件項目について組み合わせた条件で前記分類条件を設定することを特徴とする。
【００１８】
さらにまた、好ましくは、前記条件項目は、アイテム属性値、需要データの平均値、標準偏差、変動係数、最大値、最小値、相関係数、入力データ数、ランク、出庫頻度のうち少なくとも１つを含むことを特徴とする。
【００１９】
さらにまた、好ましくは、前記データ予測手段が、複数の予測モデルを用いて各モデルについて過去の時系列データから将来のデータを予測し、
前記複数の予測モデルのそれぞれに対して評価値を算出する算出手段と、
前記評価値に基づき一の予測モデルを選択するモデル選択手段と、
前記モデル選択手段により選択された予測モデルについて前記予測手段で予測されたデータを前記将来のデータとして選択するデータ選択手段と
をさらに備えることを特徴とする。
【００２０】
さらにまた、上記目的を達成するために本発明によるデータ予測方法は以下の構成を備える。即ち、
過去の時系列データから将来のデータを予測するデータ予測方法であって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定工程と、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定工程と、
前記分類条件と予測対象のアイテムの特性に基づいて、該予測対象のアイテムを前記グループに分類するアイテム分類工程と、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測工程と
を備えることを特徴とする。
【００２１】
さらにまた、上記目的を達成するために、本発明にかかるデータ予測装置の制御を実現するためのプログラムは以下の構成を備える。即ち、
過去の時系列データから将来のデータを予測するデータ予測装置の制御を実現するプログラムであって、
予測対象となるアイテムのグループ分けを行うための分類条件を設定する分類条件設定工程のプログラムコードと、
前記分類条件により分類されるグループごとに、それぞれのグループに分類される前記アイテムの予測を行う際に用いられる予測モデルを設定する予測モデル設定工程のプログラムコードと、
前記分類条件と予測対象のアイテムの特性に基づいて、当該予測対象のアイテムを前記グループに分類するアイテム分類工程のプログラムコードと、
前記アイテムが分類されたグループに設定された予測モデルを用いて将来のデータを予測するデータ予測工程のプログラムコードと
を備えることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、需要実績等の過去の時系列データを、需要特性の分類メッシュを細かくすることによってより詳細に把握して、将来のデータ予測を好適に実施することができる。
【００２３】
これによって、需要実績をトレンド／パターン以外に、例えば、アイテム属性値、平均出庫量等の統計値をも考慮して、需要特性に適さない予測モデルを抽出することなく、需要特性に適する予測モデル候補の数を絞り込むことができ、絞り込まれた少数の予測モデル候補の設定で予測精度の維持・向上を図ることができるとともに、予測処理に要する計算時間を短縮することも可能となる。また、予測処理において、人間の意思決定が反映できるため、需要特性の変化にタイムリーな諸施策等を実施することも可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の一実施形態に係るデータ予測装置及びその予測動作の詳細について説明する。
【００２５】
図１は、本発明の一実施形態に係るデータ予測装置の構成図である。図１に示すように、本実施形態に係るデータ予測装置は、データベース１００と、マスタ情報設定部１１０と、グループ分け実行部１２０と、需要予測実行部１３０とを備える。
【００２６】
データベース（ＤＢ）１００には、アイテムマスタ１０１、需要実績ＤＢ１０２、需要予測履歴ＤＢ１０３、統計値ＤＢ１０４、及びグループマスタ１０５が備わっている。アイテムマスタ１０１には、商品等の各種アイテムに関する属性値等の情報が記憶されている。需要実績ＤＢ１０２には、過去の商品別・期間別の需要実績値が蓄積されている。需要予測履歴ＤＢ１０３には、過去の需要予測結果データが蓄積されている。統計値ＤＢ１０４には、需要実績の特性を示す統計値等が蓄積されている。グループマスタ１０５には、グループ分類条件や該グループ条件を適用する優先順位を記憶している条件ＤＢ、及び、夫々のグループ毎に使用する予測モデルが記憶されているモデルＤＢが蓄積されている。
【００２７】
マスタ情報設定部１１０は、グループ分け分類実施の有無の設定、当該グループ分けを実施する際の分類条件の設定、及び、分類タイプ毎に使用する予測モデルの設定等を行うための設定部である。グループ分け実行部１２０は、グループ分けの対象のアイテムを選択し、当該アイテムの分類に必要な各種情報を取得し、当該アイテムを分類する。需要予測実行部１３０は、分類タイプごとに登録されている予測モデルに対して、過去の予測結果と需要実績とを参照して評価値を算出し、当該評価値に基づいて予測モデルを選択する。
【００２８】
図２は、本発明の一実施形態に係るデータ予測装置を実現する情報処理装置（コンピュータ）の細部構成を示すブロック図である。図２において、ＣＰＵ２０１は、システムバス２１２に接続された各デバイスを統括的に制御する。また、ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時退避領域等として機能する。さらに、ＲＯＭ２０３は、ブートプログラムが記憶されている。
【００２９】
入力制御部２０４は、キーボードやマウス等のポインティングデバイスで実現される入力部２０５からの入力を制御する。また、表示制御部２０６は、ＣＲＴモニタや液晶モニタ等で実現される表示部２０７による表示を制御する。さらに、外部メモリ制御部２０８は、ＣＰＵ２０１の制御プログラムであるオペレーションシステム（ＯＳ）や、本データ予測装置の各種機能を実現するためのプログラムや上記各種データベース（ＤＢ）、各種ファイル等、各種アプリケーション、各種マスタファイル、ユーザファイル等の各種データを記憶する外部メモリ２０９へのアクセスを制御する。
【００３０】
外部メモリ２０９には、さらに本データ予測装置の各種機能を実現するための各種テーブル等が記憶されている。尚、外部メモリ２０９としては、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続可能なコンパクトフラッシュ（登録商標）やスマートメディア等が挙げられる。本実施形態における処理は、ＣＰＵ２０１により外部メモリ２０９に記録されているプログラムが必要に応じてＲＡＭ２０２にロードされ、該プログラムの制御に基づき、ＣＰＵ２０１によって実行されるものとする。
【００３１】
また、通信Ｉ／Ｆ制御部２１０は、ＬＡＮやインターネット等のネットワーク２１１を介して外部機器との通信制御処理を実行する。
【００３２】
図３は、本発明の一実施形態に係るデータ予測装置の動作手順の一例を説明するためのフローチャートである。この処理は、データ予測装置のＣＰＵ２０１の制御により行われることになる。
【００３３】
まず、データ予測装置のＣＰＵ２０１は、各アイテムの需要特性を分類するために必要なマスタを設定する（ステップＳ３０１）。図４を参照して、ステップＳ３０１の処理の詳細を説明する。
【００３４】
図４は、図３に示すフローチャートのマスタ情報の設定処理（ステップＳ３０１）の詳細を説明するためのフローチャートである。尚、ステップＳ３０１のマスタ情報の設定処理は、ユーザに対して後述するような画面を用いたユーザインタフェース（ＵＩ）から各種情報を入力させるステップである。この処理は、データ予測装置のＣＰＵ２０１により行われる、図１に示すマスタ情報設定部１１０の処理である。
【００３５】
マスタ情報の設定に際しては、まず、データ予測装置のＣＰＵ２０１は、グループ分け実施有無設定処理を行う（ステップＳ４０１）。ここで、グループ分け実施有無設定処理とは、グループ分けを実行する、或いはグループ分けをしないのいずれかをアイテム毎に設定する処理のことを意味する。その際に、図２に示す表示部２０７で実現されるコンピュータの表示装置等に図５に示すようなグループ分け実施有無設定画面を表示してユーザに入力を促す。尚、ユーザは、その際に、更新フラグの設定を行うようにする。
【００３６】
図５は、グループ分け実施有無設定処理（ステップＳ４０１）を行う画面の一例を示す図である。図５に示すグループ分け実施有無設定画面におけるユーザによる入力部の操作に基づき、ＣＰＵ２０１は、グループ分けを実施するアイテムについては更新フラグを「更新」に設定し、グループ分けの自動分類を行わない現行のグループのままのアイテムについては更新フラグを「固定」に設定する。このように、当該グループ分け実施有無設定処理では、アイテム単位毎に、グループ分け実施有無が設定される。
【００３７】
例えば、図５に示す画面では、アイテムコード（製品コード）がＡ００１、Ａ００２、Ａ００３、Ａ００４のアイテムについては、今回はグループ分けを実施するアイテムであると設定し、Ａ００５、Ａ００６のアイテムについては、グループ分けを実施せずに現行のグループのままにするアイテムであると設定されている。
【００３８】
ステップＳ４０１で設定されたグループ分け実施有無に関する設定情報は、図６に示すアイテムマスタとして登録される。
【００３９】
図６は、データ予測装置のアイテムマスタ１０１に登録されている設定情報の一例を示す図である。尚、グループ分け実施有無設定画面の立ち上げ時には、アイテムマスタ１０１に登録されている情報を読み込んで画面表示が行われる。
【００４０】
次いで、データ予測装置のＣＰＵ２０１は、ステップＳ４０１で設定されたデータを取得して、グループ付与条件設定処理を行う（ステップＳ４０２）。ここで、グループ付与条件設定処理とは、グループ分けを実施する際に使用する検索条件や条件式を設定（追加、変更、或いは削除）する処理を意味する。その際に、ＣＰＵ２０１は、図２に示す表示部２０７で実現されるコンピュータの表示装置等に図７に示すようなグループ付与条件設定画面を表示してユーザに入力を促す。
【００４１】
図７は、データ予測装置の画面上に表示されるグループ付与条件設定画面の一例を示す図である。尚、ユーザは、その際に、検索条件設定においては、優先順、検索条件、分類タイプを設定し、条件式設定においては、条件式番号、条件項目、符号、閾値を設定する。
【００４２】
アイテム毎のグループ分けでは、優先順の小さい（優先度が高い）番号から順に条件に合うグループに分類タイプを付与する。この場合の検索条件は、条件式番号の論理式で入力する。尚、検索条件が空白の場合はその他となる。
【００４３】
例えば、本実施形態に係るグループ付与条件設定画面では、分類タイプをＧ１からＧ４まで設定することができる。それぞれの分類タイプが表す意味は、拠点コードがＫ１のアイテムで出庫頻度（実際に出庫があったサイクル数）が１５サイクル未満のアイテムは、出庫頻度が少ない需要特性として分類タイプをＧ１に分類する。また、Ｇ１の条件にあわなかったアイテムの内、拠点コードがＫ１のアイテムで相関係数が０.８より大きいアイテムは、季節性がある需要特性としてＧ２に分類する。さらに、Ｇ１とＧ２の条件にあわなかったアイテムの内、拠点コードがＫ１のアイテムで変動係数が０.３より小さいアイテムは、変動が小さい需要特性としてＧ３に分類する。そして、それ以外の需要特性を持つアイテムはＧ４に分類する。
【００４４】
また、条件項目としては、アイテムコード、アイテム分類、拠点コード、拠点分類等のアイテム属性値や、需要データの平均値、標準偏差、変動係数、最大値、最小値、相関係数、入力データ数、ランク、出庫頻度等がある。ここで、相関係数とは、ある期間の需要データと別のある期間の需要データの相関を表す係数のことを意味する。
【００４５】
ステップＳ４０２で設定されたグループ付与条件の設定情報は、図８に示す条件ＤＢに登録される。
【００４６】
図８は、データ予測装置のデータベース１００中のグループマスタ１０５中の条件ＤＢに登録されている設定情報の一例を示す図である。尚、グループ付与条件設定画面の立ち上げ時には、条件ＤＢに登録されている情報を読み込んで画面表示が行われる。
【００４７】
その後、データ予測装置のＣＰＵ２０１は、ステップＳ４０２で設定されたデータを取得し、モデル設定処理が行われる（ステップＳ４０３）。ここで、モデル設定処理とは、分類タイプ毎に使用する予測モデル、及び予測モデルのパラメータを設定（追加、変更、或いは削除）する処理を意味する。その際に、ＣＰＵ２０１は、図２に示す表示部２０７で実現されるコンピュータの表示装置等に図９に示すようなモデル設定画面を表示してユーザに入力を促す。
【００４８】
図９は、データ予測装置の画面上に表示されるモデル設定画面の一例を示す図である。尚、ユーザは、その際に、分類タイプ、予測モデル、予測モデルパラメータを入力する。また、この際に登録可能な予測モデル数は、複数であっても単一であってもよいものとする。ここで、予測モデルパラメータとは、予測モデルを制御する固有のパラメータを意味する。
【００４９】
例えば、図９では、分類タイプがＧ１に属するアイテムは、モデルＭ１を使用する。また、分類タイプがＧ２に属するアイテムは、モデルＭ２及びＭ３を使用する。さらに、分類タイプがＧ３に属するアイテムは、モデルＭ４及びＭ５を使用する。さらにまた、分類タイプがＧ４に属するアイテムは、モデルＭ６を使用することを意味する。
【００５０】
ステップＳ４０３で設定されたモデルの設定情報は、図１０に示すモデルＤＢに登録される。
【００５１】
図１０は、データ予測装置のグループマスタ１０５中のモデルＤＢに登録されている設定情報の一例を示す図である。尚、モデル設定画面の立ち上げ時には、モデルＤＢに登録されている情報を読み込んで画面表示が行われる。
【００５２】
以上が、ステップＳ３０１における各種設定処理の詳細である。次に、ステップＳ３０１で設定された各種マスタ情報に基づいてグループ分けが実行される（ステップＳ３０２）。図１１を参照して、ステップＳ３０２の処理を詳細に説明する。
【００５３】
図１１は、図３に示すフローチャートのグループ分け実行処理（ステップＳ３０２）の詳細を説明するためのフローチャートである。この処理はデータ予測装置のＣＰＵ２０１により行われる、図１に示すグループ分け実行部の処理である。
【００５４】
まず、データ予測装置のＣＰＵ２０１は、アイテムマスタ１０１の更新フラグが「更新」のアイテムのみを選択して、グループ分け処理の対象アイテムとする（ステップＳ１１０１）。次に、グループ付与条件設定画面で設定した条件式にある条件項目の情報を取得する（ステップＳ１１０２）。例えば、図５において、拠点コードは、アイテムマスタ１０１から該当アイテムの情報を取得する。出庫頻度、相関係数、変動係数の該当アイテムの情報は、需要実績データから計算して取得する。
【００５５】
図１２は、データ予測装置の需要実績ＤＢ１０２に登録されている需要実績データの一例を示す図である。需要実績データから計算して算出する統計値情報は、グループ分け実行の際に都度計算してもよいし、事前に全ての統計値を計算してＤＢに保存しておき、グループ分け実行の際に必要な統計値情報だけをそのＤＢから取得してきてもよい。
【００５６】
そして、グループ分けを実行した後、データ予測装置のＣＰＵ２０１は、分類タイプが変更になるアイテムについて、アイテムマスタ１０１の分類タイプを更新する（ステップＳ１１０３）。その際、変更欄には「変更」と登録する。これにより、前回と今回のグループ分け実行で分類タイプが変更になったアイテムをグループ分け実施有無設定画面から確認することができる。
【００５７】
図１３は、図５に示す画面でグループの更新と設定したアイテムを、図１２に示す需要実績データに基づいて、図７で設定した条件に従って分類タイプを付与した後のアイテムマスタ１０１の一例を示す図である。また、図１４は、図１２に示す各アイテムの需要実績をグラフ化した図である。さらに、図１５は、図１２に示す各アイテムの需要実績から出庫頻度、相関係数、変動係数を計算した値を示す図である。
【００５８】
図１３に示すＤＢの結果から、Ａ００１はＧ１に、Ａ００２はＧ２に、Ａ００３はＧ３に、Ａ００４はＧ４に分類されている。また、図１２の各アイテムの需要実績から、Ａ００１は出庫頻度が少ないアイテム、Ａ００２は各年同じ季節性があるアイテム、Ａ００３は各年の需要変動が小さいアイテム、Ａ００４はそれ以外の特性（例えば、各年の需要変動が大きく、季節性もない）があるアイテムであることがわかる。
【００５９】
そして、ステップＳ３０２の処理の後、分類タイプ毎に登録されている予測モデル群を用いて各アイテムの予測をする（ステップＳ３０３）。図１６を参照して、ステップＳ３０３の処理を詳細に説明する。
【００６０】
図１６は、図３に示すフローチャートにおける予測実行処理（ステップＳ３０３）の詳細を説明するためのフローチャートである。この処理はデータ予測装置のＣＰＵ２０１により行われる、図１に示す需要予測実行部１３０の処理である。まず、予測モデルのＣＰＵ２０１は、各アイテムについて、分類タイプ毎に登録されている予測モデルｍ（ｍ＝１〜Ｍ）から任意の予測モデルｍを取得を取得する（ステップＳ１６０１）。次に、取得された予測モデルｍについて、将来の予測結果を算出する（ステップＳ１６０２）。尚、このとき将来の予測結果はＤＢに登録してもよいし、しなくてもよい。そして、上記ステップＳ１６０１とステップＳ１６０２の処理を全ての予測モデルｍに対して行う（ステップＳ１６０３）。
【００６１】
次に、任意の予測モデルｍについて算出された過去の予測結果と、需要実績データとを取得する（ステップＳ１６０４）。その際、過去の予測結果がない場合は、ローリング予測実行を行って過去の予測結果を算出し、取得しておく。そして、取得した過去の予測結果と需要実績データとを基にして評価値を算出する（ステップＳ１６０５）。そして、上記ステップＳ１６０４とステップＳ１６０５の処理を全ての予測モデルｍに対して行う（ステップＳ１６０６）。
【００６２】
その後、使用した全ての予測モデルのうち、予測モデルの評価値が一番よい予測モデルを選択し、選択した予測モデルで算出した予測結果を将来の予測結果として採用する（ステップＳ１６０７）。尚、予測の際に使用される評価値は特に限定されるものではないが、例えば、以下に示すような予測誤差の平均、標準誤差、或いは標準誤差率等を使用することができる。
【００６３】
【数１】
2006085645.tif 000003
【００６４】
図１７は、図１２に示す需要実績から算出した将来の予測結果を評価値とともに記述した図である。すなわち、図１７では、図１３に示すアイテムコードＡ００１からＡ００４に対して図９で設定した予測モデルを使用して、図１２の需要実績から将来の予測をした結果と評価期間を６月として各予測モデルの評価値を算出した結果とを併記している。ここでは予測期間を６か月とし、評価値には予測誤差率を使用している。
【００６５】
ここで、Ａ００２は、予測モデルＭ２、Ｍ３を使用してそれぞれ将来の予測結果を算出している。そして、予測モデルＭ２及びＭ３のうち評価値がよいＭ２の予測結果を将来の予測結果として採用する。同様に、Ａ００３では、予測モデルＭ４、Ｍ５を使用して、それぞれ将来の予測結果を算出しているが、評価値がよいＭ４の予測結果を将来の予測結果として採用する。
【００６６】
図１８は、図１２の各アイテムの需要実績に評価値の最もよい予測モデルで予測した将来の予測結果を付与した様子を示す図である。
【００６７】
このように、需要特性の分類メッシュを細かくすることにより、一つの分類タイプに同じタイプの予測モデルのみ登録でき、予測精度の維持・向上が可能である。また、予測モデル数を減らせるため、予測計算処理時間も短縮することが可能になる。さらに、人間の意思決定を反映させることにより、より効果的な予測が実施できる。
【００６８】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態に係るデータ予測装置の構成図である。
【図２】本発明の一実施形態に係るデータ予測装置を実現する情報処理装置（コンピュータ）の細部構成を示すブロック図である。
【図３】本発明の一実施形態に係るデータ予測装置の動作手順の一例を説明するためのフローチャートである。
【図４】図３に示すフローチャートのマスタ情報の設定処理（ステップＳ３０１）の詳細を説明するためのフローチャートである。
【図５】グループ分け実施有無設定処理（ステップＳ４０１）を行う画面の一例を示す図である。
【図６】データ予測装置のアイテムマスタに登録されている設定情報の一例を示す図である。
【図７】データ予測装置の画面上に表示されるグループ付与条件設定画面の一例を示す図である。
【図８】データ予測装置のデータベース１００中のグループマスタ１０５中の条件ＤＢに登録されている設定情報の一例を示す図である。
【図９】データ予測装置の画面上に表示されるモデル設定画面の一例を示す図である。
【図１０】データ予測装置のグループマスタ１０５中のモデルＤＢに登録されている設定情報の一例を示す図である。
【図１１】図３に示すフローチャートのグループ分け実行処理（ステップＳ３０２）の詳細を説明するためのフローチャートである。
【図１２】データ予測装置の需要実績ＤＢ１０２に登録されている需要実績データの一例を示す図である。
【図１３】図５に示す画面でグループの更新と設定したアイテムを、図１２に示す需要実績データに基づいて、図７で設定した条件に従って分類タイプを付与した後のアイテムＤＢの一例を示す図である。
【図１４】図１２に示す各アイテムの需要実績をグラフ化した図である。
【図１５】図１２に示す各アイテムの需要実績から出庫頻度、相関係数、変動係数を計算した値を示す図である。
【図１６】図３に示すフローチャートにおける予測実行処理（ステップＳ３０３）の詳細を説明するためのフローチャートである。
【図１７】図１２に示す需要実績から算出した将来の予測結果を評価値とともに記述した図である。
【図１８】図１２の各アイテムの需要実績に評価値の最もよい予測モデルで予測した将来の予測結果を付与した様子を示す図である。グラフ化したものである。
【符号の説明】
【００７８】
１００  データベース（ＤＢ）
１０１  アイテムマスタ
１０２  需要実績ＤＢ
１０３  需要予測履歴ＤＢ
１０４  統計値ＤＢ
１０５  グループマスタ
１１０  マスタ情報設定部
１２０  グループ分け実行部
１３０  需要予測実行部
【図１】
2006085645.tif 000004
【図２】
2006085645.tif 000005
【図３】
2006085645.tif 000006
【図４】
2006085645.tif 000007
【図５】
2006085645.tif 000008
【図６】
2006085645.tif 000009
【図７】
2006085645.tif 000010
【図８】
2006085645.tif 000011
【図９】
2006085645.tif 000012
【図１０】
2006085645.tif 000013
【図１１】
2006085645.tif 000014
【図１２】
2006085645.tif 000015
【図１３】
2006085645.tif 000016
【図１４】
2006085645.tif 000017
【図１５】
2006085645.tif 000018
【図１６】
2006085645.tif 000019
【図１７】
2006085645.tif 000020
【図１８】
2006085645.tif 000021