1.本发明涉及一种货架库存管理系统、货架库存管理方法和计算机可读介质。
背景技术:2.当管理收纳在收纳箱中的物品的库存时,为各个物品赋予诸如识别(id)标签的识别信息并在取出物品时通过读取器读取识别信息是很麻烦的。为此,日本未审查专利申请公开第2002-316706号(jp 2002-316706 a)公开了一种库存管理系统,该系统基于收纳箱的质量变化来确定被取出的物品。
技术实现要素:3.在管理收纳在多个收纳箱中的每一个中的物品的库存的货架库存管理系统中,存在这样的问题:当在每个收纳箱中设置质量传感器时,用于构建货架库存管理系统的成本增加。
4.本发明是鉴于这种情况而做出的,并且提供了一种抑制成本增加的货架库存管理系统。
5.根据本发明的一个方面的货架库存管理系统包括:货架,其包括多个收纳箱,所述多个收纳箱中的各个被识别;为所述货架的各列设置以检测所述多个收纳箱的质量变化的第一传感器和用于检测所述多个收纳箱中的各个已经从所述货架被拉出的第二传感器;以及管理单元,其管理收纳在所述多个收纳箱中的各个中的物品的库存。所述管理单元基于所述第一传感器和所述第二传感器的检测结果,来确定哪个物品已经从所述多个收纳箱中的哪个被取出。
6.此外,根据本发明的另一方面的货架库存管理方法是一种用于使用计算机管理收纳在包括多个收纳箱的货架中的所述多个收纳箱中的各个中的物品的库存的货架库存管理方法,所述多个收纳箱中的各个被识别。所述货架库存管理方法包括:通过为所述货架的各列设置的第一传感器检测所述多个收纳箱的质量变化;通过第二传感器检测所述多个收纳箱中的各个已经从所述货架被拉出;以及基于所述第一传感器和所述第二传感器的检测结果,来确定哪个物品已经从所述多个收纳箱中的哪个被取出。
7.此外,根据本发明的另一方面的存储有程序的计算机可读介质,是一种存储有用于使用计算机管理收纳在包括多个收纳箱的货架中的所述多个收纳箱中的各个中的物品的库存的程序的计算机可读介质,所述多个收纳箱中的各个被识别。所述程序通过为所述货架的各列设置的第一传感器检测所述多个收纳箱的质量变化。所述程序通过第二传感器检测所述多个收纳箱中的各个已经从所述货架被拉出。所述程序基于所述第一传感器和所述第二传感器的检测结果,来确定哪个物品已经从所述多个收纳箱中的哪个被取出。
8.在本发明的方面中,为货架的各列设置的第一传感器检测多个收纳箱的质量变化,并且第二传感器检测多个收纳箱中的各个已经从货架被拉出。基于第一传感器和第二传感器的检测结果,确定哪个物品已经从多个收纳箱中的哪个被取出。因此,与在每个收纳
箱中设置质量传感器(第一传感器)的情况相比,可以减少质量传感器的数量,并且可以抑制成本的增加。
9.所述货架可以设置有用于锁定所述多个收纳箱中的各个的锁定机构。所述多个收纳箱中的每一个在容纳在所述货架中时被锁定,并且在从所述货架拉出时被解锁。所述第二传感器可以检测所述多个收纳箱中的各个已经被解锁。利用这种配置,可以容易地确定收纳箱已经从货架被拉出。
10.当预定物品的库存低于预定参考值时,可以向终端输出用于提示补充所述物品的通知,所述终端用于向用户通知与收纳在所述多个收纳箱中的各个中的所述物品相关的信息。利用这种配置,可以抑制物品缺货。
11.本发明可以提供一种抑制成本增加的货架库存管理系统。
附图说明
12.下面将参照附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,其中,相同的标号表示相同的元件,并且其中:
13.图1是根据第一实施例的货架库存管理系统的框图;
14.图2是示出货架50的构造的示例的示意性前视图;
15.图3是示出轨道53和锁定机构54的示意性侧视图;
16.图4是示出轨道53和锁定机构54的示意性侧视图;
17.图5是示出轨道53和锁定机构54的示意性侧视图;以及
18.图6是示出根据第一实施例的货架库存管理方法的流程图。
具体实施方式
19.在下文中,将参照附图详细描述具体实施例。在各个附图中,相同或相应的元件由相同的附图标记表示,并且为了清楚起见,必要时省略重复的描述。
20.第一实施例
21.货架库存管理系统的配置
22.首先,将参照图1描述根据第一实施例的货架库存管理系统。图1是根据第一实施例的货架库存管理系统的框图。所述货架库存管理系统是通过使用计算机来管理在货架中容纳的多个收纳箱中的各个中所收纳的消耗品的库存的系统。如图1所示,根据本实施例的货架库存管理系统包括货架50、相机50a、用户终端70和管理单元100。
23.货架50是用于收纳消耗品的货架,并且安装在例如房屋的居住空间中。在本说明书中,房屋包括公寓、办公楼等,居住空间包括办公空间。这里,图2是示出货架50的构造的示例的示意性前视图。如图2所示,货架50包括用于收纳消耗品的数个收纳箱61至63。此外,如图1和图2所示,货架50包括用于检测从收纳箱61至63中取出的消耗品的质量传感器ms1至ms3,以及用于锁定收纳箱61至63的锁定机构54。图1中仅示出了一个锁定机构54,但是为收纳箱61至63的各个容纳位置都设置了锁定机构54。稍后将参照图2描述货架50的细节。
24.相机50a是监控货架50的相机。相机50a例如设置在货架50本身上或货架50周围。如图1所示,由相机50a获取的图像被发送到管理单元100。基于相机50a获取的图像,管理单元100可以确定已经从货架50取出消耗品的用户。应当注意,相机50a不是必需的。
25.如图1所示,用户终端70是用于向用户通知与收纳在货架50中的消耗品相关的信息等的终端。用户终端70不受限制,只要用户终端70具有作为计算机的功能即可,例如是诸如智能手机或平板终端的移动通信终端、个人计算机(pc)等。用户终端70可以是针对每个用户的独立终端或者所有用户共用的终端。用户终端70包括能够显示各种类型的信息的显示单元。
26.尽管未示出,但用户终端70包括例如诸如中央处理单元(cpu)的计算单元和诸如随机存取存储器(ram)和只读存储器(rom)的存储单元,在存储单元中存储有各种控制程序、数据等。也就是说,用户终端70具有作为计算机的功能,并且基于上述各种控制程序等执行各种处理。
27.管理单元100是管理收纳在货架50上的各个收纳箱61至63中的消耗品的库存的计算机。管理单元100例如是诸如云服务器的服务器,并且与货架50和用户终端70分开设置。管理单元100不限于服务器,只要管理单元100具有作为计算机的功能即可,并且可以是例如诸如智能手机或平板终端的移动通信终端、pc等。管理单元100可以与货架50一体地设置,或者可以与用户终端70一体地设置。
28.如图1所示,管理单元100无线或无线连接到货架50、相机50a和用户终端70,以便能够彼此通信。管理单元100包括作为硬件的cpu 101、rom102、ram 103和输入/输出(i/o)104。也就是说,管理单元100具有作为计算机的功能,并且基于上述各种控制程序等执行各种处理。
29.cpu 101例如是执行控制处理、计算处理等的计算单元。rom 102例如是存储由cpu 101执行的控制程序、计算程序等的存储单元。ram 103是临时存储处理后的数据等的存储单元。在ram 103中,例如,存储有收纳在货架50上的各个收纳箱61至63中的各个消耗品的识别信息(例如,消耗品的名称,即商品名)和质量。i/o 104是从外部输入数据和信号并将数据和信号输出到外部的输入/输出装置。
30.如上所述,管理单元100存储诸如收纳在货架50上的各个收纳箱61至63中的各个消耗品的识别信息和质量的库存信息。管理单元100确定已经从收纳箱61至63中的哪个取出了哪个消耗品,并更新已经从中取出消耗品的收纳箱61至63的库存信息。
31.具体地,如图1所示,管理单元100基于质量变化来确定从货架50取出的消耗品,质量变化是为货架50的各列设置的质量传感器ms1至ms3的检测结果。此外,管理单元100检测到锁定机构54已经在容纳在识别到质量变化的列中的收纳箱61至63中的任一个中解锁。也就是说,管理单元100基于容纳在识别到质量变化的列中的收纳箱61至63中的任一个已经从货架50被拉出的事实来确定消耗品是从收纳箱61至63中的哪个取出的。
32.另一方面,如图1所示,管理单元100基于购入物品信息来管理收纳在货架50上的各个收纳箱61至63中的消耗品,并更新库存信息。以这种方式,管理单元100管理货架50上的各个收纳箱61至63的库存。购入物品信息是与购入的消耗品相关的信息,至少包括各个购入的消耗品的识别信息和质量,并且与各个消耗品相关联。也就是说,购入物品信息是当消耗品被收纳在收纳箱61至63中的任一个中时用作库存信息的来源的信息。
33.此外,当消耗品的库存量低于预定参考值时,管理单元100可以向用户终端70输出用于提示补充消耗品的通知。提示补充消耗品的通知包括例如消耗品的自动订购。利用这种配置,可以抑制消耗品缺货。
34.如上所述,在根据本实施例的货架库存管理系统中,管理单元100基于由质量传感器ms1至ms3检测到的质量变化以及收纳箱61至63中的任一个已经从货架50被拉出的事实来管理各个收纳箱61至63的库存。这里,如图2所示,由于为货架50的每一列设置质量传感器ms1至ms3,因此与在每个收纳箱61至63中设置质量传感器的情况相比,可以减少质量传感器的数量。因此,在根据本实施例的货架库存管理系统中,可以抑制成本的增加。
35.货架50的构造
36.这里,将参照图2描述货架50的构造的细节。如图2所示,货架50包括壳体51、隔板52、轨道53、锁定机构54、质量传感器ms1至ms3、读取器r11至r14、r21至r24、r31至r34以及收纳箱61至63。
37.为了方便描述部件的位置关系,示出了图2中所示的右手xyz正交坐标。通常,z轴正方向垂直向上,xy平面为水平面。图2是前视图,为了便于理解,收纳箱61至63被阴影化。此外,图2中所示的货架50的构造仅是示例,并且货架50的构造不受限制,只要货架50包括分别被识别的多个收纳箱即可。
38.壳体51构成货架50的外框。在图2所示的示例中,壳体51具有框架结构,其中设置在z轴正方向侧的顶板、设置在z轴负方向侧的底板、设置在y轴正方向侧和y轴负方向侧的侧面板一体形成。也就是说,壳体51的前表面和后表面是开放的,使得可以放入和取出收纳箱61至63。可以在开放的壳体51的前表面和后表面上设置能够打开和关闭的门。此外,壳体51的前表面或后表面可以是封闭的。
39.如图2所示,隔板52被设置成平行于构成壳体51的侧面板(即平行于xz平面),并从开放的壳体51的前表面延伸到后表面。这里,隔板52被设置成使得壳体51的侧面板与相邻的隔板52之间的距离和隔板52之间的距离相等。在图2的示例中,设置了两个隔板52,并且设置了三列用于收纳箱61至63的容纳位置,但是隔板52的数量没有任何限制。此外,构造可以是这样的,即不设置隔板52,而设置一列用于收纳箱61至63的容纳位置。
40.如图2所示,多对轨道53被设置成在深度方向(x轴方向)上延伸,并且各个轨道53以在高度方向(z轴方向)上相等的间隔布置在壳体51的侧面板的内表面和隔板52上。这里,轨道53被设置成从壳体51的侧面板的内表面和隔板52基本垂直地竖立。在图2的示例中,在每一列中设置有四对轨道53,并且在每一列中可以容纳具有最小尺寸的四个收纳箱61。
41.当然,轨道53的数量没有任何限制。此外,轨道53可以在深度方向(x轴方向)上不连续地延伸,只要轨道53能够支撑收纳箱61至63即可。可替代地,代替轨道53,可以布置短支撑件以在深度方向(x轴方向)上对齐。
42.如图2所示,可以通过在彼此相邻面对的一对轨道53上滑动突出部61a至63a来将收纳箱61至63放入和取出。突出部61a至63a在宽度方向上从收纳箱61至63向外突出。以这种方式,货架50可以容纳预定多个尺寸的所有收纳箱61至63,同时支撑收纳箱61至63,使得收纳箱61至63能够沿着各对轨道53滑动。
43.锁定机构54设置在各对轨道53的上侧。锁定机构54将容纳在货架50中的收纳箱61至63及其盖(未示出)锁定到壳体51,并且可以防止收纳箱61至63以及收纳在收纳箱61至63内的消耗品被盗。稍后将描述轨道53和锁定机构54的细节。
44.在本实施例中,预定多个尺寸的收纳箱61至63在y轴方向上具有相同的宽度,在x轴方向上具有相同的深度。然而,收纳箱61至63在z轴方向上具有不同的高度。具有最小尺
寸的收纳箱61的高度被设计成与在z轴方向上相邻的轨道53之间的距离相匹配。当然,具有最小尺寸的收纳箱61的高度小于上述轨道53之间的距离。具有中间尺寸的收纳箱62的高度被设计为收纳箱61的高度的大约两倍。具有最大尺寸的收纳箱63的高度被设计为收纳箱61的高度的大约三倍。
45.也就是说,预定多个尺寸的收纳箱61至63的高度被设计为大致为z轴方向上相邻的轨道53之间的距离的整数倍。在图2所示的示例中,具有三种类型的尺寸的收纳箱,但是可以使用两种类型或四种以上类型。在图2的示例中,除了收纳箱61至63之外,例如,还可以单独设置高度大约为收纳箱61的高度的四倍的收纳箱。
46.诸如食品杂货和日用品的消耗品(未示出)被收纳在收纳箱61至63内部。例如,当收纳在收纳箱61至63中的消耗品被取出时,消耗品被重新补充。
47.这里,各个收纳箱61至63由诸如字符、符号、条形码、二维码、射频识别符(rfid)等的识别信息来识别,该识别信息可以由例如读取器r11至r14、r21至r24以及r31至r34读取。因此,图1中所示的管理单元100可以为货架50上的各个收纳箱61至63管理消耗品的库存状态。识别信息被直接附加到或嵌入到各个收纳箱61至63中。在图2所示的示例中,识别信息(未示出)被设置到收纳箱61至63在y轴正方向上的侧表面。
48.在图2所示的货架50的y轴负方向侧的列中,在各对轨道53的下方,在隔板52上设置四个读取器r11至r14。在中央的列中,在各对轨道53的下方,在隔板52上设置四个读取器r21至r24。在y轴正方向侧的列中,在各对轨道53的下方,在壳体51的侧面板上设置四个读取器r31至r34。
49.通过用读取器r11至r14、r21至r24和r31至r34读取收纳箱61至63的识别信息,可以识别容纳在货架50中的收纳箱61至63,并且可以检测容纳位置。这里,识别信息可以包括收纳箱61至63的尺寸。应当注意,读取器r11至r14、r21至r24和r31至r34不是必需的。
50.此外,在根据本实施例的货架库存管理系统中,基于各个收纳箱61至63的质量变化来确定取出的消耗品。因此,如图2所示,货架50为每一列设置有质量传感器(第一传感器)ms1至ms3。这里,由于为货架50的每一列设置质量传感器ms1至ms3,因此与在每个收纳箱61至63中设置质量传感器的情况相比,可以减少质量传感器的数量。因此,在根据本实施例的货架库存管理系统中,可以抑制成本的增加。
51.在图2的示例中,当取出在y轴负方向侧的列中所容纳的两个收纳箱61或一个收纳箱62中所收纳的消耗品时,质量传感器ms1检测到的质量发生变化。当取出在中央的列中所容纳的两个收纳箱61或一个收纳箱62中所收纳的消耗品时,质量传感器ms2检测到的质量发生变化。当取出在y轴正方向侧的列中所容纳的一个收纳箱61或一个收纳箱63中所收纳的消耗品时,质量传感器ms3检测到的质量发生变化。
52.质量传感器ms1至ms3检测到的质量变化是取出的消耗品的质量。通过检测容纳在识别到质量变化的列中的收纳箱61至63已经从货架50被拉出,可以确定从中取出了消耗品的收纳箱61至63。例如,通过检测锁定机构54(将在后面描述)已经被解除,可以容易地确定收纳箱61至63从货架50被拉出的事实。当然,上述情况可以由读取器r11至r14、r21至r24以及r31至r34、图1所示的相机50a或其他传感器检测到。
53.如上所述,管理单元100存储收纳在收纳箱61至63中的消耗品的识别信息、质量等。因此,管理单元100可以基于由质量传感器ms1至ms3检测到的质量变化来确定从货架50
取出的消耗品。此外,管理单元100可以通过检测将在后面描述的锁定机构54已经被解除来确定消耗品是从收纳箱61至63中的哪个取出的。
54.轨道53和锁定机构54的细节
55.这里,将参照图3至图5描述轨道53和锁定机构54的细节。图3至图5是示出轨道53和锁定机构54的示意性侧视图。图3至图5示出了从图2中的y轴负方向侧看时轨道53、锁定机构54和收纳箱61之间的位置关系。这同样适用于轨道53、锁定机构54和收纳箱62之间的位置关系。
56.如图3所示,轨道53为辊轨道,并且包括辊53a。辊53a例如由塑料制成。辊53a可以减小收纳箱61的突出部61a与轨道53之间的摩擦系数,并且可以抑制由于突出部61a的滑动而产生磨损粉末。
57.图3所示的锁定机构54是电磁锁,并且包括辊54a和销54b。锁定机构54被设置成与各轨道53相对。如图4和5图所示,锁定机构54被设置成与收纳箱61的突出部61a滑动,并且辊54a设置在锁定机构54的与突出部61a滑动的表面上。辊54a例如由塑料制成。辊54a可以减小收纳箱61的突出部61a与锁定机构54之间的摩擦系数,并且可以抑制由于突出部61a的滑动而产生磨损粉末。
58.如图4所示,当收纳箱61在轨道53上滑动时,锁定机构54被解除。因此,销54b向上缩回。另一方面,如图5所示,当收纳箱61停止在轨道53上的预定位置时,锁定机构54工作。
59.具体地,销54b向下推进,并配合到设置在收纳箱61的突出部61a中的凹部61b中,由此收纳箱61被固定到壳体51,并且收纳箱61的盖(未示出)被锁定。当然,当锁定机构54被解除时,可以如图4所示再次移动收纳箱61。
60.锁定机构54可以防止收纳箱61和收纳在收纳箱61中的消耗品被盗。此外,图1所示的管理单元100检测到收纳箱61被锁定。因此,管理单元100可以确定容纳收纳箱61至63的轨道53。当收纳箱61容纳在货架50中时,收纳箱61被锁定。
61.另一方面,当从收纳箱61至63取出消耗品时,图1所示的管理单元100检测到收纳箱61至63的锁已经被解除。也就是说,管理单元100检测到收纳箱61至63已经从货架50被拉出(第二传感器)。因此,管理单元100确定消耗品已经从已经拉出的收纳箱61至63中被取出。
62.锁定机构54不限于电磁锁,而可以是能够限制收纳箱61的动作和锁定收纳箱61的盖(未示出)的任何机构。例如,销54b可以以机械方式工作。可替代地,可以使用不使用销54b的旋转锁机构。此外,用于收纳箱61的动作的锁和用于收纳箱61的盖的锁可以分开被锁定。
63.货架库存管理方法
64.接下来,将参照图6描述根据第一实施例的货架库存管理方法。图6是示出根据第一实施例的货架库存管理方法的流程图。如已经参照图1所描述,管理单元100存储诸如收纳在货架50上的各个收纳箱61至63中的各个消耗品的识别信息和质量的库存信息,并且当用户从货架50取出消耗品时,根据图6所示的流程更新库存。
65.如图6所示,当从货架50取出消耗品时,质量传感器ms1至ms3中的任一个发生质量变化。因此,管理单元100判定质量传感器ms1至ms3是否检测到质量变化(步骤st1)。当检测到质量变化时(步骤st1:是),管理单元100指定在检测到质量变化的列中从货架50拉出的
收纳箱61至63中的任一个(步骤st2)。当没有检测到质量变化时(步骤st1:否),管理单元100原样待机。
66.接下来,基于质量变化指定从指定的收纳箱61至63中的任一个取出的消耗品(步骤st3)。最后,更新已经从中取出消耗品的收纳箱61至63中的任一个的库存(步骤st4),并且终止库存管理操作。具体地,从已经从中取出消耗品的收纳箱61至63中的任一个的库存中删除取出的消耗品。
67.如上所述,在根据本实施例的货架库存管理方法中,基于由质量传感器ms1至ms3检测到的质量变化以及收纳箱61至63从货架50被拉出的事实来管理各个收纳箱61至63的库存。这里,如图2所示,为货架50的各列设置质量传感器ms1至ms3。因此,在根据本实施例的货架库存管理方法中,与在每个收纳箱61至63中设置质量传感器的情况相比,可以减少质量传感器的数量,并且可以抑制成本的增加。
68.在上述示例中,可以使用各种类型的非暂时性计算机可读介质存储各种控制程序,并将其提供给计算机。非暂时性计算机可读介质包括各种类型的有形存储介质。非暂时性计算机可读介质的示例包括磁记录介质(例如,软盘、磁带、硬盘驱动器)、磁光记录介质(例如,磁光盘)、光盘rom(cd-rom)、可记录光盘(cd-r)、可重写光盘(cd-r/w)和半导体存储器(例如,掩膜rom、可编程rom(prom)、可擦除prom(eprom)、闪存rom、ram)。程序也可以通过各种类型的暂时性计算机可读介质提供给计算机。暂时性计算机可读介质的示例包括电信号、光信号和电磁波。暂时性计算机可读介质可以经由诸如电线和光纤的有线通信路径或者无线通信路径将程序提供给计算机。
69.本发明不限于上述实施例,并且可以在不脱离主旨的情况下进行适当地修改。