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
JP7697993B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP7697993B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP7697993B2
JP7697993B2 JP2023108211A JP2023108211A JP7697993B2 JP 7697993 B2 JP7697993 B2 JP 7697993B2 JP 2023108211 A JP2023108211 A JP 2023108211A JP 2023108211 A JP2023108211 A JP 2023108211A JP 7697993 B2 JP7697993 B2 JP 7697993B2
Authority
JP
Japan
Prior art keywords
information
product
server device
company
unit
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
JP2023108211A
Other languages
Japanese (ja)
Other versions
JP2024113637A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to EP23921243.4A priority Critical patent/EP4664385A4/en
Priority to CN202380092506.7A priority patent/CN120604255A/en
Priority to PCT/JP2023/026399 priority patent/WO2024166418A1/en
Priority to JP2024026459A priority patent/JP2024113686A/en
Publication of JP2024113637A publication Critical patent/JP2024113637A/en
Application granted granted Critical
Publication of JP7697993B2 publication Critical patent/JP7697993B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、情報処理装置、及び情報処理方法に関する。 This disclosure relates to an information processing device and an information processing method.

ベンダ企業とカスタマ企業との間で取引商品の情報を共有するシステムが提案されている(例えば、特許文献1)。このシステムによれば、サプライチェーンにおいて隣接する企業間で共通のプラットフォームにより情報を共有することができる。 A system has been proposed for sharing information about traded products between vendor companies and customer companies (see, for example, Patent Literature 1). This system allows information to be shared between adjacent companies in a supply chain via a common platform.

特開2004-171146号公報JP 2004-171146 A

本開示の目的は、製品の情報を入力する手間を減らすことにある。 The purpose of this disclosure is to reduce the effort required to enter product information.

本開示の態様の一つは、
サプライチェーンを管理する1つ以上の第一プラットフォームの指定を受け付けることと、
トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、
前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報を参照し、前記第一情報から、前記第一プラットフォームの夫々に対応した第二情報を生成することと、
前記第一プラットフォームの夫々に対応するコネクタに関する情報を参照し、前記第一プラットフォームの夫々に対して、対応するコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、
を実行するように構成された制御部を備える情報処理装置である。
One aspect of the present disclosure is
accepting designation of one or more first platforms for managing a supply chain;
accepting input of first information regarding a first product, the first information including information regarding traceability;
generating second information corresponding to each of the first platforms from the first information by referring to information regarding rules for transmitting information to each of the first platforms;
Referencing information regarding connectors corresponding to each of the first platforms, and transmitting the second information to each of the first platforms via the corresponding connector or arranging the second information in a predetermined storage area in a state in which the second information can be transmitted;
The information processing device includes a control unit configured to execute the above.

本開示の態様の一つは、
コンピュータが、
サプライチェーンを管理する1つ以上の第一プラットフォームの指定を受け付けることと、
トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、
前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報を参照し、前記第一情報から、前記第一プラットフォームの夫々に対応した第二情報を生成することと、
前記第一プラットフォームの夫々に対応するコネクタに関する情報を参照し、前記第一プラットフォームの夫々に対して、対応するコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、
を実行する情報処理方法である。
One aspect of the present disclosure is
The computer
accepting designation of one or more first platforms for managing a supply chain;
accepting input of first information regarding a first product, the first information including information regarding traceability;
generating second information corresponding to each of the first platforms from the first information by referring to information regarding rules for transmitting information to each of the first platforms;
Referencing information regarding connectors corresponding to each of the first platforms, and transmitting the second information to each of the first platforms via the corresponding connector or arranging the second information in a predetermined storage area in a state in which the second information can be transmitted;
It is an information processing method for performing the above.

また、本開示の他の態様は、上記の情報処理装置における処理をコンピュータに実行させるためのプログラム、及びそのプログラムを非一時的に記憶した記憶媒体である。 Another aspect of the present disclosure is a program for causing a computer to execute the processing in the above-mentioned information processing device, and a storage medium on which the program is non-temporarily stored.

本開示によれば、製品の情報を入力する手間を減らすことができる。 This disclosure can reduce the effort required to enter product information.

第1実施形態に係るサプライチェーンの一例を説明する図。FIG. 2 is a diagram illustrating an example of a supply chain according to the first embodiment. サプライチェーンによって供給される製品同士の関係の一例を説明する図。FIG. 1 is a diagram for explaining an example of a relationship between products supplied through a supply chain. 企業端末とサーバ装置との間で行われる処理の概要を示した図。FIG. 2 is a diagram showing an overview of processing performed between a company terminal and a server device. 第1実施形態に係るサーバ装置のハードウェア構成図。FIG. 2 is a hardware configuration diagram of a server device according to the first embodiment. 第1実施形態に係る企業端末のハードウェア構成図。FIG. 2 is a hardware configuration diagram of a company terminal according to the first embodiment. 第1実施形態に係るサーバ装置のソフトウェア構成図。FIG. 2 is a software configuration diagram of the server device according to the first embodiment. 第1実施形態に係る企業端末のソフトウェア構成図。FIG. 2 is a software configuration diagram of a company terminal according to the first embodiment. 製品情報生成部によって生成される製品情報の一例。4 is an example of product information generated by a product information generating unit. 権限設定部が出力する画面の一例。13 is an example of a screen output by an authority setting unit. 入力された情報に基づいて権限設定部が生成した許可情報の一例。13 is an example of permission information generated by an authority setting unit based on input information. 紐付け先の候補となる製品のリストを含むユーザインターフェースの一例。1 is an example of a user interface including a list of potential products to link to. 第二製品情報生成部が出力する画面の一例を示した図。FIG. 13 is a diagram showing an example of a screen output by a second product information generating unit. サーバ装置が実行する処理の流れの一例を示した図。FIG. 4 is a diagram showing an example of a flow of processing executed by a server device. 製品ツリーと各工程で排出される二酸化炭素の量を説明する図。A diagram explaining the product tree and the amount of carbon dioxide emitted in each process. 製品ツリーを画像によって出力した画面の一例。An example of a screen that displays the product tree as an image. アクセス権限が無い製品を非開示とした場合の製品ツリーの一例。An example of a product tree when products without access permissions are not disclosed. プラットフォームに第二情報を登録する処理のフローチャート。13 is a flowchart of a process for registering second information on a platform. 第一ないし第三のフェーズにおいて、サーバ装置及び企業端末が行う処理を説明するシーケンス図。FIG. 4 is a sequence diagram for explaining the processes performed by the server device and the company terminal in the first to third phases. 第四のフェーズにおいて、サーバ装置及び企業端末が行う処理を説明するシーケンス図。FIG. 13 is a sequence diagram illustrating the processing performed by the server device and the company terminal in the fourth phase. 第2実施形態に係る企業端末のハードウェア構成の一例を模式的に示した図。FIG. 13 is a diagram illustrating an example of a hardware configuration of a company terminal according to a second embodiment. プラットフォームに第二情報を登録する処理のフローチャート。13 is a flowchart of a process for registering second information on a platform. プラットフォームに第二情報を登録する処理のフローチャート。13 is a flowchart of a process for registering second information on a platform. 専用サーバ装置によって第二情報を生成する場合のシステムの概略構成を示す図。FIG. 13 is a diagram showing a schematic configuration of a system in which second information is generated by a dedicated server device. 第4実施形態に係る専用サーバ装置のハードウェア構成の一例を模式的に示した図。FIG. 13 is a diagram illustrating an example of a hardware configuration of a dedicated server device according to a fourth embodiment. 第4実施形態に係る専用サーバ装置のソフトウェア構成を模式的に示した図。FIG. 13 is a diagram illustrating a software configuration of a dedicated server device according to a fourth embodiment. サーバ装置によって第二情報を生成する場合のシステムの概略構成を示す図。FIG. 13 is a diagram showing a schematic configuration of a system in which second information is generated by a server device. 第5実施形態に係る第一サーバ装置のハードウェア構成の一例を模式的に示した図。FIG. 13 is a diagram illustrating an example of a hardware configuration of a first server device according to a fifth embodiment. 第5実施形態に係る第一サーバ装置のソフトウェア構成の一例を模式的に示した図。FIG. 13 is a diagram illustrating an example of a software configuration of a first server device according to a fifth embodiment. 対象プラットフォームに対して第二情報を提供する場合のシステムの概略構成を示す図。FIG. 13 is a diagram showing a schematic configuration of a system when providing second information to a target platform. 第6実施形態に係る第二サーバ装置のハードウェア構成の一例を模式的に示した図。FIG. 23 is a diagram illustrating an example of a hardware configuration of a second server device according to a sixth embodiment. 企業端末に第二情報を直接送信する場合のサーバ装置及び企業端末で実行される処理の概要を示した図。13 is a diagram showing an overview of a process executed by a server device and a company terminal when second information is directly transmitted to the company terminal; 対象プラットフォームに製品メタデータを登録する処理のフローチャート。11 is a flowchart of a process for registering product metadata in a target platform. 対象プラットフォームの第二企業端末に第二製品情報を提供する処理のフローチャート。11 is a flowchart of a process for providing second product information to a second company terminal of a target platform.

カーボンフットプリント(CFP: Carbon Footprint of Products)は、商品の原材料調達から廃棄・リサイクルに至るまでのライフサイクル全体を通して排出される温室効果ガスの排出量をCOに換算して、商品に表示する仕組みである。CFPを実現するためには、商品の原材料調達から廃棄・リサイクルに至るまでにかかわった各サプライヤを記録し、履歴を追跡可能な状態としておくトレーサビリティが重要になる。一方、サプライヤが複数社へ製品を納入している場合、対象製品が同一であってもその納入先ごとに異なるプラットフォームを利用していることがある。この場合、サプライヤは、各プラットフォームに同一の情報を入力することが求められ、情報入力に手間がかかる。なお、この問題が生じるのは、カーボンフットプリントを収集する場面に限られない。例えば、他のトレーサビリティ関連情報(例えば、原料のリサイクル率、デューデリジェンス情報等)、その他製品に関する情報(例えば、構成要素、識別情報等)等の製品に関する任意の情報を収集するあらゆる場面で当該問題は生じ得る。 Carbon Footprint of Products (CFP) is a system in which the amount of greenhouse gas emissions emitted throughout the entire life cycle of a product, from the procurement of raw materials to disposal and recycling, is converted into CO2 and displayed on the product. In order to realize CFP, traceability is important, which records each supplier involved in the product's life cycle from the procurement of raw materials to disposal and recycling, and makes the history traceable. On the other hand, when a supplier delivers products to multiple companies, different platforms may be used for each delivery destination even if the target product is the same. In this case, the supplier is required to input the same information into each platform, which is time-consuming. Note that this problem does not occur only in the case of collecting carbon footprints. For example, the problem may occur in any case in which any information related to a product, such as other traceability-related information (e.g., raw material recycling rate, due diligence information, etc.) and other information related to the product (e.g., components, identification information, etc.), is collected.

また、各プラットフォームにおいて入力する内容が異なっていたり、ユーザインターフェースが異なっていたり、コネクタが異なっていたりすることがあるため、サプライヤは各プラットフォームに情報を登録する都度、各プラットフォームに合った対応をしなければならない。 In addition, each platform requires different input information, has a different user interface, and may have different connectors, so suppliers must take appropriate measures for each platform each time they register information on the platform.

そこで、本開示の態様の一つである情報処理装置は、サプライチェーンを管理する1つ以上の第一プラットフォームの指定を受け付けることと、トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報を参照し、前記第一情報から、前記第一プラットフォームの夫々に対応した第二情報を生成することと、前記第一プラットフォームの夫々に対応するコネクタに関する情報を参照し、前記第一プラットフォームの夫々に対して、対応するコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、を実行するように構成された制御部を備える。 In this regard, an information processing device according to one aspect of the present disclosure includes a control unit configured to receive designation of one or more first platforms that manage a supply chain, receive input of first information on a first product including information on traceability, refer to information on rules for transmitting information to each of the first platforms and generate second information corresponding to each of the first platforms from the first information, refer to information on connectors corresponding to each of the first platforms, and transmit the second information to each of the first platforms via the corresponding connector or place the second information in a predetermined memory area in a state in which it can be transmitted.

第一プラットフォームは、少なくとも各企業間の関係を管理している。なお、第一プラットフォームは、各企業に関する情報、または、各企業の製品に関する情報を管理するプラットフォームであってもよい。また、別法として、第一プラットフォームは、企業のメタデータを管理するプラットフォームであってもよい。このメタデータを管理するプラットフォームは、サーバと各企業の端末若しくは各企業のサーバとを含んで構成されていてもよい。サプライチェーンには、複数の企業が参加している。第一製品は、これから第一プラットフォームに参加しようとしている製品である。 The first platform manages at least the relationships between the companies. The first platform may be a platform that manages information about the companies or information about the products of each company. Alternatively, the first platform may be a platform that manages metadata about the companies. This platform for managing metadata may be configured to include a server and a terminal of each company or a server of each company. Multiple companies participate in the supply chain. The first product is a product that is about to join the first platform.

第一製品は、例えば、材料、単体の部品、アッシー(アッセンブリ)部品、または、完成した商品などであってもよい。第一製品の第一情報は、トレーサビリティに関する情報を含んでいる。トレーサビリティに関する情報は、例えば、第一製品の製造工程において排出される温室効果ガスの量に関する情報を含みうる。第二情報は、第一プラットフォームに設定されるルールに応じて第一情報から生成される情報である。ここで、複数の第一プラットフォームが存在する場合に、夫々の第一プラットフォームで入力する項目が異なる場合がある。また、例えば、質量を入力するときの単位が異なる場合もあり得る。そこで、制御部が、第一プラットフォームごとに、第一プラットフォームのルールにしたがって、第二情報を生成する。このルールは、例えば、情報処理装置の記憶部に記憶されていてもよいし、外部のサーバから提供されてもよいし、夫々の第一プラットフォームから提
供されてもよい。また、ルールは、例えば、セマンティックデータモデルとその変換式で構成されていてもよい。
The first product may be, for example, a material, a single part, an assembly part, or a finished product. The first information of the first product includes information on traceability. The information on traceability may include, for example, information on the amount of greenhouse gas emitted in the manufacturing process of the first product. The second information is information generated from the first information according to a rule set in the first platform. Here, when there are multiple first platforms, the items to be input in each first platform may be different. Also, for example, the unit of inputting mass may be different. Therefore, the control unit generates the second information for each first platform according to the rule of the first platform. This rule may be, for example, stored in a storage unit of the information processing device, may be provided from an external server, or may be provided from each first platform. Also, the rule may be, for example, composed of a semantic data model and its conversion formula.

また、制御部は、第一プラットフォームの夫々に対応するコネクタに関する情報を参照する。ここで、第一プラットフォームごとに異なるコネクタが利用されることも考えらえる。各第一プラットフォームに対応するコネクタを介せば、各第一プラットフォーム間で情報の送受信が可能となる。すなわち、各第一プラットフォームに対応するコネクタに関する情報を制御部が取得することにより、各第一プラットフォームにコネクタを介して第二情報を送信することができる。また、第二情報は、各第一プラットフォームにコネクタにより送信可能な状態に所定の記憶領域に配置してもよい。このようにして、制御部は、第一製品に関する第二情報を各第一プラットフォームに提供することができる。また、サプライヤは、各第一プラットフォームに対応したデータを夫々入力する手間を省くことができる。 The control unit also references information related to the connectors corresponding to each of the first platforms. Here, it is conceivable that a different connector is used for each first platform. Information can be sent and received between each of the first platforms via the connectors corresponding to each of the first platforms. That is, by the control unit acquiring information related to the connectors corresponding to each of the first platforms, the second information can be sent to each of the first platforms via the connectors. The second information may also be placed in a specified memory area in a state in which it can be sent to each of the first platforms via the connectors. In this way, the control unit can provide each of the first platforms with the second information related to the first product. Furthermore, the supplier can be saved from the trouble of inputting data corresponding to each of the first platforms.

なお、情報処理装置は、第一製品の企業の端末であってもよく、プラットフォームから独立したサーバで、第一製品の企業の端末から取得した情報を第一プラットフォームに提供するサーバであってもよい。また、別法として、情報処理装置は、第一プラットフォームとは別のプラットフォームのサーバであってもよい。 The information processing device may be a terminal of the company of the first product, or may be a server independent of the platform that provides information acquired from the terminal of the company of the first product to the first platform. Alternatively, the information processing device may be a server of a platform other than the first platform.

また、前記所定の記憶領域に、前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報、及び、前記第一プラットフォームの夫々に対応するコネクタに関する情報が配置されていてもよい。このようにして、これらの情報を速やかに取得することができる。なお、別法として、ネットワークを介してこれらの情報を取得してもよい。 In addition, information regarding rules for transmitting information to each of the first platforms and information regarding connectors corresponding to each of the first platforms may be stored in the specified memory area. In this way, this information can be quickly acquired. Alternatively, this information may be acquired via a network.

また、前記制御部は、前記第一プラットフォームで要求される情報に対して、前記第一情報だけでは不足する情報があることに応答して、前記第一プラットフォームに対応するインベントリデータを参照し、前記インベントリデータから得られる情報に基づいて、前記第一情報だけでは不足する情報を補充して、前記第二情報を生成してもよい。ここで、各第一プラットフォームにおいて入力を要求される項目に対し、一部または全部のデータを提供することが困難な場合も考えられる。例えば、各国の法規により、他国にデータを提供することが困難な場合が考えられる。このような場合に、実際のデータに代替するデータとしてインベントリデータを利用する。インベントリデータは、例えば、第二情報として入力する各項目に対応するデータであり、例えば、各第一プラットフォームが提供するデータである。第一情報(一次データ)は、例えば実測値である。一方、インベントリデータ(二次データ)は、実測値を得ていない場合に使用される参照値である。インベントリデータは、例えば、項目毎の代表値を規定するデータであってもよい。インベントリデータを利用して第二情報を補充することにより、入力を要求される全ての項目に対して、データを入力することが可能となる。 In addition, in response to the fact that the first information alone is insufficient for the information required by the first platform, the control unit may refer to inventory data corresponding to the first platform, and based on information obtained from the inventory data, supplement the information that is insufficient in the first information alone to generate the second information. Here, it may be difficult to provide some or all of the data for the items required to be input in each first platform. For example, it may be difficult to provide data to other countries due to the laws and regulations of each country. In such a case, inventory data is used as data to replace actual data. The inventory data is, for example, data corresponding to each item to be input as the second information, and is, for example, data provided by each first platform. The first information (primary data) is, for example, an actual measurement value. On the other hand, the inventory data (secondary data) is a reference value used when an actual measurement value is not obtained. The inventory data may be, for example, data that specifies a representative value for each item. By supplementing the second information using the inventory data, it becomes possible to input data for all items required to be input.

また、前記制御部は、前記第一プラットフォームで要求される情報に対して、前記第一情報だけでは不足する情報があることに応答して、警告を出力してもよい。このような警告を出力することにより、ユーザに不足している情報の入力を促すことができる。また、インベントリデータで不足分を補充した場合に警告を出力することにより、ユーザは、どのようなデータが補充されたのか知ることができる。 The control unit may also output a warning in response to the fact that the first information alone is insufficient to meet the information required by the first platform. By outputting such a warning, the user can be prompted to input the missing information. Furthermore, by outputting a warning when the shortage is replenished with inventory data, the user can know what data has been replenished.

また、前記制御部は、前記第一情報に、非開示として指定されている第三情報が含まれていることに応答して、前記第三情報を除外して前記第二情報を生成することができる。非開示として指定されている第三情報は、例えば、機密情報である。第三情報は、ユーザによって指定可能な情報であってもよい。このような第三情報を除外することにより、ユーザにとって不利益となる情報が開示されてしまうことを抑制できる。 In addition, in response to the first information including third information designated as non-disclosure, the control unit can generate the second information by excluding the third information. The third information designated as non-disclosure is, for example, confidential information. The third information may be information that can be designated by the user. By excluding such third information, it is possible to prevent information that is disadvantageous to the user from being disclosed.

また、前記制御部は、前記第一情報に、前記第三情報が含まれていることに応答して、前記第一プラットフォームに対応するインベントリデータを参照し、除外した前記第三情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成することもできる。このように、インベントリデータは、第三情報の代わりに入力するデータとして利用することもできる。 In addition, in response to the first information including the third information, the control unit can also reference inventory data corresponding to the first platform and supplement the excluded third information with information obtained from the inventory data to generate the second information. In this way, the inventory data can also be used as data to be input in place of the third information.

また、前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報には、前記第一プラットフォームの夫々に情報を送信する端末の所在地に応じて開示できない第四情報に関するルールに関する情報を含み、前記制御部は、前記第一情報に、前記第四情報が含まれていることに応答して、前記第四情報を除外して前記第二情報を生成することができる。第四情報は、例えば、法規によって開示が規制されている情報である。例えば、国によっては、他国への情報の開示を規制している場合がある。このような場合に、第四情報を除外して第二情報を生成することにより、所在地に応じたルールに従った第二情報を生成することができる。 In addition, the information on the rules for transmitting information to each of the first platforms includes information on rules regarding fourth information that cannot be disclosed depending on the location of the terminal transmitting information to each of the first platforms, and the control unit can generate the second information by excluding the fourth information in response to the first information including the fourth information. The fourth information is, for example, information whose disclosure is restricted by law. For example, some countries may restrict the disclosure of information to other countries. In such a case, by generating the second information by excluding the fourth information, it is possible to generate the second information in accordance with the rules depending on the location.

また、前記制御部は、前記第一情報に、前記第四情報が含まれていることに応答して、前記第一プラットフォームに対応するインベントリデータを参照し、除外した前記第四情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成することもできる。第四情報を除外しつつインベントリデータで補充することにより、トレーサビリティを確保した第二情報を生成することが可能となる。 In addition, in response to the first information including the fourth information, the control unit can also reference inventory data corresponding to the first platform and supplement the excluded fourth information with information obtained from the inventory data to generate the second information. By supplementing with inventory data while excluding the fourth information, it is possible to generate second information with ensured traceability.

また、前記第一プラットフォームの夫々に情報を送信する際のルールに関する情報には、単位のルールに関する情報を含み、前記制御部は、前記第一プラットフォームに対応する前記単位のルールにしたがって、前記第二情報を生成してもよい。第一プラットフォーム毎に入力するデータの単位が異なる場合があるため、単位の変換を行うことにより、各第一プラットフォームに対応した第二情報を生成することができる。 In addition, the information on the rules for transmitting information to each of the first platforms may include information on unit rules, and the control unit may generate the second information according to the unit rules corresponding to the first platform. Since the units of data input may differ for each first platform, the second information corresponding to each first platform can be generated by converting the units.

また、前記第一製品は、電池に関する製品であってもよい。すなわち、第一製品は、電池を製造するときに利用される製品であってもよい。そうすると、電池に関するトレーサビリティを確保することができる。 The first product may also be a product related to a battery. That is, the first product may be a product used when manufacturing a battery. In this way, traceability related to the battery can be ensured.

以下、図面に基づいて、本開示の実施の形態を説明する。以下の実施形態の構成は例示であり、本開示は実施形態の構成に限定されない。また、以下の実施形態は可能な限り組み合わせることができる。 The following describes embodiments of the present disclosure with reference to the drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments. In addition, the following embodiments can be combined as much as possible.

<第1実施形態>
本実施形態に係るシステムは、複数の企業を含むサプライチェーンによって供給される製品に関する情報を提供するシステムである。製品に関する情報とは、典型的には、トレーサビリティに関する情報である。
First Embodiment
The system according to the present embodiment is a system that provides information about products supplied through a supply chain that includes a plurality of companies. The information about products is typically information about traceability.

まず、サプライチェーンの構造について説明する。一例では、サプライチェーンに含まれる少なくとも一部の企業(中間サプライヤ)は、1以上の上流企業から部品を受け取り、受け取った部品を使用して自社製品を生産し、生産された自社製品を次の工程における企業(下流企業)に納入し得る。最上流企業は、直接的に自社製品を生産し、生産された自社製品を次の工程における企業に納入し得る。サプライチェーンの一部の企業は、他の企業から受け取った製品をそのまま別の企業に納入(すなわち、流通に関与)し得る。複数の企業がこれを繰り返し、最終工程において、最終的な製品が得られる。 First, the structure of the supply chain will be described. In one example, at least some of the companies (intermediate suppliers) included in the supply chain may receive parts from one or more upstream companies, produce their own products using the received parts, and deliver the produced products to companies in the next process (downstream companies). The most upstream company may directly produce its own products and deliver the produced products to companies in the next process. Some companies in the supply chain may deliver products received from other companies directly to other companies (i.e., be involved in distribution). Multiple companies repeat this process, and the final product is obtained in the final process.

図1は、本実施形態に係るサプライチェーンの一例を説明する図である。図1の例では
、自動車に関する製品を得る場面を想定している。具体的に、図1に示されるサプライチェーンは、OEM企業と、サプライヤである複数の企業とを含んで構成される。OEM企業とは、最終製品を組み立てる企業であり、サプライヤである複数の企業(企業A~C)は、最終製品を製造するための部品、素材、アッセンブリ等を供給する企業である。サプライヤである複数の企業は、それぞれ、複数の製品を生産し、当該製品を、一段下の階層に位置する企業に納入する。複数の企業がこれを繰り返し、最終工程において、最終的な製品の組み立てが行われる。
FIG. 1 is a diagram for explaining an example of a supply chain according to the present embodiment. In the example of FIG. 1, a scene in which products related to automobiles are obtained is assumed. Specifically, the supply chain shown in FIG. 1 includes an OEM company and multiple supplier companies. The OEM company is a company that assembles final products, and the multiple supplier companies (Companies A to C) are companies that supply parts, materials, assemblies, etc. for manufacturing the final products. Each of the multiple supplier companies produces multiple products and delivers the products to a company located one level below. The multiple companies repeat this process, and in the final process, the final product is assembled.

本実施形態では、ある階層において製品を納入する側を上流側、当該製品を仕入れて新たな製品を生産する側を下流側と称する。本明細書では、上流側に位置する企業を上流企業、下流側に位置する企業を下流企業と称する。また、上流企業が生産する製品を上流製品、下流企業が生産する製品を下流製品と称する。下流製品には、上流製品が包含される。 In this embodiment, the side that delivers products in a certain hierarchy is referred to as the upstream side, and the side that purchases the products and produces new products is referred to as the downstream side. In this specification, a company located on the upstream side is referred to as an upstream company, and a company located on the downstream side is referred to as a downstream company. In addition, a product produced by an upstream company is referred to as an upstream product, and a product produced by a downstream company is referred to as a downstream product. Downstream products include upstream products.

また、本実施形態では、サプライチェーンに含まれる階層のことをTier(ティア)と称する。Tier0は、最終的な製品を組み立てる(OEM企業に対応する)最下層の階層であ
り、Tier1,2,3と進むにつれて上流側へ遷移する。注目する階層によっては、下流企業が
上流企業に変わることもある。例えば、Tier2に位置する企業Bは、Tier3との関係では下流企業であるが、Tier1との関係では上流企業となる。このように、上流企業と下流企業
の定義は、階層ごとに変わりうる。
In addition, in this embodiment, the hierarchical levels in the supply chain are referred to as Tiers. Tier 0 is the lowest hierarchical level (corresponding to OEM companies) that assembles the final product, and as you progress to Tiers 1, 2, and 3, you transition to the upstream side. Depending on the hierarchical level you are focusing on, a downstream company may become an upstream company. For example, Company B, which is located in Tier 2, is a downstream company in relation to Tier 3, but an upstream company in relation to Tier 1. In this way, the definition of an upstream company and a downstream company may change for each hierarchical level.

図2は、サプライチェーンによって供給される製品同士の関係の一例を説明する図である。ここでは、最終製品Xを構成する複数の製品の供給関係を樹形図によって表している。本例では、最終製品Xは、製品A1,B1,C1,D1…を組み立てることによって生産される。製品A1は、製品A11,A12,A13…を組み立てることによって生産される。このように、最終製品を構成する複数の製品同士の関係は、個々の製品がノードとなる樹形図によって表すことができる。以下、特定の最終製品に関する樹形図を、製品ツリーと称する。一例では、最終製品Xは、電気自動車(BEV:Battery Electric Vehicle)に搭載される電池である。他の一例では、最終製品Xは、自動車、自動車のアッセンブ
リ等の自動車に関連する製品であってよい。
FIG. 2 is a diagram for explaining an example of the relationship between products supplied by a supply chain. Here, the supply relationship between multiple products constituting a final product X is represented by a tree diagram. In this example, the final product X is produced by assembling products A1, B1, C1, D1, etc. The product A1 is produced by assembling products A11, A12, A13, etc. In this way, the relationship between multiple products constituting a final product can be represented by a tree diagram in which each product is a node. Hereinafter, a tree diagram related to a specific final product is referred to as a product tree. In one example, the final product X is a battery mounted on an electric vehicle (BEV: Battery Electric Vehicle). In another example, the final product X may be a product related to automobiles, such as an automobile or an automobile assembly.

本実施形態に係るサーバ装置1は、各企業に対応する端末(企業端末2)から、各企業が生産する製品に関する情報(以下、製品情報)と、製品情報同士を紐付けるための情報を収集し、これらに基づいて斯様な製品ツリーを生成する。また、製品情報には、トレーサビリティに関する情報(例えば、温室効果ガスの排出量に関する情報等。以下、「トレーサビリティ関連情報」と称する)が含まれており、製品ツリーを辿ることで、カーボンフットプリント等の追跡を行うことができる。なお、トレーサビリティ関連情報は、トレーサビリティを確保する対象となり得るあらゆる情報を含んでよい。 The server device 1 according to this embodiment collects information on the products produced by each company (hereinafter, product information) and information for linking the product information from terminals (company terminals 2) corresponding to each company, and generates such a product tree based on these. The product information also includes information on traceability (e.g., information on greenhouse gas emissions, etc., hereinafter referred to as "traceability-related information"), and carbon footprints and the like can be tracked by tracing the product tree. Note that the traceability-related information may include any information that can be the subject of ensuring traceability.

図1に示されるように、本実施形態の一例に係る情報処理システムには、サーバ装置1と、複数の企業端末2が含まれる。企業端末2は、サプライチェーンを構成する複数の企業のそれぞれに対応する端末である。システムに含まれる企業端末2は複数とすることができる。サーバ装置1は、複数の企業端末2のそれぞれから、製品ツリーを生成するための情報を収集し、これらの情報に基づいて、製品ツリーを生成する。さらに、サーバ装置1は、生成された製品ツリーに基づいて、トレーサビリティに関する処理(典型的には、二酸化炭素の排出量を算出する処理等)を実行することができる。また、処理の実行結果を、企業端末2に送信することができる。 As shown in FIG. 1, an information processing system according to an example of this embodiment includes a server device 1 and multiple company terminals 2. The company terminals 2 are terminals corresponding to each of the multiple companies that make up the supply chain. The system may include multiple company terminals 2. The server device 1 collects information for generating a product tree from each of the multiple company terminals 2, and generates a product tree based on this information. Furthermore, the server device 1 can execute processes related to traceability (typically, processes for calculating carbon dioxide emissions, etc.) based on the generated product tree. Also, the server device 1 can transmit the results of the processes to the company terminals 2.

次に、図3を用いて、サーバ装置1が製品ツリーを生成する処理の概要について説明する。図3は、企業端末2とサーバ装置1との間で行われる処理の概要を示した図である。
図3の例では、任意の階層において、下流企業である企業A及び上流企業である企業Bが存在すると仮定している。企業Bは、製品Bを生産して企業Aに納入し、企業Aは、製品Bを用いて製品Aを生産すると想定する。すなわち、図3の例では、製品ツリー上、製品Bは、製品Aの子ノードとなる。
Next, an overview of the process in which the server device 1 generates a product tree will be described with reference to Fig. 3. Fig. 3 is a diagram showing an overview of the process carried out between the company terminal 2 and the server device 1.
In the example of Fig. 3, it is assumed that there is a downstream company A and an upstream company B in an arbitrary hierarchy. It is assumed that company B produces product B and delivers it to company A, and company A produces product A using product B. That is, in the example of Fig. 3, product B is a child node of product A in the product tree.

製品ツリーを生成するため、各企業に対応する企業端末2は、自社が生産する製品に関する情報をサーバ装置1に送信する。本例では、企業Aに対応する企業端末2は、製品Aに関する製品情報(製品情報Aとする)を、サーバ装置1に送信する。同様に、企業Bに対応する企業端末2は、製品Bに関する製品情報(製品情報Bとする)を、サーバ装置1に送信する。各企業の製品情報は、サーバ装置1において記憶される。 To generate a product tree, the company terminal 2 corresponding to each company transmits information about the products it produces to the server device 1. In this example, the company terminal 2 corresponding to company A transmits product information about product A (referred to as product information A) to the server device 1. Similarly, the company terminal 2 corresponding to company B transmits product information about product B (referred to as product information B) to the server device 1. The product information of each company is stored in the server device 1.

サーバ装置1に記憶された製品情報同士を紐付けるための操作は、企業端末2によって行われる。一例では、下流企業の担当者が、当該下流企業のアカウントを使用して企業端末2からサーバ装置1にログインし、自社製品である下流製品の紐付け先となる上流製品を選択する。このように、製品情報同士の紐付けは、下流製品から上流製品に対して行われる。サーバ装置1は、選択に基づいて製品情報同士を紐付ける。 The operation for linking the product information stored in the server device 1 is performed by the company terminal 2. In one example, a person in charge of a downstream company logs in to the server device 1 from the company terminal 2 using the downstream company's account and selects the upstream product to which the downstream product, which is the company's product, is to be linked. In this way, the linking of product information is performed from the downstream product to the upstream product. The server device 1 links the product information based on the selection.

しかし、紐付け先である製品を選択させる際に、選択肢として、サプライチェーンに含まれる製品及びその製品に関する情報を全て提示してしまうと、サプライチェーンを構成する企業の情報、及び当該企業が生産している製品に関する情報の秘匿性が損なわれてしまう。さらに、一サプライヤに製品ツリー全体を公開することも妥当ではない場合がある。 However, if all products in the supply chain and information about those products are presented as options when selecting the product to link to, the confidentiality of information about the companies that make up the supply chain and the products that those companies manufacture will be compromised. Furthermore, it may not be appropriate to disclose the entire product tree to a single supplier.

そこで、本実施形態に係るサーバ装置1は、上流企業の要求に応じて、上流製品の製品情報に対するアクセス権限を下流企業に対して事前に付与させる。サーバ装置1は、付与された権限の範囲内において、下流企業からの参照を許可する。 Therefore, the server device 1 according to this embodiment grants the downstream company access rights to the product information of the upstream product in advance in response to a request from the upstream company. The server device 1 allows the downstream company to access the product information within the scope of the granted rights.

図3の例では、上流企業である企業Bに対応する企業端末2が、「製品情報Bへのアクセス権限を企業Aに付与する」ことを指示する要求(情報)をサーバ装置1に送信する。サーバ装置1は、企業Aに対応する企業端末2から、紐付けに係るリクエストを受信した場合に、企業Aにアクセス権限が付与されている製品情報のリストのみを提供し、紐付け先として選択させる。また、企業Aに対応する企業端末2から製品ツリーの参照要求があった場合に、サーバ装置1は、企業Aにアクセス権限が付与されている情報以外が秘匿された製品ツリーを企業端末2に対して提供する。これにより、無関係の企業及び製品に関する情報を秘匿することができる。 In the example of FIG. 3, the company terminal 2 corresponding to company B, an upstream company, sends a request (information) to the server device 1 instructing "to grant company A access rights to product information B." When the server device 1 receives a linking request from the company terminal 2 corresponding to company A, it provides company A with only a list of product information for which it has been granted access rights, and allows company A to select it as the linking destination. In addition, when there is a request to view the product tree from the company terminal 2 corresponding to company A, the server device 1 provides the company terminal 2 with a product tree in which all information other than that for which company A has been granted access rights is concealed. This makes it possible to conceal information about unrelated companies and products.

[ハードウェア構成]
次に、図4を用いて、システムを構成する各装置のハードウェア構成について説明する。図4は、本実施形態に係るサーバ装置1のハードウェア構成の一例を模式的に示した図である。サーバ装置1は、制御部11、記憶部12、通信モジュール13、及び入出力装置14を有するコンピュータとして構成される。
[Hardware configuration]
Next, the hardware configuration of each device constituting the system will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the hardware configuration of the server device 1 according to the present embodiment. The server device 1 is configured as a computer having a control unit 11, a storage unit 12, a communication module 13, and an input/output device 14.

サーバ装置1は、プロセッサ(CPU、GPU等)、主記憶装置(RAM、ROM等)、補助記憶装置(EPROM、ハードディスクドライブ、リムーバブルメディア等)を有するコンピュータとして構成することができる。補助記憶装置には、オペレーティングシステム(OS)、各種プログラム、各種テーブル等が格納され、そこに格納されたプログラムを実行することによって、後述するような、所定の目的に合致した各機能(ソフトウェアモジュール)を実現することができる。ただし、一部または全部のモジュールは、例えば、ASIC、FPGA等のハードウェア回路によってハードウェアモジュールとして実現されてもよい。 The server device 1 can be configured as a computer having a processor (CPU, GPU, etc.), a main memory device (RAM, ROM, etc.), and an auxiliary memory device (EPROM, hard disk drive, removable media, etc.). The auxiliary memory device stores an operating system (OS), various programs, various tables, etc., and by executing the programs stored therein, various functions (software modules) that meet specific purposes, as described below, can be realized. However, some or all of the modules may be realized as hardware modules using hardware circuits such as ASICs and FPGAs.

制御部11は、所定のプログラムを実行することで、サーバ装置1の各種機能を実現する演算ユニットである。制御部11は、例えば、CPU等のハードウェアプロセッサによって実現することができる。また、制御部11は、RAM、ROM(Read Only Memory)、キャッシュメモリ等を含んで構成されてもよい。 The control unit 11 is a computing unit that realizes various functions of the server device 1 by executing a predetermined program. The control unit 11 can be realized, for example, by a hardware processor such as a CPU. The control unit 11 may also be configured to include a RAM, a ROM (Read Only Memory), a cache memory, etc.

記憶部12は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部12には、制御部11にて実行されるプログラム、当該プログラムが利用するデータ等が記憶される。また、記憶部12には、データベースが構築されており、当該データベースに、複数の企業端末2から収集した製品情報、及び、企業に関するアカウント情報が記憶される。詳細については後述する。 The storage unit 12 is a means for storing information, and is composed of storage media such as RAM, a magnetic disk, and a flash memory. The storage unit 12 stores programs executed by the control unit 11, data used by the programs, and the like. A database is also constructed in the storage unit 12, and product information collected from multiple company terminals 2 and account information related to the companies are stored in the database. Details will be described later.

通信モジュール13は、サーバ装置1をネットワークに接続するための通信インタフェースである。通信モジュール13は、例えば、ネットワークインタフェースボード、無線通信のための無線通信インタフェース等を含むように構成されてよい。サーバ装置1は、通信モジュール13を介して、他のコンピュータ(例えば、他のサーバ装置1又は各企業端末2)との間でデータ通信を行うことができる。 The communication module 13 is a communication interface for connecting the server device 1 to a network. The communication module 13 may be configured to include, for example, a network interface board, a wireless communication interface for wireless communication, etc. The server device 1 can perform data communication with other computers (for example, other server devices 1 or each corporate terminal 2) via the communication module 13.

入出力装置14は、オペレータが行った入力操作を受け付け、オペレータに対して情報を提示する手段である。具体的には、入出力装置14は、マウス、キーボード等の入力を行うための装置、及びディスプレイ、スピーカ等の出力を行うための装置を含む。入出力装置は、例えば、タッチパネルディスプレイ等により一体的に構成されてもよい。 The input/output device 14 is a means for accepting input operations performed by an operator and presenting information to the operator. Specifically, the input/output device 14 includes devices for input such as a mouse and a keyboard, and devices for output such as a display and a speaker. The input/output device may be integrally configured with, for example, a touch panel display.

なお、サーバ装置1の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部11は、複数のハードウェアプロセッサを含んでもよい。ハードウェアプロセッサは、マイクロプロセッサ、FPGA、GPU等で構成されてよい。入出力装置14は省略されてもよいし、例示したもの以外の入出力装置(例えば、光学ドライブ等)が付加されてもよい。また、サーバ装置1は、複数台のコンピュータにより構成されてよい。この場合、各コンピュータのハードウェア構成は、一致していてもよいし、一致していなくてもよい。 The specific hardware configuration of the server device 1 may include the omission, substitution, and addition of components as appropriate depending on the embodiment. For example, the control unit 11 may include multiple hardware processors. The hardware processor may be configured with a microprocessor, FPGA, GPU, etc. The input/output device 14 may be omitted, or an input/output device other than the example (e.g., an optical drive, etc.) may be added. The server device 1 may also be configured with multiple computers. In this case, the hardware configuration of each computer may or may not be the same.

図5は、本実施形態に係る企業端末2のハードウェア構成の一例を模式的に示した図である。企業端末2は、制御部21、記憶部22、通信モジュール23、及び入出力装置24を有するコンピュータとして構成される。 Figure 5 is a diagram showing a schematic example of the hardware configuration of the company terminal 2 according to this embodiment. The company terminal 2 is configured as a computer having a control unit 21, a memory unit 22, a communication module 23, and an input/output device 24.

企業端末2は、サーバ装置1と同様、プロセッサ(CPU、GPU等)、主記憶装置(RAM、ROM等)、補助記憶装置(EPROM、ハードディスクドライブ、リムーバブルメディア等)を有するコンピュータとして構成することができる。ただし、一部または全部の機能(ソフトウェアモジュール)は、例えば、ASIC、FPGA等のハードウェア回路によってハードウェアモジュールとして実現されてもよい。 Like the server device 1, the corporate terminal 2 can be configured as a computer having a processor (CPU, GPU, etc.), a main memory device (RAM, ROM, etc.), and an auxiliary memory device (EPROM, hard disk drive, removable media, etc.). However, some or all of the functions (software modules) may be realized as hardware modules using hardware circuits such as ASICs and FPGAs.

制御部21は、所定のプログラムを実行することで、企業端末2の各種機能(ソフトウェアモジュール)を実現する演算ユニットである。制御部21は、例えば、CPU等のハードウェアプロセッサによって実現することができる。また、制御部21は、RAM、ROM(Read Only Memory)、キャッシュメモリ等を含んで構成されてもよい。 The control unit 21 is a computing unit that executes a predetermined program to realize various functions (software modules) of the corporate terminal 2. The control unit 21 can be realized, for example, by a hardware processor such as a CPU. The control unit 21 may also be configured to include a RAM, a ROM (Read Only Memory), a cache memory, etc.

記憶部22は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部22には、制御部21にて実行されるプログラム、当該プログラムが利用するデータ、製品情報の入力のルールに関するルール情報、各プラットフォームに対応するコネクタに関するコネクタ情報等が記憶される。詳細につい
ては後述する。
The storage unit 22 is a means for storing information, and is composed of storage media such as RAM, a magnetic disk, a flash memory, etc. The storage unit 22 stores the programs executed by the control unit 21, data used by the programs, rule information related to rules for inputting product information, connector information related to connectors corresponding to each platform, etc. Details will be described later.

通信モジュール23は、企業端末2をネットワークに接続するための通信インタフェースである。通信モジュール23は、例えば、ネットワークインタフェースボード、無線通信のための無線通信インタフェース等を含むように構成されてよい。企業端末2は、通信モジュール23を介して、他のコンピュータ(例えば、サーバ装置1)との間でデータ通信を行うことができる。 The communication module 23 is a communication interface for connecting the corporate terminal 2 to a network. The communication module 23 may be configured to include, for example, a network interface board, a wireless communication interface for wireless communication, etc. The corporate terminal 2 can perform data communication with other computers (for example, the server device 1) via the communication module 23.

入出力装置24は、オペレータが行った入力操作を受け付け、オペレータに対して情報を提示する手段である。具体的には、入出力装置24は、マウス、キーボード等の入力を行うための装置、及びディスプレイ、スピーカ等の出力を行うための装置を含む。入出力装置は、例えば、タッチパネルディスプレイ等により一体的に構成されてもよい。 The input/output device 24 is a means for accepting input operations performed by an operator and presenting information to the operator. Specifically, the input/output device 24 includes devices for input such as a mouse and a keyboard, and devices for output such as a display and a speaker. The input/output device may be integrally configured with, for example, a touch panel display.

なお、企業端末2の具体的なハードウェア構成は、サーバ装置1と同様に、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。 The specific hardware configuration of the company terminal 2, like the server device 1, can be such that components can be omitted, replaced, or added as appropriate depending on the embodiment.

[ソフトウェア構成]
次に、図6を用いて、システムを構成する各装置のソフトウェア構成について説明する。図6は、本実施形態に係るサーバ装置1のソフトウェア構成の一例を模式的に示した図である。本実施形態では、制御部11は、情報収集部111、権限設定部112、紐付部113、情報提供部114、及びコネクタ部115の5つのソフトウェアモジュールを有して構成される。各ソフトウェアモジュールは、記憶部12に記憶されたプログラムを制御部11(CPU)によって実行することで実現されてもよい。なお、以下の情報収集部111、権限設定部112、紐付部113、情報提供部114、及びコネクタ部115により実行される情報処理は、制御部11により実行される情報処理と同義である。
[Software configuration]
Next, the software configuration of each device constituting the system will be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the software configuration of the server device 1 according to the present embodiment. In the present embodiment, the control unit 11 is configured to have five software modules, namely, an information collecting unit 111, an authority setting unit 112, a linking unit 113, an information providing unit 114, and a connector unit 115. Each software module may be realized by executing a program stored in the storage unit 12 by the control unit 11 (CPU). Note that the information processing executed by the information collecting unit 111, the authority setting unit 112, the linking unit 113, the information providing unit 114, and the connector unit 115 below is synonymous with the information processing executed by the control unit 11.

情報収集部111は、企業端末2から送信された製品情報を受信し、当該製品情報を記憶部12に格納する処理を実行するように構成される。権限設定部112は、企業端末2から、製品情報に対するアクセス権限を設定するための情報(以下、許可情報)を受信するように構成される。更に、権限設定部112は、受信した情報に基づいて、記憶部12に記憶されている製品情報のアクセス権限を設定する処理を実行するように構成される。 The information collection unit 111 is configured to receive product information sent from the company terminal 2 and execute a process of storing the product information in the storage unit 12. The authority setting unit 112 is configured to receive information for setting access authority to the product information (hereinafter, permission information) from the company terminal 2. Furthermore, the authority setting unit 112 is configured to execute a process of setting access authority to the product information stored in the storage unit 12 based on the received information.

紐付部113は、企業端末2とインタラクションを行うことで、企業端末2から、製品情報同士を紐付けるための情報を取得するように構成される。更に、紐付部113は、取得された情報に基づいて、記憶部12に記憶されている製品情報について、紐付け関係を表す情報を書き込む処理を実行するように構成される。また、紐付部113は、終端情報を付与する要求を受け取り、これに応じて、記憶部12に記憶されている製品情報に対して終端情報を付与する処理を実行するように構成される。紐付け及び終端付与を反映することで、製品ツリーが形成される。すなわち、製品ツリーを形成することは、紐付け情報及び終端情報を記憶部12に保存することにより構成される。紐付部113は、紐付け及び終端付与の結果に応じて製品ツリーを生成するように構成される。 The linking unit 113 is configured to interact with the company terminal 2 and obtain information for linking product information from the company terminal 2. Furthermore, the linking unit 113 is configured to execute a process of writing information representing a linking relationship for the product information stored in the storage unit 12 based on the obtained information. The linking unit 113 is also configured to receive a request to assign terminal information, and in response to this, execute a process of assigning terminal information to the product information stored in the storage unit 12. A product tree is formed by reflecting the linking and terminal assignment. In other words, forming the product tree is configured by storing the linking information and terminal information in the storage unit 12. The linking unit 113 is configured to generate a product tree according to the results of the linking and terminal assignment.

情報提供部114は、製品ツリーに関連する情報処理を実行し、情報処理を実行した結果を出力するように構成される。製品ツリーに関連する情報処理は、製品ツリーについてトレーサビリティに関する演算を行う処理を含んでよい。情報処理を実行した結果を出力することは、生成された製品ツリーに関する情報を当該企業端末2に提供する処理を含んでよい。一例では、情報提供部114は、製品ツリーに関する情報を生成し、生成された当該製品ツリーに関する情報を出力するように構成される。 The information providing unit 114 is configured to perform information processing related to the product tree and output the results of the information processing. The information processing related to the product tree may include a process of performing calculations related to traceability for the product tree. Outputting the results of the information processing may include a process of providing information related to the generated product tree to the company terminal 2. In one example, the information providing unit 114 is configured to generate information related to the product tree and output the generated information related to the product tree.

コネクタ部115は、プラットフォームに関する通信に使用されるアプリケーションを
含む。企業端末2との通信及び複数のサーバ装置1の間の通信はコネクタ部115を介して行われてよい。コネクタ部115は、例えば、認証、通信の暗号化等のデータ通信に関する処理を行うように構成されてよい。また、コネクタ部115は、例えば、法令、契約等の規則に基づいて各データへのアクセスを制御するように構成されてよい。一例では、コネクタ部115は、IDS(International Data Spaces)コネクタ、EDC(Eclipse
Dataspace Connector)等のプラットフォームに関する通信に使用されるアプリケーションであってよい。
The connector unit 115 includes an application used for communication related to the platform. Communication with the corporate terminal 2 and communication between the multiple server devices 1 may be performed via the connector unit 115. The connector unit 115 may be configured to perform processing related to data communication, such as authentication and encryption of communication. The connector unit 115 may also be configured to control access to each data based on rules such as laws, regulations, contracts, etc. In one example, the connector unit 115 includes an IDS (International Data Spaces) connector, an EDC (Eclipse
The application may be an application used for communication regarding the platform, such as the Dataspace Connector.

本実施形態では、記憶部12は、複数の論理的な記憶領域を含むように構成される。複数の記憶領域それぞれには、例えば、企業Aに対してアクセス権限が付与された領域、企業Bに対してアクセス権限が付与された領域、企業AとBの双方に対してアクセス権限が付与された領域等のように、異なるアクセス権限を設定することができる。権限設定部112は、企業端末2から受信した製品情報を、適切な記憶領域に格納することで、アクセス権限の設定を行う。具体的な処理方法については後述する。 In this embodiment, the storage unit 12 is configured to include multiple logical storage areas. Different access permissions can be set for each of the multiple storage areas, such as an area to which access permissions are granted to company A, an area to which access permissions are granted to company B, and an area to which access permissions are granted to both companies A and B. The permission setting unit 112 sets the access permissions by storing the product information received from the company terminal 2 in an appropriate storage area. A specific processing method will be described later.

また、記憶部12には、アカウント情報が記憶される。本実施形態では、各企業のオペレータが、企業端末2を介して、対応する企業のアカウントを用いてサーバ装置1にログインすることで、サーバ装置1と企業端末2のインタラクションが行われる。アカウント情報は、サプライチェーンを構成する各企業に対応するアカウントに関する情報である。なお、アカウントを用いてログインすることは、対応する企業としてサーバ装置1にアクセスすることの一例である。ただし、サーバ装置1へのアクセス方法は、このような例に限定されなくてよく、実施の形態に応じて適宜選択されてよい。 In addition, the storage unit 12 stores account information. In this embodiment, an operator of each company logs in to the server device 1 using the account of the corresponding company via the company terminal 2, thereby causing interaction between the server device 1 and the company terminal 2. The account information is information about an account corresponding to each company that constitutes the supply chain. Note that logging in using an account is an example of accessing the server device 1 as the corresponding company. However, the method of accessing the server device 1 is not limited to this example, and may be selected as appropriate depending on the embodiment.

図7は、本実施形態に係る企業端末2のソフトウェア構成を模式的に示した図である。本実施形態では、制御部21は、製品情報生成部211、権限設定部212、紐付リクエスト部213、情報取得部214、コネクタ部215、及び第二製品情報生成部216の6つのソフトウェアモジュールを有して構成される。各ソフトウェアモジュールは、記憶部22に記憶されたプログラムを制御部21(CPU)によって実行することで実現されてもよい。なお、以下の製品情報生成部211、権限設定部212、紐付リクエスト部213、情報取得部214、コネクタ部215、及び第二製品情報生成部216により実行される情報処理は、制御部21により実行される情報処理と同義である。 Figure 7 is a diagram showing a schematic software configuration of the company terminal 2 according to this embodiment. In this embodiment, the control unit 21 is configured to have six software modules: a product information generation unit 211, an authority setting unit 212, a linking request unit 213, an information acquisition unit 214, a connector unit 215, and a second product information generation unit 216. Each software module may be realized by the control unit 21 (CPU) executing a program stored in the memory unit 22. Note that the information processing executed by the product information generation unit 211, the authority setting unit 212, the linking request unit 213, the information acquisition unit 214, the connector unit 215, and the second product information generation unit 216 below is synonymous with the information processing executed by the control unit 21.

製品情報生成部211は、企業端末2に対応する企業の製品に関する情報(製品情報)を生成するように構成される。図8は、製品情報生成部211によって生成される製品情報の一例である。製品情報は、装置のオペレータを介して入力させてもよい。本実施形態では、製品情報は、企業ID、企業名、製品ID、及び製品名の各フィールドを有して構成される。企業ID及び企業名は、対象製品を生産する企業(すなわち、企業端末2を使用する企業)の識別子及び名称である。製品ID及び製品名は、対象製品の識別子及び名称である。 The product information generation unit 211 is configured to generate information (product information) relating to the product of the company corresponding to the company terminal 2. Figure 8 is an example of product information generated by the product information generation unit 211. The product information may be input via an operator of the device. In this embodiment, the product information is configured to have fields for company ID, company name, product ID, and product name. The company ID and company name are the identifier and name of the company that produces the target product (i.e., the company that uses the company terminal 2). The product ID and product name are the identifier and name of the target product.

さらに、製品情報は、紐付け関連情報を含むように構成される。紐付け関連情報は、対象製品と紐付く上流製品を識別するための情報である。本実施形態では、紐付け関連情報は、「上流製品情報」及び「終端フラグ」の各フィールドを含む。 The product information is further configured to include linking-related information. The linking-related information is information for identifying an upstream product that is linked to the target product. In this embodiment, the linking-related information includes the fields "upstream product information" and "termination flag."

上流製品情報フィールドは、対象製品と紐付く上流製品(すなわち、対象製品を生産するために必要な製品であって、対象製品に包含される製品)に対応する製品情報を識別するための情報を格納するように構成される。上流製品情報フィールドは、サーバ装置1が製品同士の紐付けを行う際に使用される。基本的には、製品情報が生成された段階では、対象製品は上流製品と紐付いていないため、上流製品情報フィールドには、上流製品を示す値は格納されていなくてよい。 The upstream product information field is configured to store information for identifying product information corresponding to an upstream product linked to the target product (i.e., a product that is necessary to produce the target product and is included in the target product). The upstream product information field is used when the server device 1 links products together. Basically, at the stage when the product information is generated, the target product is not linked to an upstream product, so the upstream product information field does not need to store a value indicating the upstream product.

終端フラグフィールドは、対象の製品が、製品ツリー内において葉ノード、すなわち、最上流(末端)に位置するノードであるか否かを示すフラグを格納するように構成される。本実施形態では、複数の企業端末2が製品情報を送信するため、製品ツリー内にある製品について、上流側にさらなる製品が紐付くか、これ以上の紐付けが発生しないか(対象製品が最上流に位置するか)を判別するために本フラグが使用される。すなわち、終端フラグフィールドは、サーバ装置1が製品同士の紐付けを確定させる際に使用される。基本的には、製品情報が生成された段階では、対象製品の紐付け関係は未確定であるため、終端フラグフィールドには「0(現状では終端ではない)」が格納されていてよい。最終的に、製品ツリーを生成するためには、サーバ装置1に記憶された各企業の製品情報は、「上流製品との紐付けが行われている」及び「終端フラグに“1”が設定されている」のいずれかの状態に設定される。 The terminal flag field is configured to store a flag indicating whether the target product is a leaf node in the product tree, that is, a node located at the most upstream (end). In this embodiment, since multiple company terminals 2 transmit product information, this flag is used to determine whether a product in the product tree is linked to an additional product on the upstream side or no further linking will occur (whether the target product is located at the most upstream). In other words, the terminal flag field is used when the server device 1 determines the linking between products. Basically, at the stage when the product information is generated, the linking relationship of the target product is undetermined, so the terminal flag field may store "0 (not currently the terminal)". Finally, in order to generate a product tree, the product information of each company stored in the server device 1 is set to either "linked to an upstream product" or "terminal flag is set to "1".

さらに、製品情報は、トレーサビリティ関連情報を含むように構成される。一例では、トレーサビリティ関連情報は、製品の生産量あたりにおける材料(例えば、上流製品)の使用量、所定の原料のリサイクル率に関する情報、製品を生産する際に排出される温室効果ガスの排出量(CFP値)、デューデリジェンス関連情報又はこれらの組み合わせを含んでよい。所定の原料は、例えば、リチウム、ニッケル、コバルト、鉛、黒鉛等であってよい。リサイクル率は、直接的に表現されてもよいし、或いは合計利用量及びリサイクル材の利用量の組み合わせ等のように間接的に表現されてもよい。これらの値は、対象製品を生産する工程に対応する値である。例えば、図3の例の場合、製品情報Aに含まれるトレーサビリティ関連情報には、製品Aの生産活動において排出される温室効果ガスの量等が格納される。製品情報Aに含まれるトレーサビリティ関連情報には、上流製品が生産されるまでの工程についての情報(例えば、上流製品Bが生産されるまでに排出される温室効果ガスの量等)は含まれない。 Furthermore, the product information is configured to include traceability-related information. In one example, the traceability-related information may include the amount of material (e.g., upstream product) used per production volume of the product, information on the recycling rate of a specific raw material, the amount of greenhouse gas emitted when producing the product (CFP value), due diligence-related information, or a combination thereof. The specific raw material may be, for example, lithium, nickel, cobalt, lead, graphite, etc. The recycling rate may be expressed directly or indirectly, such as a combination of the total usage amount and the usage amount of recycled material. These values correspond to the process of producing the target product. For example, in the case of the example of FIG. 3, the traceability-related information included in the product information A stores the amount of greenhouse gas emitted in the production activity of the product A, etc. The traceability-related information included in the product information A does not include information on the process up to the production of the upstream product (for example, the amount of greenhouse gas emitted up to the production of the upstream product B, etc.).

なお、トレーサビリティ関連情報は、実施の形態に応じて適宜選択されてよい。一例では、温室効果ガスの排出量(カーボンフットプリント)は、スコープ1、スコープ2及びスコープ3の排出量を含んでよい。スコープ1は、自らによる温室効果ガスの直接的な排出量であってよい。スコープ2は、他社から供給された電気、熱及び蒸気の使用に伴う間接的な排出量であってよい。スコープ3は、スコープ1及びスコープ2以外の間接的な排出量であってよい。また、一例では、デューデリジェンス関連情報は、対象原料(例えば、コバルト、天然黒鉛、リチウム、ニッケル等)が含まれる製品に関して、製品内に含有する原料の量、製錬所等の責任ある鉱物調達の義務を果たしていることを示す技術文書であってよい。他の一例では、デューデリジェンス関連情報は、上記義務を果たしている度合いを示すスコアを含んでよい。 Note that the traceability-related information may be appropriately selected depending on the embodiment. In one example, the greenhouse gas emissions (carbon footprint) may include Scope 1, Scope 2, and Scope 3 emissions. Scope 1 may be direct greenhouse gas emissions by oneself. Scope 2 may be indirect emissions associated with the use of electricity, heat, and steam supplied by other companies. Scope 3 may be indirect emissions other than Scope 1 and Scope 2. In one example, the due diligence-related information may be, for products containing target raw materials (e.g., cobalt, natural graphite, lithium, nickel, etc.), the amount of raw materials contained in the product, and technical documents indicating that smelters, etc., are fulfilling their obligations for responsible mineral sourcing. In another example, the due diligence-related information may include a score indicating the degree to which the above obligations are fulfilled.

権限設定部212は、企業端末2からサーバ装置1に送信された製品情報について、アクセスを許可する下流企業を指定するように構成される。図9は、権限設定部212が出力する画面の一例である。図示したように、権限設定部212は、任意の自社製品について、アクセスを許可する下流企業の指定を受け付けるように構成される。図10は、入力された情報に基づいて権限設定部212が生成した許可情報の一例である。権限設定部212は、許可情報を任意のタイミングでサーバ装置1へ送信するように構成される。なお、アクセス権限は、製品情報単位で設定されてもよいし、製品情報に含まれる項目単位(図中の「許可項目」)で設定されてもよい。これにより、例えば、製品の存在は公開するが、使用材料、使用量等に関する具体的な情報は公開しない等のような部分的な公開の対応も可能となる。 The authority setting unit 212 is configured to designate downstream companies that are permitted to access the product information transmitted from the company terminal 2 to the server device 1. FIG. 9 is an example of a screen output by the authority setting unit 212. As shown in the figure, the authority setting unit 212 is configured to accept the designation of downstream companies that are permitted to access any of the company's products. FIG. 10 is an example of permission information generated by the authority setting unit 212 based on the input information. The authority setting unit 212 is configured to transmit the permission information to the server device 1 at any timing. Note that the access authority may be set on a product information basis, or may be set on an item basis ("permission item" in the figure) included in the product information. This makes it possible to handle partial disclosure, for example, by disclosing the existence of a product but not disclosing specific information regarding the materials used, the amount used, etc.

なお、図9の画面で提示される企業のリストは、過去において自社と取引実績があった企業のリストとすることができる。このため、サーバ装置1は、企業ごとに、過去の取引
に関するデータ(取引データ)を記憶し、当該取引データに基づいて、企業のリストを生成するようにしてもよい。取引データは、例えば、対象製品の識別子、当該製品を生産した企業の識別子、取引日などを含んでよい。
The list of companies presented on the screen of Fig. 9 may be a list of companies that have done business with the company in the past. For this reason, the server device 1 may store data on past transactions (transaction data) for each company, and generate a list of companies based on the transaction data. The transaction data may include, for example, an identifier of the target product, an identifier of the company that produced the product, and a transaction date.

紐付リクエスト部213は、サーバ装置1に送信した自社の製品情報について、上流製品との紐付けをサーバ装置1にリクエストするように構成される。一例では、まず、紐付リクエスト部213は、サーバ装置1に対して、自社の企業IDと製品IDを送信し、当該製品IDに対応する製品情報の紐付けをリクエストする。これに対し、サーバ装置1は、対象企業からのアクセスが許可されている製品情報のリスト(すなわち、紐付け先の候補)を含むユーザインターフェースを生成し、生成されたユーザインターフェースを企業端末2へ提供する。図11は、対象企業からのアクセスが許可されている製品のリストを含むユーザインターフェースの一例である。 The linking request unit 213 is configured to request the server device 1 to link the company's product information sent to the server device 1 with upstream products. In one example, the linking request unit 213 first sends the company's company ID and product ID to the server device 1, and requests linking of the product information corresponding to the product ID. In response, the server device 1 generates a user interface including a list of product information to which the target company is permitted to access (i.e., candidates for linking destinations), and provides the generated user interface to the company terminal 2. FIG. 11 is an example of a user interface including a list of products to which the target company is permitted to access.

なお、図11で提示される製品のリストは、過去において自社と取引実績があった製品のリストとすることができる。サーバ装置1は、記憶された取引データにさらに基づいて、当該リストを生成するようにしてもよい。 The product list presented in FIG. 11 may be a list of products with which the company has had a trading history in the past. The server device 1 may generate the list based on the stored trading data as well.

続いて、紐付リクエスト部213は、リストの中から、紐付けを行う上流製品をオペレータに選択させるように構成される。更に、紐付リクエスト部213は、紐付け元である製品(下流製品)の識別子及び紐付け先である上流製品の識別子をペアでサーバ装置1に送信するように構成される。サーバ装置1は、これに応じて、製品情報同士の紐付けを行うことができる。 The linking request unit 213 is then configured to have the operator select from the list the upstream product to be linked. Furthermore, the linking request unit 213 is configured to transmit to the server device 1 a pair of an identifier of the product (downstream product) that is the source of linking and an identifier of the upstream product that is the destination of linking. In response to this, the server device 1 can link the product information together.

なお、対象製品に紐付く上流製品が存在しない場合、例えば、図11中の点線で示したチェックボックスをチェックすることで、その旨を明示することができる。この場合、製品情報同士の紐付けは行われない。 If there is no upstream product linked to the target product, this can be indicated by checking the check box indicated by the dotted line in Figure 11, for example. In this case, the product information is not linked to each other.

情報取得部214は、サーバ装置1に対して製品ツリーの提供を要求し、サーバ装置1から送信された情報を出力するように構成される。 The information acquisition unit 214 is configured to request the server device 1 to provide a product tree and to output the information sent from the server device 1.

コネクタ部215は、通信に使用されるアプリケーションを含む。企業端末2とサーバ装置1の間の通信はコネクタ部215を介して行われてよい。コネクタ部215は、例えば、認証、通信の暗号化等のデータ通信に関する処理を行うように構成されてよい。また、コネクタ部215は、例えば、法令、契約等の規則に基づいて各データへのアクセスを制御するように構成されてよい。一例では、コネクタ部215は、IDS(International Data Spaces)コネクタ、EDC(Eclipse Dataspace Connector)等のプラットフォームに関する通信に使用されるアプリケーションであってよい。コネクタ部215は、各プラットフォームのサーバ装置1との通信時にコネクタタイプを取得し、取得したコネクタタイプに対応するコネクタを選定する。なお、コネクタタイプは、サーバ装置1から取得してもよいし、記憶部22に予め記憶されていてもよい。 The connector unit 215 includes an application used for communication. Communication between the corporate terminal 2 and the server device 1 may be performed via the connector unit 215. The connector unit 215 may be configured to perform processing related to data communication, such as authentication and encryption of communication. The connector unit 215 may also be configured to control access to each data based on rules such as laws, regulations, contracts, etc. In one example, the connector unit 215 may be an application used for communication related to platforms such as an IDS (International Data Spaces) connector and an EDC (Eclipse Dataspace Connector). The connector unit 215 acquires a connector type during communication with the server device 1 of each platform, and selects a connector corresponding to the acquired connector type. The connector type may be acquired from the server device 1, or may be pre-stored in the storage unit 22.

第二製品情報生成部216は、製品情報生成部211が生成した製品情報(以下、第一情報ともいう。)を、各プラットフォームに対応する製品情報(以下、第二情報ともいう。)に変換するように構成される。第二製品情報生成部216は、プラットフォームの指定を受け付ける。第二製品情報生成部216は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを企業端末2のオペレータに提示する。図12は、第二製品情報生成部216が出力する画面の一例を示した図である。この画面は、図8に示した第一製品情報の入力完了後に出力される。図12に示したように、第二製品情報生成部216は、任意の自社製品について、第二情報を送信するプラットフォームの指定を受け付けるように構成される。このとき
に、複数のプラットフォームの指定を受け付けることもできる。
The second product information generating unit 216 is configured to convert the product information (hereinafter also referred to as first information) generated by the product information generating unit 211 into product information (hereinafter also referred to as second information) corresponding to each platform. The second product information generating unit 216 accepts the designation of the platform. The second product information generating unit 216 generates a user interface including a list of platforms to which the product information is to be transmitted, and presents the generated user interface to the operator of the company terminal 2. FIG. 12 is a diagram showing an example of a screen output by the second product information generating unit 216. This screen is output after the input of the first product information shown in FIG. 8 is completed. As shown in FIG. 12, the second product information generating unit 216 is configured to accept the designation of a platform to which the second information is to be transmitted for any of the company's products. At this time, the designation of multiple platforms can also be accepted.

また、第二製品情報生成部216は、指定されたプラットフォームに対応するルールに関する情報(ルール情報)を取得する。このルール情報は、サーバ装置1から取得してもよいし、記憶部22に記憶されていてもよいし、プラットフォームのサーバ装置1とは異なるサーバ装置から取得してもよい。また、ルール情報は、非一時的なコンピュータ可読記憶媒体に記憶されていてもよい。さらに、ルール情報は、NAS(Network Attached Storage)に保持されていてもよい。また、ルール情報は、例えば、セマンティックデータモデルとその変換式で構成されていてもよい。また、ルール情報は、単位に関するルールについての情報であってもよい。例えば質量を「g」で表すのか「kg」で表すのかを示す情報をルール情報としてもよい。さらに別法として、ルール情報は、入力テンプレートに関する情報を含んでいてもよい。この場合、例えば、指定されたプラットフォームの入力テンプレートに合わせて第一情報を第二情報に変換してもよい。また、ルール情報は、入力項目に関する情報であってもよい。例えば、指定されたプラットフォームに入力する項目を取得し、第一情報の中からその項目を抽出して第二情報を生成してもよい。また、第二製品情報生成部216は、第一情報を変換式で変換することにより第二情報を得てもよい。この第二情報は、指定されたプラットフォームごとに生成される。また、プラットフォームのルールによっては、第一情報を変換する必要がない場合もあり得る。この場合には、第一情報をそのまま第二情報として扱う。 The second product information generating unit 216 also acquires information (rule information) on rules corresponding to the specified platform. This rule information may be acquired from the server device 1, may be stored in the storage unit 22, or may be acquired from a server device different from the server device 1 of the platform. The rule information may be stored in a non-transitory computer-readable storage medium. Furthermore, the rule information may be held in a NAS (Network Attached Storage). The rule information may be, for example, composed of a semantic data model and its conversion formula. The rule information may also be information on rules related to units. For example, information indicating whether mass is expressed in "g" or "kg" may be used as the rule information. Alternatively, the rule information may include information on an input template. In this case, for example, the first information may be converted into second information in accordance with the input template of the specified platform. The rule information may also be information on input items. For example, the items to be input to the specified platform may be acquired, and the items may be extracted from the first information to generate the second information. The second product information generating unit 216 may also obtain the second information by converting the first information with a conversion formula. This second information is generated for each specified platform. Also, depending on the platform rules, there may be cases where the primary information does not need to be converted. In this case, the primary information is treated as the secondary information as is.

そして、第二製品情報生成部216は、第二情報を製品情報として任意のタイミングでサーバ装置1に送信するように構成される。この第二情報は、コネクタ部215を介して送信される。第二情報を受信するサーバ装置1もコネクタ部115を介して第二情報を受信する。 The second product information generating unit 216 is configured to transmit the second information as product information to the server device 1 at any timing. This second information is transmitted via the connector unit 215. The server device 1 that receives the second information also receives the second information via the connector unit 115.

[製品ツリーの形成に関する処理の詳細]
次に、サーバ装置1と企業端末2が行う処理の具体的な内容について説明する。図13は、企業端末2からのリクエストに基づいてサーバ装置1が実行する処理の流れの一例を示した図である。
サーバ装置1が行う処理は、以下の4つのフェーズに大別できる。
(1)企業端末2から送信された製品情報を受信し、受信した製品情報を記憶する第一のフェーズ
(2)企業端末2から送信された許可情報を受信し、受信した許可情報に応じて、製品情報に対するアクセス権限を設定する第二のフェーズ
(3)企業端末2とインタラクションを行うことで、製品情報同士の紐付けを行う第三のフェーズ
(4)紐付けの結果に基づいて、製品ツリーに関する情報を提供する第四のフェーズ
[Process details regarding product tree formation]
Next, a description will be given of specific contents of the processes performed by the server device 1 and the company terminal 2. FIG. 13 is a diagram showing an example of the flow of processes performed by the server device 1 based on a request from the company terminal 2.
The processing performed by the server device 1 can be broadly divided into the following four phases.
(1) A first phase in which product information transmitted from the company terminal 2 is received and the received product information is stored. (2) A second phase in which permission information transmitted from the company terminal 2 is received and access rights to the product information are set according to the received permission information. (3) A third phase in which product information is linked together by interacting with the company terminal 2. (4) A fourth phase in which information related to the product tree is provided based on the results of the linking.

図13の例では、企業Aを下流企業、企業Bを上流企業とする。また、企業Aが生産する製品を製品A、企業Bが生産する製品を製品Bとする。また、製品Aに対応する製品情報を製品情報A、製品Bに対応する製品情報を製品情報Bとする。 In the example of Figure 13, company A is the downstream company and company B is the upstream company. The product produced by company A is product A, and the product produced by company B is product B. The product information corresponding to product A is product information A, and the product information corresponding to product B is product information B.

第一のフェーズでは、サーバ装置1の情報収集部111が、企業端末2の第二製品情報生成部216から、製品情報を取得する。図13の例では、サーバ装置1は、企業Aに対応する企業端末2から製品情報Aを取得し、企業Bに対応する企業端末2から製品情報Bを取得している。情報収集部111は、製品情報Aを、企業Aに対してのみアクセス権限が付与された記憶領域(以下、記憶領域A)に保存する。また、情報収集部111は、製品情報Bを、企業Bに対してのみアクセス権限が付与された記憶領域(以下、記憶領域B)に保存する。このように、情報収集部111は、任意の企業から送信された製品情報を、当該企業に対してのみアクセス権限が付与された、専用の記憶領域に保存する。 In the first phase, the information collecting unit 111 of the server device 1 acquires product information from the second product information generating unit 216 of the company terminal 2. In the example of Fig. 13, the server device 1 acquires product information A from the company terminal 2 corresponding to company A, and acquires product information B from the company terminal 2 corresponding to company B. The information collecting unit 111 saves the product information A in a storage area (hereinafter, storage area A) to which only company A has been granted access authority. The information collecting unit 111 also saves the product information B in a storage area (hereinafter, storage area B) to which only company B has been granted access authority. In this way, the information collecting unit 111 saves product information transmitted from an arbitrary company in a dedicated storage area to which only the company in question has been granted access authority.

第二のフェーズでは、サーバ装置1の権限設定部112が、企業端末2の権限設定部212から許可情報を受信し、受信した当該許可情報に応じて、製品情報に対するアクセス権限を設定する。許可情報は、図10に示した通り、製品と、当該製品の製品情報に対してアクセスを許可する企業とを関連付けたものである。 In the second phase, the authority setting unit 112 of the server device 1 receives permission information from the authority setting unit 212 of the company terminal 2, and sets access authority to the product information according to the received permission information. As shown in FIG. 10, the permission information associates a product with a company that is permitted to access the product information of the product.

図13の例では、権限設定部212は、上流企業の製品情報Bに対して、下流企業である企業Aからのアクセスを許可する旨の許可情報を受信したと仮定している。この場合、権限設定部112は、記憶領域Bに記憶された製品情報Bを、企業A及びBの双方にアクセス権限が付与された記憶領域(以下、記憶領域AB)にコピーする。これにより、製品情報Bは、企業Aと企業Bの双方からアクセス可能な状態となる。なお、製品情報に含まれる特定の項目についてアクセス権限が設定されていない場合、当該項目については、記憶領域ABへのコピーの対象から外される。 In the example of FIG. 13, it is assumed that the authority setting unit 212 has received permission information permitting access from downstream company A to product information B of an upstream company. In this case, the authority setting unit 112 copies product information B stored in memory area B to a memory area (hereinafter, memory area AB) to which access authority has been granted to both companies A and B. As a result, product information B becomes accessible to both companies A and B. Note that if access authority has not been set for a specific item included in the product information, that item is excluded from being copied to memory area AB.

以降の説明において、特定の企業のみにアクセス権限が付与された記憶領域を「専用記憶領域」と称し、複数の企業にアクセス権限が付与された記憶領域を「共有記憶領域」と称する。 In the following explanation, a storage area to which only a specific company has been granted access rights will be referred to as a "dedicated storage area," and a storage area to which multiple companies have been granted access rights will be referred to as a "shared storage area."

製品情報のコピーは、企業端末2から許可情報を受信したことに応答してサーバ装置1によって実行される。すなわち、企業端末2は、サーバ装置1に対して許可情報を送信することで、当該許可情報によって識別される製品情報を、対象企業の専用記憶領域から、下流企業からアクセスが可能な共有記憶領域にコピーさせる動作をサーバ装置1に実行させる。 The copying of product information is executed by the server device 1 in response to receiving permission information from the company terminal 2. That is, the company terminal 2 transmits permission information to the server device 1, thereby causing the server device 1 to execute an operation of copying the product information identified by the permission information from the target company's dedicated memory area to a shared memory area accessible by downstream companies.

第三のフェーズでは、サーバ装置1の紐付部113が、企業端末2の紐付リクエスト部213から紐付けリクエストを受信し、受信した当該紐付けリクエストに基づいて、製品情報同士の紐付けを行う。 In the third phase, the linking unit 113 of the server device 1 receives a linking request from the linking request unit 213 of the company terminal 2, and links the product information together based on the received linking request.

まず、紐付部113は、企業端末2から紐付けリクエストを受信する。紐付けリクエストは、下流企業の企業端末2から送信される。図13の例では、企業Aの企業端末2が紐付けリクエストを送信したと仮定している。当該紐付けリクエストには、企業ID及び対象製品の製品IDが含まれている。紐付部113は、当該企業からのアクセスが可能な記憶領域に記憶されている製品情報を取得し、取得した製品情報のリストを生成する。図13の例では、企業Aからは、記憶領域ABに記憶された製品情報Bにアクセス可能である。そのため、企業Aの企業端末2では、製品情報Bが紐付け先として選択可能である。 First, the linking unit 113 receives a linking request from the company terminal 2. The linking request is sent from the company terminal 2 of a downstream company. In the example of FIG. 13, it is assumed that the company terminal 2 of company A has sent the linking request. The linking request includes the company ID and the product ID of the target product. The linking unit 113 acquires product information stored in a memory area accessible from the company, and generates a list of the acquired product information. In the example of FIG. 13, product information B stored in memory area AB can be accessed from company A. Therefore, product information B can be selected as the linking destination on the company terminal 2 of company A.

企業端末2の紐付リクエスト部213は、リストをオペレータに提示し、紐付けを行う製品をオペレータに選択させる。本例の場合、製品Aと製品Bが互いに紐付けの対象となる。オペレータは、例えば、製品Aについて、上流製品が製品Bであることを示す情報を、入出力装置24を介して入力する。紐付リクエスト部213は、上流製品(製品B)と下流製品(製品A)とを互いに関連付けるためのデータ(紐付けデータ)を、紐付部113に送信する。 The linking request unit 213 of the company terminal 2 presents the list to the operator and allows the operator to select the product to be linked. In this example, products A and B are to be linked to each other. For example, the operator inputs information indicating that the upstream product of product A is product B via the input/output device 24. The linking request unit 213 transmits data (linking data) for linking the upstream product (product B) and downstream product (product A) to the linking unit 113.

図8を示して説明したように、製品情報には、紐付け先となる製品に関するフィールド(紐付け関連情報)が設けられている。紐付部113は、前述した紐付けデータに基づいて、製品情報Aが有する紐付け関連情報に、製品情報B(すなわち、上流製品)に対応する情報を格納する。例えば、紐付け関連情報には、上流製品の識別子、当該上流製品を生産する企業の識別子などが格納される。 As explained with reference to FIG. 8, the product information has a field (linking-related information) related to the product to be linked. Based on the above-mentioned linking data, the linking unit 113 stores information corresponding to product information B (i.e., the upstream product) in the linking-related information held by product information A. For example, the linking-related information stores an identifier for the upstream product, an identifier for the company that produces the upstream product, etc.

なお、紐付け関連情報には、紐付け先となる製品情報へのポインタ等が格納されてもよ
い。ポインタは、上流製品に対応する製品情報のアドレス等を指し示すものである。以上に説明した処理によって、下流製品の製品情報を親ノード、上流製品の製品情報を子ノードとする、ツリー構造の一部が形成される。
The linking related information may store a pointer to the product information to be linked. The pointer indicates the address of the product information corresponding to the upstream product. By the above-described process, a part of a tree structure is formed in which the product information of the downstream product is the parent node and the product information of the upstream product is the child node.

なお、製品ツリーの末端においては、これ以上の紐付けは行われない。この場合、紐付リクエスト部213は、紐付けデータを送信する代わりに、当該製品がツリーの末端であることを示すデータを送信する。紐付部113は、当該データを受信すると、対応する製品情報の終端フラグフィールドに「1」を設定する。すなわち、第三のフェーズにおいては、「紐付け先となる上流製品を設定する処理」または、「終端フラグを設定する処理」のいずれかが実行される。 At the end of the product tree, no further linking is performed. In this case, instead of sending linking data, the linking request unit 213 sends data indicating that the product is at the end of the tree. When the linking unit 113 receives this data, it sets "1" to the end flag field of the corresponding product information. That is, in the third phase, either the "process of setting the upstream product to be linked" or the "process of setting the end flag" is executed.

第四のフェーズでは、サーバ装置1の情報提供部114が、記憶された製品情報に基づいて、製品ツリーに関する情報を生成し、当該製品ツリーに関する情報を出力する。製品ツリーに関する情報を生成するとは、製品情報同士の紐付けによってノード同士のリンクが形成された後で、製品に関する各種の情報(例えば、トレーサビリティに関する情報、製品同士のリンク関係を樹形図によって表した画像等)を生成する処理等を含むことができる。製品ツリーに関する情報を生成するためには、製品情報同士の紐付けが全て完了しており、かつ、全ての葉ノードの終端フラグに“1”が設定されている必要がある。情報提供部114は、斯様な条件を満たした場合に、当該情報を適切に生成することができる。 In the fourth phase, the information providing unit 114 of the server device 1 generates information about a product tree based on the stored product information, and outputs the information about the product tree. Generating information about the product tree can include processing to generate various information about the product (e.g., information about traceability, an image showing the link relationships between products in a tree diagram, etc.) after links between nodes are formed by linking the product information together. In order to generate information about the product tree, it is necessary that all linking between product information has been completed, and that the terminal flags of all leaf nodes have been set to "1". When such conditions are met, the information providing unit 114 can appropriately generate the information.

本実施形態における製品ツリーは、図2を参照して説明したように、サプライチェーンにおける製品情報同士の供給関係を樹形図によって表したものである。情報提供部114は、製品情報に基づいて、樹形図を表した画像を生成することができる。 As described with reference to FIG. 2, the product tree in this embodiment is a tree diagram that represents the supply relationships between product information in a supply chain. The information provider 114 can generate an image that represents the tree diagram based on the product information.

さらに、情報提供部114は、製品ツリーに関する情報を生成する際に、各製品情報に定義されているトレーサビリティ関連情報を統合し、その結果を出力する。 Furthermore, when generating information about the product tree, the information providing unit 114 integrates the traceability-related information defined in each product information and outputs the result.

ここで、図14を用いて、トレーサビリティ関連情報の統合について説明する。図14は、最終製品Xを構成する複数の製品と、これらの複数の製品を生産する各工程で排出される二酸化炭素(CO)の量を説明する図である。例えば、図中の製品A12を生産する工程で、EA12[g]の二酸化炭素が排出されるものとする。また、当該製品は、3つ
の上流製品A121~A123によって構成されているものとする。このように、ある製品に含まれる上流製品を、「包含製品」とも称する。ここで、ある対象製品が生産されるまでに排出される二酸化炭素の総量は、葉ノードである最上流製品から、対象製品まで、各隣接する2つの階層の企業間で、上流製品に関連付いたCO排出量を下流製品に引き継ぐ処理を繰り返すことで得ることができる。
Here, the integration of traceability-related information will be described with reference to FIG. 14. FIG. 14 is a diagram for explaining a plurality of products constituting an end product X and the amount of carbon dioxide (CO 2 ) emitted in each process for producing these plurality of products. For example, assume that E A12 [g] of carbon dioxide is emitted in the process for producing product A12 in the figure. Also assume that the product in question is composed of three upstream products A121 to A123. In this way, an upstream product included in a certain product is also called an "inclusive product." Here, the total amount of carbon dioxide emitted until a certain target product is produced can be obtained by repeating a process of transferring the CO 2 emissions associated with the upstream product to the downstream product between companies in each of the two adjacent layers from the most upstream product, which is a leaf node, to the target product.

図14の例において、対象製品がA12であった場合、包含製品(上流製品A121~A123)に対応するCO排出量を、製品A12に対応するCO排出量と合計することで、製品A12が生産されるまでに排出される二酸化炭素の総量を算出することができる。すなわち、製品A12について統合されたCO排出量は、以下のようになる。
A12=EA12+EA121×UA121+EA122×UA122+EA123×UA123[g]
ここで、EA121,EA122,EA123は、それぞれ、製品A121,A122,A123を生産する際における、単位量あたりのCO排出量であるものとする。また、UA121,UA122,UA123は、それぞれ、製品A12の生産に用いられる、製品A121,A122,A123の使用量とする。この使用量は、上記トレーサビリティ関連情報に含まれる、製品の生産量あたりにおける材料の使用量の一例である。最終製品(最下流企業の製品)のCO排出量は、最上流企業の製品から最終製品まで上記演算を順次実行することにより得ることができる。
In the example of Fig. 14, if the target product is A12, the total amount of carbon dioxide emitted until the product A12 is produced can be calculated by adding up the CO2 emissions corresponding to the included products (upstream products A121 to A123) and the CO2 emissions corresponding to the product A12. That is, the integrated CO2 emissions for the product A12 are as follows:
I A12 =E A12 +E A121 ×U A121 +E A122 ×U A122 +E A123 ×U A123 [g]
Here, E A121 , E A122 , and E A123 are CO2 emissions per unit amount when the products A121, A122, and A123 are produced, respectively. Also, U A121 , U A122 , and U A123 are the amounts of products A121, A122, and A123 used in the production of the product A12, respectively. These amounts of material used are an example of the amount of material used per production amount of the product, which is included in the above traceability-related information. The CO2 emissions of the final product (the product of the most downstream company) can be obtained by sequentially executing the above calculations from the product of the most upstream company to the final product.

対象製品が製品A1であった場合も同様である。対象製品がA1であった場合、製品A1に対応するCO排出量と、包含製品である、製品A11,A12,A13,A14に対応するCO排出量を統合することで、製品A1が生産されるまでの製造活動において排出される二酸化炭素の総量を算出することができる。 The same applies when the target product is product A1. When the target product is A1, the total amount of carbon dioxide emitted in the manufacturing activities up to the production of product A1 can be calculated by integrating the CO2 emissions corresponding to product A1 with the CO2 emissions corresponding to the included products, that is, products A11, A12, A13, and A14.

統合された値は、製品と関連付けて記憶部12に記憶されてもよいし、製品情報の一部に含ませてもよい。すなわち、製品A12に対応する製品情報は、工程単独における排出量であるEA12と、統合後の排出量であるIA12の双方を保持するようにしてもよい。 The integrated value may be stored in the storage unit 12 in association with the product, or may be included as part of the product information. That is, the product information corresponding to the product A12 may hold both E A12 , which is the emission amount in the process alone, and I A12 , which is the emission amount after integration.

統合後のトレーサビリティ関連情報は、下流製品について統合を実施する際に再び利用される。この処理を、最上流を起点として、各階層において実行することで、トレーサビリティ関連情報(例えば、CO排出量の累計値)が下流方向に順次引き継がれる。最終的に、トレーサビリティ関連情報が最終製品まで引き継がれることで、最終製品が生産されるまでの全期間に対応するトレーサビリティ関連情報(例えば、COの総排出量)を得ることができる。 The integrated traceability-related information is used again when implementing integration for downstream products. This process is performed at each level starting from the most upstream level, so that the traceability-related information (e.g., the cumulative amount of CO2 emissions) is passed on sequentially downstream. Finally, the traceability-related information is passed on to the final product, so that it is possible to obtain traceability-related information (e.g., the total amount of CO2 emissions) corresponding to the entire period until the final product is produced.

このように、情報提供部114は、製品ツリーに関する情報を生成する際に、各製品情報に定義されているトレーサビリティ関連情報を、最上流から最下流に向けて順次統合する処理を繰り返し実行してもよい。なお、上記の例では、統合の対象として二酸化炭素の排出量を例示したが、統合の対象であるトレーサビリティ関連情報は、所定の原料に関するリサイクル率、デューデリジェンスに関するスコア等であってもよい。なお、トレーサビリティ関連情報が数値である場合、統合は数値演算によって行われてもよいし、トレーサビリティ関連情報が数値以外の情報(例えば、デューデリジェンス関連情報など)である場合、統合は単なる情報収集であってもよい。 In this way, when generating information related to the product tree, the information providing unit 114 may repeatedly execute a process of sequentially integrating the traceability-related information defined in each product information from the most upstream to the most downstream. Note that, in the above example, carbon dioxide emissions are exemplified as the subject of integration, but the traceability-related information to be integrated may also be the recycling rate for a specified raw material, a score related to due diligence, and so on. Note that, if the traceability-related information is numerical, the integration may be performed by a numerical calculation, and if the traceability-related information is non-numerical information (e.g., due diligence-related information), the integration may simply be information collection.

他の一例では、製品情報は、対応する製品のトレーサビリティ関連情報の所在を示す情報(以下、「所在情報」。典型的には、アドレス、ポインタ等)を含んでいてもよい。この場合、トレーサビリティ関連情報は、製品情報に含まれていなくてもよい。また、統合は、製品情報に含まれる所在情報を収集することであってもよい。 In another example, the product information may include information indicating the location of the traceability-related information of the corresponding product (hereinafter, "location information"; typically, an address, a pointer, etc.). In this case, the traceability-related information may not be included in the product information. Also, the integration may involve collecting the location information included in the product information.

情報提供部114は、生成された製品ツリーを画像形式で出力してもよい。また、同時に、任意の製品に対応するトレーサビリティ関連情報を出力してもよい。 The information providing unit 114 may output the generated product tree in image format. At the same time, it may also output traceability-related information corresponding to any product.

図15は、製品ツリーを画像によって出力した画面の一例である。図示した画面には、最終製品を構成する複数の製品の供給関係を樹形図によって示した画像が含まれる。また、任意の製品を選択することで、当該製品に対応するトレーサビリティ関連情報、または、当該製品が生産されるまでの全期間に対応するトレーサビリティ関連情報の統合結果(例えば、最上流からの二酸化炭素の排出量の合計値)を閲覧することができる。斯様な情報は、サーバ装置1のオペレータの操作に基づいて、サーバ装置1が有する入出力装置14を介して出力することができる。 Figure 15 is an example of a screen that outputs a product tree as an image. The illustrated screen includes an image that shows the supply relationships of multiple products that make up the final product in a tree diagram. In addition, by selecting any product, it is possible to view the traceability-related information corresponding to that product, or the integrated results of the traceability-related information corresponding to the entire period up to the production of that product (for example, the total amount of carbon dioxide emissions from the most upstream). Such information can be output via the input/output device 14 of the server device 1 based on the operation of the operator of the server device 1.

さらに、情報提供部114は、生成された製品ツリーを、企業端末2(情報取得部214)からの求めに応じて、当該企業端末2に提供してもよい。なお、製品ツリーの全体を特定の企業に開示することは適当ではない場合がある。そこで、情報提供部114は、ある企業に対応する企業端末2に対して製品ツリーを提供する場合に、当該企業からのアクセス権限が無い範囲を非開示にする処理を行うようにしてもよい。 Furthermore, the information providing unit 114 may provide the generated product tree to a company terminal 2 (information acquiring unit 214) in response to a request from the company terminal 2. Note that there are cases where it is not appropriate to disclose the entire product tree to a specific company. Therefore, when providing a product tree to a company terminal 2 corresponding to a certain company, the information providing unit 114 may perform a process of not disclosing the range for which the company does not have access authority.

例えば、図15の例において、情報提供部114が、製品A12を生産する企業に対応する企業端末2から製品ツリーの開示要求を受けたものとする。ここで、当該企業に対し
ては、A121,A122,A123の各製品についてのみアクセス権限が付与されていたものとする。すなわち、当該企業からは、当該3製品と、下流製品であるA1以外の製品情報にアクセスすることができない。この場合、情報提供部114は、アクセス権限が無い製品についての情報を非開示とした製品ツリーを、企業端末2に対して提供する。
For example, in the example of Fig. 15, it is assumed that the information providing unit 114 receives a request for disclosing a product tree from a company terminal 2 corresponding to a company that produces product A12. Here, it is assumed that the company has been granted access authority only for products A121, A122, and A123. In other words, the company cannot access product information other than those three products and downstream product A1. In this case, the information providing unit 114 provides the company terminal 2 with a product tree in which information about products for which the company does not have access authority is not disclosed.

図16は、アクセス権限が無い製品を非開示とした場合の製品ツリーの一例である。本例では、非開示である製品については、詳細な情報(または、存在そのもの)が秘匿された状態で製品ツリーが表示される。 Figure 16 shows an example of a product tree when products for which the user does not have access rights are not disclosed. In this example, the product tree is displayed with detailed information (or even the existence itself) of undisclosed products concealed.

なお、製品の存在は公開されているが、対応する製品情報中の特定の項目についてのみアクセス権限が付与されていないといったケースでは、図中の点線で示したように、当該特定の項目についてのみ秘匿処理が行われる。図示した例では、製品A121を生産する際の二酸化炭素の排出量が非公開である旨が示されている。 In addition, in cases where the existence of a product is made public, but access rights are not granted to only certain items in the corresponding product information, confidentiality processing is performed only on those specific items, as indicated by the dotted line in the figure. In the example shown, it is indicated that the amount of carbon dioxide emissions during the production of product A121 is not disclosed.

一方で、アクセス権限が無い製品(または項目)がツリー中に存在する場合であっても、前述した、トレーサビリティ関連情報の統合は、これに影響されずに実行される。例えば、図示した例では、製品A121についての二酸化炭素の排出量は非公開であるが、製品A12についての、二酸化炭素の総排出量を算出する処理には影響しない。 On the other hand, even if a product (or item) for which you do not have access rights exists in the tree, the integration of traceability-related information described above is carried out without being affected by this. For example, in the illustrated example, the carbon dioxide emissions for product A121 are not disclosed, but this does not affect the process of calculating the total carbon dioxide emissions for product A12.

[処理フロー]
次に、企業端末2によって自社の製品情報を登録する場合の企業端末2が実行する処理のフローについて、図17を参照しながら説明する。図17は、プラットフォームに第二情報を登録する処理のフローチャートである。本ルーチンは、オペレータによる所定の入力をトリガとして実行される。
[Processing flow]
Next, a process flow executed by the company terminal 2 when registering the company's product information by the company terminal 2 will be described with reference to Fig. 17. Fig. 17 is a flowchart of a process for registering second information in the platform. This routine is executed when a predetermined input by the operator is used as a trigger.

ステップS101において、第二製品情報生成部216が、製品情報の送信先であるプラットフォームの指定を受け付ける。図12を示して説明したように、第二製品情報生成部216は、オペレータを介してプラットフォームの指定を受け付ける。なお、オペレータは、プラットフォームを複数指定することもできる。この場合、第二製品情報生成部216は、複数のプラットフォームの指定を受け付ける。 In step S101, the second product information generation unit 216 accepts the designation of the platform to which the product information is to be sent. As described with reference to FIG. 12, the second product information generation unit 216 accepts the designation of the platform via the operator. Note that the operator can also designate multiple platforms. In this case, the second product information generation unit 216 accepts the designation of multiple platforms.

ステップS102において、第二製品情報生成部216が、指定されたプラットフォームに対応するルール情報を参照する。複数のプラットフォームが指定された場合には、プラットフォームごとにルール情報を参照する。なお、ルール情報を参照するタイミングは、ステップS102が実行されるタイミングに限らず、ルール情報を利用する前の任意のタイミングで参照すればよい。 In step S102, the second product information generation unit 216 refers to the rule information corresponding to the specified platform. If multiple platforms are specified, the rule information is referred to for each platform. Note that the timing for referring to the rule information is not limited to the timing when step S102 is executed, but may be any timing before the rule information is used.

ステップS103において、製品情報生成部211が、自社の製品情報(第一情報)の入力を受け付ける。図8を示して説明したように、製品情報生成部211は、オペレータを介して製品情報(第一情報)の入力を受け付ける。第一情報は、典型的には図8で示される情報であるが、入力項目はこれに限らない。例えば、指定されたプラットフォームに応じて入力項目を決定してもよい。また、製品情報を入力するときには、任意の入力型式で入力してもよいし、指定されたプラットフォームに対応する入力型式で入力してもよい。また、複数のプラットフォームが指定されている場合には、何れかのプラットフォームに対応する入力型式で入力してもよい。なお、ステップS101及びステップS103の処理は、1つの画面で実行されてもよい。また、ステップS101及びステップS103の処理は、画面上の一覧からオペレータが選択することで実行されてもよい。また、ステップS101の処理よりも前に、ステップS103の処理を実行してもよい。 In step S103, the product information generating unit 211 accepts the input of the company's product information (first information). As described with reference to FIG. 8, the product information generating unit 211 accepts the input of the product information (first information) via the operator. The first information is typically the information shown in FIG. 8, but the input items are not limited to this. For example, the input items may be determined according to the specified platform. Furthermore, when inputting the product information, it may be input in any input format, or in an input format corresponding to the specified platform. Furthermore, when multiple platforms are specified, it may be input in an input format corresponding to any of the platforms. Note that the processing of steps S101 and S103 may be executed on one screen. Furthermore, the processing of steps S101 and S103 may be executed by the operator selecting from a list on the screen. Furthermore, the processing of step S103 may be executed before the processing of step S101.

以下のステップS104からステップS107までの処理は、ステップS101で指定
された全てのプラットフォームについて繰り返し実行される。ステップS104において、第二製品情報生成部216が、第一情報に不足がないか否か判定する。指定されたプラットフォーム応じて要求される情報が異なるため、指定されたプラットフォームにおいて必要とされる情報が入力されているか否か判定する。各プラットフォームにおいて必要とされる情報は、ルール情報に含まれる。第二製品情報生成部216は、ルール情報を参照して第一情報に不足がないか否か判定する。第二製品情報生成部216は、ステップS104で肯定判定するとステップS105へ進み、否定判定するとステップS108へ進む。
The following processing from step S104 to step S107 is repeatedly executed for all platforms specified in step S101. In step S104, the second product information generation unit 216 determines whether or not the first information is missing. Since the information required differs depending on the specified platform, it is determined whether or not the information required for the specified platform has been input. The information required for each platform is included in the rule information. The second product information generation unit 216 refers to the rule information to determine whether or not the first information is missing. If the second product information generation unit 216 makes a positive determination in step S104, it proceeds to step S105, and if it makes a negative determination, it proceeds to step S108.

ステップS108において第二製品情報生成部216は、情報が不足していることの警告を出力する。この警告の出力により、例えば企業端末2の入出力装置24の画面に情報が不足していることを表す画像が表示される。なお、この警告に対してオペレータが所定の入力を行うと、ステップS103に戻って、第一情報の入力を再度受け付けるようにしてもよい。また、警告は、情報が不足したまま第二情報を生成することについての警告であってもよい。ステップS108の処理が完了するとステップS105に進む。なお、情報が不足している場合には、第二情報を生成しないように構成してもよい。また、ステップS104及びステップS108の処理は省略することもできる。 In step S108, the second product information generation unit 216 outputs a warning that information is insufficient. By outputting this warning, for example, an image indicating that information is insufficient is displayed on the screen of the input/output device 24 of the company terminal 2. Note that if the operator makes a specified input in response to this warning, the process may return to step S103 and accept the input of the first information again. The warning may also be a warning about generating the second information while there is insufficient information. When the processing of step S108 is completed, the process proceeds to step S105. Note that if there is insufficient information, the second information may not be generated. The processing of steps S104 and S108 may also be omitted.

ステップS105において、第二製品情報生成部216が、第二情報を生成する。第二製品情報生成部216は、ルール情報を参照し、このルール情報に応じて第一情報を第二情報に変換する。第二製品情報生成部216は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部215に渡される。 In step S105, the second product information generation unit 216 generates second information. The second product information generation unit 216 refers to the rule information and converts the first information into second information in accordance with the rule information. The second product information generation unit 216 converts the first information into second information, for example, by using a conversion formula included in the rule information. The generated second information is passed to the connector unit 215.

ステップS106において、コネクタ部215が、コネクタを参照する。コネクタ部215は、ステップS101において指定されたプラットフォームに対応するコネクタを記憶部22に記憶されているコネクタ情報を参照して選択する。なお、ステップS101において複数のプラットフォームが指定された場合には、プラットフォームごとにコネクタを参照して選択する。 In step S106, the connector unit 215 refers to the connector. The connector unit 215 selects a connector corresponding to the platform specified in step S101 by referring to the connector information stored in the storage unit 22. Note that if multiple platforms are specified in step S101, the connector unit 215 refers to and selects a connector for each platform.

ステップS107において、コネクタ部215が、第二情報を送信する。複数のプラットフォームが指定されている場合には、プラットフォームごとに対応する第二情報を送信する。なお、コネクタ部215による第二情報の送信に代えて、第二製品情報生成部216が、生成した第二情報を記憶部22の所定の記憶領域に配置(記憶)してもよい。記憶部22に配置された第二情報は、サーバ装置1や他の企業端末2からの要求により、コネクタ部215が開示してもよい。 In step S107, the connector unit 215 transmits the second information. If multiple platforms are specified, the second information corresponding to each platform is transmitted. Note that instead of the connector unit 215 transmitting the second information, the second product information generation unit 216 may place (store) the generated second information in a specified storage area of the storage unit 22. The second information placed in the storage unit 22 may be disclosed by the connector unit 215 in response to a request from the server device 1 or another company terminal 2.

次に、企業端末2によって自社の製品情報を登録する場合のサーバ装置1及び企業端末2が実行する処理のフローについて、図18及び図19を参照しながら説明する。図18は、前述した第一ないし第三のフェーズに対応するシーケンス図である。この処理は、第二情報を送信したサーバ装置1ごとに実行される。 Next, the flow of the process executed by the server device 1 and the company terminal 2 when the company's product information is registered by the company terminal 2 will be described with reference to Figs. 18 and 19. Fig. 18 is a sequence diagram corresponding to the first to third phases described above. This process is executed for each server device 1 that has sent the second information.

一例では、サーバ装置1と企業端末2のインタラクションは、各企業のオペレータが、企業端末2を介して、対応する企業のアカウントを用いてサーバ装置1にログインすることで開始される。本例では、各企業のオペレータが、自社のアカウントを用いてサーバ装置1にログインしているものとする。 In one example, the interaction between the server device 1 and the corporate terminal 2 is initiated when an operator of each company logs in to the server device 1 using the corresponding corporate account via the corporate terminal 2. In this example, it is assumed that an operator of each company logs in to the server device 1 using their own company account.

まず、ステップS11において、企業端末2の第二製品情報生成部216が第二情報を生成し、生成した第二情報を企業端末2のコネクタ部215が製品情報としてサーバ装置1へ送信する。送信された製品情報は、サーバ装置1(情報収集部111)によって受信
され、記憶部12に記憶される(ステップS12)。この際、情報収集部111は、対応する製品を生産する企業のみにアクセス権限が付与された記憶領域に当該製品情報を保存する。
First, in step S11, the second product information generating unit 216 of the company terminal 2 generates second information, and the connector unit 215 of the company terminal 2 transmits the generated second information as product information to the server device 1. The transmitted product information is received by the server device 1 (information collecting unit 111) and stored in the memory unit 12 (step S12). At this time, the information collecting unit 111 saves the product information in a memory area to which access rights are granted only to companies that manufacture the corresponding products.

次に、ステップS13において、企業端末2の権限設定部212が、ステップS11で送信した製品情報について、アクセスを許可する下流企業を指定する情報(許可情報)の入力を、オペレータを介して受け付ける。本ステップでは、図9を参照して説明したようなユーザインターフェース画面を提供し、任意の製品と、製品情報へのアクセスを許可する下流企業との組み合わせを指定させてもよい。入力された許可情報は、サーバ装置1へ送信される。 Next, in step S13, the authority setting unit 212 of the company terminal 2 accepts, via the operator, input of information (permission information) specifying downstream companies that are permitted to access the product information transmitted in step S11. In this step, a user interface screen such as that described with reference to FIG. 9 may be provided, allowing the user to specify a combination of an arbitrary product and a downstream company that is permitted to access the product information. The input permission information is transmitted to the server device 1.

ステップS14では、サーバ装置1の権限設定部112が、受信した許可情報に基づいて、対象の製品情報についてアクセス権限を付与する。本ステップでは、図13を参照して説明したように、権限設定部112が、対象の製品情報を、複数の企業に対してアクセス権限が付与された記憶領域にコピーすることで、任意の企業に対して、任意の製品情報に対するアクセス権限の付与を行う。適切なアクセス権限が付与された記憶領域が無い場合、新規に記憶領域を生成し、適切な企業に対してアクセス権限を付与する処理を行ってもよい。 In step S14, the authority setting unit 112 of the server device 1 grants access authority to the target product information based on the received permission information. In this step, as described with reference to FIG. 13, the authority setting unit 112 grants access authority to any company for any product information by copying the target product information to a storage area to which access authority has been granted to multiple companies. If there is no storage area to which appropriate access authority has been granted, a new storage area may be created and access authority may be granted to the appropriate company.

次に、ステップS15で、企業端末2の紐付リクエスト部213が、サーバ装置1に送信した製品情報について、上流製品との紐付けをサーバ装置1にリクエストするデータ(紐付けリクエスト)を送信する。当該紐付けリクエストには、自社の企業ID及び対象製品の製品IDが含まれる。 Next, in step S15, the linking request unit 213 of the company terminal 2 transmits data (linking request) to the server device 1 requesting that the product information transmitted to the server device 1 be linked to an upstream product. The linking request includes the company's company ID and the product ID of the target product.

ステップS16では、サーバ装置1(紐付部113)が、対象企業からのアクセスが許可されている製品情報のリストを生成し、当該リストを含むユーザインターフェース画面を企業端末2に提供する。本ステップでは、サーバ装置1は、企業端末2に対して、図11を参照して説明したようなユーザインターフェース画面を提供し、任意の製品と、当該製品に紐付く上流製品との組み合わせを指定させてもよい。 In step S16, the server device 1 (linking unit 113) generates a list of product information to which the target company is permitted to access, and provides a user interface screen including the list to the company terminal 2. In this step, the server device 1 may provide the company terminal 2 with a user interface screen such as that described with reference to FIG. 11, and allow the company terminal 2 to specify a combination of an arbitrary product and an upstream product linked to the product.

ステップS17では、企業端末2の紐付リクエスト部213が、対象製品と、当該製品に紐付く上流製品との組み合わせの指定をオペレータから受け付ける。紐付リクエスト部213は、上流製品と下流製品との関連付けを示すデータ(紐付けデータ)を生成し、生成された紐付けデータをサーバ装置1へ送信する。 In step S17, the linking request unit 213 of the company terminal 2 receives from the operator a specification of a combination of the target product and an upstream product linked to the target product. The linking request unit 213 generates data (linking data) indicating the association between the upstream product and the downstream product, and transmits the generated linking data to the server device 1.

ステップS18では、サーバ装置1の紐付部113が、紐付けデータに基づいて、記憶された製品情報を更新し、製品情報同士の紐付け内容を反映する。製品情報同士の紐付けは、下流製品の製品情報が有する紐付け関連情報に、上流製品に関する情報(識別子、ポインタ等)を格納することで行ってもよい。 In step S18, the linking unit 113 of the server device 1 updates the stored product information based on the linking data to reflect the linking content between the product information. Linking between the product information may be performed by storing information about the upstream product (identifier, pointer, etc.) in the linking-related information contained in the product information of the downstream product.

なお、下流企業が存在しない場合、ステップS13~S14の処理は省略されてもよい。同様に、上流企業が存在しない場合(対象製品について紐付け先が存在しない場合)、製品情報同士の紐付けをリクエストする代わりに、前述した終端フラグを設定する処理を実行してもよい。この場合、前述したステップS15~S18の処理は省略される。 Note that if there is no downstream company, steps S13 to S14 may be omitted. Similarly, if there is no upstream company (if there is no linking destination for the target product), instead of requesting linking between product information, the process of setting the termination flag described above may be executed. In this case, steps S15 to S18 described above are omitted.

図19は、前述した第四のフェーズに対応するシーケンス図である。まず、ステップS21で、企業端末2の情報取得部214が、サーバ装置1に対して製品ツリーの提供を要求する。当該要求には、例えば、対象製品の識別子が含まれる。対象製品は、最終製品であってもよいし、それ以外の製品(中間製品)であってもよい。 Figure 19 is a sequence diagram corresponding to the fourth phase described above. First, in step S21, the information acquisition unit 214 of the company terminal 2 requests the server device 1 to provide a product tree. The request includes, for example, an identifier of the target product. The target product may be a final product or another product (intermediate product).

要求を受信したサーバ装置1(情報提供部114)は、前述した処理によって、製品ツリーに関する情報を生成する(ステップS22)。この際、情報提供部114は、各製品情報に定義されているトレーサビリティ関連情報を、最上流から最下流に向けて統合する処理を実行する。統合の結果は、各製品情報に反映されてよい。 The server device 1 (information provider 114) that receives the request generates information about the product tree by the process described above (step S22). At this time, the information provider 114 executes a process of integrating the traceability-related information defined in each piece of product information from the most upstream to the most downstream. The result of the integration may be reflected in each piece of product information.

次に、ステップS23で、サーバ装置1は、対象の企業が有しているアクセス権限に基づいて、アクセス権限が付与されていない情報を秘匿する処理を実行する。例えば、ある企業について、他社の製品情報の存在そのものが公開されていない場合、サーバ装置1は、当該製品情報の存在を秘匿する処理を実行してよい。また、製品情報に含まれる特定の項目のみが公開されていない場合、サーバ装置1は、当該項目の内容を秘匿する処理を実行してよい。秘匿処理が施された製品ツリーに関する情報は、企業端末2(情報取得部214)へ提供され、出力される(ステップS24)。 Next, in step S23, the server device 1 executes a process of concealing information for which access rights have not been granted, based on the access rights held by the target company. For example, if the very existence of other companies' product information for a certain company has not been made public, the server device 1 may execute a process of concealing the existence of that product information. Also, if only a specific item included in the product information has not been made public, the server device 1 may execute a process of concealing the contents of that item. Information on the product tree for which concealment processing has been applied is provided to the company terminal 2 (information acquisition unit 214) and output (step S24).

以上説明したように、本実施形態では、企業端末2において入力された製品情報を、各プラットフォームに対応する第二情報に夫々変換し、この第二情報をサーバ装置1に送信することができる。係る構成によると、製品情報を登録する際にオペレータが情報を入力する手間を省くことができる。 As described above, in this embodiment, the product information input at the company terminal 2 can be converted into second information corresponding to each platform, and this second information can be transmitted to the server device 1. This configuration can eliminate the need for an operator to input information when registering product information.

<第2実施形態>
第2実施形態では、第一情報に不足する項目がある場合に、インベントリデータで補充して第二情報を生成する。インベントリデータは、各プラットフォームに対応するデータであり、実際のデータに代替するデータとして利用されるデータである。インベントリデータは、例えば、各第一プラットフォームが提供するデータである。インベントリデータは、例えば、項目毎の代表値を規定するデータであってもよい。インベントリデータを利用して第二情報を補充することにより、入力を要求される全ての項目に対して、データを入力することが可能となる。インベントリデータは、第二製品情報生成部216が、各プラットフォームのサーバ装置1から予め取得して記憶部22に記憶しておいてもよいし、第二情報を生成するときに各プラットフォームのサーバ装置1から取得してもよい。また、インベントリデータは、各プラットフォームのサーバ装置1とは異なるサーバ装置から提供されてもよい。
Second Embodiment
In the second embodiment, when there is a missing item in the first information, the inventory data is used to supplement the first information and generate the second information. The inventory data is data corresponding to each platform and is used as data to replace the actual data. The inventory data is, for example, data provided by each first platform. The inventory data may be, for example, data that specifies a representative value for each item. By supplementing the second information using the inventory data, it becomes possible to input data for all items that are requested to be input. The inventory data may be acquired in advance by the second product information generating unit 216 from the server device 1 of each platform and stored in the storage unit 22, or may be acquired from the server device 1 of each platform when generating the second information. The inventory data may also be provided by a server device different from the server device 1 of each platform.

図20は、本実施形態に係る企業端末2のハードウェア構成の一例を模式的に示した図である。企業端末2の記憶部22には、各プラットフォームに対応するインベントリデータが記憶されている。他の構成については、図5に示した構成と同じため説明を省略する。 Figure 20 is a diagram showing a schematic example of the hardware configuration of the company terminal 2 according to this embodiment. Inventory data corresponding to each platform is stored in the storage unit 22 of the company terminal 2. The other configuration is the same as that shown in Figure 5, so a description thereof will be omitted.

次に、企業端末2によって自社の製品情報を登録する場合の企業端末2が実行する処理のフローについて、図21を参照しながら説明する。図21は、プラットフォームに第二情報を登録する処理のフローチャートである。本ルーチンは、オペレータによる所定の入力をトリガとして実行される。図17に示したルーチンと同じ処理が実行されるステップについては説明を省略する。 Next, the flow of processing executed by the company terminal 2 when registering the company's product information using the company terminal 2 will be described with reference to FIG. 21. FIG. 21 is a flowchart of the processing for registering second information on the platform. This routine is executed in response to a predetermined input by the operator as a trigger. Explanations of steps in which the same processing as the routine shown in FIG. 17 is executed will be omitted.

図21に示したルーチンでは、ステップS104で否定判定されるとステップS201へ進む。ステップS201において、第二製品情報生成部216が、インベントリデータを参照して第一情報を補充する。第二製品情報生成部216は、対応するプラットフォームのインベントリデータを参照して、対象のプラットフォームで入力を求められる項目のうち、未入力の項目に対応するデータを抽出し、抽出したデータを第一情報に加えることで第一情報を補充する。 In the routine shown in FIG. 21, if a negative judgment is made in step S104, the process proceeds to step S201. In step S201, the second product information generation unit 216 supplements the first information by referring to the inventory data. The second product information generation unit 216 supplements the first information by referring to the inventory data of the corresponding platform, extracting data corresponding to items that have not been input from among items that are required to be input in the target platform, and adding the extracted data to the first information.

ステップS202において、第二製品情報生成部216は、インベントリデータで第一
情報を補充したことについての警告を出力する。この警告の出力により、例えば企業端末2の入出力装置24の画面に、第一情報を補充したことを表す画像が表示される。なお、ステップS202の処理は省略することもできる。
In step S202, the second product information generating unit 216 outputs a warning that the first information has been replenished with the inventory data. By outputting this warning, for example, an image indicating that the first information has been replenished is displayed on the screen of the input/output device 24 of the company terminal 2. Note that the process of step S202 may be omitted.

以上説明したように、本実施形態によれば、ユーザが入力した第一情報に不足が生じたとしても、インベントリデータで補充することができるため、対応するプラットフォームにおいてトレーサビリティを確保することができる。 As described above, according to this embodiment, even if the first information entered by the user is insufficient, it can be supplemented with inventory data, thereby ensuring traceability on the corresponding platform.

<第3実施形態>
第3実施形態では、機密として指定されている情報及び法規によって開示が禁止されている情報をサーバ装置1に送信しないようにする。ここで、第一情報には機密情報が含まれる場合がある。機密情報を開示することにより企業が不利益を被る虞がある。また、第一情報には法規によって開示が禁止されている情報が含まれる場合がある。そこで、これらの情報が含まれている項目は、その情報を削除して第二情報を生成する。なお、情報を削除した項目については、インベントリデータで補充してもよい。なお、機密として指定されている情報は、第三情報の一例である。また、法規によって開示が禁止されている情報は、第四情報の一例である。
Third Embodiment
In the third embodiment, information designated as confidential and information prohibited from disclosure by regulations are not transmitted to the server device 1. Here, the first information may include confidential information. Disclosure of confidential information may cause disadvantage to a company. Furthermore, the first information may include information prohibited from disclosure by regulations. Therefore, for items including such information, the information is deleted to generate second information. Note that items from which information has been deleted may be supplemented with inventory data. Note that information designated as confidential is an example of third information. Furthermore, information prohibited from disclosure by regulations is an example of fourth information.

機密として指定されている情報及び法規によって開示が禁止されている情報は、例えば、ルール情報に含まれる。また、機密としての指定は、例えば企業端末2のオペレータが行ってもよいし、ルール情報に含まれる規則等に基づいて行われてもよい。また、法規によって開示が禁止されている情報は、例えば、企業端末2の所在地に基づいて判定する。企業端末2の所在地は、対象となる企業の所在地としてもよい。法規に関する情報は、予め記憶部22に記憶させておく。 Information designated as confidential and information prohibited from disclosure by regulations are included in, for example, rule information. Furthermore, the designation as confidential may be made, for example, by an operator of the corporate terminal 2, or may be made based on rules, etc., included in the rule information. Furthermore, information prohibited from disclosure by regulations is determined, for example, based on the location of the corporate terminal 2. The location of the corporate terminal 2 may be the location of the target company. Information related to regulations is stored in advance in the storage unit 22.

次に、企業端末2によって自社の製品情報を登録する場合の企業端末2が実行する処理のフローについて、図22を参照しながら説明する。図22は、プラットフォームに第二情報を登録する処理のフローチャートである。本ルーチンは、オペレータによる所定の入力をトリガとして実行される。なお、図17に示したルーチンと同じ処理が実行されるステップについては説明を省略する。 Next, the flow of processing executed by the company terminal 2 when registering the company's product information using the company terminal 2 will be described with reference to FIG. 22. FIG. 22 is a flowchart of the processing for registering second information on the platform. This routine is executed in response to a predetermined input by the operator as a trigger. Note that a description of the steps in which the same processing as the routine shown in FIG. 17 is executed will be omitted.

図22に示したルーチンでは、ステップS104で肯定判定されるとステップS301へ進み、否定判定されるとステップS305へ進む。ステップS301において、第二製品情報生成部216が、第一情報に機密指定項目が含まれていないか否か判定する。第二製品情報生成部216は、ルール情報を参照して、機密として指定されている項目を第一情報が含んでいないか否か判定する。ステップS301で肯定判定された場合にはステップS303へ進み、否定判定された場合にはステップS302へ進む。ステップS302において、第二製品情報生成部216が、機密として指定されている項目に入力されている情報を削除する。 In the routine shown in FIG. 22, if a positive judgment is made in step S104, the process proceeds to step S301, and if a negative judgment is made, the process proceeds to step S305. In step S301, the second product information generation unit 216 judges whether or not the first information includes any items designated as confidential. The second product information generation unit 216 refers to the rule information and judges whether or not the first information includes any items designated as confidential. If a positive judgment is made in step S301, the process proceeds to step S303, and if a negative judgment is made, the process proceeds to step S302. In step S302, the second product information generation unit 216 deletes the information entered in the items designated as confidential.

ステップS303において、第二製品情報生成部216は、第一情報が企業端末2の所在地の法規を満たすか否か判定する。第二製品情報生成部216は、ルール情報を参照して、例えば法規で開示が禁止されている項目を第一情報が含んでいないか否か判定する。ステップS303で肯定判定された場合にはステップS105へ進み、否定判定された場合にはステップS304へ進む。ステップS304において、第二製品情報生成部216が、法規を満たしていない項目に入力されている情報を削除する。 In step S303, the second product information generation unit 216 determines whether the first information satisfies the laws and regulations of the location of the company terminal 2. The second product information generation unit 216 refers to the rule information and determines, for example, whether the first information includes an item whose disclosure is prohibited by law. If the determination in step S303 is affirmative, the process proceeds to step S105, and if the determination is negative, the process proceeds to step S304. In step S304, the second product information generation unit 216 deletes the information entered in the item that does not satisfy the law.

ステップS305において、第二製品情報生成部216が、インベントリデータを参照して第一情報を補充する。第二製品情報生成部216は、対応するプラットフォームのインベントリデータを参照して、対象のプラットフォームで入力を求められる項目のうち、
未入力の項目に対応するデータを抽出し、抽出したデータを第一情報に加えることで第一情報を補充する。未入力の項目には、ステップS302またはステップS304において情報が削除された項目も含まれる。なお、ステップS305の処理を省略することもできる。この場合、未入力の項目は未入力のまま第二情報を生成してもよいし、第二情報を生成せずに処理を終了してもよい。
In step S305, the second product information generating unit 216 supplements the first information with reference to the inventory data. The second product information generating unit 216 supplements the first information with reference to the inventory data of the corresponding platform, among the items required to be input for the target platform,
Data corresponding to the unfilled items is extracted, and the extracted data is added to the first information to supplement the first information. The unfilled items also include items for which information was deleted in step S302 or step S304. The process of step S305 may be omitted. In this case, the second information may be generated with the unfilled items left blank, or the process may end without generating the second information.

ステップS306において、第二製品情報生成部216は、インベントリデータで第一情報を補充したことについての警告を出力する。この警告の出力により、例えば企業端末2の入出力装置24の画面に第一情報を補充したことを表す画像が表示される。このときに、ステップS302において情報が削除されている場合には、機密情報を削除したことを表す画像を表示させてもよい。また、ステップS304において情報が削除されている場合には、法規を満たすために情報を削除したことを表す画像が表示させてもよい。なお、ステップS306の処理は省略することもできる。 In step S306, the second product information generation unit 216 outputs a warning that the first information has been replenished with inventory data. By outputting this warning, for example, an image indicating that the first information has been replenished is displayed on the screen of the input/output device 24 of the company terminal 2. At this time, if information has been deleted in step S302, an image indicating that confidential information has been deleted may be displayed. Also, if information has been deleted in step S304, an image indicating that information has been deleted to comply with regulations may be displayed. Note that the processing of step S306 may be omitted.

以上説明したように、本実施形態によれば、ユーザが入力した第一情報に機密情報や法規を満たさない情報が含まれている場合であっても、それらを削除して第二情報を生成することができる。また、削除した情報をインベントリデータで補充することができるため、対応するプラットフォームにおいてトレーサビリティを確保することができる。 As described above, according to this embodiment, even if the first information entered by the user contains confidential information or information that does not comply with legal regulations, it is possible to delete such information and generate second information. In addition, since the deleted information can be replenished with inventory data, traceability can be ensured on the corresponding platform.

<第4実施形態>
第4実施形態では、第二情報を生成するように構成されたサーバ装置によって第二情報を生成する。図23は、専用サーバ装置3によって第二情報を生成する場合のシステムの概略構成を示す図である。図23では、第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cは、夫々異なるプラットフォームのサーバ装置1である。企業端末2から専用サーバ装置3へ第一情報が送信され、専用サーバ装置3において第二情報が生成される。そして、専用サーバ装置3から第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cへ第二情報が送信される。なお、以下において第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cを区別しない場合には、単に、サーバ装置1という。
Fourth Embodiment
In the fourth embodiment, the second information is generated by a server device configured to generate the second information. Fig. 23 is a diagram showing a schematic configuration of a system in the case where the second information is generated by a dedicated server device 3. In Fig. 23, the first server device 1A, the second server device 1B, and the third server device 1C are server devices 1 of different platforms. The first information is transmitted from the company terminal 2 to the dedicated server device 3, and the second information is generated in the dedicated server device 3. Then, the second information is transmitted from the dedicated server device 3 to the first server device 1A, the second server device 1B, and the third server device 1C. In the following, when the first server device 1A, the second server device 1B, and the third server device 1C are not distinguished from each other, they are simply referred to as server devices 1.

図24は、本実施形態に係る専用サーバ装置3のハードウェア構成の一例を模式的に示した図である。専用サーバ装置3は、第二情報を各プラットフォームに送信する専用のサーバである。なお、専用サーバ装置3は、第二情報を各プラットフォームに送信する以外の処理も可能なように構成されてもよい。専用サーバ装置3は、制御部31、記憶部32、通信モジュール33、及び入出力装置34を有するコンピュータとして構成される。これらのハードウェア構成は、企業端末2の制御部21、記憶部22、通信モジュール23、及び入出力装置24と同様であるため説明を省略する。 Figure 24 is a diagram showing a schematic example of a hardware configuration of the dedicated server device 3 according to this embodiment. The dedicated server device 3 is a dedicated server that transmits the second information to each platform. The dedicated server device 3 may be configured to be capable of processes other than transmitting the second information to each platform. The dedicated server device 3 is configured as a computer having a control unit 31, a memory unit 32, a communication module 33, and an input/output device 34. These hardware configurations are similar to the control unit 21, memory unit 22, communication module 23, and input/output device 24 of the corporate terminal 2, so a description thereof will be omitted.

なお、専用サーバ装置3の具体的なハードウェア構成は、企業端末2と同様に、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。 The specific hardware configuration of the dedicated server device 3, like the corporate terminal 2, can be such that components can be omitted, replaced, or added as appropriate depending on the embodiment.

図25は、本実施形態に係る専用サーバ装置3のソフトウェア構成を模式的に示した図である。本実施形態では、制御部31は、コネクタ部315、及び第二製品情報生成部316の2つのソフトウェアモジュールを有して構成される。各ソフトウェアモジュールは、記憶部32に記憶されたプログラムを制御部31(CPU)によって実行することで実現されてもよい。なお、以下のコネクタ部315、及び第二製品情報生成部316により実行される情報処理は、制御部31により実行される情報処理と同義である。 Figure 25 is a diagram showing a schematic software configuration of the dedicated server device 3 according to this embodiment. In this embodiment, the control unit 31 is configured to have two software modules: a connector unit 315 and a second product information generation unit 316. Each software module may be realized by the control unit 31 (CPU) executing a program stored in the memory unit 32. Note that the information processing executed by the connector unit 315 and the second product information generation unit 316 described below is synonymous with the information processing executed by the control unit 31.

コネクタ部315は、プラットフォームに関する通信に使用されるアプリケーションを含む。専用サーバ装置3とサーバ装置1の間の通信はコネクタ部315を介して行われて
よい。また、専用サーバ装置3と企業端末2の間の通信はコネクタ部315を介して行われてもよく、コネクタ部315を介さないで行われてもよい。コネクタ部315の構成については、第1実施形態で説明した企業端末2のコネクタ部215と同様であるため説明を省略する。
The connector unit 315 includes an application used for communication related to the platform. Communication between the dedicated server device 3 and the server device 1 may be performed via the connector unit 315. Communication between the dedicated server device 3 and the company terminal 2 may be performed via the connector unit 315 or may be performed without the connector unit 315. The configuration of the connector unit 315 is similar to that of the connector unit 215 of the company terminal 2 described in the first embodiment, and therefore a description thereof will be omitted.

第二製品情報生成部316は、企業端末2の製品情報生成部211が生成した製品情報(第一情報)を受信して、各プラットフォームに対応する製品情報(第二情報)に変換するように構成される。第二製品情報生成部316は、企業端末2からプラットフォームの指定を受け付ける。このときに、第二製品情報生成部316は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを企業端末2へ送信する。図12に示したように、第二製品情報生成部316は、任意の自社製品について、第二情報を送信するプラットフォームの指定を受け付けるように構成される。 The second product information generation unit 316 is configured to receive product information (first information) generated by the product information generation unit 211 of the company terminal 2 and convert it into product information (second information) corresponding to each platform. The second product information generation unit 316 accepts the designation of a platform from the company terminal 2. At this time, the second product information generation unit 316 generates a user interface including a list of platforms to which the product information is to be sent, and sends the generated user interface to the company terminal 2. As shown in FIG. 12, the second product information generation unit 316 is configured to accept the designation of a platform to which the second information is to be sent for any of the company's own products.

また、第二製品情報生成部316は、指定されたプラットフォームに対応するルールに関する情報(ルール情報)を取得する。第二製品情報生成部316は、第一情報を例えば変換式で変換することにより第二情報を得る。この第二情報は、プラットフォームごとに生成される。 The second product information generating unit 316 also obtains information (rule information) related to the rules corresponding to the specified platform. The second product information generating unit 316 obtains the second information by converting the first information, for example, using a conversion formula. This second information is generated for each platform.

そして、第二製品情報生成部316は、第二情報を任意のタイミングでサーバ装置1に送信するように構成される。この第二情報は、コネクタ部315を介して送信される。第二情報を受信するサーバ装置1もコネクタ部115を介して第二情報を受信する。 The second product information generating unit 316 is configured to transmit the second information to the server device 1 at any timing. This second information is transmitted via the connector unit 315. The server device 1 that receives the second information also receives the second information via the connector unit 115.

専用サーバ装置3によって第二情報を登録する場合の処理については、図17に示したフローチャートと同様に考えることができる。例えば、ステップS101において、第二製品情報生成部316が、第二情報の送信先であるプラットフォームの指定を受け付ける。企業端末2においてオペレータを介してプラットフォームが指定されると、指定されたプラットフォームに関する情報が専用サーバ装置3に送信される。この情報を受信することにより、第二製品情報生成部316が、プラットフォームの指定を受け付ける。 The process of registering the second information by the dedicated server device 3 can be considered similar to the flowchart shown in FIG. 17. For example, in step S101, the second product information generation unit 316 accepts the designation of the platform to which the second information is to be sent. When a platform is designated via an operator at the company terminal 2, information related to the designated platform is sent to the dedicated server device 3. By receiving this information, the second product information generation unit 316 accepts the designation of the platform.

また、ステップS102において、第二製品情報生成部316が、指定されたプラットフォームに対応するルール情報を参照する。さらに、ステップS103において、第二製品情報生成部316は、企業端末2から送信された製品情報を受信し、当該製品情報を記憶部12に格納する。これにより、第一情報の入力を受け付ける。また、ステップS104において、第二製品情報生成部316が、第一情報に不足がないか否か判定する。 In addition, in step S102, the second product information generation unit 316 refers to the rule information corresponding to the specified platform. Furthermore, in step S103, the second product information generation unit 316 receives the product information sent from the company terminal 2 and stores the product information in the memory unit 12. This accepts the input of the first information. In addition, in step S104, the second product information generation unit 316 determines whether the first information is complete.

また、ステップS105において、第二製品情報生成部316が、第二情報を生成する。第二製品情報生成部316は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部315に渡される。ステップS106において、コネクタ部315が、コネクタを選択する。コネクタ部315は、ステップS101において指定されたプラットフォームに対応するコネクタを記憶部32に記憶されているコネクタ情報に応じて選択する。 In addition, in step S105, the second product information generation unit 316 generates second information. The second product information generation unit 316 converts the first information into second information, for example, by using a conversion formula included in the rule information. The generated second information is passed to the connector unit 315. In step S106, the connector unit 315 selects a connector. The connector unit 315 selects a connector corresponding to the platform specified in step S101 according to the connector information stored in the memory unit 32.

ステップS107において、コネクタ部315が、第二情報を送信する。なお、コネクタ部315による第二情報の送信に代えて、第二製品情報生成部316が、生成した第二情報を記憶部32の所定の記憶領域に配置(記憶)してもよい。また、ステップS108において第二製品情報生成部316は、情報が不足していることの警告を出力する。 In step S107, the connector unit 315 transmits the second information. Note that instead of transmitting the second information by the connector unit 315, the second product information generation unit 316 may place (store) the generated second information in a predetermined storage area of the storage unit 32. In addition, in step S108, the second product information generation unit 316 outputs a warning that information is insufficient.

このように、専用サーバ装置3によって、第一情報を各プラットフォームに応じた第二情報に変換することができる。 In this way, the dedicated server device 3 can convert the first information into second information that is appropriate for each platform.

<第5実施形態>
第5実施形態では、プラットフォームのサーバ装置1が第二情報を生成する。図26は、サーバ装置1によって第二情報を生成する場合のシステムの概略構成を示す図である。図26では、第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cは、夫々異なるプラットフォームのサーバ装置1である。以下では、第一サーバ装置1Aにおいて第一情報を第二情報に変換する例について説明する。なお、第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cを区別しない場合には、単に、サーバ装置1という。
Fifth Embodiment
In the fifth embodiment, the server device 1 of the platform generates the second information. Fig. 26 is a diagram showing a schematic configuration of a system in the case where the second information is generated by the server device 1. In Fig. 26, the first server device 1A, the second server device 1B, and the third server device 1C are server devices 1 of different platforms. In the following, an example in which the first server device 1A converts the first information into the second information will be described. Note that when there is no need to distinguish between the first server device 1A, the second server device 1B, and the third server device 1C, they will simply be referred to as the server device 1.

図27は、本実施形態に係る第一サーバ装置1Aのハードウェア構成の一例を模式的に示した図である。第一サーバ装置1Aは、制御部11、記憶部12、通信モジュール13、及び入出力装置14を有するコンピュータとして構成される。なお、第二サーバ装置1B及び第三サーバ装置1Cは、第一サーバ装置1Aと同じ構成としてもよいし、第1実施形態で説明したサーバ装置1と同じ構成としてもよい。記憶部12以外のハードウェア構成については第1実施形態と同様であるため、記憶部12以外のハードウェア構成については説明を省略する。 Figure 27 is a diagram showing a schematic example of the hardware configuration of the first server device 1A according to this embodiment. The first server device 1A is configured as a computer having a control unit 11, a memory unit 12, a communication module 13, and an input/output device 14. The second server device 1B and the third server device 1C may have the same configuration as the first server device 1A, or may have the same configuration as the server device 1 described in the first embodiment. The hardware configuration other than the memory unit 12 is the same as in the first embodiment, so a description of the hardware configuration other than the memory unit 12 will be omitted.

記憶部12は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部12には、制御部11にて実行されるプログラム、当該プログラムが利用するデータ等が記憶される。また、記憶部12には、データベースが構築されており、当該データベースに、複数の企業端末2から収集した製品情報、企業に関するアカウント情報、製品情報の入力のルールに関するルール情報、各プラットフォームに対応するコネクタに関するコネクタ情報等が記憶される。製品情報及びアカウント情報については、第1実施形態のサーバ装置1の記憶部12に記憶されている製品情報及びアカウント情報と同様である。また、ルール情報及びコネクタ情報は、第1実施形態の企業端末2の記憶部22に記憶されているルール情報及びコネクタ情報と同様である。 The storage unit 12 is a means for storing information, and is composed of storage media such as RAM, a magnetic disk, and a flash memory. The storage unit 12 stores programs executed by the control unit 11, data used by the programs, and the like. A database is also constructed in the storage unit 12, and the database stores product information collected from multiple company terminals 2, account information related to the companies, rule information related to rules for inputting product information, connector information related to connectors corresponding to each platform, and the like. The product information and account information are similar to the product information and account information stored in the storage unit 12 of the server device 1 in the first embodiment. The rule information and connector information are similar to the rule information and connector information stored in the storage unit 22 of the company terminal 2 in the first embodiment.

なお、サーバ装置1の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部11は、複数のハードウェアプロセッサを含んでもよい。ハードウェアプロセッサは、マイクロプロセッサ、FPGA、GPU等で構成されてよい。入出力装置14は省略されてもよいし、例示したもの以外の入出力装置(例えば、光学ドライブ等)が付加されてもよい。また、サーバ装置1は、複数台のコンピュータにより構成されてよい。この場合、各コンピュータのハードウェア構成は、一致していてもよいし、一致していなくてもよい。 The specific hardware configuration of the server device 1 may include the omission, substitution, and addition of components as appropriate depending on the embodiment. For example, the control unit 11 may include multiple hardware processors. The hardware processor may be configured with a microprocessor, FPGA, GPU, etc. The input/output device 14 may be omitted, or an input/output device other than the example (e.g., an optical drive, etc.) may be added. The server device 1 may also be configured with multiple computers. In this case, the hardware configuration of each computer may or may not be the same.

図28は、本実施形態に係る第一サーバ装置1Aのソフトウェア構成の一例を模式的に示した図である。本実施形態では、制御部11は、情報収集部111、権限設定部112、紐付部113、情報提供部114、コネクタ部115、及び第二製品情報生成部116の6つのソフトウェアモジュールを有して構成される。各ソフトウェアモジュールは、記憶部12に記憶されたプログラムを制御部11(CPU)によって実行することで実現されてもよい。なお、以下の情報収集部111、権限設定部112、紐付部113、情報提供部114、コネクタ部115、及び第二製品情報生成部116により実行される情報処理は、制御部11により実行される情報処理と同義である。 Figure 28 is a diagram showing a schematic example of the software configuration of the first server device 1A according to this embodiment. In this embodiment, the control unit 11 is configured to have six software modules: an information collection unit 111, an authority setting unit 112, a linking unit 113, an information provision unit 114, a connector unit 115, and a second product information generation unit 116. Each software module may be realized by the control unit 11 (CPU) executing a program stored in the memory unit 12. Note that the information processing executed by the information collection unit 111, the authority setting unit 112, the linking unit 113, the information provision unit 114, the connector unit 115, and the second product information generation unit 116 described below is synonymous with the information processing executed by the control unit 11.

情報収集部111、権限設定部112、紐付部113、情報提供部114、及びコネクタ部115については第1実施形態と同様であるため説明を省略する。 The information collection unit 111, the authority setting unit 112, the linking unit 113, the information provision unit 114, and the connector unit 115 are the same as those in the first embodiment, so their explanations are omitted.

なお、本実施形態に係る企業端末2の製品情報生成部211は、企業端末2のオペレー
タを介して第一情報を取得し、任意のタイミングで第一サーバ装置1Aに送信するように構成される。
The product information generation unit 211 of the company terminal 2 according to this embodiment is configured to obtain the first information via the operator of the company terminal 2 and transmit it to the first server device 1A at any timing.

第二製品情報生成部116は、情報収集部111が受信した第一情報を、各プラットフォームに対応する製品情報(第二情報)に変換するように構成される。第二製品情報生成部116は、企業端末2からプラットフォームの指定を受け付ける。第二製品情報生成部116は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを企業端末2へ送信する。図12に示したように、第二製品情報生成部116は、任意の自社製品について、製品情報を送信するプラットフォームの指定を受け付けるように構成される。 The second product information generation unit 116 is configured to convert the first information received by the information collection unit 111 into product information (second information) corresponding to each platform. The second product information generation unit 116 accepts the designation of a platform from the company terminal 2. The second product information generation unit 116 generates a user interface including a list of platforms to which the product information is to be sent, and sends the generated user interface to the company terminal 2. As shown in FIG. 12, the second product information generation unit 116 is configured to accept the designation of a platform to which product information is to be sent for any of the company's products.

また、第二製品情報生成部116は、指定されたプラットフォームに対応するルールに関する情報(ルール情報)を取得する。このルール情報は、第二サーバ装置1B及び第三サーバ装置1Cから取得してもよいし、記憶部12に記憶されていてもよいし、プラットフォームのサーバ装置1とは異なるサーバ装置から取得してもよい。第二製品情報生成部116は、第一情報を例えば変換式で変換することにより第二情報を得る。この第二情報は、プラットフォームごとに生成される。また、情報収集部111が企業端末2から受信した第一製品情報が、第一サーバ装置1Aのルールを満たしていない場合には、第一サーバ装置1Aに対応する第二情報を生成して第一サーバ装置1Aの記憶部12に記憶してもよい。 The second product information generating unit 116 also obtains information (rule information) related to the rules corresponding to the specified platform. This rule information may be obtained from the second server device 1B and the third server device 1C, may be stored in the memory unit 12, or may be obtained from a server device different from the server device 1 of the platform. The second product information generating unit 116 obtains the second information by converting the first information, for example, using a conversion formula. This second information is generated for each platform. Furthermore, if the first product information received by the information collecting unit 111 from the company terminal 2 does not satisfy the rules of the first server device 1A, second information corresponding to the first server device 1A may be generated and stored in the memory unit 12 of the first server device 1A.

そして、第二製品情報生成部116は、第二情報を任意のタイミングで第二サーバ装置1B及び第三サーバ装置1Cに送信するように構成される。この第二情報は、コネクタ部115を介して送信される。第二情報を受信する第二サーバ装置1B及び第三サーバ装置1Cもコネクタ部115を介して第二情報を受信する。 The second product information generation unit 116 is configured to transmit the second information to the second server device 1B and the third server device 1C at any timing. This second information is transmitted via the connector unit 115. The second server device 1B and the third server device 1C that receive the second information also receive the second information via the connector unit 115.

第一サーバ装置1Aによって第二情報を登録する場合の処理については、図17に示したフローチャートと同様に考えることができる。例えば、ステップS101において、第二製品情報生成部116が、第二情報の送信先であるプラットフォームの指定を受け付ける。企業端末2においてオペレータを介してプラットフォームが指定されると、指定されたプラットフォームに関する情報が第一サーバ装置1Aに送信される。この情報を受信することにより、第二製品情報生成部116が、プラットフォームの指定を受け付ける。 The process of registering the second information by the first server device 1A can be considered similar to the flowchart shown in FIG. 17. For example, in step S101, the second product information generation unit 116 accepts the designation of the platform to which the second information is to be sent. When a platform is designated via an operator at the company terminal 2, information relating to the designated platform is sent to the first server device 1A. By receiving this information, the second product information generation unit 116 accepts the designation of the platform.

また、ステップS102において、第二製品情報生成部116が、指定されたプラットフォームに対応するルール情報を参照する。さらに、ステップS103において、情報収集部111は、企業端末2から送信された製品情報を受信し、当該製品情報を記憶部12に格納する。これにより、第一情報の入力を受け付ける。また、ステップS104において、第二製品情報生成部116が、第一情報に不足がないか否か判定する。 In addition, in step S102, the second product information generation unit 116 refers to the rule information corresponding to the specified platform. Furthermore, in step S103, the information collection unit 111 receives the product information sent from the company terminal 2 and stores the product information in the memory unit 12. This accepts the input of the first information. In addition, in step S104, the second product information generation unit 116 determines whether the first information is complete.

また、ステップS105において、第二製品情報生成部116が、第二情報を生成する。第二製品情報生成部116は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部115に渡される。ステップS106において、コネクタ部115が、コネクタを選択する。コネクタ部115は、ステップS101において指定されたプラットフォームに対応するコネクタを記憶部12に記憶されているコネクタ情報に応じて選択する。 In addition, in step S105, the second product information generation unit 116 generates second information. The second product information generation unit 116 converts the first information into second information, for example, by using a conversion formula included in the rule information. The generated second information is passed to the connector unit 115. In step S106, the connector unit 115 selects a connector. The connector unit 115 selects a connector corresponding to the platform specified in step S101 according to the connector information stored in the memory unit 12.

ステップS107において、コネクタ部115が、第二情報を送信する。なお、コネクタ部115による第二情報の送信に代えて、第二製品情報生成部116が、生成した第二情報を記憶部12の所定の記憶領域に配置(記憶)してもよい。また、ステップS108において第二製品情報生成部116は、情報が不足していることの警告を出力する。 In step S107, the connector unit 115 transmits the second information. Note that instead of transmitting the second information by the connector unit 115, the second product information generation unit 116 may place (store) the generated second information in a predetermined storage area of the storage unit 12. In addition, in step S108, the second product information generation unit 116 outputs a warning that information is insufficient.

このように、サーバ装置1によっても、第一情報を各プラットフォームに応じた第二情報に変換することができる。 In this way, the server device 1 can also convert the first information into second information appropriate for each platform.

<第6実施形態>
第6実施形態では、製品のメタデータ(以下、製品メタデータともいう。)を管理するサーバ装置と、企業端末とを含んで構成されるプラットフォーム(以下、「対象プラットフォーム」ともいう。)に対して第二情報を提供する例について説明する。図29は、対象プラットフォームに対して第二情報を提供する場合のシステムの概略構成を示す図である。図29では、第一サーバ装置1A及び第二サーバ装置1Bは、夫々異なるプラットフォームのサーバ装置1である。
Sixth Embodiment
In the sixth embodiment, an example will be described in which second information is provided to a platform (hereinafter also referred to as a "target platform") configured to include a server device that manages product metadata (hereinafter also referred to as product metadata) and a company terminal. Fig. 29 is a diagram showing a schematic configuration of a system when second information is provided to the target platform. In Fig. 29, a first server device 1A and a second server device 1B are server devices 1 of different platforms.

第6実施形態では、第5実施形態と同様にサーバ装置1が第二情報を生成する。この第二情報を生成するサーバ装置1を以下では、「第一サーバ装置1A」という。一方、対象プラットフォームに属し、製品メタデータを管理するサーバ装置1を以下では、「第二サーバ装置1B」という。また、第一サーバ装置1Aに第一情報を送信する企業端末2を以下では、「第一企業端末2A」という。また、対象プラットフォームに属する企業端末2を以下では、「第二企業端末2B」という。なお、以下において第一サーバ装置1A、及び第二サーバ装置1Bを区別しない場合には、単に、サーバ装置1という。また、第一企業端末2A、及び第二企業端末2Bを区別しない場合には、単に、企業端末2という。なお、対象プラットフォームは、第一プラットフォームの一例である。 In the sixth embodiment, the server device 1 generates the second information as in the fifth embodiment. The server device 1 that generates the second information is hereinafter referred to as the "first server device 1A". On the other hand, the server device 1 that belongs to the target platform and manages the product metadata is hereinafter referred to as the "second server device 1B". Also, the company terminal 2 that transmits the first information to the first server device 1A is hereinafter referred to as the "first company terminal 2A". Also, the company terminal 2 that belongs to the target platform is hereinafter referred to as the "second company terminal 2B". Note that, in the following, when there is no distinction between the first server device 1A and the second server device 1B, they are simply referred to as the server device 1. Also, when there is no distinction between the first company terminal 2A and the second company terminal 2B, they are simply referred to as the company terminal 2. Note that the target platform is an example of the first platform.

対象プラットフォームには、複数の第二企業端末2Bが属しており、各第二企業端末2Bの記憶部22に自社の製品の製品情報が記憶されている。対象プラットフォームにおいて、製品情報を取得する場合には、第二企業端末2Bから第二サーバ装置1Bにアクセスして、製品情報にアクセス可能なURLを取得する。そして、そのURLにアクセスすると、その製品に対応する第二企業端末2Bから製品情報を取得することができる。このように、第二企業端末2B同士で、製品情報を送受信している。第6実施形態に係る第一サーバ装置1Aは、対象プラットフォームにおいて、第二企業端末2Bと同様の動作を行うように構成される。 A plurality of second company terminals 2B belong to the target platform, and product information of the company's products is stored in the memory unit 22 of each second company terminal 2B. When acquiring product information on the target platform, the second company terminal 2B accesses the second server device 1B to acquire a URL at which the product information can be accessed. Then, by accessing that URL, product information can be acquired from the second company terminal 2B corresponding to that product. In this way, product information is sent and received between the second company terminals 2B. The first server device 1A according to the sixth embodiment is configured to perform the same operation as the second company terminal 2B on the target platform.

第一サーバ装置1Aは、第一企業端末2Aから第一情報を取得し、対象プラットフォームのルールにしたがって第一情報から製品メタデータを生成して記憶部12に記憶する。そして、この製品メタデータを、対象プラットフォームの第二サーバ装置1Bに登録する。また、第一サーバ装置1Aは、対象プラットフォームのルールにしたがって第一情報から第二情報を生成し、この第二情報を記憶部12に記憶する。また、第一サーバ装置1Aは、第二情報を、対象プラットフォームの第二企業端末2Bからの要求に応じて提供する。 The first server device 1A acquires first information from the first company terminal 2A, generates product metadata from the first information in accordance with the rules of the target platform, and stores the product metadata in the storage unit 12. The first server device 1A then registers this product metadata in the second server device 1B of the target platform. The first server device 1A also generates second information from the first information in accordance with the rules of the target platform, and stores the second information in the storage unit 12. The first server device 1A also provides the second information in response to a request from the second company terminal 2B of the target platform.

第6実施形態における第一サーバ装置1Aは、第5実施形態における第一サーバ装置1Aと同様のハードウェア構成及びソフトウェア構成を有する。一方、図30は、第6実施形態に係る第二サーバ装置1Bのハードウェア構成の一例を模式的に示した図である。第二サーバ装置1Bは、制御部51、記憶部52、通信モジュール53、及び入出力装置54を有するコンピュータとして構成される。第二サーバ装置1Bの制御部51、通信モジュール53、及び入出力装置54については、第6実施形態における第一サーバ装置1Aの制御部11、通信モジュール13、及び入出力装置14と同様である。第二サーバ装置1Bの記憶部52は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部52には、制御部51にて実行されるプログラム、当該プログラムが利用するデータ等が記憶される。また、記憶部52には、データベースが構築されており、当該データベースに、複数の企業端末2及びサーバ装置1か
ら収集した製品メタデータ、及び企業に関するアカウント情報が記憶される。製品メタデータは、製品に関するメタデータであり、例えば、各製品に対応する製品IDと、各製品の製品情報にアクセス可能なURL(Uniform Resource Locator)とを含んで構成されている。
The first server device 1A in the sixth embodiment has the same hardware configuration and software configuration as the first server device 1A in the fifth embodiment. On the other hand, FIG. 30 is a diagram showing an example of the hardware configuration of the second server device 1B in the sixth embodiment. The second server device 1B is configured as a computer having a control unit 51, a storage unit 52, a communication module 53, and an input/output device 54. The control unit 51, the communication module 53, and the input/output device 54 of the second server device 1B are similar to the control unit 11, the communication module 13, and the input/output device 14 of the first server device 1A in the sixth embodiment. The storage unit 52 of the second server device 1B is a means for storing information, and is configured by a storage medium such as a RAM, a magnetic disk, or a flash memory. The storage unit 52 stores a program executed by the control unit 51, data used by the program, and the like. In addition, a database is constructed in the storage unit 52, and the product metadata collected from the multiple company terminals 2 and the server device 1, and account information related to the company are stored in the database. The product metadata is metadata related to a product, and includes, for example, a product ID corresponding to each product and a uniform resource locator (URL) that allows access to product information of each product.

第一企業端末2A及び第二企業端末2Bは、図5に示した企業端末2のハードウェア構成と同様の構成を有する。なお、第一企業端末2A及び第二企業端末2Bの記憶部22には、ルール情報を記憶させる必要はない。また、サーバ装置1及び企業端末2の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。また、第一企業端末2Aのソフトウェア構成は、図7に示した構成と同様である。ただし、第二製品情報生成部216は、省略することができる。 The first company terminal 2A and the second company terminal 2B have the same hardware configuration as the company terminal 2 shown in FIG. 5. It is not necessary to store rule information in the memory unit 22 of the first company terminal 2A and the second company terminal 2B. In addition, the specific hardware configuration of the server device 1 and the company terminal 2 can be such that components are omitted, replaced, or added as appropriate depending on the embodiment. In addition, the software configuration of the first company terminal 2A is the same as the configuration shown in FIG. 7. However, the second product information generation unit 216 can be omitted.

図31は、企業端末2に第二情報を直接送信する場合のサーバ装置1及び企業端末2で実行される処理の概要を示した図である。図31では、第一サーバ装置1A及び第二サーバ装置1Bは、夫々異なるプラットフォームのサーバ装置1である。また、第二企業端末2Bは、第二サーバ装置1Bと同じ対象プラットフォームに属している。このように、第二サーバ装置1Bと第二企業端末2Bとを含んで構成される対象プラットフォームに第二情報を提供する際に、第一サーバ装置1Aが第二企業端末2Bに直接第二情報を送信する。図31に示した例では、(1)から(9)まで順に処理が行われる。 Figure 31 is a diagram showing an overview of the processing executed by the server device 1 and the company terminal 2 when the second information is sent directly to the company terminal 2. In Figure 31, the first server device 1A and the second server device 1B are server devices 1 of different platforms. Furthermore, the second company terminal 2B belongs to the same target platform as the second server device 1B. In this way, when providing the second information to the target platform consisting of the second server device 1B and the second company terminal 2B, the first server device 1A sends the second information directly to the second company terminal 2B. In the example shown in Figure 31, the processing is performed in order from (1) to (9).

図31の(1)で示すように、第一サーバ装置1Aの第二製品情報生成部116は、第一企業端末2Aからプラットフォームの指定を受け付ける。第二製品情報生成部116は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを第一企業端末2Aへ送信する。第二製品情報生成部116は、製品情報を送信するプラットフォームの指定を第一企業端末2Aから受け付けるように構成される。なお、他の一例として、第一企業端末2Aの製品情報生成部211が、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成してもよい。製品情報生成部211は、第一企業端末2Aのオペレータを介して第一情報を取得し、任意のタイミングで第一サーバ装置1Aに送信するように構成されてもよい。第一サーバ装置1Aと第一企業端末2Aとは、コネクタ部115及びコネクタ部215を介して通信を行う。 As shown in (1) of FIG. 31, the second product information generating unit 116 of the first server device 1A receives a platform designation from the first company terminal 2A. The second product information generating unit 116 generates a user interface including a list of platforms to which the product information is to be sent, and transmits the generated user interface to the first company terminal 2A. The second product information generating unit 116 is configured to receive a designation of a platform to which the product information is to be sent from the first company terminal 2A. As another example, the product information generating unit 211 of the first company terminal 2A may generate a user interface including a list of platforms to which the product information is to be sent. The product information generating unit 211 may be configured to obtain the first information via an operator of the first company terminal 2A and transmit the first information to the first server device 1A at any timing. The first server device 1A and the first company terminal 2A communicate with each other via the connector unit 115 and the connector unit 215.

図31の(2)で示すように、第一サーバ装置1Aの情報収集部111は、第一企業端末2Aから送信された第一情報を受信し、当該第一情報を記憶部12に格納する。これにより、第一情報が取得される。図8を示して説明したように、第一企業端末2Aの製品情報生成部211が、オペレータを介して製品情報(第一情報)の入力を受け付ける。製品情報を入力するときには、任意の入力型式で入力してもよいし、指定されたプラットフォームに対応する入力型式で入力してもよい。また、指定されたプラットフォームのルールにしたがって入力してもよい。また、複数のプラットフォームが指定されている場合には、何れかのプラットフォームに対応する入力型式で入力してもよい。なお、プラットフォームの指定と、第一情報の入力とは、1つの画面で実行されてもよい。第一企業端末2Aの製品情報生成部211によって生成された第一情報は、第一企業端末2Aのコネクタ部215が、第一サーバ装置1Aに送信する。第一サーバ装置1Aの情報収集部111は、コネクタ部115を介して第一情報を取得する。 As shown in (2) of FIG. 31, the information collecting unit 111 of the first server device 1A receives the first information transmitted from the first company terminal 2A and stores the first information in the storage unit 12. This allows the first information to be acquired. As described with reference to FIG. 8, the product information generating unit 211 of the first company terminal 2A accepts the input of product information (first information) via the operator. When inputting product information, it may be input in any input format, or in an input format corresponding to a specified platform. It may also be input according to the rules of the specified platform. In addition, when multiple platforms are specified, it may be input in an input format corresponding to any of the platforms. Note that the designation of the platform and the input of the first information may be performed on one screen. The first information generated by the product information generating unit 211 of the first company terminal 2A is transmitted to the first server device 1A by the connector unit 215 of the first company terminal 2A. The information collecting unit 111 of the first server device 1A acquires the first information via the connector unit 115.

図31の(3)で示すように、第一サーバ装置1Aの第二製品情報生成部116は、第一情報から製品メタデータを生成する。第一サーバ装置1Aの第二製品情報生成部116は、指定された対象プラットフォームに対応するルールに関する情報(ルール情報)を取得する。このルール情報は、第二サーバ装置1Bから取得してもよいし、記憶部12に記憶されていてもよいし、プラットフォームのサーバ装置1とは異なるサーバ装置から取得
してもよい。製品メタデータは、対象プラットフォームのルールにしたがって生成される。製品メタデータを生成するときのルールは、ルール情報に含まれている。第二製品情報生成部116は、例えば、第一情報に対応する第二情報にアクセス可能なURLを生成し、製品IDと紐付けして製品メタデータを生成し、その製品メタデータを記憶部12に記憶させる。
As shown in (3) of FIG. 31, the second product information generating unit 116 of the first server device 1A generates product metadata from the first information. The second product information generating unit 116 of the first server device 1A acquires information (rule information) on the rule corresponding to the specified target platform. This rule information may be acquired from the second server device 1B, may be stored in the storage unit 12, or may be acquired from a server device different from the server device 1 of the platform. The product metadata is generated according to the rule of the target platform. The rule for generating the product metadata is included in the rule information. For example, the second product information generating unit 116 generates a URL that can access the second information corresponding to the first information, links it to a product ID to generate product metadata, and stores the product metadata in the storage unit 12.

図31の(4)で示すように、第一サーバ装置1Aのコネクタ部115が、第二サーバ装置1Bに製品メタデータを送信することにより、対象プラットフォームに製品メタデータを登録する。このように、製品メタデータを第二サーバ装置1Bに送信するときには、コネクタ部115を介して送信する。製品メタデータには、製品情報にアクセス可能なURL、及び製品IDが含まれる。第二サーバ装置1Bの制御部51は、受信した製品メタデータを記憶部52に格納する。このようにして、対象プラットフォームにおいて、第二企業端末2Bから第一企業端末2Aに対応する第二情報にアクセス可能になる。 As shown in (4) of FIG. 31, the connector unit 115 of the first server device 1A registers the product metadata in the target platform by transmitting the product metadata to the second server device 1B. In this way, when transmitting the product metadata to the second server device 1B, it is transmitted via the connector unit 115. The product metadata includes a URL at which the product information can be accessed, and a product ID. The control unit 51 of the second server device 1B stores the received product metadata in the memory unit 52. In this way, the second information corresponding to the first company terminal 2A can be accessed from the second company terminal 2B in the target platform.

次に、第二企業端末2Bのオペレータが、第一企業端末2Aに対応する製品情報を取得しようとした場合、第二企業端末2Bの制御部21は、オペレータを介して製品IDの指定を受け付ける。そして、図31の(5)で示すように、第二企業端末2Bの制御部21は、製品IDを第二サーバ装置1Bに送信して、製品IDに対応する製品メタデータの検索を行う。第二サーバ装置1Bの制御部51は、製品IDを受け付けると、記憶部52に記憶されている製品メタデータを参照し、製品IDに対応するURLを抽出する。そして、図31の(6)で示すように、第二サーバ装置1Bの制御部51は、抽出したURLを第二企業端末2Bに送信する。 Next, when the operator of the second company terminal 2B attempts to obtain product information corresponding to the first company terminal 2A, the control unit 21 of the second company terminal 2B accepts the designation of a product ID via the operator. Then, as shown in (5) of FIG. 31, the control unit 21 of the second company terminal 2B transmits the product ID to the second server device 1B and searches for product metadata corresponding to the product ID. When the control unit 51 of the second server device 1B accepts the product ID, it refers to the product metadata stored in the memory unit 52 and extracts a URL corresponding to the product ID. Then, as shown in (6) of FIG. 31, the control unit 51 of the second server device 1B transmits the extracted URL to the second company terminal 2B.

第二サーバ装置1BからURLを取得した第二企業端末2Bの制御部21は、図31の(7)で示すように、取得したURLにアクセスして、第一サーバ装置1Aに製品情報を要求する。この要求は、第二企業端末2Bのコネクタを介して送信される。この要求は、第一サーバ装置1Aの第二製品情報生成部116が受け付ける。第一サーバ装置1Aが、第二企業端末2Bから製品情報の要求を受信するときには、コネクタ部115が受信する。コネクタ部115は、受信した要求を第二製品情報生成部116に渡す。 The control unit 21 of the second company terminal 2B, which has acquired the URL from the second server device 1B, accesses the acquired URL and requests product information from the first server device 1A, as shown in (7) of FIG. 31. This request is sent via the connector of the second company terminal 2B. This request is accepted by the second product information generation unit 116 of the first server device 1A. When the first server device 1A receives a request for product information from the second company terminal 2B, it is received by the connector unit 115. The connector unit 115 passes the received request to the second product information generation unit 116.

製品情報の要求を受け付けた第一サーバ装置1Aの第二製品情報生成部116は、図31の(8)で示すように、対象プラットフォームに対応するルールに関する情報(ルール情報)を取得する。このルール情報は、第二サーバ装置1Bから取得してもよいし、記憶部12に記憶されていてもよいし、プラットフォームのサーバ装置1とは異なるサーバ装置から取得してもよい。第二製品情報生成部116は、URLに対応する第一情報を例えば変換式で変換することにより第二情報を得る。そして、図31の(9)で示すように、第一サーバ装置1Aのコネクタ部115は、URLに対応する第二情報を、第二企業端末2Bへ送信する。このように、第二情報を第二企業端末2Bに送信するときには、コネクタ部115を介して送信する。このようにして、第二企業端末2Bに第二情報が提供される。 The second product information generating unit 116 of the first server device 1A that has received the request for product information acquires information (rule information) related to rules corresponding to the target platform, as shown in (8) of FIG. 31. This rule information may be acquired from the second server device 1B, may be stored in the storage unit 12, or may be acquired from a server device different from the server device 1 of the platform. The second product information generating unit 116 acquires the second information by converting the first information corresponding to the URL, for example, using a conversion formula. Then, as shown in (9) of FIG. 31, the connector unit 115 of the first server device 1A transmits the second information corresponding to the URL to the second company terminal 2B. In this way, when the second information is transmitted to the second company terminal 2B, it is transmitted via the connector unit 115. In this way, the second information is provided to the second company terminal 2B.

なお、第二情報を生成するタイミングは、第二企業端末2Bから製品情報を要求された後に限らない。例えば、第一企業端末2Aから第一情報を受信してから、第二企業端末2Bに第二情報を提供するまでの期間であれば、いつでも第二情報を生成することができる。例えば、第一企業端末2Aから第一情報を受信した後、製品メタデータを生成する前に、第一情報及びルール情報から第二情報を生成してもよい。また、第二情報は、第1実施形態で説明したように、第一企業端末2Aにおいて生成してもよい。この場合、第一企業端末2Aから第一サーバ装置1Aに第二情報を送信し、第一サーバ装置1Aの記憶部12に第二情報を記憶させておいてもよい。 The timing for generating the second information is not limited to after the product information is requested by the second company terminal 2B. For example, the second information can be generated at any time during the period from when the first information is received from the first company terminal 2A to when the second information is provided to the second company terminal 2B. For example, after receiving the first information from the first company terminal 2A, the second information may be generated from the first information and the rule information before generating the product metadata. Also, the second information may be generated in the first company terminal 2A, as described in the first embodiment. In this case, the second information may be transmitted from the first company terminal 2A to the first server device 1A, and the second information may be stored in the memory unit 12 of the first server device 1A.

[処理フロー]
次に、第一サーバ装置1Aにおいて実行される処理のフローについて、図32及び図33を参照しながら説明する。図32は、対象プラットフォームに製品メタデータを登録する処理のフローチャートである。本ルーチンは、第一企業端末2Aからプラットフォームの指定に関する情報を受信したことをトリガとして実行される。
[Processing flow]
Next, the flow of the process executed in the first server device 1A will be described with reference to Fig. 32 and Fig. 33. Fig. 32 is a flowchart of the process of registering product metadata in a target platform. This routine is executed when information related to the designation of the platform is received from the first company terminal 2A.

ステップS401において、第二製品情報生成部116が、第二情報の送信先であるプラットフォームの指定を受け付ける。第一企業端末2Aにおいてオペレータを介してプラットフォームが指定されると、指定されたプラットフォームに関する情報が第一企業端末2Aから第一サーバ装置1Aに送信される。この情報を受信することにより、第二製品情報生成部116が、プラットフォームの指定を受け付ける。 In step S401, the second product information generation unit 116 accepts the designation of the platform to which the second information is to be sent. When a platform is designated via an operator at the first company terminal 2A, information regarding the designated platform is transmitted from the first company terminal 2A to the first server device 1A. By receiving this information, the second product information generation unit 116 accepts the designation of the platform.

また、ステップS402において、第二製品情報生成部116が、指定されたプラットフォームに対応するルール情報を参照する。さらに、ステップS403において、情報収集部111は、第一企業端末2Aから送信された製品情報をコネクタ部115を介して受信し、当該製品情報を記憶部12に格納する。これにより、第一情報の入力を受け付ける。なお、ステップS401及びステップS403の処理は同時に実行されてもよい。この場合、第一企業端末2Aから、プラットフォームの指定と第一情報の送信が同時に行われる。また、ステップS401の処理よりも前に、ステップS403の処理が実行されてもよい。 In addition, in step S402, the second product information generation unit 116 refers to the rule information corresponding to the specified platform. Furthermore, in step S403, the information collection unit 111 receives the product information sent from the first company terminal 2A via the connector unit 115 and stores the product information in the memory unit 12. This accepts the input of the first information. Note that the processes of steps S401 and S403 may be executed simultaneously. In this case, the platform is specified and the first information is sent from the first company terminal 2A at the same time. Also, the process of step S403 may be executed before the process of step S401.

以下のステップS404からステップS412までの処理は、ステップS401で指定された全てのプラットフォームについて繰り返し実行される。ステップS404において、第二製品情報生成部116が、第一情報に不足がないか否か判定する。ステップS404において否定判定された場合には、ステップS405において、第二製品情報生成部116は、情報が不足していることの警告を出力する。なお、情報が不足している場合には、第2実施形態と同様に、インベントリデータで補充してもよい。 The following processes from step S404 to step S412 are repeatedly executed for all platforms specified in step S401. In step S404, the second product information generation unit 116 determines whether or not there is a shortage of first information. If a negative determination is made in step S404, in step S405, the second product information generation unit 116 outputs a warning that information is insufficient. Note that, if information is insufficient, it may be supplemented with inventory data, as in the second embodiment.

ステップS406において、第二製品情報生成部116は、製品メタデータが必要であるか否か判定する。すなわち、第二製品情報生成部116は、指定されたプラットフォームが、対象プラットフォームであるか否か判定する。ステップS406で肯定判定された場合にはステップS407へ進み、否定判定された場合にはステップS410へ進む。 In step S406, the second product information generation unit 116 determines whether or not product metadata is required. That is, the second product information generation unit 116 determines whether or not the specified platform is the target platform. If the determination in step S406 is affirmative, the process proceeds to step S407, and if the determination is negative, the process proceeds to step S410.

ステップS407において、第二製品情報生成部116は、製品メタデータを生成する。第二製品情報生成部116は、対象プラットフォームに対応するルール情報を参照する。そして、ルール情報にしたがって製品メタデータを生成する。生成された製品メタデータはコネクタ部115に渡される。ステップS408において、コネクタ部115が、コネクタを選択する。コネクタ部115は、ステップS401において指定された対象プラットフォームに対応するコネクタを記憶部12に記憶されているコネクタ情報に応じて選択する。ステップS409において、コネクタ部115が、製品メタデータを対象プラットフォームに対応する第二サーバ装置1Bに送信する。 In step S407, the second product information generation unit 116 generates product metadata. The second product information generation unit 116 refers to rule information corresponding to the target platform. Then, the second product information generation unit 116 generates product metadata according to the rule information. The generated product metadata is passed to the connector unit 115. In step S408, the connector unit 115 selects a connector. The connector unit 115 selects a connector corresponding to the target platform specified in step S401 according to the connector information stored in the memory unit 12. In step S409, the connector unit 115 transmits the product metadata to the second server device 1B corresponding to the target platform.

また、ステップS410において、第二製品情報生成部116が、第二情報を生成する。第二製品情報生成部116は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部115に渡される。ステップS411において、コネクタ部115が、コネクタを選択する。コネクタ部115は、ステップS401において指定されたプラットフォームに対応するコネクタを記憶部12に記憶されているコネクタ情報に応じて選択する。 In addition, in step S410, the second product information generation unit 116 generates second information. The second product information generation unit 116 converts the first information into second information, for example, by using a conversion formula included in the rule information. The generated second information is passed to the connector unit 115. In step S411, the connector unit 115 selects a connector. The connector unit 115 selects a connector corresponding to the platform specified in step S401 according to the connector information stored in the memory unit 12.

ステップS412において、コネクタ部115が、第二情報を送信する。なお、対象プ
ラットフォームが指定されている場合には、第二製品情報生成部116が、生成した第二情報を記憶部12の所定の記憶領域に配置(記憶)する。
In step S412, the connector unit 115 transmits the second information. When the target platform is specified, the second product information generating unit 116 arranges (stores) the generated second information in a predetermined storage area of the storage unit 12.

次に、図33は、対象プラットフォームの第二企業端末2Bに第二製品情報を提供する処理のフローチャートである。本ルーチンは、第二企業端末2Bから製品情報の要求を受信したことをトリガとして実行される。ステップS501において、第二製品情報生成部116が、製品情報の要求を受け付ける。この要求は、第二企業端末2Bに製品情報を送信する要求である。この要求は、第二企業端末2Bが製品に対応するURLにアクセスし、所定の入力を行うことにより実行される。この要求は、コネクタ部115が受信して、第二製品情報生成部116に渡され、第二製品情報生成部116によって受け付けられる。 Next, FIG. 33 is a flowchart of a process for providing second product information to the second company terminal 2B of the target platform. This routine is executed when a request for product information is received from the second company terminal 2B. In step S501, the second product information generation unit 116 accepts the request for product information. This request is a request to send product information to the second company terminal 2B. This request is executed by the second company terminal 2B accessing a URL corresponding to the product and making a specified input. This request is received by the connector unit 115 and passed to the second product information generation unit 116, and is accepted by the second product information generation unit 116.

ステップS502において、第二製品情報生成部116は、記憶部12の所定の記憶領域に配置されている第二情報を抽出する。ここで、第二企業端末2BがアクセスしたURLは、製品IDと紐付けされているため、第二製品情報生成部116は、この製品IDに基づいて、対応する第二情報を抽出する。抽出された第二情報はコネクタ部115に渡される。ステップS503において、コネクタ部115が、コネクタを選択する。コネクタ部115は、ステップS501において要求を受信したときのコネクタを選択する。ステップS504において、コネクタ部115が、第二企業端末2Bに第二情報を送信する。このように、第一サーバ装置1Aは、対象プラットフォームにおいて第二企業端末2Bと同様に振る舞い、製品情報を提供することが可能である。 In step S502, the second product information generation unit 116 extracts the second information located in a specified memory area of the memory unit 12. Here, since the URL accessed by the second company terminal 2B is linked to the product ID, the second product information generation unit 116 extracts the corresponding second information based on this product ID. The extracted second information is passed to the connector unit 115. In step S503, the connector unit 115 selects a connector. The connector unit 115 selects the connector when the request was received in step S501. In step S504, the connector unit 115 transmits the second information to the second company terminal 2B. In this way, the first server device 1A behaves in the same way as the second company terminal 2B on the target platform and is able to provide product information.

なお、図32に示したフローチャートでは、対象プラットフォームに対する第二情報をステップS410において生成し、ステップS412において記憶部12に記憶している。しかし、第二情報を生成するタイミングは、これに限らない。例えば、図33に示したフローチャートのステップS502において第二情報を生成してもよい。すなわち、第二企業端末2Bから製品情報の要求を受け付けてから第二情報を生成してもよい。 In the flowchart shown in FIG. 32, the second information for the target platform is generated in step S410, and stored in the memory unit 12 in step S412. However, the timing of generating the second information is not limited to this. For example, the second information may be generated in step S502 of the flowchart shown in FIG. 33. In other words, the second information may be generated after receiving a request for product information from the second company terminal 2B.

以上説明したように、第6実施形態によれば、第二サーバ装置1Bが製品メタデータを管理しており、企業端末2同士で製品情報を送受信するような対象プラットフォームであっても、第一情報を第二情報に変換して提供することができる。また、このときに、対象プラットフォームに対応するコネクタを介して、第二情報を提供することができる。 As described above, according to the sixth embodiment, the second server device 1B manages product metadata, and even in a target platform where product information is sent and received between corporate terminals 2, the first information can be converted into second information and provided. In addition, at this time, the second information can be provided via a connector corresponding to the target platform.

(その他の実施形態)
上記の実施形態はあくまでも一例であって、本開示はその要旨を逸脱しない範囲内で適宜変更して実施しうる。例えば、本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
Other Embodiments
The above embodiment is merely an example, and the present disclosure may be modified as appropriate without departing from the spirit and scope of the present disclosure. For example, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.

また、実施形態の説明では、サーバ装置1が製品情報をデータベースに記憶したが、製品情報は、データベース以外の手段によって記憶されてもよい。 In addition, in the description of the embodiment, the server device 1 stores the product information in a database, but the product information may be stored by means other than a database.

また、実施形態の説明では、サーバ装置1が第一ないし第四のフェーズを実行することで製品ツリーを完成させる形態を例示したが、サーバ装置1が持つ役割を、複数の企業端末2に分散して配置してもよい。例えば、製品情報は、ブロックチェーン基盤を利用した分散データベースによって記憶させてもよい。この場合、複数の企業端末2によって、製品情報データベースが構成されてもよい。この場合、スマートコントラクトを利用して、前述した各フェーズの処理を実行してもよい。例えば、ある企業のアカウントが、許可情報をデータベースに書き込んだことをトリガとして、第二のフェーズにおける処理が実行されるようにしてもよい。また、ある企業のアカウントが、紐付けリクエストをデータベースに書き込んだことをトリガとして、第三のフェーズにおける処理が実行されるように
してもよい。
In addition, in the description of the embodiment, the server device 1 executes the first to fourth phases to complete the product tree, but the role of the server device 1 may be distributed among multiple company terminals 2. For example, product information may be stored in a distributed database using a blockchain platform. In this case, a product information database may be configured by multiple company terminals 2. In this case, the processing of each of the above-mentioned phases may be executed using a smart contract. For example, the processing in the second phase may be executed when a certain company account writes permission information to the database. Also, the processing in the third phase may be executed when a certain company account writes a linking request to the database.

また、実施形態の説明では、上流製品に関する製品情報をサーバ装置1が受信するフェーズと、当該製品情報に対応する許可情報をサーバ装置1が受信するフェーズを分けて記載したが、両者は同時に受信されてもよい。同様に、実施形態の説明では、下流製品に関する製品情報をサーバ装置1が受信するフェーズと、当該製品情報に対応する紐付けリクエストをサーバ装置1が受信するフェーズを分けて記載したが、両者は同時に受信されてもよい。 In addition, in the description of the embodiment, the phase in which the server device 1 receives product information about an upstream product and the phase in which the server device 1 receives permission information corresponding to the product information are described separately, but both may be received simultaneously. Similarly, in the description of the embodiment, the phase in which the server device 1 receives product information about a downstream product and the phase in which the server device 1 receives a linking request corresponding to the product information are described separately, but both may be received simultaneously.

また、上記実施形態では、専用記憶領域及び共有記憶領域を設けることで、各企業のアクセスコントロールを実現している。しかしながら、アクセスコントロールを実現する方法は、このような例に限られなくてよい。アクセスコントロールには任意の方法が用いられてよい。 In addition, in the above embodiment, access control for each company is achieved by providing a dedicated memory area and a shared memory area. However, the method for achieving access control is not limited to this example. Any method may be used for access control.

また、上記実施形態(図1)では、サプライチェーンに含まれる複数の企業を、製品を生産する企業として説明した。しかしながら、サプライチェーンに含まれる企業は、必ずしも製品を生産する企業である必要はない。例えば、製品の輸送、輸入、保管、卸売り等を行う企業も、サプライチェーンを構成する企業に含まれてよい。一例では、複数の企業のうちの一部の企業は、例えば、商社、販売代理店、輸入代理店等の製造工程を実行しない企業であってよく、一段上の階層に位置する企業(上流企業)から製品を受け取り、一段下の階層に位置する企業(下流企業)に製品を納入してもよい。 In the above embodiment (FIG. 1), the multiple companies included in the supply chain are described as companies that manufacture products. However, the companies included in the supply chain do not necessarily have to be companies that manufacture products. For example, companies that transport, import, store, wholesale, etc. of products may also be included in the companies that make up the supply chain. In one example, some of the multiple companies may be companies that do not carry out the manufacturing process, such as trading companies, sales agents, and import agents, and may receive products from companies located one level higher (upstream companies) and deliver the products to companies located one level lower (downstream companies).

また、上記実施形態では、自動車に関連する製品のサプライチェーンを想定し、OEMメーカを最下流企業として説明し、部品、素材、アッセンブリ等を供給する企業をサプライヤとして説明した。しかしながら、サプライチェーンに属する企業は、必ずしもこの限りではない。各段階の企業は、製品等に応じて適宜決定されてよい。また、最終製品を得られるまでに各企業で実施される製造活動は、実施の形態に応じて適宜決定されてよく、例えば、発掘、加工、組み立て、運搬、保管等の最終製品が得られるまでに行われ得るあらゆる活動を含んでよい。 In addition, in the above embodiment, a supply chain for automobile-related products is assumed, and the OEM manufacturer is described as the most downstream company, and companies that supply parts, materials, assemblies, etc. are described as suppliers. However, the companies that belong to the supply chain are not necessarily limited to this. Companies at each stage may be determined appropriately depending on the product, etc. Furthermore, the manufacturing activities performed by each company until the final product is obtained may be determined appropriately depending on the embodiment, and may include, for example, all activities that may be performed until the final product is obtained, such as excavation, processing, assembly, transportation, storage, etc.

また、上記実施形態では、サーバ装置1は、上記第一~第四のフェーズの情報処理を実行するように構成されている。しかしながら、サーバ装置1の構成は、このような例に限定されなくてよい。他の一例では、サーバ装置1において、上記第一~第四のフェーズの少なくともいずれかの情報処理は省略されてよい。サーバ装置1は、その他の任意の情報処理を実行するように構成されてもよい。 In the above embodiment, the server device 1 is configured to execute the information processing of the first to fourth phases. However, the configuration of the server device 1 need not be limited to this example. In another example, at least one of the information processing of the first to fourth phases may be omitted in the server device 1. The server device 1 may be configured to execute any other information processing.

また、上記実施形態では、CO排出量(CFP値)の計算の一例を示した。CFP値は、以下の計算式により算出されてよい。
TierN-1のCFP値=TierN-1の自社計測CFP値+Σ(k社(TierN)のCFP値×TierN-1での使用量uk
ここで、「TierN-1のCFP値」は、上流企業(k社(TierN))のCFP値と自社のCFP値とを統合した結果を示す。自社計測CFP値は、各企業の製品情報に含まれるCFP値を示す。TierNが最上流企業である場合、「TierNのCFP値」は、当該企業の製品情報に含まれるCFP値であり、それ以外の場合、「TierNのCFP値」は、更に上流企業(TierN+1)のCFP値と当該企業の製品情報に含まれるCFP値とを統合した結果である。TierNを最上流企業(終端企業)に設定して、N=1まで計算を繰り返すことで、Tier0製
品(=最終製品)のCFP値を得ることができる。
In the above embodiment, an example of calculating the CO2 emission amount (CFP value) is shown. The CFP value may be calculated by the following formula.
CFP value of Tier N-1 = CFP value measured by company in Tier N-1 + Σ k (CFP value of company k (Tier N) × amount of use in Tier N-1 u k )
Here, the "CFP value of Tier N-1" indicates the result of integrating the CFP value of the upstream company (company k (Tier N)) and the company's own CFP value. The company's measured CFP value indicates the CFP value included in the product information of each company. If Tier N is the most upstream company, the "CFP value of Tier N" is the CFP value included in the product information of that company, and in other cases, the "CFP value of Tier N" is the result of integrating the CFP value of the further upstream company (Tier N+1) and the CFP value included in the product information of that company. By setting Tier N to the most upstream company (terminal company) and repeating the calculation up to N = 1, the CFP value of the Tier 0 product (= final product) can be obtained.

また、上記実施形態では、サーバ装置1は、CO排出量(CFP値)の計算と共に又は代えて、リサイクル率及びデューデリジェンス(スコア)の演算を実行してよい。リサ
イクル率は、以下の計算式により算出されてよい。
「(対象物質についてのTierN-1製品におけるリサイクル率)={(TierN-1での合計利用量)×(TierN-1でのリサイクル率)+Σ(k社(TierN)での合計利用量×k社(TierN)でのリサイクル率×TierN-1での使用量uk)}÷{TierN-1での合計利用量+Σ
k社(TierN)での合計利用量×TierN-1での使用量uk)}={TierN-1での再生材利用量
+Σk(k社(TierN)での再生材利用量×TierN-1での使用量uk)}÷{TierN-1での合
計利用量+Σk(k社(TierN)での合計利用量×TierN-1での使用量uk)}」
再生材利用量は、対象物質のリサイクル材の利用量を示す。CFP値と同様に、最上流企業(終端企業)から順次計算することで、対象物質についての最終製品におけるリサイクル率を計算することができる。また、デューデリジェンスのスコア(DDスコア)に関しても、上記CFP値及びリサイクル率と同様の演算で統合することができる。一例では、上記CFP値をDDスコアに置き換え、最上流企業(終端企業)から順次計算することで、最終製品におけるDDスコア(統合結果)を得ることができる。
In the above embodiment, the server device 1 may calculate the recycle rate and due diligence (score) together with or instead of the calculation of the CO2 emission amount (CFP value). The recycle rate may be calculated by the following formula.
"(Recycling rate of Tier N-1 products for the target substance) = {(Total amount used in Tier N-1) × (Recycling rate in Tier N-1) + Σ k (Total amount used in company k (Tier N) × Recycling rate in company k (Tier N) × Amount used in Tier N-1 u k )} ÷ {Total amount used in Tier N-1 + Σ k (
(total amount used by company k (Tier N) × amount used in Tier N-1 u k )) = (amount of recycled materials used in Tier N-1 + Σk (amount of recycled materials used by company k (Tier N) × amount used in Tier N-1 u k )) ÷ (total amount used in Tier N-1 + Σk (total amount used by company k (Tier N) × amount used in Tier N-1 u k ))
The amount of recycled material used indicates the amount of recycled material used for the target substance. As with the CFP value, the recycling rate of the final product for the target substance can be calculated by sequentially calculating from the most upstream company (terminal company). In addition, the due diligence score (DD score) can also be integrated by the same calculation as the CFP value and the recycling rate. In one example, the CFP value is replaced with the DD score, and the DD score (integrated result) for the final product can be obtained by sequentially calculating from the most upstream company (terminal company).

なお、上記実施形態では、最上流企業を除く各企業(TierN-1)自身のトレーサビリテ
ィ関連情報を自身の下流企業との間の共有記憶領域に格納せず、各企業の統合結果(TierN-1のCFP値、対象物質についてのTierN-1製品におけるリサイクル率)が、各企業と各企業の下流企業(TierN-2)との間の共有記憶領域に格納されてよい。これにより、各企
業自身のトレーサビリティ関連情報を開示させずに、最終製品におけるトレーサビリティ関連情報(統合結果)を得ることができる。
In the above embodiment, the traceability-related information of each company (Tier N-1) other than the most upstream company is not stored in a shared memory area between the downstream companies, and the integrated results of each company (CFP value of Tier N-1, recycle rate of Tier N-1 product for target substance) may be stored in a shared memory area between each company and its downstream company (Tier N-2). This allows the traceability-related information (integrated result) of the final product to be obtained without disclosing the traceability-related information of each company.

また、上記実施形態では、各企業は、ある材料に関して一社に発注していると仮定した。しかしながら、上記実施形態において、各企業の発注形式は、このような例に限定されなくてよい。サプライチェーンに属する企業のうちの少なくとも一部は、同一の製品に関して複数の上流企業に発注し、得られた上流製品を選択的に自社製品に使用してもよい。例えば、上記図14の例において、Tier1の製品A1には、Tier2の製品A11_1、製品A11_2、又は製品A11_3が選択的に使用されてよい。この場合、サーバ装置1は、使用されるパタ
ーン毎に紐付け関係を保持してよい。上記の例では、サーバ装置1は、Tier1の製品A1に
ついて、パターン1「Tier2の製品A11_1、・・・」、パターン2「製品A11_2、・・・」
及びパターン3「製品A11_3、・・・」とのように紐付け情報を保持してよい。これに応
じて、サーバ装置1は、パターン毎に、上記トレーサビリティ関連情報の演算(統合)を実行してよい。この場合、一例では、サーバ装置1は、パターン毎に演算結果を出力してもよい。他の一例では、サーバ装置1は、演算結果の最大値、最小値、平均値、分散、標準偏差、中央値等の統計量を演算結果から算出し、算出された統計量を出力してもよい。
In the above embodiment, it is assumed that each company places an order with one company for a certain material. However, in the above embodiment, the order format of each company does not need to be limited to this example. At least some of the companies belonging to the supply chain may place orders with multiple upstream companies for the same product and selectively use the obtained upstream products in their own products. For example, in the example of FIG. 14 above, Tier 2 product A11_1, product A11_2, or product A11_3 may be selectively used for Tier 1 product A1. In this case, the server device 1 may hold a linking relationship for each pattern used. In the above example, the server device 1 may hold a linking relationship for Tier 1 product A1 as follows: pattern 1 "Tier 2 product A11_1, ..." pattern 2 "product A11_2, ..."
and pattern 2 "product A11_3, ...". In response to this, the server device 1 may execute a calculation (integration) of the above-mentioned traceability-related information for each pattern. In this case, in one example, the server device 1 may output the calculation result for each pattern. In another example, the server device 1 may calculate statistics such as the maximum value, minimum value, average value, variance, standard deviation, and median of the calculation result from the calculation result, and output the calculated statistics.

また、上記実施形態において、トレーサビリティ関連情報(特に、CFP値)は、一次データで構成されてもよいし、又は二次データ(インベントリデータ)で構成されてもよい。この場合、上記トレーサビリティ関連情報の演算(統合)は、最終製品について得られるトレーサビリティ関連情報の一次データ比率を算出することを含んでよい。一次データ比率の算出は、単純な比率計算で算出されてもよいし、或いは上記CFP値の演算式においてCFP値を各社の一次データ比率に置き換え、最上流企業から順次計算することによる重み計算で算出されてもよい。 In addition, in the above embodiment, the traceability-related information (particularly the CFP value) may be composed of primary data or secondary data (inventory data). In this case, the calculation (integration) of the traceability-related information may include calculating the primary data ratio of the traceability-related information obtained for the final product. The calculation of the primary data ratio may be performed by a simple ratio calculation, or may be performed by a weight calculation in which the CFP value in the calculation formula for the CFP value is replaced with the primary data ratio of each company and the calculation is performed sequentially from the most upstream company.

また、1つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、1つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成(サーバ構成)によって実現するかは柔軟に変更可能である。 In addition, a process described as being performed by one device may be shared and executed by multiple devices. Or, a process described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

本開示は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する1つ以上のプロセッサがプログラムを読み出
して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスクドライブ(HDD)等)、光ディスク(CD-ROM、DVDディスク・ブルーレイディスク等)など任意のタイプのディスク、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions.

1 サーバ装置
2 企業端末
3 専用サーバ装置
21 制御部
22 記憶部
23 通信モジュール
24 入出力装置
211 製品情報生成部
212 権限設定部
213 紐付リクエスト部
214 情報取得部
215 コネクタ部
216 第二製品情報生成部
Reference Signs List 1 Server device 2 Company terminal 3 Dedicated server device 21 Control unit 22 Storage unit 23 Communication module 24 Input/output device 211 Product information generation unit 212 Authority setting unit 213 Linking request unit 214 Information acquisition unit 215 Connector unit 216 Second product information generation unit

Claims (20)

送信元システムに属しサプライチェーンを構成するサーバ装置又は複数の企業端末から、送信先システムに属しサプライチェーンを構成するサーバ装置又は複数の企業端末へ、トレーサビリティに関する情報を送信する情報処理装置であって、
つ以上の前記送信先システムの指定を受け付けることと、
前記トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、
前記送信先システムの夫々に情報を送信する際のルールを、予め定められた複数のルールの中から夫々選択し、選択したルールに応じて、前記第一情報から、前記送信先システムの夫々に対応した第二情報を生成することと、
前記送信先システムの夫々に対応するコネクタを、予め定められた複数のコネクタの中から夫々選択し、前記送信先システムの夫々に属する前記サーバ装置又は前記複数の企業端末に対して、選択したコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、
を実行するように構成された制御部を備える情報処理装置。
An information processing device that transmits information related to traceability from a server device or a plurality of company terminals that belong to a transmission source system and constitute a supply chain to a server device or a plurality of company terminals that belong to a transmission destination system and constitute a supply chain,
accepting a designation of one or more of the destination systems ;
Accepting an input of first information regarding the first product, the first information including information regarding the traceability;
selecting a rule for transmitting information to each of the destination systems from a plurality of predetermined rules, and generating second information corresponding to each of the destination systems from the first information in accordance with the selected rule;
selecting a connector corresponding to each of the destination systems from among a plurality of predetermined connectors, and transmitting the second information to the server device or the plurality of enterprise terminals belonging to each of the destination systems via the selected connector, or arranging the second information in a predetermined storage area in a state in which the second information can be transmitted;
An information processing device comprising a control unit configured to execute the above.
前記所定の記憶領域に、前記送信先システムの夫々に情報を送信する際の複数のルールに関する情報、及び、前記送信先システムの夫々に対応する複数のコネクタに関する情報が配置されている、
請求項1に記載の情報処理装置。
In the predetermined storage area, information on a plurality of rules for transmitting information to each of the destination systems and information on a plurality of connectors corresponding to each of the destination systems are arranged.
The information processing device according to claim 1 .
前記制御部は、
前記送信先システムで要求される情報に対して、前記第一情報だけでは不足する情報があることに応答して、前記送信先システムに対応するインベントリデータを参照し、
前記インベントリデータから得られる情報に基づいて、前記第一情報だけでは不足する情報を補充して、前記第二情報を生成する、
請求項1に記載の情報処理装置。
The control unit is
In response to the information required by the destination system being insufficient in the first information alone, referencing inventory data corresponding to the destination system ;
generating the second information by supplementing information that is insufficient in the first information based on information obtained from the inventory data;
The information processing device according to claim 1 .
前記制御部は、
前記送信先システムで要求される情報に対して、前記第一情報だけでは不足する情報が
あることに応答して、警告を出力する、
請求項1に記載の情報処理装置。
The control unit is
outputting a warning in response to the fact that the first information alone is insufficient for the information required by the destination system ;
The information processing device according to claim 1 .
前記制御部は、
前記第一情報に、非開示として指定されている第三情報が含まれていることに応答して、前記第三情報を除外して前記第二情報を生成する、
請求項1に記載の情報処理装置。
The control unit is
generating the second information by excluding the third information in response to the first information including third information designated as non-disclosure;
The information processing device according to claim 1 .
前記制御部は、
前記第一情報に、前記第三情報が含まれていることに応答して、前記送信先システムに対応するインベントリデータを参照し、
除外した前記第三情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成する、
請求項5に記載の情報処理装置。
The control unit is
In response to the first information including the third information, referencing inventory data corresponding to the destination system ;
supplementing the excluded third information with information obtained from the inventory data to generate the second information;
The information processing device according to claim 5 .
前記送信先システムの夫々に情報を送信する際のルールに関する情報には、前記送信元システムに属する前記サーバ装置又は前記複数の企業端末の所在地に応じて開示できない第四情報に関するルールに関する情報を含み、
前記制御部は、
前記第一情報に、前記第四情報が含まれていることに応答して、
前記第四情報を除外して前記第二情報を生成する、
請求項1に記載の情報処理装置。
The information on rules for transmitting information to each of the destination systems includes information on rules for fourth information that cannot be disclosed depending on the location of the server device or the plurality of enterprise terminals belonging to the source system ,
The control unit is
In response to the first information including the fourth information,
generating the second information by excluding the fourth information;
The information processing device according to claim 1 .
前記制御部は、
前記第一情報に、前記第四情報が含まれていることに応答して、前記送信先システムに対応するインベントリデータを参照し、
除外した前記第四情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成する、
請求項7に記載の情報処理装置。
The control unit is
In response to the first information including the fourth information, referencing inventory data corresponding to the destination system ;
supplementing the excluded fourth information with information obtained from the inventory data to generate the second information;
The information processing device according to claim 7.
前記送信先システムの夫々に情報を送信する際のルールに関する情報には、単位のルールに関する情報を含み、
前記制御部は、
前記送信先システムに対応する前記単位のルールにしたがって、前記第二情報を生成する、
請求項1に記載の情報処理装置。
The information on the rules for transmitting information to each of the destination systems includes information on unit rules,
The control unit is
generating the second information in accordance with a rule of the unit corresponding to the destination system ;
The information processing device according to claim 1 .
前記第一製品は、電池に関する製品である、
請求項1に記載の情報処理装置。
The first product is a battery-related product.
The information processing device according to claim 1 .
送信元システムに属しサプライチェーンを構成するサーバ装置又は複数の企業端末から、送信先システムに属しサプライチェーンを構成するサーバ装置又は複数の企業端末へ、トレーサビリティに関する情報を送信する情報処理方法であって、
コンピュータが、
つ以上の前記送信先システムの指定を受け付けることと、
前記トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、
前記送信先システムの夫々に情報を送信する際のルールを、予め定められた複数のルールの中から夫々選択し、選択したルールに応じて、前記第一情報から、前記送信先システムの夫々に対応した第二情報を生成することと、
前記送信先システムの夫々に対応するコネクタを、予め定められた複数のコネクタの中から夫々選択し、前記送信先システムの夫々に属する前記サーバ装置又は前記複数の企業端末に対して、選択したコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、
を実行する情報処理方法。
An information processing method for transmitting information regarding traceability from a server device or a plurality of company terminals belonging to a transmission source system and constituting a supply chain to a server device or a plurality of company terminals belonging to a transmission destination system and constituting a supply chain, comprising:
The computer
accepting a designation of one or more of the destination systems ;
Accepting an input of first information regarding the first product, the first information including information regarding the traceability;
selecting a rule for transmitting information to each of the destination systems from a plurality of predetermined rules, and generating second information corresponding to each of the destination systems from the first information in accordance with the selected rule;
selecting a connector corresponding to each of the destination systems from among a plurality of predetermined connectors, and transmitting the second information to the server device or the plurality of enterprise terminals belonging to each of the destination systems via the selected connector, or arranging the second information in a predetermined storage area in a state in which the second information can be transmitted;
An information processing method for performing the above.
前記所定の記憶領域に、前記送信先システムの夫々に情報を送信する際の複数のルールに関する情報、及び、前記送信先システムの夫々に対応する複数のコネクタに関する情報が配置されている、
請求項11に記載の情報処理方法。
In the predetermined storage area, information on a plurality of rules for transmitting information to each of the destination systems and information on a plurality of connectors corresponding to each of the destination systems are arranged.
The information processing method according to claim 11.
前記コンピュータは、
前記送信先システムで要求される情報に対して、前記第一情報だけでは不足する情報があることに応答して、前記送信先システムに対応するインベントリデータを参照し、
前記インベントリデータから得られる情報に基づいて、前記第一情報だけでは不足する情報を補充して、前記第二情報を生成する、
請求項11に記載の情報処理方法。
The computer includes:
In response to the information required by the destination system being insufficient in the first information alone, referencing inventory data corresponding to the destination system ;
generating the second information by supplementing information that is insufficient in the first information based on information obtained from the inventory data;
The information processing method according to claim 11.
前記コンピュータは、
前記送信先システムで要求される情報に対して、前記第一情報だけでは不足する情報があることに応答して、警告を出力する、
請求項11に記載の情報処理方法。
The computer includes:
outputting a warning in response to the fact that the first information alone is insufficient for the information required by the destination system ;
The information processing method according to claim 11.
前記コンピュータは、
前記第一情報に、非開示として指定されている第三情報が含まれていることに応答して、前記第三情報を除外して前記第二情報を生成する、
請求項11に記載の情報処理方法。
The computer includes:
generating the second information by excluding the third information in response to the first information including third information designated as non-disclosure;
The information processing method according to claim 11.
前記コンピュータは、
前記第一情報に、前記第三情報が含まれていることに応答して、前記送信先システムに対応するインベントリデータを参照し、
除外した前記第三情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成する、
請求項15に記載の情報処理方法。
The computer includes:
In response to the first information including the third information, referencing inventory data corresponding to the destination system ;
supplementing the excluded third information with information obtained from the inventory data to generate the second information;
The information processing method according to claim 15.
前記送信先システムの夫々に情報を送信する際のルールに関する情報には、前記送信元システムに属する前記サーバ装置又は前記複数の企業端末の所在地に応じて開示できない第四情報に関するルールに関する情報を含み、
前記コンピュータは、
前記第一情報に、前記第四情報が含まれていることに応答して、
前記第四情報を除外して前記第二情報を生成する、
請求項11に記載の情報処理方法。
The information on rules for transmitting information to each of the destination systems includes information on rules for fourth information that cannot be disclosed depending on the location of the server device or the plurality of enterprise terminals belonging to the source system ,
The computer includes:
In response to the first information including the fourth information,
generating the second information by excluding the fourth information;
The information processing method according to claim 11.
前記コンピュータは、
前記第一情報に、前記第四情報が含まれていることに応答して、前記送信先システムに対応するインベントリデータを参照し、
除外した前記第四情報を前記インベントリデータから得られる情報によって補充して、前記第二情報を生成する、
請求項17に記載の情報処理方法。
The computer includes:
In response to the first information including the fourth information, referencing inventory data corresponding to the destination system ;
supplementing the excluded fourth information with information obtained from the inventory data to generate the second information;
18. The information processing method according to claim 17.
前記送信先システムの夫々に情報を送信する際のルールに関する情報には、単位のルールに関する情報を含み、
前記コンピュータは、
前記送信先システムに対応する前記単位のルールにしたがって、前記第二情報を生成する、
請求項11に記載の情報処理方法。
The information on the rules for transmitting information to each of the destination systems includes information on unit rules,
The computer includes:
generating the second information in accordance with a rule of the unit corresponding to the destination system ;
The information processing method according to claim 11.
前記第一製品は、電池に関する製品である、
請求項11に記載の情報処理方法。
The first product is a battery-related product.
The information processing method according to claim 11.
JP2023108211A 2023-02-09 2023-06-30 Information processing device and information processing method Active JP7697993B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP23921243.4A EP4664385A4 (en) 2023-02-09 2023-07-19 INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD
CN202380092506.7A CN120604255A (en) 2023-02-09 2023-07-19 Information processing device and information processing method
PCT/JP2023/026399 WO2024166418A1 (en) 2023-02-09 2023-07-19 Information processing device and information processing method
JP2024026459A JP2024113686A (en) 2023-02-09 2024-02-26 Information processing device and information processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023018613 2023-02-09
JP2023018613 2023-02-09

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024026459A Division JP2024113686A (en) 2023-02-09 2024-02-26 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2024113637A JP2024113637A (en) 2024-08-22
JP7697993B2 true JP7697993B2 (en) 2025-06-24

Family

ID=92425574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023108211A Active JP7697993B2 (en) 2023-02-09 2023-06-30 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP7697993B2 (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW577003B (en) * 2000-09-29 2004-02-21 Manugistics Inc System, network, storage device, and method for supply chain management, including collaboration
AU2001226208A1 (en) * 2000-11-01 2002-05-21 Seebeyond Technology Corporation Sytems and methods for providing centralized management of heterogeneous distributed enterprise application integration objects
WO2005031523A2 (en) * 2003-09-23 2005-04-07 Lockheed Martin Corporation Systems and methods for sharing data between entities
US8712858B2 (en) * 2004-08-21 2014-04-29 Directworks, Inc. Supplier capability methods, systems, and apparatuses for extended commerce
JP4912848B2 (en) * 2006-11-30 2012-04-11 株式会社日立製作所 Traceability system, server, traceability method, and traceability program
KR20150042198A (en) * 2012-08-08 2015-04-20 요시미쯔 가기와다 Transaction support system
JP6424311B2 (en) * 2013-12-15 2018-11-21 GL Technology有限会社 Supply chain management apparatus and method, system and program therefor
US11379532B2 (en) * 2019-10-17 2022-07-05 The Toronto-Dominion Bank System and method for generating a recommendation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Sebastian Steinbuss, International Data Spaces Association, REFERENCE ARCHITECTURE MODEL, [online], ドイツ, International Data Spaces Association, 2019年04月29日, 発行日, Version 3.0, 4-19,29-38,50,60-62,69,90-92,105ページ, [令和5年10月2日検索], インターネット<URL: https://internationaldatasapaces.org/wp-content/uploads/IDS-Reference-Architecture-Model-3.0-2019.pdf>

Also Published As

Publication number Publication date
JP2024113637A (en) 2024-08-22

Similar Documents

Publication Publication Date Title
JP7529113B1 (en) Server device, information processing method, and program
JP7697993B2 (en) Information processing device and information processing method
JP7838503B2 (en) Server device, information processing method, and program
JP2024113686A (en) Information processing device and information processing method
JP7826970B2 (en) Information processing device, information processing method, and program
JP7798053B2 (en) Information processing device and information processing method
JP7743850B2 (en) Information processing device, information processing method, and system
JP7722436B2 (en) Server device, information processing method, and program
JP7768180B2 (en) Information processing device, information processing method, and system
JP2024108611A (en) Information processing device, information processing method, and program
US20240330953A1 (en) Information processing device and information processing method
EP4655735B1 (en) Server device, information processing method, and storage medium
EP4655736B1 (en) Server device, information processing method, and storage medium
JP7831342B2 (en) Information processing device, information processing method, and program
JP2024106790A (en) Server device, information processing method, and program
JP2024141616A (en) Information processing device, information processing method, and terminal
JP2024140512A (en) Information processing device, method, and program
CN118627087A (en) Information processing device, information processing method and storage medium
JP2024145317A (en) Information processing device, method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230725

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231010

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231108

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240226

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240306

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250612

R150 Certificate of patent or registration of utility model

Ref document number: 7697993

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150