JP7631768B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- Publication number
- JP7631768B2 JP7631768B2 JP2020204125A JP2020204125A JP7631768B2 JP 7631768 B2 JP7631768 B2 JP 7631768B2 JP 2020204125 A JP2020204125 A JP 2020204125A JP 2020204125 A JP2020204125 A JP 2020204125A JP 7631768 B2 JP7631768 B2 JP 7631768B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- order
- information indicating
- order target
- information processing
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 66
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 31
- 238000004458 analytical method Methods 0.000 claims description 17
- 230000001419 dependent effect Effects 0.000 claims description 10
- 238000003066 decision tree Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000011156 evaluation Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 239000012535 impurity Substances 0.000 description 6
- 238000010276 construction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing device and an information processing method.
供給業者から新しい部品を調達する際に、見込まれるコストの見積もりを支援するための技術が知られている。例えば、特許文献1には、機械部品の製造コストの見積もりが、予想される範囲に含まれるか否かを判定する発明が開示されている。
Technology is known to assist in estimating expected costs when procuring new parts from suppliers. For example,
ところで、購入担当者は、過去の購入実績に基づいて、費用低減のために効果的な購入条件(例えば、発注対象の品目、支払条件、納期、発注先との関係等)についての知見を、経験則として身に着ける場合がある。 By the way, purchasing personnel may acquire empirical knowledge about effective purchasing conditions for reducing costs (e.g., items to be ordered, payment terms, delivery dates, relationships with suppliers, etc.) based on past purchasing records.
しかしながら、特許文献1に開示された技術は、過去の購入実績が考慮されないため、製造コストの見積もりに、過去の購入実績に基づく効果的な購入条件が反映されない。従って、そのような技術を用いた場合であっても、製造コスト低減の機会を損失する可能性がある。
However, the technology disclosed in
本発明の目的は、製品等を購入する際に費用を低減することができる情報処理装置を提供することである。 The object of the present invention is to provide an information processing device that can reduce costs when purchasing products, etc.
上記目的を達成するための本発明のうちの一つは、発注対象の予算を示す第1の情報と、前記発注対象の実際の費用を示す第2の情報と、前記発注対象を発注した時期を示す第3の情報と、前記発注対象の納期を示す第4の情報と、前記発注対象の予算及び前記発注対象の実際の費用の関係を示す金額情報と、を含む発注データを複数取得する取得部と、前記複数の前記発注データの前記第1~第4の情報を独立変数とし、前記金額情報を従属変数として木構造の学習モデルを生成するモデル生成部と、を備える情報処理装置である。 One of the present inventions for achieving the above object is an information processing device that includes an acquisition unit that acquires a plurality of pieces of order data including first information indicating a budget for an order target, second information indicating an actual cost for the order target, third information indicating a time when the order target was ordered, fourth information indicating a delivery date for the order target, and amount information indicating a relationship between the budget for the order target and the actual cost for the order target, and a model generation unit that generates a tree-structured learning model using the first to fourth pieces of information of the plurality of order data as independent variables and the amount information as a dependent variable.
このような構成によれば、発注対象についての過去の購入実績を用いることにより、発注費用を低減することが可能となる。 With this configuration, it is possible to reduce ordering costs by using past purchase records for the item being ordered.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記発注対象を発注する際の金銭の支払い方法を示す第5の情報を更に含み、前記モデル生成部は、前記第1~第5の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes fifth information indicating a monetary payment method when ordering the order target, and the model generation unit generates the learning model using the first to fifth information as independent variables.
このような構成では、過去の発注対象を発注する際の金銭の支払い方法を用いるため、より効果的に発注費用を低減することが可能となる。 In this configuration, the same payment method used when placing an order for a past order item is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記発注対象の見積価格を示す第6の情報を更に含み、前記モデル生成部は、前記第1~第6の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes sixth information indicating an estimated price for the order object, and the model generation unit generates the learning model using the first to sixth information as independent variables.
このような構成では、過去の発注対象を購入した際の見積価格を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, the estimated price used when the order item was purchased in the past is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記発注対象の契約の方式を示す第7の情報を更に含み、前記モデル生成部は、前記第1~第7の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes seventh information indicating the contract method for the order target, and the model generation unit generates the learning model using the first to seventh information as independent variables.
このような構成では、過去の発注対象の契約の方式を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, the contract method used for past orders is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記発注対象を発注する際の入札方式を示す第8の情報を更に含み、前記モデル生成部は、前記第1~第8の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes eighth information indicating a bidding method for ordering the order target, and the model generation unit generates the learning model using the first to eighth information as independent variables.
このような構成では、過去の発注対象を発注する際の入札方式を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, the bidding method used when placing orders for past order items is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、上記情報処理装置であって、前記発注対象の契約先を示す第9の情報を更に含み、前記モデル生成部は、前記第1~第9の情報を独立変数として、前記学習モデルを生成する、 Another aspect of the present invention is the information processing device, in which the order data further includes ninth information indicating the contracting party of the order target, and the model generation unit generates the learning model using the first to ninth information as independent variables.
このような構成では、発注対象の契約先を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, since the contracting party to which the order is placed is used, it is possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記契約先との取引期間を示す第10の情報を更に含み、前記モデル生成部は、前記第1~第10の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes tenth information indicating a transaction period with the contracting party, and the model generation unit generates the learning model using the first to tenth information as independent variables.
このような構成では、契約先との取引期間を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, the transaction period with the contracting party is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、上記情報処理装置であって、前記発注データは、前記契約先の、前記発注対象の発注元に対する売上に関する第11の情報を更に含み、前記モデル生成部は、前記第1~第11の情報を独立変数として、前記学習モデルを生成する。 Another aspect of the present invention is the information processing device described above, in which the order data further includes eleventh information regarding sales by the contracting party to the ordering party of the order target, and the model generation unit generates the learning model using the first to eleventh information as independent variables.
このような構成では、契約先の、前記発注対象の発注元に対する売上に関する情報を用いているため、より効果的に発注費用を低減することが可能となる。 In this configuration, information about the contracting party's sales to the ordering party of the order target is used, making it possible to reduce ordering costs more effectively.
本発明の他の一つは、独立変数として、発注対象の予算を示す第1の情報と、前記発注対象の実際の費用を示す第2の情報と、前記発注対象を発注した時期を示す第3の情報と、前記発注対象の納期を示す第4の情報とを含み、従属変数として、前記発注対象の予算及び前記発注対象の実際の費用の関係を示す金額情報を含む発注データを複数用いて、生成された木構造の学習モデルを、複数の発注対象毎に記憶する記憶部と、複数の前記学習モデルのうち、入力された発注対象に対応する前記学習モデルの分析結果を出力する出力部と、を備える情報処理装置。 Another aspect of the present invention is an information processing device that includes a storage unit that stores a tree-structured learning model for each of a plurality of order objects, the tree-structured learning model being generated using a plurality of order data including, as independent variables, first information indicating the budget of an order object, second information indicating the actual cost of the order object, third information indicating the time when the order object was ordered, and fourth information indicating the delivery date of the order object, and, as dependent variables, amount information indicating the relationship between the budget of the order object and the actual cost of the order object, and an output unit that outputs an analysis result of the learning model corresponding to the input order object from among the plurality of the learning models.
このような構成によれば、所望の発注対象についての過去の購入実績を用いることにより、発注費用を低減することが可能となる。 With this configuration, it is possible to reduce ordering costs by using past purchase records for the desired order item.
本発明によれば、製品等を購入する際に費用を低減することができる情報処理装置を提供することができる。 The present invention provides an information processing device that can reduce costs when purchasing products, etc.
==実施形態==
<情報処理システム>
図1は、本実施形態の情報処理システム1の構成を示す図である。情報処理システム1は、情報処理装置2と、利用者端末4とを備えている。情報処理装置2と、利用者端末4とは、ネットワークNWを介して通信可能に接続されている。ネットワークNWは、例えばインターネット等の公衆回線、WAN(Wide Area Network)、LAN(Local Area Network)等の専用回線等である。
==Embodiment==
<Information Processing System>
1 is a diagram showing a configuration of an
利用者端末4は、一般のパーソナルコンピュータ、タブレット端末等である。利用者端末4は、情報処理システム1の利用者(以下、「利用者」と称する)が操作する端末である。
The
[情報処理装置のハードウェア構成]
図2は、情報処理装置2のハードウェアの一例を示す図である。例示する情報処理装置2は、プロセッサ20、主記憶装置21、補助記憶装置22、入力装置23、出力装置24、及び通信装置25を備える。なお、例示する情報処理装置2は、その全部または一部が、例えば、クラウドシステムによって提供される仮想サーバのように、仮想化技術やプロセス空間分離技術等を用いて提供される仮想的な情報処理資源を用いて実現されるものであってもよい。また、情報処理装置2によって提供される機能の全部または一部は、例えば、クラウドシステムがAPI(Application Programming Interface)等を介して提供するサービスによって実現してもよい。また、情報処理システム1は、通信可能に接続された複数の情報処理装置2を用いて構成してもよい。
[Hardware configuration of information processing device]
2 is a diagram showing an example of hardware of the
同図において、プロセッサ20は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)、AI(Artificial Intelligence)チップ等を用いて構成されている。
In the figure, the
主記憶装置21は、プログラムやデータを記憶する装置であり、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、不揮発性メモリ(NVRAM(Non Volatile RAM))等である。
The
補助記憶装置22は、例えば、SSD(Solid State Drive)、ハードディスクドライブ、光学式記憶装置(CD(Compact Disc)、DVD(Digital Versatile Disc)等)、ストレージシステム、ICカード、SDカードや光学式記録媒体等の記録媒体の読取/書込装置、クラウドサーバの記憶領域等である。補助記憶装置22には、記録媒体の読取装置や通信装置25を介してプログラムやデータを読み込むことができる。補助記憶装置22に格納(記憶)されているプログラムやデータは主記憶装置21に随時読み込まれる。
The
入力装置23は、外部からの入力を受け付けるインタフェースであり、例えば、キーボード、マウス、タッチパネル、カードリーダ、ペン入力方式のタブレット、音声入力装置等である。
The
出力装置24は、処理経過や処理結果等の各種情報を出力するインタフェースである。出力装置24は、例えば、上記の各種情報を可視化する表示装置(液晶モニタ、LCD(Liquid Crystal Display)、グラフィックカード等)、上記の各種情報を音声化する装置(音声出力装置(スピーカ等))、上記の各種情報を文字化する装置(印字装置等)である。
The
入力装置23及び出力装置24は、ユーザとの間で情報の受け付けや情報の提示を行うユーザインタフェースを構成する。
The
通信装置25は、他の装置との間の通信を実現する装置である。通信装置25は、インターネット等の通信ネットワークを介して他の装置との間の通信を実現する、有線方式または無線方式の通信インタフェースであり、例えば、NIC(Network Interface Card)、無線通信モジュール、USBモジュール等である。情報処理装置2は、通信装置25を介して利用者端末4との間で情報の入力や出力を行う構成となっている。
The
情報処理装置2には、例えば、オペレーティングシステム、ファイルシステム、DBMS(DataBase Management System)(リレーショナルデータベース、NoSQL等)、KVS(Key-Value Store)等が導入されていてもよい。
The
情報処理システム1が備える前述の各機能は、情報処理装置2のプロセッサ20が、主記憶装置21に格納されているプログラムを読み出して実行することにより、もしくは、情報処理システム1を構成するハードウェア(FPGA、ASIC、AIチップ等)によって実現される。情報処理システム1は、前述した各種の情報(データ)を、例えば、データベースのテーブルやファイルシステムが管理するファイルとして記憶する。
The above-mentioned functions of the
[発注データ]
図3は、上述した補助記憶装置22に記憶されている、本実施形態の複数の発注データを説明する図である。ここで、「発注データ」は、一の発注対象についての、過去の一の発注案件のデータであり、購入実績である。また、「複数の発注データ」とは、一の発注対象についての、過去の複数の発注案件のデータである。図3に示す複数の行の夫々は、一の発注対象についての、過去の一の発注案件のデータを示している。図3に示す複数の列の夫々は、発注対象に関する情報(後述)を示している。
[Order data]
Fig. 3 is a diagram illustrating multiple order data in this embodiment stored in the
また、「発注対象」は、発注者が受注者に対して発注する対象であり、例えば、装置や部品等の商品、装置の設置工事、解体工事、及び土木工事等を含む工事や、装置のメンテナンス等のサービスを含む。なお、発注対象は、更に、例えば装置の購入から、購入した装置の取り付け工事といった、商品とサービスとの組み合わせをも含む。以下では、商品、サービス、又は商品とサービスとの組み合わせを、「商品等」と称する。 The "order subject" is the object that the purchaser places an order with the contractor, and includes, for example, products such as equipment and parts, construction work including installation work, dismantling work, and civil engineering work for equipment, and services such as maintenance of equipment. Note that the order subject also includes a combination of products and services, such as the purchase of equipment and the installation work for the purchased equipment. Hereinafter, products, services, or combinations of products and services will be referred to as "products, etc.".
図3の左下に示す「商品コード」は、発注対象を識別するためのコードである。商品コードは、情報処理装置2の管理者によって設定される。本実施形態では、商品コード「0000001」で識別される発注対象として、「脱硝装置」を例に説明する。
The "product code" shown in the lower left of FIG. 3 is a code for identifying the order target. The product code is set by the administrator of the
「発注対象に関する情報」は、図3に示す項目50と、項目51と、項目52と、項目53とに分類される。
The "information regarding the order subject" is classified into
項目50は、発注対象の金額に関する情報である。図3において項目50は、「金額」と表記されている。項目50は、情報50aと、情報50bと、情報50cとを含む。
情報50aは、発注対象の予算を示す情報であり、「予算(円)」と表記されている。情報50aは、発注対象を購入するための、発注元によって計画された金額(予算)である。なお、情報50aは、「第1の情報」に相当する。
情報50bは、発注対象の実際の費用を示す情報であり、「費用(円)」と表記されている。「実際の費用」とは、発注先と契約に至った場合に、発注先に支払った金額である。なお、情報50bは、「第2の情報」に相当する。
情報50cは、発注対象の見積価格を示す情報であり、「見積(円)」と表記されている。「発注対象の見積価格」とは、発注後に、見積依頼先によって見積もられた発注対象の価格である。なお、見積依頼先は、発注先の業者である場合もあるし、その他の業者である場合もある。なお、情報50cは、「第6の情報」に相当する。
なお、以上の情報は一例に過ぎず、項目50は、他の情報を更に含んでもよい。他の情報としては、例えば、支払い時に適用された消費税率等を含んでもよい。また、実際の費用の支払いが外貨建てである場合には、他の情報として、支払い時に適用された為替レートを含んでもよい。
Note that the above information is merely an example, and
項目51は、発注対象の購入方法に関する情報である。図3において項目51は、「購入方法」と表記されている。項目51は、情報51aと、情報51bと、情報51c、情報51d、情報51eとを含む。
情報51aは、発注対象を発注した時期を示す情報であり、「発注日」と表記されている。本実施形態では、情報51aは、発注した日の日付(発注日)である。なお、情報51aは、「第3の情報」に相当する。
情報51bは、発注対象の納期を示す情報であり、「納工期」と表記されている。本実施形態では、情報51bは、納品期限の日付(納期限)である。なお、情報51bは、「第4の情報」に相当する。
情報51cは、発注対象を発注する際の金銭の支払い方法を示す情報であり、「支払方法」と表記されている。本実施形態では、情報51cは、一括払い(一括)又は分割払い(分割)である。なお、分割払いの場合は、支払方法として、分割の回数を考慮してもよい。なお、情報51cは、「第5の情報」に相当する。
情報51dは、発注対象の契約の方式を示す情報であり、「契約方式」と表記されている。本実施形態では、情報51dは、個別購入(個別)又は一括購入(一括)である。また、契約方式は、VE(Value Engineering)方式、TP(Target Price)方式等の契約方式を含んでもよい。なお、情報51dは、「第7の情報」に相当する。
情報51eは、発注対象を発注する際の入札方式を示す情報であり、「入札方式」と表記されている。本実施形態では、情報51eは、特命入札(特命)又は競争入札(競争)である。なお、情報51eは、「第8の情報」に相当する。
なお、以上の情報は一例に過ぎず、項目51は、他の情報を更に含んでもよい。他の情報としては、例えば、見積依頼日、納入先等を挙げることができる。
Note that the above information is merely an example, and
項目52は、発注対象の契約先に関する情報である。図3において項目52は、「契約先」と表記されている。項目52は、情報52aと、情報52bと、情報52cとを含む。
情報52aは、発注対象の契約先を示す情報であり、「契約先」と表記されている。本実施形態では、情報52aは、契約先の業者の名称である。「契約先」とは、発注対象が契約に至った場合の、発注対象の発注先である。なお、情報52aは、「第9の情報」に相当する。
情報52bは、契約先との取引期間を示す情報であり、「取引年数」と表記されている。本実施形態では、情報52bは、年を単位とした取引期間(取引年数)である。また、ここでの取引年数は、発注時における発注先との取引年数である。なお、情報52bは、「第10の情報」に相当する。
情報52cは、発注対象の発注元に対する売上に関する情報であり、「売上割合」と表記されている。本実施形態では、情報52cは、発注先の総売り上げのうちの、発注元に対する売り上げの割合である。なお、情報52cは、「第11の情報」に相当する。
なお、以上の情報は一例に過ぎず、項目52は、他の情報を更に含んでもよい。他の情報としては、例えば、発注先の契約担当者名、発注先の業者の分類(例えば、大企業、中小企業、零細企業等)、発注先の契約担当者の年齢、発注先の契約担当者の性別等を挙げることができる。
The above information is merely an example, and
項目53は、発注対象の予算及び発注対象の実際の費用の関係を示す金額情報である。図3において項目53は、「割引」と表記されている。項目53は、情報53aと、情報53bとを含む。
情報53aは、発注対象の割引率を示す情報であり、「割引率」と表記されている。本実施形態では、割引率は、予算(情報50a)と、費用(情報50b)とを用いて、「割引率=1-費用/予算」として定義される。
情報53bは、発注対象の割引率の段階評価を示す情報であり、「評価」と表記されている。本実施形態では、割引率(情報53a)をA~Eの5段階で評価し、「割引率<-0.15」の場合をA、「-0.15≦割引率<-0.05」の場合をB、「-0.05≦割引率<0.05」の場合をC、「0.05≦割引率<0.15」の場合をD、「0.15≦割引率」の場合をEと評価している。
つまり、A及びBは予算よりも高い費用で購入した場合、Cは、予算にほぼ等しい費用で購入した場合、D及びEは、予算よりも安い費用で購入した場合を意味する。 In other words, A and B are cases where the purchase was made at a higher cost than the budget, C is a case where the purchase was made at a cost almost equal to the budget, and D and E are cases where the purchase was made at a lower cost than the budget.
[情報処理装置の機能ブロック]
図4は、本実施形態の情報処理装置2の機能ブロックを示す図である。本実施形態の情報処理装置2には、プロセッサ20が所定のプログラムを実行することにより、取得部30と、モデル生成部31と、記憶部32と、入力受付部33と、出力部34とが実現される。
[Functional blocks of information processing device]
4 is a diagram showing functional blocks of the
取得部30は、モデル生成部31が学習モデルを生成する際に、予め補助記憶装置22に記憶されている発注データを複数取得する。
When the
モデル生成部31は、図3の、情報50a~50c、51a~51e、52a~51c(第1~第11の情報)を独立変数とし、項目53(割引)を従属変数として、木構造の学習モデルによる学習モデルを生成する。「木構造の学習モデル」とは、例えば、決定木や、ランダムフォレストである。決定木は、分類木と、回帰木とを含む。本実施形態では、分類木を用いる態様を説明する。
The
記憶部32は、発注データを複数用いて、生成された決定木を、複数の発注対象毎に記憶する。
The
入力受付部33は、出力装置24や利用者端末4に表示された入力画面等のユーザインタフェースを介して、外部からの入力を受け付ける。
The
出力部34は、複数の学習モデルのうち、利用者によって入力された発注対象に対応する学習モデルの分析結果を出力する。
The
[学習モデルを生成するまでの処理]
図5は、情報処理装置2が学習モデルを生成するまでの処理の流れを説明するフローチャートである。学習モデルを生成するまでの処理は、ステップS11と、ステップS12とを含んでいる。
[Processing up to generating a learning model]
5 is a flowchart illustrating the flow of processing up to generation of a learning model by the
先ず、情報処理装置2の取得部30は、ステップS11において、補助記憶装置22に記憶されている複数の発注データのうち、所定の発注対象についての複数の発注データを取得する。図3に示した複数の発注データは、ステップS11において取得部30が取得した複数の発注データの一例である。
First, in step S11, the
次いで、情報処理装置2のモデル生成部31は、ステップS12において、図3に示した複数の発注データを用いて、決定木による学習モデルを生成する。このとき、図3の、情報50a~50c、51a~51e、52a~51cを独立変数とし離散値である評価(情報53b)を従属変数として決定木による学習モデルを生成する。
Next, in step S12, the
具体的には、本実施形態では、従属変数を、離散値である評価(情報53b)としているため、分類木による学習モデルを生成する。なお、決定木による学習モデルを生成するためのアルゴリズムは特に限定されない。
Specifically, in this embodiment, the dependent variable is the evaluation (
図6は、ステップS12において、モデル生成部31が、図3に示した複数の発注データを用いて生成した決定木6aを示す図である。この例では、発注時期、支い方法及び納期について、複数の発注データを分類している。
Figure 6 shows a
この例では、過学習を避けるために、分類の回数、及び木の深さを制限している。更に、この例では、ノードにおける評価関数と、所定の閾値とに基づいて、ノードを更に分類するか否かを判断している。 In this example, the number of classifications and the tree depth are limited to avoid overfitting. Furthermore, in this example, a decision is made as to whether or not to further classify a node based on the evaluation function at the node and a predefined threshold.
ノードにおける評価関数は、例えば、ノードにおける情報利得と、ノードにおけるデータの数との積を用いることができる。ノード(親ノード)における情報利得は、親ノードの不純度と、親ノードを分類した後の複数のノード(子ノード)の不純度との差である。複数の子ノードの不純度は、複数の子ノードの夫々の不純度に対し、その子ノードのデータ数を重み付けしたものを、複数の子ノードの全てについて足し合わせたものである。不純度としては、ジニ不純度、エントロピー等を用いることができる。 The evaluation function for a node can be, for example, the product of the information gain at the node and the number of data items at the node. The information gain at a node (parent node) is the difference between the impurity of the parent node and the impurity of multiple nodes (child nodes) after classifying the parent node. The impurity of multiple child nodes is the sum of the impurity of each child node weighted by the number of data items at that child node for all of the multiple child nodes. Gini impurity, entropy, etc. can be used as the impurity.
図6では、先ず、複数の発注データの全てについて、発注時期で分類している(ノードn1)。その結果、発注時期が3月である発注データについては、評価関数が所定の閾値より小さくなったため、分割を終了している。そして、このような条件は、評価Eに分類された。一方、発注時期が3月以外である発注データについては、更に分類している。 In Figure 6, first, all of the multiple order data are classified by the time of order (node n1). As a result, for order data with an order date in March, the evaluation function is smaller than a predetermined threshold, so division is terminated. Such conditions are then classified as evaluation E. On the other hand, order data with an order date other than March is further classified.
次いで、発注時期が3月以外である全ての発注データについて、支払方法で分類している(ノードn2)。その結果、支払方法が一括払いである発注データと、分割払いである発注データの夫々について、更に分類している。 Next, all order data that was placed in a month other than March is classified by payment method (node n2). As a result, the order data that is paid in a lump sum and the order data that is paid in installments are further classified.
次いで、発注時期が3月以外であり、支払方法が一括払いである全ての発注データについて、納期で分類している(ノードn3)。その結果、納期が10カ月以上である発注データについては、評価関数が所定の閾値より小さくなったため、分類を終了している。そして、このような条件は、評価Eに分類された。一方、納期が10カ月未満である発注データについては、更に分類している。 Next, all order data that was ordered in a month other than March and that has a lump-sum payment method is classified by delivery date (node n3). As a result, for order data with delivery dates of 10 months or more, the evaluation function is smaller than the specified threshold, so classification is terminated. Such conditions are then classified as evaluation E. On the other hand, order data with delivery dates of less than 10 months is further classified.
なお、図6において、枝の末端を破線としたものは、更なる分類の条件について図示を省略していることを意味する。 In Figure 6, the dashed lines at the ends of the branches indicate that further classification conditions are not shown.
以上説明した処理により、学習モデルを生成するまでの処理が終了する。同様の処理によって、他の発注対象についての学習モデルが生成される。複数の発注対象の夫々について生成された決定木による学習モデルは、商品コードに紐づけられて、記憶部32に記憶される。図7は、記憶部32に記憶された複数の発注対象の夫々の決定木を示す図である。
The above-described process completes the process for generating the learning model. A similar process is used to generate learning models for other order targets. The learning models based on the decision trees generated for each of the multiple order targets are linked to the product code and stored in the
[分析結果を表示させるまでの処理]
図8は、情報処理システム1が、分析結果を表示させるまでの処理の流れを説明するフローチャートである。分析結果を表示させるまでの処理は、ステップS21~ステップS26を含んでいる。この例において、利用者は、利用者端末4を操作する。利用者は、購入担当の経験が豊富であるとは限らない。また、利用者は、脱硝装置の購入担当を引き受け、脱硝装置の発注を検討していることとする。
[Processing up to displaying analysis results]
8 is a flowchart explaining the flow of processing up to when the
先ず、利用者は、ステップS21において、利用者端末4に表示された入力画面40を介して、所望の発注対象を識別する商品コードを入力する。図9は、このときの入力画面40の一例を示す図である。
First, in step S21, the user inputs a product code that identifies the desired order item via the
入力画面40には、商品コードの入力窓40aと、大分類の選択窓40bと、中分類の選択窓40cと、小分類の選択窓40dと、が表示されている。利用者は、商品コードの入力窓40aに、所望の発注対象である脱硝装置を識別する商品コードを入力することができる。
The
また、利用者は、大分類の選択窓40bと、中分類の選択窓40cと、小分類の選択窓40cとの夫々から所望の発注対象に対応する項目を選択することにより、脱硝装置を識別する商品コードを入力することができる。
The user can also input a product code that identifies the denitrification device by selecting an item corresponding to the desired order item from each of the major
このとき、利用者は、大分類の選択窓40bにマウスカーソルを合わせた状態でクリックする。そうすると、ドロップダウンリストが表示され、ドロップダウンリストから脱硝装置が属する大分類の項目(火力工事)を選択することができる。
At this time, the user places the mouse cursor over the major
同様にして、中分類の選択窓40cから、脱硝装置が属する中分類の項目(ボイラ関係)を選択する。次いで、同様にして、小分類の選択窓40dから、脱硝装置を選択する。これに伴って、商品コードの入力窓40aには、脱硝装置を識別する商品コードが自動入力される。利用者は、上記のいずれかの手順で商品コードを入力した後、OKボタンをクリックする。
In the same way, the user selects the medium category (boiler-related) to which the denitration equipment belongs from the medium
情報処理装置2の入力受付部33は、ステップS22において、利用者端末4に入力された商品コードを受け付ける。
In step S22, the
入力受付部33は、ステップS23において、受け付けた商品コードの決定木を特定する。具体的には、入力受付部33は、受け付けた商品コードを記憶部32から検索し、検索された商品コードに紐づけられた決定木を特定する。
In step S23, the
取得部30は、ステップS24において、記憶部32から、特定された決定木による学習モデルを取得する。つまり、取得部30は、特定された決定木の、木構造、各ノードにおける分類条件、各端点における評価等を取得する。
In step S24, the
出力部34は、ステップS25において、取得部が取得した学習モデルに基づく分析結果を、利用者端末4に出力する。
In step S25, the
「分析結果」とは、従属変数である評価(情報53b)の夫々の分類条件に基づく情報である。評価(情報53b)の夫々の分類条件に基づく情報は、例えば、分類条件であってもよいし、分類条件に基づくコメントであってもよい。
The "analysis results" are information based on the classification conditions of the ratings (
利用者端末4は、ステップS26において、情報処理装置2から受信した分析結果を出力画面41に表示する。図10は、このときの出力画面41の一例を示す図である。
In step S26, the
出力画面41には、利用者によって入力された商品コード41aと、商品コードの決定木6aと、決定木による分析結果41bが表示されている。図10に表示された決定木は、図6に示した決定木である。
The
また、この例では、分析結果41bとして、評価Eの分類条件に基づくコメントが表示されている。出力画面41に表示された分析結果41bは、図6に示した決定木の端点t1及び端点t2に対応する分類について記載している。端点t1は、発注対象の発注時期を3月とした分類である。端点t2は、発注対象の発注時期を3月以外とし、支払い方法を一括とし、納期を10カ月未満とした分類である。端点t1及び端点t2は、5段階評価のうち、評価Eに分類される。分析結果41bには、このような結果を説明するコメントが表示される。
In this example, a comment based on the classification criteria of rating E is displayed as the analysis result 41b. The analysis result 41b displayed on the
利用者は、更に、分析結果41bに示された「次へ」をクリックすることにより、他の端点の分類の詳細についても表示させることができる(図示せず)。利用者は、このような分析結果を参考にして、脱硝装置を発注することができる。 The user can further display the details of the classification of other endpoints by clicking "Next" shown in the analysis result 41b (not shown). The user can refer to such analysis results when ordering a denitrification device.
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更や改良され得るとともに、本発明にはその等価物が含まれるのはいうまでもない。 The above embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. Furthermore, the present invention may be modified or improved without departing from the spirit of the present invention, and it goes without saying that the present invention includes equivalents.
例えば、本実施形態では、商品(脱硝装置)であったが、建築工事、火力工事、原子力工事等の工事であっても良い。そのような場合であっても、情報処理装置2によれば、適切に、製品等を購入する際に費用を低減することができる。
For example, in this embodiment, the product (denitrification device) was used, but it may also be construction work, thermal power plant construction, nuclear power construction, etc. Even in such cases, the
1:情報処理システム
2:情報処理装置
20:プロセッサ
21:主記憶装置
22:補助記憶装置
23:入力装置
24:出力装置
25:通信装置
30:取得部
31:モデル生成部
32:記憶部
33:入力受付部
34:出力部
4:利用者端末
1: Information processing system 2: Information processing device 20: Processor 21: Main memory device 22: Auxiliary memory device 23: Input device 24: Output device 25: Communication device 30: Acquisition unit 31: Model generation unit 32: Memory unit 33: Input reception unit 34: Output unit 4: User terminal
Claims (11)
前記複数の前記発注データの前記第1~第4の情報を独立変数とし、前記金額情報を従属変数として木構造の学習モデルを生成するモデル生成部と、
を備える情報処理装置。 an acquisition unit that acquires a plurality of pieces of order data including first information indicating a budget for an order target, second information indicating an actual cost for the order target, third information indicating a time when the order target was ordered, fourth information indicating a delivery date for the order target, and amount information indicating a relationship between the budget for the order target and the actual cost for the order target;
a model generation unit that generates a tree-structured learning model using the first to fourth information of the plurality of pieces of order data as independent variables and the amount information as a dependent variable;
An information processing device comprising:
前記モデル生成部は、前記第1~第5の情報を独立変数として、前記学習モデルを生成する、
請求項1に記載の情報処理装置。 The order data further includes fifth information indicating a payment method for ordering the order target,
The model generation unit generates the learning model using the first to fifth pieces of information as independent variables.
The information processing device according to claim 1 .
前記モデル生成部は、前記第1~第6の情報を独立変数として、前記学習モデルを生成する、
請求項2に記載の情報処理装置。 The order data further includes sixth information indicating an estimated price of the order object,
The model generation unit generates the learning model using the first to sixth pieces of information as independent variables.
The information processing device according to claim 2 .
前記モデル生成部は、前記第1~第7の情報を独立変数として、前記学習モデルを生成する、
請求項3に記載の情報処理装置。 The order data further includes seventh information indicating a contract type of the order target,
The model generation unit generates the learning model using the first to seventh information as independent variables.
The information processing device according to claim 3 .
前記モデル生成部は、前記第1~第8の情報を独立変数として、前記学習モデルを生成する、
請求項4に記載の情報処理装置。 The order data further includes eighth information indicating a bidding method for ordering the order target,
The model generation unit generates the learning model using the first to eighth pieces of information as independent variables.
The information processing device according to claim 4.
前記モデル生成部は、前記第1~第9の情報を独立変数として、前記学習モデルを生成する、
請求項5に記載の情報処理装置。 The order data further includes ninth information indicating a contracting party of the order target,
The model generation unit generates the learning model using the first to ninth pieces of information as independent variables.
The information processing device according to claim 5 .
前記モデル生成部は、前記第1~第10の情報を独立変数として、前記学習モデルを生成する、
請求項6に記載の情報処理装置。 The order data further includes tenth information indicating a transaction period with the contracting party,
The model generation unit generates the learning model using the first to tenth pieces of information as independent variables.
The information processing device according to claim 6.
前記モデル生成部は、前記第1~第11の情報を独立変数として、前記学習モデルを生成する、
請求項7に記載の情報処理装置。 The order data further includes eleventh information regarding sales of the contracting party to an ordering party of the order target,
The model generation unit generates the learning model using the first to eleventh pieces of information as independent variables.
The information processing device according to claim 7.
複数の前記学習モデルのうち、入力された発注対象に対応する前記学習モデルの分析結果を出力する出力部と、
を備える情報処理装置。 a storage unit that stores, for each of a plurality of order targets, a tree-structured learning model generated using a plurality of order data including, as independent variables, first information indicating a budget for the order target, second information indicating an actual cost for the order target, third information indicating a time when the order target was ordered, and fourth information indicating a delivery date for the order target, and, as a dependent variable, amount information indicating a relationship between the budget for the order target and the actual cost for the order target;
An output unit that outputs an analysis result of the learning model corresponding to the input order target among the plurality of learning models;
An information processing device comprising:
発注対象の予算を示す第1の情報と、前記発注対象の実際の費用を示す第2の情報と、前記発注対象を発注した時期を示す第3の情報と、前記発注対象の納期を示す第4の情報と、前記発注対象の予算及び前記発注対象の実際の費用の関係を示す金額情報と、を含む発注データを複数取得するステップと、
前記複数の発注データの前記第1~第4の情報を独立変数とし、前記金額情報を従属変数として木構造の学習モデルを生成するステップと、
を含む情報処理方法。 An information processing method by an information processing device,
acquiring a plurality of pieces of order data including first information indicating a budget for an order target, second information indicating an actual cost for the order target, third information indicating a time when the order target was ordered, fourth information indicating a delivery date for the order target, and amount information indicating a relationship between the budget for the order target and the actual cost for the order target;
generating a tree-structured learning model using the first to fourth information of the plurality of pieces of order data as independent variables and the amount information as a dependent variable;
An information processing method comprising:
独立変数として、発注対象の予算を示す第1の情報と、前記発注対象の実際の費用を示す第2の情報と、前記発注対象を発注した時期を示す第3の情報と、前記発注対象の納期を示す第4の情報とを含み、従属変数として、前記発注対象の予算及び前記発注対象の実際の費用の関係を示す金額情報を含む発注データを複数用いて、複数の発注対象毎に予め生成された木構造の学習モデルから、所望の発注対象についての学習モデルを取得するステップと、
前記所望の発注対象についての学習モデルによる分析結果を出力するステップと、
を含む情報処理方法。 An information processing method by an information processing device,
A step of acquiring a learning model for a desired order target from a tree-structured learning model generated in advance for each of a plurality of order targets using a plurality of order data including, as independent variables, first information indicating a budget for the order target, second information indicating an actual cost for the order target, third information indicating a time when the order target was ordered, and fourth information indicating a delivery date for the order target, and, as a dependent variable, amount information indicating a relationship between the budget for the order target and the actual cost for the order target;
outputting an analysis result of the learning model for the desired order target;
An information processing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020204125A JP7631768B2 (en) | 2020-12-09 | 2020-12-09 | Information processing device and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020204125A JP7631768B2 (en) | 2020-12-09 | 2020-12-09 | Information processing device and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022091337A JP2022091337A (en) | 2022-06-21 |
| JP7631768B2 true JP7631768B2 (en) | 2025-02-19 |
Family
ID=82067192
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020204125A Active JP7631768B2 (en) | 2020-12-09 | 2020-12-09 | Information processing device and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7631768B2 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003132207A (en) | 2001-10-25 | 2003-05-09 | Casio Comput Co Ltd | Household account book management server, program, and information terminal |
| JP2005209032A (en) | 2004-01-23 | 2005-08-04 | Yamaha Corp | Information providing device, integrating device, method for providing information, integrating method, and program |
| WO2017135314A1 (en) | 2016-02-03 | 2017-08-10 | 日本電気株式会社 | Information processing device, information processing method, and recording medium |
| WO2018042548A1 (en) | 2016-08-31 | 2018-03-08 | 株式会社オプティム | Contract management system, contract management method and contract management program |
| JP2019032623A (en) | 2017-08-04 | 2019-02-28 | 富士通株式会社 | Parts estimation program, parts estimation system, and parts estimation method |
| JP2019079302A (en) | 2017-10-25 | 2019-05-23 | 日本電気株式会社 | Sales activity support system, sales activity support method and sales activity support program |
| JP2019109634A (en) | 2017-12-15 | 2019-07-04 | 富士通株式会社 | Learning program, prediction program, learning method, prediction method, learning device and prediction device |
| JP2019185377A (en) | 2018-04-10 | 2019-10-24 | 株式会社ライナロジクス | Information processor and information processing program |
| JP2020109598A (en) | 2019-01-07 | 2020-07-16 | AI inside株式会社 | Transaction model construction device, transaction model construction method, and transaction model construction program |
-
2020
- 2020-12-09 JP JP2020204125A patent/JP7631768B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003132207A (en) | 2001-10-25 | 2003-05-09 | Casio Comput Co Ltd | Household account book management server, program, and information terminal |
| JP2005209032A (en) | 2004-01-23 | 2005-08-04 | Yamaha Corp | Information providing device, integrating device, method for providing information, integrating method, and program |
| WO2017135314A1 (en) | 2016-02-03 | 2017-08-10 | 日本電気株式会社 | Information processing device, information processing method, and recording medium |
| WO2018042548A1 (en) | 2016-08-31 | 2018-03-08 | 株式会社オプティム | Contract management system, contract management method and contract management program |
| JP2019032623A (en) | 2017-08-04 | 2019-02-28 | 富士通株式会社 | Parts estimation program, parts estimation system, and parts estimation method |
| JP2019079302A (en) | 2017-10-25 | 2019-05-23 | 日本電気株式会社 | Sales activity support system, sales activity support method and sales activity support program |
| JP2019109634A (en) | 2017-12-15 | 2019-07-04 | 富士通株式会社 | Learning program, prediction program, learning method, prediction method, learning device and prediction device |
| JP2019185377A (en) | 2018-04-10 | 2019-10-24 | 株式会社ライナロジクス | Information processor and information processing program |
| JP2020109598A (en) | 2019-01-07 | 2020-07-16 | AI inside株式会社 | Transaction model construction device, transaction model construction method, and transaction model construction program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022091337A (en) | 2022-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140100989A1 (en) | Systems and methods for deetermining a fair price range for commodities | |
| JP6837411B2 (en) | Sales promotion equipment, sales promotion methods and sales promotion programs | |
| JP7556385B2 (en) | Sales support system, sales support method, and sales support program | |
| JP6941251B2 (en) | Information processing equipment, information processing methods and information processing programs | |
| US11222039B2 (en) | Methods and systems for visual data manipulation | |
| US12361456B2 (en) | Systems and methods for processing multimedia data | |
| JP5914549B2 (en) | Information processing apparatus and information analysis method | |
| Gangurde | Building prediction model using market basket analysis | |
| CN115147144B (en) | Data processing method and electronic equipment | |
| JP2024006242A (en) | Price optimization device, price optimization method, and computer program | |
| Simchi-Levi | The new frontier of price optimization | |
| Ajay et al. | Analyzing and predicting the sales forecasting using modified Random Forest and Decision Tree algorithm | |
| JP6968730B2 (en) | Project progress prediction device and project progress prediction system | |
| JP7631768B2 (en) | Information processing device and information processing method | |
| US11544756B2 (en) | Web service method | |
| Bhattacharya et al. | Customer behaviour forecasting using predictive analysis of sales data | |
| US20120323617A1 (en) | Processing of business event data to determine business states | |
| KR102769705B1 (en) | Operation server for providing an artificial intelligence-based all-in-one solution platform for online sellers and operating method of the same | |
| JP2007503651A (en) | Manufacture of item units according to the demand of items expected from page view data | |
| JP6305595B1 (en) | Information providing apparatus, information providing method, and information providing program | |
| Jamali et al. | Uncovering competitor pricing patterns in the danish pharmaceutical market via subsequence time series clustering: A case study | |
| Chebli et al. | Measuring activity in big data: new estimates of big data employment in the UK market sector | |
| Kadge et al. | Sales and invoice management system with analysis of customer behaviour | |
| JP6287280B2 (en) | Information processing method, program, and information processing apparatus | |
| US20170140414A1 (en) | Computerized promotion price scheduling utilizing multiple product demand model |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241029 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241210 |
|
| 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: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7631768 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |