新闻中心

一种电商物流的分箱方法与流程

作者:澳门赌场  来源:澳门真人正规官网  时间:2020-11-17 10:08  点击:

  物流的概念最早是在美国形成的,起源于20世纪30年代,原意为“实物分配”或“货物配送”。1963年被引入日本,日文意思是“物的流通”。20世纪70年代后,日本的“物流”一词逐渐取代了“物的流通”。

  中国的物流术语标准将物流定义为:物流是物品从供应地向接收地的实体流动过程中,根据实际需要,将运输、储存、装卸搬运、包装、流通加工、配送、信息处理等功能有机结合起来实现用户要求的过程。

  现有的电商物流,其内部的商品分箱方式较乱,无法快速的根据商品的属性和类别进行分箱。

  针对现有技术中的不足,本发明的目的是提供一种快速有序的对商品进行分类的电商物流的分箱方法。

  进一步的,在步骤1)中,所述的商品属性限制一包括有重量限制、数量限制、金额限制和混装限制中的一种或多种。

  进一步的,在步骤3)中,所述的商品属性限制二包括有重量限制、数量限制、金额限制和混装限制中的一种或多种。

  进一步的,当商品属性限制一与商品属性限制二存在重叠部分时,则重叠部分仅采用商品属性限制一,当商品属性限制一与商品属性限制二存在非重叠部分时,则同时采用商品属性限制一和商品属性限制二。

  b1.遍历物流线路,获取一条线路对应的箱子规则,检查该箱子规则是否支持该商品分类;

  b5.如果没有箱子,新建一个箱子,直接把当前商品装进箱子,并将该商品对应的规则设置到当前箱子,并计算箱子的重量、商品数量、商品总金额,跳回步骤a1进入下一次循环;

  c2.根据当前箱子的约束条件和当前商品的分类,检查当前商品是否可以装进该箱子,检查条件包括:

  条件4.混装限制,如果商品分类与箱子中的商品分类不一致,是否有合适的混合规则可用;

  c3.如果该商品符合装箱条件,将商品装入当前箱子,同时计算当前箱子的重量、商品数量、商品总金额、最新的商品规则,遍历箱子操作结束,跳回步骤a1,执行下一次循环;

  c5.遍历箱子结束,没有合适的箱子,新建一个箱子,直接把当前商品装进箱子,并将该商品对应的规则设置到当前箱子,并计算箱子的重量、商品数量、商品总金额,跳回步骤a1进入下一次循环;

  a2.遍历商品数据结束,所有商品已装箱,商品装箱结束,生成装箱结果数据。

  通过在物流线路上设定商品属性限制和商品类别限制,同时在物流线路的箱子上设定商品属性限制,并对各个商品预设好商品属性和类别,从而在分箱时直接根据商品的类别分入对应的物流线路,接着按照物流线路以及箱子中的对应商品属性限制,将商品按照预设的限制放入箱子中,从而精确快速的完成分箱作业。

  下面结合具体实施例对本发明作进一步说明,以使本领域技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

  建立物流线路,每个物流线路都一个对应的物流箱子规则,包含数量限制、重量限制、商品金额限制等条件,每个物流公司可建立多条物流线路;

  建立物流线路的商品分类规则,包含商品分类、数量限制、重量限制、商品金额限制等条件,每个物流线路对应多个分类规则;

  执行parse_products_categories()解析商品分类数据,并检查指定的物流公司和所有商品中,是否包含该物流公司不支持的商品分类,如果是,返回wp_error,操作结束;

  执行uasort()对商品进行预处理,按照单个商品重量、商品id等规则对所有商品做升序排序;

  b5.如果没有箱子,执行newwpjam_logisticspackage()新建箱子,并且执行binitem()把当前商品装进箱子,箱子自动匹配商品对应的规则,计算箱子的重量、商品数量、商品总金额,跳回步骤a1进入下一次循环;

  c2.执行shouldbinitem()检查当前商品是否可以装进该箱子,检查条件包括:

  条件1.执行issupported()检查混装限制,如果商品分类与箱子中的商品分类不一致,是否有合适的混合规则可用;

  条件4.执行getitemcounts()获得箱子商品数量,检查箱子加入该商品后商品数量是否超出限制;

  c3.如果该商品符合装箱条件,执行binitem()把当前商品装进箱子,同时计算当前箱子的重量、商品数量、商品总金额、最新的商品规则,遍历箱子操作结束,跳回步骤a1,执行下一次循环;

  c5.遍历箱子结束,没有合适的箱子,执行newwpjam_logisticspackage()新建一个箱子,并且执行binitem()把当前商品装进箱子,箱子自动匹配商品对应的规则,计算箱子的重量、商品数量、商品总金额,跳回步骤a1进入下一次循环;

  a2.遍历商品数据结束,所有商品已装箱,商品装箱结束,生成最终装箱结果数据packages。

  通过在物流线路上设定商品属性限制和商品类别限制,同时在物流线路的箱子上设定商品属性限制,并对各个商品预设好商品属性和类别,从而在分箱时直接根据商品的类别分入对应的物流线路,接着按照物流线路以及箱子中的对应商品属性限制,将商品按照预设的限制放入箱子中,从而精确快速的完成分箱作业。

  本发明的上述实施例并不是对本发明保护范围的限定,本发明的实施方式不限于此,凡此种种根据本发明的上述内容,按照本领域的普通技术知识和惯用手段,在不脱离本发明上述基本技术思想前提下,对本发明上述结构做出的其它多种形式的修改、替换或变更,均应落在本发明的保护范围之内。

澳门赌场

上一篇:对数据集进行最优分箱和WOE转换

下一篇:分箱是什么意思分箱在线翻译什么意思的的翻译的解释发音同义词反义词例句