Odoo仓库扫码的设计,前提是操作人在PC上先做好分拣单,然后根据打印出来的分拣单去仓库进行扫码打包,默认的情况下,分拣在被确认的时候会自动保留库位中已经存在的库存(已经分配批次\序列号),而在扫码界面,如果扫到的批次并非预先保留的批次,系统会在扫码界面新增一列,并在扫码结束的时候将其调拨出去。这里的弊端有两点,一是必须保证扫到的批次正确无误,错误的批次会增加,并有可能导致多出乃至负库存,缺少对库存的核验机制(主要是对唯一序列号而言)。二是,仓库人员在进入扫码界面之前需要先做拣货单,这一点在实际过程中可能效率低下,仓库在打包产品的时候数量不确定,批次也不确定,可操作性并不那么强。

我们要根据实际的操作流程来解决这个问题,首先,产品从产线上下来的时候,打包人员扫一下产品上的条码即可以将本批次\序列号的产品添加到扫码界面上,所有产品扫完之后,在扫码界面生成包装(箱),然后在完成分拣,调拨完成入库。仓库在出库的时候,也是一样,仅通过扫包装码即可将整箱的产品添加到出库单,最后点一下完成即可调拨出库。

    依据这样的思路,我们实现的方案如下:

    1. 修改原分拣的扫码按钮只有在确认状态下可见的条件,改为草稿状态就能打开扫码界面。

    2. 在扫码界面可以完成增加删除产品,并检查库存,若库存不足,扫码无效。

    3. 针对扫到的包装号,如第2步般修改。

PS.Odoo扫码界面一共可以输入四种类型的条码,依次分别是库位、产品、批次、包装,个人猜想其原本的设计目的是批量打印出分拣单后,扫描分拣单上的库位,快速定位哪张分拣单,然后在进行后续的操作。然而根据我们的操作流程,这样做遭到了业务人员的反对,可能并不对其他企业有效,仅供参考。

   后续

   之前的设计思路并没有考虑到与拉式物流规则结合的情形,在我们的案例中,系统需要管理全国100多个城市的仓库,各地分仓库需要向总部仓库提出领货的需求,再由仓库分配出库,鉴于职责分清的要求,还需要使用中间库位(在途库位,参见拉式物流分析文章),这样就给我们的出库造成了困难,因为系统自动生成的出库单会自动在当前库存中预留,并非我们希望的通过扫码操作扫进系统的那些货物。

  解决的方案是,虽然系统自动预留了quant,我们在出库的时候多一步撤销预留,将之返回到草稿状态,然后再按照上述的方案进行出库,这样既保留了系统生成的拉式规则,又将预留的quant改为了我们扫码进去的quant。

Odoo 仓库扫码打包方案的更多相关文章

  1. 微信小程序使用场景延伸:扫码登录、扫码支付

    微信小程序使用场景延伸:扫码登录.扫码支付 小程序最适合的使用场景有哪些?相比大家能列举出来很多,但这个场景,大家可能多数没想到_^ 笔者团队近期接到了一个PC项目:转转游戏租号PC官网,该项目要求在 ...

  2. 如何通过钉钉扫码登录odoo

    更加方便快捷的登录odoo,实现免密码登录,有需要此模块朋友加我微信18310744639 1.首先你需要一个钉钉管理员权限,以便获取appid, appsecret,corpid, corpsecr ...

  3. zxing扫码--镭射线

    同步发表于http://avenwu.net/2015/09/15/zxing_view_finder_laser 在很多应用中都有二维码扫描的需求,比如微信,通过扫描电脑二维码,实现用户登录授权: ...

  4. PC 端微信扫码注册和登录

    一.前言 先声明一下,本文所注重点为实现思路,代码及数据库设计主要为了展现思路,如果对代码效率有着苛刻要求的项目切勿照搬. 相信做过微信开发的人授权这块都没少做过,但是一般来说我们更多的是为移动端的网 ...

  5. 安卓扫码:简单的ZXing使用记录

    ZXing是Google提供的条形码.二维码等的生成.解析的库.最近工作需求去研究了一下,主要是研究怎么扫描二维码(QRCode).网上教程也不少,但大多看了不明所以,甚至看了半天都不知道解码到底从哪 ...

  6. 微信公众号支付|微信H5支付|微信扫码支付|小程序支付|APP微信支付解决方案总结

    最近负责的一些项目开发,都用到了微信支付(微信公众号支付.微信H5支付.微信扫码支付.APP微信支付).在开发的过程中,在调试支付的过程中,或多或少都遇到了一些问题,今天总结下,分享,留存. 先说注意 ...

  7. ASP.NET Core Web 支付功能接入 微信-扫码支付篇

    这篇文章将介绍ASP.NET Core中使用 开源项目 Payment,实现接入微信-扫码支付及异步通知功能. 开发环境:Win 10 x64.VS2017 15.6.4..NET Core SDK ...

  8. spring boot高性能实现二维码扫码登录(上)——单服务器版

    前言 目前网页的主流登录方式是通过手机扫码二维码登录.我看了网上很多关于扫码登录博客后,发现基本思路大致是:打开网页,生成uuid,然后长连接请求后端并等待登录认证相应结果,而后端每个几百毫秒会循环查 ...

  9. C#-Xamarin利用ZXing.Net.Mobile进行扫码

    前言 很多人觉得Xamarin的开源少,没法用来开发项目. 但,实际上Xamarin已经有很多开源代码了:只要不是特别特殊的项目,基本上是都可以满足开发. 下面我们来看一下Xamarin中利用开源代码 ...

随机推荐

  1. Android 第3方控件一览表

    1 UnSlideListView 解决在ScrollView的无法正常显示的问题 例子在“真好项目”中“NGDetailActivity”.“HKcfqjActivity”.

  2. MongoDB学习(2)—Node.js与MongoDB的基本连接示例

    前提 已经安装了node.js和MongoDB,本文使用的node.js是v0.12.0,MongoDB是3.0.0. 初始化数据 启动MongoDB服务,在test数据库中插入一条实例数据: db. ...

  3. DIV伸缩盒子box

    <div class="div1"> <div class="box"> <div>A</div> <di ...

  4. JMeter参数化(一)

    JMeter参数化的4种方法:

  5. Spring Boot 实践折腾记(三):三板斧,Spring Boot下使用Mybatis

    http://m.blog.csdn.net/article/details?id=51646658

  6. BFS HDOJ 2102 A计划

    题目传送门 题意:中文题面 分析:双层BFS,之前写过类似的题.总结坑点: 1.步数小于等于T都是YES 2. 传送门的另一侧还是传送门或者墙都会死 3. 走到传送门也需要一步 #include &l ...

  7. UVa11082 Matrix Decompressing(最小费用最大流)

    题目大概有一个n*m的矩阵,已知各行所有数的和的前缀和和各列所有数的和的前缀和,且矩阵各个数都在1到20的范围内,求该矩阵的一个可能的情况. POJ2396的弱化版本吧..建图的关键在于: 把行.列看 ...

  8. CF# Educational Codeforces Round 3 C. Load Balancing

    C. Load Balancing time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  9. 使用递推解题:EOJ2999

    题目: Description 给定一个多项式 (ax+by)k,计算多项式展开后 xnym 项的系数. Input 第1行:一个整数T(1≤T≤10)为问题数. 接下来共T行.每行5个整数,分别为a ...

  10. git 回滚

    git reset --hard HEAD~10 可以通过上面的命令会退到最初的版本查看源代码, git reset --hard 4aa9a32d1625997ef5b28463ccde78d711 ...