[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0023] 实施例一如图1所示,本实施例提供一种用于智能仓储的分拣系统的工作方法,包括以下工作步骤:
S101:接入店铺的后台数据并获取所述后台数据,所述后台数据包括店铺的订单信息;
S102:从所述订单信息中提取出订单成交时间,并进一步提取出预设时间内的订单信息;
S103:提取出所述订单信息中的商品信息;
S104:提取出订单信息中的商品份数,并进一步统计预设时间内各商品的出货量;
S105:提取出各商品放置的货架的位置信息;
S106:计算所述货架的位置信息与仓库出口的距离;
S107:将各商品按照出货量进行降序排列得到第一列表、将各商品按照放置位置与仓库出口的距离进行升序排列得到第二列表;
S108:判断商品在所述第一列表以及第二列表中的排列顺序是否相同;
S109:若否,将各商品之间的放置位置与仓库出口的距离关系按照第一列表中的排序进行调整。
[0024] 具体地,系统内置有一数据库,所述数据库用于存储仓库内各货架的位置信息以及货架的独立编号,所述独立编号便于查找货架,所述数据库还用于存储货架上存放的商品的信息,所述货架与其上放置的商品建立有对应关系,货架的位置信息就是其上放置的商品的位置信息。
[0025] 在所述仓库内设置有若干搬运机器人,所述搬运机器人用于搬运货架上的商品。
[0026] 在S101中,应用于网络店铺的线下仓库,系统先接入店铺的后台数据,下载所述后台数据,并定期更新所述后台数据。
[0027] 所述后台数据包括店铺的订单信息。
[0028] 在S102中,所述订单信息包括订单成交时间以及订单的当前状态,订单状态包括待发货、发货中、已签收、换货中、退货中等。
[0029] 系统根据预设时间的订单信息对仓库内的各种商品进行整理,所述预设时间由用户进行设定。
[0030] 在S103中,提取出所述订单信息中的商品信息,所述商品信息包括商品名称、商品份数。
[0031] 在S104中,提取出订单信息中的商品份数,并统计各商品的出货量,所述出货量为商品总的份数。
[0032] 在S105中,商品与其放置的货架建立由对应关系,根据所述对应关系提取出各商品放置的货架的位置信息,即商品的位置信息。
[0033] 在S106中,计算所述货架的位置信息与仓库出口的距离,即商品放置位置与仓库出口的距离。
[0034] 在S107中,先将各商品按照出货量进行降序排列得到第一列表,所述第一列表为商品名单。
[0035] 再将各商品按照其与仓库出口的距离进行升序排列得到第二列表,所述第二列表也为商品名单。
[0036] 在S108中,若同种商品在第一列表与第二列表中的排序相同,则无需对商品进行整理,若同种商品在第一列表与第二列表中的排序不同,则需要对商品的放置位置进行调整。
[0037] 在S109中,使用搬运机器人调整各商品的放置位置,使得各商品在第一列表以及第二列表中的排序相同。
[0038] 实施例二如图2所示,S109还包括:
在第二列表中提取出与第一列表中排序不同的商品并将其设定为目标商品;
在所述目标商品中提取出在第一列表中最靠前的第一目标商品;
在所述目标商品中提取出在第二列表中最靠前的第二目标商品;
将第一目标商品与第二目标商品调换位置。
[0039] 如图3所示,在所述目标商品中提取出在第一列表中最靠后的第三目标商品;在所述目标商品中提取出在第二列表中最靠后的第四目标商品;
将第三目标商品与第四目标商品调换位置。
[0040] 当目标商品的放置位置调整后,更新所述目标商品在所述第二列表中的排列顺序。
[0041] 具体地,在对各商品进行调整之前,先确定调整的商品种类。将第一列表与第二列表对比,在第二列表中剔除在两个列表中排序相同的商品,这样就得到了在两个列表中排序不同的商品将其定义为目标商品。
[0042] 本实施例调整各目标商品的位置。先在所述目标商品中提取出在第一列表中最靠前的第一目标商品,所述第一目标商品即各目标商品中出货量最大的商品,再在所述目标商品中提取出在第二列表中最靠前的第二目标商品,所述第二目标商品即各目标商品中距离仓库出口最近的商品,使用搬运机器人将第一目标商品与第二目标商品调换位置。
[0043] 当第一目标商品与第二目标商品调换位置后,在第二列表中更新第一目标商品与第二目标商品的排序。
[0044] 在所述目标商品中提取出在第一列表中最靠后的第三目标商品,所述第三目标商品即各目标商品中出货量最小的商品,在所述目标商品中提取出在第二列表中最靠后的第四目标商品,所述第四目标商品即各目标商品中距离仓库出口最远的商品,使用搬运机器人将第三目标商品与第四目标商品调换位置。
[0045] 当第三目标商品与第四目标商品调换位置后,在第二列表中更新第三目标商品与第四目标商品的排序。
[0046] 按照上述调整方法,先调整在第一列表中最靠前与最靠后的目标商品,待第二列表更新后,即目标商品更新后,再调整在第一列表中最靠前与最靠后的目标商品,直至全部调整完毕。
[0047] 实施例三如图4所示,S104还包括:
判断所述订单信息是否包括退换货情况;
若是,当属于退货的情况时,则所述订单信息中的商品不计入出货量;
当属于换货的情况时,则所述订单信息中的商品只计入单笔出货量。
[0048] 具体地,若是订单信息存在退换货的情况,那么此时的出货量与实际销量不符,例如,用户收货后再退货,那么商品虽然有出货,但并未产生实际销量,需要将退换货的出货量进行删减,本实施例中的商品出货量即商品的实际销量。
[0049] 实施例四如图5所示,一种用于智能仓储的分拣系统,包括:
订单获取模块401,被配置为接入店铺的后台数据并获取所述后台数据,所述后台数据包括店铺的订单信息;
第一提取模块402,被配置为从所述订单信息中提取出订单成交时间,并进一步提取出预设时间内的订单信息;
第二提取模块403,被配置为提取出所述订单信息中的商品信息;
统计模块404,被配置为提取出订单信息中的商品份数,并进一步统计预设时间内各商品的出货量;
第三提取模块405,被配置为提取出各商品放置的货架的位置信息;
计算模块406,被配置为计算所述货架的位置信息与仓库出口的距离;
排序模块407,被配置为将各商品按照出货量进行降序排列得到第一列表、将各商品按照放置位置与仓库出口的距离进行升序排列得到第二列表;
第一判断模块408,被配置为判断商品在所述第一列表以及第二列表中的排列顺序是否相同;
搬运模块409,被配置为将各商品之间的放置位置与仓库出口的距离关系按照第一列表中的排序进行调整。
[0050] 第二判断模块410,被配置为判断所述订单信息是否包括退换货情况;统计子模块411,被配置为当订单信息存在退换货的情况时,删减同一订单信息内商品重复出库的出货量。
[0051] 第四提取模块412,被配置为在第二列表中提取出与第一列表中排序不同的商品并将其设定为目标商品;第五提取模块413,被配置为在所述目标商品中提取出在第一列表中最靠前的第一目标商品;
第五提取子模块414,被配置为在所述目标商品中提取出在第二列表中最靠前的第二目标商品。
[0052] 第六提取模块415,被配置为在所述目标商品中提取出在第一列表中最靠后的第三目标商品;第六提取子模块416,被配置为在所述目标商品中提取出在第二列表中最靠后的第四目标商品;
搬运子模块417,被配置为将第一目标商品与第二目标商品调换位置、将第三目标商品与第四目标商品调换位置。
[0053] 更新模块418,被配置为当目标商品的放置位置调整后,更新所述目标商品在所述第二列表中的排列顺序。
[0054] 上述实施例四所提供的系统,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0055] 上述实施例只为说明本发明的技术构思及特点,其目的是让熟悉该技术领域的技术人员能够了解本发明的内容并据以实施,并不能以此来限制本发明的保护范围。凡根据本发明精神实质所作出的等同变换或修饰,都应涵盖在本发明的保护范围之内。