Information processing system
Patent Information
- Application Number
- JP2025080854
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-04-02
- Filing Date
- 2025-05-14
- Publication Date
- 2025-08-28
AI Technical Summary
Logistics companies face inefficiencies and inaccuracies in managing waiting times for truck drivers due to conventional technologies' inability to accurately record and manage waiting times, leading to overwork and regulatory compliance issues.
An information processing system utilizing blockchain technology to associate and store metadata with main data, ensuring accurate and efficient management of waiting times by storing metadata on a network and main data in a separate storage medium, leveraging distributed ledger technology to protect against tampering.
Ensures accurate and efficient management of waiting times for logistics operators, allowing for precise record-keeping and compliance with regulations, reducing overwork and improving operational efficiency.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system.
Background Art
[0002] Technologies for realizing efficient logistics have existed conventionally. For example, there are also technologies in which information such as the transfer procedure to the delivery point of the package and the time required to load the package onto the truck is provided from the shipper to the logistics company (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, logistics companies (truck drivers) often have to wait at collection points etc. due to the convenience of the shipper. Such waiting time is also called "waiting time for goods", and is cited as one of the causes of overwork of logistics companies (truck drivers). For example, in the regulations of the Ministry of Land, Infrastructure, Transport and Tourism of Japan, the act of a logistics company (truck driver) waiting at a collection point etc. due to the convenience of the shipper is listed as an example of "an act leading to overwork of a logistics company" (Article 9-4 of the Transport Safety Regulations). And, due to the requirement to comply with the regulations including the above regulations, logistics companies are obliged to record the waiting time for goods. Therefore, accurate and efficient management of the waiting time for goods is required. On the other hand, conventional technologies including the invention of Patent Document 1 cannot accurately and efficiently manage the waiting time for goods.
[0005] The present invention has been made in view of such a situation, and an object thereof is to efficiently manage while ensuring the accuracy of data necessary for proving the waiting time of a logistics operator (truck driver).
Means for Solving the Problems
[0006] To achieve the above object, an information processing system according to an aspect of the present invention executes control to associate master data and metadata for the master data and store the metadata on a predetermined network using blockchain technology or distributed ledger technology; a first storage control means; a second storage control means that executes control to store the master data in a predetermined storage medium different from the metadata; is provided.
Effects of the Invention
[0007] According to the present invention, it is possible to efficiently manage while ensuring the accuracy of data necessary for proving the waiting time of a logistics operator (truck driver).
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0010] [First Embodiment] FIG. 1 is a schematic diagram for explaining an example of the outline of a service (hereinafter referred to as "this service") applicable to the information processing system according to the first embodiment of the present invention.
[0011] As shown in FIG. 1, this service is a service provided by a service provider (not shown) and used by a shipper S, a manufacturer M, a warehouseman W, a logistics operator L, and a customer C.
[0012] The service provider (not shown) is the person who uses Server 1. The service provider (not shown) provides an environment for managing various data exchanged among the shipper S, the manufacturer M, the warehouseman W, the logistics operator L, and the customer C. The shipper S is the person who operates the shipper terminal 2 to use this service. The shipper S receives an order for goods from the customer C and places an order for the manufacture of the goods with the manufacturer M. The manufacturer M is the person who operates the manufacturer terminal 3 to use this service. The manufacturer M receives an order for goods from the shipper S and manufactures the goods. The warehouseman W is the person who operates the warehouseman terminal 4 to use this service. The warehouseman W receives an instruction to store goods from the shipper S, stores and manages the goods manufactured by the manufacturer M in its own warehouse. Also, the warehouseman W ships the goods stored in the warehouse from the warehouse according to the shipping instruction from the shipper S. The logistics operator L is the person who operates the logistics operator terminal 5 to use this service. The logistics operator L receives a delivery request from the warehouseman W and delivers and delivers the goods shipped from the warehouse to the customer C.
[0013] Server 1 used by the service provider (not shown) collaborates with the shipper terminal 2, the manufacturer terminal 3, the warehouseman terminal 4, the logistics operator terminal 5, and the customer terminal 6 to execute various processes necessary to provide this service. That is, the service provider (not shown) can provide this service for managing various data exchanged among the shipper S, the manufacturer M, the warehouseman W, the logistics operator L, and the customer C by using Server 1.
[0014] Hereinafter, the outline of the flow of this service will be described according to steps SS1 to SS6 in FIG. 1. In step SS1, the customer C places an order for goods with the shipper S. The shipper S receives an order for goods from the customer C. Here, various data indicating the content of the order for goods exchanged between the customer C and the shipper S are stored in Server 1 as main data. Also, the metadata for the main data is stored in the blockchain B. Here, the "metadata" includes information indicating, for example, the location and date / time when the main data was generated. Examples of the "various types of data indicating the content of the order for the product" include, for example, the PDF data of the order form created by customer C, the PDF data of the order receipt created by shipper S, and the like.
[0015] In step SS2, shipper S places an order with manufacturer M for the production of the product ordered by customer C. Also, shipper S gives an instruction to warehouse operator W to receive the product. Manufacturer M receives the order for the product from shipper S and manufactures the product. Here, various types of data indicating the content of the order and receipt of the product, which are exchanged between shipper S and manufacturer M, are stored in server 1 as the main data. Also, the metadata for the main data is stored in blockchain B. Examples of the "various types of data indicating the content of the order and receipt of the product" include, for example, the PDF data of the order form created by shipper S, the PDF data of the order receipt created by manufacturer M, and the like.
[0016] In step SS3, manufacturer M stores the manufactured product in the warehouse of warehouse operator W. Here, various types of data indicating the content of the receipt of the product, which are exchanged between manufacturer M and warehouse operator W, are stored in server 1 as the main data. Also, the metadata for the main data is stored in blockchain B. Examples of the "various types of data indicating the content of the receipt of the product" include, for example, photo data showing the state of the product being received, taken by manufacturer M, the PDF data of the order form, the PDF data of the document certifying the receipt created by warehouse operator W, and the like.
[0017] In step SS4, shipper S gives an instruction to warehouse operator W to ship the product stored in the warehouse. Here, various types of data indicating the content of the shipping instruction, which are exchanged between shipper S and warehouse operator W, are stored in server 1 as the main data. Also, the metadata for the main data is stored in blockchain B. Note that examples of "various data indicating the content of the shipping instructions for the product" include, for example, PDF data of the instruction document created by the shipper S, etc.
[0018] In step SS5, the warehouse operator W requests the logistics operator L to deliver the products stored in the warehouse and also releases the products stored in the warehouse. Here, various data indicating the content of the release of the products and the delivery request, respectively, exchanged between the warehouse operator W and the logistics operator L are stored in the server 1 as the main data. Also, the metadata for the main data is stored in the blockchain B. Note that examples of "various data indicating the content of the release of the products and the delivery request, respectively" include, for example, photo data showing the state of the release of the products imaged by the warehouse operator W, PDF data of the request document created by the warehouse operator W, etc.
[0019] In step SS6, the logistics operator L delivers the products to the customer C. Here, various data indicating the content of the delivery of the products, exchanged between the logistics operator L and the customer C, are stored in the server 1 as the main data. Also, the metadata for the main data is stored in the blockchain B. Note that examples of "various data indicating the content of the delivery of the products" include, for example, PDF data of the document certifying the completion of the delivery with the recipient's signature of the customer C, etc.
[0020] Thus, this service is characterized by storing the main data in the server 1 and storing the metadata for the main data in the blockchain B to make it shareable among users. That is, in this service, apart from the main data, the metadata of the main data is extracted, and the metadata is stored on the network by blockchain technology or distributed ledger technology. Then, in Server 1, data for associating the main data and the metadata (hereinafter referred to as "association data") is generated and stored in association with the main data. As a result, the main data stored in Server 1 and the metadata stored in Blockchain B are managed in a mutually associated state.
[0021] Users of this service can enjoy the following merits due to the features of this service described above. That is, for example, when using the main data as materials submitted to a public office, the accuracy of the content of the main data is naturally required. One effective method to ensure the accuracy of the main data is management using blockchain technology or distributed ledger technology. However, if we try to store the main data using this method, when the capacity of the data to be stored is large, it will lead to a decrease in processing speed. Therefore, in this service, the main data is stored in Server 1, and the metadata with a small capacity is stored in Blockchain B. Then, the association data for associating the two data is stored in Server 1 in association with the main data. Since the metadata stored in Blockchain B is protected from being tampered with, if there is no discrepancy between the content of the metadata and the content of the main data, the accuracy of the content of the main data will be guaranteed by the metadata. As a result, the main data can be efficiently managed without storing the main data in Blockchain B.
[0022] Next, with reference to Figure 2, specific examples of the main data and metadata will be described. Figure 2 is a diagram showing specific examples of the main data and metadata managed by this service.
[0023] FIG. 2 shows, as specific examples of main data, data of an image indicating an imaging location (photo data) and data of an image obtained by imaging a slip indicating the details of a transaction (photo data). These two pieces of data include, as metadata, information indicating the imaged position and information indicating the date and time of imaging. Specifically, for example, the latitude and longitude of the imaging location indicated by GPS (Global Positioning System) position information or the like, and a timestamp indicating the imaging date and time are included as metadata. In this service, these metadata are extracted from the main data and stored in the blockchain B via an API (Application Programming Interface). At the same time, the main data and the associated data are associated with each other and stored in the server 1. As a result, the main data and the metadata are associated with each other by the associated data, so that the data user can refer to or use the main data at any time. Here, the “data user” includes the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C shown in FIG. 1 who are users of this service.
[0024] FIG. 3 is a block diagram showing an example of the configuration of an information processing system according to the first embodiment of the present invention.
[0025] The information processing system shown in FIG. 3 is configured such that a server 1, a shipper terminal 2, a manufacturer terminal 3, a warehouse operator terminal 4, a logistics operator terminal 5, and a customer terminal 6 are interconnected via a predetermined network N such as the Internet.
[0026] When each of the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C uses this service, they install application software dedicated to this service (hereinafter referred to as “dedicated app”) on the terminal they operate. Specifically, the dedicated app is installed on each of the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6. As a result, each of the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C can use this service by operating the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, and the logistics operator terminal 5, respectively. In addition, each of the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C can also use this service by accessing a dedicated website for this service (hereinafter referred to as the "dedicated site") on the terminal they operate. Specifically, each of the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C accesses the dedicated site using the browser function of each of the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, and the logistics operator terminal 5. It should be noted that, for the sake of convenience of explanation, in the example of FIG. 3, the server 1, the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6 are all assumed to be one unit, but they are not particularly limited to one unit and may be multiple units. That is, there may be multiple persons for each of the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C. The case of multiple persons will be described later with reference to FIG. 12.
[0027] FIG. 4 is a block diagram showing the hardware configuration of the server in the information processing system of FIG. 3.
[0028] The server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, a display unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20.
[0029] The CPU 11 executes various processes according to the programs recorded in the ROM 12 or the programs loaded from the storage unit 18 to the RAM 13. In the RAM 13, data and the like necessary for the CPU 11 to execute various processes are also appropriately stored.
[0030] The CPU 11, the ROM 12, and the RAM 13 are interconnected via the bus 14. The input / output interface 15 is also connected to this bus 14. The display unit 16, the input unit 17, the storage unit 18, the communication unit 19, and the drive 20 are connected to the input / output interface 15.
[0031] The display unit 16 is composed of a display and displays various images. The input unit 17 is composed of various hardware such as a lead and inputs various information. The storage unit 18 is composed of a hard disk, DRAM (Dynamic Random Access Memory), etc. and stores various data. The communication unit 19 controls communication with other devices (in the example of FIG. 3, the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6) via a network N including the Internet.
[0032] The drive 20 is provided as necessary. A removable medium 30 made of a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, etc. is appropriately mounted on the drive 20. The program read from the removable medium 30 by the drive 20 is installed in the storage unit 18 as necessary. Further, the removable medium 30 can also store various data stored in the storage unit 18 in the same manner as the storage unit 18.
[0033] The hardware configurations of the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6 are basically the same as the configuration of the server 1. Therefore, the descriptions thereof are omitted here.
[0034] Through the cooperation of various hardware and various software of the server 1, the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6 in FIG. 3 as described above, various processes described later are realized.
[0035] FIG. 5 is a functional block diagram showing a functional configuration for executing data management processing among the functional configurations of the server in FIG. 4. Here, the "data management processing" refers to processing executed for the management of various data (hereinafter referred to as "main data") exchanged among the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C in FIG. 1 who are users of this service.
[0036] When the data management process is executed, in the CPU 11 of the server 1, as shown in FIG. 5, the main data acquisition unit 101, the metadata extraction unit 102, the metadata storage control unit 103, and the main data storage control unit 104 function.
[0037] The main data acquisition unit 101 acquires the created main data. Specifically, the main data acquisition unit 101 acquires, as the main data, data indicating the content of at least one transaction among transactions related to product orders, transactions related to instructions for storing the product in the warehouse, transactions related to instructions for shipping the product from the warehouse, and transactions related to requests for delivering the product to the delivery destination.
[0038] The metadata extraction unit 102 extracts metadata for the main data acquired by the main data acquisition unit 101. Specifically, the metadata extraction unit 102 extracts, as metadata, information indicating the position and time when the main data was created.
[0039] The metadata storage control unit 103 executes control to store the metadata extracted by the metadata extraction unit 102 on the network N using blockchain technology or distributed ledger technology.
[0040] The main data storage control unit 104 executes control to associate and store the main data with the association data that associates the metadata stored on the network N with the main data in the main data DB 181.
[0041] [Second Embodiment] FIGS. 6 and 7 are schematic diagrams for explaining an example of the outline of a service (hereinafter referred to as "this service") applicable to the information processing system according to the second embodiment of the present invention.
[0042] Note that, for an example of the configuration of the information processing system according to the second embodiment and the hardware configuration of the server 1 respectively, they are the same as the system configuration in FIG. 3 and the hardware configuration in FIG. 4. Therefore, the description of the configuration of the information processing system to which the server 1 according to the second embodiment is applied and the hardware configuration of the server 1 respectively will be omitted.
[0043] FIG. 6 shows an overview of the evaluation of the shipper S by the logistics company L realized by this service.
[0044] As shown in FIG. 6, this service is a service provided by a service provider (not shown) and used by the shipper S, the logistics company L, and the customer C.
[0045] The service provider (not shown) manages the server 1 and provides an environment in which data regarding the evaluation of the shipper S, which is exchanged among the shipper S, the logistics company L, and the customer C, can be managed appropriately and efficiently. The shipper S is a person who operates the shipper terminal 2 to use this service. The shipper S receives an order for a product from the customer C, requests the logistics company L to deliver the product to the customer C, and pays the corresponding price. The logistics company L is a person who operates the logistics company terminal 5 to use this service. The logistics company L receives a delivery request for a product from the shipper S and delivers the product to the customer C. The logistics company L evaluates the shipper S by using this service.
[0046] The server 1 used by the service provider (not shown) executes various processes necessary to provide this service by collaborating with the shipper terminal 2, the logistics company terminal 5, and the customer terminal 6. That is, the service provider (not shown) can provide this service that manages various data exchanged among the shipper S, the logistics company L, and the customer C by using the server 1.
[0047] Specifically, the shipper S requests the logistics company L to deliver a product to the customer C. Then, the shipper S loads the product onto the truck T of the logistics company L. Here, the shipper S uses the shipper terminal 2 to transmit to the server 1 performance data including data indicating the time required until the goods are loaded onto the truck T and departure (waiting time for the shipper for the logistics provider L) (hereinafter referred to as "waiting time data") and data indicating the payment status of the consideration to the logistics provider L (hereinafter referred to as "payment status data"). In addition, the shipper S uses the shipper terminal 2 to transmit to the server 1 data for proving the content of the performance data (hereinafter referred to as "proof data"). The proof data includes, for example, photo data (photo at arrival) taken at the timing of starting loading and photo data (photo at the start of unloading) taken at the timing of unloading, as shown in FIG. 7.
[0048] The server 1 acquires the performance data transmitted from the shipper terminal 2. Here, for example, assume that the waiting time is long and the payment of the consideration is significantly delayed. The server 1 calculates an evaluation of the shipper S from the perspective of the logistics provider L based on the performance data and presents the calculation result to the logistics provider terminal 5. In this case, since the waiting time is long and the payment of the consideration is significantly delayed, the evaluation of the shipper S is low. As a result, the logistics provider L can make a management decision in line with the actual situation regarding the future relationship with the shipper S by referring to the evaluation result presented on the logistics provider terminal 5.
[0049] FIG. 7 shows an overview of the management of the waiting time data by this service.
[0050] In this service, as proof data, photo data (photo at arrival) taken at the timing of starting loading and photo data (photo at the start of unloading) taken at the timing of unloading are used, etc. These photo data are stored and managed in the main data DB181 via the API as main data. Also, the metadata for the main data is stored and managed in the blockchain B via the API. Further, the association data that associates the main data and the metadata is associated with the main data and stored and managed in the main data DB181. Then, the main data and the metadata are provided to the data user via the API as certification data associated by the association data. Since the metadata stored in the blockchain B is protected from being tampered with, if there is no discrepancy between the content of the metadata and the content of the certification data (main data), the accuracy of the content of the certification data (main data) is guaranteed by the metadata. As a result, the certification data (main data) can be efficiently managed without storing the certification data (main data) in the blockchain B. Consequently, for example, the untampered main data can be used as the materials submitted to the official authorities.
[0051] FIG. 8 is a functional block diagram showing a functional configuration for executing evaluation management processing among the functional configurations of the server included in the information processing system according to the second embodiment. Among the functional configurations of the server 1, when the evaluation management processing is executed, in the CPU 11 of the server 1, as shown in FIG. 8, the performance acquisition unit 201, the evaluation calculation unit 202, the evaluation result acquisition unit 203, the metadata extraction unit 204, the metadata storage control unit 205, the evaluation result storage control unit 206, and the evaluation result presentation unit 207 function.
[0052] The performance acquisition unit 201 acquires the performance information transmitted from the shipper terminal 2. Then, the performance acquisition unit 201 provides the acquired performance information to the evaluation calculation unit 202.
[0053] The evaluation calculation unit 202 calculates an evaluation of the shipper S from the perspective of the logistics operator L based on the performance information provided from the performance acquisition unit 201.
[0054] The evaluation result acquisition unit 203 acquires data (hereinafter referred to as "evaluation result data") indicating the evaluation result of the shipper S calculated by the evaluation calculation unit 202.
[0055] The metadata extraction unit 204 extracts metadata for the evaluation result data acquired by the evaluation result acquisition unit 203. Specifically, the metadata extraction unit 204 extracts, as metadata, information indicating the position and time when the evaluation result data was created.
[0056] The metadata storage control unit 205 executes control to store the metadata extracted by the metadata extraction unit 204 on the network N using blockchain technology or distributed ledger technology.
[0057] The evaluation result storage control unit 206 executes control to associate and store the evaluation result data with the association data that associates the metadata stored on the network N with the evaluation result data in the main data DB181.
[0058] The evaluation result presentation unit 207 executes control to present the evaluation calculation result provided from the evaluation calculation unit 202 to the shipper terminal 2 and the logistics operator terminal 5.
[0059] As a result, it becomes possible to evaluate from the logistics side to the shipper, so that the logistics side can avoid risks when conducting transactions with the shipper. And the results of the evaluation and the data that are the basis for the evaluation are properly managed.
[0060] FIG. 9 is a diagram showing an example of a screen displayed on the terminal of the data user.
[0061] As shown in FIG. 9, on the terminal of the data user (for example, the logistics operator terminal 5), the evaluation result of the shipper S that is the target of the evaluation by this service is shown. Specifically, for each case, the evaluation result of the shipper S is shown by the number of star marks together with information regarding the departure time, arrival time, waiting time, and delivery destination respectively. By referring to the evaluated screen on the logistics operator terminal 5, the logistics operator L can make a business judgment based on the actual situation regarding the future relationship with the shipper S that is the subject of the evaluation.
[0062] Further, with reference to FIGS. 10 to 12, a specific application example of the present service shown in FIG. 1 will be described. FIG. 10 is a diagram for explaining a specific application example of the present service. FIG. 10(A) is a workflow diagram showing each process and each step in the present service. FIG. 10(B) is an explanatory diagram regarding quality determination.
[0063] Each of step SS3, step SS5, and step SS6 shown in FIG. 10(A) corresponds to each of step SS3, step SS5, and step SS6 in step SS1 to step SS6 in FIG. 1. That is, step SS3 shows the process of storing the products manufactured by the manufacturer M in the warehouse of the warehouse operator W. Also, step SS5 shows the process of the warehouse operator W shipping the products stored in the warehouse to the logistics operator L. Further, step SS6 shows the process of the logistics operator L delivering the products to the customer C. For example, as an identifier for process α (α is SS3, SS5, and SS6 in FIG. 10), α is adopted for representation. That is, as the identifier for step SS3 showing the storage process, SS3 is adopted. Also, as the identifier for step SS5 showing the shipping process, SS5 is adopted. Further, as the identifier for step SS6 showing the delivery process, SS6 is adopted. Hereinafter, step SS3 showing the storage process will be conveniently called storage SS3. Also, step SS5 showing the shipping process will be conveniently called shipping SS5. Further, step SS6 showing the delivery process will be conveniently called delivery SS6. The inbound SS3 is divided into the process on the manufacturer M side (inbound SS3-M) and the process on the warehouse operator W side (inbound SS3-W). Here, the "M" with a hyphen indicates the process on the manufacturer M side for convenience. Also, the "W" with a hyphen indicates the process on the warehouse operator W side for convenience. As the identifier for the process on the manufacturer M side (inbound SS3-M), SS3-M is adopted. As the identifier for the process on the warehouse operator W side (inbound SS3-W), SS3-W is adopted. That is, as the identifier adopted here, after the identifier of process α, the identifier representing the manufacturer M, "M" with a hyphen, is arranged. Also, after the identifier of process α, the identifier representing the warehouse operator W, "W" with a hyphen, is arranged. That is, as the identifier here, α-M and α-W are adopted. The outbound SS5 is divided into the process on the warehouse operator W side (outbound SS5-W) and the process on the logistics operator L side (outbound SS5-L). Here, the "W" with a hyphen indicates the process on the warehouse operator W side for convenience. Also, the "L" with a hyphen indicates the process on the logistics operator L side for convenience. As the identifier for the process on the warehouse operator W side (outbound SS5-W), SS5-W is adopted. As the identifier for the process on the logistics operator L side (outbound SS5-L), SS5-L is adopted. That is, as the identifier adopted here, after the identifier of process α, the identifier representing the warehouse operator W, "W" with a hyphen, is arranged. Also, after the identifier of process α, the identifier representing the logistics operator L, "L" with a hyphen, is arranged. That is, as the identifier here, α-W and α-L are adopted. The delivery SS6 is divided into a process on the logistics provider L side (delivery SS6-L) and a process on the customer C side (delivery SS6-C). Here, the "L" with a hyphen indicates the process on the logistics provider L side for convenience. Also, the "C" with a hyphen indicates the process on the customer C side for convenience. As the identifier for the process on the logistics provider L side (delivery SS6-L), SS6-L is adopted. As the identifier for the process on the customer C side (delivery SS6-C), SS6-C is adopted. That is, as the identifier adopted here, after the identifier of process α, the identifier representing the logistics provider L, "L" with a hyphen, is arranged. Also, after the identifier of process α, the identifier representing the customer C, "C" with a hyphen, is arranged. That is, as the identifier here, α-L and α-C are adopted.
[0064] In the process on the manufacturer M side (receiving SS3-M), as the process related to receiving, process K (K in receiving SS3-M is from a to e) is performed. Among the processes K related to receiving, process a represents the picking process. As the identifier including the picking-related process a here, SS3-M-a is adopted. That is, after the identifier of receiving SS3-M, the identifier representing the picking-related process a, "a" with a hyphen, is arranged. That is, as the identifier including the picking-related process a, α-M-a is adopted. Also, among the processes K related to receiving, process b represents the inspection process. As the identifier including the inspection-related process b here, SS3-M-b is adopted. That is, after the identifier of receiving SS3-M, the identifier representing the inspection-related process b, "b" with a hyphen, is arranged. That is, as the identifier including the inspection-related process b, α-M-b is adopted. Also, among the processes K related to warehousing, process c represents the packing process. Here, as the identifier including the process c related to packing, SS3-M-c is adopted. That is, after the identifier of warehousing SS3-M, the identifier representing the process c related to packing, which is "c" with a hyphen, is arranged. That is, as the identifier including the process c related to packing, α―M-c is adopted. Also, among the processes K related to warehousing, process d represents the shipping process. Here, as the identifier including the process d related to shipping, SS3-M-d is adopted. That is, after the identifier of warehousing SS3-M, the identifier representing the process d related to shipping, which is "d" with a hyphen, is arranged. That is, as the identifier including the process d related to shipping, α―M-d is adopted. Also, among the processes K related to warehousing, process e represents the reporting process. Here, as the identifier including the process e related to reporting, SS3-M-e is adopted. That is, after the identifier of warehousing SS3-M, the identifier representing the process e related to reporting, which is "e" with a hyphen, is arranged. That is, as the identifier including the process e related to reporting, α―M-e is adopted.
[0065] In the process on the side of the warehouse operator W (warehousing SS3-W), as the process related to warehousing, process K (K in warehousing SS3-W is from a to c) is carried out. Among the processes K related to warehousing, process a represents the inspection process. Here, as the identifier including the process a related to inspection, SS3-W-a is adopted. That is, after the identifier of warehousing SS3-W, the identifier representing the process a related to inspection, which is "a" with a hyphen, is arranged. That is, as the identifier including the process a related to inspection, α―W-a is adopted. Also, among the processes K related to warehousing, process b represents the storage process. Here, as the identifier including the process b related to storage, SS3-W-b is adopted. That is, after the identifier of warehousing SS3-W, the identifier representing the process b related to storage, which is "b" with a hyphen, is arranged. That is, as the identifier including the process b related to storage, α―W-b is adopted. Among the processes K related to warehousing, process c represents the reporting process. Here, as an identifier including the process c related to reporting, SS3-W-c is adopted. That is, after the identifier of warehousing SS3, an identifier representing the process c related to reporting, which is "c" with a hyphen, is arranged. That is, as an identifier including the process c related to reporting, α-W-c is adopted.
[0066] The outgoing shipment SS5 with the identifier of process α being SS5 is not described here for simplicity, but an identifier expressed in the same way as the above-mentioned warehousing SS3 is adopted. Also, for the delivery SS6 with the identifier of process α being SS6, an identifier expressed in the same way as the above-mentioned warehousing SS3 is adopted.
[0067] The quality determination shown in FIG. 10(B) determines whether it is consistent or inconsistent as a process with respect to the above-mentioned process K. If it is consistent, for example, in the case of the inspection process, a display such as "inspection determination / qualified product" is shown (see FIG. 11). The identifier in the case of consistency is an identifier with a hyphenated "1" added after the identifier of process K (to be described later). On the other hand, in the case of inconsistency, although not particularly illustrated, for example, in the case of the inspection process, a display such as "inspection determination / defective product" is shown. The identifier in the case of inconsistency is an identifier with a hyphenated "2" added after the identifier of process K (illustration omitted). The identifier with a hyphenated "1" or "2" added after the identifier of process K is used as an identifier indicating the work progress result (to be described later). For example, in FIG. 11, an identifier with a hyphenated "1" added is shown as the work progress result (regarding FIG. 11, it will be described later).
[0068] In the description made while referring to FIGS. 10(A) and (B), each of the above-mentioned identifiers shall be an identifier that can be used as metadata stored (remembered) in the blockchain B.
[0069] FIG. 11 is a diagram for explaining a specific application example of the present service shown in FIG. 1. Specifically, FIG. 11 is a schematic diagram for explaining an example of the warehousing SS3 which is a warehousing process among the flows of the present service. In the description of FIG. 11, process α is, for example, a process on the side of the warehouse operator W (warehousing SS3-W). Also, process K is, for example, process a (inspection process). Further, the quality determination is, for example, consistent (good product) as a process.
[0070] The warehouse operator W obtains, in advance, the instruction information of the warehousing instruction and the article information from the shipper S by the shipper terminal 2 using the warehouse operator terminal 4. Note that the instruction in step SS2 of FIG. 1 is referred to as the warehousing instruction SS2 for convenience in FIG. 11. Examples of the above-mentioned instruction information include, for example, the instruction number, various forms, and data from the instruction system (which shall be taken as an example). Also, examples of the article information include, for example, the product code, product name, specifications, incoming quantity, exterior, quantity, weight, size, manufacturing date, expiration date, storage temperature range, smell, quality conditions, handling methods, etc. (which shall be taken as an example). The warehouse operator W inspects, using the warehouse operator terminal 4, whether the instruction information and the article information of the warehousing instruction SS2 match the facts for the incoming articles received from the manufacturer M. In other words, it determines the quality as to whether the inspection process (process a) is consistent or inconsistent. Note that the articles warehoused in step SS3 of FIG. 1 are referred to as incoming articles SS3 for convenience in FIG. 11. When the inspection process (process a) is completed, "SS3-W-a-1" is recorded as the work progress result in the warehouse operator terminal 4. "SS3-W-a-1" as the work progress result indicates, by an identifier, that the inspection process (process a) in the process on the side of the warehouse operator W (warehousing SS3-W) is completed and is consistent as a process. After "SS3-W-a-1" is recorded on the warehouse operator terminal 4, the warehouse operator W uses the warehouse operator terminal 4 to associate the work progress result "SS3-W-a-1" with the location and date / time of the image data of the incoming goods SS3, and stores (records) the information with an ID so that it cannot be tampered with in the blockchain B. As shown in FIG. 11, "SS3-W-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" is stored (recorded) as metadata in the blockchain B. At the same time as this storage, in the main data DB181 outside the blockchain B, the image information related to the information associating the work progress result "SS3-W-a-1" with the location and date / time of the image data of the incoming goods SS3 is stored (recorded) as the main data. In the case of an abnormality, it is assumed that an alert is issued. That is, in the case of an abnormality, an alert is issued to the authorized persons (for example, the shipper S and the manufacturer M in FIG. 11) who can view the information stored (recorded) in the blockchain B, via, for example, terminals (for example, the shipper terminal 2 and the manufacturer terminal 3 in FIG. 11). The person to whom the alert is issued can view the image as a person concerned.
[0071] In the specific application example of this service shown in FIG. 11, the above-mentioned persons concerned can share information via the blockchain B. Also, in the specific application example of this service shown in FIG. 11, the accuracy of the content of the main data can be ensured by the metadata. That is, since the information associating the work progress result "SS3-W-a-1" with the location and date / time of the image data of the incoming goods SS3 is stored (recorded) in the blockchain B as metadata, it is difficult to tamper with this stored information. As a result, if there is no discrepancy between the content of the metadata and the content of the main data, the accuracy of the content of the main data can be ensured by the metadata. Therefore, in the specific application example of this service shown in FIG. 11, similar to the first embodiment, the main data can be efficiently managed. Also, in the specific application example of this service shown in FIG. 11, since information can be shared as described above, the above-mentioned persons concerned can instantly confirm the information.
[0072] FIG. 12 is a diagram for explaining a more specific application example of the present service with respect to FIG. 11. FIG. 12 is a schematic diagram for explaining an example of SS3 which is an incoming process in the flow of the present service. Although not particularly shown, in the following description, for example, it is assumed that there are two manufacturers M, i.e., M1 and M2, two warehouse operators W, i.e., W1 and W2, two logistics operators L, i.e., L1 and L2, and two customers C, i.e., C1 and C2 (the number of existences is taken as an example). Hereinafter, it is assumed that the shipper S causes the manufacturers M1 and M2 to manufacture the same article (product) respectively by means of the shipper terminal 2. Also, it is assumed that the manufactured articles are managed by two warehouse operators W1 and W2 in two locations, i.e., the Kanto area and the Kansai area. Further, it is assumed that the articles shipped from the warehouse are respectively delivered to the customers C1 and C2. An example in FIG. 12 is a case where there is a damage claim from the customer C2, and in response to this, the shipper S cooperates with the manufacturers M1 and M2 and the warehouse operators W1 and W2 to investigate the cause.
[0073] In FIG. 12, the warehouse operator W1 uses the warehouse operator terminal 4 to inspect whether the instruction information related to the incoming instruction SS2-M1 and the article information match the facts with respect to the incoming article SS3-M1 received from the manufacturer M1. In other words, the warehouse operator W1 determines the quality (determines whether it is a good product or a defective product) as to whether the inspection process (process a) is consistent or inconsistent. Note that this inspection process (process a) is basically the same as the flow described above with reference to FIG. 11, and detailed description is omitted here. Also, the warehouse operator W1 uses the warehouse operator terminal 4 to inspect whether the instruction information related to the incoming instruction SS2-M2 and the article information match the facts with respect to the incoming article SS3-M2 received from the manufacturer M2. Assuming that the inspection process (process a) is in a consistent state (assuming it is a good product), when the inspection is completed, "SS3-M1-W1-a-1" and "SS3-M2-W1-a-1" are recorded as the work progress results in the warehouse operator terminal 4 of the warehouse operator W1. Warehouse operator W1 uses the warehouse operator terminal 4 to store the information associating the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the incoming item SS3-M1 in the blockchain B with an ID so that it cannot be tampered with. Also, the information associating the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the incoming item SS3-M2 is stored in the blockchain B with an ID so that it cannot be tampered with. That is, as shown in FIG. 12, in the blockchain B, "SS3-M1-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" and "SS3-M2-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" are respectively stored (remembered) as metadata. At the same time as this storage, in the main data DB181 outside the blockchain B, the image information related to the information associating the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the incoming item SS3-M1 is stored (remembered) as the main data. Also, in the main data DB181, the image information related to the information associating the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the incoming item SS3-M2 is stored (remembered) as the main data.
[0074] On the other hand, warehouse operator W2 uses the warehouse operator terminal 4 to inspect whether the instruction information and the item information related to the incoming instruction SS2-M2 match the fact for the incoming item SS3-M2 received from the manufacturer M2. When the inspection is completed assuming that the inspection process (process a) is in a consistent state (assuming it is a non-defective product), "SS3-M2-W2-a-1" is recorded as the work progress result in the warehouse operator terminal 4 of the warehouse operator W2. Warehouse operator W2 uses the warehouse operator terminal 4 to store the information associating the work progress result "SS3-M2-W2-a-1" with the location and date / time of the image data of the incoming item SS3-M2 in the blockchain B with an ID so that it cannot be tampered with. That is, as shown in FIG. 12, in the blockchain B, "SS3-M2-W2-a-1, photographic information, latitude W, longitude H, 2020 / 12 / 07" is stored (memorized) as metadata. At the same time as this storage, in the main data DB181 outside the blockchain B, image information related to the information associating the work progress result "SS3-M2-W2-a-1" with the location and date / time of the image data of the stored item SS3-M2 is stored (memorized) as main data.
[0075] In the specific application example of this service shown in FIG. 12, the information associating the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the stored item SS3-M1 is stored (memorized) as shared information in the blockchain B as metadata. Also, in the specific application example of this service shown in FIG. 12, the information associating the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the stored item SS3-M2 is stored (memorized) as shared information in the blockchain B as metadata. Also, in the specific application example of this service shown in FIG. 12, the information associating the work progress result "SS3-M2-W2-a-1" with the location and date / time of the image data of the stored item SS3-M2 is stored (memorized) as shared information in the blockchain B as metadata. With such shared information, the shipper S can immediately verify whether there is a problem with the item management of the warehouse operators W1 and W2 or whether there is an abnormality in the manufacturing process of the manufacturers M and M2 when receiving an inquiry (for example, a damage claim) from the customer C2.
[0076] In addition, in specific application examples of this service, based on the shared information by blockchain B, the shipper S can instantly confirm, regarding the goods (products) delivered to customer C2, which manufacturer M produced them, from which warehouse of which warehouseman W they were shipped, and which logistics operator L delivered them. Also, the shipper S can instantly confirm through blockchain B without asking relevant parties to investigate the goods (products). By being able to share information as described above, not only can it lead to quality improvement and performance enhancement, but it can also ensure reliability from customer C with prompt responses.
[0077] Although one embodiment of the information processing apparatus of the present invention has been described above, the present invention is not limited to the above-described embodiment. Also, the effects described in this embodiment are merely an enumeration of the most suitable effects resulting from the present invention, and the effects of the present invention are not limited to those described in this embodiment.
[0078] For example, in the above-described embodiments of FIGS. 2 and 7, information regarding position and date and time is given as information included in the metadata, but it is not limited thereto. Also, in FIG. 11, "SS3-W-a-1, photographic information, latitude A, longitude B, 2021 / 03 / 13" is given as an example of metadata, and in FIG. 12, "SS3-M1-W1-a-1, photographic information, latitude A, longitude B, 2021 / 03 / 13", "SS3-M2-W1-a-1, photographic information, latitude A, longitude B, 2021 / 03 / 13", and "SS3-M2-W2-a-1, photographic information, latitude W, longitude H, 2020 / 12 / 07" are given as examples of metadata, but it is not limited thereto. In the process on the logistics operator L side (shipment SS5-L) in FIG. 10, taking the case where the inspection process (process c) is consistent as an example, the identifier and metadata become SS5-L-c-1. Metadata naturally includes information created in an image format, and also includes information input via a terminal, for example, by a method different from the format of the image data when the image data is created. In addition, metadata includes not only information that can guarantee the accuracy of the content of the main data, but also any information related to the main data.
[0079] Also, as an example of metadata, the information on the encryption key shown in FIG. 13 can be cited. FIG. 13 is a diagram showing a more specific example of the main data and metadata managed by this service. As shown in FIG. 13, the image data is encrypted and stored (memorized) as encrypted data in the main data DB181. On the other hand, the encryption key used when encrypting the image data is stored (memorized) in the blockchain B. The data user can confirm the image data by decrypting the encrypted data in the main data DB181 with the encryption key of the blockchain B. Note that the API in FIG. 13 is the same as the API (Application Programming Interface) described in FIG. 2.
[0080] Metadata includes not only generally remembered information, but also various types of information.
[0081] Also, for example, in the above-described embodiment, the performance information adopts the loading time of a predetermined piece of cargo and the status of payment of the consideration, but it is not particularly limited thereto. As long as it is related to the evaluation from the logistics operator L to the shipper S, other performance information may be adopted.
[0082] Also, in the above-described evaluation calculation process, the "performance information" used for the evaluation of the shipper S adopted the information input by the shipper S into the shipper terminal 2, but the information input by the logistics operator L into the logistics operator terminal 5 may also be adopted. That is, the logistics operator L can evaluate the shipper S based on the input of "performance information" using the logistics operator terminal 5.
[0083] In addition, in the example of FIG. 2, as a method for managing slips, there is a method of managing as data of a captured image obtained by capturing a slip, but the method is not limited to this, and for example, electronic data of the slip may be managed. The form of the "master data" is not particularly limited, and any data from which metadata can be extracted may be used.
[0084] In the above-described embodiment, there was associated data, but it is not particularly essential. That is, after the master data and the metadata for the master data are associated, while the metadata is stored on a predetermined network using blockchain technology or distributed ledger technology, the master data may be stored in a predetermined storage medium different from the metadata.
[0085] In addition, the hardware configuration shown in FIG. 4 is merely an example for achieving the object of the present invention and is not particularly limited.
[0086] In other words, the functional configurations shown in FIGS. 5 and 8 are merely examples and are not particularly limited. That is, it is sufficient that the information processing system is provided with a function capable of executing the above-described series of processes as a whole, and the functional blocks used for realizing this function are not particularly limited to the examples in FIGS. 5 and 8. Also, the location where the functional blocks exist is not particularly limited to FIGS. 5 and 8 and may be arbitrary. For example, the functional blocks of the server 1 may be transferred to the shipper terminal 2, the logistics operator terminal 5, or the like. Also, the functional blocks of the server 1 may be transferred to the shipper terminal 2, the logistics operator terminal 5, or the like. In addition, one functional block may be configured by hardware alone, software alone, or a combination thereof.
[0087] Also, for example, when a series of processes are executed by software, the program constituting the software is installed in a computer or the like from a network or a recording medium. The computer may be a computer incorporated in dedicated hardware. In addition, the computer may be a general-purpose smartphone, personal computer, or the like, such as a server, that can execute various functions by installing various programs.
[0088] Also, for example, a recording medium containing such a program is not only constituted by a removable medium (not shown) distributed separately from the device main body to provide the program to the user, but also constituted by a recording medium or the like provided to the user in a state pre-installed in the device main body.
[0089] Note that in this specification, the steps of describing the program recorded on the recording medium include not only the processes performed in time series according to the order, but also the processes that are not necessarily processed in time series and are executed in parallel or individually. Also, in this specification, the term "system" shall mean the overall device composed of a plurality of devices, a plurality of means, etc.
[0090] A recording medium containing such a program is not only constituted by the removable medium 30 in FIG. 2 distributed separately from the device main body to provide the program to the user, but also constituted by a recording medium or the like provided to the user in a state pre-installed in the device main body. The removable medium 30 is constituted by, for example, a magnetic disk (including a floppy disk), an optical disk, or a magneto-optical disk. The optical disk is constituted by, for example, a CD-ROM (Compact Disk-Read Only Memory), a DVD (Digital Versatile Disk), etc. The magneto-optical disk is constituted by an MD (Mini-Disk), etc. Also, the recording medium provided to the user in a state pre-installed in the device main body is constituted by, for example, the ROM 12 in FIG. 2 in which the program is recorded, the hard disk included in the storage unit 18 in FIG. 3, etc.
[0091] In addition, in this specification, the step of describing a program recorded on a recording medium includes not only processes that are performed in chronological order according to that order, but also processes that are executed in parallel or individually, even if they are not necessarily processed in chronological order. Also, in this specification, the term "system" shall mean the overall device composed of a plurality of devices, a plurality of means, and the like.
[0092] To summarize the above, the information processing apparatus to which the present invention is applied only needs to have the following configuration and can take various embodiments. That is, the information processing apparatus (for example, the server 1 in FIG. 1) to which the present invention is applied First storage control means (for example, the metadata storage control unit 103 in FIG. 5) that executes control to store metadata for main data (for example, the photo data in FIG. 2) on a predetermined network (for example, the network N in FIG. 3) using blockchain technology or distributed ledger technology; Second storage control means (for example, the main data storage control unit 104 in FIG. 5) that executes control to associate and store the association data (for example, the association data in FIG. 1) that associates the metadata stored on the predetermined network with the main data, and the main data in a predetermined storage medium (for example, the main data DB181 in FIG. 5); is provided.
[0093] As a result, the metadata for the main data is stored on a predetermined network, the main data is stored in a predetermined storage medium, and the association data that associates the metadata and the main data is managed in association with the main data. As a result, the metadata stored on the predetermined network is protected from being tampered with. Therefore, if there is no discrepancy between the content of the metadata and the content of the main data, the accuracy of the content of the main data is ensured by the metadata. Thereby, the main data can be efficiently managed without storing the main data on a predetermined network.
[0094] Also, the information processing apparatus (for example, the server 1 in FIG. 1) to which the present invention is applied The first storage control means (for example, the metadata storage control unit 103 in FIG. 5) that associates main data (for example, the photo data in FIG. 11) and metadata for the main data (for example, "SS3-W-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" in FIG. 11), and executes control to store the metadata on a predetermined network using blockchain technology or distributed ledger technology; The second storage control means (for example, the main data storage control unit 104 in FIG. 5) that executes control to store the main data in a predetermined storage medium different from the metadata (for example, the main data DB181 in FIG. 11); is provided.
[0095] As a result, the main data and the metadata for the main data are associated, the metadata is stored on a predetermined network, and the main data is stored and managed in a predetermined storage medium. As a result, the metadata stored on a predetermined network is protected from being tampered with. Therefore, if there is no discrepancy between the content of the metadata and the content of the main data, the accuracy of the content of the main data is guaranteed by the metadata. Thereby, the main data can be efficiently managed without storing the main data on a predetermined network. In addition, since the metadata stored on a predetermined network can be shared, a person (interested party) who is permitted to view the information can instantly confirm the information, which can lead to, for example, quality improvement and performance improvement.
[0096] In addition, the first storage control means When the data indicating the content of at least one transaction among transactions related to an order of a product, transactions related to an instruction to store the product in a warehouse, transactions related to an instruction to ship the product from the warehouse, and transactions related to a request for delivery of the product to a delivery destination is used as the main data, Control can be executed to store the metadata for the main data on a predetermined network using blockchain technology or distributed ledger technology.
[0097] As a result, the metadata for data indicating the details of transactions related to the ordering of goods, transactions related to instructions for the goods to be stored in the warehouse, transactions related to instructions for the goods to be shipped from the warehouse, and transactions related to requests for delivery of the goods to the delivery destination is stored on a predetermined network using blockchain technology or distributed ledger technology. As a result, it is possible to accurately manage the data exchanged in all transactions from the customer's order of goods to the shipper until the goods are actually delivered.
[0098] Also, the first storage control means can execute control to store, on a predetermined network using blockchain technology or distributed ledger technology, the metadata for at least one of the data of the captured image of the slip indicating the details of a predetermined transaction or the electronic data indicating the details of the slip as the main data, and the data of the captured image of the scene indicating that the transaction has been carried out.
[0099] As a result, the metadata with electronic data including photo data as the main data is accurately managed on the network.
[0100] Also, the metadata can include information indicating at least one of information indicating the position where the main data is generated (for example, latitude and longitude) and information indicating the date and time (for example, timestamp).
[0101] As a result, it is possible to accurately manage the main data based on the information indicating the position and the information indicating the date and time included in the metadata.
[0102] Also, the metadata can further include information indicating the work progress result of the process in the step where the main data is generated.
[0103] This makes it possible to accurately manage the main data based on the information indicating the work progress results, which is included in the metadata.
[0104] Also, The metadata includes: Further information may be included that determines whether the process is consistent or inconsistent.
[0105] This makes it possible to accurately manage the main data based on the quality judgment information contained in the metadata. [Explanation of symbols]
[0106] Reference Signs List 1 server, 2 shipper terminal, 3 manufacturer terminal, 4 warehouse operator terminal, 5 logistics operator terminal, 6 customer terminal, 11 CPU, 12 ROM, 13 RAM, 14 bus, 15 input / output interface, 16 display unit, 17 input unit, 18 storage unit, 19 communication unit, 20 drive, 30 removable media, 101 main data acquisition unit, 102 metadata extraction unit, 103 metadata data storage control unit, 104...main data storage control unit, 181...main data DB, 201...performance acquisition unit, 202...rating calculation unit, 203...rating result acquisition unit, 204...metadata extraction unit, 205...metadata storage control unit, 206...rating result storage control unit, 207...rating result presentation unit, B...blockchain, S...shipper, M...manufacturer, W...warehouse company, L...logistics company, C...customer, SS...each step, N...network
Claims
1. A method for manufacturing a product, comprising: for each of a plurality of processes in a predetermined process, using as main data information including an identifier indicating the work progress result and quality judgment result information indicating the judgment result of whether the work performed in the process satisfies a predetermined quality standard; a first storage control means that links the main data with metadata for the main data and controls the storage of the metadata on a predetermined network using a blockchain technology or a distributed ledger technology; a second storage control means for controlling the storage of the main data in a predetermined storage medium different from that in which the metadata is stored; An information processing system comprising:
2. The identifier has a hierarchical structure that combines a process identifier that indicates the specified process, a worker identifier that indicates the worker in the specified process, a process identifier that indicates the process in the specified process, and the quality judgment result information. The information processing system according to claim 1 .
3. The quality standard is a standard relating to at least one of the appearance, condition, conformity with specifications, and appropriateness of work procedures of the goods. The information processing system according to claim 1 .
4. The method further comprises an alerting means for executing control to issue an alert to a terminal of an authorized person involved when the quality determination result information indicates that the quality standard is not satisfied. The information processing system according to claim 1 .
5. The metadata includes: The information includes information indicating the location where the main data was generated, information indicating the date and time, and information indicating the work progress result. The information processing system according to claim 1 .
6. The plurality of processes includes at least two of picking, inspection, packing, shipping, and reporting, The quality judgment result information includes a judgment result of whether the product matches the instruction information and the product information in the inspection process. The information processing system according to claim 1 .