EP-4655736-B1 - SERVER DEVICE, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM
Inventors
- NITTA, IWAO
- FUJIWARA, TERUYOSHI
- SUZUKI, RYOTA
Dates
- Publication Date
- 20260506
- Application Date
- 20231208
Claims (15)
- A server device (1) comprising: a storage device (12) configured to store, for individual companies in a supply chain, pieces of product information on products of the companies; and a control unit (11), wherein the control unit (11) is configured to assuming that each of the companies in the supply chain is a target company, receive, from an account of the target company, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information, create a product tree showing relationships among the products of the companies by reflecting each of the received requests, execute information processing related to the created product tree, and output a result of executing the information processing.
- The server device (1) according to claim 1, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the information processing related to the product tree includes determining whether the termination information is assigned to pieces of product information on all products associated with leaf nodes of the product tree; and the outputting the result of executing the information processing includes outputting a result of determining whether the termination information is assigned.
- The server device (1) according to claim 2, wherein: the first request includes designation as to whether the linking has been completed for the first product information; the control unit (11) is further configured to assign status information indicating whether the linking has been completed to the first product information in response to the designation included in the first request; the information processing related to the product tree further includes referring to pieces of the status information assigned to pieces of product information on all products associated with nodes other than the leaf nodes of the product tree, and determining whether the linking has been completed for the pieces of product information on all the products; and the outputting the result of executing the information processing includes outputting a result of determining whether the linking has been completed.
- The server device (1) according to claim 1, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the information processing related to the product tree includes identifying products associated with leaf nodes of the product tree, and determining whether either of the first request and the second request has been received for product information on each of the identified products to check whether a provisional terminal end product is present, the provisional terminal end product being a product that is provisionally at the terminal end due to reception of neither of the first request and the second request; and the outputting the result of executing the information processing includes outputting, when a result of the check shows that the provisional terminal end product is present, an alert to an account of a provisional terminal end company having authority to make each of the requests for product information on the provisional terminal end product.
- The server device (1) according to claim 1, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the product information includes setting information indicating a company permitted to view the product information; the information processing related to the product tree includes identifying products associated with leaf nodes of a target product tree to which a target final product belongs as a root node in response to a request from an account of a most downstream company, and determining whether either of the first request and the second request has been received for pieces of product information on all the identified products to check whether a provisional terminal end product is present, the provisional terminal end product being a product that is provisionally at the terminal end due to reception of neither of the first request and the second request; and the outputting the result of executing the information processing includes executing, when a result of the check shows that the provisional terminal end product is present, at least one of (A) giving a notification about a reminder to an account of a provisional terminal end company having authority to make each of the requests for product information on the provisional terminal end product and (B) identifying, when the most downstream company is not permitted to view the product information on the provisional terminal end product, product information that the most downstream company is permitted to view by tracing the target product tree toward the root node from a leaf node associated with the provisional terminal end product that the most downstream company is not permitted to view, and giving a notification about a request for the reminder to an account of a viewing-permitted company having the identified product information.
- The server device (1) according to claim 1, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; and the receiving each of the requests includes prohibiting reception of the second request when a node associated with the target product is not a leaf node on the product tree to which the target product belongs.
- The server device (1) according to any of claims 1 to 6, wherein: the information processing related to the product tree includes generating a tree diagram showing the product tree; and the outputting the result of executing the information processing includes outputting the generated tree diagram.
- An information processing method to be executed by a server device (1) including a storage device (12) configured to store, for individual companies in a supply chain, pieces of product information on products of the companies, the information processing method comprising: assuming that each of the companies in the supply chain is a target company, receiving, from an account of the target company, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information; creating a product tree showing relationships among the products of the companies by reflecting each of the received requests; executing information processing related to the created product tree; and outputting a result of executing the information processing.
- The information processing method according to claim 8, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the information processing related to the product tree includes determining whether the termination information is assigned to pieces of product information on all products associated with leaf nodes of the product tree; and the outputting the result of executing the information processing includes outputting a result of determining whether the termination information is assigned.
- The information processing method according to claim 9, wherein the first request includes designation as to whether the linking has been completed for the first product information, the information processing method further comprising assigning status information indicating whether the linking has been completed to the first product information in response to the designation included in the first request, wherein the information processing related to the product tree further includes referring to pieces of the status information assigned to pieces of product information on all products associated with nodes other than the leaf nodes of the product tree, and determining whether the linking has been completed for the pieces of product information on all the products, and wherein the outputting the result of executing the information processing includes outputting a result of determining whether the linking has been completed.
- The information processing method according to claim 8, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the information processing related to the product tree includes identifying products associated with leaf nodes of the product tree, and determining whether either of the first request and the second request has been received for product information on each of the identified products to check whether a provisional terminal end product is present, the provisional terminal end product being a product that is provisionally at the terminal end due to reception of neither of the first request and the second request; and the outputting the result of executing the information processing includes outputting, when a result of the check shows that the provisional terminal end product is present, an alert to an account of a provisional terminal end company having authority to make each of the requests for product information on the provisional terminal end product.
- The information processing method according to claim 8, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; the product information includes setting information indicating a company permitted to view the product information; the information processing related to the product tree includes identifying products associated with leaf nodes of a target product tree to which a target final product belongs as a root node in response to a request from an account of a most downstream company, and determining whether either of the first request and the second request has been received for pieces of product information on all the identified products to check whether a provisional terminal end product is present, the provisional terminal end product being a product that is provisionally at the terminal end due to reception of neither of the first request and the second request; and the outputting the result of executing the information processing includes executing, when a result of the check shows that the provisional terminal end product is present, at least one of (A) giving a notification about a reminder to an account of a provisional terminal end company having authority to make each of the requests for product information on the provisional terminal end product and (B) identifying, when the most downstream company is not permitted to view the product information on the provisional terminal end product, product information that the most downstream company is permitted to view by tracing the target product tree toward the root node from a leaf node associated with the provisional terminal end product that the most downstream company is not permitted to view, and giving a notification about a request for the reminder to an account of a viewing-permitted company having the identified product information.
- The information processing method according to claim 8, wherein: the linking includes associating the target product as a parent node and the upstream product as a child node on the product tree; and the receiving each of the requests includes prohibiting reception of the second request when a node associated with the target product is not a leaf node on the product tree to which the target product belongs.
- The information processing method according to any of claims 8 to 13, wherein: the information processing related to the product tree includes generating a tree diagram showing the product tree; and the outputting the result of executing the information processing includes outputting the generated tree diagram.
- A storage medium storing instructions that cause an information processing device to perform functions, the information processing device being configured to communicate with a server device (1) configured to store pieces of product information on products of individual companies in a supply chain, the functions comprising, after accessing the server device (1) with an account of the target company, transmitting to the server device (1) either of (i) a first request to link, to first product information on a target product of a target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application claims priority to Japanese Patent Application No. 2023-011322 filed on January 27, 2023. BACKGROUND OF THE INVENTION 1. Field of the Invention The present disclosure relates to a server device, an information processing method, and a storage medium. The present disclosure relates to a supply chain. 2. Description of Related Art There is known a system in which information is shared among a plurality of companies constituting a supply chain. For example, Japanese Unexamined Patent Application Publication No. 2017-500663 (JP 2017-500663 A) discloses a system that visualizes a supply chain. SUMMARY OF THE INVENTION The present disclosure provides collection of information on a supply chain. One aspect of embodiments of the present disclosure relates to a server device including a storage device configured to store, for individual companies in a supply chain, pieces of product information on products of the companies, and a control unit. The control unit is configured to, assuming that each of the companies in the supply chain is a target company, receive, from an account of the target company, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information, create a product tree showing relationships among the products of the companies by reflecting each of the received requests, execute information processing related to the created product tree, and output a result of executing the information processing. One aspect of the embodiments of the present disclosure relates to an information processing method to be executed by a server device including a storage device configured to store, for individual companies in a supply chain, pieces of product information on products of the companies. The information processing method includes, assuming that each of the companies in the supply chain is a target company, receiving, from an account of the target company, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information, creating a product tree showing relationships among the products of the companies by reflecting each of the received requests, executing information processing related to the created product tree, and outputting a result of executing the information processing. One aspect of the embodiments of the present disclosure relates to a storage medium storing instructions that cause an information processing device to perform functions. The information processing device is configured to communicate with a server device configured to store pieces of product information on products of a companies. The functions include, after accessing the server device (1) with an account of the target company, transmitting to the server device, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information. One aspect of the embodiments of the present disclosure relates to a server device including a storage device configured to store, for individual companies in a supply chain, pieces of product information on products of the companies, and a control unit. The control unit is configured to, assuming that each of the companies in the supply chain is a target company, receive, from an account of the target company, either of (i) a first request to link, to first product information on a target product of the target company, second product information on an upstream product of an upstream company for the target company in the supply chain and (ii) a second request to assign termination information indicating a terminal end to the first product information, and save linking information and the termination information in the storage device in response to each of the requests received from the companies. Another aspect may relates to a program for causing a computer to execute the above method, or a non-transitory computer-readable storage medium storing the program. According to the present disclosure, it is possible to collect the information on the supply chain. BRIEF DESCRIPTION OF THE DRAWINGS Features, advantages, and technical and industrial significance of exemplary embodiments of the invention will be described below with referenc