JP6617605B2 - Demand amount prediction program, demand amount prediction method, and information processing apparatus - Google Patents
Demand amount prediction program, demand amount prediction method, and information processing apparatus Download PDFInfo
- Publication number
- JP6617605B2 JP6617605B2 JP2016033591A JP2016033591A JP6617605B2 JP 6617605 B2 JP6617605 B2 JP 6617605B2 JP 2016033591 A JP2016033591 A JP 2016033591A JP 2016033591 A JP2016033591 A JP 2016033591A JP 6617605 B2 JP6617605 B2 JP 6617605B2
- Authority
- JP
- Japan
- Prior art keywords
- correction
- value
- correction value
- keyword
- demand amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 47
- 230000010365 information processing Effects 0.000 title claims description 11
- 238000012937 correction Methods 0.000 claims description 276
- 238000004364 calculation method Methods 0.000 claims description 56
- 238000012545 processing Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 21
- 238000000605 extraction Methods 0.000 description 14
- 239000011159 matrix material Substances 0.000 description 12
- 239000000047 product Substances 0.000 description 10
- 238000000556 factor analysis Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000007621 cluster analysis Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- -1 parts Substances 0.000 description 2
- 239000002994 raw material Substances 0.000 description 2
- 239000011265 semifinished product Substances 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000000491 multivariate analysis Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、需要量予測プログラム、需要量予測方法、及び情報処理装置
に関する。
The present invention relates to a demand amount prediction program, a demand amount prediction method, and an information processing apparatus.
従来、製品や半製品、部材、原料、材料等の発注や調達を行うサプライチェーンのプロセスにおいて、過去の需要に基づいて未来の需要を予測し、商品の販売計画等を立案する技術が知られている。 Conventionally, in the supply chain process for ordering and procuring products, semi-finished products, parts, raw materials, materials, etc., a technology for predicting future demand based on past demand and planning product sales plans, etc. is known. ing.
例えば、需要量の予測の際に、ユーザの経験的な知識(ノウハウ)から作成した補正ルールを用いて補正処理を行う需要量予測方法が知られている(例えば、特許文献1等参照)。また、クラスタ分析を用いて欠落した属性(性別・大きさ等のデータのカラムに相当)の値を予測する際に、ユーザの知識をクラスタ分析のルールに組み込めるようにするデータ分析装置が知られている(例えば、特許文献2等参照)。 For example, a demand amount prediction method is known in which correction processing is performed using a correction rule created from user's empirical knowledge (know-how) at the time of demand amount prediction (see, for example, Patent Document 1). In addition, a data analysis device is known that enables user knowledge to be incorporated into the rules of cluster analysis when predicting the values of missing attributes (equivalent to data columns such as gender and size) using cluster analysis. (See, for example, Patent Document 2).
しかしながら、従来においては、どの知識を予測や分析に用いるかは、ユーザの経験等に基づいて判断されているため、将来の需要を適切に予測できない可能性がある。 Conventionally, however, which knowledge is used for prediction and analysis is determined based on the user's experience and the like, so there is a possibility that future demand cannot be appropriately predicted.
1つの側面では、本発明は、需要量の予測精度の向上に寄与することが可能な需要量予測プログラム、需要量予測方法、及び情報処理装置を提供することを目的とする。 In one aspect, an object of the present invention is to provide a demand amount prediction program, a demand amount prediction method, and an information processing apparatus that can contribute to improvement in demand amount prediction accuracy.
一つの態様では、需要量予測プログラムは、過去の需要量の実績値を基に、将来の需要量を予測し、予測した前記将来の需要量を修正する修正値の入力を受け付け、前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定し、前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出し、過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、処理をコンピュータに実行させるプログラムである。 In one aspect, the demand amount prediction program predicts the future demand amount based on the actual value of the past demand amount, accepts an input of a correction value for correcting the predicted future demand amount, and the correction value The future demand amount and the actual value of the demand amount, which are set based on the correction value, set as a keyword, information on the basis of correction and / or information accumulated accompanying the input of the correction value Based on the above, the reliability of the correction value corresponding to the keyword is calculated and related to the correction of the predicted value of the future demand amount using the correction value input in the past. A program for causing a computer to execute processing for outputting a keyword corresponding to the correction value and a reliability of the correction value in association with each other.
需要量の予測精度の向上に寄与することができる。 It can contribute to the improvement of the prediction accuracy of the demand amount.
《第1の実施形態》
以下、需要量予測システムの第1の実施形態について、図1〜図16に基づいて詳細に説明する。本第1の実施形態の需要量予測システムは、製品や半製品、部材、原料、材料等の発注、或いは調達を行うサプライチェーンのプロセスにおいて何個調達すべきか、どのくらい必要かという未来の需要量を予測するためのシステムである。
<< First Embodiment >>
Hereinafter, 1st Embodiment of a demand amount prediction system is described in detail based on FIGS. The demand amount prediction system according to the first embodiment is a future demand amount that determines how many products should be procured in the supply chain process for ordering or procuring products, semi-finished products, parts, raw materials, materials, etc. It is a system for predicting.
図1には、第1の実施形態に係る需要量予測システム100の構成が概略的に示されている。図1に示すように、需要量予測システム100は、情報処理装置としてのサーバ10と、利用者端末70と、を備える。サーバ10と利用者端末70は、インターネットなどのネットワーク80を介して、接続されている。
FIG. 1 schematically shows the configuration of a demand
サーバ10は、将来の需要量を予測する装置である。図2(a)には、サーバ10のハードウェア構成が示されている。図2(a)に示すように、サーバ10は、CPU(Central Processing Unit)90、ROM(Read Only Memory)92、RAM(Random Access Memory)94、記憶部(ここではHDD(Hard Disk Drive))96、ネットワークインタフェース97、及び可搬型記憶媒体用ドライブ99等を備えている。これらサーバ10の構成各部は、バス98に接続されている。サーバ10では、ROM92あるいはHDD96に格納されているプログラム(需要量予測プログラムを含む)、或いは可搬型記憶媒体用ドライブ99が可搬型記憶媒体91から読み取ったプログラム(需要量予測プログラムを含む)をCPU90が実行することにより、図3に示す各部として機能する。なお、本第1の実施形態では、サーバ10が1台のサーバである場合について説明したが、これに限られるものではない。例えばサーバ10は、Webサーバ、アプリケーションサーバ、DBサーバを含む3層構造を有していてもよい。また、サーバ10は複数のサーバを含み、該複数のサーバで負荷分散するようにしてもよい。
The
図3には、サーバ10の機能ブロック図が示されている。図3に示すように、サーバ10は、CPU90がプログラムを実行することで、予測部としての予測値算出部20、修正情報受付部22、キーワード抽出部24、修正値格納部26、実績データ取得部28、信頼度算出部30、出力部及び修正部としての修正反映部32、として機能する。なお、図3には、HDD96等に格納されるキーワードDB38、予測値DB40、指定期間予測値DB41、実績値DB42、グループDB44、及び信頼度DB46も図示されている。
FIG. 3 shows a functional block diagram of the
予測値算出部20は、過去の需要量の実績値に基づいて将来の需要量の予測値の算出を実行する。予測値算出部20は、算出した予測値を予測値DB40に格納する。ここで、予測値DB40は、予測値や予測値の修正に関する情報を格納するデータベースであり、図4に示すようなデータ構造を有する。なお、予測値DB40の詳細については後述する。
The predicted
修正情報受付部22は、ユーザが利用者端末70を介して入力した予測値の修正に関する情報(修正値及び修正根拠)を取得し、キーワード抽出部24及び修正値格納部26に送信する。ここで、修正とは、予測値に対しユーザが独自の観点で数値調整を行うことを意味する。修正値は、予測値を調整するための数値であり、修正根拠は「なぜ修正を加えたのか」の情報であり、入力形式は単語のみであってもよいし、文章形式であってもよい。
The correction
キーワード抽出部24は、ユーザによって入力された修正根拠が文章形式であった場合に、該文章形式の修正根拠からキーワードを抽出し、キーワードDB38及び予測値DB40に格納する。また、キーワード抽出部24は、ユーザによって入力された修正根拠が単語であった場合には、該修正根拠をキーワードとし、キーワードDB38及び予測値DB40に格納する。ここで、キーワードDB38は、図5に示すようなデータ構造を有する。具体的には、キーワードDB38は、図5に示すように、「キーワードID」、「予測対象」、「時間軸」、「キーワード」の各フィールドを有する。「キーワードID」のフィールドには、キーワードごとに付与される識別情報が格納される。「予測対象」のフィールドには、需要量を予測する対象(製品等)の情報(名称等)が格納される。「時間軸」のフィールドには、ユーザが修正した予測値がどの時間範囲の需要量を予測したものであるかの情報が格納される。なお、図5の時間軸のフィールドには、1年の何週目から何週目までかを示す情報が格納されている。「キーワード」のフィールドには、キーワードそのものが格納される。
When the correction basis input by the user is in the text format, the
修正値格納部26は、修正情報受付部22から受信した修正値(ユーザが入力した修正値)を予測値DB40に格納する。ここで、予測値DB40について、説明する。予測値DB40は、図4に示すように、「予測対象」、「時間軸」、「予測値名称」、「キーワード」、「予測値」、「修正値」、「修正後予測値」の各フィールドを有する。「予測対象」のフィールドには、需要量を予測する対象(製品等)の情報(名称等)が格納される。「時間軸」のフィールドには、需要量が予測された期間の情報が格納される。「予測値名称」のフィールドには、予測値算出部20が自動的に決定する名称が格納される。「キーワード」のフィールドには、ユーザが予測値を修正した場合にユーザによって入力された修正根拠のキーワードが格納される。「予測値」のフィールドには、予測値算出部20が算出した予測値が格納され、「修正値」のフィールドには、ユーザが入力した修正値が格納され、「修正後予測値」のフィールドには、予測値を修正値で修正した後の値が格納される。
The correction
実績データ取得部28は、需要量が予測された期間における実際の需要量(実績値)を取得し、実績値DB42に格納する。ここで、実績値DB42は、予測対象(製品等)ごとに用意されており、図10(b)に示すようなデータ構造を有する。具体的には、実績値DB42は、図10(b)に示すように、「時間軸」、「名称」、「実績値」のフィールドを有する。「時間軸」のフィールドには、実績値を取得した期間を示す情報(例えば、1年の何週目かの情報)が格納される。「名称」のフィールドには、「実績値」と格納される。「実績値」のフィールドには、需要量の実績値が格納される。実績値DB42に格納されたデータは、予測値算出部20が予測値を算出する際に利用される。
The actual
信頼度算出部30は、予測値DB40及び実績値DB42を参照し、修正値に基づいて修正した将来の需要量の予測値と、過去の需要量の実績値とに基づいて、キーワードに対応する予測値それぞれについての信頼度を計算する。また、キーワードを組合せてグループが作成できる場合には、信頼度算出部30は、キーワードのグループに対応する予測値の信頼度を計算する。信頼度算出部30は、信頼度の計算において、指定期間予測値DB41(図9参照)及びグループDB44(図13(b)参照)を用いるものとする。指定期間予測値DB41は、予測値DB40から取得される指定期間のデータを一時的に格納するデータベースである。信頼度算出部30は、グループDB44は、キーワードのグループに関する情報を格納するデータベースであり、図13(b)に示すように、「グループID」、「予測対象」、「時間軸」、「キーワード」の各フィールドを有する。「グループID」のフィールドには、グループごとに付与される識別情報が格納される。「予測対象」、「時間軸」のフィールドは、キーワードDB38の「予測対象」、「時間軸」のフィールドと同様である。「キーワード」のフィールドには、グループに属するキーワードが格納される。信頼度算出部30は、計算した信頼度を信頼度DB46に格納する。ここで、信頼度DB46は、図14(c)に示すようなデータ構造を有する。具体的には、信頼度DB46は、図14(c)に示すように、「予測対象」、「時間軸」、「キーワードorグループID」、「信頼度」の各フィールドを有する。「予測対象」、「時間軸」のフィールドは、キーワードDB38の「予測対象」、「時間軸」のフィールドと同様である。「キーワードorグループID」には、キーワードやグループのIDが格納され、「信頼度」のフィールドには、キーワード又はグループに基づく修正が信頼できるかを示す値が格納される。信頼度は、0〜1の値をとり、値が大きいほど信頼度が高いものとする。
The
修正反映部32は、過去に入力された修正値を利用した将来の需要量の予測値を出力する際に、信頼度DB46に基づいて、推奨する修正値及び対応するキーワードを決定する。そして、修正反映部32は、推奨する修正値で修正した予測値や、推奨する修正値に対応するキーワードを利用者端末70に出力する。また、修正反映部32は、推奨外のキーワード及び信頼度も利用者端末70に出力する。更に、修正反映部32は、ユーザが利用者端末70において推奨外の修正値を選択したという情報を取得すると、選択された修正値を用いた予測値の修正を実行し、修正結果を利用者端末70に出力する。
The correction reflection unit 32 determines a recommended correction value and a corresponding keyword based on the reliability DB 46 when outputting a predicted value of a future demand amount using a correction value input in the past. Then, the correction reflecting unit 32 outputs the predicted value corrected with the recommended correction value and the keyword corresponding to the recommended correction value to the
利用者端末70は、PC(Personal Computer)や、スマートフォンなどの携帯端末などの情報処理装置である。図2(b)には、利用者端末70のハードウェア構成が示されている。図2(b)に示すように、利用者端末70は、CPU190、ROM192、RAM194、記憶部(HDD)196、ネットワークインタフェース197、表示部193、入力部195及び可搬型記憶媒体191に記憶されたデータ等の読み取りが可能な可搬型記憶媒体用ドライブ199等を備えている。表示部193は液晶ディスプレイ等を含み、入力部195は、キーボードやタッチパネル等を含む。これら利用者端末70の構成各部は、バス198に接続されている。利用者端末70では、サーバ10が予測した需要量の予測値を表示部193に表示したり、ユーザが入力部195を介して入力した予測値に関する修正情報(修正値や修正根拠)を取得し、サーバ10に送信したりする。
The
次に、本実施形態のサーバ10による処理について説明する。なお、サーバ10は、予測データ蓄積処理と、予測処理を実行する。
Next, processing by the
<予測データ蓄積処理>
以下、予測データ蓄積処理について、図6、図7のフローチャートに沿って説明する。本処理は、将来の期間における需要量の予測値を算出し、算出した予測値がユーザによって修正された場合に、修正を分析し、分析結果を管理する処理である。
<Prediction data storage process>
Hereinafter, the prediction data accumulation process will be described with reference to the flowcharts of FIGS. 6 and 7. This process is a process of calculating a predicted value of a demand amount in a future period, analyzing the correction when the calculated predicted value is corrected by the user, and managing the analysis result.
本処理では、まずステップS10において、予測値算出部20が、需要量の予測値の算出を実行する。具体的には、予測値算出部20は、過去の実績値(実績値DB42に格納されている)に基づいて、例えば特許文献1,2等に記載されているような一般的な予測計算方法を用いて需要量の予測値を算出する。本実施形態では、一例として、1か月に1回、翌月(n週〜n+3週)の需要量の予測値を予測対象(プロダクト1など)ごとに算出するものとする。予測値算出部20は、図8(a)に示すような実績値と予測値を示す画面を、利用者端末70の表示部193に表示させる。なお、図8(a)の実績値は、実績値DB42から読み出される。また、図8(a)には、ユーザが修正値と修正根拠を入力するための入力欄が設けられている。
In this process, first, in step S10, the predicted
次いで、ステップS12では、修正情報受付部22は、修正値及び修正根拠を取得する。すなわち、ユーザが利用者端末70の入力部195を介して、図8(b)に示すように時間軸を特定して修正値及び修正根拠を入力すると、修正情報受付部22は、入力された情報を取得する。そして、修正情報受付部22は、修正根拠をキーワード抽出部24に送信するとともに、修正値を修正値格納部26に送信する。ここで、修正値格納部26は、修正値を予測値DB40に格納する際に、予測値に修正値を反映させた修正後予測値を算出し、予測値DB40に格納するものとする。
Next, in step S12, the correction
次いで、ステップS14では、キーワード抽出部24が、修正根拠からキーワードを抽出する。本ステップS14では、ユーザによって入力された「修正根拠」が文章形式であった場合に、キーワード抽出部24が、文章から単語を抽出する。例えば、キーワード抽出部24は、従来から一般的に利用されている形態素解析等の技術を用いて単語を抽出する。なお、ユーザによって入力された「修正根拠」が単語であった場合には、キーワード抽出部24は、入力された単語を取得する。そして、キーワード抽出部24は、ステップS14において抽出した単語又は取得した単語は「キーワード」として、キーワードDB38(図5)に格納する。
Next, in step S14, the
次いで、ステップS16では、信頼度算出部30が、指定期間のデータを予測値DB40から取得する。ここで、「指定期間」とは、需要量の予測が行われ、ユーザが修正値を入力した未来方向への範囲である。すなわち、指定期間は図8(b)において特定された時間軸の期間である。本ステップS16では、信頼度算出部30は、n〜n+3週のデータ(キーワード、予測値、修正値、修正後予測値等)を予測値DB40から取得する。
Next, in step S <b> 16, the
次いで、ステップS20では、信頼度算出部30は、取得したデータを指定期間予測値DB41に格納する。なお、信頼度算出部30は、指定期間内に少なくとも一部の時間軸で修正していれば、指定期間内の修正がされていない時間軸のデータも全て取得する。
Next, in step S20, the
次いで、ステップS22では、実績データ取得部28が、指定期間(例えば1ヶ月)経過後に実績値を取得し、実績値DB42(図10(b))に格納する。なお、図10(a)は、実績値と修正後予測値の一例を示している。
Next, in step S22, the result
次いで、図7のステップS24に移行すると、信頼度算出部30は、各種データセットの相関係数を作成する。なお、「データセット」とは、指定期間のデータをまとめたデータ集合である。具体的には、図9の指定期間予測値DB41の1〜8行目までのデータセットを「修正データセット」と呼ぶものとする。また、図9の9〜12行目までの修正がされていないデータセットを「基本データセット」、図10(b)の実績値DB42のデータセットを「実績データセット」と呼ぶものとする。なお、修正データセットは、図11(c)、図11(d)に示すような指定期間のデータを含む。また、基本データセットは、図11(b)に示すような指定期間のデータを含み、実績データセットは、図11(a)に示すような指定期間のデータを含む。本ステップS24では、指定期間内における「修正データセット」、「基本データセット」、「実績データセット」の相関を求める。なお、修正データセットは、図11(c)、図11(d)に示すように、キーワードごとのデータセットとなる。なお、この場合の「相関」とは、統計分野における相関係数を意味する。
Next, when the process proceeds to step S24 in FIG. 7, the
ここで、本実施形態では、修正データセットと実績データセットの傾向の相似度合を測る指標として相関を用いることとしているが、相関を求めるためには複数のデータが必要となる。例えば修正後予測値を利用する場合に、修正したのが1週分だけであった場合には、修正後予測値は1レコードしか無いのに対して、実績値は多数のレコードがあることとなる。このため、修正した1週分の修正が修正していない予測値よりも実績値に近かったとしても、相関を求めるには不足である。そこで本実施形態では、修正後予測値を取得する際に、指定期間内の修正をしなかった期間については修正値=0を取得することで、修正データセットとして複数データを取得するようにしている。 Here, in this embodiment, the correlation is used as an index for measuring the degree of similarity of the tendency between the corrected data set and the actual data set. However, a plurality of pieces of data are required to obtain the correlation. For example, when using the revised forecast value, if only one week was revised, the revised forecast value has only one record, while the actual value has many records. Become. For this reason, even if the corrected one week correction is closer to the actual value than the uncorrected predicted value, it is insufficient to obtain the correlation. Therefore, in the present embodiment, when the corrected predicted value is acquired, a plurality of data is acquired as a corrected data set by acquiring a correction value = 0 for a period in which the correction is not performed within the specified period. Yes.
次いで、ステップS26では、信頼度算出部30は、相関行列を作成する。具体的には、信頼度算出部30は、ステップS24で作成した相関係数を行列の形式で並べた表を作成する。ここで得る相関行列は、「実績値」、「予測値」、「修正後予測値」の相関関係を表現する行列となり、一例として、図12(a)に示すような行列となる。なお、図12(a)のA〜Dは、図11(a)〜図11(d)のA〜Dと対応している。
Next, in step S26, the
次いで、ステップS28では、信頼度算出部30は、相関行列の固有値を算出する。なお、1つの行列に対して固有値は複数求まる。次いで、ステップS30では、信頼度算出部30は、固有値に基づいて因子数を決定する。ここでは、信頼度算出部30は、固有値から求まる寄与率に基づき、寄与率が高くなるように因子(潜在変数)の数を任意に決定する。
Next, in step S28, the
次いで、ステップS32では、信頼度算出部30は、因子負荷行列を作成する。本実施形態では、統計分野における多変量解析の一手法である「因子分析」により、各種計算を行うものとする。因子分析においては、「実績値」、「予測値」、「修正後予測値」に対して、決定した因子数の分だけ「因子負荷量」という統計量が算出される。この「因子負荷量」は、因子分析における「因子」と呼ばれる潜在的な変数が、「実績値」、「予測値」、「修正後予測値」に対してどれだけの影響力を持っているかを示す統計量である。なお、本実施形態では、因子分析を用いることとしているが、「因子」に相当するような、関係性を分析できる統計手法であればその他の方法を用いてもよい。ステップS32において作成される因子負荷行列は、図12(b)に示すような表で表される。
Next, in step S32, the
次いで、ステップS34では、信頼度算出部30は、因子軸上に各種データセットをプロットする。ここで、相関行列の固有値から、図12(b)のf1〜f4がそれぞれどの程度A,B,C,Dの関係性を説明できるかを示す寄与率を求めることができる。例えば、f1とf2の2因子のみで高い寄与率を示す場合には、f3、f4を使用しなくてもA,B,C,Dの関係性を十分に説明することができる。f1〜f4は因子であり、この個数は修正後予測値の種類の数によって変動する。因子分析の計測上で導き出されるもので、各因子を軸とした空間上に因子負荷量を座標としてプロットすると、分析するデータの関係性を視覚化することができる。今回は、f1とf2を選択するものとする。ステップS34により得られるプロット結果は、図12(c)のようなものとなる。上昇傾向を示したAに対し傾向が似ているのはC,Dであり、AとC,Dを結びつける因子が潜んでいるということがf1として導き出される。a1はf1がAにかかる重みであり、f1という因子によってAがよく説明されていることを示す。C,Dも同じ上昇傾向であるため、c1,d1が高くなる。Bは下降傾向なので全く別の因子が働いていることになり、そのことによりf2軸のb2が高く、f1軸のb1が低くなっている。
Next, in step S34, the
次いで、ステップS36では、信頼度算出部30は、「実績値」以外のプロット同士で距離を取得する。修正根拠に複数のキーワードが含まれている場合には、修正後予測値は図12(c)において複数プロットされるので、キーワード同士の関係を評価するために、実績値以外のプロット間の距離を取得する。
Next, in step S <b> 36, the
次いで、ステップS38では、信頼度算出部30は、距離の近いプロット同士をグルーピングする。ここでは、実績値以外のプロット間の距離をパラメータとして、クラスタ分析等の既存のグルーピング手法により、距離の近いプロットにグルーピングの情報を付与する。本ステップS38により、キーワードとして実績値にどの程度の近さを持っているかを評価するのに加え、近い傾向を持ったキーワード群をグルーピングし、そのグループが実績値にどの程度の近さを持っているかを評価することができる。本実施形態では、例えば、図13(a)に示すように、CとDは同座標であり、距離は0であるため、全く同じ傾向を示すキーワードとしてグルーピングを行う。グルーピングは一般的なクラスタ分析等の手法を用いて行う。グルーピングを行うことで、「夏季」と「特需」を結び付けており、両キーワードによる修正も考慮することとしている。
Next, in step S38, the
次いで、ステップS40では、信頼度算出部30は、グルーピングのデータを図13(b)に示すようなグループDB44に蓄積する。この場合、信頼度算出部30は、キーワードDB38にキーワードを蓄積した場合と同様に、グループDB44にグループに関するデータも蓄積する。また、1グループに1つのグループIDを付与し、属するキーワードを保持する構造でデータ蓄積を行う。
Next, in step S40, the
次いで、ステップS42では、信頼度算出部30は、実績値のプロットと他のプロットとの距離を算出する。具体的には、信頼度算出部30は、実績値のプロットと予測値のプロット又は修正後予測値のプロットとの距離を算出する。例えば、図14(a)に示すように、A、B間の距離を算出する。
Next, in step S42, the
次いで、ステップS44では、実績プロットとグループとの距離を算出する。この場合、グループの座標は、グループに属するキーワードに紐づく修正後予測値のプロット群の重心であるものとする。例えば、グループG1の座標は、図14(b)に示すように、((c1+d1)/2,(c2+d2)/2)となる。 Next, in step S44, the distance between the performance plot and the group is calculated. In this case, the coordinates of the group are assumed to be the center of gravity of the corrected predicted value plot group associated with the keywords belonging to the group. For example, the coordinates of the group G1 are ((c1 + d1) / 2, (c2 + d2) / 2) as shown in FIG.
次いで、ステップS46では、信頼度算出部30は、距離の近い順に各データセットに紐づくキーワードの信頼度を決定する。具体的には、信頼度算出部30は、実績値のプロットと他のプロットとの距離に基づいて重み付けを行い、他のプロットの信頼度として定義する。なお、信頼度とは、予測値のプロットの場合は修正を行わない場合の予測の信頼性を表す量を意味する。また、キーワードに対応する修正後予測値のプロットの場合は、信頼度は、修正を行った場合のキーワードごとの予測の信頼性を表す量を意味する。また、グループのプロットの場合は、信頼度は、グループに属するキーワードが組み合わされた場合の信頼性を表す量を意味する。例えば、図14(a)のように、距離が長い場合には、信頼度が低くなり、図14(b)のように、距離が短い場合には、信頼度が高くなる。
Next, in step S46, the
次いで、ステップS48では、信頼度算出部30は、データ蓄積を実行する。具体的には、信頼度算出部30は、図14(c)に示す信頼度DB46に、各キーワードID又はグループIDに対応して、信頼度を格納する。なお、本実施形態では、図14(c)のように、キーワードなしの場合の信頼度が0.1、キーワードK1(夏季)、K2(特需)、グループG1(夏季と特需)の場合の信頼度が0.9と算出され、信頼度DB46に格納されたものとする。
Next, in step S48, the
なお、図6、図7の処理は、任意の周期で(例えば1ヶ月ごとに)繰り返し実行される。これにより、順次、信頼度のデータが信頼度DB46に蓄積されることになる。 6 and 7 are repeatedly executed at an arbitrary cycle (for example, every month). Thereby, the reliability data is sequentially stored in the reliability DB 46.
<予測処理>
次に、図15に基づいて、予測処理について詳細に説明する。なお、図15の処理は、修正がある程度の回数実行され、予測値DB40等に所定以上のデータがたまった段階で、予測値の予測タイミングで(例えば1ヶ月ごとに)実行される処理である。
<Prediction process>
Next, the prediction process will be described in detail based on FIG. The process of FIG. 15 is a process that is executed at a prediction value prediction timing (for example, every month) when correction is performed a certain number of times and data of a predetermined value or more is accumulated in the
図15の処理では、まず、ステップS60において、予測値算出部20が、予測値を算出する。このステップS60では、前述した図4のステップS10と同様にして予測値を算出する。ここでは、予測値算出部20は、n〜n+3週のプロダクト1の需要量の予測値を算出し、修正反映部32に送信したものとする。
In the process of FIG. 15, first, in step S60, the predicted
次いで、ステップS62に移行すると、修正反映部32が、信頼度に基づいて修正に用いるキーワード又はグループ(推奨キーワード又はグループ)を選定する。本実施形態では、信頼度DB46から、ステップS60の予測値と同一の予測対象かつ同一の時間軸(n〜n+3週)で、信頼度が最も高い(最も信頼できる)キーワード又はデータを選定する。 Next, in step S62, the correction reflection unit 32 selects a keyword or group (recommended keyword or group) used for correction based on the reliability. In the present embodiment, the keyword or data having the highest reliability (the most reliable) is selected from the reliability DB 46 on the same prediction target and the same time axis (n to n + 3 weeks) as the predicted value in step S60.
次いで、ステップS64では、修正反映部32が、選定された推奨キーワード又はグループに対応する修正値で予測値を修正した結果をユーザに提供するとともに、推奨外のキーワード又はグループの情報をユーザに提供する。例えば、図16(a)に示すような予測値が得られ、かつ信頼度0.9のグループG1(キーワード「夏季」、「特需」を含む)が推奨グループとして選定されたとする。この場合、図16(b)のように、n週〜n+3週の修正値が+10、+30、+50、+70であったとすると、修正反映部32は、修正値に信頼度(0.9)を積算した値(+9、+27、+45、+63)を推奨修正値とする。そして、修正反映部32は、図16(b)に示すような画面を作成し、利用者端末70に送信して、利用者端末70の表示部193に当該画面を表示させる。なお、図16(b)の画面には、各推奨修正値を用いた修正後予測値のグラフ、推奨グループと信頼度、推奨修正値の情報のほか、推奨外のキーワード又はグループのアイコン82や信頼度も表示される。なお、修正反映部32は、推奨修正値を用いた修正の内容を予測値DB40に格納する。
Next, in step S64, the correction reflecting unit 32 provides the user with the result of correcting the predicted value with the correction value corresponding to the selected recommended keyword or group, and provides the user with information on the keyword or group that is not recommended. To do. For example, assume that a group G1 (including keywords “summer” and “special demand”) having a predicted value as shown in FIG. 16A and having a reliability of 0.9 is selected as a recommended group. In this case, as shown in FIG. 16B, if the correction values from week n to week n + 3 are +10, +30, +50, and +70, the correction reflection unit 32 sets the reliability (0.9) as the correction value. The integrated values (+9, +27, +45, +63) are set as recommended correction values. Then, the correction reflection unit 32 creates a screen as shown in FIG. 16B, transmits it to the
次いで、ステップS66では、修正反映部32が、推奨外のキーワード又はグループを使用するか否かを判断する。具体的には、修正反映部32は、ユーザが利用者端末70の入力部195を介して推奨外のキーワード又はグループのアイコン82を選択したか否かを判断する。このステップS66の判断が否定された場合には、ステップS66が繰り返されるが、肯定された場合には、ステップS68に移行する。
Next, in step S66, the correction reflection unit 32 determines whether to use a keyword or group that is not recommended. Specifically, the correction reflection unit 32 determines whether the user has selected an unrecommended keyword or
ステップS68に移行すると、修正反映部32は、ユーザによって指定されたキーワード又はグループに基づく修正に切り替える。修正反映部32は、ユーザによって指定されたキーワード又はグループに対応する修正値に信頼度を積算した値を新たな推奨修正値として、予測値を修正した結果を用いて、図16(b)の画面を更新する。なお、修正反映部32は、ステップS64で予測値DB40に格納した修正の内容を削除し、ユーザが新たに選択した修正の内容を予測値DB40に格納する。
If transfering it to step S68, the correction reflection part 32 will switch to the correction based on the keyword or group designated by the user. The correction reflecting unit 32 uses the result of correcting the predicted value as a new recommended correction value obtained by adding the reliability to the correction value corresponding to the keyword or group designated by the user, and uses the result of correcting the predicted value in FIG. Update the screen. The correction reflection unit 32 deletes the content of the correction stored in the predicted
その後は、ステップS66に戻り、ユーザが図16(b)の画面を閉じる操作を行うまで、ステップS66〜S68の処理・判断を繰り返し実行する。 Thereafter, the process returns to step S66, and the processes and determinations of steps S66 to S68 are repeatedly executed until the user performs an operation of closing the screen of FIG.
なお、上述した例では、修正値に信頼度を積算した値を推奨修正値とする場合について説明したが、これに限られるものではない。例えば、信頼度に基づいて選定されたキーワード又はグループに対応する修正値そのものを推奨修正値として扱うこととしてもよい。また、上述した例では、過去の修正実績を格納する予測値DB40から、新たに予測する時間軸と予測対象が同一のデータを抽出し、利用する場合について説明したが、これに限られるものではない。例えば、予測対象が異なるが、時間軸が同一のデータを抽出し、利用することとしてもよい。
In the above-described example, the case where the value obtained by adding the reliability to the correction value is used as the recommended correction value. However, the present invention is not limited to this. For example, the correction value itself corresponding to the keyword or group selected based on the reliability may be handled as the recommended correction value. Moreover, although the example mentioned above demonstrated the case where the time axis to predict newly and the same prediction object were extracted from the
以上、詳細に説明したように、本第1の実施形態によると、予測値算出部20は、過去の需要量の実績値を基に、将来の需要量の予測値を算出し(S10)、修正情報受付部22は、需要量の予測値を修正する修正値の入力を受け付け(S12)、キーワード抽出部24は、修正値に対応付けて、修正根拠の情報をキーワードとして設定し(S14)、信頼度算出部30は、修正値に基づいて修正した予測値と需要量の実績値とに基づいて、キーワードに対応する修正値の信頼度を算出する(S46)。そして、修正反映部32は、過去に入力された修正値を利用した予測値の修正に関連して、過去に入力された修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する(S64、図16(b))。これにより、本第1の実施形態によれば、修正値やキーワードがユーザの知識として蓄積され、ユーザの知識の信頼度が数的に都度算出され、修正の際に出力される。したがって、ユーザは、予測値を修正する際に、過去に入力された修正値に対応するキーワードと信頼度とを参照することで、どのような修正を行うのが適切であるかを判断することができる。
As described above in detail, according to the first embodiment, the predicted
ここで、予測精度を高めるためにユーザが定義したルールを適用するという方法を採用した場合、ユーザが既に有効な要素を見つけていることが前提となっており、かつ、決め込んだルールをシンプルに予測計算に適用することになる。また、時間が経つにつれてトレンドは変化するため、定義したルールが適切なルールであるとは限らない。これに対し、本第1の実施形態では、ユーザの知識(修正値や修正根拠)を都度評価するので、トレンドに対応した修正が可能となる。また、ユーザが定義したルールを用いる場合に必要なデータマイニングが不要となり、かつ、ユーザの知識の信頼度を都度評価することでより信頼性の高いルールを見出し、トレンドに合わせた予測計算として活用することができる。 Here, when adopting the method of applying the rules defined by the user in order to improve the prediction accuracy, it is assumed that the user has already found an effective element, and the rule that has been decided is simplified It will be applied to the prediction calculation. Also, since the trend changes over time, the defined rules are not always appropriate rules. On the other hand, in the first embodiment, since the user's knowledge (correction value or correction basis) is evaluated each time, correction corresponding to the trend is possible. In addition, data mining, which is necessary when using user-defined rules, is unnecessary, and more reliable rules can be found by evaluating the reliability of the user's knowledge each time and used as a predictive calculation that matches the trend. can do.
この場合、本第1の実施形態では、修正根拠が文章形式で入力されても、キーワード抽出部24は、文章解析からキーワードを取得するため、修正値と修正根拠との紐付けが容易である。
In this case, in the first embodiment, even if the correction reason is input in a sentence format, the
また、本第1の実施形態では、過去に入力された修正値を利用して需要量の予測値を修正するので、ユーザによって適切に選択された予測値を利用して、需要量の予測値の修正を適切に行うことが可能となる。 In the first embodiment, the demand value prediction value is corrected using the correction value input in the past. Therefore, the demand value prediction value is selected using the prediction value appropriately selected by the user. It becomes possible to correct appropriately.
また、本第1の実施形態では、過去に入力された修正値に信頼度を積算した値(信頼度で重み付けした値)で需要量の予測値を修正するので、信頼度に応じて補正した修正値を用いて、予測値を適切に修正することが可能となる。 Further, in the first embodiment, since the predicted value of the demand amount is corrected by a value obtained by adding the reliability to the correction value input in the past (a value weighted by the reliability), it is corrected according to the reliability. It is possible to appropriately correct the predicted value using the correction value.
また、本第1の実施形態では、指定期間の需要量の予測値を、指定期間と対応する過去の期間(例えば、1年のうちの第n週など)において入力された修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する。これにより、過去において時期を考慮した修正値を、将来の予測値の修正に用いることが可能となる。 Further, in the first embodiment, the predicted value of the demand amount in the designated period is set to the keyword corresponding to the correction value input in the past period (for example, the nth week of the year) corresponding to the designated period. , The reliability of the correction value is output in association with it. Thereby, it becomes possible to use the correction value which considered the time in the past for correction of a future prediction value.
なお、上記実施形態では、修正根拠をキーワードとする場合について説明したが、これに限られるものではない。例えば、修正値の入力に付随して蓄積した情報(例えば、修正時期、曜日など)をキーワードとしてもよい。以下に説明する第2の実施形態では、修正時期をキーワードとして扱う場合について説明する。 In the above embodiment, the case where the correction basis is a keyword has been described. However, the present invention is not limited to this. For example, information accumulated along with the input of a correction value (for example, correction time, day of the week, etc.) may be used as a keyword. In the second embodiment described below, a case where the correction time is handled as a keyword will be described.
《第2の実施形態》
図17には、第2の実施形態において利用者端末70の表示部193上に表示される、予測値の修正値を入力するための画面(第1の実施形態の図8(a)に相当)が示されている。この図17においては、ユーザが「月末に需要が高くなる」ことを見込んで、毎月末に修正を繰り返している例が示されている。なお、ユーザは、図17の画面において時間軸を特定した後、修正値を入力するが、修正根拠については、入力しないものとする。
<< Second Embodiment >>
FIG. 17 shows a screen for inputting the correction value of the predicted value displayed on the
図18(a)には、第2の実施形態で用いられる予測値DB40のデータ構造が示されている。図18(a)の予測値DB40は、第1の実施形態の予測値DB40(図4)の「キーワード」のフィールドに代えて、「外部情報」のフィールドが設けられている。「外部情報」のフィールドには、「月末」などのキーワードが格納される。ここで、キーワード抽出部24は、月末に繰り返し修正をしていることを検出すると、当該修正のキーワードとして、「月末」を外部情報のフィールドに格納する。なお、図18(a)では、予測値名称「月末:修正後予測値」の時間軸「先月1週」の列においても、外部情報として「月末」が入力されている。しかしながら、1週目において月末に対応する修正は行われないので、修正値は0となっている。
FIG. 18A shows the data structure of the predicted
図18(b)には、第2の実施形態で用いられる実績値DB42が示されている。実績値DB42については、第1の実施形態(図10(b))と同様となっている。また、図19(b)には、第2の実施形態で用いられる信頼度DB46のデータ構造が示されている。図19(b)の信頼度DB46は、第1の実施形態の信頼度DB46(図14(c))の「キーワード」のフィールドに代えて、「外部情報」のフィールドが設けられている。 FIG. 18B shows a performance value DB 42 used in the second embodiment. The result value DB 42 is the same as that in the first embodiment (FIG. 10B). FIG. 19B shows the data structure of the reliability DB 46 used in the second embodiment. The reliability DB 46 in FIG. 19B is provided with an “external information” field instead of the “keyword” field in the reliability DB 46 (FIG. 14C) of the first embodiment.
本第2の実施形態は、図6、図7の処理において、キーワードとして外部情報(例えば、時期を示す単語)を用いること以外は、第1の実施形態と同様となっている。したがって、信頼度算出部30は、実績値と予測値と修正後予測値との関係から、外部情報ごとの信頼度を算出し(S46)、信頼度に基づいて、図19(a)に示すような画面を作成する(S64)。図19(a)の画面では、信頼度の高い外部情報に対応する修正値で修正した予測値を推奨予測値として表示している。
The second embodiment is the same as the first embodiment except that external information (for example, a word indicating time) is used as a keyword in the processing of FIGS. 6 and 7. Therefore, the
以上、説明したように、本第2の実施形態によると、予測値算出部20は、過去の需要量の実績値を基に、将来の需要量の予測値を算出し(S10)、修正情報受付部22は、需要量の予測値を修正する修正値の入力を受け付け(S12)、キーワード抽出部24は、修正値に対応付けて、修正根拠の情報をキーワードとして設定し(S14)、信頼度算出部30は、修正値に基づいて修正した予測値と需要量の実績値とに基づいて、キーワードに対応する修正値の信頼度を算出する(S46)。そして、修正反映部32は、過去に入力された修正値を利用した予測値の修正に関連して、過去に入力された修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する(S64、図16(b))。これにより、本第2の実施形態によれば、ユーザは、予測値を修正する際に、過去に入力された修正値に対応する外部情報と信頼度とを参照することで、どのような修正を行うのが適切であるかを判断することができる。
As described above, according to the second embodiment, the predicted
また、本第2の実施形態では、そもそもユーザによる修正時に外部情報として与えられた「月末」という情報は、キーワード抽出部24により各月の第4週目という「時間軸情報」に基づいて付与されている。このため、信頼度を紐付けた「月末」という外部情報(キーワード)を未来の修正に適用するタイミングは過去のユーザの修正実績のタイミングから容易に判断することができる。したがって、ユーザに対し、毎月末に修正の推奨を提示することが可能である。
In the second embodiment, the information “end of month” given as external information at the time of correction by the user is given based on the “time axis information” of the fourth week of each month by the
なお、外部情報には、ユーザ情報が含まれていてもよい。以下の第3の実施形態では、外部情報(ユーザ情報)と、修正根拠をキーワードとして扱う場合について説明する。 The external information may include user information. In the following third embodiment, a case will be described in which external information (user information) and a correction basis are treated as keywords.
《第3の実施形態》
本第3の実施形態では、予測値算出部20が、一例として、実績値の減少傾向に基づいて、需要量が今後線形的に減少すると予測したとする。そして、2人のユーザA,Bは、n週以降に「雨」が多くなるという情報を受けて、図20(a)に示すように予測値を修正したとする。この場合、指定期間予測値DB41は、図20(b)に示すようなデータ構造となる。なお、図20(b)の指定期間予測値DB41は、図9の指定期間予測値DB41に「外部情報」のフィールドを加えたデータ構造を有している。
<< Third Embodiment >>
In the third embodiment, as an example, it is assumed that the predicted
ここで図20(b)のデータを、外部情報(ユーザの情報)と、修正根拠のそれぞれについてまとめると、図21(a)のA−1(ユーザAに対応する修正)、図21(b)のA−2(ユーザAによるキーワード「雨」に対応する修正)、図21(c)のB−1(ユーザBに対応する修正)、図21(d)のB−2(ユーザAによるキーワード「雨」に対応する修正)となる。 Here, when the data of FIG. 20B is collected for each of external information (user information) and the basis of correction, A-1 (correction corresponding to user A) in FIG. 21A and FIG. ) A-2 (modification corresponding to the keyword “rain” by user A), B-1 in FIG. 21C (modification corresponding to user B), B-2 in FIG. 21D (by user A) The correction corresponding to the keyword “rain”).
一方、実績値は、図22(a)に示すような傾向であったとする。この場合、上記第1の実施形態と同様、ステップS34の処理を行うことで、図22(b)に示すようにf1、f2座標にA-1、A-2、B-1、B-2の4点がプロットされる。また、上記第1の実施形態と同様、ステップS38の処理を行うことで、図22(c)に示すようにA-1とA-2がグループ化され、B-1とB-2がグループ化される。図22(c)の例では、図22(a)の実績値の傾向(一旦下がって上昇する)と最も近かったものが、B-1とB-2を含むグループである。したがって、B-1とB-2を含むグループの信頼度は高く設定される。 On the other hand, it is assumed that the actual value has a tendency as shown in FIG. In this case, similarly to the first embodiment, by performing the process of step S34, as shown in FIG. 22B, the coordinates f-1, f2 are A-1, A-2, B-1, B-2. The four points are plotted. Similarly to the first embodiment, by performing the process of step S38, A-1 and A-2 are grouped as shown in FIG. 22C, and B-1 and B-2 are grouped. It becomes. In the example of FIG. 22C, the group that includes B-1 and B-2 is the closest to the tendency of the actual value (temporarily lowering and rising) of FIG. Therefore, the reliability of the group including B-1 and B-2 is set high.
ここで、上述したグループ化の処理によって、「雨」という同一キーワードが入力されたとしても全く別の修正要素として成り立たせることが実現できる。すなわち、自動的に推奨修正値で予測値を修正する際には「ユーザB」と「雨」を含むグループの信頼度と、ユーザBの修正実績を用いればよいということが判断できるようになる。 Here, by the grouping process described above, even if the same keyword “rain” is input, it can be realized as a completely different correction factor. That is, when the predicted value is automatically corrected with the recommended correction value, it can be determined that the reliability of the group including “user B” and “rain” and the correction result of user B may be used. .
なお、本第3の実施形態では、「雨」というキーワード単体の信頼度を、ユーザA、Bの修正履歴から算出することもできる。例えば、図22(d)に示すように、A−2とB−2の中点Cを取り、Cと実績との距離に基づいて信頼度を算出することができる。例えば、「雨」の信頼度が最も高かった場合には、修正反映部32は、自動修正(図15の処理)を行う際は、「雨」というキーワードで修正されたユーザA,B両方の修正値を組み合わせて推奨修正値を決定すればよい。この場合、「雨」にかかる信頼度の種類は、「雨」単体の信頼度、「ユーザA」と「雨」を含むグループ、「ユーザB」と「雨」を含むグループの3種類になる。このように、「外部情報」を「キーワード」と組み合わせて利用することで、より適切に、予測値の自動修正を行うことが可能となる。これにより、日々、需要量予測システムに向かって作業するユーザの知識をリアルタイムで取り込み、分析し、活用できる。また、一般的に考えられる多様なデータと、ユーザの知識を表現するデータを用いることで予測精度が更に高まる。 In the third embodiment, the reliability of the keyword “rain” alone can be calculated from the correction histories of the users A and B. For example, as shown in FIG. 22D, the midpoint C of A-2 and B-2 can be taken, and the reliability can be calculated based on the distance between C and the record. For example, when the reliability of “rain” is the highest, the correction reflecting unit 32 performs both of the users A and B corrected with the keyword “rain” when performing automatic correction (the process of FIG. 15). The recommended correction value may be determined by combining the correction values. In this case, there are three types of reliability related to “rain”: the reliability of “rain” alone, a group including “user A” and “rain”, and a group including “user B” and “rain”. . In this way, by using “external information” in combination with “keywords”, it is possible to more appropriately perform automatic correction of predicted values. As a result, it is possible to capture, analyze and utilize the knowledge of users who work toward the demand forecasting system in real time. In addition, the prediction accuracy is further enhanced by using a variety of generally considered data and data expressing the knowledge of the user.
なお、上記第3の実施形態では、説明の便宜上、雨による修正をユーザA,Bごとに分けることで、4つのデータに分ける場合について説明した(図21(a)〜図21(d)参照)が、これに限るものではない。例えば図23に示すように、予測値名称を定義する時点で「ユーザA+雨」と「ユーザB+雨」の2種を作成しておくこととしてもよい。これにより、キーワードが「雨」で共通していても、予測値名称に基づいて別々の外部情報に紐づく別々の修正であることを識別することができる。このため、どのユーザの「雨」に基づく修正が最も信頼できるかを識別することが可能となる。 In the third embodiment, for the sake of convenience of explanation, the case where the data is divided into four data by dividing the correction by rain for each of the users A and B has been described (see FIGS. 21A to 21D). ) But not limited to this. For example, as shown in FIG. 23, two types of “user A + rain” and “user B + rain” may be created when the predicted value name is defined. Thereby, even if the keyword is common to “rain”, it is possible to identify different corrections associated with different external information based on the predicted value name. For this reason, it becomes possible to identify which user's “rain” correction is most reliable.
なお、上記第2、第3の実施形態では、外部情報が時期やユーザである場合について説明したが、これに限られるものではない。例えば、外部情報は、製品、コスト、効果などの属性情報であってもよい。 In the second and third embodiments, the case where the external information is the time and the user has been described. However, the present invention is not limited to this. For example, the external information may be attribute information such as product, cost, and effect.
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体(ただし、搬送波は除く)に記録しておくことができる。 The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the processing apparatus should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium (except for a carrier wave).
プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD(Digital Versatile Disc)、CD−ROM(Compact Disc Read Only Memory)などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When the program is distributed, for example, it is sold in the form of a portable recording medium such as a DVD (Digital Versatile Disc) or a CD-ROM (Compact Disc Read Only Memory) on which the program is recorded. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。 The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。 The above-described embodiment is an example of a preferred embodiment of the present invention. However, the present invention is not limited to this, and various modifications can be made without departing from the scope of the present invention.
なお、以上の第1〜第3の実施形態の説明に関して、更に以下の付記を開示する。
(付記1) 過去の需要量の実績値を基に、将来の需要量を予測し、
予測した前記将来の需要量を修正する修正値の入力を受け付け、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定し、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出し、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、
処理をコンピュータに実行させる需要量予測プログラム。
(付記2) 前記出力する処理において出力した前記キーワードの選択を受け付け、
選択された前記キーワードに対応する前記修正値を利用して前記将来の需要量の予測値を修正する、処理を前記コンピュータに更に実行させる付記1に記載の需要量予測プログラム。
(付記3) 前記修正する処理において、過去に入力された前記修正値を該修正値の信頼度で補正した値で、前記将来の需要量の予測値を修正する、ことを特徴とする付記2に記載の需要量予測プログラム。
(付記4) 前記出力する処理では、所定期間の需要量の予測値の修正に関連して、前記所定期間と対応する過去の期間において入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、ことを特徴とする付記1〜3のいずれかに記載の需要量予測プログラム。
(付記5) 過去の需要量の実績値を基に、将来の需要量を予測し、
予測した前記将来の需要量を修正する修正値の入力を受け付け、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定し、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出し、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、
処理をコンピュータが実行する需要量予測方法。
(付記6) 前記出力する処理において出力した前記キーワードの選択を受け付け、
選択された前記キーワードに対応する前記修正値を利用して前記将来の需要量の予測値を修正する、処理を前記コンピュータが更に実行する付記5に記載の需要量予測方法。
(付記7) 前記修正する処理において、過去に入力された前記修正値を該修正値の信頼度で補正した値で、前記将来の需要量の予測値を修正する、ことを特徴とする付記6に記載の需要量予測方法。
(付記8) 前記出力する処理では、所定期間の需要量の予測値の修正に関連して、前記所定期間と対応する過去の期間において入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、ことを特徴とする付記5〜7のいずれかに記載の需要量予測方法。
(付記9) 過去の需要量の実績値を基に、将来の需要量を予測する予測部と、
予測した前記将来の需要量を修正する修正値の入力を受け付ける修正情報受付部と、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定するキーワード抽出部と、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出する信頼度算出部と、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する出力部と、
を備える情報処理装置。
(付記10) 前記出力部は、出力した前記キーワードの選択を受け付け、
選択された前記キーワードに対応する前記修正値を利用して前記将来の需要量の予測値を修正する修正部を更に備える付記9に記載の情報処理装置。
(付記11) 前記修正部は、過去に入力された前記修正値を該修正値の信頼度で補正した値で、前記将来の需要量の予測値を修正する、ことを特徴とする付記10に記載の情報処理装置。
(付記12) 前記出力部は、所定期間の需要量の予測値の修正に関連して、前記所定期間と対応する過去の期間において入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、ことを特徴とする付記9〜11のいずれかに記載の情報処理装置。
In addition, regarding the above description of the first to third embodiments, the following additional notes are disclosed.
(Appendix 1) Forecast future demand based on the past actual demand,
Receiving an input of a correction value for correcting the predicted future demand amount;
In association with the correction value, information on the basis of correction and / or information accumulated accompanying the input of the correction value is set as a keyword,
Based on the future demand amount corrected based on the correction value and the actual value of the demand amount, the reliability of the correction value corresponding to the keyword is calculated,
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. Output,
A demand forecast program that causes a computer to execute processing.
(Appendix 2) Accepting selection of the keyword output in the output processing,
The demand amount prediction program according to
(Additional remark 3) In the said correction process, the predicted value of the said future demand amount is corrected with the value which correct | amended the said corrected value input in the past with the reliability of this corrected value, It is characterized by the above-mentioned. The demand forecast program described in 1.
(Additional remark 4) In the said process to output, in relation to correction of the predicted value of the demand amount of a predetermined period, the keyword corresponding to the said correction value input in the past period corresponding to the said predetermined period, and this correction value The demand amount prediction program according to any one of
(Appendix 5) Forecast future demand based on past demand data,
Receiving an input of a correction value for correcting the predicted future demand amount;
In association with the correction value, information on the basis of correction and / or information accumulated accompanying the input of the correction value is set as a keyword,
Based on the future demand amount corrected based on the correction value and the actual value of the demand amount, the reliability of the correction value corresponding to the keyword is calculated,
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. Output,
A demand forecast method in which processing is executed by a computer.
(Additional remark 6) The selection of the said keyword output in the said process to output is received,
The demand amount prediction method according to appendix 5, wherein the computer further executes a process of correcting the predicted value of the future demand amount using the correction value corresponding to the selected keyword.
(Additional remark 7) In the said correction process, the predicted value of the said future demand amount is corrected with the value which correct | amended the said corrected value input in the past with the reliability of this corrected value, It is characterized by the above-mentioned. The demand forecast method described in 1.
(Additional remark 8) In the said process to output, in relation to correction of the predicted value of the demand amount of a predetermined period, the keyword corresponding to the said correction value input in the past period corresponding to the said predetermined period, and this correction value The demand amount prediction method according to any one of appendices 5 to 7, wherein the reliability is output in association with each other.
(Supplementary Note 9) Based on the actual value of past demand, a forecasting unit that predicts future demand,
A correction information receiving unit for receiving an input of a correction value for correcting the predicted future demand amount;
A keyword extracting unit that sets information on the basis of correction and / or information accumulated accompanying the input of the correction value as a keyword in association with the correction value;
A reliability calculation unit that calculates the reliability of the correction value corresponding to the keyword based on the future demand amount corrected based on the correction value and the actual value of the demand amount;
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. An output section to output,
An information processing apparatus comprising:
(Supplementary Note 10) The output unit accepts selection of the output keyword,
The information processing apparatus according to appendix 9, further comprising a correction unit that corrects a predicted value of the future demand amount using the correction value corresponding to the selected keyword.
(Additional remark 11) The said correction part corrects the predicted value of the said future demand amount with the value which correct | amended the said corrected value input in the past with the reliability of this corrected value, The
(Additional remark 12) The said output part is related with correction of the predicted value of the demand amount of a predetermined period, the keyword corresponding to the said correction value input in the past period corresponding to the said predetermined period, The information processing apparatus according to any one of supplementary notes 9 to 11, wherein the reliability is output in association with the reliability.
10 サーバ(情報処理装置)
20 予測値算出部(予測部)
22 修正情報受付部
24 キーワード抽出部
30 信頼度算出部
32 修正反映部(出力部、修正部)
90 CPU(コンピュータ)
10 servers (information processing equipment)
20 Predicted value calculation unit (prediction unit)
22 correction
90 CPU (computer)
Claims (6)
予測した前記将来の需要量を修正する修正値の入力を受け付け、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定し、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出し、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、
処理をコンピュータに実行させる需要量予測プログラム。 Based on the actual values of past demand, forecast future demand,
Receiving an input of a correction value for correcting the predicted future demand amount;
In association with the correction value, information on the basis of correction and / or information accumulated accompanying the input of the correction value is set as a keyword,
Based on the future demand amount corrected based on the correction value and the actual value of the demand amount, the reliability of the correction value corresponding to the keyword is calculated,
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. Output,
A demand forecast program that causes a computer to execute processing.
選択された前記キーワードに対応する前記修正値を利用して前記将来の需要量の予測値を修正する、処理を前記コンピュータに更に実行させる請求項1に記載の需要量予測プログラム。 Accept selection of the keyword output in the output processing;
The demand amount prediction program according to claim 1, further causing the computer to execute a process of correcting a predicted value of the future demand amount using the correction value corresponding to the selected keyword.
予測した前記将来の需要量を修正する修正値の入力を受け付け、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定し、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出し、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する、
処理をコンピュータが実行する需要量予測方法。 Based on the actual values of past demand, forecast future demand,
Receiving an input of a correction value for correcting the predicted future demand amount;
In association with the correction value, information on the basis of correction and / or information accumulated accompanying the input of the correction value is set as a keyword,
Based on the future demand amount corrected based on the correction value and the actual value of the demand amount, the reliability of the correction value corresponding to the keyword is calculated,
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. Output,
A demand forecast method in which processing is executed by a computer.
予測した前記将来の需要量を修正する修正値の入力を受け付ける修正情報受付部と、
前記修正値に対応付けて、修正根拠の情報及び/又は前記修正値の入力に付随して蓄積した情報をキーワードとして設定するキーワード抽出部と、
前記修正値に基づいて修正した前記将来の需要量と前記需要量の実績値とに基づいて、前記キーワードに対応する前記修正値の信頼度を算出する信頼度算出部と、
過去に入力された前記修正値を利用した将来の需要量の予測値の修正に関連して、過去に入力された前記修正値に対応するキーワードと、該修正値の信頼度とを対応付けて出力する出力部と、
を備える情報処理装置。 A forecasting unit that predicts future demand based on the actual values of past demand,
A correction information receiving unit for receiving an input of a correction value for correcting the predicted future demand amount;
A keyword extracting unit that sets information on the basis of correction and / or information accumulated accompanying the input of the correction value as a keyword in association with the correction value;
A reliability calculation unit that calculates the reliability of the correction value corresponding to the keyword based on the future demand amount corrected based on the correction value and the actual value of the demand amount;
In association with the correction of the predicted value of the future demand amount using the correction value input in the past, the keyword corresponding to the correction value input in the past is associated with the reliability of the correction value. An output section to output,
An information processing apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016033591A JP6617605B6 (en) | 2016-02-24 | 2016-02-24 | Demand amount prediction program, demand amount prediction method, and information processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016033591A JP6617605B6 (en) | 2016-02-24 | 2016-02-24 | Demand amount prediction program, demand amount prediction method, and information processing device |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017151731A JP2017151731A (en) | 2017-08-31 |
JP6617605B2 true JP6617605B2 (en) | 2019-12-11 |
JP6617605B6 JP6617605B6 (en) | 2020-01-22 |
Family
ID=59739821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016033591A Expired - Fee Related JP6617605B6 (en) | 2016-02-24 | 2016-02-24 | Demand amount prediction program, demand amount prediction method, and information processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6617605B6 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220137399A (en) * | 2021-04-02 | 2022-10-12 | 주식회사 바이럴픽 | Apparatus for forecating time-series demand of open market products |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021026402A (en) * | 2019-08-01 | 2021-02-22 | 富士通株式会社 | Information processing device and information processing program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004295226A (en) * | 2003-03-25 | 2004-10-21 | Matsushita Electric Works Ltd | Demand prediction support system, its program, and computer readable recording medium for recording this program |
JP2006350883A (en) * | 2005-06-20 | 2006-12-28 | Yaskawa Electric Corp | Demand prediction value automatic determination system using knowledge database, demand prediction value automatic determination program used therefor, and storage medium storing its program |
JP6182171B2 (en) * | 2015-03-25 | 2017-08-16 | 東芝テック株式会社 | Demand prediction apparatus and program |
-
2016
- 2016-02-24 JP JP2016033591A patent/JP6617605B6/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220137399A (en) * | 2021-04-02 | 2022-10-12 | 주식회사 바이럴픽 | Apparatus for forecating time-series demand of open market products |
KR102566421B1 (en) * | 2021-04-02 | 2023-08-14 | 주식회사 바이럴픽 | Apparatus for forecating time-series demand of open market products |
Also Published As
Publication number | Publication date |
---|---|
JP2017151731A (en) | 2017-08-31 |
JP6617605B6 (en) | 2020-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11941645B1 (en) | Methods and systems to extract signals from large and imperfect datasets | |
US11275748B2 (en) | Influence score of a social media domain | |
JP5373870B2 (en) | Prediction device, prediction method, and program | |
US20210117863A1 (en) | Systems and methods for machine learning interpretability | |
CN107016571A (en) | Data predication method and its system | |
US9411917B2 (en) | Methods and systems for modeling crowdsourcing platform | |
US11995667B2 (en) | Systems and methods for business analytics model scoring and selection | |
US10740772B2 (en) | Systems and methods for forecasting based upon time series data | |
JP6012860B2 (en) | Work time estimation device | |
JPWO2015136885A1 (en) | Evaluation system, evaluation method, and computer-readable storage medium | |
CN101105799B (en) | Method for evaluating file importance degree | |
JP2007323315A (en) | Cooperative filtering method, cooperative filtering device, cooperative filtering program and recording medium with the same program recorded thereon | |
JP6617605B2 (en) | Demand amount prediction program, demand amount prediction method, and information processing apparatus | |
JP7139932B2 (en) | Demand forecasting method, demand forecasting program and demand forecasting device | |
US10896388B2 (en) | Systems and methods for business analytics management and modeling | |
EP3391252A1 (en) | Systems and methods for forecasting based upon time series data | |
JP5560220B2 (en) | Effort estimation device, Effort estimation method, Effort estimation program | |
JP6966289B2 (en) | Information analyzers, programs and methods | |
CN103971191A (en) | Working thread managing method and equipment | |
US20190065987A1 (en) | Capturing knowledge coverage of machine learning models | |
Johnston et al. | Disentangling causal relationships of a manufacturing process using genetic algorithms and six-sigma techniques | |
JP4419814B2 (en) | Service quality evaluation support equipment | |
US20150046439A1 (en) | Determining Recommendations In Data Analysis | |
JP7200577B2 (en) | Information processing device, information processing system, information processing method, and program. | |
CN114416513B (en) | Processing method and device for search data, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180706 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180711 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20180907 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181228 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20190531 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190614 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20191015 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191028 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6617605 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |