免费开源Odoo软件如何实现电商仓库高效发货

世界排名第一的免费开源ERP软件Odoo,拥有非常强大的仓库管理WMS功能。本文以电商仓库发货管理为例,介绍电商订单的仓库发货作业的各种方法。电商订单仓库发货流程,通常分为三个步骤,即拣货、打包、发货。根据仓库日处理订单数量的多少,有多种不同的拣货方法,日处理订单数量从少到多,依次可以采取的拣货方法:按订单拣货,波次拣货,批量拣货,分区拣货。

 

按订单拣货/Single-Order Picking

即一单一单地拣货。小店铺,如日订单量在100单以下,可以采取此方法。电商订单接入到Odoo ERP后,正常订单系统自动确认,异常单(如含有客户备注的订单),客服确认订单。订单确认后,系统自动下推拣货、打包、发货三个作业单据到仓库。

仓库打印拣货单,或者从PDA上打开拣货单,拣货单上自动提示,哪个货应该从哪个货架上拣货。拣货员按单拣货,拣完货后再到打包台,按单打包。打包作业中,系统自动申请快递单号,自动打印快递面单。打包作业中,也可以对接高拍仪,自动录制打包视频,防止某些人恶意退款退货。

波次拣货/Cluster Picking or Wave Picking

如果日订单量超过200,按订单拣货就应付不过来了,这个时候可以采取波次拣货。波次拣货的做法是:

  1. Odoo中设定波次策略,如按订单先后顺序,每8个拣货单归为一个波次。

  2. 系统根据波次策略,将拣货单自动归集为波次单,并为波次中的每个订单分配一个篮子,如1号篮,2号篮,等等

  3. 拣货员手持PDA,推着拣货车。拣货车上放着8个篮子,依次为1号篮,2号篮,等等。

  4. 拣货员按PDA指示,从货架上拣货,分别放入不同篮子,如1号篮1个,5号篮2个,8号篮1个,等等。

  5. 一个波次,即8单拣满,拣货车推送到打包台。换一辆空拣货车,继续下一个波次的拣货。

  6. 打包作业员从拣货车上拿下一个篮子,手持扫描枪扫描篮子条码,打包台电脑屏幕显示对应订单。打包员从篮子中逐个扫描商品,放入打包盒。一篮打包完成,系统自动称重、打印快递面单。

波次拣货中,仓库走一圈,完成多个订单拣货,减少了仓库中的走动时间,拣货效率大为提升。相比单个订单拣货,波次拣货效率可以提高4到5倍。一个仓库作业员,如果按单拣货,一天大概可以处理100到150单,换成波次拣货后,可以处理400到600单。

日订单一两千单的电商仓库,可以安排两通道波次拣货,即两个拣货员,一个打包员,一个机动作业员。机动作业员就是,打包忙不过来的时候,他帮着打包,拣货来不及的时候,他帮着拣货。

 

批量拣货/Batch Picking

波次拣货中,因为要边拣货边分单,一个波次包含的单数不能太多。如果商品种类较少,但订单数量很多,大促的时候往往是这种情况。这个时候,波次拣货就不太适合了,而批量拣货适合这种情况。

批量拣货和波次拣货一样,也是先把订单归集为波次。不过,批量拣货的方法中,一个波次包含的订单很多,如20单,甚至50单。而且,分波次的策略中,通常尽可能把包含相同商品的订单归为一个波次,而不是简单地按订单时间顺序归集波次。

实际拣货的时候,拣货员拿着PDA,推着拣货车,但拣货车上不分蓝。拣货车上一个大篮子,该波次包含的所有商品都拣入该大篮子。波次拣货完成,车子推到分拣台,由分拣作业人员,从大篮子中拿出商品,按订单分拣开来。实际操作的时候,分拣台有多个分拣框,分拣员拿出一个商品,扫码,系统自动提示应该放入几号框(一个框对应一个单)。一个框装满,系统自动提示该框已满可以打包。

批量拣货把拣货和分拣拆成两步作业,因而一个波次可以处理的订单数量大为增加,这个方法特别适合大促的时候。对于大电商,日订单几千单的情况,可以考虑批量拣货。

分区拣货/Zone Picking

分区拣货是,把仓库分成多个拣货区域,不同拣货员负责不同区域的拣货。拣货车先推送到第一个区域,区域拣货员负责该区域拣货,拣好后,再把拣货车推送到下一个区域。如此,拣货车从最后一个区域推出时候,一车货拣好了。

实际操作时候,每个区域设置一个拣货车队列。区域拣货员从拣货车队列推一辆车拣货,拣好后推送到下一个区域的拣货车队列。分区拣货可以和波次拣货结合使用,此时,拣货车上放了多个篮子,每个区域拣货员边拣货边分蓝。分区拣货也可以和批量拣货结合,此时,拣货车上不分蓝。

当商品种类很多,仓库很大,为了减少仓库拣货员的走动动作,可以采用分区拣货的方法。

 

上述不同的拣货方法,适应于不同的仓库情况,如日订单数量,订单大小(包含商品种类的多少),商品品种(SKU)的多少,商品体积重量的大小,等等。免费开源的Odoo是世界排名第一的开源ERP软件,Odoo的仓库管理模块(WMS),上述各种方法都可以支持。可以根据自己的需要,灵活配置Odoo,支持仓库的各种作业方式。如平时用波次拣货,大促时候用批量拣货。

 

文章编辑:开源智造(OSCG) - 行业领先的Odoo免费开源ERP专业服务商

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/57405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Token的组成部分

一、头部 通常包含两部分信息:令牌类型和签名算法。 例如在 JWT 中,头部会指明这是一个 JWT(typ字段,值为JWT),并且说明所使用的签名算法(如alg字段,可能的值包括HS256、RS256等&a…

九、pico+Unity交互开发——触碰抓取

一、VR交互的类型 Hover(悬停) 定义:发起交互的对象停留在可交互对象的交互区域。例如,当手触摸到物品表面(可交互区域)时,视为触发了Hover。 Grab(抓取) 概念&#xff…

京东笔试题

和谐敏感词 🔗 题目地址 🎉 模拟 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);int n scanner.nextInt();String s scanner.next();String[] words new String[…

【毕业设计】基于SpringBoot的网上商城系统

前言 🔥本系统可以选作为毕业设计,运用了现在主流的SSM框架,采用Maven来帮助我们管理依赖,所选结构非常合适大学生所学的技术,非常合适作为大学的毕业设计,难以适中。 🔥采用技术:Sp…

vscode使用socks5代理ssh-remote

Host 192.168.x.x HostName 192.168.x.x User root Port 22 ProxyCommand C:\Program Files (x86)\Nmap\ncat.exe --proxy-type socks5 --proxy 127.0.0.1:1080 %h %p

aeo认证需要什么材料

AEO(Authorized Economic Operator)认证,即经认证的经营者认证,是企业信用管理体系的一种高级认证。申请AEO认证时,企业需要准备一系列的材料以证明其符合认证标准。以下是一份详细的AEO认证申请材料清单: …

C++:模板(2)

目录 非类型模板参数 模板的特化 概念 函数模板特化 类模板特化 全特化 偏特化 模板的分离编译 分离编译的概念 模板的分离编译 ​编辑 模板总结 非类型模板参数 模板参数分为类型形参与非类型形参。 类型形参:在模板参数列表中,跟在class…

linux更改系统时间

测试环境和生产环境代码完全一致,但是生产环境代码碰到了问题,报错类似time expired,猜测和系统时间有关系,修改之后确实好了。测试如下: 参考:centos7时间同步教程_centos7 时间同步,如果遇到…

HttpURLConnection构造请求体传文件

HttpURLConnection构造请求体传文件 在Java中,使用HttpURLConnection构造请求体传输文件,你需要做以下几步: 1、创建URL对象指向你想要请求的资源。 2、通过URL打开连接,转换为HttpURLConnection实例。 3、设置请求方法为POST。 …

深入解析JavaScript中的箭头函数及其在React中的应用(箭头函数与传统函数的区别、如何在不同上下文中使用箭头函数)

文章目录 1. 引言2. 箭头函数的定义与用法3. 箭头函数与传统函数的区别3.1 this绑定3.2 不能作为构造函数3.3 arguments对象 4. 如何在不同上下文中使用箭头函数4.1 在类方法中使用箭头函数4.2 在回调函数中使用箭头函数 5. 深入探讨箭头函数在React中的应用5.1 在事件处理器中…

JS之JSON.stringfy和JSON.parse

JSON.stringify 和 JSON.parse 是 JavaScript 中用于处理 JSON 数据的两个非常重要的方法。它们分别用于将 JavaScript 对象转换为 JSON 字符串,以及将 JSON 字符串解析为 JavaScript 对象。 JSON.stringify JSON.stringify 方法用于将一个 JavaScript 值&#xf…

架构演进史

软件架构是软件工程的基石,它不仅影响着系统的性能、可维护性和可扩展性,也直接关系到开发团队的效率和项目的成功。随着技术的不断发展和业务需求的变化,软件架构经历了多个阶段的演进。本文将详细探讨这些阶段及其背后的驱动因素。 1. 单体…

【Flutter】基础入门:自定义Widget

在 Flutter 开发中,除了使用丰富的内置 Widgets 构建界面外,自定义 Widget 是让你的应用更灵活和个性化的重要手段。Flutter 允许你根据需求自定义 StatelessWidget 和 StatefulWidget,以实现复杂的 UI 组件或功能模块。 本教程将通过实例讲…

GB/T28181-2022规范解读、应用场景和技术实现探究

GB/T28181-2022和GB/T28181-2016区别 GB/T28181-2022《公共安全视频监控联网系统信息传输、交换、控制技术要求》与 GB/T28181-2016 相比,主要有以下区别: 术语和定义方面: 术语删减:GB/T28181-2022 删除了 “联网系统信息”“数…

Win安装Redis

目录 1、下载 2、解压文件并修改名称 3、前台简单启动 4、将redis设置成服务后台启动 5、命令启停redis 6、配置文件设置 1、下载 【下载地址】 2、解压文件并修改名称 3、前台简单启动 redis-server.exe redis.windows.conf 4、将redis设置成服务后台启动 redis-server -…

pikachu靶场CSRF-post测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、抓包使用burp生成csrf脚本 四、源代码分析 五、结论 一、测试环境 1、系统环境 渗透机:本机(127.0.0.1) 靶 机:本机(127.0.0.1) 2、使用工具/软件 Burp sui…

java实现动态切换数据源的注解@DS

DS 注解通常用于多数据源的 Spring 项目中,主要作用是动态切换数据源。通过这个注解,你可以在运行时根据需求选择不同的数据库连接。 Mapper DS("master") public interface BaseDataCarrierExamineMapper {/*** 查询承运商考核** param id 承…

老机MicroServer Gen8再玩 OCP万兆光口+IT直通

手上有一台放了很久的GEN8微型服务器,放了很多年,具体什么时候买的我居然已经记不清了 只记得开始装修的时候搬家出去就没用了,结果搬出去有了第1个孩子,孩子小的时候也没时间折腾,等孩子大一点的时候,又有…

【去哪儿-注册安全分析报告-缺少轨迹的滑动条】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…

RabbitMQ service is already present - only updating service parameters

Windows下卸载RabbitMQ之后,然后重新注册RabbitMQ服务的时候,报错以下信息: D:\software\rabbitmq-server-4.0.2\rabbitmq_server-4.0.2\sbin>D:\software\rabbitmq-server-4.0.2\rabbitmq_server-4.0.2\sbin\rabbitmq-service.bat install RabbitMQ service is already …