Inventory management system, inventory management method, and program

The inventory management system addresses the challenge of real-time location management by using storage location images and two-dimensional codes to output auxiliary information, enhancing inventory management efficiency and accuracy.

JP2026059451APending Publication Date: 2026-04-07TOPPAN HOLDINGS INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing inventory management systems cannot perform real-time location management of inventory items using two-dimensional codes assigned to individual items.

Method used

An inventory management system that utilizes a storage location image acquisition unit to photograph storage locations, reads first two-dimensional codes assigned to inventory categories, and outputs auxiliary information for location management based on storage location information.

Benefits of technology

Enables effective location management of inventory items, improving inventory management efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026059451000001_ABST
    Figure 2026059451000001_ABST
Patent Text Reader

Abstract

This invention provides an inventory management system, an inventory management method, and a program that enable the location management of inventory items. [Solution] An inventory management system comprising: a storage location image acquisition unit that acquires storage location images of the storage locations of inventory items; a storage location information acquisition unit that reads a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquires storage location information indicating information related to the storage location; and an output control unit that outputs auxiliary information indicating information to assist in inventory management of the inventory items based on the storage location information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an inventory management system, an inventory management method, and a program.

Background Art

[0002] Conventionally, in inventory management, various techniques for performing inventory management by reading two-dimensional codes assigned to each inventory item have been proposed.

[0003] For example, Non-Patent Document 1 below discloses a technique that enables batch reading of two-dimensional codes assigned to individual products during inventory management, color-coding and displaying each product on the screen of a reading device, and counting and outputting the numbers in a document.

Prior Art Documents

Non-Patent Documents

[0004]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, like the technique described in Non-Patent Document 1 above, it is not possible to obtain physical location information in real time only with the two-dimensional codes assigned to individual inventory items, so location management of inventory items could not be performed.

[0006] In view of the above problems, an object of the present invention is to provide an inventory management system, an inventory management method, and a program capable of performing location management of inventory items.

Means for Solving the Problems

[0007] To solve the above-mentioned problems, an inventory management system according to one aspect of the present invention is an inventory management system comprising: a storage location image acquisition unit that acquires a storage location image in which the storage location of inventory items is photographed; a storage location information acquisition unit that reads a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquires storage location information indicating information related to the storage location; and an output control unit that outputs auxiliary information indicating information to assist in inventory management of the inventory items based on the storage location information.

[0008] An inventory management method according to one aspect of the present invention is an inventory management method performed by a computer, which includes: a storage location image acquisition process for acquiring a storage location image in which the storage location of inventory items is photographed; a storage location information acquisition process for reading a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquiring storage location information indicating information related to the storage location; and an output control process for outputting auxiliary information indicating information that assists in inventory management of the inventory items based on the storage location information.

[0009] A program according to one aspect of the present invention is a program for causing a computer to function as: a storage location image acquisition means for acquiring a storage location image in which the storage location of inventory items is photographed; a storage location information acquisition means for reading a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquiring storage location information indicating information related to the storage location; and an output control means for outputting auxiliary information indicating information that assists in inventory management of the inventory items based on the storage location information. [Effects of the Invention]

[0010] According to the present invention, it is possible to manage the location of inventory items. [Brief explanation of the drawing]

[0011] [Figure 1] This figure shows an example of the configuration of an inventory management system according to the first embodiment. [Figure 2]This figure shows an example of the relationship between a two-dimensional code and a storage area in a workspace according to the first embodiment. [Figure 3] This is a block diagram showing an example of the functional configuration of an inventory management device according to the first embodiment. [Figure 4] This flowchart shows an example of the processing flow related to receiving instructions in the receiving operation according to the first embodiment. [Figure 5] This figure shows an example of a screen display related to a receiving instruction in a receiving operation according to the first embodiment. [Figure 6] This figure shows an example of a screen display related to a receiving instruction in a receiving operation according to the first embodiment. [Figure 7] This flowchart shows an example of the processing flow for calculating the remaining storage capacity in the storage operation according to the first embodiment. [Figure 8] This figure shows an example of a screen display related to calculating the remaining storage capacity in the storage operation according to the first embodiment. [Figure 9] This flowchart shows an example of the processing flow for a shipping instruction (when inventory code CD2 is unique) in a shipping operation according to the first embodiment. [Figure 10] This figure shows an example of a screen display related to a shipping instruction (when inventory code CD2 is unique) in a shipping operation according to the first embodiment. [Figure 11] This flowchart shows an example of the processing flow for a shipping instruction (when inventory code CD2 is not unique) in a shipping operation according to the first embodiment. [Figure 12] This figure shows an example of a screen display related to a shipping instruction (when inventory code CD2 is not unique) in a shipping operation according to the first embodiment. [Figure 13] This flowchart shows an example of the processing flow for registering the inventory dispatch record according to the first embodiment. [Figure 14] This flowchart shows an example of the processing flow for inventory work according to the first embodiment. [Figure 15]It is a diagram showing an example of a screen display related to an inventory-taking operation according to the first embodiment. [Figure 16] It is a flowchart showing an example of a processing flow related to inventory information change (when inventory code CD2 is unique) in an inventory management operation according to the first embodiment. [Figure 17] It is a diagram showing an example of a screen display related to inventory information change (when inventory code CD2 is unique) in an inventory management operation according to the first embodiment. [Figure 18] It is a flowchart showing an example of a processing flow related to inventory information change (when inventory code CD2 is not unique) in an inventory management operation according to the first embodiment. [Figure 19] It is a diagram showing an example of a screen display related to inventory information change (when inventory code CD2 is not unique) in an inventory management operation according to the first embodiment. [Figure 20] It is a flowchart showing an example of a processing flow related to confirmation of stock release (when inventory code CD2 is unique) in an inventory management operation according to the first embodiment. [Figure 21] It is a diagram showing an example of a screen display related to confirmation of stock release (when inventory code CD2 is unique) in an inventory management operation according to the first embodiment. [Figure 22] It is a flowchart showing an example of a processing flow related to confirmation of stock release (when inventory code CD2 is not unique) in an inventory management operation according to the first embodiment. [Figure 23] It is a flowchart showing an example of a processing flow related to storage location management operation according to the first embodiment. [Figure 24] It is a diagram showing an example of a screen display related to storage location management operation according to the first embodiment. [Figure 25] It is a diagram showing an example of a screen display related to storage location management operation according to the first embodiment. [Figure 26] It is a diagram showing an example of the configuration of an inventory management system according to the second embodiment. [Figure 27]This flowchart shows an example of the processing flow related to receiving instructions in the receiving operation according to the second embodiment. [Figure 28] This flowchart shows an example of the processing flow for calculating the remaining storage capacity in the storage operation according to the second embodiment. [Figure 29] This flowchart shows an example of the processing flow for registering the inventory dispatch record according to the second embodiment. [Figure 30] This flowchart shows an example of the processing flow for inventory work according to the second embodiment. [Figure 31] This flowchart shows an example of the processing flow for storage location management work according to the second embodiment. [Figure 32] This figure shows an example of the configuration of an inventory management system according to the third embodiment. [Figure 33] This flowchart shows an example of the processing flow for receiving / shipping determination (when inventory code CD2 is unique) according to the third embodiment. [Figure 34] This flowchart shows an example of the processing flow for receiving / shipping determination (when inventory code CD2 is not unique) according to the third embodiment. [Modes for carrying out the invention]

[0012] Embodiments of the present invention will be described in detail below with reference to the drawings.

[0013] <<1. First Embodiment>> The first embodiment will be described with reference to Figures 1 to 25.

[0014] <1-1. Configuration of the Inventory Management System> Referring to Figures 1 and 2, the configuration of the inventory management system according to the first embodiment will be described. Figure 1 is a diagram showing an example of the configuration of the inventory management system according to the first embodiment. The inventory management system 1 shown in Figure 1 is a system that assists users in inventory management by utilizing a two-dimensional code assigned to the storage location of inventory items (first two-dimensional code) and a two-dimensional code assigned to the inventory items themselves (second two-dimensional code). The inventory management system 1 can manage the location of inventory items using the two-dimensional codes assigned to both the storage location and the inventory items. Based on this location management, the inventory management system 1 can assist users in their work by outputting information that assists in inventory management of inventory items (hereinafter also referred to as "auxiliary information").

[0015] The two-dimensional code assigned to a storage location is generated to include at least the identification information of the storage location. The two-dimensional code assigned to a storage location is printed on a printable medium, such as paper or a sticker, and is provided by being affixed to the corresponding storage location. The two-dimensional codes assigned to storage locations are placed at diagonal positions within a rectangular storage area that indicates the area where inventory is stored. For example, if the storage location is a shelf, the front of the shelf (the side where inventory is put in and taken out) is considered one rectangle (storage area), and two two-dimensional codes are placed at two of the four diagonal corners. If multiple categories of inventory are stored on a single shelf, two two-dimensional codes are placed diagonally in each category's storage area. This allows a device that acquires information read from two two-dimensional codes (read information) to recognize that the rectangular area with the two read two-dimensional codes diagonally opposite each other is the storage area for the inventory associated with those codes. Furthermore, if multiple two-dimensional codes (enough to form two or more pairs) are installed in the storage location, the device that acquires the read information can recognize that two-dimensional codes with the same identification information are a pair.

[0016] The two-dimensional code assigned to inventory items is generated to include at least the item's identification information. The two-dimensional code is printed on a printable medium, such as paper or a sticker, and is attached to the corresponding inventory item. Alternatively, the two-dimensional code may be printed directly onto the inventory item. The two-dimensional codes assigned to inventory items may be unique to each item, or they may not be unique (common to multiple items). For example, if there are multiple identical items, each may be assigned a unique two-dimensional code (with different identification information), or each may be assigned a two-dimensional code (with the same identification information).

[0017] In the following, the first embodiment will be described using the example that the storage location for inventory items is a shelf. The two-dimensional code assigned to the shelf is, for example, a coded version of the information on the shelf label. In this case, the shelf is provided with a medium on which the two-dimensional code is printed, similar to a shelf label. The inventory items are provided with a medium on which the two-dimensional code is printed. Hereafter, the two-dimensional code attached to shelves will also be called a "shelf label code," and the two-dimensional code attached to inventory items will also be called an "inventory code." Furthermore, "placing a medium with the shelf label code printed on it on the shelf" may be expressed as "installing the shelf label code." The same expression may be used for inventory codes. Shelf HB, shown in Figure 1, is provided with multiple shelf label codes CD1 (CD1a to CD1j). Additionally, inventory item ZB, also shown in Figure 1, is provided with inventory code CD2. Multiple inventory items ZB1 to ZB3 are each provided with inventory codes CD2a to CD2c.

[0018] Now, with reference to Figure 2, the relationship between the two-dimensional code and the storage area in the workspace according to the first embodiment will be explained. Figure 2 is a diagram showing an example of the relationship between the two-dimensional code and the storage area in the workspace according to the first embodiment.

[0019] As shown in Figure 2, shelf HB is provided with multiple shelf label codes CD1 (CD1a to CD1j). The multiple shelf label codes CD1 are arranged in pairs such as shelf label code CD1a and shelf label code CD1b, shelf label code CD1c and shelf label code CD1d, shelf label code CD1e and shelf label code CD1f, shelf label code CD1g and shelf label code CD1h, and shelf label code CD1i and shelf label code CD1j. In this case, the device that acquires the reading information of shelf label codes CD1 can recognize storage area R1 consisting of the pair of shelf label codes CD1a and shelf label code CD1b, storage area R2 consisting of the pair of shelf label codes CD1c and shelf label code CD1d, storage area R3 consisting of the pair of shelf label codes CD1e and shelf label code CD1f, storage area R4 consisting of the pair of shelf label codes CD1g and shelf label code CD1h, and storage area R5 consisting of the pair of shelf label codes CD1i and shelf label code CD1j.

[0020] As shown in Figure 1, the inventory management system 1 comprises a user terminal 10 and an inventory management device 20. Networks (NW) can include various configurations for exchanging information, such as LANs (Local Area Networks), WANs (Wide Area Networks), telephone networks (mobile phone networks, fixed-line telephone networks, etc.), regional IP (Internet Protocol) networks, and the Internet.

[0021] (1) User terminal 10 The user terminal 10 is a terminal operated by the user to perform inventory management tasks. In the first embodiment, the user terminal 10 is a terminal with a camera function, such as a tablet or smartphone. The user terminal 10 may also be a notebook PC (Personal Computer) with a camera function, but a tablet or smartphone is preferable considering portability and work efficiency. The user terminal 10 is connected to the inventory management device 20 via a network NW so as to be able to communicate.

[0022] The user uses the user terminal 10 to read the shelf label code CD1 on shelf HB and the inventory code CD2 on inventory item ZB. For example, the user activates the camera on the user terminal 10 and takes a picture of the entire surface of shelf HB where the shelf label code CD1 is located. This allows the system to read all the shelf label codes CD1 on shelf HB at once based on the image of shelf HB (hereinafter also referred to as the "storage location image"). Similarly, for inventory item ZB, the user activates the camera on the user terminal 10 and takes a picture of multiple inventory item ZB at once. This allows the system to read all the inventory codes CD2 on each inventory item ZB at once based on the image of the inventory item ZB (hereinafter also referred to as the "inventory item image").

[0023] Images of the storage location and inventory items are transmitted from the user terminal 10 to the inventory management device 20 via the network NW. The user terminal 10 also receives processing results from the inventory management device 20 via the network NW and displays auxiliary information, for example, on its screen.

[0024] (2) Inventory management device 20 The inventory management device 20 is a device that performs processing related to inventory management of stock items. The inventory management device 20 is composed of, for example, one or more PCs or server devices (for example, a cloud server). The inventory management device 20 is connected to the user terminal 10 via a network NW so as to be able to communicate with it.

[0025] The inventory management device 20 performs inventory management processing based on storage location images and inventory item images received from the user terminal 10 via the network NW. The inventory management device 20 also transmits the processing results to the user terminal 10 via the network NW, and displays, for example, auxiliary information on the screen.

[0026] <1-2. Functional Configuration of Inventory Management System> The configuration of the inventory management system 1 according to the first embodiment has been described above. Next, the functional configuration of the inventory management device 20 according to the first embodiment will be described with reference to Figure 3. Figure 3 is a block diagram showing an example of the functional configuration of the inventory management device 20 according to the first embodiment. As shown in Figure 3, the inventory management device 20 comprises a communication unit 210, a storage unit 220, and a control unit 230.

[0027] (1) Communications Section 210 The communication unit 210 has the function of sending and receiving various types of information. The communication unit 210 is connected to the user terminal 10 via a network NW and sends and receives various types of information.

[0028] (2) Storage section 220 The storage unit 220 has the function of storing various types of information. The storage unit 220 is composed of storage media provided as hardware by the inventory management device 20, such as HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), RAM (Random Access read / write Memory), ROM (Read Only Memory), or any combination of these storage media.

[0029] (3) Control unit 230 The control unit 230 has the function of controlling the overall operation of the inventory management device 20. The control unit 230 is implemented, for example, by causing the CPU (Central Processing Unit) or GPU (Graphics Processing Unit) provided as hardware in the inventory management device 20 to execute a program. As shown in Figure 3, the control unit 230 includes a storage location image acquisition unit 2301, a storage location information acquisition unit 2302, an inventory image acquisition unit 2303, an inventory information acquisition unit 2304, an inbound capacity calculation unit 2305, an outbound information acquisition unit 2306, an inventory information acquisition unit 2307, an outbound capacity calculation unit 2308, an outbound performance registration unit 2309, an inventory management unit 2310, an inventory count management unit 2311, a safety distance information acquisition unit 2312, a safety distance management unit 2313, and an output control unit 2314.

[0030] (3-1) Storage location image acquisition unit 2301 The storage location image acquisition unit 2301 has the function of acquiring storage location images. The storage location image acquisition unit 2301 acquires storage location images received by the communication unit 210 from the user terminal 10. The storage location image is, for example, an image of shelf HB.

[0031] (3-2) Storage location information acquisition unit 2302 The storage location information acquisition unit 2302 has the function of acquiring storage location information. The storage location information acquisition unit 2302 reads the shelf tag code CD1 assigned to each category of inventory item ZB shown in the storage location image acquired by the storage location image acquisition unit 2301, and acquires storage location information indicating information about shelf HB.

[0032] (3-3) Inventory Image Acquisition Unit 2303 The inventory image acquisition unit 2303 has the function of acquiring inventory images. The inventory image acquisition unit 2303 acquires inventory images received by the communication unit 210 from the user terminal 10. The inventory image is, for example, an image of inventory item ZB that is to be received, but it may also be an image of inventory item ZB stored on shelf HB.

[0033] (3-4) Inventory information acquisition section 2304 The inventory information acquisition unit 2304 has the function of acquiring inventory information. The inventory information acquisition unit 2304 reads the inventory code CD2 assigned to each inventory item ZB in the inventory image acquired by the inventory image acquisition unit 2303, and acquires inventory information indicating information about the inventory item ZB.

[0034] (3-5) Storage capacity calculation unit 2305 The storage capacity calculation unit 2305 has the function of calculating the storage capacity of inventory items ZB in shelf HB. Storage capacity refers to the number of inventory items ZB that can be stored in shelf HB. The storage capacity calculation unit 2305 calculates the storage capacity of inventory items ZB in each storage area for each category of inventory items ZB, for example, based on the storage location image acquired by the storage location image acquisition unit 2301.

[0035] (3-6) Departure information acquisition unit 2306 The outbound information acquisition unit 2306 has the function of acquiring outbound information. Outbound information is information about the inventory item ZB that is to be outbound. Outbound information includes, for example, the identification information, name, and quantity of the inventory item ZB that is to be outbound.

[0036] (3-7) Inventory Information Acquisition Unit 2307 The inventory information acquisition unit 2307 has the function of acquiring inventory information. The inventory information is information indicating the inventory status of inventory item ZB. The inventory information is stored in the storage unit 220.

[0037] (3-8) Outbound capacity calculation unit 2308 The outbound capacity calculation unit 2308 has the function of calculating the outbound capacity of inventory items ZB in shelf HB. Outbound capacity refers to the number of inventory items ZB that can be outbound from shelf HB. The outbound capacity calculation unit 2308 calculates the outbound capacity of inventory items ZB in the storage area for each category of inventory items ZB, for example, based on inventory information acquired by the inventory information acquisition unit 2307.

[0038] (3-9) Outbound Record Registration Section 2309 The Outbound Record Registration Unit 2309 has the function of registering outbound records. The Outbound Record Registration Unit 2309 detects the difference in the inventory ZB stored on shelf HB before and after outbound by comparing a storage location image (first storage location image) taken of shelf HB before outbound stock item ZB and a storage location image (second storage location image) taken of shelf HB after outbound stock item ZB. The Outbound Record Registration Unit 2309 registers the outbound record based on the detected difference.

[0039] (3-10) Inventory Management Department 2310 The inventory management unit 2310 has the function of managing inventory. The inventory management unit 2310 updates inventory information when the inventory status of inventory item ZB changes due to events such as the receipt or dispatch of inventory item ZB.

[0040] (3-11) Inventory Management Department 2311 The inventory management unit 2311 has the function of managing inventory. In inventory, for example, it verifies whether the storage location of inventory item ZB is correct. The inventory management unit 2311 determines whether the storage location of inventory item ZB is correct based on the storage location information and inventory item information obtained based on the shelf tag code CD1 and inventory code CD2 included in the storage location image in which the shelf HB, which is the subject of inventory, is photographed.

[0041] (3-12)Safe distance information acquisition section 2312 The safety distance information acquisition unit 2312 has the function of acquiring safety distance information. Safety distance information is information indicating the safe distance between inventory items when storing inventory items ZB. The safety distance information is stored in the storage unit 220.

[0042] (3-13)Safety Distance Management Department 2313 The safety distance management unit 2313 has the function of managing the safety distance of the inventory item ZB. Based on the safety distance of the inventory item ZB, the safety distance management unit 2313 determines whether the storage location of the inventory item ZB is correct. Based on the inventory item information obtained from the inventory code CD2 included in the storage location image in which the shelf HB was photographed, and the safety distance information obtained by the safety distance information acquisition unit 2312, the safety distance management unit 2313 determines whether the storage location of the inventory item ZB is correct.

[0043] (3-14) Output control unit 2314 The output control unit 2314 has a function to control various outputs. For example, the output control unit 2314 controls the output of auxiliary information. When shelf HB is photographed by the user terminal 10, the output control unit 2314 outputs auxiliary information that assists in inventory management of inventory items ZB on shelf HB, based on the storage location information. The auxiliary information may be superimposed on the photographed screen displayed on the user terminal 10, or it may be output as a data file.

[0044] For example, the output control unit 2314 draws auxiliary information indicating the storage area for each category on shelf HB on top of the storage location image acquired by the storage location image acquisition unit 2301, based on the storage location information acquired by the storage location information acquisition unit 2302. This allows the user to efficiently perform inventory management tasks while checking the auxiliary information.

[0045] In drawing auxiliary information indicating storage areas, the output control unit 2314 determines the drawing position of the storage area in the storage location image based on the position information of two shelf tag codes CD1 located diagonally opposite each other in the storage area for each category of inventory item ZB. For example, in the case of shelf HB described with reference to Figure 2, the output control unit 2314 superimposes images that distinguish each area on top of the storage areas R1 to R5 in the storage location image in which shelf HB was photographed. These images are, for example, images colored with different colors for each area and displayed with a transparent background.

[0046] When a user performs an inbound operation, the output control unit 2314 outputs auxiliary information to assist in the inbound operation of the inventory item ZB, based on the inventory item information and storage location information. The inventory item information is information obtained based on an inventory item image taken by the user with the user terminal 10 of the inventory item ZB to be inbound. The storage location information is information obtained based on a storage location image taken by the user with the user terminal 10 of the shelf HB. The auxiliary information is, for example, information indicating the storage area where the inventory item ZB to be inbound will be placed, if the storage area is located on the shelf HB indicated by the captured storage location image.

[0047] The output control unit 2314 draws auxiliary information indicating the storage area of ​​the item to be received on shelf HB, based on the inventory information of the inventory item ZB to be received and the storage location information of the shelf HB where the inventory item ZB is stored. This allows the user to easily understand the destination of the inventory item ZB by superimposing the auxiliary information displayed on the capture screen shown on the user terminal 10, and to perform receiving work efficiently.

[0048] The output control unit 2314 may draw auxiliary information indicating the available storage capacity calculated by the storage capacity calculation unit 2305 on top of the storage location image. This allows the user to easily grasp the number of inventory items ZB that can be stored in the storage area by superimposing the auxiliary information displayed on the captured screen shown on the user terminal 10, and to perform storage operations efficiently.

[0049] When a user performs an outbound operation, the output control unit 2314 outputs auxiliary information to assist in the outbound operation of the inventory item ZB based on the outbound information and storage location information. The outbound information is information indicating the inventory item ZB to be outbound. The storage location information is information obtained based on a storage location image taken by the user with the user terminal 10 of the shelf HB. The auxiliary information is, for example, information indicating the storage area if the inventory item ZB to be outbound is stored on the shelf HB indicated by the captured storage location image.

[0050] The output control unit 2314 draws auxiliary information indicating the storage area of ​​the item to be shipped out within the storage location on top of the storage location image. This allows the user to easily understand the storage area where the item to be shipped out, ZB, is stored, by looking at the auxiliary information superimposed on the captured image displayed on the user terminal 10, and to perform the shipping operation efficiently.

[0051] The output control unit 2314 may draw auxiliary information indicating the available stock for dispatch calculated by the available stock for dispatch unit 2308 on top of the storage location image. This allows the user to easily grasp the number of available stock items ZB from the storage area by superimposing the auxiliary information displayed on the captured screen shown on the user terminal 10, enabling efficient dispatch operations.

[0052] The output control unit 2314 draws auxiliary information indicating that the storage location is incorrect on top of the storage location image, based on the determination result of whether the storage location of the acquired inventory item ZB is correct or not. For example, the output control unit 2314 draws auxiliary information indicating that the storage location of the inventory item ZB is incorrect when the inventory management unit 2311 determines that it is incorrect from an inventory perspective, or when the safety distance management unit 2313 determines that it is incorrect from a safety perspective. As a result, the user can easily identify inventory item ZBs with incorrect storage locations by the auxiliary information superimposed on the captured screen displayed on the user terminal 10, thereby ensuring the accuracy and safety of inventory management.

[0053] <1-3. Processing Flow> The functional configuration of the inventory management device 20 according to the first embodiment has been described above. Next, the processing flow according to the first embodiment will be described with reference to Figures 4 to 25.

[0054] (1) Receiving operations Referring to Figures 4 to 8, the processing flow for the receiving operation according to the first embodiment will be explained. Below, the receiving operation for the received inventory ZB will be described.

[0055] (1-1) Warehousing instructions Referring to Figures 4 to 6, the processing flow related to receiving instructions in the receiving operation according to the first embodiment will be explained. Figure 4 is a flowchart showing an example of the processing flow related to receiving instructions in the receiving operation according to the first embodiment. Figures 5 to 6 show an example of the screen display related to receiving instructions in the receiving operation according to the first embodiment.

[0056] As shown in Figure 4, first the user activates the camera shooting screen on the user terminal 10 (step S101). Next, the user takes a picture of the inventory code CD2 of the incoming item using the camera on the user terminal 10 (step S102). The user terminal 10 transmits the captured inventory image to the inventory management device 20 via the network NW. The inventory image acquisition unit 2303 of the inventory management device 20 acquires the inventory image received from the user terminal 10 by the communication unit 210.

[0057] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the inventory image acquired by the inventory image acquisition unit 2303 (step S103). If it is visible (step S103 / YES), the process proceeds to step S104. On the other hand, if it is not visible (step S103 / NO), the process returns to step S102.

[0058] If the process proceeds to step S104, the inventory information acquisition unit 2304 searches the database (DB) based on the information read from inventory code CD2 and identifies the shelf label information (information from shelf label code CD1) associated with the storage area to which the goods will be received (step S104).

[0059] Next, the output control unit 2314 of the inventory management device 20 draws auxiliary information on the inventory image (on the screen where the inventory image is captured) (step S105). For example, as shown in Figure 5, the output control unit 2314 superimposes an icon IK1 indicating the identified shelf tag information on the inventory code CD2 of each inventory item ZB shown in the inventory image G1 displayed on the user terminal 10. If the corresponding shelf tag information does not exist, "No shelf tag information" may be displayed.

[0060] Next, the user takes a real-time photograph of the shelf HB where incoming goods will be stored using the camera on the user terminal 10 (step S106). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0061] Next, the storage location information acquisition unit 2302 of the inventory management device 20 checks whether or not the shelf label code CD1 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S107). If it is visible (step S107 / YES), the process proceeds to step S108. On the other hand, if it is not visible (step S107 / NO), the process returns to step S106.

[0062] If the process proceeds to step S108, the output control unit 2314 of the inventory management device 20 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S108). For example, as shown in Figure 6, the output control unit 2314 superimposes an image HG indicating the storage area to which incoming goods are received onto the storage area shown in the storage location image G2 displayed on the user terminal 10.

[0063] The user receives the incoming goods while checking the supplementary information, and taps the shelf label code CD1 corresponding to the received goods once they have been received (step S109). The output control unit 2314 checks whether the location tapped by the user on the screen corresponds to the location of shelf label code CD1 (step S110). If it corresponds to the location of shelf label code CD1 (step S110 / YES), the process proceeds to step S111. On the other hand, if it does not correspond to the location of shelf label code CD1 (step S110 / NO), the process returns to step S109.

[0064] If the process proceeds to step S111, the output control unit 2314 finishes drawing the auxiliary information corresponding to the shelf label code CD1 (step S111). The process from step S106 to step S111 is repeated a number of times equal to the number of categories (i) of incoming goods that have been read.

[0065] (1-2) Calculation of storage capacity Referring to Figures 7 and 8, the processing flow for calculating the available storage capacity in the storage operation according to the first embodiment will be explained. Figure 7 is a flowchart showing an example of the processing flow for calculating the available storage capacity in the storage operation according to the first embodiment. Figure 8 is a diagram showing an example of the screen display for calculating the available storage capacity in the storage operation according to the first embodiment.

[0066] As shown in Figure 7, first the user activates the camera shooting screen on the user terminal 10 (step S201). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S202). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0067] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S203). If it is visible (step S203 / YES), the process proceeds to step S204. On the other hand, if it is not visible (step S203 / NO), the process returns to step S202.

[0068] If the process proceeds to step S204, the inventory information acquisition unit 2304 searches the database (DB) based on the information read from the inventory code CD2 shown in the storage location image and acquires inventory information (information for inventory code CD2). The output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S204). For example, as shown in Figure 8, the output control unit 2314 superimposes an icon IK1 indicating the acquired inventory information on the inventory code CD2 of the inventory item ZB shown in the storage location image G3 displayed on the user terminal 10.

[0069] Next, the output control unit 2314 checks whether the shelf label code CD1 is captured in the storage location image (the screen showing the storage location image) (step S205). If it is captured (step S205 / YES), the process proceeds to step S206. On the other hand, if it is not captured (step S205 / NO), the process returns to step S202.

[0070] If the process proceeds to step S206, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S206). For example, as shown in Figure 8, the output control unit 2314 superimposes a rectangle (image HG) with pairs of shelf tag codes CD1 diagonally opposite each other on the storage area shown in the storage location image G3 displayed on the user terminal 10. Next, the inventory management device 20's inventory capacity calculation unit 2305 calculates the inventory capacity based on the positional relationship of the inventory items ZB (step S207). Next, the output control unit 2314 draws auxiliary information indicating the available storage capacity calculated by the storage capacity calculation unit 2305 on the storage location image (on the screen where the storage location image is captured) (step S208). For example, as shown in Figure 8, the output control unit 2314 superimposes an icon IK2 indicating the number of items that can be stored on top of the lower shelf tag code CD1 in a pair of shelf tag codes CD1.

[0071] (2) Dispatch operations Referring to Figures 9 to 13, the processing flow for the outbound operations according to the first embodiment will be described. Below, the outbound operations for the shipped inventory ZB will be described.

[0072] (2-1) Outbound dispatch instruction (if inventory code CD2 is unique) Referring to Figures 9 to 10, the processing flow for outbound instructions (when inventory code CD2 is unique) in the outbound work according to the first embodiment will be explained. Figure 9 is a flowchart showing an example of the processing flow for outbound instructions (when inventory code CD2 is unique) in the outbound work according to the first embodiment. Figure 10 is a diagram showing an example of the screen display for outbound instructions (when inventory code CD2 is unique) in the outbound work according to the first embodiment.

[0073] As shown in Figure 9, first, the user operates the user terminal 10 to select a shipping list (shipping information) that shows the inventory item ZB to be shipped (step S301). Next, the user activates the camera capture screen of the user terminal 10 (step S302). The user terminal 10 displays the items to be shipped, as indicated by the selected shipping list, on the capture screen (step S303). For example, as shown in Figure 10, the user terminal 10 displays the items to be shipped ST (mirin, rice oil) in a list to the right of the storage location image G4 (capture screen).

[0074] Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S304). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0075] Next, the storage location information acquisition unit 2302 checks whether the shelf tag code CD1 of the storage area where the item to be shipped is stored is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S305). If it is visible (step S305 / YES), the process proceeds to step S306. On the other hand, if it is not visible (step S305 / NO), the process returns to step S304. If the process proceeds to step S306, the inventory information acquisition unit 2304 checks whether inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S306). If it is visible (step S306 / YES), the process proceeds to step S307. On the other hand, if it is not visible (step S306 / NO), the process returns to step S304.

[0076] If the process proceeds to step S307, the inventory information acquisition unit 2304 associates the information read from inventory code CD2 with the item to be shipped (step S307). Next, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S308). For example, as shown in Figure 10, the output control unit 2314 superimposes an icon IK1 indicating that the item is to be shipped on top of the inventory code CD2 of the inventory item ZB shown in the storage location image G4 displayed on the user terminal 10. Next, the storage location image acquisition unit 2301 acquires an image showing the latest status of shelf label code CD1 and saves it to the database (step S309). If there are multiple pairs of shelf label code CD1, the storage location image acquisition unit 2301 acquires an image for each pair of shelf label code CD1 and saves it to the database. The process from step S304 to step S309 is repeated a number of times equal to the number of items to be shipped (i) indicated in the shipping list.

[0077] (2-2) Outbound dispatch instruction (when inventory code CD2 is not unique) Referring to Figures 11 and 12, the processing flow for outbound instructions (when inventory code CD2 is not unique) in the outbound work according to the first embodiment will be explained. Figure 11 is a flowchart showing an example of the processing flow for outbound instructions (when inventory code CD2 is not unique) in the outbound work according to the first embodiment. Figure 12 is a diagram showing an example of the screen display for outbound instructions (when inventory code CD2 is not unique) in the outbound work according to the first embodiment.

[0078] As shown in Figure 11, first, the user operates the user terminal 10 to select a shipping list (shipping information) that shows the inventory item ZB to be shipped (step S401). Next, the user activates the camera capture screen of the user terminal 10 (step S402). The user terminal 10 displays the items to be shipped, as indicated by the selected shipping list, on the capture screen (step S403). For example, as shown in Figure 12, the user terminal 10 displays the items to be shipped ST in a list to the right of the storage location image G5 (capture screen).

[0079] Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S404). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0080] Next, the storage location information acquisition unit 2302 checks whether the shelf tag code CD1 of the storage area where the item to be shipped is stored is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S405). If it is visible (step S405 / YES), the process proceeds to step S406. On the other hand, if it is not visible (step S405 / NO), the process returns to step S404. If the process proceeds to step S406, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S406). For example, as shown in Figure 12, the output control unit 2314 superimposes a rectangle (image HG) with pairs of shelf label codes CD1 diagonally opposite each other on the storage area shown in the storage location image G5 displayed on the user terminal 10, and superimposes an icon IK2 indicating the number of items to be shipped on the lower shelf label code CD1 in the pair of shelf label codes CD1. Next, the storage location image acquisition unit 2301 acquires an image showing the latest status of shelf label code CD1 and saves it to the database (step S407). If there are multiple pairs of shelf label code CD1, the storage location image acquisition unit 2301 acquires an image for each pair of shelf label code CD1 and saves it to the database. The process from step S404 to step S407 is repeated a number of times equal to the number of items to be shipped (i) indicated in the shipping list.

[0081] (2-3) Registering the number of vehicles that have been dispatched Referring to Figure 13, the processing flow for registering outbound shipment results in the outbound shipment operation according to the first embodiment will be explained. Figure 13 is a flowchart showing an example of the processing flow for registering outbound shipment results according to the first embodiment.

[0082] As shown in Figure 13, first, the user operates the user terminal 10 to select a shipping list (shipping information) that shows the inventory item ZB to be shipped (step S501). Next, the user activates the camera shooting screen of the user terminal 10 (step S502). The user terminal 10 displays the items to be shipped out, as indicated by the selected shipping list, on the shooting screen (step S503). The outbound record registration unit 2309 of the inventory management device 20 acquires an image of the storage location of shelf HB of the inventory item ZB before it is issued (step S504). The outbound record registration unit 2309 may acquire an image taken before the movement of the inventory item ZB begins, or it may acquire an image taken after the previous outbound transaction was completed.

[0083] The user dispatches the item to be dispatched (step S505). The user takes a picture of the shelf HB where the stock item ZB has been taken out using the camera on the user terminal 10 (step S506). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0084] Next, the outbound record registration unit 2309 compares the storage location images before and after outbound shipment to check whether the same shelf tag code CD1 is visible (step S507). If it is visible (step S507 / YES), the process proceeds to step S508. On the other hand, if it is not visible (step S507 / NO), the process returns to step S506. If the process proceeds to step S508, the outbound record registration unit 2309 checks whether the inventory item ZB that was initially photographed is in the same relative position (step S508). If it is (step S508 / YES), the process returns to step S506. On the other hand, if it is not (step S508 / NO), the process proceeds to step S509. If the process proceeds to step S509, the outbound record registration unit 2309 registers the outbound record in the database for inventory items ZB that have changed before and after outbound shipment (step S509).

[0085] (3) Inventory work Referring to Figures 14 and 15, the processing flow for inventory work according to the first embodiment will be explained. Figure 14 is a flowchart showing an example of the processing flow for inventory work according to the first embodiment. Figure 15 is a diagram showing an example of the screen display for inventory work according to the first embodiment.

[0086] As shown in Figure 14, first the user activates the camera shooting screen on the user terminal 10 (step S601). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S602). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0087] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S603). If it is visible (step S603 / YES), the process proceeds to step S604. On the other hand, if it is not visible (step S603 / NO), the process returns to step S602.

[0088] If the process proceeds to step S604, the inventory information acquisition unit 2304 searches the database (DB) based on the information read from the inventory code CD2 shown in the storage location image and acquires inventory information (information on inventory code CD2). The output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S604). For example, as shown in Figure 15, the output control unit 2314 superimposes an icon IK1 indicating the acquired inventory information on the inventory code CD2 of the inventory item ZB shown in the storage location image G6 displayed on the user terminal 10.

[0089] Next, the output control unit 2314 checks whether the shelf label code CD1 is captured in the storage location image (the screen showing the storage location image) (step S605). If it is captured (step S605 / YES), the process proceeds to step S606. On the other hand, if it is not captured (step S605 / NO), the process returns to step S602.

[0090] If the process proceeds to step S606, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S606). For example, as shown in Figure 15, the output control unit 2314 superimposes a rectangle (image HG) with pairs of shelf tag codes CD1 diagonally opposite each other on the storage area shown in the storage location image G6 displayed on the user terminal 10. Next, the inventory management unit 2311 of the inventory management device 20 checks whether the inventory item ZB, whose inventory code CD2 has been read, is in the correct location (storage area) (step S607). If it is in the correct location (step S607 / YES), the process returns to step S602. On the other hand, if it is not in the correct location (step S607 / NO), the process proceeds to step S608.

[0091] If the process proceeds to step S608, the output control unit 2314 draws auxiliary information on the inventory code CD2 of the inventory item ZB that is not in the correct location (on the storage location image capture screen) (step S608). For example, as shown in Figure 15, the output control unit 2314 superimposes an icon IK3 (e.g., an X mark) indicating that the location is incorrect on the inventory code CD2 of the inventory item ZB shown in the storage location image G6 displayed on the user terminal 10.

[0092] (4) Inventory management work Referring to Figures 16 to 22, the processing flow for inventory management operations according to the first embodiment will be explained.

[0093] (4-1) Change in inventory information (if inventory code CD2 is unique) Referring to Figures 16 and 17, the processing flow for inventory information changes (when inventory code CD2 is unique) in the inventory management work according to the first embodiment will be explained. Figure 16 is a flowchart showing an example of the processing flow for inventory information changes (when inventory code CD2 is unique) in the inventory management work according to the first embodiment. Figure 17 is a diagram showing an example of the screen display for inventory information changes (when inventory code CD2 is unique) in the inventory management work according to the first embodiment.

[0094] As shown in Figure 16, first the user activates the camera shooting screen on the user terminal 10 (step S701). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S702). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0095] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S703). If it is visible (step S703 / YES), the process proceeds to step S704. On the other hand, if it is not visible (step S703 / NO), the process returns to step S702.

[0096] If the process proceeds to step S704, the inventory information acquisition unit 2307 acquires inventory information from the database associated with each inventory item ZB shown in the storage location image (step S704). The output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S705). For example, as shown in Figure 17, the output control unit 2314 superimposes an icon IK1 indicating the inventory item ZB on the inventory code CD2 shown in the storage location image G7 displayed on the user terminal 10 (partially enlarged for ease of explanation).

[0097] Next, the output control unit 2314 displays a UI (user interface) corresponding to the function on the storage location image (on the screen where the storage location image is captured) (step S706). For example, as shown in Figure 17, the output control unit 2314 overlays an operator UI on and near the inventory code CD2 of inventory item ZB shown in the storage location image G7 displayed on the user terminal 10, which allows the user to input an increase or decrease in the inventory quantity. Next, the output control unit 2314 checks whether the location tapped by the user on the screen is the location of the drawn UI (step S707). If it is the location of the UI (step S707 / YES), the process proceeds to step S708. On the other hand, if it is not the location of the UI (step S707 / NO), the process returns to step S706.

[0098] If the process proceeds to step S708, the output control unit 2314 changes the icon drawn on the inventory code CD2 (step S708). For example, the output control unit 2314 changes the inventory quantity displayed on the icon in response to the user's operation of a UI that allows input of increases or decreases in inventory quantities. Next, the inventory management unit 2310 updates the inventory information for inventory item ZB whose inventory quantity has changed (step S709).

[0099] (4-2) Change in inventory information (if inventory code CD2 is not unique) Referring to Figures 18 to 19, the processing flow for inventory information changes (when inventory code CD2 is not unique) in the inventory management work according to the first embodiment will be explained. Figure 18 is a flowchart showing an example of the processing flow for inventory information changes (when inventory code CD2 is not unique) in the inventory management work according to the first embodiment. Figure 19 is a diagram showing an example of the screen display for inventory information changes (when inventory code CD2 is not unique) in the inventory management work according to the first embodiment.

[0100] As shown in Figure 18, first the user activates the camera shooting screen on the user terminal 10 (step S801). Next, the user takes a picture of the inventory of item ZB stored on shelf HB using the camera on the user terminal 10 (step S802). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0101] Next, the storage location information acquisition unit 2302 of the inventory management device 20 checks whether or not the shelf label code CD1 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S803). If it is visible (step S803 / YES), the process proceeds to step S804. On the other hand, if it is not visible (step S803 / NO), the process returns to step S802.

[0102] If the process proceeds to step S804, the inventory information acquisition unit 2307 acquires inventory information from the database associated with each inventory item ZB shown in the storage location image (step S804). The output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S805). For example, as shown in Figure 19, the output control unit 2314 superimposes an icon IK2 indicating the stock quantity of stock item ZB on top of the shelf label code CD1 shown on the storage location image G8 displayed on the user terminal 10 (partially enlarged for ease of explanation).

[0103] Next, the output control unit 2314 displays a UI (user interface) corresponding to the function on the storage location image (on the screen where the storage location image is captured) (step S806). For example, as shown in Figure 19, the output control unit 2314 superimposes an operator UI on and near the shelf label code CD1 shown in the storage location image G8 displayed on the user terminal 10, which allows the user to input an increase or decrease in the inventory quantity. Next, the output control unit 2314 checks whether the location tapped by the user on the screen is the location of the drawn UI (step S807). If it is the location of the UI (step S807 / YES), the process proceeds to step S808. On the other hand, if it is not the location of the UI (step S807 / NO), the process returns to step S806.

[0104] If the process proceeds to step S808, the output control unit 2314 changes the icon drawn on the shelf label code CD1 (step S808). For example, the output control unit 2314 changes the inventory quantity displayed on the icon in response to the user's operation of a UI that allows input of increases or decreases in inventory quantities. Next, the inventory management unit 2310 updates the inventory information for inventory item ZB whose inventory quantity has changed (step S809).

[0105] (4-3) Confirmation of availability for shipment (if inventory code CD2 is unique) Referring to Figures 20 and 21, the processing flow for confirming whether an item can be shipped (when inventory code CD2 is unique) in the inventory management work according to the first embodiment will be explained. Figure 20 is a flowchart showing an example of the processing flow for confirming whether an item can be shipped (when inventory code CD2 is unique) in the inventory management work according to the first embodiment. Figure 21 is a diagram showing an example of the screen display for confirming whether an item can be shipped (when inventory code CD2 is unique) in the inventory management work according to the first embodiment.

[0106] As shown in Figure 20, the user activates the camera shooting screen on the user terminal 10 (step S901). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S902). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0107] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S903). If it is visible (step S903 / YES), the process proceeds to step S904. On the other hand, if it is not visible (step S903 / NO), the process returns to step S902.

[0108] If the process proceeds to step S904, the inventory information acquisition unit 2307 acquires inventory information from the database associated with each inventory item ZB shown in the storage location image (step S904). The output control unit 2314 checks whether the acquired inventory information includes information indicating that inventory item ZB is available for shipment (step S905). If it does (step S905 / YES), the process proceeds to step S906. On the other hand, if it does not include such information (step S905 / NO), the process returns to step S902. If the process proceeds to step S906, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S906). For example, as shown in Figure 21, the output control unit 2314 superimposes an icon IK1 representing the stock item ZB on top of the stock code CD2 of the stock item ZB that is available for shipment, as seen in the storage location image G9 displayed on the user terminal 10. The output control unit 2314 may also superimpose an image KG, for example, a blacked-out image, on top of the stock item ZB that is not available for shipment.

[0109] (4-4) Checking whether the item can be shipped (if inventory code CD2 is not unique) Referring to Figure 22, the processing flow for checking whether an item can be shipped (when inventory code CD2 is not unique) in the inventory management work according to the first embodiment will be explained. Figure 22 is a flowchart showing an example of the processing flow for checking whether an item can be shipped (when inventory code CD2 is not unique) in the inventory management work according to the first embodiment.

[0110] As shown in Figure 22, the user activates the camera shooting screen on the user terminal 10 (step S1001). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S1002). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0111] Next, the storage location information acquisition unit 2302 of the inventory management device 20 checks whether or not the shelf label code CD1 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S1003). If it is visible (step S1003 / YES), the process proceeds to step S1004. On the other hand, if it is not visible (step S1003 / NO), the process returns to step S1002.

[0112] If the process proceeds to step S1004, the inventory information acquisition unit 2307 acquires inventory information from the database associated with each category of the storage area shown in the storage location image (step S1004). The output control unit 2314 checks whether the acquired inventory information includes information indicating that the inventory item ZB of the corresponding category is available for shipment (step S1005). If it does (step S1005 / YES), the process proceeds to step S1006. On the other hand, if it does not include the information (step S1005 / NO), the process returns to step S1002. If the process proceeds to step S1006, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S1006). For example, the output control unit 2314 overlays information indicating the number of items that can be shipped out of the current inventory (e.g., y items out of x can be shipped) for the category of inventory code CD2 shown in the storage location image displayed on the user terminal 10.

[0113] (5)Storage location management work Referring to Figures 23 to 25, the processing flow for the storage location management operation according to the first embodiment will be described. Figure 23 is a flowchart showing an example of the processing flow for the storage location management operation according to the first embodiment. Figures 24 to 25 are diagrams showing an example of the screen display for the storage location management operation according to the first embodiment.

[0114] As shown in Figure 23, first, the user activates the camera shooting screen on the user terminal 10 (step S1101). Next, the user takes a picture of the entire inventory of inventory items ZB stored on shelf HB using the camera on the user terminal 10 (step S1102). The user terminal 10 transmits the captured storage location image to the inventory management device 20 via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20 acquires the storage location image received from the user terminal 10 by the communication unit 210.

[0115] Next, the inventory information acquisition unit 2304 of the inventory management device 20 checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S1103). If it is visible (step S1103 / YES), the process proceeds to step S1104. On the other hand, if it is not visible (step S1103 / NO), the process returns to step S1102.

[0116] If the process proceeds to step S1104, the inventory information acquisition unit 2304 searches the database (DB) based on the information read from the inventory code CD2 shown in the storage location image and acquires inventory information (information from inventory code CD2). The output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S1104). For example, as shown in Figure 24, the output control unit 2314 superimposes an icon IK1 indicating the acquired inventory information on the inventory code CD2 shown in the storage location image G10 displayed on the user terminal 10. Next, the safety distance information acquisition unit 2312 acquires safety distance information from the database (step S1105).

[0117] Next, the output control unit 2314 checks whether the shelf label code CD1 is captured in the storage location image (the screen showing the storage location image) (step S1106). If it is captured (step S1106 / YES), the process proceeds to step S1107. On the other hand, if it is not captured (step S1106 / NO), the process returns to step S1102.

[0118] If the process proceeds to step S1107, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S1107). For example, as shown in Figure 25, the output control unit 2314 superimposes a rectangle (image HG) with pairs of shelf tag codes CD1 diagonally opposite each other on the storage area shown in the storage location image G11 displayed on the user terminal 10.

[0119] Next, the safety distance management unit 2313 checks whether the inventory item ZB is located in a safe location (step S1108). For example, based on the safety distance information, the safety distance management unit 2313 checks whether the inventory item ZB, which is a hazardous material, is located beyond the safe distance from ordinary inventory items ZB. If it is in a safe location (step S1108 / YES), the process returns to step S1102. On the other hand, if it is not in a safe location (step S1108 / NO), the process proceeds to step S1109.

[0120] If the process proceeds to step S1109, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S1109). For example, as shown in Figure 24, the output control unit 2314 superimposes information (for example, an icon IK4 such as an X mark and an arrow) indicating that the item is not placed in a safe location on the inventory code CD2 of the inventory item ZB that has been determined to be unsafe among the inventory code CD2s shown in the storage location image G10 displayed on the user terminal 10.

[0121] Next, the safety distance management unit 2313 checks whether the hazardous materials ZB are stored in the shelf HB where ordinary materials ZB are stored (step S1110). For example, based on the safety distance information, the safety distance management unit 2313 checks whether each material ZB is a hazardous material or an ordinary material. If the hazardous materials ZB are stored in the shelf HB where ordinary materials ZB are stored (step S1110 / YES), the process proceeds to step S1111. On the other hand, if the hazardous materials ZB are not stored (step S1110 / NO), the process returns to step S1102.

[0122] If the process proceeds to step S1111, the output control unit 2314 draws auxiliary information on the storage location image (on the screen where the storage location image is captured) (step S1111). For example, as shown in Figure 25, the output control unit 2314 superimposes information (for example, an icon IK5 such as "!") indicating that the storage location image G11 displayed on the user terminal 10 has inventory code CD2 for the hazardous material item ZB on top of the inventory code CD2.

[0123] <1-4. Variations> The processing flow according to the first embodiment has been described above. Next, modifications of the first embodiment will be described. Each modification described below may be applied to the first embodiment individually or in combination. Furthermore, each modification may be applied in place of the configuration described in the first embodiment, or it may be applied in addition to the configuration described in each embodiment.

[0124] In the first embodiment described above, an example was described in which the inventory management system 1 comprises a user terminal 10 and an inventory management device 20, but the invention is not limited to such an example. For example, the inventory management system 1 may be configured to include only a user terminal 10. In this case, the user terminal 10 has the functions of the inventory management device 20 described with reference to Figure 3. Furthermore, if the inventory management system 1 is configured to include a user terminal 10 and an inventory management device 20, the user terminal 10 may function as a device that performs processing related to inventory management, and the inventory management device 20 may function as a device that manages information necessary for processing related to inventory management. In this case, of the functions of the inventory management device 20 described with reference to Figure 3, the functions that the control unit 230 has will be configured to be held by the user terminal 10 rather than the inventory management device 20.

[0125] Furthermore, while the first embodiment described above described an example where the user terminal 10 is a portable device that the user holds and operates in their hand, such as a tablet or smartphone, the invention is not limited to such examples. For example, the user terminal 10 may be a wearable device with a camera function. A wearable device with a camera function is, for example, smart glasses with a built-in camera. When the user terminal 10 is a wearable device, the user does not need to hold the user terminal 10 in their hand when performing inventory management tasks, making the work easier and improving work efficiency.

[0126] Furthermore, although the above-described embodiment explains an example in which the two-dimensional code is read by the inventory management device 20 based on an image captured by the user terminal 10, the invention is not limited to this example. For example, the two-dimensional code may be read based on an image captured by the user terminal 10, and the read information may be transmitted to the inventory management device 20.

[0127] The above describes a modified version of the first embodiment. As described above, the inventory management system 1 according to the first embodiment includes a storage location image acquisition unit 2301 that acquires storage location images in which the storage locations of inventory items are photographed, a storage location information acquisition unit 2302 that reads a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquires storage location information indicating information related to the storage location, and an output control unit 2314 that outputs auxiliary information indicating information to assist in inventory management of inventory items based on the storage location information.

[0128] With this configuration, the inventory management system 1 according to the first embodiment can acquire physical location information in real time by using a two-dimensional code assigned to each individual inventory item, as well as a two-dimensional code assigned to each storage location where each inventory item is stored, thereby enabling location management of inventory items. Therefore, the inventory management system 1 according to the first embodiment enables location management of inventory items.

[0129] <<2. Second Embodiment>> The first embodiment has now been described. Next, the second embodiment will be described with reference to Figures 26 to 31. In the first embodiment described above, an example was given in which the camera provided by the user terminal 10 is used to read the two-dimensional code, but the embodiment is not limited to this example. For example, a camera fixed to the ceiling (ceiling camera) may be used. In the second embodiment, an example will be given in which a ceiling camera is used instead of the camera provided by the user terminal 10. In the following, explanations that overlap with the explanation in the first embodiment will be omitted as appropriate.

[0130] <2-1. Configuration of the Inventory Management System> Referring to Figure 26, the configuration of the inventory management system according to the second embodiment will be described. Figure 26 is a diagram showing an example of the configuration of the inventory management system according to the second embodiment. As shown in Figure 26, the inventory management system 1a according to the second embodiment includes a user terminal 10a, an inventory management device 20a, and a ceiling camera 30. The ceiling camera 30 is fixedly installed on the ceiling so that it can photograph, for example, shelf HB. The ceiling camera 30 is connected to the inventory management device 20a via a network NW so that it can communicate with it. When the ceiling camera 30 photographs shelf HB, it transmits the captured image of the storage location to the inventory management device 20a.

[0131] <2-2. Functional Configuration of Inventory Management System> The configuration of the inventory management system 1a according to the second embodiment has been described above. The functional configuration of the inventory management device 20a according to the second embodiment is the same as that of the inventory management device 20 according to the first embodiment, so its description will be omitted. The only difference is that the storage location image is transmitted to the inventory management device 20a from the ceiling camera 30 instead of the user terminal 10a.

[0132] <2-3. Processing Flow> Next, with reference to Figures 27 to 31, the processing flow according to the second embodiment will be described. In the following, among the various operations whose processing flow was described in the first embodiment, the processing flow for operations that can be performed using the storage location images captured by the ceiling camera 30 will be described.

[0133] (1) Receiving operations Referring to Figures 27 and 28, the processing flow for the receiving operation according to the first embodiment will be explained.

[0134] (1-1) Warehousing instructions Referring to Figure 27, the processing flow related to receiving instructions in the receiving operation according to the second embodiment will be explained. Figure 27 is a flowchart showing an example of the processing flow related to receiving instructions in the receiving operation according to the second embodiment.

[0135] As shown in Figure 27, first, the storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image of shelf HB that was previously captured by the ceiling camera 30 from the database (step S1201). The user places the inventory item ZB, which is to be received, into shelf HB (step S1202). The ceiling camera 30 photographs shelf HB after the user has placed the inventory in the warehouse (step S1203). The ceiling camera 30 transmits the captured storage location image to the inventory management device 20a via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image received by the communication unit 210 from the ceiling camera 30.

[0136] Next, the output control unit 2314 of the inventory management device 20a compares the storage location images before and after receiving the goods to check whether the same shelf tag code CD1 is visible in both images (step S1204). If it is visible (step S1204 / YES), the process proceeds to step S1205. On the other hand, if it is not visible (step S1204 / NO), the process returns to step S1203.

[0137] If the process proceeds to step S1205, the output control unit 2314 checks whether the inventory ZB that was not visible in the storage location image before receiving the goods has increased in the storage location image after receiving the goods (step S1205). If it has increased (step S1205 / YES), the process proceeds to step S1206. On the other hand, if it has not increased (step S1205 / NO), the process returns to step S1203.

[0138] If the process proceeds to step S1206, the output control unit 2314 outputs an alert regarding the change in the inventory status of inventory item ZB as supplementary information to the user terminal 10a, based on the change (difference) in the inventory quantity of inventory item ZB (step S1206). The user records the response to the inventory item ZB for which an alert was issued, such as whether it was received or no action was taken (step S1207).

[0139] (1-2) Calculation of storage capacity Referring to Figure 28, the processing flow for calculating the surplus storage capacity in the receiving operation according to the second embodiment will be explained. Figure 28 is a flowchart showing an example of the processing flow for calculating the surplus storage capacity in the receiving operation according to the second embodiment.

[0140] As shown in Figure 28, first, the ceiling camera 30 photographs shelf HB (step S1301). The ceiling camera 30 transmits the captured storage location image to the inventory management device 20a via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image received from the ceiling camera 30 by the communication unit 210.

[0141] Next, the inventory information acquisition unit 2304 of the inventory management device 20a checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S1302). If it is visible (step S1302 / YES), the process proceeds to step S1303. On the other hand, if it is not visible (step S1302 / NO), the process returns to step S1301.

[0142] If the process proceeds to step S1303, the output control unit 2314 checks whether the shelf label code CD1 is visible in the storage location image (step S1303). If it is visible (step S1303 / YES), the process proceeds to step S1304. On the other hand, if it is not visible (step S1303 / NO), the process returns to step S1301.

[0143] If the process proceeds to step S1304, the inventory management device 20a's storage capacity calculation unit 2305 calculates the storage capacity of shelf HB based on the positional relationship of the inventory items ZB (step S1304). Next, the storage capacity calculation unit 2305 associates the calculated storage capacity with the shelf label code CD1 and registers it in the database (step S1305).

[0144] (2) Dispatch operations Referring to Figure 29, the processing flow for the outbound operation according to the second embodiment will be explained. Below, only the registration of outbound results in the outbound operation will be explained.

[0145] (2-1) Registering the number of vehicles that have been dispatched Referring to Figure 29, the processing flow for registering outbound inventory in the outbound operation according to the second embodiment will be explained. Figure 29 is a flowchart showing an example of the processing flow for registering outbound inventory according to the second embodiment.

[0146] As shown in Figure 29, first, the storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image of shelf HB that was previously captured by the ceiling camera 30 from the database (step S1401). The user retrieves the inventory item ZB, which is to be shipped, from shelf HB (step S1402). The ceiling camera 30 photographs shelf HB after the user has taken out the inventory (step S1403). The ceiling camera 30 transmits the captured storage location image to the inventory management device 20a via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image received by the communication unit 210 from the ceiling camera 30.

[0147] Next, the output control unit 2314 of the inventory management device 20a compares the storage location images before and after the item is issued to check whether the same shelf tag code CD1 is visible in both images (step S1404). If it is visible (step S1404 / YES), the process proceeds to step S1405. On the other hand, if it is not visible (step S1404 / NO), the process returns to step S1403.

[0148] If the process proceeds to step S1405, the output control unit 2314 checks whether the amount of inventory item ZB that was visible in the storage location image before the item was issued has decreased in the storage location image after the item was issued (step S1405). If it has decreased (step S1405 / YES), the process proceeds to step S1406. On the other hand, if it has not decreased (step S1405 / NO), the process returns to step S1403.

[0149] If the process proceeds to step S1406, the output control unit 2314 outputs an alert regarding the change in the inventory status of inventory item ZB as supplementary information to the user terminal 10a, based on the change (difference) in the inventory quantity of inventory item ZB (step S1406). The user records the response to the inventory item ZB for which an alert was issued, such as whether to issue it or take no action (step S1407).

[0150] (3) Inventory work Referring to Figure 30, the processing flow for inventory work according to the second embodiment will be explained. Figure 30 is a flowchart showing an example of the processing flow for inventory work according to the second embodiment.

[0151] As shown in Figure 30, first the user activates inventory mode on the user terminal 10a (step S1501). The ceiling camera 30 takes a picture of the current shelf HB (step S1502). The ceiling camera 30 transmits the captured storage location image to the inventory management device 20a via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image received by the communication unit 210 from the ceiling camera 30.

[0152] Next, the inventory management unit 2311 of the inventory management device 20a checks whether the inventory item ZB, whose inventory code CD2 has been read, is in the correct location (storage area) (step S1503). If it is in the correct location (step S1503 / YES), the process returns to step S1502. On the other hand, if it is not in the correct location (step S1503 / NO), the process proceeds to step S1504.

[0153] If the process proceeds to step S1504, the output control unit 2314 outputs an alert regarding the inventory item ZB that is not in the correct location as supplementary information to the user terminal 10a (step S1504). The user records the action taken regarding the inventory item ZB for which an alert was issued, such as taking action or not taking action (step S1505).

[0154] (4) Storage location management work Referring to Figure 31, the processing flow for the storage location management operation according to the second embodiment will be described. Figure 31 is a flowchart showing an example of the processing flow for the storage location management operation according to the second embodiment.

[0155] As shown in Figure 31, first, the ceiling camera 30 photographs shelf HB (step S1601). The ceiling camera 30 transmits the captured storage location image to the inventory management device 20a via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20a acquires the storage location image received from the ceiling camera 30 by the communication unit 210.

[0156] Next, the inventory information acquisition unit 2304 of the inventory management device 20a checks whether the inventory code CD2 is visible in the storage location image acquired by the storage location image acquisition unit 2301 (step S1602). If it is visible (step S1602 / YES), the process proceeds to step S1603. On the other hand, if it is not visible (step S1602 / NO), the process returns to step S1601.

[0157] If the process proceeds to step S1603, the safety distance information acquisition unit 2312 acquires safety distance information from the database (step S1603).

[0158] Next, the output control unit 2314 checks whether the shelf label code CD1 is captured in the storage location image (the screen showing the storage location image) (step S1604). If it is captured (step S1604 / YES), the process proceeds to step S1605. On the other hand, if it is not captured (step S1604 / NO), the process returns to step S1601.

[0159] If the process proceeds to step S1605, the output control unit 2314 draws auxiliary information on the storage location image (step S1605). For example, the output control unit 2314 superimposes a rectangle with pairs of shelf label codes CD1 diagonally on top of the storage area shown in the storage location image displayed on the user terminal 10a.

[0160] Next, the safety distance management unit 2313 checks whether the inventory item ZB is located in a safe location (step S1606). If it is in a safe location (step S1606 / YES), the process returns to step S1601. On the other hand, if it is not in a safe location (step S1606 / NO), the process proceeds to step S1607.

[0161] If the process proceeds to step S1607, the safety distance management unit 2313 checks whether the hazardous material inventory ZB is stored in shelf HB where ordinary inventory ZB is stored (step S1607). If the hazardous material inventory ZB is stored in shelf HB where ordinary inventory ZB is stored (step S1607 / YES), the process proceeds to step S1608. On the other hand, if the hazardous material inventory ZB is not stored (step S1607 / NO), the process returns to step S1601.

[0162] If the process proceeds to step S1608, the output control unit 2314 outputs an alert regarding the unsafe placement of inventory item ZB to the user terminal 10a as supplementary information (step S1608). The user records whether to take action or not regarding the inventory item ZB for which an alert was issued (step S1609).

[0163] <<3. Third Embodiment>> The second embodiment has now been described. Next, the third embodiment will be described with reference to Figures 32 to 34. In the second embodiment described above, an example was given in which a ceiling camera is used instead of a camera on the user terminal 10 to read the two-dimensional code, but the embodiment is not limited to this example. For example, a mobile device (mobile robot) that has a shooting function and is self-propelled may be used. In the third embodiment, an example will be given in which a camera on the mobile robot is used instead of a camera on the user terminal 10. In the following, explanations that overlap with the explanations in the first and second embodiments will be omitted as appropriate.

[0164] <3-1. Configuration of the Inventory Management System> Referring to Figure 32, the configuration of the inventory management system according to the third embodiment will be described. Figure 32 is a diagram showing an example of the configuration of the inventory management system according to the third embodiment. As shown in Figure 32, the inventory management system 1b according to the third embodiment comprises a user terminal 10b, an inventory management device 20b, and a mobile robot 40. The mobile robot 40 can move to the shelf HB to be photographed and photograph the shelf HB with its camera. The mobile robot 40 is connected to the inventory management device 20b via a network NW so that it can communicate with it. When the mobile robot 40 photographs the shelf HB, it transmits the photographed storage location image to the inventory management device 20b.

[0165] <3-2. Functional Configuration of Inventory Management System> The configuration of the inventory management system 1b according to the third embodiment has been described above. The functional configuration of the inventory management device 20b according to the third embodiment is the same as that of the inventory management device 20 according to the first embodiment, so its description will be omitted. The only difference is that the storage location image is transmitted from the mobile robot 40 to the inventory management device 20b, rather than from the user terminal 10b.

[0166] <3-3. Processing Flow> Next, the processing flow according to the third embodiment will be described with reference to Figures 33 to 34. In the following, the processing flow for tasks that can be performed using storage location images captured by the mobile robot 40, among the various tasks whose processing flow was described in the first embodiment, will be described. Note that the processing flow described in the second embodiment with reference to Figures 28, 30, and 31 can also be performed in the third embodiment by using the mobile robot 40 instead of the ceiling camera 30.

[0167] (1) Inbound / Outbound Determination (if inventory code CD2 is unique) Referring to Figure 33, the processing flow for receiving / shipping determination (when inventory code CD2 is unique) in the inventory management operation according to the third embodiment will be explained. Figure 33 is a flowchart showing an example of the processing flow for receiving / shipping determination (when inventory code CD2 is unique) according to the third embodiment.

[0168] As shown in Figure 33, first the user activates the camera shooting screen on the user terminal 10b (step S1701). Next, the mobile robot 40 takes a picture of shelf HB with its camera (step S1702). The mobile robot 40 transmits the captured storage location image to the inventory management device 20b via the network NW. The storage location image acquisition unit 2301 of the inventory management device 20b acquires the storage location image received from the mobile robot 40 by the communication unit 210.

[0169] Next, the inventory management device 20b checks whether the shelf label code CD1 is visible in the storage location image (storage location image capture screen) (step S1703). If it is visible (step S1703 / YES), the process proceeds to step S1704. On the other hand, if it is not visible (step S1703 / NO), the process returns to step S1702.

[0170] If the process proceeds to step S1704, the inventory management device 20b retrieves from the database the image of the shelf label code CD1 that is currently visible to the camera among the storage location images taken by the mobile robot 40 in the previous cycle (step S1704). Next, the inventory management device 20b checks whether the inventory code CD2 shown in the currently captured image and the previously captured image has changed (step S1705). For example, the outbound record registration unit 2309 of the inventory management device 20b compares the past storage location image (first storage location image) and the current storage location image (second storage location image) captured by the mobile robot 40 to detect the difference in inventory item ZB. If it has changed (step S1705 / YES), the process proceeds to step S1706. On the other hand, if it has not changed (step S1705 / NO), the process returns to step S1702.

[0171] If the process proceeds to step S1706, the output control unit 2314 saves the information of inventory code CD2 shown in the captured image to the database as the latest status of each shelf HB (step S1706).

[0172] Next, the output control unit 2314 outputs an alert regarding the changed inventory code CD2 information to the user terminal 10b as supplementary information (step S1707). The user records the action taken regarding the inventory item ZB for which an alert was issued, such as receiving, issuing, or no action being taken (step S1708). The process from step S1702 to step S1708 is repeated while the mobile robot 40 is running until it completes one circuit around the designated area.

[0173] (2) Inbound / Outbound Determination (If inventory code CD2 is not unique) Referring to Figure 34, the processing flow for receiving / shipping determination (when inventory code CD2 is not unique) in the inventory management operation according to the third embodiment will be explained. Figure 34 is a flowchart showing an example of the processing flow for receiving / shipping determination (when inventory code CD2 is not unique) according to the third embodiment.

[0174] The processing flow shown in Figure 34 differs from the processing flow explained with reference to Figure 33 only in the processing of step S1805. In step S1805, the output control unit 2314 checks for changes in the number of inventory code CD2s that are captured, rather than changes in the inventory code CD2s captured in the currently captured image and previously captured images. Other processes (steps S1801 to S1804, and steps S1806 to S1808) are the same as the processes described with reference to Figure 33 (steps S1701 to S1704, and steps S1706 to S1708), so their explanation will be omitted.

[0175] The third embodiment has now been described. Furthermore, some or all of the functions of the inventory management systems 1, 1a, 1b, user terminals 10, 10a, 10b, and inventory management devices 20, 20a, 20b in the above-described embodiments may be implemented using a computer. In that case, the functions may be implemented by recording a program for implementing these functions on a computer-readable recording medium, loading the program recorded on this recording medium into the computer system, and executing it. Here, "computer system" includes hardware such as the OS and peripheral devices. Furthermore, "computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROMs, CD-ROMs, and storage devices such as hard disks built into the computer system. Furthermore, "computer-readable recording media" may include those that dynamically hold programs for a short period of time, such as communication lines used when transmitting programs over networks such as the Internet or communication lines such as telephone lines, as well as those that hold programs for a certain period of time, such as volatile memory inside computer systems that act as servers or clients in such cases. Furthermore, the above program may be for the purpose of implementing some of the functions described above, or it may be for the purpose of implementing the above functions in combination with a program already recorded in the computer system, or it may be implemented using a programmable logic device such as an FPGA (Field Programmable Gate Array).

[0176] Although embodiments of this invention have been described in detail above with reference to the drawings, the specific configuration is not limited to those described above, and various design changes can be made without departing from the spirit of this invention. [Explanation of Symbols]

[0177] 1,1a,1b…Inventory management system, 10,10a,10b…User terminals, 20,20a,20b…Inventory management device, 30…Ceiling camera, 40…Mobile robot, 210…Communication unit, 220…Storage unit, 230…Control unit, 2301…Storage location image acquisition unit, 2302…Storage location information acquisition unit, 2303…Inventory item image acquisition unit, 2304…Inventory item information acquisition unit, 2305…Inbound capacity calculation unit, 2306…Outbound information acquisition unit, 2307…Inventory information acquisition unit, 2308…Outbound capacity calculation unit, 2309…Outbound performance registration unit, 2310…Inventory management unit, 2311…Inventory counting management unit, 2312…Safe distance information acquisition unit, 2313…Safe distance management unit, 2314…Output control unit, NW…Network NW

Claims

1. A storage location image acquisition unit acquires images of the storage locations of the inventory items, A storage location information acquisition unit reads a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquires storage location information indicating information about the storage location. An output control unit outputs auxiliary information that indicates information to assist in inventory management of the inventory items based on the storage location information, An inventory management system equipped with the following features.

2. The output control unit, based on the storage location information, draws the auxiliary information indicating the storage area for each category in the storage location on the storage location image. The inventory management system according to claim 1.

3. The output control unit determines the drawing position of the storage area in the storage location image based on the position information of the two first two-dimensional codes provided diagonally across the storage area for each category. The inventory management system according to claim 2.

4. An inventory image acquisition unit acquires an inventory image of the inventory item that has been photographed, An inventory information acquisition unit reads a second two-dimensional code assigned to each inventory item in the inventory image and acquires inventory information indicating information about the inventory item. Furthermore, The output control unit outputs the auxiliary information to assist in the receiving of the inventory based on the inventory information and the storage location information. The inventory management system according to claim 1.

5. The output control unit draws the auxiliary information indicating the storage area of ​​the item to be stored in the storage location on the storage location image, based on the inventory information of the inventory item to be stored and the storage location information of the storage location where the inventory item is stored. The inventory management system according to claim 4.

6. A storage capacity calculation unit calculates the storage capacity for the inventory in each category of storage area based on the storage location image. Furthermore, The output control unit draws the auxiliary information indicating the calculated storage capacity on the storage location image. The inventory management system according to claim 4.

7. A dispatch information acquisition unit acquires dispatch information indicating information about the inventory items that are to be dispatched. Furthermore, The output control unit outputs the auxiliary information to assist in the dispatching of the inventory based on the dispatching information and the storage location information. The inventory management system according to claim 1.

8. The output control unit draws the auxiliary information indicating the storage area of ​​the item to be retrieved at the storage location on the storage location image. The inventory management system according to claim 7.

9. An inventory information acquisition unit that acquires inventory information indicating the inventory status of the aforementioned inventory items, A unit that calculates the available stock capacity for stock items in the storage area for each category based on the aforementioned stock information. Furthermore, The output control unit draws the auxiliary information indicating the calculated remaining inventory capacity on the storage location image. The inventory management system according to claim 7.

10. A dispatch record registration unit detects the difference in the inventory stored before and after dispatch by comparing a first storage location image taken before the dispatch of the inventory to be dispatched with a second storage location image taken after the dispatch of the inventory, and registers the dispatch record based on the difference. The inventory management system according to claim 1, further comprising:

11. The outbound record registration unit detects the difference in inventory by comparing the first storage location image and the second storage location image, which are captured by a mobile body capable of self-propelling and photographing the storage location. The inventory management system according to claim 10.

12. The output control unit outputs an alert regarding the change in the inventory status of the inventory items as auxiliary information, based on the difference in the inventory items. The inventory management system according to claim 10 or claim 11.

13. An inventory image acquisition unit acquires an inventory image of the inventory item that has been photographed, An inventory information acquisition unit reads a second two-dimensional code assigned to each inventory item in the inventory image and acquires inventory information indicating information about the inventory item. Equipped with, Based on the determination result of whether the storage location of the inventory item for which the inventory item information was obtained is correct, the output control unit draws the auxiliary information indicating that the storage location is incorrect on the storage location image. The inventory management system according to claim 1.

14. An inventory management unit determines whether the storage location of the inventory is correct based on the storage location information and inventory information obtained based on the first and second two-dimensional codes contained in the storage location image of the storage location that is subject to inventory, respectively. The inventory management system according to claim 13, further comprising:

15. A safety distance information acquisition unit acquires safety distance information indicating the safe distance between inventory items when storing the aforementioned inventory items, A safety distance management unit determines whether the storage location of the inventory is correct based on the inventory information obtained based on the second two-dimensional code contained in the storage location image of the storage location, and the safety distance information. The inventory management system according to claim 13, further comprising:

16. The process of acquiring images of storage locations, which are photographs taken of the storage locations of inventory items, A storage location information acquisition process involves reading a first two-dimensional code assigned to each category of inventory items shown in the aforementioned storage location image, and acquiring storage location information indicating information about the storage location. An output control process that outputs auxiliary information indicating information to assist in inventory management of the inventory items based on the storage location information, A computer-based inventory management method that includes [specific components / methods].

17. Computers, A means for acquiring storage location images that capture the storage location of the inventory, A storage location information acquisition means reads a first two-dimensional code assigned to each category of inventory items shown in the storage location image and acquires storage location information indicating information about the storage location. An output control means that outputs auxiliary information indicating information to assist in inventory management of the inventory items based on the storage location information, A program designed to function as such.