提到二维码,大家可能最先想到的是各种支付方式、扫码点餐、添加微信好友。
现在二维码的应用已经深入到我们生活的方方面面,在WMS系统里,自然也离不开条码技术。
今天我们就来探究它在WMS上的应用和实践。
一、相关概念
1、条码技术
条码技术是通过在物品上标记独特的编码,以及使用扫描设备来读取和处理这些编码,实现了仓库管理的自动化和效率提升。
条码的本质是字符编码成图片,再由设备扫描图片解码成字符的过程。
从大的角度划分为一维条码和二维条码。
2、一维码
也称一维条形码,由一组平行的线条和空隙组成,通常在水平方向上呈现。
它的信息容量有限,通常只能存储数字或少量字符。常用于商品条码,如超市商品的69码和国外的UPC码。
这种条码往往是固定的数字和字符串,不含特殊字符,一维码的打印和扫描设备成本较低,且在零售环境中效率高,适合快速批量扫描
3、二维码
也称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一种编码方式。在生活中很常见,由黑白方格组成,可以在水平和垂直方向上编码信息。
同样具有快速识别的特性,能快速准确的获得货物信息。
相比一维码能承载的信息更大,支持的字符类型也更多。
常见的二维码存储包括使用货物信息、生产日期和有效期、生产批次与溯源信息、其他附加信息(供应商、质检报告、数量等)。
4、一维码编码方式
编码也同样有不同规则,这里的规则我们称为编码方式。常见的编码方式Code128、EAN、UPC、ISBN,分别运用到不同的场合,生成条码的长度也各不相同。
其中Code128使用最广泛。他们的共同特点是无法支持中文和特殊字符(中文和全角字符等)。
5、识别码制
不同设备识别的码制也不一样,例如有些把枪(PDA)无法支持二维码解析。所以我们在购买PDA设备时,要重点关注识别码制这一项,至少一维码和二维码都能很好的支持。
二、条码的使用价值
运用条码技术进行仓库标准作业,能更加精确的指导仓库作业,最简单的处理流程如下图所示。
它的优点是显而易见的,主要包括以下几个方面。
1、库存追踪和管理
通过设备快速准确地扫描并记录库存数量和位置,PDA扫描会将位置传输到WMS系统,便于后续仓库商品的管理。
2、入库和出库管理
工作人员扫描物品条码,更新库存和记录相应交易,减少人工错误和手工记录的需求。
3、订单处理
通过条码扫描能验证订单的商品,准确无误的拣货和打包。若扫描非拣货出库的商品,系统会给出错误响应提示。
条码作业能提高订单处理速度,减少发货错误和客户投诉。
4、货架管理
通过对库位的赋码,能帮助作业人员快速找到准确的位置,让货架管理高效执行。
通过条码扫描更新货架上的物品取出和放入的情况。
5、批次追溯
对于食品、药品,绑定批次情况,确保产品质量和安全。
有些条码会嵌入批次或生产日期,可与数据库系统跟踪和方便录入保质期。
三、WMS常见编码/条码的使用场景
1、库区编码
一个标准的仓库一般会分多区域,区域下会细分不同的库区,库区下才是库位,库区编码很多时候是泛指具体某些库位集合。
库区编码其实很少会直接打印出来,往往和仓库内部作业分配、补货规划、区域规划有关系。
2、库位编码
库位指仓库中用于存放具体物品的最小单位空间。每个库位都有一个唯一的标识,以便于精确管理和查找库存。
通过库位编码,我们能很快的定位到具体的位置。
标准库位编码格式通常根据仓库布局进行自定义,但一般遵循以下结构,以便清晰标识和管理。
区域/库区代码:标识仓库中的大区域(库区);排号:表示所在的货架排;列号:表示货架上的具体列;层号:表示货架的具体层。
例如,一个库位编码可能是 "A-12-03-02",表示:A:库区代码,12:第12排,03:第3列,02:第2层。
3、容器编码
一个容器可以装多种商品或一个商品多批次。
从用途上分为收货容器号和拣选容器号。
容器编码就比较灵活,一般为对应的字符+数字,此编码可能是系统外生成,也可是收货时系统赋码生成或是零散拣选时生成的零拣容器号。
常见的为字符串+年月日+顺序号(确保系统内唯一),如LPN2024101900001。
4、商品编码
商品编码是用于唯一标识商品的代码,通常用于库存管理、销售和物流等环节,在系统中唯一识别。
值得一提的是,不同货主下对应的商品编码可能相同,所以在WMS设计时,各类单据的单头上都限定了具体的货主,避免在操作层面带来不必要的麻烦。
5、商品条码
商品条码是一种视觉机器可读的符号,用于快速识别和管理商品。一个SKU往往可能有多个商品条码。
例如,一种饮料SKU为A12345。这种饮料可能有以下情况。不同包装:同一饮料可能有单瓶、六瓶装和十二瓶装,每种包装可能有不同的条码。
针对不同销售市场,可能需要不同的条码格式(如UPC和EAN或69码)。
在促销期间,可能会有特殊包装,往往也是通过不同的条码来区分。
6、商品箱码
商品箱码往往有两种,一种是为了追溯而特质的箱码(唯一码),另一种是捆包箱码(装箱码)。
箱码(唯一码)往往是由WMS系统外生产时生成,WMS更多是记录到该箱码,作为后续追溯防蹿货使用,直到该箱码具体销售给哪个经销商客户。
捆包箱码往往常见于零售行业,需要将商品拣货后放在一个箱子里捆包,为了标记这些商品放在哪个箱子里,从而产生了捆包箱码。
它主要是用于后续发运扫描和追溯跟踪,同时也可与快递单号作为绑定,方便追溯。
7、包材编码
本质上属于包材的商品编码,主要运用管理和追踪包材材料。
在出库捆包或库内加工时,对使用的包材耗损进行记录,方便准确记录和跟踪不同类型包材的库存水平,确保及时补货,避免影响正常出库。
8、打托码
虽都可以绑定不同商品或相同商品多批次,但这不同于容器编码,打托码更侧重于出库环节使用。
在实际仓库作业时,仓库会捆包产生更多的捆包箱,为了更好的装车以及扫描,这些捆包箱可能会会放置在一个托盘上装车。
仓库通过给托盘临时赋一个打托码,绑定这些捆包箱。
司机在装车时,只需关注并扫描外面的打托码即可,无需细到每个商品每个捆包箱。从而简化出库装车扫描的操作。
四、设计注意点
1、不同货主的SKU编码可能会重复
因为每个货主的习惯可能不一样,所以无法只通过SKU编码唯一。常见的做法是通过货主+SKU编码来确定唯一性。
这里在WMS设计时,可通过表头约束,或查询商品时,显示货主编码、货主名称提供给用户自行选择。
2、SKU编码不一定都可扫
有些仓库在管理商品时,并不会直接用SKU编码作为条码,例如食品饮料或药品管理。
可能会根据不同促销方案或销售方案,绑定多条码。所以在处理数据时,即要支持SKU编码查询,也要支持商品条码查询。
3、库位编码应使用一维码还是二维码
虽说二维码可以替代一维码,支持更多的编码字符集,包括汉字和全角字符等。
但从扫描的精准度和速度来看,肯定是一维码更快。常规库位编码为编号+数字,一维码足以使用。
另外一维码的打印和扫描设备成本较低。
二维码能存放更多信息,例如位置、产品类别要求,但这些往往存放在库位档案里即可,无需写死在条码上,这样反而不太灵活。
当然也有一些特例,例如自动化集成,为了让自动化设备系统更好的采集,会使用到二维码。
还有贴码空间的限制,用二维码可以做得更小并存储更多信息,适合空间有限的使用。
二维码同时具备高可靠性,即纠错能力强,即使部分损坏也可读取。
最后总结如下。
附上我经常使用的条码生成网站,希望能给大家有所帮助。
一维码生成器:http://www.qinms.com/webapp/barcode/index.aspx
二维码生成器:https://cli.im/