JP7697993B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- 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
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.
本開示の目的は、製品の情報を入力する手間を減らすことにある。 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.
カーボンフットプリント(CFP: Carbon Footprint of Products)は、商品の原材料調達から廃棄・リサイクルに至るまでのライフサイクル全体を通して排出される温室効果ガスの排出量をCO2に換算して、商品に表示する仕組みである。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
図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
図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
次に、図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
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
サーバ装置1に記憶された製品情報同士を紐付けるための操作は、企業端末2によって行われる。一例では、下流企業の担当者が、当該下流企業のアカウントを使用して企業端末2からサーバ装置1にログインし、自社製品である下流製品の紐付け先となる上流製品を選択する。このように、製品情報同士の紐付けは、下流製品から上流製品に対して行われる。サーバ装置1は、選択に基づいて製品情報同士を紐付ける。
The operation for linking the product information stored in the
しかし、紐付け先である製品を選択させる際に、選択肢として、サプライチェーンに含まれる製品及びその製品に関する情報を全て提示してしまうと、サプライチェーンを構成する企業の情報、及び当該企業が生産している製品に関する情報の秘匿性が損なわれてしまう。さらに、一サプライヤに製品ツリー全体を公開することも妥当ではない場合がある。 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
図3の例では、上流企業である企業Bに対応する企業端末2が、「製品情報Bへのアクセス権限を企業Aに付与する」ことを指示する要求(情報)をサーバ装置1に送信する。サーバ装置1は、企業Aに対応する企業端末2から、紐付けに係るリクエストを受信した場合に、企業Aにアクセス権限が付与されている製品情報のリストのみを提供し、紐付け先として選択させる。また、企業Aに対応する企業端末2から製品ツリーの参照要求があった場合に、サーバ装置1は、企業Aにアクセス権限が付与されている情報以外が秘匿された製品ツリーを企業端末2に対して提供する。これにより、無関係の企業及び製品に関する情報を秘匿することができる。
In the example of FIG. 3, the
[ハードウェア構成]
次に、図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
サーバ装置1は、プロセッサ(CPU、GPU等)、主記憶装置(RAM、ROM等)、補助記憶装置(EPROM、ハードディスクドライブ、リムーバブルメディア等)を有するコンピュータとして構成することができる。補助記憶装置には、オペレーティングシステム(OS)、各種プログラム、各種テーブル等が格納され、そこに格納されたプログラムを実行することによって、後述するような、所定の目的に合致した各機能(ソフトウェアモジュール)を実現することができる。ただし、一部または全部のモジュールは、例えば、ASIC、FPGA等のハードウェア回路によってハードウェアモジュールとして実現されてもよい。
The
制御部11は、所定のプログラムを実行することで、サーバ装置1の各種機能を実現する演算ユニットである。制御部11は、例えば、CPU等のハードウェアプロセッサによって実現することができる。また、制御部11は、RAM、ROM(Read Only Memory)、キャッシュメモリ等を含んで構成されてもよい。
The control unit 11 is a computing unit that realizes various functions of the
記憶部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
通信モジュール13は、サーバ装置1をネットワークに接続するための通信インタフェースである。通信モジュール13は、例えば、ネットワークインタフェースボード、無線通信のための無線通信インタフェース等を含むように構成されてよい。サーバ装置1は、通信モジュール13を介して、他のコンピュータ(例えば、他のサーバ装置1又は各企業端末2)との間でデータ通信を行うことができる。
The communication module 13 is a communication interface for connecting the
入出力装置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
図5は、本実施形態に係る企業端末2のハードウェア構成の一例を模式的に示した図である。企業端末2は、制御部21、記憶部22、通信モジュール23、及び入出力装置24を有するコンピュータとして構成される。
Figure 5 is a diagram showing a schematic example of the hardware configuration of the
企業端末2は、サーバ装置1と同様、プロセッサ(CPU、GPU等)、主記憶装置(RAM、ROM等)、補助記憶装置(EPROM、ハードディスクドライブ、リムーバブルメディア等)を有するコンピュータとして構成することができる。ただし、一部または全部の機能(ソフトウェアモジュール)は、例えば、ASIC、FPGA等のハードウェア回路によってハードウェアモジュールとして実現されてもよい。
Like the
制御部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
記憶部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
入出力装置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
[ソフトウェア構成]
次に、図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
情報収集部111は、企業端末2から送信された製品情報を受信し、当該製品情報を記憶部12に格納する処理を実行するように構成される。権限設定部112は、企業端末2から、製品情報に対するアクセス権限を設定するための情報(以下、許可情報)を受信するように構成される。更に、権限設定部112は、受信した情報に基づいて、記憶部12に記憶されている製品情報のアクセス権限を設定する処理を実行するように構成される。
The information collection unit 111 is configured to receive product information sent from the
紐付部113は、企業端末2とインタラクションを行うことで、企業端末2から、製品情報同士を紐付けるための情報を取得するように構成される。更に、紐付部113は、取得された情報に基づいて、記憶部12に記憶されている製品情報について、紐付け関係を表す情報を書き込む処理を実行するように構成される。また、紐付部113は、終端情報を付与する要求を受け取り、これに応じて、記憶部12に記憶されている製品情報に対して終端情報を付与する処理を実行するように構成される。紐付け及び終端付与を反映することで、製品ツリーが形成される。すなわち、製品ツリーを形成することは、紐付け情報及び終端情報を記憶部12に保存することにより構成される。紐付部113は、紐付け及び終端付与の結果に応じて製品ツリーを生成するように構成される。
The linking
情報提供部114は、製品ツリーに関連する情報処理を実行し、情報処理を実行した結果を出力するように構成される。製品ツリーに関連する情報処理は、製品ツリーについてトレーサビリティに関する演算を行う処理を含んでよい。情報処理を実行した結果を出力することは、生成された製品ツリーに関する情報を当該企業端末2に提供する処理を含んでよい。一例では、情報提供部114は、製品ツリーに関する情報を生成し、生成された当該製品ツリーに関する情報を出力するように構成される。
The
コネクタ部115は、プラットフォームに関する通信に使用されるアプリケーションを
含む。企業端末2との通信及び複数のサーバ装置1の間の通信はコネクタ部115を介して行われてよい。コネクタ部115は、例えば、認証、通信の暗号化等のデータ通信に関する処理を行うように構成されてよい。また、コネクタ部115は、例えば、法令、契約等の規則に基づいて各データへのアクセスを制御するように構成されてよい。一例では、コネクタ部115は、IDS(International Data Spaces)コネクタ、EDC(Eclipse
Dataspace Connector)等のプラットフォームに関する通信に使用されるアプリケーションであってよい。
The
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
また、記憶部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
図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
製品情報生成部211は、企業端末2に対応する企業の製品に関する情報(製品情報)を生成するように構成される。図8は、製品情報生成部211によって生成される製品情報の一例である。製品情報は、装置のオペレータを介して入力させてもよい。本実施形態では、製品情報は、企業ID、企業名、製品ID、及び製品名の各フィールドを有して構成される。企業ID及び企業名は、対象製品を生産する企業(すなわち、企業端末2を使用する企業)の識別子及び名称である。製品ID及び製品名は、対象製品の識別子及び名称である。
The 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
終端フラグフィールドは、対象の製品が、製品ツリー内において葉ノード、すなわち、最上流(末端)に位置するノードであるか否かを示すフラグを格納するように構成される。本実施形態では、複数の企業端末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
さらに、製品情報は、トレーサビリティ関連情報を含むように構成される。一例では、トレーサビリティ関連情報は、製品の生産量あたりにおける材料(例えば、上流製品)の使用量、所定の原料のリサイクル率に関する情報、製品を生産する際に排出される温室効果ガスの排出量(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
権限設定部212は、企業端末2からサーバ装置1に送信された製品情報について、アクセスを許可する下流企業を指定するように構成される。図9は、権限設定部212が出力する画面の一例である。図示したように、権限設定部212は、任意の自社製品について、アクセスを許可する下流企業の指定を受け付けるように構成される。図10は、入力された情報に基づいて権限設定部212が生成した許可情報の一例である。権限設定部212は、許可情報を任意のタイミングでサーバ装置1へ送信するように構成される。なお、アクセス権限は、製品情報単位で設定されてもよいし、製品情報に含まれる項目単位(図中の「許可項目」)で設定されてもよい。これにより、例えば、製品の存在は公開するが、使用材料、使用量等に関する具体的な情報は公開しない等のような部分的な公開の対応も可能となる。
The
なお、図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
紐付リクエスト部213は、サーバ装置1に送信した自社の製品情報について、上流製品との紐付けをサーバ装置1にリクエストするように構成される。一例では、まず、紐付リクエスト部213は、サーバ装置1に対して、自社の企業IDと製品IDを送信し、当該製品IDに対応する製品情報の紐付けをリクエストする。これに対し、サーバ装置1は、対象企業からのアクセスが許可されている製品情報のリスト(すなわち、紐付け先の候補)を含むユーザインターフェースを生成し、生成されたユーザインターフェースを企業端末2へ提供する。図11は、対象企業からのアクセスが許可されている製品のリストを含むユーザインターフェースの一例である。
The linking
なお、図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
続いて、紐付リクエスト部213は、リストの中から、紐付けを行う上流製品をオペレータに選択させるように構成される。更に、紐付リクエスト部213は、紐付け元である製品(下流製品)の識別子及び紐付け先である上流製品の識別子をペアでサーバ装置1に送信するように構成される。サーバ装置1は、これに応じて、製品情報同士の紐付けを行うことができる。
The linking
なお、対象製品に紐付く上流製品が存在しない場合、例えば、図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
コネクタ部215は、通信に使用されるアプリケーションを含む。企業端末2とサーバ装置1の間の通信はコネクタ部215を介して行われてよい。コネクタ部215は、例えば、認証、通信の暗号化等のデータ通信に関する処理を行うように構成されてよい。また、コネクタ部215は、例えば、法令、契約等の規則に基づいて各データへのアクセスを制御するように構成されてよい。一例では、コネクタ部215は、IDS(International Data Spaces)コネクタ、EDC(Eclipse Dataspace Connector)等のプラットフォームに関する通信に使用されるアプリケーションであってよい。コネクタ部215は、各プラットフォームのサーバ装置1との通信時にコネクタタイプを取得し、取得したコネクタタイプに対応するコネクタを選定する。なお、コネクタタイプは、サーバ装置1から取得してもよいし、記憶部22に予め記憶されていてもよい。
The
第二製品情報生成部216は、製品情報生成部211が生成した製品情報(以下、第一情報ともいう。)を、各プラットフォームに対応する製品情報(以下、第二情報ともいう。)に変換するように構成される。第二製品情報生成部216は、プラットフォームの指定を受け付ける。第二製品情報生成部216は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを企業端末2のオペレータに提示する。図12は、第二製品情報生成部216が出力する画面の一例を示した図である。この画面は、図8に示した第一製品情報の入力完了後に出力される。図12に示したように、第二製品情報生成部216は、任意の自社製品について、第二情報を送信するプラットフォームの指定を受け付けるように構成される。このとき
に、複数のプラットフォームの指定を受け付けることもできる。
The second product
また、第二製品情報生成部216は、指定されたプラットフォームに対応するルールに関する情報(ルール情報)を取得する。このルール情報は、サーバ装置1から取得してもよいし、記憶部22に記憶されていてもよいし、プラットフォームのサーバ装置1とは異なるサーバ装置から取得してもよい。また、ルール情報は、非一時的なコンピュータ可読記憶媒体に記憶されていてもよい。さらに、ルール情報は、NAS(Network Attached Storage)に保持されていてもよい。また、ルール情報は、例えば、セマンティックデータモデルとその変換式で構成されていてもよい。また、ルール情報は、単位に関するルールについての情報であってもよい。例えば質量を「g」で表すのか「kg」で表すのかを示す情報をルール情報としてもよい。さらに別法として、ルール情報は、入力テンプレートに関する情報を含んでいてもよい。この場合、例えば、指定されたプラットフォームの入力テンプレートに合わせて第一情報を第二情報に変換してもよい。また、ルール情報は、入力項目に関する情報であってもよい。例えば、指定されたプラットフォームに入力する項目を取得し、第一情報の中からその項目を抽出して第二情報を生成してもよい。また、第二製品情報生成部216は、第一情報を変換式で変換することにより第二情報を得てもよい。この第二情報は、指定されたプラットフォームごとに生成される。また、プラットフォームのルールによっては、第一情報を変換する必要がない場合もあり得る。この場合には、第一情報をそのまま第二情報として扱う。
The second product
そして、第二製品情報生成部216は、第二情報を製品情報として任意のタイミングでサーバ装置1に送信するように構成される。この第二情報は、コネクタ部215を介して送信される。第二情報を受信するサーバ装置1もコネクタ部115を介して第二情報を受信する。
The second product
[製品ツリーの形成に関する処理の詳細]
次に、サーバ装置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
The processing performed by the
(1) A first phase in which product information transmitted from the
図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
第二のフェーズでは、サーバ装置1の権限設定部112が、企業端末2の権限設定部212から許可情報を受信し、受信した当該許可情報に応じて、製品情報に対するアクセス権限を設定する。許可情報は、図10に示した通り、製品と、当該製品の製品情報に対してアクセスを許可する企業とを関連付けたものである。
In the second phase, the
図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
以降の説明において、特定の企業のみにアクセス権限が付与された記憶領域を「専用記憶領域」と称し、複数の企業にアクセス権限が付与された記憶領域を「共有記憶領域」と称する。 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
第三のフェーズでは、サーバ装置1の紐付部113が、企業端末2の紐付リクエスト部213から紐付けリクエストを受信し、受信した当該紐付けリクエストに基づいて、製品情報同士の紐付けを行う。
In the third phase, the linking
まず、紐付部113は、企業端末2から紐付けリクエストを受信する。紐付けリクエストは、下流企業の企業端末2から送信される。図13の例では、企業Aの企業端末2が紐付けリクエストを送信したと仮定している。当該紐付けリクエストには、企業ID及び対象製品の製品IDが含まれている。紐付部113は、当該企業からのアクセスが可能な記憶領域に記憶されている製品情報を取得し、取得した製品情報のリストを生成する。図13の例では、企業Aからは、記憶領域ABに記憶された製品情報Bにアクセス可能である。そのため、企業Aの企業端末2では、製品情報Bが紐付け先として選択可能である。
First, the linking
企業端末2の紐付リクエスト部213は、リストをオペレータに提示し、紐付けを行う製品をオペレータに選択させる。本例の場合、製品Aと製品Bが互いに紐付けの対象となる。オペレータは、例えば、製品Aについて、上流製品が製品Bであることを示す情報を、入出力装置24を介して入力する。紐付リクエスト部213は、上流製品(製品B)と下流製品(製品A)とを互いに関連付けるためのデータ(紐付けデータ)を、紐付部113に送信する。
The linking
図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
なお、紐付け関連情報には、紐付け先となる製品情報へのポインタ等が格納されてもよ
い。ポインタは、上流製品に対応する製品情報のアドレス等を指し示すものである。以上に説明した処理によって、下流製品の製品情報を親ノード、上流製品の製品情報を子ノードとする、ツリー構造の一部が形成される。
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
第四のフェーズでは、サーバ装置1の情報提供部114が、記憶された製品情報に基づいて、製品ツリーに関する情報を生成し、当該製品ツリーに関する情報を出力する。製品ツリーに関する情報を生成するとは、製品情報同士の紐付けによってノード同士のリンクが形成された後で、製品に関する各種の情報(例えば、トレーサビリティに関する情報、製品同士のリンク関係を樹形図によって表した画像等)を生成する処理等を含むことができる。製品ツリーに関する情報を生成するためには、製品情報同士の紐付けが全て完了しており、かつ、全ての葉ノードの終端フラグに“1”が設定されている必要がある。情報提供部114は、斯様な条件を満たした場合に、当該情報を適切に生成することができる。
In the fourth phase, the
本実施形態における製品ツリーは、図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
さらに、情報提供部114は、製品ツリーに関する情報を生成する際に、各製品情報に定義されているトレーサビリティ関連情報を統合し、その結果を出力する。
Furthermore, when generating information about the product tree, the
ここで、図14を用いて、トレーサビリティ関連情報の統合について説明する。図14は、最終製品Xを構成する複数の製品と、これらの複数の製品を生産する各工程で排出される二酸化炭素(CO2)の量を説明する図である。例えば、図中の製品A12を生産する工程で、EA12[g]の二酸化炭素が排出されるものとする。また、当該製品は、3つ
の上流製品A121~A123によって構成されているものとする。このように、ある製品に含まれる上流製品を、「包含製品」とも称する。ここで、ある対象製品が生産されるまでに排出される二酸化炭素の総量は、葉ノードである最上流製品から、対象製品まで、各隣接する2つの階層の企業間で、上流製品に関連付いたCO2排出量を下流製品に引き継ぐ処理を繰り返すことで得ることができる。
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)に対応するCO2排出量を、製品A12に対応するCO2排出量と合計することで、製品A12が生産されるまでに排出される二酸化炭素の総量を算出することができる。すなわち、製品A12について統合されたCO2排出量は、以下のようになる。
IA12=EA12+EA121×UA121+EA122×UA122+EA123×UA123[g]
ここで、EA121,EA122,EA123は、それぞれ、製品A121,A122,A123を生産する際における、単位量あたりのCO2排出量であるものとする。また、UA121,UA122,UA123は、それぞれ、製品A12の生産に用いられる、製品A121,A122,A123の使用量とする。この使用量は、上記トレーサビリティ関連情報に含まれる、製品の生産量あたりにおける材料の使用量の一例である。最終製品(最下流企業の製品)のCO2排出量は、最上流企業の製品から最終製品まで上記演算を順次実行することにより得ることができる。
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に対応するCO2排出量と、包含製品である、製品A11,A12,A13,A14に対応するCO2排出量を統合することで、製品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.
統合後のトレーサビリティ関連情報は、下流製品について統合を実施する際に再び利用される。この処理を、最上流を起点として、各階層において実行することで、トレーサビリティ関連情報(例えば、CO2排出量の累計値)が下流方向に順次引き継がれる。最終的に、トレーサビリティ関連情報が最終製品まで引き継がれることで、最終製品が生産されるまでの全期間に対応するトレーサビリティ関連情報(例えば、CO2の総排出量)を得ることができる。 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
他の一例では、製品情報は、対応する製品のトレーサビリティ関連情報の所在を示す情報(以下、「所在情報」。典型的には、アドレス、ポインタ等)を含んでいてもよい。この場合、トレーサビリティ関連情報は、製品情報に含まれていなくてもよい。また、統合は、製品情報に含まれる所在情報を収集することであってもよい。 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
図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
さらに、情報提供部114は、生成された製品ツリーを、企業端末2(情報取得部214)からの求めに応じて、当該企業端末2に提供してもよい。なお、製品ツリーの全体を特定の企業に開示することは適当ではない場合がある。そこで、情報提供部114は、ある企業に対応する企業端末2に対して製品ツリーを提供する場合に、当該企業からのアクセス権限が無い範囲を非開示にする処理を行うようにしてもよい。
Furthermore, the
例えば、図15の例において、情報提供部114が、製品A12を生産する企業に対応する企業端末2から製品ツリーの開示要求を受けたものとする。ここで、当該企業に対し
ては、A121,A122,A123の各製品についてのみアクセス権限が付与されていたものとする。すなわち、当該企業からは、当該3製品と、下流製品であるA1以外の製品情報にアクセスすることができない。この場合、情報提供部114は、アクセス権限が無い製品についての情報を非開示とした製品ツリーを、企業端末2に対して提供する。
For example, in the example of Fig. 15, it is assumed that the
図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
ステップS101において、第二製品情報生成部216が、製品情報の送信先であるプラットフォームの指定を受け付ける。図12を示して説明したように、第二製品情報生成部216は、オペレータを介してプラットフォームの指定を受け付ける。なお、オペレータは、プラットフォームを複数指定することもできる。この場合、第二製品情報生成部216は、複数のプラットフォームの指定を受け付ける。
In step S101, the second product
ステップS102において、第二製品情報生成部216が、指定されたプラットフォームに対応するルール情報を参照する。複数のプラットフォームが指定された場合には、プラットフォームごとにルール情報を参照する。なお、ルール情報を参照するタイミングは、ステップS102が実行されるタイミングに限らず、ルール情報を利用する前の任意のタイミングで参照すればよい。
In step S102, the second product
ステップS103において、製品情報生成部211が、自社の製品情報(第一情報)の入力を受け付ける。図8を示して説明したように、製品情報生成部211は、オペレータを介して製品情報(第一情報)の入力を受け付ける。第一情報は、典型的には図8で示される情報であるが、入力項目はこれに限らない。例えば、指定されたプラットフォームに応じて入力項目を決定してもよい。また、製品情報を入力するときには、任意の入力型式で入力してもよいし、指定されたプラットフォームに対応する入力型式で入力してもよい。また、複数のプラットフォームが指定されている場合には、何れかのプラットフォームに対応する入力型式で入力してもよい。なお、ステップS101及びステップS103の処理は、1つの画面で実行されてもよい。また、ステップS101及びステップS103の処理は、画面上の一覧からオペレータが選択することで実行されてもよい。また、ステップS101の処理よりも前に、ステップS103の処理を実行してもよい。
In step S103, the product
以下のステップ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
ステップS108において第二製品情報生成部216は、情報が不足していることの警告を出力する。この警告の出力により、例えば企業端末2の入出力装置24の画面に情報が不足していることを表す画像が表示される。なお、この警告に対してオペレータが所定の入力を行うと、ステップS103に戻って、第一情報の入力を再度受け付けるようにしてもよい。また、警告は、情報が不足したまま第二情報を生成することについての警告であってもよい。ステップS108の処理が完了するとステップS105に進む。なお、情報が不足している場合には、第二情報を生成しないように構成してもよい。また、ステップS104及びステップS108の処理は省略することもできる。
In step S108, the second product
ステップS105において、第二製品情報生成部216が、第二情報を生成する。第二製品情報生成部216は、ルール情報を参照し、このルール情報に応じて第一情報を第二情報に変換する。第二製品情報生成部216は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部215に渡される。
In step S105, the second product
ステップS106において、コネクタ部215が、コネクタを参照する。コネクタ部215は、ステップS101において指定されたプラットフォームに対応するコネクタを記憶部22に記憶されているコネクタ情報を参照して選択する。なお、ステップS101において複数のプラットフォームが指定された場合には、プラットフォームごとにコネクタを参照して選択する。
In step S106, the
ステップS107において、コネクタ部215が、第二情報を送信する。複数のプラットフォームが指定されている場合には、プラットフォームごとに対応する第二情報を送信する。なお、コネクタ部215による第二情報の送信に代えて、第二製品情報生成部216が、生成した第二情報を記憶部22の所定の記憶領域に配置(記憶)してもよい。記憶部22に配置された第二情報は、サーバ装置1や他の企業端末2からの要求により、コネクタ部215が開示してもよい。
In step S107, the
次に、企業端末2によって自社の製品情報を登録する場合のサーバ装置1及び企業端末2が実行する処理のフローについて、図18及び図19を参照しながら説明する。図18は、前述した第一ないし第三のフェーズに対応するシーケンス図である。この処理は、第二情報を送信したサーバ装置1ごとに実行される。
Next, the flow of the process executed by the
一例では、サーバ装置1と企業端末2のインタラクションは、各企業のオペレータが、企業端末2を介して、対応する企業のアカウントを用いてサーバ装置1にログインすることで開始される。本例では、各企業のオペレータが、自社のアカウントを用いてサーバ装置1にログインしているものとする。
In one example, the interaction between the
まず、ステップS11において、企業端末2の第二製品情報生成部216が第二情報を生成し、生成した第二情報を企業端末2のコネクタ部215が製品情報としてサーバ装置1へ送信する。送信された製品情報は、サーバ装置1(情報収集部111)によって受信
され、記憶部12に記憶される(ステップS12)。この際、情報収集部111は、対応する製品を生産する企業のみにアクセス権限が付与された記憶領域に当該製品情報を保存する。
First, in step S11, the second product
次に、ステップS13において、企業端末2の権限設定部212が、ステップS11で送信した製品情報について、アクセスを許可する下流企業を指定する情報(許可情報)の入力を、オペレータを介して受け付ける。本ステップでは、図9を参照して説明したようなユーザインターフェース画面を提供し、任意の製品と、製品情報へのアクセスを許可する下流企業との組み合わせを指定させてもよい。入力された許可情報は、サーバ装置1へ送信される。
Next, in step S13, the
ステップS14では、サーバ装置1の権限設定部112が、受信した許可情報に基づいて、対象の製品情報についてアクセス権限を付与する。本ステップでは、図13を参照して説明したように、権限設定部112が、対象の製品情報を、複数の企業に対してアクセス権限が付与された記憶領域にコピーすることで、任意の企業に対して、任意の製品情報に対するアクセス権限の付与を行う。適切なアクセス権限が付与された記憶領域が無い場合、新規に記憶領域を生成し、適切な企業に対してアクセス権限を付与する処理を行ってもよい。
In step S14, the
次に、ステップS15で、企業端末2の紐付リクエスト部213が、サーバ装置1に送信した製品情報について、上流製品との紐付けをサーバ装置1にリクエストするデータ(紐付けリクエスト)を送信する。当該紐付けリクエストには、自社の企業ID及び対象製品の製品IDが含まれる。
Next, in step S15, the linking
ステップ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
ステップS17では、企業端末2の紐付リクエスト部213が、対象製品と、当該製品に紐付く上流製品との組み合わせの指定をオペレータから受け付ける。紐付リクエスト部213は、上流製品と下流製品との関連付けを示すデータ(紐付けデータ)を生成し、生成された紐付けデータをサーバ装置1へ送信する。
In step S17, the linking
ステップS18では、サーバ装置1の紐付部113が、紐付けデータに基づいて、記憶された製品情報を更新し、製品情報同士の紐付け内容を反映する。製品情報同士の紐付けは、下流製品の製品情報が有する紐付け関連情報に、上流製品に関する情報(識別子、ポインタ等)を格納することで行ってもよい。
In step S18, the linking
なお、下流企業が存在しない場合、ステップ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
要求を受信したサーバ装置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
次に、ステップS23で、サーバ装置1は、対象の企業が有しているアクセス権限に基づいて、アクセス権限が付与されていない情報を秘匿する処理を実行する。例えば、ある企業について、他社の製品情報の存在そのものが公開されていない場合、サーバ装置1は、当該製品情報の存在を秘匿する処理を実行してよい。また、製品情報に含まれる特定の項目のみが公開されていない場合、サーバ装置1は、当該項目の内容を秘匿する処理を実行してよい。秘匿処理が施された製品ツリーに関する情報は、企業端末2(情報取得部214)へ提供され、出力される(ステップS24)。
Next, in step S23, the
以上説明したように、本実施形態では、企業端末2において入力された製品情報を、各プラットフォームに対応する第二情報に夫々変換し、この第二情報をサーバ装置1に送信することができる。係る構成によると、製品情報を登録する際にオペレータが情報を入力する手間を省くことができる。
As described above, in this embodiment, the product information input at the
<第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
図20は、本実施形態に係る企業端末2のハードウェア構成の一例を模式的に示した図である。企業端末2の記憶部22には、各プラットフォームに対応するインベントリデータが記憶されている。他の構成については、図5に示した構成と同じため説明を省略する。
Figure 20 is a diagram showing a schematic example of the hardware configuration of the
次に、企業端末2によって自社の製品情報を登録する場合の企業端末2が実行する処理のフローについて、図21を参照しながら説明する。図21は、プラットフォームに第二情報を登録する処理のフローチャートである。本ルーチンは、オペレータによる所定の入力をトリガとして実行される。図17に示したルーチンと同じ処理が実行されるステップについては説明を省略する。
Next, the flow of processing executed by the
図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
ステップS202において、第二製品情報生成部216は、インベントリデータで第一
情報を補充したことについての警告を出力する。この警告の出力により、例えば企業端末2の入出力装置24の画面に、第一情報を補充したことを表す画像が表示される。なお、ステップS202の処理は省略することもできる。
In step S202, the second product
以上説明したように、本実施形態によれば、ユーザが入力した第一情報に不足が生じたとしても、インベントリデータで補充することができるため、対応するプラットフォームにおいてトレーサビリティを確保することができる。 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
機密として指定されている情報及び法規によって開示が禁止されている情報は、例えば、ルール情報に含まれる。また、機密としての指定は、例えば企業端末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
次に、企業端末2によって自社の製品情報を登録する場合の企業端末2が実行する処理のフローについて、図22を参照しながら説明する。図22は、プラットフォームに第二情報を登録する処理のフローチャートである。本ルーチンは、オペレータによる所定の入力をトリガとして実行される。なお、図17に示したルーチンと同じ処理が実行されるステップについては説明を省略する。
Next, the flow of processing executed by the
図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
ステップS303において、第二製品情報生成部216は、第一情報が企業端末2の所在地の法規を満たすか否か判定する。第二製品情報生成部216は、ルール情報を参照して、例えば法規で開示が禁止されている項目を第一情報が含んでいないか否か判定する。ステップS303で肯定判定された場合にはステップS105へ進み、否定判定された場合にはステップS304へ進む。ステップS304において、第二製品情報生成部216が、法規を満たしていない項目に入力されている情報を削除する。
In step S303, the second product
ステップS305において、第二製品情報生成部216が、インベントリデータを参照して第一情報を補充する。第二製品情報生成部216は、対応するプラットフォームのインベントリデータを参照して、対象のプラットフォームで入力を求められる項目のうち、
未入力の項目に対応するデータを抽出し、抽出したデータを第一情報に加えることで第一情報を補充する。未入力の項目には、ステップS302またはステップS304において情報が削除された項目も含まれる。なお、ステップS305の処理を省略することもできる。この場合、未入力の項目は未入力のまま第二情報を生成してもよいし、第二情報を生成せずに処理を終了してもよい。
In step S305, the second product
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
以上説明したように、本実施形態によれば、ユーザが入力した第一情報に機密情報や法規を満たさない情報が含まれている場合であっても、それらを削除して第二情報を生成することができる。また、削除した情報をインベントリデータで補充することができるため、対応するプラットフォームにおいてトレーサビリティを確保することができる。 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
図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
なお、専用サーバ装置3の具体的なハードウェア構成は、企業端末2と同様に、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。
The specific hardware configuration of the
図25は、本実施形態に係る専用サーバ装置3のソフトウェア構成を模式的に示した図である。本実施形態では、制御部31は、コネクタ部315、及び第二製品情報生成部316の2つのソフトウェアモジュールを有して構成される。各ソフトウェアモジュールは、記憶部32に記憶されたプログラムを制御部31(CPU)によって実行することで実現されてもよい。なお、以下のコネクタ部315、及び第二製品情報生成部316により実行される情報処理は、制御部31により実行される情報処理と同義である。
Figure 25 is a diagram showing a schematic software configuration of the
コネクタ部315は、プラットフォームに関する通信に使用されるアプリケーションを含む。専用サーバ装置3とサーバ装置1の間の通信はコネクタ部315を介して行われて
よい。また、専用サーバ装置3と企業端末2の間の通信はコネクタ部315を介して行われてもよく、コネクタ部315を介さないで行われてもよい。コネクタ部315の構成については、第1実施形態で説明した企業端末2のコネクタ部215と同様であるため説明を省略する。
The
第二製品情報生成部316は、企業端末2の製品情報生成部211が生成した製品情報(第一情報)を受信して、各プラットフォームに対応する製品情報(第二情報)に変換するように構成される。第二製品情報生成部316は、企業端末2からプラットフォームの指定を受け付ける。このときに、第二製品情報生成部316は、製品情報の送信先となるプラットフォームのリストを含むユーザインターフェースを生成し、生成したユーザインターフェースを企業端末2へ送信する。図12に示したように、第二製品情報生成部316は、任意の自社製品について、第二情報を送信するプラットフォームの指定を受け付けるように構成される。
The second product
また、第二製品情報生成部316は、指定されたプラットフォームに対応するルールに関する情報(ルール情報)を取得する。第二製品情報生成部316は、第一情報を例えば変換式で変換することにより第二情報を得る。この第二情報は、プラットフォームごとに生成される。
The second product
そして、第二製品情報生成部316は、第二情報を任意のタイミングでサーバ装置1に送信するように構成される。この第二情報は、コネクタ部315を介して送信される。第二情報を受信するサーバ装置1もコネクタ部115を介して第二情報を受信する。
The second product
専用サーバ装置3によって第二情報を登録する場合の処理については、図17に示したフローチャートと同様に考えることができる。例えば、ステップS101において、第二製品情報生成部316が、第二情報の送信先であるプラットフォームの指定を受け付ける。企業端末2においてオペレータを介してプラットフォームが指定されると、指定されたプラットフォームに関する情報が専用サーバ装置3に送信される。この情報を受信することにより、第二製品情報生成部316が、プラットフォームの指定を受け付ける。
The process of registering the second information by the
また、ステップS102において、第二製品情報生成部316が、指定されたプラットフォームに対応するルール情報を参照する。さらに、ステップS103において、第二製品情報生成部316は、企業端末2から送信された製品情報を受信し、当該製品情報を記憶部12に格納する。これにより、第一情報の入力を受け付ける。また、ステップS104において、第二製品情報生成部316が、第一情報に不足がないか否か判定する。
In addition, in step S102, the second product
また、ステップS105において、第二製品情報生成部316が、第二情報を生成する。第二製品情報生成部316は、例えば、ルール情報に含まれる変換式を利用して第一情報を第二情報に変換する。生成された第二情報はコネクタ部315に渡される。ステップS106において、コネクタ部315が、コネクタを選択する。コネクタ部315は、ステップS101において指定されたプラットフォームに対応するコネクタを記憶部32に記憶されているコネクタ情報に応じて選択する。
In addition, in step S105, the second product
ステップS107において、コネクタ部315が、第二情報を送信する。なお、コネクタ部315による第二情報の送信に代えて、第二製品情報生成部316が、生成した第二情報を記憶部32の所定の記憶領域に配置(記憶)してもよい。また、ステップS108において第二製品情報生成部316は、情報が不足していることの警告を出力する。
In step S107, the
このように、専用サーバ装置3によって、第一情報を各プラットフォームに応じた第二情報に変換することができる。
In this way, the
<第5実施形態>
第5実施形態では、プラットフォームのサーバ装置1が第二情報を生成する。図26は、サーバ装置1によって第二情報を生成する場合のシステムの概略構成を示す図である。図26では、第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cは、夫々異なるプラットフォームのサーバ装置1である。以下では、第一サーバ装置1Aにおいて第一情報を第二情報に変換する例について説明する。なお、第一サーバ装置1A、第二サーバ装置1B、及び第三サーバ装置1Cを区別しない場合には、単に、サーバ装置1という。
Fifth Embodiment
In the fifth embodiment, the
図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
記憶部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
なお、サーバ装置1の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部11は、複数のハードウェアプロセッサを含んでもよい。ハードウェアプロセッサは、マイクロプロセッサ、FPGA、GPU等で構成されてよい。入出力装置14は省略されてもよいし、例示したもの以外の入出力装置(例えば、光学ドライブ等)が付加されてもよい。また、サーバ装置1は、複数台のコンピュータにより構成されてよい。この場合、各コンピュータのハードウェア構成は、一致していてもよいし、一致していなくてもよい。
The specific hardware configuration of the
図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
情報収集部111、権限設定部112、紐付部113、情報提供部114、及びコネクタ部115については第1実施形態と同様であるため説明を省略する。
The information collection unit 111, the
なお、本実施形態に係る企業端末2の製品情報生成部211は、企業端末2のオペレー
タを介して第一情報を取得し、任意のタイミングで第一サーバ装置1Aに送信するように構成される。
The product
第二製品情報生成部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
また、第二製品情報生成部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
そして、第二製品情報生成部116は、第二情報を任意のタイミングで第二サーバ装置1B及び第三サーバ装置1Cに送信するように構成される。この第二情報は、コネクタ部115を介して送信される。第二情報を受信する第二サーバ装置1B及び第三サーバ装置1Cもコネクタ部115を介して第二情報を受信する。
The second product information generation unit 116 is configured to transmit the second information to the
第一サーバ装置1Aによって第二情報を登録する場合の処理については、図17に示したフローチャートと同様に考えることができる。例えば、ステップS101において、第二製品情報生成部116が、第二情報の送信先であるプラットフォームの指定を受け付ける。企業端末2においてオペレータを介してプラットフォームが指定されると、指定されたプラットフォームに関する情報が第一サーバ装置1Aに送信される。この情報を受信することにより、第二製品情報生成部116が、プラットフォームの指定を受け付ける。
The process of registering the second information by the
また、ステップ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
また、ステップ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
ステップS107において、コネクタ部115が、第二情報を送信する。なお、コネクタ部115による第二情報の送信に代えて、第二製品情報生成部116が、生成した第二情報を記憶部12の所定の記憶領域に配置(記憶)してもよい。また、ステップS108において第二製品情報生成部116は、情報が不足していることの警告を出力する。
In step S107, the
このように、サーバ装置1によっても、第一情報を各プラットフォームに応じた第二情報に変換することができる。
In this way, the
<第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
第6実施形態では、第5実施形態と同様にサーバ装置1が第二情報を生成する。この第二情報を生成するサーバ装置1を以下では、「第一サーバ装置1A」という。一方、対象プラットフォームに属し、製品メタデータを管理するサーバ装置1を以下では、「第二サーバ装置1B」という。また、第一サーバ装置1Aに第一情報を送信する企業端末2を以下では、「第一企業端末2A」という。また、対象プラットフォームに属する企業端末2を以下では、「第二企業端末2B」という。なお、以下において第一サーバ装置1A、及び第二サーバ装置1Bを区別しない場合には、単に、サーバ装置1という。また、第一企業端末2A、及び第二企業端末2Bを区別しない場合には、単に、企業端末2という。なお、対象プラットフォームは、第一プラットフォームの一例である。
In the sixth embodiment, the
対象プラットフォームには、複数の第二企業端末2Bが属しており、各第二企業端末2Bの記憶部22に自社の製品の製品情報が記憶されている。対象プラットフォームにおいて、製品情報を取得する場合には、第二企業端末2Bから第二サーバ装置1Bにアクセスして、製品情報にアクセス可能なURLを取得する。そして、そのURLにアクセスすると、その製品に対応する第二企業端末2Bから製品情報を取得することができる。このように、第二企業端末2B同士で、製品情報を送受信している。第6実施形態に係る第一サーバ装置1Aは、対象プラットフォームにおいて、第二企業端末2Bと同様の動作を行うように構成される。
A plurality of
第一サーバ装置1Aは、第一企業端末2Aから第一情報を取得し、対象プラットフォームのルールにしたがって第一情報から製品メタデータを生成して記憶部12に記憶する。そして、この製品メタデータを、対象プラットフォームの第二サーバ装置1Bに登録する。また、第一サーバ装置1Aは、対象プラットフォームのルールにしたがって第一情報から第二情報を生成し、この第二情報を記憶部12に記憶する。また、第一サーバ装置1Aは、第二情報を、対象プラットフォームの第二企業端末2Bからの要求に応じて提供する。
The
第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
第一企業端末2A及び第二企業端末2Bは、図5に示した企業端末2のハードウェア構成と同様の構成を有する。なお、第一企業端末2A及び第二企業端末2Bの記憶部22には、ルール情報を記憶させる必要はない。また、サーバ装置1及び企業端末2の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。また、第一企業端末2Aのソフトウェア構成は、図7に示した構成と同様である。ただし、第二製品情報生成部216は、省略することができる。
The
図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
図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
図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
図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
図31の(4)で示すように、第一サーバ装置1Aのコネクタ部115が、第二サーバ装置1Bに製品メタデータを送信することにより、対象プラットフォームに製品メタデータを登録する。このように、製品メタデータを第二サーバ装置1Bに送信するときには、コネクタ部115を介して送信する。製品メタデータには、製品情報にアクセス可能なURL、及び製品IDが含まれる。第二サーバ装置1Bの制御部51は、受信した製品メタデータを記憶部52に格納する。このようにして、対象プラットフォームにおいて、第二企業端末2Bから第一企業端末2Aに対応する第二情報にアクセス可能になる。
As shown in (4) of FIG. 31, the
次に、第二企業端末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
第二サーバ装置1BからURLを取得した第二企業端末2Bの制御部21は、図31の(7)で示すように、取得したURLにアクセスして、第一サーバ装置1Aに製品情報を要求する。この要求は、第二企業端末2Bのコネクタを介して送信される。この要求は、第一サーバ装置1Aの第二製品情報生成部116が受け付ける。第一サーバ装置1Aが、第二企業端末2Bから製品情報の要求を受信するときには、コネクタ部115が受信する。コネクタ部115は、受信した要求を第二製品情報生成部116に渡す。
The control unit 21 of the
製品情報の要求を受け付けた第一サーバ装置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
なお、第二情報を生成するタイミングは、第二企業端末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
[処理フロー]
次に、第一サーバ装置1Aにおいて実行される処理のフローについて、図32及び図33を参照しながら説明する。図32は、対象プラットフォームに製品メタデータを登録する処理のフローチャートである。本ルーチンは、第一企業端末2Aからプラットフォームの指定に関する情報を受信したことをトリガとして実行される。
[Processing flow]
Next, the flow of the process executed in the
ステップ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
また、ステップ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
以下のステップ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
また、ステップ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
ステップS412において、コネクタ部115が、第二情報を送信する。なお、対象プ
ラットフォームが指定されている場合には、第二製品情報生成部116が、生成した第二情報を記憶部12の所定の記憶領域に配置(記憶)する。
In step S412, the
次に、図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
ステップ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
なお、図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
以上説明したように、第6実施形態によれば、第二サーバ装置1Bが製品メタデータを管理しており、企業端末2同士で製品情報を送受信するような対象プラットフォームであっても、第一情報を第二情報に変換して提供することができる。また、このときに、対象プラットフォームに対応するコネクタを介して、第二情報を提供することができる。
As described above, according to the sixth embodiment, the
(その他の実施形態)
上記の実施形態はあくまでも一例であって、本開示はその要旨を逸脱しない範囲内で適宜変更して実施しうる。例えば、本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
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
また、実施形態の説明では、サーバ装置1が第一ないし第四のフェーズを実行することで製品ツリーを完成させる形態を例示したが、サーバ装置1が持つ役割を、複数の企業端末2に分散して配置してもよい。例えば、製品情報は、ブロックチェーン基盤を利用した分散データベースによって記憶させてもよい。この場合、複数の企業端末2によって、製品情報データベースが構成されてもよい。この場合、スマートコントラクトを利用して、前述した各フェーズの処理を実行してもよい。例えば、ある企業のアカウントが、許可情報をデータベースに書き込んだことをトリガとして、第二のフェーズにおける処理が実行されるようにしてもよい。また、ある企業のアカウントが、紐付けリクエストをデータベースに書き込んだことをトリガとして、第三のフェーズにおける処理が実行されるように
してもよい。
In addition, in the description of the embodiment, the
また、実施形態の説明では、上流製品に関する製品情報をサーバ装置1が受信するフェーズと、当該製品情報に対応する許可情報をサーバ装置1が受信するフェーズを分けて記載したが、両者は同時に受信されてもよい。同様に、実施形態の説明では、下流製品に関する製品情報をサーバ装置1が受信するフェーズと、当該製品情報に対応する紐付けリクエストをサーバ装置1が受信するフェーズを分けて記載したが、両者は同時に受信されてもよい。
In addition, in the description of the embodiment, the phase in which the
また、上記実施形態では、専用記憶領域及び共有記憶領域を設けることで、各企業のアクセスコントロールを実現している。しかしながら、アクセスコントロールを実現する方法は、このような例に限られなくてよい。アクセスコントロールには任意の方法が用いられてよい。 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
また、上記実施形態では、CO2排出量(CFP値)の計算の一例を示した。CFP値は、以下の計算式により算出されてよい。
TierN-1のCFP値=TierN-1の自社計測CFP値+Σk(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は、CO2排出量(CFP値)の計算と共に又は代えて、リサイクル率及びデューデリジェンス(スコア)の演算を実行してよい。リサ
イクル率は、以下の計算式により算出されてよい。
「(対象物質についてのTierN-1製品におけるリサイクル率)={(TierN-1での合計利用量)×(TierN-1でのリサイクル率)+Σk(k社(TierN)での合計利用量×k社(TierN)でのリサイクル率×TierN-1での使用量uk)}÷{TierN-1での合計利用量+Σk(
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
"(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,
and
また、上記実施形態において、トレーサビリティ関連情報(特に、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 第二製品情報生成部
Claims (20)
1つ以上の前記送信先システムの指定を受け付けることと、
前記トレーサビリティに関する情報を含む第一製品に関する第一情報の入力を受け付けることと、
前記送信先システムの夫々に情報を送信する際のルールを、予め定められた複数のルールの中から夫々選択し、選択したルールに応じて、前記第一情報から、前記送信先システムの夫々に対応した第二情報を生成することと、
前記送信先システムの夫々に対応するコネクタを、予め定められた複数のコネクタの中から夫々選択し、前記送信先システムの夫々に属する前記サーバ装置又は前記複数の企業端末に対して、選択したコネクタにより、前記第二情報を送信するまたは前記第二情報を送信可能な状態に所定の記憶領域に配置することと、
を実行するように構成された制御部を備える情報処理装置。 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 .
コンピュータが、
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.
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)
| 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 |
-
2023
- 2023-06-30 JP JP2023108211A patent/JP7697993B2/en active Active
Non-Patent Citations (1)
| 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 |