广智给该客户订制的退货系统,是其物流系统的一个重要环节,整体是按照物流的思路来开发,要求的效果是系统反应速度快、支持触摸屏。每个操作员一天可以清点2-4万本书,从现场来看,扫描的速度确实很快,对操作员的熟练和系统响应要求都比较高。    


 在使用的过程中,客户比较欣赏“临时数据”的设计,例如在点货的时候先生成清点单,再点击“完成”的时候才生成批销退货单。这种习惯有别于软件里面单据的操作习惯,因为软件开单是马上生成并且触发的。两种方式各有好处,有临时数据的方式好处在于生成数据的时候没有做任何触发,如果发现出了问题,只要简单地把数据删掉就行,缺点是步骤比较繁琐;而直接生成单据的方式就比较简便,客户录入的同时,单据已经产生,缺点是万一数据有问题,要回滚就比较麻烦,要做大量重算的工作。下面来介绍一下退货系统:


 退货系统目前分成4大类,分别是“系统设置”、“客户收货”、“客户退货”和“供应商退货”。系统设置用来设置一些保证系统正常运行的业务逻辑,目前分为:“板区设置”、“打包上限设置”、“供应商营业类别设置”、“销售属性范围设置”和“业务设置”。


1、  板区设置

板区是退货系统里面很重要的概念,板区就是在仓库内划分一定范围的区域,用来收货时存放货物,有点像软件里面的库位。每个板区都是有容量的,放满货物以后就不能再放。客户在收货的时候会生成收货单,记录每个客户的每件货物放在哪个板区。

界面如下图:



里面可以新增、修改和删除板区。新增时板区编号和名称不能重复。板区可以“置满”或者“清空”,置满的板区不能再继续收货,直到清空为止。


2、  打包上限设置

打包上限设置用来设置供应商退货时,每个品种可以按照一定的重量或者码洋来打包。原理是每个品种的标准包是基本固定的,例如《红楼梦》这本书,重量是200g,由于标准包数量是固定的,因此每包的重量也是基本固定的;同理,码洋也是一样。因此,在清点某本书的时候,达到标准包的数量,就可以还原整包,然后整包退货给供应商。打包上限设置就是设置一包的重量或者码洋,清点图书时如果达到,就会报警,不能再继续扫描该品种,直到人工确认或者超时以后才能继续扫描。暂停的时间,给操作员打印标签,并且把标签放在品种上,供打包用。

界面如下图:



3、  供应商营业类别设置

在给供应商退货的时候,有些书是可以混包的,有些是不能混包的,例如《红楼梦》和《西游记》可以混包,《水浒传》不能混包,那么在打包的时候,《红楼梦》和《西游记》就可以混合打包,但是当中的任何一本都不能和《水浒传》混包。

当然,在实际的过程中,是否混包不是细分到某本书,而是看供应商,意思是某些供应商的书是可以混包的,某些就不行。也可以根据图书的营业类别,就可以知道哪些书是可以混包,哪些书是不能混包的。

界面如下:


在这里选定的的供应商就是不能混包的。


4、  销售属性范围设置

让客户退货的时候,可以退货的范围包括:有批销史的;在设置的销售属性范围之内的。这两个选项是互斥的,在同一时间,只能选择一个。退货范围在软件里设置,通过交换程序交换到退货系统。

销售属性范围设置就是让客户在选择退货范围为“销售属性范围”的时,可以设置属于哪些销售属性的图书是可以退货的,如果不属于这些销售属性的图书,则不能退货。

界面如下:



5、  业务设置

务设置是除上述设置以外的综合性业务设置。目前只有“退货仓”设置一项。

退货仓设置是在退货系统生成批销退货单的时候所使用的仓。所有批销退货单,无论是普通批销单退货单还是网上退货单,都统一使用设置的这个仓号。

界面如下: