The present disclosure relates to a stock management apparatus for notifying a deliverer of stock status.
It is not easy for delivery personnel to check stock status of stockable items such as food or drinks in a store on a daily basis, the delivery personnel including a manufacturer (e.g. food or drink maker), a delivery company hired by the manufacturer or the retail store, or the like. Accordingly some foods or drinks disappeared from shelves completely sometimes. When the foods or drinks got sold out in this manner, the retail store or the manufacturer lost opportunities to sell their products.
Therein a stock management system is provided with a retail store, the delivery personnel which is a supplier to the retail store. The stock management system includes stock detectors which are placed in the retail store, especially around the stockable items (e.g. on/in shelves or on/in refrigerator). Then the stock detectors send the detected result to a management device which is connected to each stock detector. The central controller may be connected to a network (like WAN or LAN), further may transmits stock results received from the stock detectors to a server via the network. The server manages the stock results received from a plurality of management devices, then these stock results are stored in the server as a stock status. Some computers owned by the retail store, the delivery personnel or a server manager can access the stock status. As a result the stock status can be seen even if nobody checks the stock status at the retail store.
Further the server may output an alert to the delivery personnel in order to remind them to restock the stockable items when some conditions are satisfied. These conditions can be arranged by a user, that is, a member of the delivery personnel by using a computer which may be able to access to the server to see the stock status.
Many kinds of devices may be used as the stock detector. For instance, a RFID, a camera performing image processing, weight sensor, a sheet-shaped sensor with membrane switch.
The present invention is further described in the detailed description which follows, in reference to the noted plurality of drawings by way of non-limiting examples of exemplary embodiments of the present invention, in which like reference numerals represent similar parts throughout the several views of the drawings, and wherein:
The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present invention only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the present invention. In this regard, no attempt is made to show structural details of the present invention in more detail than is necessary for the fundamental understanding of the present invention, the description taken with the drawings making apparent to those skilled in the art how the forms of the present invention may be embodied in practice.
Referring to the drawings wherein like characters represent like elements,
The deliverer 200 receives the stock information from the detecting system 100. The deliverer 200, for instance, corresponds to manufacturer 200a or a delivery company 200b. The manufacturer 200a distributed their products (e.g. foods or drinks) to the retail stores 2. The products are displayed on shelves in the retail store 2 and bought by customers visiting the retail store 2. Thus, it is better for the manufacturer 200a and the retail store 2 to be displayed the products on the shelves at all times during opening hours of the retail store 2 in order to maintain sales opportunities.
Although it depends on business of between the retail store 2 and the manufacturer 200a, the manufacturer 200a displays their products in the retail store 2 by themselves in one of the business between them. In other words, a member of the manufacturer 200a visits the retail store 2, then displays and restocks the products or replaces new products on the shelves. However an employee or the representative of the manufacturer 200a does not basically work at the retail store 2 in general because the retail store 2 and the manufacturer 200a are different companies and have infrequent locations. Thus the detecting system 100 transmits the stock information to the manufacturer 200a for noticing the stock status. In other words the stock information is transmitted to at least one of devices or facilities, belonging to the manufacturer 200a, including at least one of a server 210a, an office 230a, mobile terminal 240a with a display 242a or a distribution vehicle 250a through the network 300. As a result, the manufacturer 200a can remotely determine whether they should deliver their products to the retail store 2 today or in a few days.
The server 210a is managed by the manufacturer 200a and stores several data related to the manufacturer 200a. The office 220a is a work place for members of the manufacturer 200a. Also, devices (e.g. desktop computers, laptop computers, mobile terminals, or the like) in the office 220a receive the stock information from the detecting system 100. The warehouse 230a houses or stores the products produced by the manufacturer 200a. Also, devices (e.g. desktop computers, laptop computers, mobile terminals, or the like) in the warehouse 230a receive the stock information from the detecting system 100. The mobile terminal 240a may be owned by the manufacturer 200a and assigned to a member of the manufacturer 200a. The mobile terminal 240 may display the stock information on the display 242a upon receiving it. Also, the mobile terminal 240 may be owned personally by a member of the manufacturer 200a. The distribution vehicle 250a (e.g. truck) is used to deliver the products of the manufacturer 200a to the retail store 2. Devices (e.g. mobile terminal powered by a battery or the distribution vehicle 250a) receive the stock information through the network 300. Further one of the server 210a, devices in the office 220a or the warehouse 230a, the mobile terminal 240a, the distribution vehicle 250a may transmit the stock information to another one of them upon receiving the stock information. For example, the server 210a transmits the stock information or arranged information based on the stock information to the mobile terminal 240a through the network 300.
In the same manner, the delivery company 200b may receive the stock information as the deliverer 200. In one of embodiments, the delivery company 200b receives a job offer for delivering the products to the retail store 2 from the manufacturer 200a through the network 300. In other words, the delivery company 200b delivers the products of the manufacturer 200a in response to orders or commands from the manufacturer 200a. In another one of embodiments, the delivery company 200b receives a job offer delivering the products to the retail store 2 from the retail store 2 through the network 300. In other words, the delivery company 200b delivers the products of the manufacturer 200a in response to orders or commands from the retail store 2.
The delivery company 200b has at least one of a server 210b, an office 220b, a warehouse 230b, mobile terminal 240b with a display 242b or a distribution vehicle 250b similar to the manufacturer 200a.
Further, the detecting system 100 may transmit the stock information to both the manufacturer 200a and the delivery company 200b. Alternatively the detecting system 100 may select a destination of stock information of each product in accordance with a brand or a maker of each product.
The predetermined time can be changed arbitrarily in response to an input received from a user or an operator. For instance, the detecting system 100 may detect the stock status and transmit the stock information based on the stock status every hour or at the same hour every day.
The management device 30 further has processor (controller) 32, memory 34, communication device 36a and 36b, and IF (interface) 38. The processor 32 controls the management device 30 to detect the stock status and transmit stock information. The processor 32 receives detected results of detecting terminals 40 through the IF 38 and compares the results with information stored in the memory 34. Further, the processor 32 calculates the stock status in accordance with processes of the comparisons. In addition, the processor 32 generates the stock information based on the stock status of each of the detecting terminal 40, after that, the communication device 36a transmits it to the deliverer 200 through the network 300 or the communication device 36a transmits the computer 50 through the network 400. The network 400 may have Wi-Fi network or wired network installed in the retail store 2. In one of embodiments, the Wi-Fi network may correspond to free Wi-Fi network geared toward customers of the retail store 2. In another one of embodiments, the Wi-Fi network may correspond to locked Wi-Fi network for staffs or devices of the staffs.
The computer 50 may be positioned and installed in an office room being different space from a sales floor in the retail store 2. The office room may correspond to one of rooms in the retail store 2, the office 220a, 220b the warehouse 230a or 230b. When the computer 50 receives the stock status or the stock information from the management device 30 through the network 400, displays it on the display 52 and forwards it to the deliverer 200 through the network 300. In addition, if the computer 50 is connected to a plurality of the management device 30 through the network 400, the computer 50 generates the stock information based on the stock status received from the plurality of the management devices 30.
The detecting terminal 40a has an IF 41a, a microcomputer 42a, a detector 44a, a power controller 46a, a solar module 47a, a secondary battery 48a and an alert output 49a.
The microcomputer 42a has programs to control the detecting terminal 40a in response to a command or request received from the management device 30 through the IF 41a. The detector 44a detects the stock status when instructed from the microcomputer 42a. The microcomputer 42a and detector 44a are driven by the solar module 47a or the secondary battery 48a. The power controller 46a switches a power source of the detecting terminal to either the secondary battery or the solar module 47a in accordance with a remaining power level of the secondary battery 48a. For instance, when the remaining power level of the secondary battery 48a is less than a predetermined level, the microcomputer 42a and the detector 44a are supplied from the solar module 47a. On the other hand, when the remaining power level of the secondary battery 48a is equal to or greater than a predetermined level, power generated by the solar module 47a, having a plurality of solar cells, is charged to the secondary battery 48a.
The detecting terminal 40b has an IF 41b, microcomputer 42b, detector 44b, power controller 46b, primary battery 48b and alert output 49b.
The microcomputer 42b has programs to control the detecting terminal 40b in response to a command or request received from the management device 30 through the IF 41b. The detector 44b detects the stock status when instructed from the microcomputer 42b. The microcomputer 42b and detector 44b are driven by the primary battery 48b. The power controller 46b observes a power remaining level of the primary battery 48b. When the power remaining level of the primary battery 48b is less than a predetermined level, the microcomputer 42b controls the alert output 49b to output an alert, further transmits a request for replacing the primary battery to the deliverer 200. Accordingly the deliverer can find the detecting terminal 40b with a dead or depleted battery.
The detecting terminal 40c has an IF 41c, microcomputer 42c, detector 44c, power controller 46c. The microcomputer 42c has programs to control the detecting terminal 40c in response to a command or request received from the management device 30 through the IF 41c. The detector 44c detects the stock status when instructed from the microcomputer 42c. The microcomputer 42c and detector 44c are driven by the power controller 46c. The power controller generates power for the microcomputer 42c and the detector 44c upon receiving power from a commercial power 48c.
Alert output 49a, 49b and 49c may has a speaker outputting sounds and/or display (e.g. LED) outputting or flashing lights. The management device 30 determines that the detecting terminal 40 does not work if the management device 30 does not receive the detected result for a while. Then the management device 30 request the alert 49a, 49b, or 49c in the non-responded detecting terminal 40 to output their alerts.
A communication device 54 can communicate to the management device 30a and/or 30b through the wireless network (e.g. network 400). A communication device 56 can communicate to the management device 30a and/or 30b through the wireless network (e.g. network 400).
The detecting terminal 40a is arranged on an upper surface of the second rack 62 of the shelf 60a. Thus the detecting terminal 40a is easily connected to the solar module 47a arranged on a top of the shelf 60a. The detecting terminal 40a is attached on the same board together with the solar module 47a, but positioned on an opposite surface of the board of the solar module 47a. The solar module 47a may be installed on the top of the shelf 60a for receiving a lot of shine from the sun or overheads of the retail store 2 and generating a lot of power.
The detecting terminal 40b is installed on a side surface of the second rack 62 of the shelf 60a. The detecting terminal 40b can be moved to anywhere because it does not need to consider the power source.
The detecting terminal 40c is arranged on a lower surface of the first rack 61 of the shelf 60a. Thus the detecting terminal 40c is positioned under the plurality of the bottles 70. The detecting terminal 40c also may be implanted in a bottom board of the shelf 60a. The detecting terminal 40c, positioned near the ground, can easily be connected to the commercial power 48c because outlets of the commercial power 48a are installed at a position near the ground in many cases.
The detector 44 (including the detector 44a, 44b or 44c) can be a camera taking a picture. In that case, the picture, took by the camera, is transmitted to the management device 30a or 30b as the stock status. Or the camera may conduct an image processing to obtain the stock status (e.g. the number of the bottles 70 on the shelf 60a). In case of the detector 44 corresponding to the camera, the detecting terminal 40 preferably is positioned at upper area in the racks, like the detecting terminal 40a shown in the
Further the detector 44 can be an IR (Infrared) light source and an IR (Infrared) censor. The IR light source outputs IR light, then the IR sensor receives a reflect light of the IR light output from the IR light source. The detecting terminal 40 determines an existence of the bottles based on time received the reflect light.
In addition the detector 44 can be a weight scale. The weight scale weights the bottles 70 displayed on the shelf 60a. The detecting terminal 40 transmits weight of the bottles 70 on the rack 61 or 62 as the stock status. Herewith the management device 30a can infer the remaining bottles 70 from the weight of the bottles 70. The management device 30a may send an alert to the deliverer 200 when the weights of the bottles 70, detected by the scale weight, is less than a predetermined value.
The detecting terminal 40a, 40b and 40c are connected to and controlled by the management device 30a. The management device 30a preferably is connected to a plurality of the detecting terminals 40. The detecting terminal 40a, 40b and 40c may be also connected to and controlled by the management device 30b on another shelf 60b.
Moreover the detector 44 can be a wireless reader 10 and a Tag 20. In case of the
For instance, the wireless reader 10 positioned on the second rack 62 of the shelf 60b can read the tag 22d and 20e. However it cannot read the tag 20f due to the bottle 72f. In other words, the bottle 72f, especially water in the bottle 72f, interferes with the reading operation for the tag 20f.
The stock management server 500 has at least a stock management processor 501 configured by one or more processors, a stock management memory 503 configured by one or more memories and a network IF 505. The stock management processor 501 is a main controller of the stock management server 500 and executes a program or instruction stored in the stock management memory 503. The stock management processor 501 may be communicated with the detecting system 100, the manufacturer 200a or the delivery company 200b via the network IF 505. Thus the network IF 505 may be a data transmitter or a data receiver. The stock management processor 501 may transmit any data stored in the stock management memory 503 to the detecting system 100, the manufacturer 200a or the delivery company 200b via the network IF 505. Further the stock management processor 501 stores data transmitted from the detecting system 100, the manufacturer 200a or the delivery company 200b. The stock management memory 503 includes, for example, store information, sales information, stock status information of the retail store 2 and/or the warehouse 230a, and planogram information for each retail store 2. Those information are described in detail below.
A display 31 placed on the shelf 60 in the retail store 2 may display images or videos stored in the memory 34 of the management device 30 (shown in
The manufacturer 200a further includes an access computer 270a that may be located in the office 220a, the warehouse 220a, distribution vehicle 250a or any facilities for the manufacturer 200a. Or the access computer 270a may correspond to the mobile terminal 240a. The access computer 270a includes a processor 271a, a memory 273a, a network IF 275a, an output IF 276a and an input IF 277a. The processor 271a displays data stored in the memory 273a. Further the processor 271a displays, on a display 278a, data stored in the server 210a or the stock management memory 503 by accessing them via the network 300. The server 210a or the memory 273a may have the same data stored in the stock management memory 503. A user (e.g. worker of the manufacturer 200a) can check data including store information, sales information, stock status information of the retail store 2 and/or the warehouse 230a, and planogram information or the like by letting those information display on the display 278a. A user also can input something into the access computer 270a or operate the access computer 270a by using an input 279a. The input 279a may be one of a combination of a mouse, a keyboard, a touch panel and any physical/software buttons.
The delivery company 200b further includes an access computer 270b that may be located in the office 220b, the warehouse 230b, distribution vehicle 250b or any facilities for the delivery company 200b. Or the access computer 270b may correspond to the mobile terminal 240b. The access computer 270b includes a processor 271b, a memory 273b, a network IF 275b, an output IF 276b and an input IF 277b. The processor 271b displays data stored in the memory 273b. Further the processor 271b displays, on a display 278b, data stored in the server 210b or the stock management memory 503 by accessing them via the network 300. The server 210b or the memory 273b may have the same data stored in the stock management memory 503. A user (e.g. worker of the delivery company 200b) can check data including store information, sales information, stock status information of the retail store 2 and/or the warehouse 230b, and planogram information or the like by letting those information display on the display 278b. A user also can input something into the access computer 270b or operate the access computer 270b by using an input 279b. The input 279b may be one of a combination of a mouse, a keyboard, a touch panel and any physical buttons.
As shown in the
When the stock management processor 501 receives stock information for the warehouse 230a from the any computer belongs to the manufacturer 200a via the network 300 (Yes of Step S505), the stock management processor 501 updates stock status for the warehouse 2 stored in the stock management memory 503 (Step S506). Then the stock management processor 501 checks whether stocks in the warehouse 230a includes a new product which has never sold. When the new product is not included in a present planogram P0 (Yes of Step S507), the stock management processor 501 adds this alert to the alert list (Step S508). In this case, “Add new product”, one of alert messages shown in
When the stock management processor 501 determines that a predetermined time has elapsed from a certain beginning time (Yes of Step S511), the stock management processor 501 adds this alert to the alert list (Step S512). In this case, “Time to reconsider”, one of alert messages shown in
When the stock management processor 501 receives sales information (e.g. sales per month) for the retail store 2 from any computer belongs to the manufacturer 200a or the retail store 2 via the network 300 (Yes of Step S513), the stock management processor 501 determines whether the sales for the retail store 2 is good (Step 514). The sales may be evaluated absolutely or relatively. For example, when the sales exceed a desired value that the manufacturer 200a set, or when the retail store 2 has the top three sales among a plurality of retail stores belonging to the stock management system 1, the retail store 2 is determined as “sales is good”. When the sales for the retail store 2 is good (Yes of Step 514), the present planogram P0 set for the retail store 2 is resisted as a good sample in the stock management memory 503 (Step S515). In contrast, when the sales for the retail store 2 is not good (No of Step 514), the stock management processor 501 determines whether the sales for the retail store 2 is bad (Step 516). Similarly the sales may be evaluated absolutely or relatively. For example, when the sales fall below a predetermined value that the manufacturer 200a set, or when the retail store 2 has the worst three sales among a plurality of retail stores belonging to the stock management system 1, the retail store 2 is determined as “sales is bad”. The stock management processor 501 adds this alert to the alert list (Step S517). In this case, “Bad sales”, one of alert messages shown in
After steps S501-S517 being processed, when no alert is detected (No of Step S518), processes return to a start of this flowchart. Or, when no alert is detected (No of Step S518), the stock management processor 501 may stop processes for confirming alerts mentioned above or start processes for confirming alerts mentioned above with respect to another retail store belonging to the stock management system 100. when one or more alerts are detected during the Step S501-S517 (Yes of Step S518), the stock management processor 501 generates the alert message 281 based on the alert list (Step S520) and transmits the generated alert message 281 to the manufacturer (Step S521). In addition, the stock management processor 501 confirms whether the manufacturer 200a wants any proposal with respect to planogram. The manufacturer 200a could resister in advance whether they want the proposal or not. When the manufacturer 200a does not require the proposal (No of Step S521), processes may return to a start of this flowchart, otherwise, the stock management processor 501 may stop processes for confirming alerts mentioned above or start processes for confirming alerts mentioned above with respect to another retail store belonging to the stock management system 1. In contrast, when the manufacturer 200a requires the proposal (Yes of Step S521), the stock management processor 501 recognizes as new planogram is requested (Step S522).
As described above, the stock management processor 501 can give notices regarding to plural kinds of alerts to the manufacturer 200a. In addition the manufacturer 200a may arrange conditions for alerting by itself in advance. For example a worker of the manufacturer 200a may input the conditions for alerting to the access computer 270a via the input 279a. Then the processor 271a transmits the input conditions for alerting to the stock management server 500. Than the stock management processor 501 receives the conditions for alerting and the stores them into the stock management memory 503.
In a condition (C0), one retail store is selected among from a plurality of retail stores belonging to the stock management system 1 in response to user input via the input 279a. The user fills out one of the retail stores into an input box of the condition (C0). Then the user would pick up any conditions (C1)-(C5) for setting alert conditions for the selected store in the condition (C0). After picked up, the stock management processor 501 outputs an alert when any conditions (C1)-(C5) are satisfied, but alert messages subject to be sent to the manufacture 200a depending on what conditions are satisfied. As used herein, the term “fill out” means any inputting actions (such as typing words or selecting from options).
The condition (C1) substantially corresponds to the Step S503 shown in
The condition (C2) substantially corresponds to the Step S507 shown in
The condition (C3) substantially corresponds to the Step S509 shown in
The condition (C4) substantially corresponds to the Step S511 shown in
The condition (C5) substantially corresponds to the Step S516 shown in
The access computer 270a receives user input to select a planogram (Step S535). If the user of the access computer 270a does not select any new planograms P1-P4 (No of Step S536), that is, the user selects an option 290, “no change”, the processor 271a transmits a rejection signal to the stock management server 500 (Step S538). But if the user selects and accepts one of the new planograms P1-P4 (Yes of Step S537), the processor 271a transmits an acceptance signal with information about the selected new planogram to the stock management server 500 (Step S540). Also the user may correct the selected new planogram by themselves with the input 279a after selecting one of the new planograms P1-P4. In this case (No of Step S537), the processor 271a transmits the corrected planogram to the stock management server 500 (Step S539).
The stock management processor 501 receives one of responses transmitted from the manufacturer 200a (Step S542). When the received response includes the acceptance signal and information with respect to the selected planogram (Yes of Step S542), the stock management processor 501 stores the selected planogram into the stock management memory 503 (S544), that is, the present planogram P0 is updated. Then the stock management processor 501 transmits the stored planogram to especially the detecting system 100, mobile terminal 240 as a new resisted planogram (Step S545). In another situation, when the received response includes the corrected planogram by the manufacture 200a, the stock management processor 501 stores the corrected planogram into the stock management memory 503 (Step S546), that is, the present planogram P0 is updated. Then the stock management processor 501 transmits the stored planogram to especially the detecting system 100, mobile terminal 240 as a new resisted planogram (Step S547). In further another situation, when the received response includes the rejection signal, the stock management processor 501 maintains the present planogram P0 (Step S548).
Upon receiving the command, the microcomputer 42 (including microcomputer 42a, 42b or 42c) controls the wireless reader 10 to read tag ID#s corresponding to each tag 20. Then the microcomputer 42 transmits tag IDs being read by the wireless reader 10. The management device 30 receives the tag IDs from the detecting terminal 40 (Step S22).
Tag ID#s are stored in the memory 34 in advance. Thus the processor 32 of the management device 30 checks the tag IDs, received from the detecting terminal 40, against tag ID#s listed in the memory 34 (Step 23). In other words, the processor 32 compares received tag ID#s with preliminarily stored tag ID#s.
The processor 32 calculates the stock status on the shelf 60 based on the comparison result (Step S24). For instance, if the processor matches five tag ID#s, the processor 32 counts five bottles 70 as stock-out. The memory 34 may store the maximum or original number of the bottles 70 being capable of putting on the shelf 60 or the rack. Thereby the processor can calculate the number of remaining bottles 70 by calculating a margin of between the maximum number and the counted number as stock-out.
The processor 32 transmits the stock status generated in Step S24 to the deliverer 200 (Step S25) via the communication device 36a or 36b. Alternatively the processor 32 may further arrange or edit the stock status before transmitting it.
The processor 23 also transmits the stock status, generated in Step S24, to the computer 50 via the communication device 36a. The computer 50 may display the stock status automatically on the display 52. Thereby the employees or the representative of the retail store 2 can recognize the stock status of each product or shelf easily.
The computer 50 and/or microcomputer 42a-c can include a set of instructions that can be executed to cause the computer 50 and/or microcomputer 42a-c to perform any one or more of the methods or computer based functions disclosed herein. The computer 50 and/or microcomputer 42a-c may operate as a standalone device or may be connected, for example, using a network 300, 400.
In a networked deployment, the computer 50 and/or microcomputer 42a-c may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment, including but not limited to femtocells or microcells. The computer 50 can also be implemented as or incorporated into various devices, such as a personal computer (PC), a tablet device, a set-top box (STB), a personal digital assistant (PDA), a smartphone, a mobile device, a global positioning satellite (GPS) device, in-vehicle system, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, smartphone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router, switch or bridge, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, the computer system 100 can be implemented using electronic devices that provide voice, video or data communication. Further, while a single computer 50 is illustrated, the term “computer” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.
The network 300, 400, management device 30, tags, detecting terminal and/or other features of the disclosure may be of any suitable type, including but not limited to wired, RF, RFID, WiFi, Bluetooth, Bluetooth Low Energy (BLE), Active Bat, near field communication, Zigbee, ANT, and Foundation Fieldbus H1.
It is noted that the computer 50, microcomputer 42a-c, detector 44a-c, power controller 46c and/or other elements of the disclosure may also be autonomous in terms of a power supply such that they may receive power via electromagnetic induction, RF transmission, a rechargeable battery, micro energy capture, solar power, heat transfer, geothermal, energy harvesting and the like.
As used herein, the term “manufacturer” means any supplier (such as warehouse, retailer, vendor, manufacturer, wholesaler, producer, grower and the like) of stockable items, including but not limited to clothing, food, beverages, liquids.
As used herein, the term “delivery personnel” means any human or nonhuman entity capable of delivering stockable items.
Other layout examples of the wireless reader 10 and the tag 20 described below with
The shelf 60 has the first rack 61 including an upper surface 61a, a lower surface 61b facing the upper surface 61a, right side surface 61c and left side surface 61d facing the right side surface 61d. The first rack 61 further includes a back surface 61e substantially perpendicular to the upper surface 61a, the lower surface 61b, the right side surface 61c or the left side surface 61d. The shelf also has the second rack 62 including an upper surface 62a, a lower surface 62b facing the upper surface 62a, right side surface 62c and left side surface 62d facing the right side surface 62d. The second rack 62 further includes a back surface 62e substantially perpendicular to the upper surface 62a, the lower surface 62b, the right side surface 62c or the left side surface 62d.
The detecting terminal 40 (not shown in
The detecting terminal 40 (not shown in
The detecting terminal 40 (not shown in
The wireless reader 23a can read ID#s corresponding to the tags 23b1-23b3. The wireless reader 23b can read ID#s corresponding to the tags 23a1-23a2. In case of
The shelf 60 further include stopper 63 and 64 which prevent the bottles 70 from being dropped from the shelf 60. The stopper 63 is connected to the upper surface 61a or projected downward from the upper surface 61a. The stopper 64 is connected to the lower surface 62b or projected upward from the lower surface 62b.
The detecting terminal 40 (not shown in
The wireless readers 141 on the back surface 61e can read ID#s corresponding to the tags 241. The wireless readers 142 on the back surface 62e can read ID#s corresponding to the tags 242. The wireless readers 14 on the back surface 62e cannot read ID# of the tag 242f due to the bottle 72f existing in front of the tag 242f.
The detecting terminal 40 (not shown in
The wireless readers 151 can read ID#s corresponding to the tags 251. The wireless readers 152 can read ID#s corresponding to the tags 252.
The shelf 60 further includes a slope 65, 66, stopper 67 and 68. The slope 65 slopes front from the back surface 61e. The slope 66 slopes front from the back surface 62e. Thus bottles 70 slides to front automatically. The stopper 67 is positioned on a front end of the slope 65. The stopper 68 is positioned on a front end of the slope 66.
The detecting terminal 40 (not shown in
The detecting terminal 40 (not shown in
The detecting terminal 40 (not shown in
The detecting terminal 40 (not shown in
The wireless reader 18a on the upper surface 61a and the wireless reader 18b on the back surface 61e can read ID#s corresponding to the tags 28 on the lower surface 61b. The wireless reader 18a on the upper surface 62a and the wireless reader 18b on the back surface 62e can read ID#s corresponding to the tags 28 on the lower surface 62b.
The detecting terminal 40 (not shown in
The wireless reader 19 at the corner made by the upper surface 61a and the left side surface 61d reads ID#s of the tags 29a on the lower surface 61b or tags 29b on the right side surface 61c. The wireless reader 19 at the corner made by the upper surface 62a and the left side surface 62d reads ID#s of the tags 29a on the lower surface 62b or tags 29b on the right side surface 62c.
The ratio of remain bottles is calculated from the maximum number of the bottles and the number of remain bottles (the ratio of remain bottles=the number of remain bottles/the maximum number of the bottles). Also, the ratio of stock-out bottles is calculated from the maximum number of the bottles and the number of stock-out bottles (the ratio of stock-out bottles=the number of stock-out bottles/the maximum number of the bottles). The maximum number of bottles may be stored in the memory 34.
The status may be determined based on bottle number information corresponding to at least one of the ratio of remain bottles, the number of remain bottles, the ratio of stock-out bottles or the number of stock-out bottles. The priority may be designated arbitrarily in accordance with a user input. In general the high priority means hot-selling products. In other words, the deliverer 200 does not want status so that there are no or a few of the products of the high priority (e.g. brand (C) or (D)).
Therefore the detecting system 100 may send an alert indicating low number of the products to the deliverer 200 with different criteria. For instance, when the bottle number information regarding the low priority products (e.g. brand (B)) is less than a first threshold, the detecting system 100 sends alert to the deliverer 200. In contrast, when the bottle number information regarding the high priority products (e.g. brand (C) or (D) is less than a second threshold, the detecting system 100 sends alert to the deliverer 200. Further the second threshold is less than the first threshold.
For instance, if the detector 44 corresponds to wireless readers and tags disclosed in
The ratio of unread tags is calculated from the maximum number of tags and the number of unread tags (the ratio of unread tags=the number of unread tags/the maximum number of the tags). Also, the ratio of read tags is calculated from the maximum number of the tags and the number of read tags (the ratio of read tags=the number of read tags/the maximum number of tags). The maximum number of tags may be stored in the memory 34.
The status may be determined based on bottle number information corresponding to at least one of the ratio of unread tags, the number of unread tags, the ratio of read tags or the number of read tags. The priority may be designated arbitrarily in accordance with a user input. Also the detecting system 100 may send an alert indicating low number of the products to the deliverer 200 with different criteria similar to the above descriptions.
For instance, if the detector 44 corresponds to wireless readers and tags disclosed in at least one of
“X”, in
Line 1-3 may correspond to any one of lines defined between one of wireless readers and one of tags disclosed above. But the lines are limited to be formed by the wireless reader and the tag disposed on the same rack.
When a device in the office 260 receives the stock status or the alert from the retail store 2, it searches a vehicle having the product necessary for the retail store 2. Then if the device finds the distribution vehicle 261 nearest to the retail store 2, it transmits a request to the distribution vehicle 261, the request commanding a driver of the distribution vehicle 261. However, in case that the driver of the distribution vehicle rejects or ignores the request, the device in the office 260 resend the request to the distribution vehicle 262 being second nearest to the retail store 2.
When the deliverer 200 receives the stock status from the detecting system 100 or the retail store 2 (Step S31), the deliverer 200 determines whether they should delivery their products to the retail store 2 based on the received the stock status.
If the deliverer determines not to delivery it today (Step S32), the deliverer 200 returns to waiting state. In contrast, when the deliverer determines to delivery it today (Step S32), the deliverer 200 searches a proper driver around the retail store 2 (Step S33). The deliverer 200 determined a driver based on the searching result in Step S33. (Step S34). Then the deliverer 200 transmits the request to the driver determined in Step S34.
When the driver receives the request from the deliverer 200, the driver is asked to accept the request or not. If the deliverer 200 does not receives a response indicating acceptableness or rejection from the driver (Step S41), the deliverer wait for a predetermined time (Step S42). If the predetermined time is elapsed without receiving the respond (Step S42) or the driver transmits the respond but rejecting the request (Step S43), the deliverer 200 searches another vehicles again (Step S33).
On the other hand, if the deliverer 200 receives the respond from the driver indicating the acceptableness (Step S43), the deliverer 200 calculate an arrival time indicating when the driver arrives the retail store 2 in view of the current location of the driver and road condition around the current location (Step S44). Finally the deliverer 200 transmits the calculated arrival time to the driver or the retail store 2.
The “term computer program” is defined as a sequence of instructions designed for execution by a one or more processors on one or more computer systems. A program, computer program, or software application may include a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a computer system.
A computer program may be stored and/or distributed on a suitable medium, such as a non-transitory optical storage medium or a solid-state medium supplied together with or as part of other hardware, but also be distributed and/or run in other forms, such as via the Internet or other wired or wireless telecommunication systems.
A store stock detection sensor that is a sheet-shaped sensor that is placed on a store shelf and detects the amount of store stock by detecting the number or amount of products placed thereon, wherein a plurality of electric contact points are disposed in the sheet, the electric contact points are brought into contact by the products placed on the sheet, and the contact is detected by a detection circuit disposed outside the sheet.
In the sheet-shaped sensor that is placed on the store shelf and detects the amount of store stock by detecting the number or amount of products placed thereon, at least one side of the sheet can be cut in accordance with the size of the store shelf used. There seems to be no store stock detection sensor may include such a configuration. A configuration of the sheet that can be cut, a wiring pattern has been contrived, etc.
The store stock detecting sensor characterized by detecting the shape of a bottom portion of a product by using a switch group with sufficiently high contact density with respect to the complexity of the shape of the bottom portion of the product and specifying the type of the product based on the shape of the bottom portion. Further advanced stock amount detection can occur while connecting the shape of a bottom surface with a type of a product. For example, a PET bottle of 500 ml and a PET bottle of 2 l obviously have different bottom surface sizes. Therefore, detecting them makes it possible to discriminate both the PET bottoms without measuring the weights by using a complicated sensor.
The sheet-shaped sensor that is placed on the store shelf and detects the amount of store stock by detecting the number or amount of the products placed thereon is characterized by that the detection points on the sheet are non-uniformly distributed. When products are sold from a store shelf, there is considered to be various patterns such as a pattern in which the products are sold from the front side, a pattern in which the products are sold from the furthest side, and a pattern in which the products are sold in a random order. However, there is a tendency depending on characteristics of the products, a structure of the shelf, and customer psychology. Detection of the amount of partial stock on the store shelf is sufficient for recognizing the amount of stock and determining replenishment timing by utilizing the purchase tendency. Inventive step is claimed in terms of the fact that a highly effective store stock detection sensor can be configured with a simple configuration by non-uniformly distributing the detection points from such a viewpoint and performing efficient detection.
The sheet-shaped sensor that is placed on the store shelf and detects the amount of store stock by detecting the number or amount of the products placed thereon may include a detection area on the sheet is divided into a plurality of mutually independent detection sections, and further, each of the detection sections is formed of a plurality of switch groups that are OR-connected to each other. It is possible to estimate the size of a product placed on a section by detecting, in an analog fashion, how many switches are in contact with the product from among the plurality of switch contact points that are OR-connected to each other.
A sheet-shaped sensor that is placed on a store shelf and detects the amount of store stock by detecting the number or amount of the products placed thereon may include a plurality of adjacent sheets are coupled by a wired cable that functions both as communication means and as power supply means and summary means connected to one end is used to detect the amount of stock in units of sheet groups. It is possible to flexibly respond to various installation requirements by changing the number of sheet coupling points as necessary. It is possible to simplify the configuration since it is not necessary to prepare a power source for each sheet.
The sheet group to which the plurality of detection sheets are coupled may include that power distribution to the sheet also functions as a trigger of starting the detection. Power is turned off when no detection is performed, and power consumption can be zero.
The sheet group to which the plurality of detection sheets are coupled is may include that the sheets send signals to each other after the start of the detection to recognize the respective positions and a sheet at the endmost portion sequentially sends detection data to summary means in a bucket relay manner while adding the data. Since the positions relative to the respective sheets (an order of connection) from the summary means can be known, it is not necessary to allocate IDs, for example, to the sheets, and it is possible to simply perform management and to flexibly perform maintenance such as replacement of the sheets, change in the numbers, and replacement at the time of malfunction.
Each membrane switch 401 has a three-layer structure, a protect sheet 444 and an electrode connector 445. The first layer (an upper electrode sheet) 441 and the third layer (a lower electrode sheet) 443 include electrodes that are formed by means of screen printing or etching, for example, on resin films of PET or the like. The second layer 442 is disposed so as to be sandwiched between the first layer 441 and the third layer 443 and is made of a resin film or a thick membrane produced by printing.
In the three-layer structure of the membrane switch 401 described herein, the electrodes formed in the first layer 441 and the second layer 442 are disposed so as to inwardly face each other, and a gap is formed between the electrodes by the second layer 442 inserted therebetween. Therefore, the facing electrodes are not in electrical contact with each other due to the gap of the second layer 442 in a state in which the membrane switch 401 is left to stand. Examples of a material used for forming the electrodes include a metal foil, silver paste, carbon paste, and a mixture thereof. In addition, a film with a hotness in a range from about 10 microns to about 100 microns is used as the film, and the width of the gap is about 1 mm at maximum.
In order to detect a state of the electrodes formed on the resin films, wiring from the electrodes to the microcomputer substrate 43d is also formed. The wiring may be formed by using the same material as that used for forming the electrodes.
Once a load is applied to such a membrane switch sheet, the film of the first layer 441 is deformed due to the applied weight, is finally deformed so as to exceed the gap length, and is brought into contact with the facing electrode. Since this forms electrical conduction, appropriate wiring to the facing electrode makes it possible to detect the contact between the electrodes at a portion corresponding to the applied weight. In doing so, it is possible to detect whether or not substances are placed on the stock-out detection sheet.
By appropriately setting an area of the detection sheets 44d and forming the plurality of electrode pairs and the wiring, it is possible to concurrently detect contact states of the plurality of switches on the detection sheets 44d. In doing so, it is possible to detect on which part of the detection sheets 44d substances are placed, and if the size of each placed substance is known, it is possible to recognize the number of the substances.
The states of the plurality of stock-out detection sheets 44d are detected by the microcomputer substrates 43d as described above, and the results are sent to the controller 42d via the cable. The controller 42d uses the computing device to appropriately compute the data sent from the plurality of stock-out detection sheets 44d, and calculates the absolute number of the substances on the sheets in some cases or calculates a rate thereof in other cases, and sends the computation result to another place set in advance by using a communication device 42d1. A series of these operations is harmonically controlled by the control device.
Various destinations of the computation result can be considered. For example, the result may be simply displayed on a display device, such as a lamp or a liquid crystal display, attached to the controller 42d, or the result may be sent to means using a network, such as an e-mail or an HTTP server. At this time, the control device can also serve as a server that manages connection to the network and services.
Now, a specific formation example of each detection sheet according to the first example will be shown in
In the detection sheet illustrated in
The contact points are illustrated as black circles in
Other typical methods of connecting such a plurality of contact points are known, and a representative example is called matrix connection. Although the matrix connection is not described herein in detail, the matrix connection is an efficient method capable of detecting a large number of contact points with less wiring. It is a matter of course that the detection sheets 44d can be connected to the microcomputer substrates 43d by the matrix connection. However, the matrix connection has a problem that it is not possible to precisely detect the positions and the number of a large number of connecting points that are concurrently brought into contact while it is possible to reduce the number of wirings. Therefore, it is necessary to contrive a configuration in which current back-flow preventing diodes are inserted into the respective contact points, for example, in a case of the inspection detecting system, for example, which is used in a state in which a large number of substances are placed thereon and most of the contact points on the sheets are in contact.
Next, description will be given of operations of the detecting system 100 according to the invention in chronological order.
As described above, it is the control device that performs overall control of a series of operations of the system. First, the control device instructs the plurality of stock-out detection sheets 44d to detect states of the detection sheets 44d and send the data. This will be referred to as a trigger of starting the detection or simply as a trigger. As for a type of the trigger, various means can be employed. Examples thereof include start of power distribution to the stock-out detection sheets 44d and exchange of specific digital signals via the cable. In addition, various cues leading to the trigger can be employed. For example, the operations may be performed at a constant interval by using a timer built into the control device itself, or alternatively, the controller 42d itself may receive the trigger of starting the detection from the outside. The trigger may be signals from various sensors or may be a detection request from the outside via a network.
After receiving the trigger from the controller 42d, the microcomputer substrates 43d respectively connected to the stock-out detection sheets 44d detect states of the detection sheets 44d connected to themselves. Then, the microcomputer substrates 43d send the detected data in a predetermined appropriate format to the controller 42d via the cable. At this time, usage of wireless communication means instead of the cable for sending the data is not prevented.
The data from the plurality of stock-out detection sheets 44d is collected in the controller 42d by the communication device 42d1 and is then sent to the computing device.
The computing device appropriately computes the data and then returns the data to the communication device 42d1, and the communication device 42d1 sends the computation result to a predetermined destination.
The detection sheets 44d according to the first example are configured to be able to be cut in accordance with an installation location. This is one of the features of the invention.
Detailed description thereof will be given with reference to
If the sheet is cut along the lines A-A′, B-B′, X-X′, and Y-Y′ illustrated in
In addition, each of the electric contact portions of the contact point in the detection sheet illustrated in
Furthermore, the contact points/contact point groups in the detection sheet illustrated in
If the number of the contact points is sufficiently large and disposition density is sufficiently high with respect to the shape of the bottom surfaces and the bottom area of the substances to be placed on the detection sheet, and as a smaller number of contact points are included in one contact point group, to describe in an extreme manner, as a configuration of separately detecting all the contact points is approached, it becomes possible to more precisely detect the shape of the bottom surfaces of the substances placed thereon by detecting the states of the contact points in the detection sheet. This means that employment of such a configuration of the contact points enables identification of two substances, for example, based on a difference in shapes of the bottom surfaces.
Although the aforementioned disposition and configuration of the contact points enables detection of the shape of the bottom surfaces of the substances placed thereon, it is possible to detect the bottom area of each substance on the detection sheet with another configuration. The detection sheet used in the example is typically referred to as a membrane switch 401 as described above. Contact points in the membrane switch 401 are also formed of silver paste or carbon paste as described above in some cases. Such a material typically has higher resistivity than that of metal foil, and it is known that electric resistance in a case in which the contact points formed of such a material is brought into electric contact reaches several hundreds of □ to several k□. In the example, four contact points form a group with the aforementioned OR configuration. The OR configuration of the four contact points means that the four contact points are connected in parallel, in other words. If it is assumed that the resistance of each of the four contact points of the switch is 1 k□, in a case in which one of the four contact points is in contact, a resistance of 1 k□ is apparently connected to the end of the wiring when viewed from the detection side, namely the side of the microcomputer substrate 43d. In a case in which two contact points are in contact, contact point resistances of 1 k□ are electrically connected in parallel, and the resistance when viewed from the detection side is apparently 500 □. If three or four contact points are in contact in the same manner, a resistance of 333 □ or 250 □ is apparently connected, respectively.
A contact point of the microcomputer substrate 43d that performs the detection typically includes a port for digital input and a port for analog input. The digital input port has only two states, namely HI and LOW, which are determined depending on whether a voltage applied to the digital port is higher or lower than a reference voltage. In contrast, the analog port can detect the value in detailed steps of 1024 levels, for example, and can identify 3 V and 3.2 V as different values, for example.
Now, a case will be considered in which the switch group with the aforementioned configuration of the OR connection is connected to the digital port. By configuring a circuit such that a voltage to be input to the digital port changes beyond the reference voltage, which determines HI/LOW, if any one of the four contact points forming a group is in contact, it is possible to detect that any of the contact points in the group is in contact, that is, it is possible to detect, based on placement of a substance on at least one of the four contact points, that the contact point is in contact. Even if any two or more of the four contact points forming the group are in contact at this time, no change occurs in the state of the digital port since at least any of them has already changed from HI to LOW or vice versa at the timing when one contact point was brought into contact. That is, it is possible to state that the digital port cannot identify and detect how many contact points from among the contact points forming the switch group are in the contact state.
Next, a case will be considered in which the switch group with the aforementioned configuration of the OR connection is connected to the analog port. The analog port can identify the voltage in two or more levels rather than HI/LOW as described above, and more typically, the analog port can finely identify the voltage in 128 or more levels. In contrast, in the case of the example in which four contact points, for example, form a group as described above, the resistance value of a specific contact point group when viewed from the detection side changes to an infinite value (no contact), 1 k□ (one contact point is in contact), 500 □ (two contact points are in contact), 333 □ (three contact points are in contact), and 250 □ (four contact points are in contact) depending on the number of contact points in contact. The change can be represented as a change in the voltage in accordance with Ohm's law by appropriately configuring the circuit, and it is possible to detect how many contact points in one OR-connected contact point group are in contact, by detecting the change in the voltage by the analog port. That is, this means that even if a large number of contact point groups are formed of groups of a plurality of contact points, it is possible to recognize how many contact points on the detection sheet are in contact with a specific substance, that is, it is possible to estimate how large the bottom area of the substance is.
Although only one contact point group was described hitherto for simplification, the detection can be made by appropriately computing data between contact point groups in a plurality of contact point groups, or for a substance with such a bottom area that extends across a plurality of contact point groups.
Furthermore, collective detection of how many contact points on the detection sheet are in contact means that it is possible to estimate information indicating the amount of substances on the detection sheet based on the bottom area thereof, and it is possible to state that a substantially sufficient function can be achieved for the purpose of stock-out detection.
In another example, specific and detailed description will be given of an operation flow chart of the system.
The system is configured of two or more stock-out detection sheets 44d and the controller 42d. However, description will be given here on the assumption that the number of the stock-out detection sheets 44d is two for simplification, and the stock-out detection sheets 44d will be referred to as a stock-out detection sheet 44da (switch array sheets 44da) and a stock-out detection switch array sheet 44db (switch array sheets 44db), respectively, or as a switch array sheet 44da and a switch array sheet 44db for further simplification for identifying the respective stock-out detection sheets 44d.
In the second example, the controller 42d and the switch array sheets (detection sheets) 44da and 44db are connected to each other in serial by a wired cable. That is, the controller 42d is connected to the switch array sheet 44da, and the switch array sheet 44da is connected to the controller 42d and the switch array sheets 44db, respectively.
Hereinafter, detailed description will be given of operations of the detecting system 100 with the configuration with reference to the flowchart illustrated in
First, an outline of spirit based on which the flowchart will be described. First, the detecting system 100 is designed on the assumption that the system is used on a store shelf placed in a typical shop area in a store. It is a matter of course that this is an example, and examples of a target to which the system is applied can widely include a space for stock in a back room of a store or a location such as a warehouse, a chemical closet, or an equipment cabinet where substances are moved into or out of a storing space such as a shelf Description will be given herein of an example of a store shelf in a store.
On the store shelf at a store, the number/amount of products placed on the shelf changes in accordance with sales. It is the detecting system 100 that detects the change, detects whether the amount of products is less than a separately set reference amount, and performs some operations.
In addition to changing products displayed on a store shelf at a store depending on seasons, configurations such as disposition of shelves and the number of levels in each shelf are also often changed. In order to facilitate usage of the detecting system 100 and cause the detecting system 100 to stably operate under such circumstances, it is necessary to contrive a special configuration.
For example, it is considered that a case in which all products are displayed on a single stock-out detection sheet and then it is determined to use two sheets in response to a change in products or a case in which two stock-out detection sheets 44d are removed or re-disposed at another location from a shelf to which five stock-out detection sheets 44d had been connected until then occurs. That is, it is necessary to freely change the configuration and the disposition of the stock-out detection sheets 44d in order to secure usability at the store.
If the plurality of stock-out detection sheets 44d respectively have IDs, for example, and positions of shelves and products are associated with each other based on the IDs, it is necessary to reset the association of the IDs and the positions of the stock-out detection sheets 44d and the products every time the configuration of the stock-out detection sheets 44d is changed. This causes nothing other than complication and should be avoided since this may increase a burden on busy store business.
The flowchart of was contrived in view of such circumstances for the purpose of securing system operations without any identification by application of IDs to the plurality of stock-out detection sheets 44d and enabling free configuration change of the stock-out detection sheets 44d.
The flowchart will be shown in
First, the respective stock-out detection sheets 44d do not have individual IDs and are not distinguishable. Therefore, replacement of the arbitrary two sheets does not affect operations.
In addition, the number of the stock-out detection sheets 44d connected to one controller 42d is not logically limited and can be freely changed. Although the upper limit of the connection is substantially considered to be several tens of stock-out detection sheets 44d in consideration of reasonable electric properties, this is not an essential limit due to the flowchart.
According to the detecting system 100, the sheets are identified based only on the positions thereof as described above. The positions described herein can also be expressed as orders of connection from the controller 42d as a base point. Therefore, it is only necessary for an operator at a store to know the connection orders of the stock-out detection sheets 44d, and the disposition of the stock-out detection sheets 44d on the shelf in the order causes self-association of the product positions and the sheet positions on the shelf.
Data from the respective stock-out detection sheets 44d is transferred in an organized order in a bucket relay manner from the furthest sheet from the controller 42d to the controller 42d. In doing so, the controller 42d can recognize the number of stock-out detection sheets 44d connected to the controller 42d itself by checking the amount of data sent. In addition, since the series of data is arranged in the organized order from the stock-out detection sheet at the furthest end, disposition of the data and disposition of the stock-out detection sheets 44d are automatically associated. This means that it is possible to know a stock-out state by positional information that “the products on the rightmost side on the second level in a certain shelf are likely to get exhausted”, and it is possible to optimally replenish the products based on the information about the shelf position since an ordinary operator knows the position of the products in the store.
Here, the stock-out detection sheet at the furthest end from the controller 42d should be able to correctly recognize that the stock-out detection sheet itself is located at the furthest end as an essential condition in order to perform such an operation. For the detecting system 100, the role of the sheet at the furthest end is significantly important.
Hereinafter, description will be given of the flowchart illustrated in
As described above, the sheet at the furthest end in the detecting system 100 according to the second example is the switch array sheets 44db. That is, the controller 42d, the switch array sheet 44da, and the switch array sheets 44db are connected in this order by the cable.
Incidentally, if the power is turned on (Step S400), the system starts the operation, and the controller 42d provides a trigger to the stock-out detection sheets 44d. The trigger in the example is an operation of turning on the power for the stock-out detection sheets 44d.
At the timing at which power distribution to the stock-out detection sheets 44d is established, there is no method for both the sheets A and B to know to which positions on the system the sheets A and B themselves are connected, in other words, whether the sheets A or B itself is the sheet at the furthest end that plays the important role. Thus, the respective stock-out detection sheets 44d send signals for checking the positions thereof to each other. In the example, a rule is set for a connecting direction of the stock-out detection sheets 44d, namely a data transfer direction. That is, a direction of the bucket relay is determined. Here, it is assumed that the direction in which the data is sent is upstream and the opposite direction is downstream for clearly stating the directions. It is additionally noted that the rule is set for simply describing the example and the flowchart itself can be applied with no problem even if the directions are not set, and further, even if loop connection is performed.
Returning to the description, the respective sheets send a specific signal (Step S402) to the upstream after the power distribution to the stock-out detection sheets 44d is established. In the example, the signal is 06h.
At this time, the switch array sheet 44da receives the signal from the switch array sheets 44db on the downstream side (Step S404) while the switch array sheets 44db itself does not receive the signal from the downstream side though the switch array sheets 44db sends the signal to the upstream side since the switch array sheets 44db is the sheet at the furthest end. That is, the sheet, the switch array sheets 44db in the example, knows that the sheet itself is located at the furthest end based on the fact that the sheet cannot receive the signal from the downstream side after the elapse of a predetermined period of time after the power distribution.
The sheet which has recognized that the sheet itself is located at the furthest end detects a state of a next detection sheet connected to the sheet itself and organizes the state as data. Then, the sheet sends the data to the upstream (Step S407).
In contrast, the switch array sheet 44da which has recognized that the sheet itself is not located at the furthest end by receiving the signal from the downstream side, namely from the switch array sheets 44db just waits for the data sent from the downstream side. If no failure occurs in the operation, the data is sent from the downstream side in a short time (Step S409). At this time, the data sent to the switch array sheet 44da is only data of only one sheet, namely the switch array sheets 44db connected on the downstream side in the example.
The switch array sheet 44da which has received the data from the downstream side, namely from the switch array sheets 44db detects a state of a detection sheet connected to the switch array sheet 44da itself, organizes the state as data, and adds the data to the data from the switch array sheets 44db. At this time, to which part of the data from the switch array sheets 44db the data of the switch array sheet 44da is to be added is determined in advance by a program, and the addition position is standardized in the entire system. The switch array sheet 44da which has added the data of itself sends data of the two sheets to a further upstream. Then, the data of the two stock-out detection sheets 44d is sent to the controller 42d located on the upstream side of the switch array sheet 44da and is computed therein.
Although the description of the example was given on the assumption that the number of the stock-out detection sheets 44d was two for simplification, the number of the sheets does not logically have an upper limit. An important point for the operations of the system is that the sheet at the furthest end recognizes that the sheet itself is located at the furthest end.
Although it is a matter of course that the amount of data to be transferred increases in proportion to an increase in the number of the stock-out detection sheets 44d, the speed of data communication is typically high enough to transfer data of the detecting system 100, and if connection of about 50 sheets is assumed, for example, time required for transferring the data can be equal to or less than 1 second.
As a method of detecting the aforementioned variations in the stock status, various methods such as a pressure sensor, a weight sensor, an infrared sensor, an RFID sensor, and image analysis through a camera can be applied. That is, the stock detector may be configured of a pressure sensor, a weight sensor, an infrared sensor, an RFID sensor, or a camera. In addition, the stock status is detected by such a sensor. That is, such a sensor is used to detect whether products are present at each physical position. Furthermore, the data storage has a database that indicates what kind of products are present at each physical position in written product disposition such as a store shelf. It is possible to match corresponding products by using the database and the position where the stock status has been changed (
It is desirable that the display that displays promotion content in accordance with variations in the stock status as described above is installed at a position near the picked up product, and as in
Here, a brief description will be given of a process until content displayed on the display is changed. (1) First, if a customer picks up a water bottle from a store shelf, (2) then the stock detector detects that there is no water bottle. Furthermore, the stock detector can detect the position from which the water bottle has been picked up. In
Furthermore, if promotion content in accordance with the variation in the stock status is content on the assumption of the fact that the product has been picked up, it is desirable to display the content after the product has surely been picked up. That is, it is desirable not to display temporal or slight change in the stock status, which is caused by the action of touching the product or slightly lifting the product, for example, by the customer who has not yet decided to pick up the product. For example, the system may display the promotion content in a case where a predetermined period of time (T0) elapses, or in a case where a predetermined amount of variations in the stock status (S0) is exceeded to fix the variations in the stock status. The predetermined period of time T0 can be set to 1 second or the like in consideration of typical purchase actions of customers, for example. In addition, the predetermined amount of variations in the stock status S0 can be set to 1% or the like. In a case in which the promotion content is content that is not based on the assumption of the picking-up of the product, no problem occurs if T0 and S0 as described above are not applied.
Furthermore, as for the content display in accordance with variations in the stock status, it is possible to display the promotion content before the customer picks up the product and leaves the place, by performing the display within a predetermined period of time (T1) after the corresponding variation in the stock status. The predetermined period of time T1 can be set to 3 seconds or the like in consideration of typical purchase actions of customers, for example.
Furthermore, there is also a case in which a customer purchases a plurality of the same products, and in particular, the customer moves the products one by one from a store shelf to a shopping basket in many cases. If the content is displayed again every time the customer picks up the product from the store shelf, a promotion effect is considered to be degraded due to discontinuation of the display of the content, for example. However, in order to prevent such degradation of the effect, it is possible to apply a configuration in which the content display is not performed again when the variation in the stock status of the same product occurs again within a predetermined period of time (T2). The predetermined period of time T2 can be set to 3 seconds or the like in consideration of typical purchase actions of customers. In addition, it is also possible to dynamically set the interval not to perform the side display as long as there is any customer near the store shelf For person detection performed here, person detection based on video analysis using a camera movie or smart phone detection by using WIFI, Bluetooth, or the like can be used, for example.
Furthermore, it is also possible to consider two or more types of products are disposed on one store shelf. In such a case, one display needs to respond to variations in stock statuses of the two or more types of products. By forming a database of and providing cooperation between disposition positions of products as described above, it is possible to easily identify products that have caused a variation in the stock status and to display different content for different products. In the case in which one display handles a plurality of types of products as described above, different customers may pick up different products A1 and A2 at the same time. In such a case, a product with the highest priority is selected from among the products that have experienced variations in the stock statuses, and content corresponding to the product is displayed. In relation to how to apply priority herein, the priority can be applied depending on promotion effects in the past, incentive for display of the content from product suppliers, campaigns currently underway, product inventory statuses, or the like. In addition, it is also possible to select a product by a round-robin scheme or a random scheme. The expression “at the same time” herein means a case in which picking-up of the first product and picking-up of the second product occur within time T3. In addition, T3 can be set to 1 second, for example.
Furthermore, there is also a case in which variations in a product stock status may be caused by a person in charge of replenishment or display of the products such as a store staff member or a merchandizer as well as the customer. It is not desirable to display content on the display in such a case. Therefore, in order to handle such a case, it is possible to employ a configuration of not displaying the content in a case in which a pattern of a variation in a stock status is similar to a replenishment pattern or a redisplay pattern by a specific value or more. Examples of the replenishment pattern include an increase in the stock status, and examples of the redisplay pattern include a pattern in which no change occurs in the stock status or the stock status changes by less than a specific value, such as 1% and only a position of a product changes.
By combining the system with a person tracking system, it is also possible to track a customer who has picked up a product and to display promotion content by using a display terminal near a second product when the customer reaches a position near the second product group as a target of the promotion. For person detection performed here, person tracking based on video analysis using a camera movie or smart phone detection by using WIFI, Bluetooth, or the like can be used, for example.
By applying the aforementioned stock status detection method to the second product, it is possible to know whether the customer who has purchased the product A also purchases the product B from a viewpoint of measuring customer purchase actions and from a viewpoint of measuring an effect of the displayed content.
In addition,
It is noted that the foregoing examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the present invention. While the present invention has been described with reference to exemplary embodiments, it is understood that the words which have been used herein are words of description and illustration, rather than words of limitation. Changes may be made, within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the present invention in its aspects. Although the present invention has been described herein with reference to particular structures, materials and embodiments, the present invention is not intended to be limited to the particulars disclosed herein; rather, the present invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims.
The present invention is not limited to the above described embodiments, and various variations and modifications may be possible without departing from the scope of the present invention.
This application claims the benefit of U.S. Provisional Patent Application No. 62/180,882, filed on Jun. 17, 2015 and U.S. Provisional Patent Application No. 62/310,261 filed on Mar. 18, 2016, the disclosures of which are incorporated by reference herein in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/038054 | 6/17/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62310261 | Mar 2016 | US | |
62180882 | Jun 2015 | US |