JP6369450B2 - Information processing apparatus, control method, and program - Google Patents

Information processing apparatus, control method, and program Download PDF

Info

Publication number
JP6369450B2
JP6369450B2 JP2015227850A JP2015227850A JP6369450B2 JP 6369450 B2 JP6369450 B2 JP 6369450B2 JP 2015227850 A JP2015227850 A JP 2015227850A JP 2015227850 A JP2015227850 A JP 2015227850A JP 6369450 B2 JP6369450 B2 JP 6369450B2
Authority
JP
Japan
Prior art keywords
event
product
information
information processing
processing apparatus
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.)
Active
Application number
JP2015227850A
Other languages
Japanese (ja)
Other versions
JP2016164771A (en
JP2016164771A5 (en
Inventor
雄介 松田
雄介 松田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Publication of JP2016164771A publication Critical patent/JP2016164771A/en
Publication of JP2016164771A5 publication Critical patent/JP2016164771A5/ja
Application granted granted Critical
Publication of JP6369450B2 publication Critical patent/JP6369450B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、商品等の需要予測を行う技術に関するものであり、特にイベント効果を考慮した需要予測の技術に関する。   The present invention relates to a technology for predicting demand for products and the like, and more particularly to a technology for demand prediction in consideration of event effects.

商品等の需要予測を行う際に、より精度の高い予測を行うためにはイベントによる影響を考慮する必要があり、例えば、現在、発生し得ると認識しているイベントによって、需要がどのように変動するかを予測する。   When forecasting demand for products, etc., it is necessary to consider the effects of events in order to make more accurate forecasts. For example, how demand is affected by events that are currently recognized as occurring. Predict how it will fluctuate.

このような予測を行うには、過去の類似のイベントが発生したときの需要実績を用いることで予測を行う手法があげられるが、その一例として、発生し得ると認識しているイベントに係る、指定したキーワードに合致する過去の記事を検索し、その記事が報道された日をイベントが発生した日として、その前後の日の商品の値動きを提示する技術が開示されている(例えば、特許文献1参照)。   In order to make such a prediction, there is a method of making a prediction by using a demand record when a similar event in the past has occurred, but as an example, it relates to an event that is recognized as being likely to occur, A technology is disclosed that searches for past articles that match a specified keyword and presents the price movements of the products on the days before and after the date when the article was reported as the day when the event occurred (for example, patent literature) 1).

特開2011−204199号公報JP 2011-204199 A

しかしながら、需要予測の精度を維持するためには、継続的なイベント効果データの拡充が必要である。   However, in order to maintain the accuracy of demand prediction, it is necessary to continuously expand event effect data.

イベント情報の入手方法は様々あるが、特に、他社のイベント情報の入手にインターネット上のWebページを利用することは、低コストかつ広域な情報を得られるため広く用いられる。   There are various methods for obtaining event information. In particular, using Web pages on the Internet for obtaining event information of other companies is widely used because low-cost and wide-area information can be obtained.

また、近年のSNS(Social Network Service)の広まりにより、SNSも有用な情報源として活用されている。   Also, due to the recent spread of SNS (Social Network Service), SNS is also utilized as a useful information source.

しかしながら、これらの情報源は非常に膨大であり、整理されているものでもないため、必要な情報が入手できるまで辛抱強く探索を継続しなければならない。   However, since these information sources are very vast and not organized, the search must be patiently continued until the necessary information is available.

また、イベント情報を発見できたとしても、イベントが需要に与える影響量の推定を行う必要があるなど手作業で行うには多くの手間を要する。   Even if event information can be found, it takes a lot of work to perform manually, for example, it is necessary to estimate the amount of influence an event has on demand.

本発明は、このような現状を鑑み案出されたものであり、ユーザが商品等の需要に与えるイベントの影響を容易に把握できる仕組みを提供するものである。 The present invention has been devised in view of such a current situation, and provides a mechanism by which a user can easily grasp the influence of an event on the demand for goods and the like.

上記課題を解決するための第1の発明は、製品の需要量に影響を与えるイベントを把握するための情報処理装置であって、データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、所定の条件を用いて前記製品の需要量の予測を行う予測手段と、前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出手段によって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、を備えたことを特徴とする。 A first invention for solving the above-described problem is an information processing apparatus for grasping an event that affects a demand amount of a product, and extracts event information related to the product event from a data source Means, acquisition means for acquiring sales result information indicating information related to the sales results of the product, prediction means for predicting the demand amount of the product using a predetermined condition, and sales results acquired by the acquisition means Information related to the event extracted by the event information extraction means estimated to affect the demand of the product based on the information and the demand amount predicted by the prediction means is different from the event Display means for displaying that there is an influence of the event .

上記課題を解決するための第2の発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、前記クライアント端末は、イベントの候補を要求する要求手段と、前記情報処理装置の送信手段によって送信されたイベントを受信する受信手段と、前記受信手段によって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、を備え、前記情報処理装置は、データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、所定の条件を用いて前記製品の需要量の予測を行う予測手段と、前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に与える前記イベント情報抽出手段によって抽出されるイベントを特定する特定手段と、前記要求手段によってイベントの候補が要求されると、前記特定手段によって特定したイベントを前記クライアント端末へ送信する送信手段と、を備えたことを特徴とする。 A second invention for solving the above problem is an information processing system in which a client terminal and an information processing apparatus are connected via a network, the client terminal requesting a candidate for an event; Receiving means for receiving an event transmitted by the transmitting means of the information processing apparatus; information relating to the event received by the receiving means; and display means for displaying that there is an influence from another event different from the event ; The information processing apparatus comprises: event information extraction means for extracting event information related to product events from a data source; acquisition means for acquiring sales performance information indicating information related to sales results of the product; and predetermined conditions Prediction means for predicting the amount of demand for the product using the sales results information acquired by the acquisition means, Based on the demand amount predicted by the prediction means, a specifying means for specifying an event extracted by the event information extraction means given to the demand for the product, and when an event candidate is requested by the request means, Transmitting means for transmitting the event specified by the specifying means to the client terminal.

上記課題を解決するための第3の発明は、製品の需要量に影響を与えるイベントを把握するための情報処理装置の制御方法であって、前記情報処理装置は、データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出ステップと、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得ステップと、所定の条件を用いて前記製品の需要量の予測を行う予測ステップと、前記取得ステップで取得された販売実績情報と前記予測ステップで予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出ステップによって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示ステップと、を実行することを特徴とする。 A third invention for solving the above-described problem is a method of controlling an information processing apparatus for grasping an event that affects a demand amount of a product, wherein the information processing apparatus receives an event of the product from a data source. An event information extraction step for extracting event information about, an acquisition step for acquiring sales performance information indicating information on the sales performance of the product, a prediction step of predicting a demand amount of the product using a predetermined condition, based on the predicted demand in the prediction step and acquired sales information in the acquiring step, according to the events that are extracted by said event information extracting step can affect the demand it is estimated in the product information, a display step of displaying that it is affected by different other events with the event, to the execution And butterflies.

上記課題を解決するための第4の発明は、製品の需要量に影響を与えるイベントを把握するための情報処理装置で読取実行可能なプログラムあって、前記情報処理装置を、データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、所定の条件を用いて前記製品の需要量の予測を行う予測手段と、前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出手段によって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、して機能させるためのプログラム。 A fourth invention for solving the above-described problem is a program that can be read and executed by an information processing apparatus for grasping an event that affects the demand amount of a product, and the information processing apparatus is connected to the product from a data source. Event information extraction means for extracting event information related to the event, acquisition means for acquiring sales performance information indicating information related to the sales performance of the product, and prediction means for predicting the demand amount of the product using a predetermined condition And an event extracted by the event information extraction means estimated to influence the demand of the product based on the sales performance information acquired by the acquisition means and the demand amount predicted by the prediction means such information and, display means and, to a program for causing the function of displaying that it is affected by different other events with the event

上記課題を解決するための第5の発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、前記クライアント端末は、イベントの候補を要求する要求ステップと、前記情報処理装置の送信ステップによって送信されたイベントを受信する受信ステップと、前記受信ステップによって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示ステップと、を実行し、前記情報処理装置は、データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出ステップと、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得ステップと、所定の条件を用いて前記製品の需要量の予測を行う予測ステップと、前記取得ステップで取得された販売実績情報と前記予測ステップで予測された需要量とに基づいて、前記製品の需要に与える前記イベント情報抽出ステップによって抽出されるイベントを特定する特定ステップと、前記要求ステップによってイベントの候補が要求されると、前記特定ステップによって特定したイベントを前記クライアント端末へ送信する送信ステップと、
を実行することを特徴とする。
A fifth invention for solving the above-described problem is a method for controlling an information processing system in which a client terminal and an information processing apparatus are connected via a network, wherein the client terminal requests a request for an event candidate. A step, a receiving step for receiving the event transmitted by the transmitting step of the information processing apparatus, information on the event received by the receiving step, and an indication that there is an influence from another event different from the event And a display step, wherein the information processing apparatus extracts event information related to product events from a data source, and acquires acquisition results information indicating information related to the sales results of the products. A prediction step for predicting the demand amount of the product using a predetermined condition. And a specifying step for identifying the event extracted by the event information extracting step given to the demand of the product based on the sales performance information acquired in the acquiring step and the demand amount predicted in the predicting step; When an event candidate is requested by the requesting step, a transmitting step of transmitting the event identified by the identifying step to the client terminal;
It is characterized by performing.

上記課題を解決するための第6の発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムにおいて、前記クライアント端末を、イベントの候補を要求する要求手段と、前記情報処理装置の送信手段によって送信されたイベントを受信する受信手段と、前記受信手段によって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、して機能させ、前記情報処理装置を、データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、所定の条件を用いて前記製品の需要量の予測を行う予測手段と、前記取得手段で取得された販売実績情報と当該予測手段で予測された需要量とに基づいて、前記製品の需要に与える前記イベント情報抽出手段によって抽出されるイベントを特定する特定手段と、前記要求手段によってイベントの候補が要求されると、前記特定手段によって特定したイベントを前記クライアント端末へ送信する送信手段と、して機能させるためのプログラム。 According to a sixth aspect of the present invention for solving the above-described problem, in an information processing system in which a client terminal and an information processing apparatus are connected via a network, the client terminal requests a request for an event candidate, and the information Receiving means for receiving the event transmitted by the transmitting means of the processing device; information relating to the event received by the receiving means; and display means for displaying that there is an influence from another event different from the event ; Event information extracting means for extracting event information related to product events from a data source, acquisition means for acquiring sales performance information indicating information related to sales results of the product, and predetermined conditions. Predicting means for predicting the demand amount of the product by using the product, and sales results acquired by the acquiring means Based on the information and the demand amount predicted by the prediction means, a specifying means for specifying an event extracted by the event information extraction means given to the demand for the product, and a candidate for the event are requested by the request means And a program for functioning as transmission means for transmitting the event identified by the identification means to the client terminal.

本発明によれば、ユーザが商品等の需要に与えるイベントの影響を容易に把握できる、という効果を奏する。 According to the present invention, there is an effect that it is possible to easily grasp the influence of an event on a demand for a product or the like by a user.

本発明の実施形態に係る未知イベント推定システムの機能構成を示す構成図である。It is a block diagram which shows the function structure of the unknown event estimation system which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置のハードウェアの構成を示す構成図である。It is a block diagram which shows the structure of the hardware of the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置で実行されるイベント候補収集処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the event candidate collection process performed with the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置で実行される未知イベント抽出処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the unknown event extraction process performed with the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置で実行されるイベント候補推薦処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the event candidate recommendation process performed with the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置で実行される尤度計算処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the likelihood calculation process performed with the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理装置で実行される既知イベント登録処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the known event registration process performed with the information processing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るイベント選択画面の構成を示す構成図である。It is a block diagram which shows the structure of the event selection screen which concerns on embodiment of this invention. 本発明の実施形態に係るイベント登録画面の構成を示す構成図である。It is a block diagram which shows the structure of the event registration screen which concerns on embodiment of this invention. 本発明の実施形態に係るイベント作成・編集画面の構成を示す構成図である。It is a block diagram which shows the structure of the event creation / edit screen which concerns on embodiment of this invention. 本発明の実施形態に係るイベント候補データ記憶部の構成を示す構成図とイベント情報を抽出する例を説明するための説明図である。It is explanatory drawing for demonstrating the example which extracts the block diagram and event information which show the structure of the event candidate data storage part which concerns on embodiment of this invention. 本発明の実施形態に係るイベント影響量の計算式の例を説明するための説明図である。It is explanatory drawing for demonstrating the example of the calculation formula of the event influence amount which concerns on embodiment of this invention. 本発明の実施形態に係る尤度計算結果の例を説明するための説明図である。It is explanatory drawing for demonstrating the example of the likelihood calculation result which concerns on embodiment of this invention. 本発明の実施形態に係る予測結果データ記憶部の構成を示す構成図である。It is a block diagram which shows the structure of the prediction result data storage part which concerns on embodiment of this invention. 本発明の実施形態に係る販売実績データ記憶部の構成を示す構成図である。It is a block diagram which shows the structure of the sales performance data storage part which concerns on embodiment of this invention. 本発明の実施形態に係るイベント効果データ記憶部の構成を示す構成図である。It is a block diagram which shows the structure of the event effect data storage part which concerns on embodiment of this invention. 本発明の実施形態に係る未知イベントデータ記憶部の構成を示す構成図である。It is a block diagram which shows the structure of the unknown event data storage part which concerns on embodiment of this invention. 本発明の実施形態の変形例に係る未知イベント推定システムの機能構成を示す構成図である。It is a block diagram which shows the function structure of the unknown event estimation system which concerns on the modification of embodiment of this invention. 本発明の実施形態の変形例に係るイベント登録画面の構成を示す構成図である。It is a block diagram which shows the structure of the event registration screen which concerns on the modification of embodiment of this invention. 本発明の実施形態の変形例に係るイベント作成・編集画面の構成を示す構成図である。It is a block diagram which shows the structure of the event creation / edit screen which concerns on the modification of embodiment of this invention. 本発明の実施形態の変形例に係る情報処理装置で実行される尤度計算処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the likelihood calculation process performed with the information processing apparatus which concerns on the modification of embodiment of this invention. 本発明の実施形態の変形例に係る製品データの構成を示す構成図である。It is a block diagram which shows the structure of the product data which concerns on the modification of embodiment of this invention.

以下、図面を参照して、本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の情報処理システムである未知イベント推定システムの構成の一例を示すシステム構成図であり、未知イベント推定システムを構成する情報処理装置100は、イベント候補収集部101と、未知イベント抽出部102と、イベント候補推薦部103と、既知イベント登録部104と、需要予測部105と、予測結果データ記憶部106と、販売実績データ記憶部107と、イベント効果データ記憶部108と、既知イベントデータ記憶部109と、イベント候補データ記憶部110と、未知イベントデータ記憶部111と、インタフェース提供部112と、を含んで構成される。
以下、本実施形態における未知イベント推定システムの全体の流れを説明する。
FIG. 1 is a system configuration diagram showing an example of the configuration of an unknown event estimation system that is an information processing system of the present invention. An information processing apparatus 100 configuring the unknown event estimation system includes an event candidate collection unit 101, an unknown event Extraction unit 102, event candidate recommendation unit 103, known event registration unit 104, demand prediction unit 105, prediction result data storage unit 106, sales performance data storage unit 107, event effect data storage unit 108, known The event data storage unit 109, the event candidate data storage unit 110, the unknown event data storage unit 111, and the interface providing unit 112 are configured.
The overall flow of the unknown event estimation system in this embodiment will be described below.

イベント候補収集部101は候補データソース114からデータを収集し、収集したデータからイベント情報の抽出を行い、イベント候補データ記憶部110に当該イベント情報をイベント候補データとして格納する。候補データソース114は、社内や社外のWeb上の文書、SNS等から取得できるデータ等を示しており、さまざまなデータが本システムでは利用可能である。   The event candidate collection unit 101 collects data from the candidate data source 114, extracts event information from the collected data, and stores the event information as event candidate data in the event candidate data storage unit 110. The candidate data source 114 indicates data that can be acquired from a document on the Web inside or outside the company, SNS, and the like, and various data can be used in this system.

イベント候補データ記憶部110は、図11の下段に示されるデータの項目を備えており、共通データ項目として、イベント名称、イベントタイプ、イベント対象となる製品を示す対象製品、イベントの開始を示す期間(開始)、イベントの終了を示す期間(終了)、データソースタイトル、及びデータソース本文を備えており、さらに、イベントタイプ毎に異なるイベントデータ項目を備えている。   The event candidate data storage unit 110 includes the data items shown in the lower part of FIG. 11. As common data items, an event name, an event type, a target product indicating a product to be an event, and a period indicating the start of the event (Start), a period (end) indicating the end of the event, a data source title, and a data source body, and further, event data items that differ for each event type.

イベントデータ項目は、例えば、イベントタイプがキャッシュバックである場合には、キャッシュバックされる金額などが適用され、イベントタイプの定義を行うたびに、イベントデータ項目の定義を行う。また、異なるイベントタイプであっても、同じイベントデータ項目を用いても構わない。   For example, when the event type is cash back, the event data item is defined as an event data item each time the event type is defined. Moreover, even if they are different event types, the same event data item may be used.

次に、未知イベント抽出部102は予測結果データ記憶部106(図14)と、販売実績データ記憶部107(図15)と、イベント効果データ記憶部108(図16)と、に記憶されたデータを利用して、未知イベントの抽出を行い、未知イベントデータ記憶部111(図17)に格納する。   Next, the unknown event extraction unit 102 stores the data stored in the prediction result data storage unit 106 (FIG. 14), the sales performance data storage unit 107 (FIG. 15), and the event effect data storage unit 108 (FIG. 16). Is used to extract unknown events and store them in the unknown event data storage unit 111 (FIG. 17).

需要予測部105は販売実績データ記憶部107(図15)と、イベント効果データ記憶部108(図16)と、に記憶されたデータを利用して、需要予測を行い、予測結果データ記憶部106(図14)に格納する。   The demand prediction unit 105 uses the data stored in the sales performance data storage unit 107 (FIG. 15) and the event effect data storage unit 108 (FIG. 16) to perform demand prediction, and the prediction result data storage unit 106. (FIG. 14).

ここでは、販売実績データ記憶部107(図15)に記憶された販売実績データ(後述)からイベント効果による実績を除外した補正販売実績を作成し、補正販売実績の時系列変化を用いた回帰分析等で需要予測を行う。   Here, a corrected sales result is created by excluding the result of the event effect from the sales result data (described later) stored in the sales result data storage unit 107 (FIG. 15), and a regression analysis using the time series change of the corrected sales result The demand forecast is made by

この補正販売実績を作成する基本的な処理としては、イベント効果データ記憶部108に記憶されたイベント効果データのうち共通データ項目の対象製品、期間(開始)、期間(終了)、及びイベント影響量を用いて、該当製品の販売実績から該当する期間のイベント影響量を減ずる(イベント影響量が負の場合は、その絶対値を加算することと同等となる)。   As basic processing for creating this corrected sales record, the target product, period (start), period (end), and event influence amount of the common data items among the event effect data stored in the event effect data storage unit 108 Is used to subtract the event influence amount for the corresponding period from the sales performance of the corresponding product (if the event influence amount is negative, it is equivalent to adding the absolute value).

その他の方法として、共通データ項目のイベントの種類(イベント名称)やイベントタイプの項目から規則性などが認められる場合には、これらを考慮して補正販売実績を作成しても良い。   As another method, when regularity or the like is recognized from the event type (event name) or the event type item of the common data item, the corrected sales performance may be created in consideration of these.

この場合、例えば、製品Dについては、イベントの種類が運動会シーズンであり、このイベントにおいて、期間(開始)が2012年10月1日、期間(終了)が2012年10月31日の期間であれば、イベント影響量は9%であり、期間(開始)が2013年10月1日、期間(終了)が2013年10月31日の期間であれば、イベント影響量は8%であることから、2014年について言えば、イベント影響量を7%として予測を行い、この予測したイベント影響量を用いて補正販売実績を作成しても良い。尚、予測については、回帰分析などを用いて求めても良い。   In this case, for example, for the product D, the event type is the athletic meet season, and in this event, the period (start) is October 1, 2012, and the period (end) is October 31, 2012. For example, if the event influence amount is 9% and the period (start) is October 1, 2013 and the period (end) is October 31, 2013, the event influence amount is 8%. As for 2014, it may be predicted that the event influence amount is 7%, and the corrected sales performance may be created using the predicted event influence amount. The prediction may be obtained using regression analysis or the like.

予測結果データ記憶部106は、図14に示すデータ項目を備えており、製品名、需要の予測結果の集計対象期間、該期間において需要が予測される売上金額を示す予測結果(金額)の項目を含んで備えており、予測結果データとして記憶する。   The prediction result data storage unit 106 includes the data items illustrated in FIG. 14, and includes items of a product name, a target period for summarizing the demand prediction result, and a prediction result (amount) indicating a sales amount for which demand is predicted in the period. And is stored as prediction result data.

販売実績データ記憶部107は、図15に示されるデータ項目を備えており、製品名、販売実績の集計対象期間、製品の販売実績としての金額を示す販売実績(金額)を含んで備えており、販売実績データとして記憶する。   The sales result data storage unit 107 includes the data items shown in FIG. 15, and includes a product name, a sales target aggregation period, and a sales result (amount) indicating the amount of sales as a product sales result. And memorize as sales performance data.

なお、予測結果データ記憶部106及び販売実績データ記憶部107で備える集計対象期間の集計単位(週次、日次等)は、同間隔でなければならない。ただし、集計単位はシステムの利用者がその目的に応じて自由に設定してもよい。   The aggregation units (weekly, daily, etc.) of the aggregation target period provided in the prediction result data storage unit 106 and the sales performance data storage unit 107 must be the same interval. However, the totaling unit may be freely set by the system user according to the purpose.

イベント効果データ記憶部108は、図16に示されるデータ項目を備えており、共通データ項目として、イベント名称、イベントタイプ、期間(開始)、期間(終了)、対象製品、イベント影響量を備えており、さらに、イベントタイプ毎に異なるイベントデータ項目を含んで備えており、イベント効果データとして記憶する。   The event effect data storage unit 108 includes the data items shown in FIG. 16, and includes the event name, event type, period (start), period (end), target product, and event influence amount as common data items. In addition, different event data items are provided for each event type, and are stored as event effect data.

イベントデータ項目は、前述と同様に、例えば、イベントタイプがキャッシュバックである場合には、キャッシュバックされる金額などが適用され、イベントタイプの定義を行うたびに、イベントデータ項目の定義を行う。また、異なるイベントタイプであっても、同じイベントデータ項目を用いても構わない。   Similarly to the above, for the event data item, for example, when the event type is cash back, an amount of cash back is applied, and the event data item is defined every time the event type is defined. Moreover, even if they are different event types, the same event data item may be used.

イベント効果データは事前に用意されるものであり、過去のイベントの開催実績によってデータ項目を設定しておく。イベント効果予測の精度を高める目的で、このイベント効果データを、既知イベントデータを用いて更新してもよい。   The event effect data is prepared in advance, and data items are set according to past event holding results. For the purpose of improving the accuracy of event effect prediction, this event effect data may be updated using known event data.

未知イベントデータ記憶部111は、図17に示されるデータ項目を備えており、製品名、該イベントがどの期間の販売実績に影響を与えたのかを示す期間、イベント影響量を含んで備えており、未知イベントデータとして記憶する。   The unknown event data storage unit 111 includes the data items shown in FIG. 17 and includes a product name, a period indicating which period the sales performance has affected, and an event influence amount. Store as unknown event data.

ここで、イベント影響量とは、該イベントがどれくらい販売実績に影響を与えたのかを示す量である。   Here, the event influence amount is an amount indicating how much the event has affected the sales performance.

イベント影響量が正の値であれば、該イベントが販売実績に好影響を与えたということであり、該製品に対する販促活動等がこれにあたり、イベント影響量が負の値であれば、該イベントが販売実績に悪影響を与えたということであり、該製品と競合する製品に対する販促活動等がこれにあたる。   If the event influence amount is a positive value, it means that the event has had a positive effect on the sales performance. If the event influence amount is a negative value, this means that the event has a positive impact on sales performance. Had a negative impact on sales performance, such as sales promotion activities for products competing with the product.

インタフェース提供部112はクライアント端末113から、未知イベントの表示要求を受信すると、未知イベントデータ記憶部111に格納されている未知イベントデータに基づいて、イベント選択画面(図8)をクライアント端末113に表示する。   Upon receiving an unknown event display request from the client terminal 113, the interface providing unit 112 displays an event selection screen (FIG. 8) on the client terminal 113 based on the unknown event data stored in the unknown event data storage unit 111. To do.

図8の上段はイベント選択画面300を示すものであり、ユーザは該画面を用いて未知イベントの探索と選択を行う。該画面には表示項目として、イベント影響量グラフ301、未知イベント一覧303、イベント影響量構成304が設けられている。   The upper part of FIG. 8 shows an event selection screen 300, and the user searches and selects an unknown event using the screen. The screen includes an event influence amount graph 301, an unknown event list 303, and an event influence amount configuration 304 as display items.

イベント影響量グラフ301には販売実績、需要の予測結果、イベント影響量、未知イベントの存在する期間には未知イベントアイコン302が表示される。ユーザはイベント影響量グラフ301を用いることで、各期間でのイベント影響量を容易に把握することができ、イベント影響量グラフ301の期間から該当する期間を、未知イベントアイコン302から未知イベントを選択することができる。   In the event influence amount graph 301, an unknown event icon 302 is displayed in a period in which sales results, demand prediction results, event influence amounts, and unknown events exist. By using the event influence amount graph 301, the user can easily grasp the event influence amount in each period, and select an unknown event from the unknown event icon 302 by selecting a corresponding period from the period of the event influence amount graph 301. can do.

未知イベント一覧303には、表示されている製品に対する未知イベントの期間とイベント影響量が列挙される。ユーザは未知イベント一覧303から、該製品に対する未知イベントを把握することができ、未知イベント一覧303から特定の未知イベントを選択することができる。   The unknown event list 303 lists the period of unknown events and the event influence amount for the displayed product. The user can grasp an unknown event for the product from the unknown event list 303, and can select a specific unknown event from the unknown event list 303.

イベント影響量構成304には、イベント影響量グラフ301において選択されている期間、もしくは未知イベント一覧303において選択されている未知イベントの期間におけるイベント影響量の構成(未知イベントと既知イベントの割合、影響を与えている既知イベントの一覧等)が表示される。尚、期間が選択されていない場合には何も表示されない。   The event influence amount configuration 304 includes an event influence amount configuration (ratio of unknown events and known events, influences) during a period selected in the event influence amount graph 301 or a period of unknown events selected in the unknown event list 303. A list of known events that give If no period is selected, nothing is displayed.

尚、イベント影響量が負の値を有する場合においては、図8の下段に示すイベント影響量構成304のように、ユーザが識別可能なように、負のイベント影響量(図では、未知イベントを示す)を表示する構成を備えている。   When the event influence amount has a negative value, as shown in the event influence amount configuration 304 shown in the lower part of FIG. (Shown) is displayed.

イベント登録ボタン305は、未知イベントアイコン302の選択によって、未知イベントが選択されている場合に有効化され、ユーザがイベント登録ボタン305を押下すると、選択されている未知イベントを含むイベント候補の推薦要求がイベント候補推薦部103に送信される。   The event registration button 305 is activated when an unknown event is selected by selecting the unknown event icon 302. When the user presses the event registration button 305, a recommendation request for an event candidate including the selected unknown event is made. Is transmitted to the event candidate recommendation unit 103.

イベント候補推薦部103は指定された未知イベントを含むイベント候補の推薦要求を受信すると、既知イベントデータ記憶部109と、イベント候補データ記憶部110とに格納されるデータと、該イベント候補の推薦要求に含まれる未知イベントデータから、尤もらしいイベント候補をインタフェース提供部112に送信し、イベント登録画面(図9)をクライアント端末113に表示する。   When the event candidate recommendation unit 103 receives a recommendation request for an event candidate including the specified unknown event, the event candidate recommendation unit 103 receives data stored in the known event data storage unit 109 and the event candidate data storage unit 110, and the event candidate recommendation request. A likely event candidate is transmitted from the unknown event data included in to the interface providing unit 112, and an event registration screen (FIG. 9) is displayed on the client terminal 113.

図9の上段はイベント登録画面400を示すものであり、ユーザは該画面を用いて未知イベントに対するイベントを登録する。該画面には表示項目として、イベント候補一覧401と、イベント影響量構成402と、未知イベントの構成403が設けられている。   The upper part of FIG. 9 shows an event registration screen 400, and the user registers an event for an unknown event using the screen. The screen includes an event candidate list 401, an event influence amount configuration 402, and an unknown event configuration 403 as display items.

イベント候補一覧401にはイベント候補推薦部103で抽出されたイベント候補の一覧が表示される。   In the event candidate list 401, a list of event candidates extracted by the event candidate recommendation unit 103 is displayed.

ユーザはイベント候補一覧401の中から未知イベントに該当すると思われるイベントを選択し、追加ボタン404を押下することで該イベント候補を未知イベントの構成403に追加することができる。   The user can select an event that seems to correspond to an unknown event from the event candidate list 401 and press the add button 404 to add the event candidate to the unknown event configuration 403.

イベント影響量構成402はイベント選択画面300のイベント影響量構成304と同様のものであり、選択されている未知イベントの期間におけるイベント影響量の構成が表示される。   The event influence amount configuration 402 is the same as the event influence amount configuration 304 of the event selection screen 300, and the configuration of the event influence amount during the selected unknown event period is displayed.

尚、イベント選択画面300のイベント影響量構成304と同様に、イベント影響量が負の値を有する場合においては、図9の下段に示すイベント影響量構成402のように、ユーザが識別可能なように、負のイベント影響量(図では、イベントCを示す)を表示する構成を備えている。   Similar to the event influence amount configuration 304 on the event selection screen 300, when the event influence amount has a negative value, the user can be identified as in the event influence amount configuration 402 shown in the lower part of FIG. In addition, a negative event influence amount (event C is shown in the figure) is displayed.

未知イベントの構成403には、前述したように、イベント候補一覧401からユーザが追加したイベントが表示される。   In the unknown event configuration 403, as described above, events added by the user from the event candidate list 401 are displayed.

この追加したイベントについても、イベント影響量が負の値を有する場合においては、影響量の項目に負の値が表示される。   Also for this added event, when the event influence amount has a negative value, a negative value is displayed in the item of the influence amount.

ユーザは未知イベントの構成403に表示されているイベントを選択し、削除ボタン405を押下することで該イベントを未知イベントの構成403から削除することができる。   The user can delete an event from the unknown event configuration 403 by selecting an event displayed in the unknown event configuration 403 and pressing a delete button 405.

未知イベントの構成に表示されている編集リンク407または新規イベント定義ボタン406を押下することで、イベント作成・編集画面(図10)が表示される。   By pressing an edit link 407 or a new event definition button 406 displayed in the unknown event configuration, an event creation / edit screen (FIG. 10) is displayed.

図10はイベント作成・編集画面500を示すものであり、ユーザは該画面を用いて、イベント登録画面400のイベント候補一覧401に列挙されなかったイベントの作成や未知イベントの構成403に表示されているイベントの編集を行うことができる。   FIG. 10 shows an event creation / editing screen 500. The user can use this screen to create an event that is not listed in the event candidate list 401 of the event registration screen 400 or to be displayed in the unknown event configuration 403. FIG. You can edit existing events.

該画面にはイベント定義の共通データ項目として、イベント名称、イベントタイプ、対象製品、期間(開始)、期間(終了)、影響量が、イベントデータ項目として、例えばキャッシュバックキャンペーンの場合はキャッシュバック金額などイベントタイプに応じた入力項目が設けられている。   In this screen, the event name, event type, target product, period (start), period (end), and impact amount are common data items of the event definition. Input items according to the event type are provided.

ユーザが各入力項目を入力してOKボタン501を押下すると、イベント登録画面400に戻り、イベントの編集を行っていた場合には、対象イベントの表示が更新され、イベントの作成を行っていた場合には、作成したイベントが未知イベントの構成403に追加される。また、キャンセルボタン502を押下すると、内容を破棄してイベント登録画面400に戻る。   When the user inputs each input item and presses the OK button 501, the display returns to the event registration screen 400. When the event is edited, the display of the target event is updated and the event is created. The created event is added to the unknown event configuration 403. When the cancel button 502 is pressed, the contents are discarded and the event registration screen 400 is displayed again.

ここで、図9の説明に戻る。ユーザがイベント登録ボタン408を押下すると、選択されている未知イベントと未知イベントの構成403に追加されているイベント候補の登録要求が既知イベント登録部104に送信される。また、キャンセルボタン409を押下すると、内容を破棄してイベント選択画面300に戻る。   Returning to the description of FIG. When the user presses the event registration button 408, a registration request for the selected unknown event and the event candidate added to the unknown event configuration 403 is transmitted to the known event registration unit 104. When the cancel button 409 is pressed, the contents are discarded and the screen returns to the event selection screen 300.

既知イベント登録部104は、インタフェース提供部112を介して、指定された未知イベントと指定されたイベント候補を含む既知イベントの登録要求を受信すると、該イベント候補を該未知イベントに対する既知イベントとして、既知イベントデータ記憶部109に格納する。   When the known event registration unit 104 receives a registration request for a known event including the designated unknown event and the designated event candidate via the interface providing unit 112, the known event registration unit 104 knows the event candidate as a known event for the unknown event. Stored in the event data storage unit 109.

既知イベントデータ記憶部109は、イベント効果データ記憶部108と同じデータ項目を備えており、既知イベントデータとして記憶するが、説明は省略する。   The known event data storage unit 109 includes the same data items as the event effect data storage unit 108, and stores them as known event data.

なお、本実施形態では、既知イベントデータはイベント効果の算定根拠とするには信頼性の低いイベントデータであるとし、未知イベント抽出部102でのイベント影響量推定には利用しない。   In the present embodiment, the known event data is assumed to be event data with low reliability to be used as a basis for calculating the event effect, and is not used for event influence amount estimation in the unknown event extraction unit 102.

但し、ユーザがイベント効果の算定に信頼できると判断した既知イベントをイベント効果データとして登録することで、イベント効果データ記憶部108を更新してもよい。   However, the event effect data storage unit 108 may be updated by registering a known event that the user has determined to be reliable in calculating the event effect as event effect data.

次に、図1に示す情報処理装置100及びクライアント端末113の各種端末のハードウェア構成について、図2を用いて説明する。   Next, hardware configurations of various terminals of the information processing apparatus 100 and the client terminal 113 illustrated in FIG. 1 will be described with reference to FIG.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各クライアント装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   The CPU 201 comprehensively controls each device and controller connected to the system bus 204. In addition, the ROM 202 or the external memory 211 is provided with a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program for the CPU 201, or a function executed by each server or each client device. Various necessary programs to be described later are stored.

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The RAM 203 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

また、入力コントローラ(入力C)205は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部209からの入力を制御する。ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。   An input controller (input C) 205 controls input from an input unit 209 indicating a pointing device such as a keyboard or a mouse (not shown). A video controller (VC) 206 controls display on a display device such as a CRT display (CRT) 210. The display device may be a liquid crystal display as well as a CRT.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   A memory controller (MC) 207 is a hard disk (HD), floppy disk (registered trademark FD) or PCMCIA card slot for storing boot programs, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a CompactFlash (registered trademark) memory connected via an adapter.

通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、表示部210上での表示を可能としている。また、CPU201は、表示部210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 can perform display on the display unit 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. In addition, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display unit 210.

本発明を実現するための各処理を実行するためのプログラム等は、外部メモリ211に記憶されており、必要に応じてRAM203にロードされることによりCPU201によって実行される。   A program or the like for executing each process for realizing the present invention is stored in the external memory 211 and is executed by the CPU 201 by being loaded into the RAM 203 as necessary.

本発明に係わる各処理が用いる定義情報及び各種情報テーブルについても、外部メモリ211に記憶されている。これらについての詳細な説明は、後述する。   Definition information and various information tables used by each process according to the present invention are also stored in the external memory 211. Detailed description thereof will be described later.

以下、図3を参照して、本実施形態の未知イベント推定システムにおけるイベント候補収集処理について説明する。   Hereinafter, with reference to FIG. 3, the event candidate collection process in the unknown event estimation system of this embodiment will be described.

まず、ステップS101では、イベント候補収集部101は、候補データソース114に取得可能なデータが存在するかどうかを判定し、存在すると判定した場合は、ステップS102へ処理を進め、存在しないと判定した場合は、処理を終了する。   First, in step S101, the event candidate collection unit 101 determines whether there is data that can be acquired in the candidate data source 114. If it is determined that the data exists, the event candidate collection unit 101 proceeds to step S102 and determines that the data does not exist. If so, the process ends.

ステップS102では、イベント候補収集部101は、候補データソース114からデータを取得し、ステップS103では、イベント候補収集部101は、ステップS102において取得したデータからイベント情報を抽出する。   In step S102, the event candidate collection unit 101 acquires data from the candidate data source 114. In step S103, the event candidate collection unit 101 extracts event information from the data acquired in step S102.

この処理の例として、図11に示すように、候補データソース114から取得したデータを構成するタイトル(データソースタイトル)や本文(データソース本文)に対して、既存の自然言語処理を用いてイベント候補として必要な情報、例えば、イベント名称、イベントタイプ、イベントの対象製品、イベント期間、イベント内容(キャッシュバック金額など)などのイベント情報(イベント候補データ)を抽出する。   As an example of this processing, as shown in FIG. 11, an event using existing natural language processing is performed on the title (data source title) and the body (data source body) constituting the data acquired from the candidate data source 114. Information necessary as candidates, for example, event information (event candidate data) such as event name, event type, event target product, event period, event content (cashback amount, etc.) is extracted.

ここで示す方法はイベント情報を抽出する方法の一例であり、イベント候補として必要な情報を抽出することのできるその他の方法を利用しても構わない。   The method shown here is an example of a method for extracting event information, and other methods capable of extracting information necessary as event candidates may be used.

ステップS104では、イベント候補収集部101は、ステップS103においてイベント情報が抽出できたかどうかを判定し、抽出できたと判定した場合は、ステップS105へ処理を進め、抽出できたと判定しない場合は、ステップS101へ処理を進める。   In step S104, the event candidate collection unit 101 determines whether event information has been extracted in step S103. If it is determined that the event information has been extracted, the process proceeds to step S105. If it is not determined that the event information has been extracted, step S101 is performed. Proceed to the process.

ステップS105では、イベント候補収集部101は、抽出したイベント情報をイベント候補データとしてイベント候補データ記憶部110に格納し、ステップS101に処理を戻す。   In step S105, the event candidate collection unit 101 stores the extracted event information as event candidate data in the event candidate data storage unit 110, and returns the process to step S101.

尚、この処理における必要なイベント情報とは、イベント名称とデータソース本文のみであり、その他の抽出できなかった項目は、空欄として格納する。   The necessary event information in this process is only the event name and the data source text, and other items that could not be extracted are stored as blanks.

次に、図4を参照して、本実施形態の未知イベント推定システムにおける未知イベント抽出処理について説明する。   Next, an unknown event extraction process in the unknown event estimation system of this embodiment will be described with reference to FIG.

まず、ステップS201では、未知イベント抽出部102は、販売実績データ記憶部107に記憶された販売実績データが存在する期間の中にイベント抽出を行っていない期間(後述するイベント抽出済としてマークされていない)が存在するかどうかを判定し、イベント抽出を行っていない期間が存在する場合、ステップS202へ処理を進め、イベント抽出を行っていない期間が存在しない場合、処理を終了する。   First, in step S201, the unknown event extraction unit 102 does not perform an event extraction (marked as event extracted, which will be described later) during a period in which the sales result data stored in the sales result data storage unit 107 exists. If there is a period during which no event is extracted, the process proceeds to step S202. If there is no period during which no event is extracted, the process ends.

ステップS202では、未知イベント抽出部102は、イベント抽出を行っていない期間を選択し(例えば、古いものから順に)、ステップS203では、未知イベント抽出部102は、需要予測部105で需要予測処理によって求まる予測結果データを格納する予測結果データ記憶部106と、販売実績データ記憶部107と、に記憶されたデータを用いて、該期間のイベント影響量を算出する。   In step S202, the unknown event extraction unit 102 selects a period during which no event is extracted (for example, in order from the oldest), and in step S203, the unknown event extraction unit 102 performs the demand prediction process in the demand prediction unit 105. Using the data stored in the prediction result data storage unit 106 for storing the obtained prediction result data and the sales performance data storage unit 107, the event influence amount for the period is calculated.

本発明では、予測結果と販売実績の差異は、イベントによって生じたものであると考えるため、予測結果データと販売実績データを用いてイベント影響量を算出する。   In the present invention, since the difference between the prediction result and the sales result is considered to be caused by an event, the event influence amount is calculated using the prediction result data and the sales result data.

なお、需要予測部105で行う需要予測処理はイベント効果データ記憶部108に記憶されたデータを用いる処理であれば、どのような手法を用いても構わない。   In addition, as long as the demand prediction process performed by the demand prediction part 105 is a process using the data memorize | stored in the event effect data storage part 108, what kind of method may be used.

また、イベント影響量の算出方法は、例えば図12に示すような、該期間における販売実績データの販売実績と予測結果データの予測結果の差異の百分率を用いる。   In addition, as a method for calculating the event influence amount, for example, a percentage of the difference between the sales result of the sales result data and the prediction result of the prediction result data in the period as shown in FIG. 12 is used.

ステップS204では、未知イベント抽出部102は、ステップS203で算出したイベント影響量が0でないかどうかを判定し、イベント影響量が0であると判定した場合は、処理をステップS201へ進め、イベント影響量が0でなかったと判定した場合は、ステップS205へ処理を進める。   In step S204, the unknown event extraction unit 102 determines whether the event influence amount calculated in step S203 is not 0. If it is determined that the event influence amount is 0, the process proceeds to step S201, and the event influence amount is determined. If it is determined that the amount is not 0, the process proceeds to step S205.

ステップS205では、未知イベント抽出部102は、該期間においてイベント効果データ記憶部108に記憶されたデータを用いて説明可能なイベント影響量を算出する。   In step S205, the unknown event extraction unit 102 calculates an event influence amount that can be explained using the data stored in the event effect data storage unit 108 during the period.

ここでは、該期間におけるイベント影響量を、イベントタイプごとに例えば該製品に対するイベント影響量の時系列変化を用いた回帰分析等で推定し、その総和を説明可能なイベント影響量とする。   Here, the event influence amount in the period is estimated by, for example, regression analysis using a time series change of the event influence amount for the product for each event type, and the sum is set as the event influence amount that can be explained.

例えば、ある期間にキャッシュバックと広告と(イベントデータ項目)によるイベントが設定されており、その効果が、それぞれ4%と6%とであると回帰分析を用いて推定された場合、該期間における説明可能なイベント影響量は10%となる。   For example, if an event based on cashback, advertisement, and (event data item) is set for a certain period, and the effect is estimated using regression analysis to be 4% and 6%, respectively, The event influence amount that can be explained is 10%.

ステップS206では、未知イベント抽出部102は、該期間において、説明不能なイベント影響量が存在しない、すなわち、ステップS203で算出したイベント影響量と、ステップS205で算出したイベント影響量とが、等しい場合、ステップS201へ処理を進め、該期間において、説明不能なイベント影響量が存在する場合、すなわち、ステップS203で算出したイベント影響量と、ステップS205で算出したイベント影響量とが、等しくない場合、ステップS207へ処理を進める。   In step S206, the unknown event extraction unit 102 does not have an unexplainable event influence amount in the period, that is, the event influence amount calculated in step S203 is equal to the event influence amount calculated in step S205. When the process proceeds to step S201 and there is an unexplainable event influence amount in the period, that is, the event influence amount calculated in step S203 and the event influence amount calculated in step S205 are not equal, The process proceeds to step S207.

この処理の例として、ステップS203で算出した該期間のイベント影響量が18%であり、ステップS205で推定した説明可能なイベント影響量が10%である場合、その差を計算して、説明不能な影響量は、8%となる。   As an example of this process, if the event influence amount for the period calculated in step S203 is 18% and the explainable event influence amount estimated in step S205 is 10%, the difference is calculated and cannot be explained. A significant influence amount is 8%.

ステップS207では、未知イベント抽出部102は、説明不能なイベント影響量を未知イベントとして未知イベントデータ記憶部111に格納し、ステップS208では、最後に、該期間をイベント抽出済としてマークし、処理をステップS201に処理を進める。   In step S207, the unknown event extraction unit 102 stores an unexplainable event influence amount in the unknown event data storage unit 111 as an unknown event. Finally, in step S208, the period is marked as event extracted, and processing is performed. The process proceeds to step S201.

尚、本処理で抽出した未知イベントはイベント選択画面(図8)を表示する際に未知イベント一覧303に表示される。   The unknown event extracted in this process is displayed in the unknown event list 303 when the event selection screen (FIG. 8) is displayed.

次に図5を参照して、本実施形態のイベント候補推薦処理について説明する。
まず、ステップS301では、イベント候補推薦部103は、イベント候補を出力する対象の未知イベントを、イベント選択画面(図8)に表示された未知イベントアイコン302または未知イベント一覧303を用いて選択し、ステップS302では、イベント候補推薦部103は、ステップS301で選択した未知イベントのイベント影響量を未知イベントデータ記憶部111から取得する。
Next, the event candidate recommendation process of this embodiment will be described with reference to FIG.
First, in step S301, the event candidate recommendation unit 103 selects an unknown event to be output as an event candidate using the unknown event icon 302 or the unknown event list 303 displayed on the event selection screen (FIG. 8). In step S302, the event candidate recommendation unit 103 acquires the event influence amount of the unknown event selected in step S301 from the unknown event data storage unit 111.

ステップS303では、イベント候補推薦部103は、該未知イベントとイベント候補データ記憶部110に記憶されたデータを利用して、図6で例示するような計算方法を用いて、それぞれのイベント候補の尤度を計算する(詳細後述)。   In step S303, the event candidate recommendation unit 103 uses the unknown event and the data stored in the event candidate data storage unit 110 to calculate the likelihood of each event candidate using the calculation method illustrated in FIG. The degree is calculated (details will be described later).

図6で例示する計算方法は尤度計算の一例であり、適切な尤度計算が可能な方法であればどのような計算方法を用いてもよい。   The calculation method illustrated in FIG. 6 is an example of likelihood calculation, and any calculation method may be used as long as appropriate likelihood calculation is possible.

ステップS304では、イベント候補推薦部103は、ステップS303で計算した尤度の高い順にイベント候補をイベント登録画面(図9)のイベント候補一覧401に列挙する。   In step S304, the event candidate recommendation unit 103 lists event candidates in the event candidate list 401 on the event registration screen (FIG. 9) in descending order of likelihood calculated in step S303.

図6を参照してイベント候補の尤度計算方法の一例を示す。
まず、ステップS401では、対象となる未知イベントデータを取得し、ステップS402では、次に尤度計算を行っていないイベント候補データが存在するかどうかを判定し、尤度計算を行っていないイベント候補データが存在しない場合、処理を終了し、尤度計算を行っていないイベント候補データが存在する場合、ステップS403へ処理を進める。
An example of the event candidate likelihood calculation method will be described with reference to FIG.
First, in step S401, target unknown event data is acquired, and in step S402, it is determined whether there is event candidate data for which likelihood calculation has not been performed next, and event candidates for which likelihood calculation has not been performed are determined. If there is no data, the process ends. If there is event candidate data for which likelihood calculation has not been performed, the process proceeds to step S403.

ステップS403では、尤度を0に初期化し、ステップS404では、尤度計算を行っていないイベント候補データを取得する。   In step S403, the likelihood is initialized to 0. In step S404, event candidate data for which likelihood calculation has not been performed is acquired.

ステップS405では、イベント候補データの期間が不明である、すなわち、イベント候補データの期間(開始)の項目と期間(終了)の項目と、双方が空欄である場合は、ステップS409へ処理を進め、イベント候補データの期間が不明でないと判定した場合は、ステップS406へ処理を進める。   In step S405, if the period of the event candidate data is unknown, that is, if both the period (start) item and the period (end) item of the event candidate data are blank, the process proceeds to step S409, If it is determined that the event candidate data period is not unknown, the process proceeds to step S406.

ステップS406では、該未知イベントデータの期間と該イベント候補データの期間とを比較して、未知イベントデータの期間が該イベント候補データの期間に含まれるかどうかを判定し、含まれると判定した場合は、ステップS407へ処理を進め、含まれると判定しない場合は、ステップS408へ処理を進める。   In step S406, the period of the unknown event data is compared with the period of the event candidate data to determine whether the period of unknown event data is included in the period of the event candidate data. Advances the process to step S407, and if not determined to be included, advances the process to step S408.

尚、この判定方法としては、該未知イベントデータの期間と該イベント候補データの期間とに共通の期間が存在する場合、該未知イベントデータの期間が該イベント候補データの期間に含まれると判定する。   As this determination method, when a period common to the unknown event data period and the event candidate data period exists, it is determined that the unknown event data period is included in the event candidate data period. .

ステップS407では、尤度を1だけ加算し、ステップS408では、尤度を1だけ減算する。   In step S407, the likelihood is incremented by 1, and in step S408, the likelihood is decremented by 1.

ステップS409では、イベント候補データの対象製品が不明かどうかを判定し、不明である、すなわち該イベント候補データの対象製品が空欄である場合は、ステップS416へ処理を進め、不明でないと判定した場合は、ステップS410へ処理を進める。   In step S409, it is determined whether the target product of the event candidate data is unknown. If it is unknown, that is, if the target product of the event candidate data is blank, the process proceeds to step S416, and it is determined that the target product is not unknown Advances the process to step S410.

ステップS410では、未知イベントデータの対象製品がイベント候補データの対象製品と一致するかどうかを判定し、一致すると判定した場合、ステップS411へ処理を進め、一致すると判定しない場合、ステップS412へ処理を進める。   In step S410, it is determined whether the target product of the unknown event data matches the target product of the event candidate data. If it is determined that the target product matches, the process proceeds to step S411. If the target product does not match, the process proceeds to step S412. Proceed.

ステップS411では、製品尤度を1に初期化し、ステップS412では、製品尤度を−1に初期化する。   In step S411, the product likelihood is initialized to 1, and in step S412, the product likelihood is initialized to -1.

ステップS413では、未知イベントデータのイベント影響量が負であるかどうかを判定し、負であると判定した場合、ステップS414へ処理を進め、負であると判定しない場合は、ステップS415へ処理を進める。   In step S413, it is determined whether or not the event influence amount of the unknown event data is negative. If it is determined to be negative, the process proceeds to step S414. If it is not determined to be negative, the process proceeds to step S415. Proceed.

未知イベントデータのイベント影響量が負となる例としては、該製品と競合関係にある製品の販促イベントの影響により、該製品の売上が減少する場合などはイベント影響量が負になる。従って、イベント影響量が負となるイベントの対象製品は該製品と異なる場合が非常に多い。   As an example in which the event influence amount of the unknown event data becomes negative, the event influence amount becomes negative when the sales of the product decreases due to the influence of the sales promotion event of the product having a competitive relationship with the product. Therefore, there are many cases where the target product of the event whose event influence amount is negative is different from the product.

ステップS414では、上記の理由により製品尤度に−1を乗算し、ステップS415では、尤度に製品尤度を加算したものを最終的な尤度とする。   In step S414, the product likelihood is multiplied by −1 for the above reason, and in step S415, the product likelihood is added to the likelihood as the final likelihood.

最後に、ステップS416では、ステップS415で計算した尤度を該イベント候補データに対する尤度として設定し、ステップS402へ処理を進める。
ここで例示した計算方法を用いた尤度計算結果の例を図13に示す。
Finally, in step S416, the likelihood calculated in step S415 is set as the likelihood for the event candidate data, and the process proceeds to step S402.
An example of the likelihood calculation result using the calculation method exemplified here is shown in FIG.

ここで例示した尤度計算の方法は一例であり、適切な尤度計算が可能であればどのような方法を用いてもよい。例えば、既知イベントデータ記憶部109に記憶した既知イベントデータを利用して、既知イベントからイベント候補を抽出してもよい。   The method of likelihood calculation illustrated here is an example, and any method may be used as long as appropriate likelihood calculation is possible. For example, event candidates may be extracted from known events using known event data stored in the known event data storage unit 109.

次に、図7を参照して、本実施形態の既知イベント登録処理について説明する。本処理はイベント選択画面(図8)およびイベント登録画面(図9)で実施され、イベント選択画面300の未知イベントアイコン302または未知イベント一覧303から未知イベントが選択され、イベント選択画面300のイベント登録ボタン305が押下されると、イベント登録画面400が表示される。   Next, a known event registration process according to this embodiment will be described with reference to FIG. This process is performed on the event selection screen (FIG. 8) and the event registration screen (FIG. 9). An unknown event is selected from the unknown event icon 302 or the unknown event list 303 on the event selection screen 300, and the event registration on the event selection screen 300 is performed. When the button 305 is pressed, an event registration screen 400 is displayed.

まず、ステップS501では、クライアント端末113がイベント選択画面300の未知イベントアイコン302または未知イベント一覧303を用いて選択された未知イベントを取得する。   First, in step S <b> 501, the client terminal 113 acquires an unknown event selected using the unknown event icon 302 or the unknown event list 303 on the event selection screen 300.

ステップS502では、イベント候補推薦処理により出力されたイベント候補データを用いてイベント候補一覧401の表示を行う。   In step S502, the event candidate list 401 is displayed using the event candidate data output by the event candidate recommendation process.

ステップS503では、クライアント端末113がイベント登録画面400の新規イベント定義ボタン406が押下されることで表示されるイベント作成・編集画面500(図10)を用いて、新しいイベントを定義した場合、ステップS505へ処理を進め、ステップS505では、定義されたイベントをイベント候補として設定する。   In step S503, if the client terminal 113 defines a new event using the event creation / editing screen 500 (FIG. 10) displayed when the new event definition button 406 on the event registration screen 400 is pressed, step S505 is performed. In step S505, the defined event is set as an event candidate.

クライアント端末113が新規イベントの定義を行わなかった場合、ステップS504へ処理を進め、ステップS504では、イベント候補一覧401からイベント候補が選択されたかどうかを判定する。   When the client terminal 113 does not define a new event, the process proceeds to step S504, and in step S504, it is determined whether an event candidate is selected from the event candidate list 401.

複数のイベント候補が選択されたと判定した場合、ステップS506へ処理を進め、ステップS506では、イベント候補の尤度等の情報を用いて、どのイベント候補がどの程度の影響を与えているのかを示すイベント候補の影響割合を設定する。   If it is determined that a plurality of event candidates have been selected, the process proceeds to step S506. In step S506, information such as the likelihood of the event candidate is used to indicate which event candidate has an influence. Set the influence rate of event candidates.

尚、それぞれのイベント候補の影響割合を編集リンク407から表示されるイベント作成・編集画面500を用いて、クライアント端末113が設定できるようにしておいてもよい。   It should be noted that the influence ratio of each event candidate may be set by the client terminal 113 using the event creation / edit screen 500 displayed from the edit link 407.

単一のイベント候補が選択されたと判定した場合、ステップS507へ処理を進め、ステップS507では、該イベント候補の影響割合を100%に設定する。   If it is determined that a single event candidate has been selected, the process proceeds to step S507. In step S507, the influence rate of the event candidate is set to 100%.

次に、ステップS508では、クライアント端末113がイベント登録画面400のイベント登録ボタン408を押下すると、選択したイベント候補および定義した新規イベントのイベント影響量に影響割合を乗算した値を該イベントのイベント影響量とし、該イベントを既知イベントとして既知イベントデータ記憶部109へ格納する。   Next, in step S508, when the client terminal 113 presses the event registration button 408 on the event registration screen 400, the event influence amount of the event is calculated by multiplying the event influence amount of the selected event candidate and the defined new event by the influence ratio. The event is stored in the known event data storage unit 109 as a known event.

ステップS509では、最後に該未知イベントの情報を未知イベントデータ記憶部111から削除して処理を終了する。   In step S509, the unknown event information is finally deleted from the unknown event data storage unit 111, and the process ends.

この処理により既知イベントデータを拡充させることで、イベント選択画面等で表示される項目のイベントデータが充実するため、どのようなイベントが販売実績に影響を与えたのかを容易に把握できるようになる。また、既知イベントデータを利用してイベント効果データを更新することにより、イベント効果推定の精度を向上させることが期待できる。   By expanding the known event data by this process, the event data of items displayed on the event selection screen etc. will be enriched, so it will be possible to easily understand what events have affected sales performance . Further, it is expected that the accuracy of event effect estimation can be improved by updating the event effect data using the known event data.

尚、本実施形態において、既知イベントが発生しない場合、つまり、販売実績データの販売実績と予測結果データの予測結果とが一致するような場合であっても、該期間における未知イベントを検索して表示する構成を備えることも可能であり、これによって、需要予測の適正を検討することが可能である。   In the present embodiment, even when a known event does not occur, that is, when the sales result of the sales result data matches the prediction result of the prediction result data, the unknown event in the period is searched. It is also possible to provide a configuration for displaying, and thereby, it is possible to examine the appropriateness of demand prediction.

[変形例]
次に、本実施形態の変形例について説明を行うが、本実施形態における構成や処理とほぼ同様な構成を備えるため、同様な構成及び処理については同一の符号を用いて詳細な説明を省略する。
[Modification]
Next, a modified example of the present embodiment will be described. Since the configuration and processing in the present embodiment are substantially the same, the same reference numerals are used for the same configuration and processing, and detailed description thereof is omitted. .

本実施形態では、製品尤度を決定する際に、未知イベント対象製品とイベント候補対象製品との一致に応じて決定していたが、変形例では、製品尤度の決定をより詳細に行っている。   In this embodiment, when the product likelihood is determined, it is determined according to the match between the unknown event target product and the event candidate target product, but in the modified example, the product likelihood is determined in more detail. Yes.

図18には、本発明の情報処理システムである未知イベント推定システムの構成の一例を示すシステム構成図であり、図1に示すシステム構成図とは、製品データ115を備える点で異なる。   FIG. 18 is a system configuration diagram showing an example of the configuration of an unknown event estimation system that is an information processing system of the present invention, which is different from the system configuration diagram shown in FIG.

製品データ115は、図22に示すデータ項目を備えており、製品を一意に識別する製品名、製品の製造会社を示すメーカー名、製品が属するカテゴリーを示す製品カテゴリー、当該製品の競合他社の製品を示す競合製品名を含んで構成されている。   The product data 115 includes the data items shown in FIG. 22, and includes a product name that uniquely identifies the product, a manufacturer name that indicates the manufacturer of the product, a product category that indicates a category to which the product belongs, and a product of a competitor of the product. It is configured to include a competitor product name indicating.

次に、図19には、イベント登録画面400が示されており、図9に示すイベント登録画面400と異なる点は、イベント候補一覧401には、対象製品が属するカテゴリーを示す製品カテゴリー、対象製品の製造会社を識別するための関係という項目を備えている。   Next, FIG. 19 shows an event registration screen 400. The difference from the event registration screen 400 shown in FIG. 9 is that the event candidate list 401 includes a product category indicating the category to which the target product belongs, and a target product. It has an item called “Relationship” to identify the manufacturing company.

この関係とは、対象製品が自社で製造したものであれば、「自」を表示し、自社が属するグループ会社で製造したものであれば、「同」を表示し、競合他社が製造したものであれば、「競」を表示し、競合ではない他社が製造したものであれば、「他」等を表示する。   This relationship means that if the target product is manufactured in-house, “Self” is displayed. If the target product is manufactured by a group company to which the company belongs, “Same” is displayed and the product is manufactured by a competitor. If so, “competition” is displayed, and “others” or the like is displayed if it is manufactured by a competitor who is not a competitor.

未知イベントの構成403についても同様に、製品カテゴリーと関係という項目を備えている点で異なる。   Similarly, the unknown event configuration 403 is different in that it includes items of product category and relationship.

図19の下段では、イベント影響量構成402において、ユーザが識別可能なように、負のイベント影響量として、例えば、イベントFを表示している。   In the lower part of FIG. 19, in the event influence amount configuration 402, for example, an event F is displayed as a negative event influence amount so that the user can identify.

図20には、イベント作成・編集画面500が示されており、図10に示すイベント作成・編集画面500と異なる点は、共通データ項目において、メーカー名を入力するためのテキストボックス503と、競合会社であるか否かを選択するためのチェックボックス504とを備えている。   20 shows an event creation / editing screen 500. The event creation / editing screen 500 is different from the event creation / editing screen 500 shown in FIG. 10 in that a common data item and a text box 503 for inputting a manufacturer name are in conflict with And a check box 504 for selecting whether or not it is a company.

テキストボックス503とチェックボックス504とは、テキストボックス503に入力された製品名が製品データに登録されている場合には自動で入力され、ユーザは編集不可としており、テキストボックス503に入力された製品名が製品データに登録されていない場合は、ユーザが編集可としている。   The text box 503 and the check box 504 are automatically entered when the product name entered in the text box 503 is registered in the product data, the user cannot edit the product name, and the product entered in the text box 503. If the name is not registered in the product data, the user can edit it.

図21には、イベント候補の尤度計算方法の一例が示されている。   FIG. 21 shows an example of the event candidate likelihood calculation method.

まず、ステップS601では、イベント候補対象製品の製品カテゴリーと未知イベント対象製品の製品カテゴリーが一致するかどうかを判定する。   First, in step S601, it is determined whether the product category of the event candidate target product matches the product category of the unknown event target product.

この判定は、各製品の製品カテゴリーを製品データ115から取得して一致するか否かを判定する。   In this determination, the product category of each product is acquired from the product data 115 to determine whether or not they match.

製品カテゴリーが一致しない場合はステップS602へ処理を進め、一致する場合はステップS603へ処理を進める。ステップS602では、製品尤度を0とし、処理を終了する。   If the product categories do not match, the process proceeds to step S602, and if they match, the process proceeds to step S603. In step S602, the product likelihood is set to 0, and the process ends.

ステップS603では、イベント候補対象製品のメーカーと未知イベント対象製品のメーカーが一致するかどうかを判定する。   In step S603, it is determined whether the manufacturer of the event candidate target product matches the manufacturer of the unknown event target product.

この判定は、各製品のメーカー名を製品データ115から取得して一致するか否かを判定する。   In this determination, the manufacturer name of each product is acquired from the product data 115 to determine whether or not they match.

メーカーが一致しない場合はステップS604へ処理を進め、一致する場合はステップS607へ処理を進める。   If the manufacturer does not match, the process proceeds to step S604, and if the manufacturer matches, the process proceeds to step S607.

ステップS604では、イベント候補対象製品と未知イベント対象製品が競合製品の関係にあるかどうかを判定する。   In step S604, it is determined whether the event candidate target product and the unknown event target product are in a competitive product relationship.

この判定は、各製品の競合製品名を取得し、一方の製品の競合性品名が、他方の製品名と一致するかどうかを判定する。   In this determination, the competitive product name of each product is acquired, and it is determined whether the competitive product name of one product matches the other product name.

競合製品であると判定された場合はステップS605へ処理を進め、競合製品でないと判定された場合はステップS606へ処理を進める。   If it is determined that the product is a competitive product, the process proceeds to step S605. If it is determined that the product is not a competitive product, the process proceeds to step S606.

ステップS605では製品尤度を−1とし、ステップS606では製品尤度を−0.5とする。   In step S605, the product likelihood is set to -1, and in step S606, the product likelihood is set to -0.5.

ステップS607では、イベント候補対象製品と未知イベント対象製品が同一であるかどうかを判定する。   In step S607, it is determined whether the event candidate target product and the unknown event target product are the same.

同一でないと判定された場合、ステップS608に処理を進め、同一であると判定された場合はステップS609に処理を進める。   If it is determined that they are not the same, the process proceeds to step S608. If it is determined that they are the same, the process proceeds to step S609.

ステップS608では製品尤度を0.5とし、ステップS609では製品尤度を1とする。   In step S608, the product likelihood is set to 0.5, and in step S609, the product likelihood is set to 1.

ここでは、製品データ115の内容を用いて製品尤度を計算する一例を示したが、過去の販売実績等を用いて、イベント候補対象製品と未知イベント対象製品の尤度計算を行ってもよい。   Here, an example of calculating the product likelihood using the contents of the product data 115 has been shown, but the likelihood calculation of the event candidate target product and the unknown event target product may be performed using the past sales record or the like. .

例えば、イベント候補対象製品の販売実績と未知イベント対象製品の販売実績の相関係数を製品尤度としてもよい。   For example, the correlation coefficient between the sales performance of the event candidate target product and the sales performance of the unknown event target product may be used as the product likelihood.

尚、図6に示すイベント候補の尤度計算方法を示すフローチャートのステップS410からステップS421の処理を、図18に示すイベント候補の尤度計算方法を示すフローチャートで置き換えることも可能である。   It is also possible to replace the processing from step S410 to step S421 in the flowchart showing the event candidate likelihood calculation method shown in FIG. 6 with the event candidate likelihood calculation method shown in FIG.

以上、本発明によれば、ユーザが商品等の需要に与えるイベントの影響を容易に推定できる。   As mentioned above, according to this invention, the influence of the event which a user gives to the demands, such as goods, can be estimated easily.

以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   Although the embodiment has been described in detail above, the present invention can take an embodiment as, for example, a method, a program, a storage medium, or the like. Specifically, the present invention is applied to a system composed of a plurality of devices. The present invention may be applied, or may be applied to an apparatus composed of one device.

また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能(読み取り可能)なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。   The program according to the present invention is a program that allows a computer to execute (read) each processing method, and the storage medium according to the present invention stores a program that allows the computer to execute each processing method. The program in the present invention may be a program for each processing method of each device.

また、以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。   In addition, as described above, a recording medium in which a program for realizing the functions of the above-described embodiments is recorded is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing a program.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。   In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることができる。   As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk or the like can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS or the like operating on the computer based on an instruction of the program is a part of the actual processing or It goes without saying that the case where the functions of the above-described embodiments are realized by performing all of the above processing is also included.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。   Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.

また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。   Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

100 情報処理装置
113 クライアント端末
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/F(インターフェース)コントローラ
209 入力部
210 ディスプレイ装置
211 外部メモリ
100 Information processing device 113 Client terminal 201 CPU
202 RAM
203 ROM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F (Interface) Controller 209 Input Unit 210 Display Device 211 External Memory

Claims (19)

製品の需要量に影響を与えるイベントを把握するための情報処理装置であって、
データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、
所定の条件を用いて前記製品の需要量の予測を行う予測手段と、
前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出手段によって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、
を備えたことを特徴とする情報処理装置。
An information processing apparatus for grasping an event that affects a demand amount of a product,
Event information extraction means for extracting event information related to the product event from a data source;
Acquisition means for acquiring sales performance information indicating information related to the sales performance of the product;
A predicting means for predicting a demand amount of the product using a predetermined condition;
Based on the predicted demand in sales information and the prediction means which has been acquired by the acquisition means, according to the events that are extracted by said event information extracting means can affect the demand is estimated in the product Information and a display means for displaying that there is an influence from another event different from the event,
An information processing apparatus comprising:
前記表示手段は、前記予測手段による予測期間において推定されたイベントを表示することを特徴とする請求項1に記載の情報処理装置。 The display means, the information processing apparatus according to claim 1, wherein the displaying the estimated event had us to forecast period by said predicting means. 前記表示手段は、前記販売実績と前記予測される需要量とに基づいて求まる、イベントによって製品の需要に与える影響量を示すイベント影響量に対応する、前記製品の需要に影響を与えることが推定されたイベントを表示することを特徴とする請求項1または2に記載の情報処理装置。 The display means, the sales and calculated on the basis on the expected demand, corresponding to an event effect amount indicating the amount of influence that gives to the demand for the product by the event, estimated to affect the demand for the product The information processing apparatus according to claim 1, wherein the event is displayed . 前記定されイベントのイベント影響量から前記他のイベントのイベント影響量を算出するベント影響量算出手段を備え、
前記表示手段は、前記ベント影響量算出手段によって算出したのイベントのイベント影響量に対応することが推定された前記イベント情報抽出手段によって抽出したイベントを表示することを特徴とする請求項3に記載の情報処理装置。
Includes an event effect amount calculating means for calculating an event effect amount of the other events from the event influence amount of the estimated event,
The display means, according to claim 3, characterized in that to display the events which correspond to event effects of other events calculated by the events influence amount calculation means has extracted by estimated the event information extracting means The information processing apparatus described in 1.
前記表示手段は、前記ベント影響量算出手段によって算出したのイベントのイベント影響量と推定されたイベントのイベント影響量とを識別して表示するとを特徴とする請求項4に記載の情報処理装置。 The display means, according to claim 4, characterized that you display to identify the event effects of events that have been estimated to event effects of other events calculated by the events influence calculating means Information processing device. 前記表示手段は、正及び負のイベント影響量を識別して表示することを特徴とする請求項5に記載の情報処理装置。   The information processing apparatus according to claim 5, wherein the display unit identifies and displays positive and negative event influence amounts. 前記表示手段は、前記のイベントに係る製品の特性を用いて推定された前記イベント情報抽出手段によって抽出したイベントを表示することを特徴とする請求項5または6に記載の情報処理装置。 The information processing apparatus according to claim 5, wherein the display unit displays the event extracted by the event information extraction unit estimated using a characteristic of a product related to the other event. 前記表示手段は、前記のイベントに係る製品の販売期間が含まれる期間において推定されたイベントを優先して表示することを特徴とする請求項5乃至7の何れか1項に記載の情報処理装置。 The display means, according to any one of claims 5 to 7, characterized in that preferentially displayed products event that sales period was estimated have your period included in according to the other events Information processing device. 前記表示手段は、前記のイベントに係る製品の販売期間が含まれる期間におけるイベントであって、前記製品と同じ製品に関して推定されたイベントを表示することを特徴とする請求項7または8に記載の情報処理装置。 Wherein the display means is a event in the period that includes the sales period of a product according to the other events, claim 7, characterized in that to display the event estimated by regarding the same product and the product or The information processing apparatus according to 8. 前記表示手段は、前記のイベントに係る製品の販売期間が含まれる期間におけるイベントであって、前記製品と異なる製品に関するものであり、さらに負となるイベント影響量を有すると推定されたイベントを表示することを特徴とする請求項7乃至9の何れか1項に記載の情報処理装置。 The display means is an event in a period including a sales period of a product related to the other event, which is related to a product different from the product, and further has an event estimated to have a negative event influence amount. The information processing apparatus according to claim 7, wherein the information processing apparatus displays the information processing apparatus. 前記表示手段は、前記製品の特性として前記イベントに係る製品が属するカテゴリーを用いて推定されたイベントを表示することを特徴とする請求項7乃至10の何れか1項に記載の情報処理装置。 The display means, the information processing apparatus according to any one of claims 7 to 10, characterized in that displaying the event that the product according to the event as a characteristic of the product is estimated using the category belongs. 前記表示手段は、前記製品の特性として前記イベントに係る製品を製造した会社を用いて推定されたイベントを表示することを特徴とする請求項6乃至11の何れか1項に記載の情報処理装置。 The display means, the information processing apparatus according to any one of claims 6 to 11, characterized in that displaying the event the estimated by using the company that manufactured the product according to the event as a characteristic of the product . 前記表示手段は、前記製品の特性として前記イベントに係る製品を製造した会社が競合会社であるか否かによって推定されたイベントを表示することを特徴とする請求項6乃至12の何れか1項に記載の情報処理装置。 The display means, any one of claims 6 to 12, characterized in that company that manufactured the product according to the event as a characteristic of the product to display the estimated event by whether competitor The information processing apparatus described in 1. 前記表示手段で表示されたイベントからのイベントのイベント影響量に対応するイベントを設定する設定手段を備えたことを特徴とする請求項5乃至13の何れか1項に記載の情報処理装置。 14. The information processing apparatus according to claim 5, further comprising a setting unit configured to set an event corresponding to an event influence amount of another event from the event displayed by the display unit. クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、
前記クライアント端末は、
イベントの候補を要求する要求手段と、
前記情報処理装置の送信手段によって送信されたイベントを受信する受信手段と、
前記受信手段によって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、
を備え、
前記情報処理装置は、
データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、
所定の条件を用いて前記製品の需要量の予測を行う予測手段と、
前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与える前記イベント情報抽出手段によって抽出されるイベントを特定する特定手段と、
前記要求手段によってイベントの候補が要求されると、前記特定手段によって特定したイベントを前記クライアント端末へ送信する送信手段と、
を備えたことを特徴とする情報処理システム。
An information processing system in which a client terminal and an information processing apparatus are connected via a network,
The client terminal is
A request means for requesting a candidate event;
Receiving means for receiving the event transmitted by the transmitting means of the information processing apparatus;
Display means for displaying information related to the event received by the receiving means, and that there is an influence from another event different from the event ;
With
The information processing apparatus includes:
Event information extraction means for extracting event information related to product events from the data source;
Acquisition means for acquiring sales performance information indicating information related to the sales performance of the product;
A predicting means for predicting a demand amount of the product using a predetermined condition;
Identification means for identifying an event extracted by the event information extraction means that affects the demand of the product based on the sales performance information acquired by the acquisition means and the demand amount predicted by the prediction means;
When a request for an event is requested by the requesting means, a transmitting means for transmitting the event specified by the specifying means to the client terminal;
An information processing system comprising:
製品の需要量に影響を与えるイベントを把握するための情報処理装置の制御方法であって、
前記情報処理装置は、
データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出ステップと、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得ステップと、
所定の条件を用いて前記製品の需要量の予測を行う予測ステップと、
前記取得ステップで取得された販売実績情報と前記予測ステップで予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出ステップによって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示ステップと、
を実行することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus for grasping an event that affects a demand amount of a product,
The information processing apparatus includes:
An event information extraction step for extracting event information relating to the event of the product from a data source;
An acquisition step of acquiring sales performance information indicating information related to the sales performance of the product;
A predicting step of predicting the demand amount of the product using a predetermined condition;
Based on the predicted demand in the prediction step and acquired sales information in the acquiring step, according to the events that are extracted by said event information extracting step can affect the demand it is estimated in the product A display step for displaying information and an influence from another event different from the event,
A method for controlling an information processing apparatus, characterized by:
製品の需要量に影響を与えるイベントを把握するための情報処理装置で読取実行可能なプログラムあって、
前記情報処理装置を、
データソースから前記製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、
所定の条件を用いて前記製品の需要量の予測を行う予測手段と、
前記取得手段で取得された販売実績情報と前記予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与えることが推定された前記イベント情報抽出手段によって抽出されるイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、
して機能させるためのプログラム。
There is a program that can be read and executed by an information processing device to understand events that affect the amount of product demand,
The information processing apparatus;
Event information extraction means for extracting event information related to the product event from a data source;
Acquisition means for acquiring sales performance information indicating information related to the sales performance of the product;
A predicting means for predicting a demand amount of the product using a predetermined condition;
Based on the predicted demand in sales information and the prediction means which has been acquired by the acquisition means, according to the events that are extracted by said event information extracting means can affect the demand is estimated in the product Information and a display means for displaying that there is an influence from another event different from the event,
Program to make it function.
クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、
前記クライアント端末は、
イベントの候補を要求する要求ステップと、
前記情報処理装置の送信ステップによって送信されたイベントを受信する受信ステップと、
前記受信ステップによって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示ステップと、
を実行し、
前記情報処理装置は、
データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出ステップと、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得ステップと、
所定の条件を用いて前記製品の需要量の予測を行う予測ステップと、
前記取得ステップで取得された販売実績情報と前記予測ステップで予測された需要量とに基づいて、前記製品の需要に影響を与える前記イベント情報抽出ステップによって抽出されるイベントを特定する特定ステップと、
前記要求ステップによってイベントの候補が要求されると、前記特定ステップによって特定したイベントを前記クライアント端末へ送信する送信ステップと、
を実行することを特徴とする情報処理システムの制御方法。
An information processing system control method in which a client terminal and an information processing apparatus are connected via a network,
The client terminal is
A request step for requesting a candidate event;
A receiving step of receiving the event transmitted by the transmitting step of the information processing apparatus;
A display step for displaying information related to the event received by the reception step, and that there is an influence by another event different from the event ;
Run
The information processing apparatus includes:
An event information extraction step for extracting event information related to product events from the data source;
An acquisition step of acquiring sales performance information indicating information related to the sales performance of the product;
A predicting step of predicting the demand amount of the product using a predetermined condition;
A specifying step for identifying the event extracted by the event information extracting step that affects the demand of the product based on the sales performance information acquired in the acquiring step and the demand amount predicted in the predicting step;
When an event candidate is requested by the requesting step, a transmitting step of transmitting the event identified by the identifying step to the client terminal;
The control method of the information processing system characterized by performing this.
クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムにおいて、
前記クライアント端末を、
イベントの候補を要求する要求手段と、
前記情報処理装置の送信手段によって送信されたイベントを受信する受信手段と、
前記受信手段によって受信したイベントにかかる情報と、当該イベントとは異なる他のイベントによる影響がある旨を表示する表示手段と、
して機能させ、
前記情報処理装置を、
データソースから製品のイベントに関するイベント情報を抽出するイベント情報抽出手段と、
前記製品の販売実績に関する情報を示す販売実績情報を取得する取得手段と、
所定の条件を用いて前記製品の需要量の予測を行う予測手段と、
前記取得手段で取得された販売実績情報と当該予測手段で予測された需要量とに基づいて、前記製品の需要に影響を与える前記イベント情報抽出手段によって抽出されるイベントを特定する特定手段と、
前記要求手段によってイベントの候補が要求されると、前記特定手段によって特定したイベントを前記クライアント端末へ送信する送信手段と、
して機能させるためのプログラム。
In an information processing system in which a client terminal and an information processing apparatus are connected via a network,
The client terminal is
A request means for requesting a candidate event;
Receiving means for receiving the event transmitted by the transmitting means of the information processing apparatus;
Display means for displaying information related to the event received by the receiving means, and that there is an influence from another event different from the event ;
To function,
The information processing apparatus;
Event information extraction means for extracting event information related to product events from the data source;
Acquisition means for acquiring sales performance information indicating information related to the sales performance of the product;
A predicting means for predicting a demand amount of the product using a predetermined condition;
Identifying means for identifying an event extracted by the event information extracting means that affects the demand of the product based on the sales performance information acquired by the acquiring means and the demand amount predicted by the predicting means;
When a request for an event is requested by the requesting means, a transmitting means for transmitting the event specified by the specifying means to the client terminal;
Program to make it function.
JP2015227850A 2015-02-27 2015-11-20 Information processing apparatus, control method, and program Active JP6369450B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015038566 2015-02-27
JP2015038566 2015-02-27

Publications (3)

Publication Number Publication Date
JP2016164771A JP2016164771A (en) 2016-09-08
JP2016164771A5 JP2016164771A5 (en) 2017-06-01
JP6369450B2 true JP6369450B2 (en) 2018-08-08

Family

ID=56876326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015227850A Active JP6369450B2 (en) 2015-02-27 2015-11-20 Information processing apparatus, control method, and program

Country Status (1)

Country Link
JP (1) JP6369450B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102544879B1 (en) * 2022-08-05 2023-06-20 주식회사 에스티엘 Server, method and program for predicting traffic patterns based on business to consumer order data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0916553A (en) * 1995-07-04 1997-01-17 Toshiba Corp Prediction supporting device and its method
US20030061091A1 (en) * 2001-09-25 2003-03-27 Amaratunga Mohan Mark Systems and methods for making prediction on energy consumption of energy-consuming systems or sites
JP2004287478A (en) * 2003-03-19 2004-10-14 Toyota Motor Corp Method and device for computing predicted demand of goods, and program for the same
JP4705390B2 (en) * 2005-03-25 2011-06-22 富士通株式会社 Demand forecasting device
JP2008117012A (en) * 2006-10-31 2008-05-22 Toshiba Corp Information processing system
JP6187003B2 (en) * 2013-08-01 2017-08-30 富士電機株式会社 Similar day extraction device, similar day extraction method, program

Also Published As

Publication number Publication date
JP2016164771A (en) 2016-09-08

Similar Documents

Publication Publication Date Title
JP6843882B2 (en) Learning from historical logs and recommending database operations for data assets in ETL tools
JP6014515B2 (en) RECOMMENDATION INFORMATION PROVIDING SYSTEM, RECOMMENDATION INFORMATION GENERATION DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, AND PROGRAM
US10740819B2 (en) Information providing device, method, and non-transitory medium for interactive search refinement
US20170140402A1 (en) Sales forecast display method, sales forecast display apparatus, and recording medium
JP2012093953A (en) Retrieval apparatus, control method of retrieval apparatus, program and information storage medium
CN110610252A (en) Prediction system and prediction method
US20170308825A1 (en) Priority order determination system, method, and program for explanatory variable display
US10290037B2 (en) List presentation device, list presentation method, and program
JP6704089B2 (en) Library search device, library search system, and library search method
JPWO2011148565A1 (en) Database, management server, and management program
JP6012860B2 (en) Work time estimation device
JP6369450B2 (en) Information processing apparatus, control method, and program
JP5403809B2 (en) Customer information management server and customer information management program
JP6283260B2 (en) Information providing apparatus, information providing method, and information providing program
US20200380437A1 (en) Business process design support method and business process design support apparatus
US7653662B2 (en) Method and system for data processing with data distribution managing
US20200341973A1 (en) Template Search System and Template Search Method
JP2009043188A (en) Operation management support system, and program
US20200089200A1 (en) Production management support apparatus and production management support method
JP6863044B2 (en) Ordering aids and programs
US20190266548A1 (en) Project Progress Prediction Device and Project Progress Prediction System
JPWO2020183538A1 (en) Processing method using data stored in computer system and data lake
JP6367770B2 (en) Information processing apparatus and information processing program
WO2022195793A1 (en) Information processing device, data distribution method, information processing method, and control program
JP7370488B1 (en) Product management system

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20161101

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20161101

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180423

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: 20180612

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180625

R150 Certificate of patent or registration of utility model

Ref document number: 6369450

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250