Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7164043B2 - Information processing device, control method and program - Google Patents
[go: Go Back, main page]

JP7164043B2 - Information processing device, control method and program - Google Patents

Information processing device, control method and program Download PDF

Info

Publication number
JP7164043B2
JP7164043B2 JP2021529643A JP2021529643A JP7164043B2 JP 7164043 B2 JP7164043 B2 JP 7164043B2 JP 2021529643 A JP2021529643 A JP 2021529643A JP 2021529643 A JP2021529643 A JP 2021529643A JP 7164043 B2 JP7164043 B2 JP 7164043B2
Authority
JP
Japan
Prior art keywords
information
seller
buyer
transaction
conditions
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
JP2021529643A
Other languages
Japanese (ja)
Other versions
JPWO2021001978A5 (en
JPWO2021001978A1 (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of JPWO2021001978A1 publication Critical patent/JPWO2021001978A1/ja
Publication of JPWO2021001978A5 publication Critical patent/JPWO2021001978A5/en
Application granted granted Critical
Publication of JP7164043B2 publication Critical patent/JP7164043B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Human Resources & Organizations (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、取引に関する処理を行う情報処理装置、制御方法及び記憶媒体の技術分野に関する。 The present invention relates to a technical field of an information processing device, a control method, and a storage medium that perform transaction-related processing.

従来から、燃料などを対象とした取引に関する計画を決定するシステムが知られている。例えば、特許文献1には、LNGの供給者と需要者から共通となる媒体が存在する組み合わせを抽出し、抽出した組み合わせの中から契約成立条件を充足する組み合わせを抽出する取引サーバが開示されている。また、特許文献2には、業者と顧客との双方の希望取引条件が同時に満足するように、複数の組み合わせ候補を決定する電子取引仲介システムが開示されている。 Conventionally, a system is known for determining a plan regarding transactions for fuel or the like. For example, Patent Literature 1 discloses a transaction server that extracts combinations in which a common medium exists from LNG suppliers and consumers, and extracts combinations that satisfy contract establishment conditions from among the extracted combinations. there is Further, Patent Literature 2 discloses an electronic transaction brokerage system that determines a plurality of combination candidates so as to simultaneously satisfy the desired transaction conditions of both the trader and the customer.

特開2008-077346号公報JP 2008-077346 A 特開2004-030658号公報JP 2004-030658 A

取引の仲介を行う商社などの仲介者は、取引対象となる物資の売手と買手とがそれぞれ希望する取引量及び取引価格などの取引条件が合致するように組み合わせる必要がある。また、このような取引条件は、取引時期が近付くにつれ、交渉による詳細化又は変更が行われる。この場合、仲介者は、取引条件について売手及び買手と交渉を行い、自身にとってなるべく有利になるように変更を行う必要がある。一方、取引条件は種々存在しており、どの取引条件をどの程度変更すべきかを属人的な手法により的確に決定するのは困難であった。 An intermediary such as a trading company that mediates transactions must match the sellers and buyers of the goods to be traded so that the transaction conditions such as transaction volume and transaction price desired by each are matched. In addition, such transaction terms are refined or changed through negotiations as the transaction period approaches. In this case, the intermediary must negotiate the terms of the transaction with the seller and the buyer, and make changes that are as advantageous as possible to the intermediary. On the other hand, there are various transaction conditions, and it has been difficult to accurately determine which transaction conditions should be changed and how much by a personal method.

本発明の目的は、上述した課題を鑑み、変更する取引条件を好適に決定することが可能な情報処理装置、制御方法及び記憶媒体を提供することを主な課題とする。 SUMMARY OF THE INVENTION In view of the problems described above, the main object of the present invention is to provide an information processing device, a control method, and a storage medium capable of suitably determining transaction conditions to be changed.

情報処理装置の一の態様は、情報処理装置であって、取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、を備える。
情報処理装置の他の態様は、情報処理装置であって、取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、前記候補を、当該候補が示す取引条件の変更を反映した場合に増加する前記仲介者の利益と共に、表示装置に表示する表示制御手段と、を備える。
情報処理装置のさらに別の態様は、情報処理装置であって、取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、を備え、前記決定手段は、前記売手情報と、前記買手情報とに基づき、前記取引が成立する前記売手と前記買手との組み合わせを決定し、前記決定手段は、前記取引条件の変更前の前記組み合わせに対する前記仲介者の利益と、前記取引条件の変更後の前記組み合わせに対する前記仲介者の利益とに基づき、前記候補を決定する。
情報処理装置のさらに別の態様は、情報処理装置であって、取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、を備え、前記売手から前記買手への前記取引対象の輸送に関する輸送情報を取得する輸送情報取得手段をさらに有し、前記決定手段は、前記売手情報と、前記買手情報と、前記輸送情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記候補を決定する。
One aspect of an information processing apparatus is an information processing apparatus comprising seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded, and buying conditions specified by the buyer to be traded. Buyer information acquiring means for acquiring buyer information, said selling condition and said selling condition , wherein profit of said intermediary increases based on said seller information, said buyer information, and profit of said intermediary who mediates said transaction object and determining means for determining candidate changes to trading terms with respect to at least one of the buying terms.
Another aspect of the information processing apparatus is an information processing apparatus, comprising: seller information acquiring means for acquiring seller information indicating selling conditions specified by the seller of the transaction target; and indicating the purchase conditions specified by the buyer of the transaction target. Transaction conditions relating to at least one of said selling conditions and said buying conditions based on buyer information acquiring means for acquiring buyer information, said seller information, said buyer information, and interests of an intermediary who mediates said transaction object. and display control means for displaying the candidate on a display device together with the intermediary's profit, which increases when the change in the transaction conditions indicated by the candidate is reflected.
Yet another aspect of the information processing apparatus is an information processing apparatus comprising: seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded; a transaction relating to at least one of said selling conditions and said buying conditions based on buyer information acquisition means for acquiring buyer information indicating said seller information, said buyer information, and interests of an intermediary who mediates said transaction object; determining means for determining candidates for changing conditions, wherein the determining means determines a combination of the seller and the buyer with which the transaction is concluded based on the seller information and the buyer information; The determining means determines the candidate based on the intermediary's interest in the combination before the change in the transaction terms and the intermediary's interest in the combination after the change in the transaction terms.
Yet another aspect of the information processing apparatus is an information processing apparatus comprising: seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded; a transaction relating to at least one of said selling conditions and said buying conditions based on buyer information acquisition means for acquiring buyer information indicating said seller information, said buyer information, and interests of an intermediary who mediates said transaction object; determining means for determining a condition change candidate, further comprising transportation information acquiring means for acquiring transportation information relating to transportation of the transaction object from the seller to the buyer, wherein the determining means includes the seller information. and, based on the buyer information, the transportation information, and the interests of the intermediary who mediates the transaction object, the candidate is determined.

制御方法の一の態様は、情報処理装置が実行する制御方法であって、取引対象の売手が指定する売り条件を示す売手情報を取得し、前記取引対象の買手が指定する買い条件を示す買手情報を取得し、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する。
One aspect of the control method is a control method executed by an information processing apparatus, in which seller information indicating selling conditions specified by a seller to be traded is acquired, and a buyer indicating buying conditions specified by the buyer to be traded is acquired. At least one of the sell condition and the buy condition , wherein the profit of the intermediary is increased based on the information obtained, the seller information, the buyer information, and the profit of the intermediary who mediates the transaction object. determine candidates for changes to the terms and conditions of

プログラムの一の態様は、取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段としてコンピュータを機能させるプログラムである。 One aspect of the program is seller information acquisition means for acquiring seller information indicating the selling conditions specified by the seller of the transaction target, and buyer information acquisition means for acquiring buyer information indicating the purchase conditions specified by the buyer of the transaction target. and the seller information, the buyer information, and the profit of the intermediary who mediates the transaction object, and the profit of the intermediary increases based on at least one of the selling condition and the buying condition. It is a program that causes a computer to function as a determination means for determining candidates for modification of the .

本発明によれば、取引対象の仲介を行う仲介者の利益を勘案し、変更すべき取引条件を好適に決定することができる。 ADVANTAGE OF THE INVENTION According to this invention, the profit of the intermediary who mediates a transaction object can be considered and the transaction conditions which should be changed can be suitably determined.

第1実施形態における最適化システムの構成を示す。1 shows the configuration of an optimization system in the first embodiment; 情報処理装置のハードウェア構成を示す。2 shows a hardware configuration of an information processing device; 売手情報のデータ構造の一例である。It is an example of the data structure of seller information. 買手情報のデータ構造の一例である。It is an example of the data structure of buyer information. 船舶情報のデータ構造の一例である。It is an example of the data structure of vessel information. 港情報のデータ構造の一例である。It is an example of the data structure of port information. 情報処理装置の機能ブロックの一例である。It is an example of a functional block of an information processing device. マッチング確認画面の表示例であるA display example of the matching confirmation screen 候補決定条件を指定するための入力ウィンドウの表示例である。It is a display example of an input window for designating candidate determination conditions. 変更条件候補画面の表示例である。It is a display example of a change condition candidate screen. マッチング確認画面の表示を伴う候補決定処理の手順を示すフローチャートである。FIG. 10 is a flow chart showing a procedure of candidate determination processing accompanied by display of a matching confirmation screen; FIG. マッチング確認画面の表示を伴わない候補決定処理の手順を示すフローチャートである。FIG. 10 is a flow chart showing a procedure of candidate determination processing without displaying a matching confirmation screen; FIG. 第2実施形態における最適化システムの構成を示す。1 shows the configuration of an optimization system in a second embodiment; 第3実施形態における情報処理装置の構成を示す。3 shows the configuration of an information processing apparatus according to a third embodiment;

以下、図面を参照しながら、情報処理装置、制御方法及び記憶媒体の実施形態について説明する。 Hereinafter, embodiments of an information processing device, a control method, and a storage medium will be described with reference to the drawings.

<第1実施形態>
[最適化システムの構成]
図1は、第1実施形態に係る最適化システム100の構成を示す。最適化システム100は、主に、情報処理装置1と、入力装置2と、表示装置3と、記憶装置4とを備える。
<First Embodiment>
[Configuration of optimization system]
FIG. 1 shows the configuration of an optimization system 100 according to the first embodiment. The optimization system 100 mainly includes an information processing device 1 , an input device 2 , a display device 3 and a storage device 4 .

情報処理装置1は、取引対象となる物資の売手と買手の組み合わせ及び当該物資の輸送スケジュールの最適化に関する処理(単に「最適化処理」とも呼ぶ。)を行う。情報処理装置1は、好適には、取引対象となる物資の売買の仲介を行う商社により使用される。なお、取引対象となる物資は、LNGなどの燃料、鉄鋼、機械、エレクトロニクス、繊維、化学製品、医療関連商品、食品、その他の任意の物であってもよい。なお、取引対象となる物資が経時により損失が生じる物資(例えば経時により蒸発するLNG)の場合、売手から買手への輸送を円滑に行う必要があり、輸送スケジュールの最適化の必要性が特に高くなる。 The information processing device 1 performs processing (also simply referred to as “optimization processing”) related to optimizing the combination of sellers and buyers of goods to be traded and the transportation schedule of the goods. The information processing apparatus 1 is preferably used by a trading company that acts as an intermediary in the buying and selling of goods to be traded. Materials to be traded may be fuels such as LNG, steel, machinery, electronics, textiles, chemical products, medical products, foods, and other arbitrary items. In addition, if the commodity to be traded is a commodity that causes loss over time (for example, LNG that evaporates over time), it is necessary to smoothly transport from the seller to the buyer, and the need for optimizing the transportation schedule is particularly high. Become.

また、情報処理装置1は、取引条件の変更の候補(「変更条件候補」とも呼ぶ。)を決定する処理(「候補決定処理」とも呼ぶ。)を行う。この場合、情報処理装置1は、後述するように、情報処理装置1の使用者である仲介者の利益が増加するような1又は複数の取引条件の変更を、1つの変更条件候補として決定する。情報処理装置1は、好適には、複数の変更条件候補を決定し、変更条件候補のリストを表示装置3に表示させる。この場合、各変更条件候補は、例えば、変更対象となる1又は複数の取引条件の組み合わせと、当該取引条件の各々の変更後の内容とを示す。 The information processing device 1 also performs processing (also referred to as “candidate determination processing”) for determining candidates for changing transaction conditions (also referred to as “change condition candidates”). In this case, as will be described later, the information processing apparatus 1 determines, as one change condition candidate, one or more transaction conditions that increase the profit of the intermediary who is the user of the information processing apparatus 1. . The information processing device 1 preferably determines a plurality of change condition candidates and causes the display device 3 to display a list of change condition candidates. In this case, each change condition candidate indicates, for example, a combination of one or a plurality of transaction conditions to be changed and the content of each of the transaction conditions after change.

入力装置2は、ユーザの入力を受け付けるインターフェースであり、例えば、タッチパネル、ボタン、音声入力装置などが該当する。入力装置2は、ユーザの入力に基づき生成した入力情報「S1」を情報処理装置1へ供給する。この場合、例えば、情報処理装置1は、入力装置2から供給される入力情報S1に基づき、記憶装置4に記憶する各種情報を生成したり、最適化処理に関してユーザが指定する条件等を特定したりする。また、情報処理装置1は、入力装置2から供給される入力情報S1に基づき、変更条件候補を決定する際の条件(「候補決定条件」とも呼ぶ。)を決定する。 The input device 2 is an interface that receives user input, and corresponds to, for example, a touch panel, buttons, voice input device, and the like. The input device 2 supplies the input information “S1” generated based on the user's input to the information processing device 1 . In this case, for example, the information processing device 1 generates various types of information to be stored in the storage device 4 based on the input information S1 supplied from the input device 2, and specifies conditions etc. specified by the user regarding the optimization process. or The information processing device 1 also determines conditions (also referred to as “candidate determination conditions”) for determining change condition candidates based on the input information S1 supplied from the input device 2 .

表示装置3は、例えば、ディスプレイ、プロジェクタ等であり、情報処理装置1から供給される表示情報「S2」に基づき、所定の表示を行う。 The display device 3 is, for example, a display, a projector, or the like, and performs predetermined display based on the display information “S2” supplied from the information processing device 1 .

記憶装置4は、最適化処理及び候補決定処理に必要な各種情報を記憶するメモリである。記憶装置4は、情報処理装置1に接続又は内蔵されたハードディスクなどの外部記憶装置であってもよく、フラッシュメモリなどの記憶媒体であってもよい。また、記憶装置4は、情報処理装置1とデータ通信を行うサーバ装置であってもよい。この場合、記憶装置4は、複数のサーバ装置から構成されてもよい。 The storage device 4 is a memory that stores various information necessary for optimization processing and candidate determination processing. The storage device 4 may be an external storage device such as a hard disk connected to or built into the information processing device 1, or may be a storage medium such as a flash memory. Further, the storage device 4 may be a server device that performs data communication with the information processing device 1 . In this case, the storage device 4 may be composed of a plurality of server devices.

記憶装置4は、売手情報41と、買手情報42と、船舶情報43と、港情報44とを記憶する。売手情報41は、情報処理装置1の使用者が対象とする取引対象の物資の売手に関する情報である。買手情報42は、情報処理装置1の使用者が対象とする取引対象の物資の買手に関する情報である。船舶情報43は、情報処理装置1の使用者である仲介者(商社等)が取引対象の物資の輸送に使用可能な船舶に関する情報である。港情報44は、取引対象の物資の輸送に用いる港(揚地港又は積地港)に関する情報である。 The storage device 4 stores seller information 41 , buyer information 42 , ship information 43 and port information 44 . The seller information 41 is information relating to the seller of the commodity to be traded by the user of the information processing apparatus 1 . The buyer information 42 is information relating to the buyer of the commodity to be traded by the user of the information processing apparatus 1 . The vessel information 43 is information relating to vessels that can be used by an intermediary (such as a trading company) who is a user of the information processing apparatus 1 to transport goods to be traded. The port information 44 is information about the port (the port of discharge or the port of loading) used for transporting the goods to be traded.

なお、記憶装置4は、上述した情報の他、最適化処理及び候補決定処理に必要な種々の情報を記憶してもよい。例えば、記憶装置4は、取引対象の物資の価格の算出に必要な情報などをさらに記憶してもよい。また、売手情報41、買手情報42、船舶情報43、及び港情報44は、情報処理装置1以外の装置により予め生成されたものであってもよく、入力装置2の入力情報に基づき情報処理装置1が生成又は/及び更新した情報であってもよい。 In addition to the information described above, the storage device 4 may store various information necessary for the optimization process and the candidate determination process. For example, the storage device 4 may further store information necessary for calculating the price of the commodity to be traded. Moreover, the seller information 41, the buyer information 42, the vessel information 43, and the port information 44 may be generated in advance by a device other than the information processing device 1, and may be generated by the information processing device based on the input information of the input device 2. 1 may be generated or/and updated information.

また、好適には、記憶装置4は、経時により損失が生じる物資に関し、当該損失に関する情報を記憶する。この場合、損失に関する情報は、例えば、取引対象の物資が経時により生じる時間単位での損失額の情報であってもよく、時間単位での物資の減少割合を示す情報であってもよい。 In addition, preferably, the storage device 4 stores information about the loss related to the material that will be lost over time. In this case, the information about the loss may be, for example, information on the amount of loss caused by the material to be traded over time, or information indicating the reduction rate of the material on a time basis.

[情報処理装置のハードウェア構成]
図2は、情報処理装置1のハードウェア構成を示す。情報処理装置1は、ハードウェアとして、プロセッサ11と、メモリ12と、インターフェース13とを含む。プロセッサ11、メモリ12及びインターフェース13は、データバス19を介して接続されている。
[Hardware Configuration of Information Processing Device]
FIG. 2 shows the hardware configuration of the information processing device 1. As shown in FIG. The information processing device 1 includes a processor 11, a memory 12, and an interface 13 as hardware. Processor 11 , memory 12 and interface 13 are connected via data bus 19 .

プロセッサ11は、メモリ12に記憶されているプログラムを実行することにより、所定の処理を実行する。プロセッサ11は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)などのプロセッサである。 The processor 11 performs predetermined processing by executing programs stored in the memory 12 . The processor 11 is a processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit).

メモリ12は、RAM(Random Access Memory)、ROM(Read Only Memory)などの各種のメモリにより構成される。また、メモリ12には、情報処理装置1が実行する最適化処理及び候補決定処理を実行するためのプログラムが記憶される。また、メモリ12は、作業メモリとして使用され、記憶装置4から取得した情報等を一時的に記憶する。なお、メモリ12は、記憶装置4として機能してもよい。同様に、記憶装置4は、情報処理装置1のメモリ12として機能してもよい。なお、情報処理装置1が実行するプログラムは、メモリ12以外の記憶媒体に記憶されてもよい。 The memory 12 is composed of various memories such as RAM (Random Access Memory) and ROM (Read Only Memory). The memory 12 also stores a program for executing the optimization process and the candidate determination process executed by the information processing apparatus 1 . Also, the memory 12 is used as a work memory and temporarily stores information and the like acquired from the storage device 4 . Note that the memory 12 may function as the storage device 4 . Similarly, the storage device 4 may function as the memory 12 of the information processing device 1 . Note that the program executed by the information processing device 1 may be stored in a storage medium other than the memory 12 .

インターフェース13は、情報処理装置1と他の装置とを電気的に接続するためのインターフェースである。例えば、インターフェース13は、情報処理装置1と入力装置2とを接続するためのインターフェース、情報処理装置1と表示装置3とを接続するためのインターフェース、情報処理装置1と記憶装置4とを接続するためのインターフェースを含む。例えば、情報処理装置1と記憶装置4とを接続するためのインターフェースは、プロセッサ11の制御に基づき記憶装置4とデータの送受信を有線又は無線により行うためのネットワークアダプタなどの通信インターフェースである。他の例では、情報処理装置1と記憶装置4とはケーブル等により接続されてもよい。この場合、インターフェース13は、記憶装置4とデータの授受を行うためのUSB、SATA(Serial AT Attachment)などに準拠したインターフェースを含む。 The interface 13 is an interface for electrically connecting the information processing device 1 and other devices. For example, the interface 13 is an interface for connecting the information processing device 1 and the input device 2, an interface for connecting the information processing device 1 and the display device 3, and an interface for connecting the information processing device 1 and the storage device 4. Contains an interface for For example, the interface for connecting the information processing device 1 and the storage device 4 is a communication interface such as a network adapter for transmitting and receiving data to and from the storage device 4 by wire or wirelessly under the control of the processor 11 . In another example, the information processing device 1 and the storage device 4 may be connected by a cable or the like. In this case, the interface 13 includes an interface conforming to USB, SATA (Serial AT Attachment), etc. for exchanging data with the storage device 4 .

なお、情報処理装置1のハードウェア構成は、図2に示す構成に限定されない。例えば、情報処理装置1は、入力装置2又は表示装置3の少なくとも一方を含んでもよい。また、情報処理装置1は、スピーカなどの音出力装置と接続又は内蔵してもよい。この場合、情報処理装置1は、入力機能及び出力機能が本体と一体となったタブレット型端末等であってもよい。 Note that the hardware configuration of the information processing device 1 is not limited to the configuration shown in FIG. For example, the information processing device 1 may include at least one of the input device 2 and the display device 3 . Further, the information processing device 1 may be connected to or built in a sound output device such as a speaker. In this case, the information processing apparatus 1 may be a tablet terminal or the like in which the input function and the output function are integrated with the main body.

[データ構造]
次に、記憶装置4に記憶される各種情報のデータ構造の例について、図3~図7を参照して説明する。
[data structure]
Next, examples of data structures of various information stored in the storage device 4 will be described with reference to FIGS. 3 to 7. FIG.

図3は、売手情報41のデータ構造の一例である。売手情報41は、取引対象の物資の売手毎に生成される情報であって、売手が提示する売り条件(即ち売手が希望する取引条件)を示す情報である。具体的には、売手情報41は、売手識別情報と、受渡場所情報と、価格情報と、受渡期間情報と、取引量情報とを含む。 FIG. 3 is an example of the data structure of the seller information 41. As shown in FIG. The seller information 41 is information generated for each seller of a commodity to be traded, and is information indicating the selling conditions presented by the seller (that is, the transaction conditions desired by the seller). Specifically, the seller information 41 includes seller identification information, delivery place information, price information, delivery period information, and transaction volume information.

「売手識別情報」は、取引対象の物資の売手を識別する情報である。なお、売手識別情報は、売手を識別する固有のID(売手ID)の他、売手の会社名、所在地などの売手の属性に関する情報を含んでもよい。 "Seller identification information" is information that identifies the seller of the goods to be traded. The seller identification information may include a unique ID (seller ID) for identifying the seller, as well as information on attributes of the seller such as the seller's company name and location.

「受渡場所情報」は、対象の売手が希望する取引対象の受渡場所に関する情報である。例えば、受渡場所情報は、受渡場所が積地港又は揚地港のいずれであるかを示す情報と、受渡場所となる港に関する情報とを含む。 The “delivery place information” is information about the delivery place of the transaction target desired by the target seller. For example, the delivery place information includes information indicating whether the delivery place is the port of loading or the port of discharge, and information on the port serving as the delivery place.

「価格情報」は、対象の売手が希望する取引対象の物資の価格を示す情報である。「受渡期間情報」は、対象の売手が希望する取引対象の物資の受渡期間を示す情報である。なお、この受渡期間は、一般的に、受渡までの予定が先であるほど長い期間に設定され、受渡の時期に近づくにつれて詳細に定められる。 The "price information" is information indicating the price of the commodity to be traded desired by the target seller. The “delivery period information” is information indicating the delivery period of the transaction target commodity desired by the target seller. The delivery period is generally set longer the earlier the delivery is scheduled, and is set in more detail as the time for delivery approaches.

「取引量情報」は、対象の売手が希望する取引対象の物資の取引量を示す情報である。例えば、取引量情報は、対象の売手が希望する取引対象の物資の取引量の下限と上限とをそれぞれ示す情報である。なお、取引対象の物資が燃料である場合には、取引量は熱量となる。 The “transaction volume information” is information indicating the transaction volume of the commodity to be traded desired by the target seller. For example, the transaction volume information is information indicating the lower limit and the upper limit of the transaction volume of the material to be traded desired by the target seller. In addition, when the material to be traded is fuel, the traded amount is the amount of heat.

図4は、買手情報42のデータ構造の一例である。買手情報42は、取引対象の物資の買手毎に生成される情報であって、買手が提示する買い条件(即ち買手が希望する取引条件)を示す情報である。具体的には、買手情報42は、買手識別情報と、受渡場所情報と、価格情報と、受渡期間情報と、取引量情報とを含む。 FIG. 4 is an example of the data structure of the buyer information 42. As shown in FIG. The buyer information 42 is information generated for each buyer of the goods to be traded, and is information indicating the terms of purchase presented by the buyer (that is, the terms of trade desired by the buyer). Specifically, the buyer information 42 includes buyer identification information, delivery location information, price information, delivery period information, and transaction volume information.

「買手識別情報」は、取引対象の物資の買手を識別する情報である。なお、買手識別情報は、買手を識別する固有のID(買手ID)の他、買手の会社名、所在地などの買手の属性に関する情報を含んでもよい。 “Buyer identification information” is information for identifying the buyer of the goods to be traded. The buyer identification information may include a unique ID (buyer ID) for identifying the buyer, as well as information on attributes of the buyer such as the buyer's company name and location.

「受渡場所情報」は、対象の買手が希望する取引対象の受渡場所に関する情報である。例えば、受渡場所情報は、受渡場所が積地港又は揚地港のいずれであるかを示す情報と、受渡場所となる港に関する情報とを含む。 The “delivery place information” is information about the delivery place of the transaction target desired by the target buyer. For example, the delivery place information includes information indicating whether the delivery place is the port of loading or the port of discharge, and information on the port serving as the delivery place.

「価格情報」は、対象の買手が希望する取引対象の物資の価格を示す情報である。「受渡期間情報」は、対象の買手が希望する取引対象の物資の受渡期間を示す情報である。なお、この受渡期間は、一般的に、受渡までの予定が先であるほど長い期間に設定され、受渡の時期に近づくにつれて詳細に定められる。 The “price information” is information indicating the price of the transaction target commodity desired by the target buyer. The “delivery period information” is information indicating the delivery period of the transaction target commodity desired by the target buyer. The delivery period is generally set longer the earlier the delivery is scheduled, and is set in more detail as the time for delivery approaches.

「取引量情報」は、対象の買手が希望する取引対象の物資の取引量を示す情報である。例えば、取引量情報は、対象の買手が希望する取引対象の物資の取引量の下限と上限とをそれぞれ示す情報である。 The “transaction volume information” is information indicating the transaction volume of the transaction target commodity desired by the target buyer. For example, the transaction volume information is information indicating the lower limit and the upper limit of the transaction volume of the commodity to be traded desired by the target buyer.

図5は、船舶情報43のデータ構造の一例である。船舶情報43は、情報処理装置1の使用者が使用可能な船舶毎に生成される情報であって、主に、船舶名称情報と、積載量情報と、速度情報と、燃費情報とを含む。なお、船舶情報43は、船舶毎の各種情報を1つのレコードとするテーブル又はリストを示す情報であってもよい。 FIG. 5 is an example of the data structure of the vessel information 43. As shown in FIG. The vessel information 43 is information generated for each vessel that can be used by the user of the information processing device 1, and mainly includes vessel name information, load information, speed information, and fuel consumption information. Note that the vessel information 43 may be information indicating a table or list in which various types of information for each vessel are set as one record.

「船舶名称情報」は、対象となる船舶の名称を示す情報である。「積載量情報」は、対象となる船舶が積載可能な物資の量を示す情報である。「速度情報」は、対象となる船舶の速度(例えば最大速度及び平均速度)に関する情報である。「燃費情報」は、対象となる船舶の燃費に関する情報である。好適には、燃費情報は、対象となる船舶の速度毎の燃費を示す情報である。 "Vessel name information" is information indicating the name of the target vessel. "Loading amount information" is information indicating the amount of goods that can be loaded on the target ship. "Speed information" is information about the speed (for example, maximum speed and average speed) of the target ship. "Fuel consumption information" is information about the fuel consumption of the target vessel. Preferably, the fuel consumption information is information indicating the fuel consumption for each speed of the target vessel.

なお、船舶情報43は、情報処理装置1の使用者が短期的に借りることが可能な船舶(傭船)の情報であってもよい。この場合、船舶情報43は、傭船の費用に関する情報(1日当たりの傭船費用、傭船の固定費用等)などの情報をさらに含んでもよい。また、船舶情報43は、対象の船舶のカテゴリの情報、対象の船舶の大きさ等に関する情報などをさらに含んでもよい。 Note that the vessel information 43 may be information on a vessel (chartered vessel) that the user of the information processing apparatus 1 can rent for a short period of time. In this case, the vessel information 43 may further include information such as information on the cost of chartering (a chartering cost per day, a fixed chartering cost, etc.). The vessel information 43 may further include information on the category of the target vessel, information on the size of the target vessel, and the like.

図6は、港情報44のデータ構造の一例である。港情報44は、積地港又は揚地港の候補となる港に関する情報であって、移動距離情報と、使用運河情報と、利用料情報と、船舶制限情報とを含む。 FIG. 6 is an example of the data structure of the port information 44. As shown in FIG. The port information 44 is information about a port that is a candidate for a loading port or a discharging port, and includes travel distance information, used canal information, usage charge information, and ship restriction information.

「移動距離情報」は、港間の移動距離を示す情報である。移動距離情報は、例えば、想定される積地港と揚地港の組み合わせ毎に、積地港から揚地港までの移動距離を示すテーブル情報である。 "Moving distance information" is information indicating the moving distance between ports. The travel distance information is, for example, table information indicating the travel distance from the port of loading to the port of discharge for each possible combination of the port of loading and the port of discharge.

「使用運河情報」は、港間の移動に際して通行する必要がある通行料が発生する運河(例えばパナマ運河やスエズ運河)を示す情報である。使用運河情報は、例えば、想定される積地港と揚地港の組み合わせ毎に、積地港から揚地港までの移動に際して通行する運河を示すテーブル情報である。 The "use canal information" is information indicating a canal (for example, the Panama Canal or the Suez Canal) that requires a toll when traveling between ports. The used canal information is, for example, table information indicating the canal to be passed when moving from the loading port to the discharging port for each combination of the assumed loading port and the discharging port.

「利用料情報」は、港毎の利用料を示す情報である。また、利用料情報は、通行料が発生する運河の通行料に関する情報を含んでもよい。 "Usage fee information" is information indicating the usage fee for each port. The toll information may also include information about tolls for canals where tolls are charged.

「船舶制限情報」は、港毎の使用不可となる船舶を示す情報である。例えば、船舶制限情報は、情報処理装置1の使用者が使用可能な各船舶に対する制約の有無を港毎に示したテーブル情報である。 "Vessel restriction information" is information indicating vessels that cannot be used for each port. For example, the ship restriction information is table information indicating whether or not there are restrictions on each ship that can be used by the user of the information processing device 1 for each port.

[機能ブロック]
図7は、最適化処理及び候補決定処理を実行する情報処理装置1の機能ブロックの一例である。情報処理装置1のプロセッサ11は、機能的には、売手情報取得部51と、買手情報取得部52と、輸送情報取得部53と、決定部54と、表示制御部55と、条件指定部56と、を有する。
[Function block]
FIG. 7 is an example of functional blocks of the information processing device 1 that executes optimization processing and candidate determination processing. The processor 11 of the information processing device 1 functionally includes a seller information acquisition unit 51, a buyer information acquisition unit 52, a transport information acquisition unit 53, a determination unit 54, a display control unit 55, and a condition designation unit 56. and have

売手情報取得部51は、記憶装置4を参照することで、マッチングの対象となる複数の売手に対応する売手情報41を取得する。そして、売手情報取得部51は、取得した売手情報41を決定部54へ供給する。また、買手情報取得部52は、記憶装置4を参照することで、マッチングの対象となる複数の買手に対応する買手情報42を取得する。そして、買手情報取得部52は、取得した買手情報42を決定部54へ供給する。 The seller information acquisition unit 51 acquires seller information 41 corresponding to a plurality of sellers to be matched by referring to the storage device 4 . The seller information acquisition unit 51 then supplies the acquired seller information 41 to the determination unit 54 . The buyer information acquisition unit 52 also acquires buyer information 42 corresponding to a plurality of buyers to be matched by referring to the storage device 4 . The buyer information acquisition unit 52 then supplies the acquired buyer information 42 to the determination unit 54 .

なお、買手の数と売手の数とが一致しない場合には、売手情報取得部51又は買手情報取得部52は、仮に生成した売手情報(「仮売手情報」とも呼ぶ。)又は仮に生成した買手情報(「仮買手情報」とも呼ぶ。)を生成してもよい。例えば、売手の数が買手の数より少ない場合、売手情報取得部51は、売手が希望する典型的な(代表的な)取引条件(価格、受渡場所、受渡期間、取引量等)を示す仮売手情報を、不足する売手数分だけ生成する。同様に、買手の数が売手の数より少ない場合、買手情報取得部52は、買手が希望する典型的な(代表的な)取引条件(価格、受渡場所、受渡期間、取引量等)を示す仮買手情報を、不足する買手数だけ生成する。なお、仮売手情報及び仮買手情報が示す受渡期間については、買手又は売手とのマッチングが容易となるように十分に長い期間となるように設定されてもよい。仮売手情報及び仮買手情報は、予め記憶装置4に記憶されてもよい。このとき、仮売手情報及び仮買手情報を用いたマッチングに基づき、情報処理装置1の使用者は、例えば、取引相手を別途調達する指針にするなどの使い方をすることができる。 If the number of buyers and the number of sellers do not match, the seller information obtaining unit 51 or the buyer information obtaining unit 52 obtains temporarily generated seller information (also referred to as “temporary seller information”) or temporarily generated buyer information. Information (also referred to as “provisional buyer information”) may be generated. For example, when the number of sellers is less than the number of buyers, the seller information acquisition unit 51 obtains a temporary value indicating typical (representative) transaction conditions (price, delivery place, delivery period, transaction volume, etc.) desired by the seller. Generate seller information for the shortage of sellers. Similarly, when the number of buyers is less than the number of sellers, the buyer information acquisition unit 52 indicates typical (representative) transaction conditions (price, delivery place, delivery period, transaction volume, etc.) desired by the buyer. Temporary buyer information is generated for the shortage of buyers. Note that the delivery period indicated by the provisional seller information and the provisional buyer information may be set to be sufficiently long so as to facilitate matching with the buyer or the seller. The temporary seller information and the temporary buyer information may be stored in the storage device 4 in advance. At this time, based on the matching using the provisional seller information and the provisional buyer information, the user of the information processing device 1 can use it, for example, as a guideline for separately procuring a trading partner.

輸送情報取得部53は、記憶装置4を参照することで、取引対象の物資の輸送に関する情報である船舶情報43及び港情報44を取得する。そして、輸送情報取得部53は、取得した船舶情報43及び港情報44を決定部54へ供給する。船舶情報43及び港情報44は、それぞれ、輸送情報の一例である。 The transport information acquisition unit 53 refers to the storage device 4 to acquire ship information 43 and port information 44, which are information relating to the transport of goods to be traded. Then, the transport information acquisition unit 53 supplies the acquired vessel information 43 and port information 44 to the determination unit 54 . Each of the vessel information 43 and the port information 44 is an example of transportation information.

決定部54は、売手情報取得部51が供給する売手情報41、買手情報取得部52が供給する買手情報42、及び輸送情報取得部53が供給する輸送情報に基づき、取引が成立する売手と買手との組み合わせ及び輸送スケジュールを決定する。この場合、決定部54は、取引対象の売買の制約条件を満たしつつ、情報処理装置1の使用者の利益が最大となるように、取引が成立する売手と買手との組み合わせ及び輸送スケジュールの最適化を行う。 Based on the seller information 41 supplied by the seller information acquisition unit 51, the buyer information 42 supplied by the buyer information acquisition unit 52, and the transportation information supplied by the transportation information acquisition unit 53, the determination unit 54 selects the seller and the buyer with whom the transaction is concluded. and transportation schedule. In this case, the determination unit 54 optimizes the combination of the seller and the buyer with whom the transaction is concluded and the transportation schedule so that the profit for the user of the information processing device 1 is maximized while satisfying the constraints on the transaction of the transaction target. make a change.

この場合、決定部54は、例えば、情報処理装置1の使用者である仲介者の利益が最大となる売手と買手との組み合わせ及び輸送スケジュールを決定することを、組み合わせ最適化問題とみなして整数計画問題に定式化する。言い換えると、決定部54は、売手、買手、使用する船舶、及び当該船舶の航行期間の組み合わせを、1つの組み合わせ最適化問題とみなして整数計画問題に定式化する。そして、決定部54は、定式化した整数計画問題を、一般的なアプリケーションプログラム(例えば、IBM ILOG CPLEX、Gurobi Optimizer、SCIP)と同等の処理を行うことで解を求める。具体的には、決定部54は、上述のアプリケーションプログラムに、取引や輸送の制約を線形整数制約の形で入力し、利益を定める線形の目的関数を入力することで、利益を最大化する取引や輸送計画を求める。この場合、決定部54は、使用者の利益が最大となるような受渡時期及び取引量などについても決定する。なお、輸送が必要な場合の船舶の割り当ても、整数制約として記述できる。 In this case, the determining unit 54 considers, for example, determining the combination of the seller and the buyer and the transportation schedule that maximizes the profit of the intermediary who is the user of the information processing device 1 as a combinatorial optimization problem, and the integer We formulate it as a planning problem. In other words, the determination unit 54 considers the combination of the seller, the buyer, the vessel to be used, and the voyage period of the vessel as one combinatorial optimization problem and formulates an integer programming problem. Then, the determining unit 54 obtains a solution by performing processing equivalent to that of a general application program (for example, IBM ILOG CPLEX, Gurobi Optimizer, SCIP) for the formulated integer programming problem. Specifically, the determination unit 54 inputs the constraints of transactions and transportation in the form of linear integer constraints into the above-described application program, and inputs a linear objective function that determines profits, thereby making transactions that maximize profits. or ask for a transportation plan. In this case, the determination unit 54 also determines the delivery timing and transaction volume that maximize the user's profit. It should be noted that the assignment of vessels when transportation is required can also be described as an integer constraint.

決定部54は、上述の整数計画問題において、取引対象の物資の価格と輸送日(受渡しを行う日)等に関する情報に基づき、仲介者の総利得を表す目的関数及び取引と輸送に関する線形整数制約を設定する。 In the above-mentioned integer programming problem, the determination unit 54 determines the objective function representing the total profit of the intermediary and linear integer constraints on transactions and transportation based on information on the price of the commodity to be traded, the date of transportation (the date of delivery), etc. set.

ここで、線形整数制約として定められる、取引及び輸送に関する条件について例示する。 Here are examples of trade and transportation conditions defined as linear integer constraints.

例えば、決定部54は、売手情報41の受渡期間情報が示す受渡期間と買手情報42が示す受渡期間とが整合することを、取引の制約条件とする。この場合、決定部54は、取引対象となる物資の輸送が必要な場合には、船舶情報43及び港情報44に基づき、売手が指定する積地港から買手が指定する揚地港までのおよその航行日数を算出する。そして、決定部54は、算出した航行日数を勘案し、売手が指定する受渡期間での売手から仲介者(即ち情報処理装置1の使用者)への受渡しと、買手が指定する受渡期間での仲介者から買手への受渡しの可否を判定する。 For example, the determination unit 54 sets a constraint on the transaction that the delivery period indicated by the delivery period information of the seller information 41 and the delivery period indicated by the buyer information 42 match. In this case, if the goods to be traded need to be transported, the determination unit 54 determines the approximate distance from the loading port specified by the seller to the discharging port specified by the buyer based on the vessel information 43 and the port information 44. Calculate the number of sailing days for Then, the determining unit 54 considers the calculated number of sailing days, and the delivery from the seller to the intermediary (i.e., the user of the information processing device 1) during the delivery period specified by the seller, and the delivery period specified by the buyer. It is determined whether or not the transfer from the intermediary to the buyer is possible.

なお、航行期間の長さを示す航行日数は、積地港への船舶の移動に要する日数と、取引対象の物資の輸送に要する日数を考慮した日数である。ここで、決定部54は、例えば、売手情報41の積地港情報及び買手情報42の揚地港情報と、港情報44の移動距離情報と、船舶情報43の速度情報に基づき、各船舶が取引において要する上述の各日数を算出する。 The number of sailing days, which indicates the length of the sailing period, is the number of days required to move the ship to the port of loading and the number of days required to transport the goods to be traded. Here, for example, based on the port of loading information of the seller information 41, the port of discharge information of the buyer information 42, the movement distance information of the port information 44, and the speed information of the vessel information 43, the determination unit 54 determines that each vessel Calculate each of the above-mentioned number of days required for the transaction.

例えば、移動距離に応じて、マッチングが成立するために必要な受け渡し期間の適切な差分を、以下のように線形整数制約の形に記述することができる。 For example, an appropriate difference in the delivery period required for matching to be established can be described in the form of linear integer constraints as follows, depending on the movement distance.

いま、整数S、Bに対して、S人の売手とB人の買手が存在するとして、売手のインデックスを「s=1,2,・・・,S」、買手のインデックスを「b=1,2,・・・,B」とする。「xs,b」を0か1のいずれかの値となる変数とし、「xs,b=1」は売手sから調達したものを買手bに売り渡すことを意味するとする。このとき、売手と買手が1対1対応することは、以下のように表すことができる。
各s=1,2,・・・,Sに対して、

Figure 0007164043000001

各b=1,2,・・・,Bに対して、
Figure 0007164043000002
Assuming that there are S sellers and B buyers for integers S and B, the seller's index is "s=1, 2, . . . , S" and the buyer's index is "b=1 , 2, . . . , B”. Let “x s,b ” be a variable with a value of either 0 or 1, and let “x s,b =1” mean that the item procured from seller s is sold to buyer b. At this time, the one-to-one correspondence between sellers and buyers can be expressed as follows.
For each s = 1, 2, ..., S,
Figure 0007164043000001

For each b=1, 2, . . . , B,
Figure 0007164043000002

ここで、売手sからの買取時刻を、変数「t」で表し、同様に買手bへの受け渡し時刻を、変数「t」で表す。また、売手sから買手bへ輸送する場合の所要時間を、「ds,b」で表す。この時、十分に大きな正の定数「M」を用いることで、輸送時間が担保されていることの制約は、以下のように表すことができる。
各s=1,2,・・・,Sと各b=1,2,・・・,Bに関して、

Figure 0007164043000003
Here, the time of purchase from seller s is represented by a variable "t s ", and similarly the time of delivery to buyer b is represented by a variable "t b ". Also, the time required for transportation from seller s to buyer b is represented by "d s,b ". At this time, by using a sufficiently large positive constant "M", the constraint that the transportation time is secured can be expressed as follows.
For each s = 1, 2, ..., S and each b = 1, 2, ..., B,
Figure 0007164043000003

この数式は、以下のように説明される。もし売手sから買手bに輸送されない場合、「xs,b=0」である。このとき、Mが十分に大きいことから、

Figure 0007164043000004

は常に成立し、よってこの制約は無効化される。一方、売手sから買手bに輸送される場合、「xs,b=1」である。このとき、制約
Figure 0007164043000005

が要求され、これは十分な輸送時間が担保されることを意味する。This formula is explained as follows. If not transported from seller s to buyer b, then "x s,b =0". At this time, since M is sufficiently large,
Figure 0007164043000004

always holds, thus invalidating this constraint. On the other hand, if it is shipped from seller s to buyer b, then "x s,b =1". At this time, the constraint
Figure 0007164043000005

is required, which means that sufficient transportation time is guaranteed.

また、売手からの買取(受取)時刻tに関する制約は、以下のように表すことができる。

Figure 0007164043000006

これは、受け取り時刻が時刻「Ts,1」と時刻「Ts,2」の間でなければならないということを意味する。Also, the constraint on the purchase (receipt) time ts from the seller can be expressed as follows.
Figure 0007164043000006

This means that the receipt time must be between time 'T s,1 ' and time 'T s,2 '.

また、決定部54は、売手情報41の受渡期間情報が示す受渡期間での売手からの物資の受渡し及び買手情報42の受渡期間情報が示す受渡期間での買手への物資の受渡しを行えるように、各取引に使用する船舶の割当て及び航行期間の決定を行う。船舶の割り当てについて、以下のように線形整数制約の形に記述することができる。 Further, the determination unit 54 can deliver the goods from the seller during the delivery period indicated by the delivery period information of the seller information 41 and deliver the goods to the buyer during the delivery period indicated by the delivery period information of the buyer information 42. , determine the allocation of vessels to be used for each transaction and the duration of the voyage. The vessel allocation can be described in terms of linear integer constraints as follows.

いま、「v=1,2,・・・,V」を、船舶のインデックスとし、変数「ys,v」を、売手「s=1,2,・・・,S」に対して0または1のいずれかの値となる変数とする。また、「ys,v=1」は、売手sとの取引を船舶vで行うことを表すとする。この時、各取引にいずれかの船舶が割り当てられることの制約は、以下のように表すことができる。
各s=1,2,・・・,Sに対して、

Figure 0007164043000007
Let 'v=1,2,...,V' be the vessel index and let the variable 'ys ,v ' be 0 or 0 for seller 's=1,2,...,S' Let the variable be any value of 1. Also, "y s,v =1" indicates that the transaction with the seller s is carried out on the ship v. At this time, the constraint on which vessel is assigned to each transaction can be expressed as follows.
For each s = 1, 2, ..., S,
Figure 0007164043000007

また、売手s毎の各取引に対して、「C(s)⊆{1,2,・・・,S}」は、売手sの取引で用いる船舶と同一の船舶で輸送を行うことができない売手を表すとする。これは、売手sの取引に船舶vを割り当てた場合に、C(s)に含まれる他の売手「s∈C(s)」の取引時刻に、船舶vを間に合わせることができないことを意味する。このとき、船舶の割り当てが複数の売手の取引間で衝突しないことの制約は、十分大きな正の定数Mを用いて以下のように表すことができる。
各s=1,2,・・・,Sと各v=1,2,・・・,Vに関して、

Figure 0007164043000008
Also, for each transaction for each seller s, "C(s) ⊆ {1, 2, ..., S}" cannot be transported by the same vessel used for the transaction of seller s. Let it represent the seller. This means that if we allocate vessel v to seller s's transaction, vessel v will not be able to meet the transaction time of other sellers ``s∈C(s)'' included in C(s). do. At this time, the constraint that ship assignments do not conflict among multiple sellers' transactions can be expressed using a sufficiently large positive constant M as follows.
For each s = 1, 2, ..., S and each v = 1, 2, ..., V,
Figure 0007164043000008

この制約は以下のように説明される。もし「ys,v=0」となり、売手sの取引に船舶vを割り当てない場合には、Mが十分大きいことから、この制約は無効となる。一方、もし「ys,v=1」となり、売手sの取引に船舶vを割り当てる場合、C(s)に含まれる売手s’の取引において「ys',v=0」となる必要があり、これは他の売手「s'∈C(s)」の取引に同じ船舶vを割り当てないことを意味する。This constraint is explained as follows. If 'y s,v =0' and no vessel v is assigned to seller s's transaction, then this constraint is invalid because M is large enough. On the other hand, if ``y s,v =1'' and assigns vessel v to the transaction of seller s, then ``y s',v =0'' must be satisfied in the transaction of seller s' included in C(s). , which means that we do not assign the same vessel v to transactions of other sellers 'εC(s)'.

なお、実際の実装方法は以上の例に制限されない。例えば、上記の例においては予め移動時間が固定で既知の場合を取り扱ったが、船舶の速度を調整できる場合の制約も同様に書き表すことができる。また、上記の例においては船舶割り当ての衝突が売手への割当のみによってあらわされる例を記述したが、同様に売手と買手両方に影響を受ける場合の制約を書くこともできる。 Note that the actual mounting method is not limited to the above examples. For example, the above example deals with the case where the travel time is fixed and known in advance, but the constraint when the speed of the ship can be adjusted can be expressed similarly. Also, in the above example, an example was described in which conflicts in ship assignments were expressed only by assignments to sellers, but it is also possible to write constraints in the case where both sellers and buyers are affected in the same way.

また、決定部54は、例えば、売手情報41が示す取引量情報が示す取引量の範囲と買手情報42の取引量情報が示す取引量の範囲とが重複することを、取引の制約条件とする。 Further, the determining unit 54 sets, for example, that the range of transaction volume indicated by the transaction volume information indicated by the seller information 41 and the range of transaction volume indicated by the transaction volume information of the buyer information 42 overlap as a constraint condition of the transaction. .

また、決定部54は、例えば、売手が希望する価格(即ち希望売値)と買手が希望する価格(即ち希望買値)とが所定の関係式を満たすことを、取引の制約条件とする。この場合、例えば、上述の関係式は、希望売値が希望買値の所定割合以内であることを規定する式であってもよい。この場合、決定部54は、例えば、希望売値と希望買値の中間値を、取引価格として決定してもよく、予め定めた所定の式に基づき、希望売値と希望買値から取引価格を決定してもよい。 Further, the determining unit 54 sets, for example, that the price desired by the seller (ie, the desired selling price) and the price desired by the buyer (ie, the desired buying price) satisfy a predetermined relational expression as a constraint condition of the transaction. In this case, for example, the above-mentioned relational expression may be an expression that defines that the desired selling price is within a predetermined percentage of the desired buying price. In this case, the determining unit 54 may determine, for example, an intermediate value between the desired selling price and the desired buying price as the trading price, and determines the trading price from the desired selling price and the desired buying price based on a predetermined formula. good too.

なお、決定部54は、上述した条件に加えて又は代えて、取引対象の取引が成立するために必要な種々の条件について、線形整数制約として設定してもよい。 In addition to or instead of the conditions described above, the determination unit 54 may set various conditions necessary for the transaction of the transaction target to be established as linear integer constraints.

次に、上述の整数計画問題において目的関数として設定する、仲介者である情報処理装置1の使用者の利益について補足説明する。例えば、取引総額に対して所定割合の金額が仲介者の利益として生じる。また、後述するように、仲介者による輸送を伴う取引の場合には、定額又は輸送手数料に応じた額が仲介者の利益として生じる。従って、売手と買手の組み合わせが決定した場合、取引価格に基づき、使用者の利益の予測値を定めることが可能である。従って、決定部54は、このようにして算出される仲介者の利益の予測値が最大となるように、上述の組み合わせ最適化問題を解く。なお、仲介者の利益は、典型的には、総売却価格から総買取価格と輸送コストを引いたものとして定式化できる。また、決定部54は、遠い未来の利益の予測値(例えば所定期間以上先の利益の予測値)に関しては、1未満の減衰率をかけて足し合わせる、などの計算を行うことで、使用者の利益の予測値を定めてもよい。 Next, a supplementary description will be given of the benefits of the user of the information processing apparatus 1, who is an intermediary, which is set as the objective function in the integer programming problem described above. For example, a certain percentage of the total transaction amount accrues in the intermediary's profit. Also, as will be described later, in the case of a transaction involving transportation by an intermediary, a fixed amount or an amount corresponding to the transportation fee is generated as the intermediary's profit. Therefore, given the seller-buyer pairing, it is possible to establish an estimate of the user's profit based on the transaction price. Therefore, the determination unit 54 solves the above combinatorial optimization problem so that the predicted value of the intermediary's profit calculated in this manner is maximized. It should be noted that the intermediary's profit can typically be formulated as the total sale price minus the total purchase price and transportation costs. In addition, the determination unit 54 performs calculations such as multiplying the predicted value of profit in the distant future (for example, the predicted value of profit over a predetermined period of time) by a decay rate of less than 1 and adding them together, so that the user can may determine the expected value of the profit of

例えば、上記の例において、売手sから買手bに配送した場合の利益「ps,b」と、売手sからの取引を船舶vで行ったときのコスト「cs,v」があらかじめ計算できる場合に、総利益(=取引による利益-コスト)は以下のように表すことができる。

Figure 0007164043000009
For example, in the above example, the profit “p s,b ” when delivering from seller s to buyer b and the cost “c s,v ” when the transaction from seller s is carried out by ship v can be calculated in advance. , the total profit (= profit from transaction - cost) can be expressed as follows.
Figure 0007164043000009

これを目的として、上記制約のもとに線形制約に基づく整数計画問題を解くことによって、利益を最大化する輸送スケジュールを算出できる。 For this purpose, the transportation schedule that maximizes profit can be calculated by solving an integer programming problem based on linear constraints under the above constraints.

以上は例で、実装はこれに制限されない。例えば、輸送コストは、港の利用費用や燃料費など、さまざまなものを含んでよく、また、買手にも依存する形に書き換えることもできる。
The above is an example, and the implementation is not limited to this. For example, transportation costs may include a variety of things, such as port usage costs and fuel costs, and can also be rewritten as dependent on the buyer.

また、決定部54は、売手情報41の受渡場所情報、買手情報42の受渡場所情報、港情報44の移動距離情報、及び船舶情報43に含まれる速度毎の燃費情報をさらに勘案することで、情報処理装置1の使用者の利益が最大となる輸送スケジュールを決定してもよい。これにより、決定部54は、例えば、船舶のスケジュールに比較的余裕がある(即ち航行日数を長くとることができる)取引においては、速度よりも燃費を優先して航行するように長い航行期間を決定する。これにより、情報処理装置1の使用者の利益を高めることができる。一方、決定部54は、船舶のスケジュールに比較的余裕がない取引(即ち対象の船舶を使用する取引が連続する場合等)においては、燃費よりも航行日数の短縮を優先して航行期間を短くする。 Further, the determination unit 54 further considers the delivery place information of the seller information 41, the delivery place information of the buyer information 42, the movement distance information of the port information 44, and the fuel consumption information for each speed included in the vessel information 43, A transport schedule that maximizes the profit for the user of the information processing device 1 may be determined. As a result, the determining unit 54, for example, in a transaction with a relatively large margin in the schedule of the ship (that is, the number of sailing days can be set long), sets a long sailing period so that fuel efficiency is prioritized over speed. decide. As a result, profits for the user of the information processing device 1 can be enhanced. On the other hand, the determining unit 54 shortens the navigation period by giving priority to shortening the number of sailing days over fuel consumption in a transaction with relatively little margin in the schedule of the vessel (that is, when transactions using the target vessel are consecutive). do.

また、経時により損失が生じる物資を取引対象とする場合、決定部54は、当該物資が経時により生じる時間単位での損失額に関する情報を記憶装置4から取得し、当該情報をさらに勘案することで、情報処理装置1の使用者の利益が最大となるように、輸送スケジュールを決定する。これにより、決定部54は、蒸発により失われるLNGなどの物資を取引対象とする場合であっても、情報処理装置1の使用者の利益が最大となるように輸送スケジュールを決定することができる。 In addition, when dealing with a commodity that causes a loss over time, the determination unit 54 obtains from the storage device 4 information on the amount of loss caused by the commodity over time, and further considers the information. , the transportation schedule is determined so that the user of the information processing apparatus 1 will benefit the most. As a result, the determination unit 54 can determine the transportation schedule so as to maximize the profit for the user of the information processing device 1 even when the commodity such as LNG that is lost due to evaporation is the object of trade. .

また、決定部54は、候補決定条件を指定して候補決定処理の実行を指示する指示情報を条件指定部56から受信した場合、候補決定処理を実行する。具体的には、決定部54は、条件指定部56から供給される候補決定条件に基づき、売手情報41が示す売り条件又は買手情報42が示す買い条件のうち、変更することで仲介者の利益が増加する条件の変更を、変更条件候補として決定する。例えば、決定部54は、変更を適用することで仲介者の利益の増加が最も多くなる所定数分の変更条件候補を決定する。そして、決定部54は、候補決定処理の実行後、決定した変更条件候補に関する情報を、表示制御部55へ供給する。 Further, when instruction information designating a candidate determination condition and instructing execution of the candidate determination process is received from the condition designating section 56, the determination section 54 executes the candidate determination process. Specifically, the determining unit 54 changes the selling conditions indicated by the seller information 41 or the buying conditions indicated by the buyer information 42 based on the candidate decision conditions supplied from the condition specifying unit 56, thereby increasing the profits of the intermediary. is determined as a change condition candidate. For example, the determination unit 54 determines a predetermined number of change condition candidates that maximize the increase in the intermediary's profit by applying the change. After executing the candidate determination process, the determination unit 54 supplies information about the determined change condition candidate to the display control unit 55 .

ここで、変更条件候補の決定方法について補足説明する。決定部54は、変更対象となる各取引条件について、所定日数だけ延すことが許可された場合の仲介者の利益の増加を、以下のように前述の制約を上書きした最適化問題を解くことで算出する。 Here, a supplementary explanation will be given of the method of determining change condition candidates. The decision unit 54 solves the optimization problem that overwrites the above-mentioned constraints as follows, for each transaction condition to be changed, the increase in the intermediary's profit when it is permitted to extend by a predetermined number of days. Calculated by

候補決定処理を実行前の最適化問題において、売手からの受取時刻tに関する以下の制約について検討する。

Figure 0007164043000010

この制約は、上述したように、売手からの受取時刻が時刻Ts,1と時刻Ts,2の間でなければならないということを意味する。Consider the following constraints on the time of receipt t s from the seller in the optimization problem before running the candidate determination process.
Figure 0007164043000010

This constraint means that the time of receipt from the seller must be between times T s,1 and T s,2 , as described above.

この元の制約に対して、交渉可能な時間幅「Δ」が与えられたときに、前述の制約を

Figure 0007164043000011

の制約に置き換えた最適化問題を解き、利益を算出する。これにより、Δの時間幅で交渉を行うことでどれだけ利益が改善するかを好適に把握することができると共に、Δの時間幅で交渉を行う際の交渉相手を決定することができる。この置き換えは、交渉が有望な一部の取引を選び、それに対してのみ行うことも可能である。そして、決定部54は、例えば、仲介者の利益の増加が最大となる取引条件の変更(ここでは特定の売手に対する受取時刻の変更)を、変更条件候補として決定する。Given a negotiable time span 'Δ' for this original constraint, the previous constraint is
Figure 0007164043000011

Solve the optimization problem replaced by the constraint of , and calculate the profit. As a result, it is possible to appropriately grasp how much profit is improved by negotiating in the time span of Δ, and to determine the negotiating partner when negotiating in the time span of Δ. It is also possible to select some transactions that are promising for negotiation and perform this replacement only on them. Then, the determining unit 54 determines, for example, a modification of the transaction conditions that maximizes the increase in the intermediary's profit (here, a modification of the receipt time for a specific seller) as a modification condition candidate.

また、非負の整数変数「k」及び「K」を導入し、以下の制約を課すことによって、「最大でK候補の売手に対して交渉可能」という制約を表すことができる。

Figure 0007164043000012

Figure 0007164043000013

この制約は、交渉要員などが限られている場合に有用である。We can also express the constraint "negotiable with at most K candidate sellers" by introducing non-negative integer variables "k s " and "K" and imposing the following constraint.
Figure 0007164043000012

Figure 0007164043000013

This constraint is useful when negotiating personnel and the like are limited.

なお、制約の方法や条件は上述の式等に限られない。また、同様に、取引量などに関しても、同様の制約を設けて最適化問題を解くことで、仲介者の利益の増加が最大となる取引条件の変更(ここでは特定の売手に対する取引量の変更)を、変更条件候補として決定することができる。上述した例は、変更条件候補(即ち交渉相手及び交渉すべき取引条件)を策定する方法の一例である。その他の例として、制約違反を厳密に不等式で禁止するのではなく、代わりに違反量に応じて増加するペナルティを課すことによって、ペナルティを超えるような交渉効果がある相手を発見する方法等がある。そのため、制約を規定する式の実装方法はこれに限られない。 Note that the constraint method and conditions are not limited to the above formulas and the like. Similarly, regarding the transaction volume, etc., by setting similar constraints and solving the optimization problem, the change in transaction conditions that maximizes the increase in the intermediary's profit (here, the change in the transaction volume for a specific seller) ) can be determined as a change condition candidate. The example described above is an example of a method of formulating change condition candidates (that is, negotiation partners and transaction conditions to be negotiated). Another example is a method of discovering a partner whose bargaining effect exceeds the penalty by imposing a penalty that increases according to the amount of violation instead of prohibiting constraint violation strictly by inequality. . Therefore, the method of implementing the expression defining the constraint is not limited to this.

表示制御部55は、決定部54から最適化処理の結果に関する情報を受信した場合、当該情報に基づき、決定部54が決定した売手と買手の組み合わせ等を示した画面(「マッチング確認画面」とも呼ぶ。)を表示するための表示情報S2を生成する。そして、表示制御部55は、生成した表示情報S2を表示装置3に供給することで、表示装置3にマッチング確認画面を表示させる。マッチング確認画面の表示例については後述する。 When the display control unit 55 receives information about the result of the optimization process from the determination unit 54, the display control unit 55 displays a screen showing the combination of the seller and the buyer determined by the determination unit 54 based on the information (also referred to as a "matching confirmation screen"). ) is generated. Then, the display control unit 55 supplies the generated display information S2 to the display device 3, thereby causing the display device 3 to display a matching confirmation screen. A display example of the matching confirmation screen will be described later.

また、表示制御部55は、変更条件候補の表示を要求する入力情報S1を受信した場合、候補決定条件を指定する入力を受け付けるユーザインタフェースを表示する。候補決定条件は、例えば、変更する取引条件の数に関する制約条件、変更する対象となる取引条件の種別に関する制約条件、変更する対象となる売手又は買手に関する制約条件、変更する取引条件の変更幅(変更する度合い)に関する制約条件の少なくとも一つを含む。そして、表示制御部55は、当該ユーザインタフェースにより候補決定条件を指定する入力情報S1を入力装置2から受信した場合、当該入力情報S1を条件指定部56に供給する。 Further, when the display control unit 55 receives input information S1 requesting display of change condition candidates, the display control unit 55 displays a user interface for accepting input specifying candidate determination conditions. Candidate determination conditions include, for example, constraints related to the number of transaction conditions to be changed, constraints related to the types of transaction conditions to be changed, constraints related to sellers or buyers to be changed, and the extent of change in the transaction conditions to be changed ( degree of change). When the display control unit 55 receives the input information S1 specifying the candidate determination condition from the input device 2 through the user interface, the display control unit 55 supplies the input information S1 to the condition specifying unit 56 .

また、表示制御部55は、決定部54から候補決定処理の実行結果に関する情報を受信した場合、当該情報に基づき、変更条件候補の一覧を示した画面(「変更条件候補画面」とも呼ぶ。)を表示するための表示情報S2を生成する。そして、表示制御部55は、生成した表示情報S2を表示装置3に供給することで、表示装置3に変更条件候補画面を表示させる。変更条件候補画面の表示例については後述する。 Further, when the display control unit 55 receives information about the execution result of the candidate determination process from the determination unit 54, the display control unit 55 displays a screen showing a list of change condition candidates (also referred to as a “change condition candidate screen”) based on the information. display information S2 for displaying is generated. Then, the display control unit 55 supplies the generated display information S2 to the display device 3, thereby causing the display device 3 to display the change condition candidate screen. A display example of the change condition candidate screen will be described later.

条件指定部56は、候補決定条件を指定する入力情報S1を表示制御部55から受信した場合に、入力情報S1が示す候補決定条件により候補決定処理の実行を指示する指示情報を、決定部54に供給する。 When receiving input information S1 designating a candidate determination condition from display control unit 55, condition designating unit 56 sends instruction information for instructing execution of the candidate determination process according to the candidate determination condition indicated by input information S1 to determination unit 54. supply to

[表示例]
(1)マッチング確認画面
図8は、情報処理装置1の表示制御部55の制御に基づき表示装置3が表示するマッチング確認画面の表示例である。表示制御部55は、図8に示すマッチング確認画面上に、マッチングテーブル60と、推薦ボタン61と、を表示させている。ここでは、一例として、表示制御部55は、取引対象をLNGとした場合のマッチング確認画面を、表示装置3に表示させている。
[Display example]
(1) Matching confirmation screen
FIG. 8 is a display example of a matching confirmation screen displayed by the display device 3 under the control of the display control unit 55 of the information processing device 1. As shown in FIG. The display control unit 55 displays a matching table 60 and a recommendation button 61 on the matching confirmation screen shown in FIG. Here, as an example, the display control unit 55 causes the display device 3 to display a matching confirmation screen when the transaction target is LNG.

マッチングテーブル60は、主に、「売手の情報」、「買手の情報」、「売買マッチング情報」の各大項目を有する。また、「売手の情報」は、「売手ID」、「取引条件」、「価格」、「受渡開始」、「受渡終了」、「売却熱量下限」、「売却熱量上限」の各小項目を有する。また、「買手の情報」は、「買手ID」、「取引条件」、「価格」、「受渡開始」、「受渡終了」、「購入熱量下限」、「購入熱量上限」の各小項目を有する。また、「売買マッチング情報」は、「損益」、「使用船」、「航行日数」の各小項目を有する。 The matching table 60 mainly has major items of "seller information", "buyer information", and "trading matching information". The "seller information" has sub-items of "seller ID", "transaction terms", "price", "delivery start", "delivery end", "lower limit of selling heat", and "upper limit of selling heat". . In addition, the "buyer information" has sub-items of "buyer ID", "transaction terms", "price", "delivery start", "delivery end", "purchase lower limit", and "purchase upper limit". . In addition, the "trading matching information" has sub-items of "profit and loss", "vessel used", and "number of sailing days".

ここで、表示制御部55は、マッチングテーブル60の各レコードを、決定部54が決定した売手と買手の組み合わせ毎に、対応する売手情報41及び買手情報42に基づき生成している。例えば、表示制御部55は、対応する売手情報41の売手識別情報が示す売手IDを「売手ID」の項目に表示する。また、表示制御部55は、売手情報41の受渡場所情報が示す受渡場所の情報(ここでは積地港又は揚地港のいずれであるかを示す情報)を「取引条件」の項目に表示し、売手情報41の価格情報が示す価格を「価格」の項目に表示する。また、表示制御部55は、売手情報41の受渡期間情報が示す受渡期間の始日と末日を、それぞれ「受渡開始」の項目及び「受渡終了」の項目に表示し、売手情報41の取引量情報が示す取引量の下限と上限とを、それぞれ「売却熱量下限」の項目及び「売却熱量上限」の項目に表示する。また、表示制御部55は、対応する買手情報42の買手識別情報が示す買手IDを、「買手ID」の項目に表示する。また、表示制御部55は、買手情報42の受渡場所情報が示す受渡場所の情報(ここでは積地港又は揚地港のいずれであるかを示す情報)を、「取引条件」の項目に表示し、買手情報42の価格情報が示す価格を、「価格」の項目に表示する。また、表示制御部55は、買手情報42の受渡期間情報が示す受渡期間の始日と末日を、それぞれ「受渡開始」の項目及び「受渡終了」の項目に表示し、買手情報42の取引量情報が示す取引量の下限と上限とを、それぞれ「購入熱量下限」の項目及び「購入熱量上限」の項目に表示する。 Here, the display control unit 55 generates each record of the matching table 60 based on the corresponding seller information 41 and buyer information 42 for each combination of seller and buyer determined by the determination unit 54 . For example, the display control unit 55 displays the seller ID indicated by the seller identification information of the corresponding seller information 41 in the "seller ID" item. In addition, the display control unit 55 displays the information of the delivery place indicated by the delivery place information of the seller information 41 (here, information indicating whether it is the port of loading or the port of discharge) in the item of "transaction terms". , the price indicated by the price information of the seller information 41 is displayed in the "price" item. In addition, the display control unit 55 displays the start date and the end date of the delivery period indicated by the delivery period information of the seller information 41 in the "delivery start" and "delivery end" items, respectively, and the transaction volume of the seller information 41. The lower limit and the upper limit of the transaction amount indicated by the information are displayed in the items of "lower limit of heat quantity for sale" and "upper limit of heat quantity for sale", respectively. Further, the display control unit 55 displays the buyer ID indicated by the buyer identification information of the corresponding buyer information 42 in the "buyer ID" item. In addition, the display control unit 55 displays the information of the delivery place indicated by the delivery place information of the buyer information 42 (here, information indicating whether it is the port of loading or the port of discharge) in the item of "transaction terms". Then, the price indicated by the price information of the buyer information 42 is displayed in the "price" item. In addition, the display control unit 55 displays the start date and the end date of the delivery period indicated by the delivery period information of the buyer information 42 in the “delivery start” item and the “delivery end” item, respectively, and the transaction amount of the buyer information 42 is displayed. The lower limit and upper limit of the amount of transaction indicated by the information are displayed in the items of "lower limit of purchased heat amount" and "upper limit of purchased heat amount", respectively.

また、表示制御部55は、マッチングテーブル60の各レコードに対し、「売買マッチング情報」として、組み合わせた売手及び買手の情報に加えて、対象の取引による損益及び割り当てた船舶の情報等を表示している。具体的には、表示制御部55は、決定部54が対象の取引(即ち売手と買手の組み合わせ)に対して算出した損益を、「損益」の項目に表示する。また、表示制御部55は、船舶情報43の船舶名称情報に基づき、決定部54が対象の取引に対して割り当てた船舶の識別情報を、「使用船」の項目に表示する。また、表示制御部55は、決定部54が対象の取引に対して決定した航行日数を、「航行日数」の項目に表示する。また、表示制御部55は、「売買マッチング情報」として、情報処理装置1の使用者の利益が最大となるときの取引量(熱量)を示す項目、当該使用者の利益が最大となるときの売手側の受渡時期及び買手側の受渡時期をそれぞれ示す項目等をさらに含んでもよい。なお、これらの情報は、決定部54による最適化処理において生成され、表示制御部55に供給される。 In addition, the display control unit 55 displays, for each record in the matching table 60, information on the combined seller and buyer, as well as profit and loss from the target transaction, information on the assigned vessel, etc., as "trading matching information". ing. Specifically, the display control unit 55 displays the profit/loss calculated by the determination unit 54 for the target transaction (that is, the combination of the seller and the buyer) in the “profit/loss” item. In addition, the display control unit 55 displays the ship identification information assigned to the target transaction by the determination unit 54 on the basis of the ship name information of the ship information 43 in the item “used ship”. In addition, the display control unit 55 displays the number of sailing days determined by the determining unit 54 for the target transaction in the item “Navigating days”. In addition, the display control unit 55 also provides, as “trading matching information”, an item indicating the amount of transaction (amount of heat) when the profit of the user of the information processing apparatus 1 is maximized, It may further include an item or the like indicating the delivery time of the seller and the delivery time of the buyer. These pieces of information are generated in the optimization process by the determination unit 54 and supplied to the display control unit 55 .

このように、情報処理装置1は、使用者の利益が最大となるようにマッチングさせた売手と買手の組み合わせのリストを好適に使用者に対して提示することができる。また、情報処理装置1は、売手と買手の組み合わせと共に、各組み合わせに対して使用者の利益が最大となるようにスケジューリングを行った船舶の情報等についても、使用者に対して好適に提示することができる。 In this way, the information processing apparatus 1 can preferably present to the user a list of combinations of sellers and buyers that are matched so as to maximize the user's profit. Further, the information processing device 1 preferably presents to the user not only the combination of the seller and the buyer, but also the information of the ship scheduled for each combination so as to maximize the user's profit. be able to.

また、表示制御部55は、推薦ボタン61が選択されたことを検知した場合、候補決定条件を指定する入力を受け付けるためのユーザインタフェースを表示する。この場合に表示されるユーザインタフェースの表示例については、図9を参照して説明する。 In addition, when the display control unit 55 detects that the recommendation button 61 has been selected, it displays a user interface for receiving an input specifying the candidate determination condition. A display example of the user interface displayed in this case will be described with reference to FIG.

(2)変更条件候補画面
次に、変更条件候補画面に関連する表示例について、図9及び図10を参照して説明する。
(2) Change condition candidate screen
Next, display examples related to the change condition candidate screen will be described with reference to FIGS. 9 and 10. FIG.

図9は、図8において推薦ボタン61が選択された場合の表示装置3による表示例である。図9の例では、表示制御部55は、推薦ボタン61が選択されたことを検知したことから、候補決定条件を指定するための入力ウィンドウ64を、マッチング確認画面上にポップアップ表示させている。 FIG. 9 is a display example of the display device 3 when the recommendation button 61 is selected in FIG. In the example of FIG. 9, the display control unit 55 detects that the recommendation button 61 has been selected, and pops up an input window 64 for designating candidate determination conditions on the matching confirmation screen.

表示制御部55は、入力ウィンドウ64上において、第1入力欄71と、第2入力欄72と、実行ボタン73と、キャンセルボタン74とを表示している。 The display control unit 55 displays a first input field 71 , a second input field 72 , an execute button 73 and a cancel button 74 on the input window 64 .

ここで、第1入力欄71は、変更可能な取引条件の上限数(「変更上限数」とも呼ぶ。)を指定するプルダウンメニュー形式の入力欄である。図9の例では、第1入力欄71には、変更上限数「2」が指定されている。この場合、情報処理装置1は、1つの変更条件候補として、最大2つの取引条件の変更の組み合わせを決定する。 Here, the first input field 71 is a pull-down menu type input field for designating the maximum number of transaction conditions that can be changed (also referred to as "upper limit number of changes"). In the example of FIG. 9, the upper limit number of changes “2” is specified in the first input field 71 . In this case, the information processing device 1 determines a combination of changes of up to two transaction conditions as one change condition candidate.

第2入力欄72は、変更可能な取引条件の種別を指定するプルダウンメニュー形式の入力欄である。図9の例では、第2入力欄72には、変更可能な取引条件の種別として、第2入力欄72には、「取引量と受渡期間」が指定されている。この場合、決定部54は、候補決定処理において、取引量に関する項目「売却熱量下限」、「売却熱量上限」、「購入熱量下限」、「購入熱量上限」と、受渡期間に関する項目「受渡開始」及び「受渡終了」とを、変更する取引条件の候補とみなす。なお、第2入力欄72は、「取引量と受渡期間」の他、取引量のみの変更に限定する「取引量のみ」、受渡期間のみの変更に限定する「受渡期間のみ」、売手が指定する条件のみに限定する「売り条件のみ」、買手が指定する条件のみに限定する「買い条件のみ」などの種々の選択可能なメニューを含んでもよい。 The second input field 72 is a pull-down menu type input field for designating the type of transaction conditions that can be changed. In the example of FIG. 9 , “trading volume and delivery period” are designated in the second input field 72 as the type of changeable transaction conditions. In this case, in the candidate determination process, the determining unit 54 selects items relating to the transaction amount “lower limit of heat quantity for sale”, “upper limit of heat quantity to be sold”, “lower limit of heat quantity to purchase”, and “upper limit of heat quantity to purchase”, and an item relating to the delivery period “start of delivery”. and "end of delivery" are regarded as candidates for trading conditions to be changed. The second input field 72 includes “transaction volume and delivery period”, “transaction volume only” for changing only the transaction volume, and “delivery period only” for changing only the delivery period, as specified by the seller. It may include various selectable menus such as "selling conditions only" that limits only conditions to be purchased, "buying conditions only" that limits only conditions specified by the buyer, and the like.

なお、第1入力欄71及び第2入力欄72に加えて、種々の候補決定条件を指定するための入力欄が入力ウィンドウ64に設けられてもよい。例えば、表示制御部55は、取引条件を変更する対象となる買手ID又は/及び売手IDを指定するための入力欄、又は/及び、変更する取引条件における変更の度合い(変更幅)を指定するための入力欄を、入力ウィンドウ64にさらに表示させてもよい。上述の変更の度合いは、例えば、取引量などの数値を変更対象の取引条件とする場合には、元の数値に対して変更する上限割合(例えば3割等)が該当し、受渡期間などの期日を変更対象の取引条件とする場合には、元の期日に対して変更する上限日数等が該当する。 In addition to the first input field 71 and the second input field 72, the input window 64 may be provided with input fields for designating various candidate determination conditions. For example, the display control unit 55 designates an input field for designating the buyer ID and/or the seller ID for which the transaction conditions are to be changed, or/and the degree of change (change width) in the transaction conditions to be changed. The input window 64 may further display an input field for . For example, if the trading conditions are subject to change, such as the trading volume, the upper limit of the change (e.g., 30%) to the original value will apply to the degree of change mentioned above. If the date is set as the transaction condition to be changed, the maximum number of days to change the original date is applicable.

そして、表示制御部55は、実行ボタン73が選択されたことを検知した場合、第1入力欄71及び第2入力欄72等の入力欄により指定された候補決定条件に関する入力情報S1を、条件指定部56に供給する。一方、表示制御部55は、キャンセルボタン74が選択されたことを検知した場合、入力ウィンドウ64の表示を消去し、第1入力欄71及び第2入力欄72等の入力欄により指定された候補決定条件に関する入力情報S1を消去する。 Then, when the display control unit 55 detects that the execution button 73 has been selected, the input information S1 relating to the candidate determination conditions specified in the input fields such as the first input field 71 and the second input field 72 is displayed as the condition. It is supplied to the designation unit 56 . On the other hand, when the display control unit 55 detects that the cancel button 74 has been selected, the display control unit 55 erases the display of the input window 64 and displays the candidates specified by the input fields such as the first input field 71 and the second input field 72 . The input information S1 regarding the decision condition is erased.

図10は、図9の入力ウィンドウ64の実行ボタン73が選択された場合に表示される変更条件候補画面の表示例である。表示制御部55は、変更条件候補画面上に、変更条件候補リスト65と、ソート選択欄66と、再実行ボタン67とを表示している。 FIG. 10 is a display example of a change condition candidate screen displayed when the execution button 73 of the input window 64 of FIG. 9 is selected. The display control unit 55 displays a change condition candidate list 65, a sort selection column 66, and a re-execute button 67 on the change condition candidate screen.

変更条件候補リスト65は、変更条件候補のリスト(一覧)である。ここでは、表示制御部55は、仲介者の利益の増加が多い順に、変更条件候補リスト65内の各変更条件候補を並べている。 The change condition candidate list 65 is a list of change condition candidates. Here, the display control unit 55 arranges the change condition candidates in the change condition candidate list 65 in descending order of increasing profits of the intermediary.

ここで、変更条件候補リスト65の表示処理について補足説明する。図9において実行ボタン73が選択された場合、条件指定部56は、表示制御部55から受信する候補決定条件に関する入力情報S1に基づき、決定部54に対し、候補決定条件を指定した候補決定処理の指示情報を送信する。そして、決定部54は、条件指定部56から受信した指示情報に基づき、候補決定処理を実行することで、仲介者の利益の増加幅が最も多い所定個数分の変更条件候補を決定する。そして、決定部54は、変更条件候補に関する情報を表示制御部55に供給し、表示制御部55は、決定部54から受信した情報に基づき、仲介者の利益の増加が多い順に変更条件候補を並べた変更条件候補リスト65を表示する。 Here, a supplementary description will be given of the display processing of the change condition candidate list 65. FIG. When the execution button 73 is selected in FIG. 9, the condition designation unit 56 causes the determination unit 54 to perform candidate determination processing specifying the candidate determination conditions based on the input information S1 regarding the candidate determination conditions received from the display control unit 55. to send the instruction information. Then, the determination unit 54 executes the candidate determination process based on the instruction information received from the condition designation unit 56, thereby determining a predetermined number of change condition candidates with the largest increase in the intermediary's profit. Then, the determination unit 54 supplies information about the change condition candidates to the display control unit 55, and the display control unit 55 selects the change condition candidates in descending order of increase in profit for the intermediary based on the information received from the determination unit 54. The arranged change condition candidate list 65 is displayed.

ここで、変更条件候補リスト65は、「番号」、「案名」、「変更条件」(「変更条件1」と「変更条件2」)、「利益増減」の各項目を有する。「番号」は、変更条件候補リスト65において上位の変更条件候補から順に付した通し番号を示す。「案名」は、変更条件候補リスト65の各変更条件候補に対して一意に割り当てられた名称を示す。 Here, the change condition candidate list 65 has items of "number", "proposal name", "change condition" ("change condition 1" and "change condition 2"), and "profit increase/decrease". “Number” indicates a serial number assigned in order from the top change condition candidate in the change condition candidate list 65 . The “proposal name” indicates a name uniquely assigned to each change condition candidate in the change condition candidate list 65 .

「変更条件」(「変更条件1」と「変更条件2」)は、変更対象の取引条件の変更内容を示す。図10の例では、表示制御部55は、「変更条件」として、変更対象の取引条件を指定する主体である売手又は買手の識別情報と、変更対象の取引条件であるマッチングテーブル60の項目と、変更前後の取引条件の内容と、を表示している。なお、表示制御部55は、図9の入力ウィンドウ64における第1入力欄71にて指定された変更上限数と同一数だけ「変更条件」の項目を設ける。図10の例では、第1入力欄71にて指定された変更上限数「2」に基づき、表示制御部55は、2つの項目「変更条件1」及び「変更条件2」を変更条件候補リスト65に設けている。 "Modification conditions" ("Modification conditions 1" and "Modification conditions 2") indicate the contents of modification of the transaction conditions to be modified. In the example of FIG. 10, the display control unit 55 includes, as "change conditions", identification information of the seller or buyer who designates the transaction conditions to be changed, and the items of the matching table 60 that are the transaction conditions to be changed. , and the contents of the transaction conditions before and after the change are displayed. The display control unit 55 provides the same number of “change conditions” items as the upper limit number of changes specified in the first input field 71 in the input window 64 of FIG. In the example of FIG. 10 , based on the upper limit number of changes “2” specified in the first input field 71, the display control unit 55 adds two items “change condition 1” and “change condition 2” to the change condition candidate list. 65.

「利益増減」は、対象の変更条件候補が示す取引条件の変更を反映した場合に増加する仲介者の利益の増減を示す。なお、この場合、情報処理装置1は、上述の取引条件の変更の前後における、売手と買手との組み合わせの変更を許容してもよく、不変としてもよい。前者の場合、まず、表示制御部55は、取引条件を変更しない場合に最適化処理により得られた売手と買手の組み合わせに基づく仲介者の利益(即ち図8のマッチング確認画面に表示した「損益」の合計値)を、第1の利益とする。また、表示制御部55は、「変更条件」(「変更条件1」と「変更条件2」)に示された取引条件の変更を売手情報41及び買手情報42に反映して最適化処理を行い、当該最適化処理により得られた売手と買手の組み合わせに基づく仲介者の利益を、第2の利益とする。そして、表示制御部55は、上述の第1の利益に対する第2の利益の増加分を、「利益増減」の項目に表示する。一方、売手と買手との組み合わせを不変とする場合、表示制御部55は、上述の第2の利益の算出において、最適化処理を行うことなく、第1の利益の算出時の売手と買手の組み合わせを前提として、取引条件の変更後の仲介者の利益を第2の利益として算出する。 “Increase/decrease in profit” indicates an increase/decrease in the intermediary's profit that increases when the change in the transaction condition indicated by the target change condition candidate is reflected. In this case, the information processing apparatus 1 may allow the combination of the seller and the buyer to be changed before and after the transaction conditions are changed, or may be left unchanged. In the former case, the display control unit 55 first determines the intermediary's profit based on the combination of the seller and the buyer obtained by the optimization process when the transaction conditions are not changed (that is, the "profit and loss" displayed on the matching confirmation screen in FIG. 8). ) is set as the first profit. In addition, the display control unit 55 performs optimization processing by reflecting changes in the transaction conditions indicated in the "change conditions" ("change conditions 1" and "change conditions 2") in the seller information 41 and the buyer information 42. , the intermediary's profit based on the combination of sellers and buyers obtained by the optimization process is defined as the second profit. Then, the display control unit 55 displays the increase of the second profit with respect to the first profit in the item of "increase/decrease in profit". On the other hand, if the combination of sellers and buyers is unchanged, the display control unit 55 does not perform optimization processing in calculating the above-described second profit. Assuming the combination, the intermediary's profit after changing the transaction conditions is calculated as the second profit.

好適には、表示制御部55は、変更条件候補リスト65の任意の変更条件候補が選択されたことを検知した場合、選択された変更条件候補が示す取引条件の変更を反映した場合の最適化処理の結果を示すマッチング確認画面を表示装置3に表示させてもよい。この場合、表示制御部55は、マッチング確認画面上に表示するマッチングテーブル60に、選択された変更条件候補が示す取引条件の変更が反映された各取引条件及び売手と買手の組み合わせ並びに輸送スケジュールに関する情報を表示する。これにより、情報処理装置1の使用者である仲介者は、変更条件候補を選択した場合の最適化処理の結果を、マッチング確認画面上において好適に確認することができる。 Preferably, when the display control unit 55 detects that an arbitrary change condition candidate in the change condition candidate list 65 has been selected, the display control unit 55 performs optimization when reflecting the change in the transaction conditions indicated by the selected change condition candidate. A matching confirmation screen showing the result of processing may be displayed on the display device 3 . In this case, the display control unit 55 displays the matching table 60 displayed on the matching confirmation screen. Display information. As a result, the intermediary who is the user of the information processing apparatus 1 can suitably confirm the result of the optimization process when the change condition candidate is selected on the matching confirmation screen.

また、表示制御部55は、ソート選択欄66により指定された順序に基づき、変更条件候補リスト65において各変更条件候補の並び順を決定する。図10の例では、ソート選択欄66には「利益が高い順にソート」が選択されていることから、「利益増減」が示す値が高い順に、変更条件候補を変更条件候補リスト65において並べる。なお、ソート選択欄66は、「利益が高い順にソート」以外に、「変更する条件が少ない順にソート」、「売手の条件の変更が少ない順にソート」、「買手の条件の変更が少ない順にソート」などの種々の選択可能なメニューを有してもよい。例えば、ソート選択欄66において「変更する条件が少ない順にソート」が選択された場合、表示制御部55は、変更される取引条件の数が少ない変更条件候補ほど上位に表示する。また、ソート選択欄66において「売手の条件の変更が少ない順にソート」が選択された場合、表示制御部55は、売手に関する取引条件の変更数が少ない変更条件候補ほど上位に表示する。 In addition, the display control unit 55 determines the arrangement order of the change condition candidates in the change condition candidate list 65 based on the order specified by the sort selection field 66 . In the example of FIG. 10, since "Sort in descending order of profit" is selected in the sort selection column 66, the change condition candidates are arranged in the change condition candidate list 65 in descending order of the value indicated by "increase or decrease in profit". In addition to the "sort in descending order of profit", the sort selection field 66 includes "sort in ascending order of change in conditions", "sort in descending order of changes in seller's conditions", and "sort in ascending order of changes in buyer's conditions". You may have various selectable menus such as . For example, when "Sort in descending order of conditions to be changed" is selected in the sort selection field 66, the display control unit 55 displays change condition candidates with a smaller number of changed transaction conditions at a higher rank. Further, when ``Sort in ascending order of changes in terms of the seller'' is selected in the sort selection field 66, the display control unit 55 displays change condition candidates with fewer changes in terms of the seller at a higher rank.

また、表示制御部55は、再実行ボタン67が選択されたことを検知した場合、図9の入力ウィンドウ64と同等の入力ウィンドウを表示し、新たな候補決定条件を指定するための入力を受け付ける。この場合、表示制御部55は、表示した入力ウィンドウに対して入力装置2が生成した入力情報S1を条件指定部56に供給し、条件指定部56は、当該入力情報S1に基づく候補決定処理の再実行を指示する指示情報を決定部54に供給する。この場合、決定部54は、候補決定処理を再実行し、再実行結果を表示制御部55に供給する。そして、表示制御部55は、決定部54から受信した情報に基づき、変更条件候補画面における変更条件候補リスト65の表示を更新する。 When the display control unit 55 detects that the re-execution button 67 has been selected, the display control unit 55 displays an input window equivalent to the input window 64 in FIG. . In this case, the display control unit 55 supplies the input information S1 generated by the input device 2 for the displayed input window to the condition specifying unit 56, and the condition specifying unit 56 performs the candidate determination process based on the input information S1. Instruction information instructing re-execution is supplied to the determination unit 54 . In this case, the determination unit 54 re-executes the candidate determination process and supplies the re-execution result to the display control unit 55 . Then, the display control unit 55 updates the display of the change condition candidate list 65 on the change condition candidate screen based on the information received from the determination unit 54 .

このように、情報処理装置1は、変更することで仲介者の利益が増加する取引条件の候補である変更条件候補を的確に決定し、仲介者に好適に提示する。これにより、情報処理装置1は、仲介者が売手又は買手と交渉すべき取引条件を、好適に仲介者に提示することができる。従って、仲介者は、情報処理装置1により提示された変更条件候補に基づき、自身の利益が増加するように売手又は買手と好適に交渉を行うことができる。 In this way, the information processing apparatus 1 accurately determines change condition candidates, which are candidates for transaction conditions whose change will increase the intermediary's profit, and suitably presents them to the intermediary. As a result, the information processing device 1 can suitably present to the intermediary transaction terms that the intermediary should negotiate with the seller or the buyer. Therefore, the intermediary can suitably negotiate with the seller or the buyer based on the change condition candidate presented by the information processing apparatus 1 so as to increase his/her own profit.

[処理フロー]
(1)マッチング確認画面の表示を伴う場合
図11は、マッチング確認画面の表示を伴う候補決定処理の手順を示すフローチャートである。情報処理装置1は、図11に示す処理を、例えば、マッチング確認画面の表示を指示する入力情報を入力装置2から受信した場合に実行する。
[Processing flow]
(1) When the matching confirmation screen is displayed
FIG. 11 is a flowchart showing a procedure of candidate determination processing accompanied by display of a matching confirmation screen. The information processing device 1 executes the process shown in FIG. 11, for example, when input information instructing display of a matching confirmation screen is received from the input device 2 .

まず、情報処理装置1の売手情報取得部51は、組み合わせの対象となる売手の各々に対応する売手情報41を記憶装置4から取得する(ステップS11)。また、買手情報取得部52は、組み合わせの対象となる買手の各々に対応する買手情報42を記憶装置4から取得する(ステップS12)。さらに、輸送情報取得部53は、船舶情報43及び港情報44を含む輸送に関する輸送情報を記憶装置4から取得する(ステップS13)。 First, the seller information acquisition unit 51 of the information processing device 1 acquires the seller information 41 corresponding to each of the sellers to be combined from the storage device 4 (step S11). In addition, the buyer information acquisition unit 52 acquires the buyer information 42 corresponding to each buyer to be combined from the storage device 4 (step S12). Further, the transportation information acquisition unit 53 acquires transportation information regarding transportation including the vessel information 43 and the port information 44 from the storage device 4 (step S13).

次に、決定部54は、ステップS11で取得した売手情報41、ステップS12で取得した買手情報42及びステップS13で取得した輸送情報に基づき、取引相手となる売手と買手との組み合わせと、輸送スジュールとを決定する(ステップS14)。この場合、決定部54は、情報処理装置1の使用者の利益が最大化するように、売手と買手とを組み合わせると共に、輸送が必要な売手と買手の組み合わせに対して船舶の割当て及び航行期間の決定を行う。 Next, based on the seller information 41 acquired in step S11, the buyer information 42 acquired in step S12, and the transportation information acquired in step S13, the determination unit 54 determines the combination of the seller and the buyer who are the transaction partners, and the transportation schedule. is determined (step S14). In this case, the determination unit 54 combines sellers and buyers so as to maximize the profit for the user of the information processing device 1, and assigns vessels and sailing periods to the combinations of sellers and buyers that require transportation. make a decision.

次に、表示制御部55は、決定部54の実行結果及び売手情報41並びに買手情報42に基づき、マッチング確認画面を表示するための表示情報S2を生成し、当該表示情報S2を表示装置3に供給することで、表示装置3にマッチング確認画面を表示させる(ステップS15)。 Next, the display control unit 55 generates the display information S2 for displaying the matching confirmation screen based on the execution result of the determination unit 54, the seller information 41 and the buyer information 42, and displays the display information S2 on the display device 3. By supplying it, a matching confirmation screen is displayed on the display device 3 (step S15).

次に、表示制御部55は、変更条件候補の表示要求があるか否か判定する(ステップS16)。例えば、表示制御部55は、図8のマッチング確認画面の推薦ボタン61が選択されたか否か判定する。そして、表示制御部55は、変更条件候補の表示要求があった場合(ステップS16;Yes)、ステップS17へ処理を進める。一方、表示制御部55は、変更条件候補の表示要求がない場合(ステップS16;No)、引き続き変更条件候補の表示要求の有無の判定を行う。 Next, the display control unit 55 determines whether or not there is a request to display change condition candidates (step S16). For example, the display control unit 55 determines whether or not the recommendation button 61 on the matching confirmation screen in FIG. 8 has been selected. Then, when there is a request to display a change condition candidate (step S16; Yes), the display control unit 55 advances the process to step S17. On the other hand, if there is no change condition candidate display request (step S16; No), the display control unit 55 continues to determine whether or not there is a change condition candidate display request.

そして、表示制御部55は、候補決定条件を指定する入力を受け付ける(ステップS17)。例えば、表示制御部55は、図9に示すように、種々の候補決定条件を指定する複数の入力欄が設けられた入力ウィンドウ64を表示させる。そして、表示制御部55は、候補決定条件を指定する入力情報S1を入力装置2から受信した場合、当該入力情報S1を条件指定部56に供給する。この場合、条件指定部56は、表示制御部55から受信した入力情報S1が示す候補決定条件に基づく候補決定処理の実行を指示する指示情報を、決定部54へ供給する。 Then, the display control unit 55 receives an input designating a candidate determination condition (step S17). For example, as shown in FIG. 9, the display control unit 55 displays an input window 64 provided with a plurality of input fields for designating various candidate determination conditions. When the display control unit 55 receives the input information S1 specifying the candidate determination condition from the input device 2 , the display control unit 55 supplies the input information S1 to the condition specifying unit 56 . In this case, the condition designating unit 56 supplies the determining unit 54 with instruction information for instructing execution of the candidate determining process based on the candidate determining condition indicated by the input information S<b>1 received from the display control unit 55 .

次に、決定部54は、候補決定条件に基づき変更条件候補を決定する(ステップS18)。この場合、決定部54は、好適には、仲介者の利益の増加が最も多くなる所定個数分の変更条件候補を決定する。そして、決定部54は、変更条件候補画面を表示するための表示情報S2を生成し、当該表示情報S2を表示装置3に供給することで、表示装置3に変更条件候補画面を表示させる(ステップS19)。 Next, the determination unit 54 determines change condition candidates based on the candidate determination conditions (step S18). In this case, the determination unit 54 preferably determines a predetermined number of change condition candidates that maximize the increase in profit for the intermediary. Then, the determination unit 54 generates the display information S2 for displaying the change condition candidate screen, and supplies the display information S2 to the display device 3 to display the change condition candidate screen on the display device 3 (step S19).

そして、表示制御部55は、候補決定条件の再指定要求があるか否か判定する(ステップS20)。例えば、表示制御部55は、図10の変更条件候補画面上における再実行ボタン67の選択の有無を判定する。そして、表示制御部55は、候補決定条件の再指定要求があった場合(ステップS20;Yes)、再びステップS17において候補決定条件を指定する入力を受け付ける。一方、表示制御部55は、候補決定条件の再指定要求がない場合(ステップS20;No)、フローチャートの処理を終了する。 Then, the display control unit 55 determines whether or not there is a request to re-specify the candidate determination condition (step S20). For example, the display control unit 55 determines whether or not the re-execution button 67 is selected on the change condition candidate screen of FIG. Then, when there is a request to re-specify the candidate determination condition (step S20; Yes), the display control unit 55 again receives input specifying the candidate determination condition in step S17. On the other hand, if there is no request for redesignation of the candidate determination condition (step S20; No), the display control unit 55 ends the processing of the flowchart.

(2)マッチング確認画面の表示を伴わない場合
図12は、マッチング確認画面の表示を伴わない候補決定処理の手順を示すフローチャートである。
(2) When the matching confirmation screen is not displayed
FIG. 12 is a flowchart showing a procedure of candidate determination processing without displaying a matching confirmation screen.

まず、表示制御部55は、変更条件候補の表示要求があるか否か判定する(ステップS21)。この場合、表示制御部55は、変更条件候補の表示を要求する所定のユーザ入力に基づき生成された入力情報S1を、入力装置2から受信したか否か判定する。そして、表示制御部55は、変更条件候補の表示要求があった場合(ステップS21;Yes)、ステップS22へ処理を進める。一方、表示制御部55は、変更条件候補の表示要求がない場合(ステップS21;No)、引き続き変更条件候補の表示要求の有無の判定を行う。 First, the display control unit 55 determines whether or not there is a request to display change condition candidates (step S21). In this case, the display control unit 55 determines whether or not the input information S1 generated based on the predetermined user input requesting display of the change condition candidate has been received from the input device 2 . Then, when there is a request to display a change condition candidate (step S21; Yes), the display control unit 55 advances the process to step S22. On the other hand, if there is no change condition candidate display request (step S21; No), the display control unit 55 continues to determine whether or not there is a change condition candidate display request.

次に、情報処理装置1は、売手情報41、買手情報42及び輸送情報などの候補決定処理に必要な情報を取得する(ステップS22)。また、表示制御部55は、候補決定条件を指定する入力を受け付ける(ステップS23)。例えば、表示制御部55は、図9の入力ウィンドウ64と同様に、候補決定条件を指定する種々の入力欄が設けられたユーザインタフェースを表示させる。そして、表示制御部55は、候補決定条件を指定する入力情報S1を入力装置2から受信した場合、当該入力情報S1を条件指定部56に供給する。この場合、条件指定部56は、表示制御部55から受信した入力情報S1が示す候補決定条件に基づく候補決定処理の実行を指示する指示情報を、決定部54へ供給する。 Next, the information processing device 1 acquires information necessary for candidate determination processing, such as the seller information 41, the buyer information 42, and the transportation information (step S22). Further, the display control unit 55 receives an input designating a candidate determination condition (step S23). For example, the display control unit 55 displays a user interface provided with various input fields for specifying candidate determination conditions, similar to the input window 64 in FIG. When the display control unit 55 receives the input information S1 specifying the candidate determination condition from the input device 2 , the display control unit 55 supplies the input information S1 to the condition specifying unit 56 . In this case, the condition designating unit 56 supplies the determining unit 54 with instruction information for instructing execution of the candidate determining process based on the candidate determining condition indicated by the input information S<b>1 received from the display control unit 55 .

次に、決定部54は、ステップS22で取得した売手情報41及び買手情報42等に基づき、候補決定条件を制約条件として変更条件候補を決定する(ステップS24)。この場合、例えば、情報処理装置1は、売手情報41及び買手情報42が示す各取引条件を変更しない場合の最適化処理の実行結果を予め記憶装置4に記憶しておき、当該実行結果に基づき、変更条件候補の決定処理を行ってもよい。この場合、例えば、情報処理装置1は、上述の実行結果が示す売手と買手との組み合わせを前提とした場合に、仲介者の利益が増加する1又は複数の取引条件の変更を、変更条件候補として決定する。 Next, based on the seller information 41 and the buyer information 42 acquired in step S22, the determination unit 54 determines change condition candidates using the candidate determination condition as a constraint condition (step S24). In this case, for example, the information processing device 1 pre-stores in the storage device 4 the execution result of the optimization processing when each transaction condition indicated by the seller information 41 and the buyer information 42 is not changed, and based on the execution result , determination processing of change condition candidates may be performed. In this case, for example, the information processing device 1, on the premise of the combination of the seller and the buyer indicated by the above-described execution result, changes one or more transaction conditions that increase the profit of the intermediary as change condition candidates. Determined as

そして、決定部54は、変更条件候補画面を表示するための表示情報S2を生成し、当該表示情報S2を表示装置3に供給することで、表示装置3に変更条件候補画面を表示させる(ステップS25)。そして、表示制御部55は、候補決定条件の再指定要求があるか否か判定する(ステップS26)。そして、表示制御部55は、候補決定条件の再指定要求があった場合(ステップS26;Yes)、再びステップS23において候補決定条件を指定する入力を受け付ける。一方、表示制御部55は、候補決定条件の再指定要求がない場合(ステップS26;No)、フローチャートの処理を終了する。 Then, the determination unit 54 generates the display information S2 for displaying the change condition candidate screen, and supplies the display information S2 to the display device 3 to display the change condition candidate screen on the display device 3 (step S25). Then, the display control unit 55 determines whether or not there is a request to re-specify the candidate determination condition (step S26). Then, when there is a request to re-specify the candidate determination condition (step S26; Yes), the display control unit 55 again receives input specifying the candidate determination condition in step S23. On the other hand, if there is no request for redesignation of the candidate determination condition (step S26; No), the display control unit 55 ends the processing of the flowchart.

<第2実施形態>
図13は、第2実施形態における最適化システム100Aの構成を示す。図13に示すように、最適化システム100Aは、主に、情報処理装置1Aと、記憶装置4と、端末装置5とを有する。情報処理装置1Aと端末装置5とは、ネットワーク6を介してデータ通信を行う。
<Second embodiment>
FIG. 13 shows the configuration of an optimization system 100A in the second embodiment. As shown in FIG. 13, the optimization system 100A mainly includes an information processing device 1A, a storage device 4, and a terminal device 5. Information processing device 1A and terminal device 5 perform data communication via network 6 .

情報処理装置1Aは、第1実施形態に係る情報処理装置1と同一構成を有し、情報処理装置1と同じ最適化処理及び候補決定処理を実行する。この場合、情報処理装置1Aは、第1実施形態において情報処理装置1が入力装置2から受信する入力情報S1を、ネットワーク6を介して端末装置5から受信する。また、情報処理装置1Aは、第1実施形態において情報処理装置1が表示装置3に送信した表示情報S2を、ネットワーク6を介して端末装置5へ送信する。このように、第2実施形態に係る情報処理装置1Aは、サーバ装置として機能する。 The information processing device 1A has the same configuration as the information processing device 1 according to the first embodiment, and executes the same optimization processing and candidate determination processing as the information processing device 1 does. In this case, the information processing device 1</b>A receives the input information S<b>1 that the information processing device 1 receives from the input device 2 in the first embodiment from the terminal device 5 via the network 6 . The information processing device 1A also transmits the display information S2, which the information processing device 1 transmitted to the display device 3 in the first embodiment, to the terminal device 5 via the network 6. FIG. Thus, the information processing device 1A according to the second embodiment functions as a server device.

端末装置5は、入力機能、表示機能、及び通信機能を有する端末であり、第1実施形態における入力装置2及び表示装置3として機能する。端末装置5は、例えば、パーソナルコンピュータ、タブレット型端末、PDA(Personal Digital Assistant)などであってもよい。端末装置5は、受け付けたユーザ入力に基づき生成した入力情報S1を、ネットワーク6を介して情報処理装置1Aへ送信する。また、端末装置5は、情報処理装置1Aから表示情報S2を受信した場合に、当該表示情報S2に基づきマッチング確認画面を表示する。 The terminal device 5 is a terminal having an input function, a display function, and a communication function, and functions as the input device 2 and the display device 3 in the first embodiment. The terminal device 5 may be, for example, a personal computer, a tablet terminal, a PDA (Personal Digital Assistant), or the like. The terminal device 5 transmits input information S1 generated based on the received user input to the information processing device 1A via the network 6 . Further, when the terminal device 5 receives the display information S2 from the information processing device 1A, the terminal device 5 displays the matching confirmation screen based on the display information S2.

また、端末装置5は、候補決定条件に関するユーザ入力を受け付け、受け付けた入力情報S1を情報処理装置1Aに送信する。この場合、情報処理装置1Aは、候補決定条件を示す入力情報S1に基づき、候補決定処理を行い、変更条件候補画面を更新するための表示情報S2を生成する。そして、情報処理装置1Aは、生成した表示情報S2を端末装置5に送信する。そして、端末装置5は、当該表示情報S2に基づき、変更条件候補画面を表示する。 In addition, the terminal device 5 accepts user input regarding candidate determination conditions, and transmits the accepted input information S1 to the information processing device 1A. In this case, the information processing apparatus 1A performs the candidate determination process based on the input information S1 indicating the candidate determination condition, and generates the display information S2 for updating the change condition candidate screen. The information processing device 1A then transmits the generated display information S2 to the terminal device 5 . Then, the terminal device 5 displays the change condition candidate screen based on the display information S2.

このように、第2実施形態に係る情報処理装置1Aは、端末装置5の使用者に対し、当該使用者の利益が最大となる売手と買手の組み合わせ及び輸送スケジュールを好適に使用者に対して提示することができる。また、情報処理装置1Aは、端末装置5から候補決定条件に関する入力情報S1を受信した場合に、当該候補決定条件に基づき、使用者の利益が増加する変更条件候補を決定し、端末装置5に表示させる。これにより、情報処理装置1Aは、端末装置5の使用者である仲介者が売手又は買手に対して交渉すべき取引条件等を、当該仲介者に好適に提示することができる。 In this manner, the information processing apparatus 1A according to the second embodiment preferably provides the user of the terminal device 5 with a combination of sellers and buyers and a transportation schedule that maximizes the user's profit. can be presented. Further, when information processing apparatus 1A receives input information S1 related to candidate determination conditions from terminal device 5, information processing apparatus 1A determines change condition candidates that increase the user's profit based on the candidate determination conditions, and sends them to terminal device 5. display. As a result, the information processing device 1A can suitably present transaction terms and the like to be negotiated with the seller or the buyer by the intermediary who is the user of the terminal device 5 to the intermediary.

<第3実施形態>
図14は、第3実施形態における情報処理装置1Bの機能ブロック図である。情報処理装置1Bは、主に、売手情報取得部51Bと、買手情報取得部52Bと、決定部54Bと、を有する。
<Third Embodiment>
FIG. 14 is a functional block diagram of an information processing device 1B according to the third embodiment. The information processing device 1B mainly has a seller information acquisition section 51B, a buyer information acquisition section 52B, and a determination section 54B.

売手情報取得部51Bは、取引対象の売手が指定する売り条件を示す売手情報を取得する。買手情報取得部52Bは、取引対象の買手が指定する買い条件を示す買手情報を取得する。決定部54Bは、売手情報と、買手情報と、取引対象の仲介を行う仲介者の利益と、に基づき、売り条件と買い条件の少なくとも一方に関する取引条件の変更の候補である変更条件候補を決定する。 The seller information acquisition unit 51B acquires seller information indicating selling conditions specified by the seller to be traded. The buyer information acquisition unit 52B acquires buyer information indicating purchase conditions specified by the buyer of the transaction target. The determining unit 54B determines change condition candidates, which are candidates for changing the transaction conditions for at least one of the sell conditions and the buy conditions, based on the seller information, the buyer information, and the interests of the intermediary who mediates the transaction object. do.

第3実施形態に係る情報処理装置1Bは、取引対象の取引の仲介を行う仲介者の利益を勘案し、売り条件と買い条件の少なくとも一方に関する変更条件候補を好適に決定することができる。 The information processing apparatus 1B according to the third embodiment can suitably determine change condition candidates for at least one of the selling conditions and the buying conditions, taking into consideration the interests of the intermediary who mediates the transaction of the transaction target.

その他、上記の各実施形態の一部又は全部は、以下の付記のようにも記載され得るが以下には限られない。 In addition, part or all of each of the above-described embodiments can be described as the following supplementary remarks, but is not limited to the following.

[付記1]
取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得部と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得部と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定部と、
を備える、情報処理装置。
[Appendix 1]
a seller information acquiring unit for acquiring seller information indicating selling conditions specified by a seller to be traded;
a buyer information acquisition unit for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
a determination unit that determines a candidate for changing the transaction conditions for at least one of the sale conditions and the buy conditions based on the seller information, the buyer information, and the interests of the intermediary who mediates the transaction object;
An information processing device.

[付記2]
前記候補の決定に関する制約条件である候補決定条件を指定する条件指定部をさらに備え、
前記決定部は、前記候補決定条件を満たす前記候補を決定する、付記1に記載の情報処理装置。
[Appendix 2]
further comprising a condition designating unit that designates a candidate determination condition that is a constraint condition for determining the candidate;
The information processing apparatus according to appendix 1, wherein the determination unit determines the candidate that satisfies the candidate determination condition.

[付記3]
前記候補決定条件は、変更する取引条件の上限数に関する制約条件、変更する取引条件の種別に関する制約条件、変更する取引条件に対応する売手又は買手に関する制約条件、変更する取引条件の変更度合いに関する制約条件の少なくともいずれかを含む、付記2に記載の情報処理装置。
[Appendix 3]
The candidate determination conditions include constraints on the upper limit number of transaction conditions to be changed, constraints on the types of transaction conditions to be changed, constraints on sellers or buyers corresponding to the transaction conditions to be changed, and constraints on the degree of change of the transaction conditions to be changed. The information processing device according to appendix 2, including at least one of the conditions.

[付記4]
前記候補を、当該候補が示す取引条件の変更を反映した場合に増加する前記仲介者の利益と共に、表示装置に表示する表示制御部をさらに備える、付記1~3のいずれか一項に記載の情報処理装置。
[Appendix 4]
4. The display control unit according to any one of appendices 1 to 3, further comprising a display control unit that displays the candidate on a display device together with the intermediary's profit that increases when the change in the transaction conditions indicated by the candidate is reflected. Information processing equipment.

[付記5]
前記表示制御部は、前記候補として、変更する取引条件に対応する売手又は買手の識別情報と、当該取引条件の種別に関する情報と、当該取引条件の変更前後の内容に関する情報と、を前記表示装置に表示する、付記4に記載の情報処理装置。
[Appendix 5]
The display control unit displays, as the candidates, the identification information of the seller or the buyer corresponding to the transaction terms to be changed, the information on the type of the transaction terms, and the information on the contents before and after the change of the transaction terms on the display device. 4. The information processing apparatus according to appendix 4, wherein

[付記6]
前記決定部は、複数の前記候補を決定し、
前記表示制御部は、前記候補を、当該候補が示す変更を反映した場合の前記仲介者の利益の増加が多い順に並べて前記表示装置に表示する、付記4又は5に記載の情報処理装置。
[Appendix 6]
The determination unit determines the plurality of candidates,
6. The information processing apparatus according to appendix 4 or 5, wherein the display control unit arranges the candidates in descending order of increase in profit of the intermediary when the change indicated by the candidate is reflected, and displays the candidates on the display device.

[付記7]
前記決定部は、前記売手情報と、前記買手情報とに基づき、前記取引が成立する前記売手と前記買手との組み合わせを決定し、
前記決定部は、前記取引条件の変更前の前記組み合わせに対する前記仲介者の利益と、前記取引条件の変更後の前記組み合わせに対する前記仲介者の利益とに基づき、前記候補を決定する、付記1~6のいずれか一項に記載の情報処理装置。
[Appendix 7]
The determination unit determines a combination of the seller and the buyer with which the transaction is concluded based on the seller information and the buyer information,
The determination unit determines the candidate based on the intermediary's interest in the combination before the change in the transaction conditions and the intermediary's interest in the combination after the change in the transaction conditions. 7. The information processing device according to any one of 6.

[付記8]
前記売手から前記買手への前記取引対象の輸送に関する輸送情報を取得する輸送情報取得部をさらに有し、
前記決定部は、前記売手情報と、前記買手情報と、前記輸送情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記候補を決定する、付記1~7のいずれか一項に記載の情報処理装置。
[Appendix 8]
further comprising a transportation information acquisition unit that acquires transportation information relating to transportation of the transaction object from the seller to the buyer;
8. Any one of Appendices 1 to 7, wherein the determination unit determines the candidate based on the seller information, the buyer information, the transportation information, and the interests of an intermediary who mediates the transaction object. The information processing device according to the item.

[付記9]
情報処理装置が実行する制御方法であって、
取引対象の売手が指定する売り条件を示す売手情報を取得し、
前記取引対象の買手が指定する買い条件を示す買手情報を取得し、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する、制御方法。
[Appendix 9]
A control method executed by an information processing device,
Acquire seller information indicating the selling conditions specified by the seller to be traded,
Acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target,
A control method for determining candidates for changing transaction terms for at least one of said selling terms and said buying terms based on said seller information, said buyer information, and interests of an intermediary who mediates said transaction object.

[付記10]
取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得部と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得部と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定部
としてコンピュータを機能させるプログラムが格納された記憶媒体。
[Appendix 10]
a seller information acquiring unit for acquiring seller information indicating selling conditions specified by a seller to be traded;
a buyer information acquisition unit for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
a computer as a determination unit that determines a candidate for changing the transaction conditions regarding at least one of the sale conditions and the purchase conditions based on the seller information, the buyer information, and the interests of an intermediary who mediates the transaction object; A storage medium that stores a program that functions.

以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。すなわち、本願発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。 Although the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. That is, the present invention naturally includes various variations and modifications that a person skilled in the art can make according to the entire disclosure including the scope of claims and technical ideas. In addition, the disclosures of the cited patent documents and the like are incorporated herein by reference.

1、1A、1B 情報処理装置
2 入力装置
3 表示装置
4 記憶装置
5 端末装置
100、100A 最適化システム
Reference Signs List 1, 1A, 1B Information processing device 2 Input device 3 Display device 4 Storage device 5 Terminal device 100, 100A Optimization system

Claims (10)

取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、
を備える、情報処理装置。
seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded;
Buyer information acquisition means for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
Modification of transaction conditions relating to at least one of said selling conditions and said buying conditions in which profits of said intermediary are increased based on said seller information, said buyer information, and profits of said intermediary who mediates said transaction object. a determining means for determining candidates for
An information processing device.
前記候補の決定に関する制約条件である候補決定条件を指定する条件指定手段をさらに備え、
前記決定手段は、前記候補決定条件を満たす前記候補を決定する、請求項1に記載の情報処理装置。
Further comprising condition specifying means for specifying a candidate determination condition, which is a constraint condition for determining the candidate,
2. The information processing apparatus according to claim 1, wherein said determining means determines said candidate that satisfies said candidate determination condition.
前記候補決定条件は、変更する取引条件の上限数に関する制約条件、変更する取引条件の種別に関する制約条件、変更する取引条件に対応する売手又は買手に関する制約条件、変更する取引条件の変更度合いに関する制約条件の少なくともいずれかを含む、請求項2に記載の情報処理装置。 The candidate determination conditions include constraints on the upper limit number of transaction conditions to be changed, constraints on the types of transaction conditions to be changed, constraints on sellers or buyers corresponding to the transaction conditions to be changed, and constraints on the degree of change of the transaction conditions to be changed. 3. The information processing apparatus according to claim 2, including at least one of the conditions. 取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、
前記候補を、当該候補が示す取引条件の変更を反映した場合に増加する前記仲介者の利益と共に、表示装置に表示する表示制御手段と、
を備える、情報処理装置。
seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded;
Buyer information acquisition means for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
determining means for determining a candidate for changing the trading conditions for at least one of the selling conditions and the buying conditions based on the seller information, the buyer information, and the interest of an intermediary who mediates the transaction object;
display control means for displaying the candidate on a display device together with the intermediary's profit, which increases when a change in the transaction terms indicated by the candidate is reflected ;
An information processing device.
前記表示制御手段は、前記候補として、変更する取引条件に対応する売手又は買手の識別情報と、当該取引条件の種別に関する情報と、当該取引条件の変更前後の内容に関する情報と、を前記表示装置に表示する、請求項4に記載の情報処理装置。 The display control means displays, as the candidates, the identification information of the seller or the buyer corresponding to the transaction terms to be changed, the information on the type of the transaction terms, and the information on the contents before and after the change of the transaction terms on the display device. 5. The information processing apparatus according to claim 4, wherein the information processing apparatus displays the . 前記決定手段は、複数の前記候補を決定し、
前記表示制御手段は、前記候補を、当該候補が示す変更を反映した場合の前記仲介者の利益の増加が多い順に並べて前記表示装置に表示する、請求項4又は5に記載の情報処理装置。
The determination means determines a plurality of the candidates,
6. The information processing apparatus according to claim 4, wherein said display control means arranges said candidates in descending order of increase in profit of said intermediary when the change indicated by said candidate is reflected, and displays them on said display device.
取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、
を備え、
前記決定手段は、前記売手情報と、前記買手情報とに基づき、前記取引が成立する前記売手と前記買手との組み合わせを決定し、
前記決定手段は、前記取引条件の変更前の前記組み合わせに対する前記仲介者の利益と、前記取引条件の変更後の前記組み合わせに対する前記仲介者の利益とに基づき、前記候補を決定する、情報処理装置。
seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded;
Buyer information acquisition means for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
determining means for determining a candidate for changing the trading conditions for at least one of the selling conditions and the buying conditions based on the seller information, the buyer information, and the interest of an intermediary who mediates the transaction object;
with
the determining means determines a combination of the seller and the buyer with which the transaction is concluded based on the seller information and the buyer information;
The information processing device, wherein the determination means determines the candidate based on the intermediary's profit for the combination before the transaction conditions are changed and the intermediary's profit for the combination after the transaction conditions are changed. .
取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段と、
を備え、
前記売手から前記買手への前記取引対象の輸送に関する輸送情報を取得する輸送情報取得手段をさらに有し、
前記決定手段は、前記売手情報と、前記買手情報と、前記輸送情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記候補を決定する、情報処理装置。
seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded;
Buyer information acquisition means for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
determining means for determining a candidate for changing the trading conditions for at least one of the selling conditions and the buying conditions based on the seller information, the buyer information, and the interest of an intermediary who mediates the transaction object;
with
further comprising transportation information acquisition means for acquiring transportation information relating to transportation of the transaction object from the seller to the buyer;
The information processing apparatus, wherein the determination means determines the candidate based on the seller information, the buyer information, the transportation information, and the profit of a mediator who mediates the transaction object.
情報処理装置が実行する制御方法であって、
取引対象の売手が指定する売り条件を示す売手情報を取得し、
前記取引対象の買手が指定する買い条件を示す買手情報を取得し、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する、制御方法。
A control method executed by an information processing device,
Acquire seller information indicating the selling conditions specified by the seller to be traded,
Acquiring buyer information indicating the purchase conditions specified by the buyer of the transaction target,
Modification of transaction conditions relating to at least one of said selling conditions and said buying conditions , in which profits of said intermediary are increased, based on said seller information, said buyer information, and profits of said intermediary who mediates said transaction object. A control method that determines candidates for .
取引対象の売手が指定する売り条件を示す売手情報を取得する売手情報取得手段と、
前記取引対象の買手が指定する買い条件を示す買手情報を取得する買手情報取得手段と、
前記売手情報と、前記買手情報と、前記取引対象の仲介を行う仲介者の利益と、に基づき、前記仲介者の利益が増加する、前記売り条件と前記買い条件の少なくとも一方に関する取引条件の変更の候補を決定する決定手段
としてコンピュータを機能させるプログラム。
seller information acquiring means for acquiring seller information indicating selling conditions specified by a seller to be traded;
Buyer information acquisition means for acquiring buyer information indicating purchase conditions specified by the buyer of the transaction target;
Modification of transaction conditions relating to at least one of said selling conditions and said buying conditions , in which profits of said intermediary are increased, based on said seller information, said buyer information, and profits of said intermediary who mediates said transaction object. A program that causes a computer to act as a determining means for determining candidates for
JP2021529643A 2019-07-04 2019-07-04 Information processing device, control method and program Active JP7164043B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2019/026571 WO2021001978A1 (en) 2019-07-04 2019-07-04 Information processing device, control method, and storage medium

Publications (3)

Publication Number Publication Date
JPWO2021001978A1 JPWO2021001978A1 (en) 2021-01-07
JPWO2021001978A5 JPWO2021001978A5 (en) 2022-02-22
JP7164043B2 true JP7164043B2 (en) 2022-11-01

Family

ID=74100198

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021529643A Active JP7164043B2 (en) 2019-07-04 2019-07-04 Information processing device, control method and program

Country Status (2)

Country Link
JP (1) JP7164043B2 (en)
WO (1) WO2021001978A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250013940A1 (en) 2021-11-30 2025-01-09 Nec Corporation Information processing apparatus, information processing method, and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002063408A (en) 2000-04-03 2002-02-28 Masato Doujo Transaction supproting equipment, information processor, transaction supporting program, transaction supporting method and information processing program
JP2002099770A (en) 2000-09-22 2002-04-05 Tokyo Gas Co Ltd Energy supply and demand matching apparatus, system and method
JP2002133156A (en) 2000-10-16 2002-05-10 Internatl Business Mach Corp <Ibm> Commodity sales method and commodity sales system
JP2002358439A (en) 2001-05-31 2002-12-13 Nkk Corp LNG spot market trading method and apparatus
JP2004310364A (en) 2003-04-04 2004-11-04 Itsuki Yamashiro Pharmaceutical trade mediation system
JP2012234242A (en) 2011-04-28 2012-11-29 Fujitsu Frontech Ltd Transaction management device and transaction management method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002063408A (en) 2000-04-03 2002-02-28 Masato Doujo Transaction supproting equipment, information processor, transaction supporting program, transaction supporting method and information processing program
JP2002099770A (en) 2000-09-22 2002-04-05 Tokyo Gas Co Ltd Energy supply and demand matching apparatus, system and method
JP2002133156A (en) 2000-10-16 2002-05-10 Internatl Business Mach Corp <Ibm> Commodity sales method and commodity sales system
JP2002358439A (en) 2001-05-31 2002-12-13 Nkk Corp LNG spot market trading method and apparatus
JP2004310364A (en) 2003-04-04 2004-11-04 Itsuki Yamashiro Pharmaceutical trade mediation system
JP2012234242A (en) 2011-04-28 2012-11-29 Fujitsu Frontech Ltd Transaction management device and transaction management method

Also Published As

Publication number Publication date
WO2021001978A1 (en) 2021-01-07
JPWO2021001978A1 (en) 2021-01-07

Similar Documents

Publication Publication Date Title
US20150193731A1 (en) Providing optimized delivery locations for an order
US20050044032A1 (en) Interactive bid evaluation system, method, and iconic interface for combinatorial auctions
JP7021165B2 (en) Advice data generation system
KR102126271B1 (en) Apparatus and method for intermediating ordering body and service provider
KR102136388B1 (en) Employment consulting matching method and employment consulting matching sever implemne implementing the same
JP2001331691A (en) Internet-based bidding system, market price prediction system, optimal bidding amount / pricing system, strategy planning system and bidding system with risk management
JP7164043B2 (en) Information processing device, control method and program
JP2021039392A (en) Commodity trading system, commodities trading method and commodities trading program
US20220051318A1 (en) Supply and demand matching within an exchange market for anticipative demand from early signals
JP7327481B2 (en) Information processing device, control method and program
JP6363776B1 (en) Transaction control apparatus, transaction control method, and transaction control program
US12142353B2 (en) Methods and systems for providing improved mechanism for updating healthcare information systems
Karabatı et al. An auction mechanism for pricing and capacity allocation with multiple products
JP7251626B2 (en) Information processing device, control method and program
JP7207541B2 (en) Information processing device, control method and program
US11449872B2 (en) Single entry combined functionality
WO2021001976A1 (en) Information processing device, control method, and storage medium
WO2001093154A2 (en) Online patent and license exchange
JP7452675B2 (en) Information processing device, control method and program
JP7722720B2 (en) Information processing device, control method, and program
JP2020170324A (en) Electronic commerce program
JP7542116B1 (en) Computer system for promoting circulation of goods in a market, and program and method executed in said computer system
KR102747087B1 (en) Brokerage system for storage and sale of scrap metal
KR102672456B1 (en) System for customer customizing steel trading and method thereof
JP7364048B2 (en) Information processing device, control method and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211126

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220822

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221003

R151 Written notification of patent or utility model registration

Ref document number: 7164043

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151