跨境电商海外仓(OMS篇):仓储模块之入库功能设计
头程与尾程
在学习OMS的入库功能设计之前,我们需要先了解一下海外仓头程与尾程相关的知识。因为对于国内仓库来说,调拨入库单是最常见、最频繁的一种方式,而对于海外仓来说,头程备货入库才是最常见的一种方式。
那什么是头程呢?
简单来说,从国内将货物运输到海外仓的整段过程称之为头程。海外仓如果要发货的话,那么必须提前大批量备货到仓库,这便是头程要做的事情。
了解了头程的定义之后,我们再来看看什么是尾程。
海外仓将货物运输到消费者手里的整段过程称之为尾程,也就是物流渠道商从仓库提货然后派送到消费者手里的整段流程。由于海外仓已经部署在了当地,所以尾程所使用的渠道大多数都是本土一些常用的物流渠道,例如在美国常用的就是FedEx Ground,USPS等,欧洲常使用DHL,UPS,DPD等。
如果觉得文字描述太不太具象化,可以查看下图便于理解:
头程入库的几种方式
头程是将货物从国内运输到海外仓的整段过程,抛开运输方式和运输国家等外在的限制,单从系统的数据交互来看,一般会有这么2种头程入库的方式。
国内直发头程入库; 国内中转头程入库;
从系统数据的交互角度来看,国内直发头程入库就是创建的入库单信息直接推到海外仓WMS中,然后用户再选择合适相应的货代及运输方式等,将货物送到海外仓库中,供海外仓入库。货物发出之前,除了要符合出口报关的一些要求之外,也要满足海外仓收货的要求。例如FBA仓库的货件计划(入库收货计划),就需要用户提前贴好FNSKU和箱唛,然后预报给FBA仓库端。
国内中转头程就是先将创建的入库单信息推送给国内的集货仓(中转仓),然后将货物送到仓库。由该仓库帮忙做一些预检查,贴标或者装箱打板等,最后再将该入库单信息推送给对应的海外仓。接着集货仓(中转仓)帮忙订舱,拼柜,处理一系列出口报关的流程等。
以上两种方式各有优劣,不同的客户会选择不同的头程方式。
对于第三方海外仓来说,例如一些比较知名的海外仓(谷仓,万邑通,4PX等)都会有头程代发这一块的业务。
而其他一些中小型的第三方海外仓或者自营的海外仓,可能就直接自己联系对应的货代,然后从国内仓库直发过去,而不走中转代发头程的方式。
在本文中提到的关于OMS的仓储模块的入库设计方案,主要是针对「国内直发头程」的业务模式。「国内中转头程」这一块我接触的不是很多,所以在此就不多展开了。
入库单的管理
在国内的电商仓储中,入库的创建一般都是在ERP中或者采购系统中,OMS一般都是重点用来处理订单出库的。
而在跨境电商仓储中,由于几乎不会有直接采购到海外仓的业务,所以入库单的创建一般都是会放在OMS中,而且创建的入库单大多数是以调拨(备货)入库为主。
如果从系统的角度来看,OMS的入库单其实算是比较简单的一个模块。
用户创建入库单,选择需要入库的仓库,接着填写入库的明细,填写准确的装箱单,然后补充些关联信息就可以推送信息给WMS了。
系统上创建好了入库单之后,还需要准备实物,按系统填写的内容装箱或者先装箱后再填写到系统中,接着一切就绪之后就可以联系货代进行出口报关相关流程。
出口报关的业务一般都会线下做,所以在此也不展开了。当出口报关的手续和流程都走完了之后,业务人员可能还会在OMS的入库单中补充船期
或者柜号
等信息。
如果是国内电商仓储的入库创建,可能会更加简单一些。因为运输方式简单,也不需要出口报关等。
入库单的难点与踩坑点
跨境电商OMS的入库单业务比较简单,没什么能深挖的内容,仅是一些简单的业务知识普及罢了。不过既然是设计系统,还是要小心谨慎些为好,避免后续业务拓展了之后系统不太能支撑,所以分享几个我之前经历过的难点和踩坑点。
难点与踩坑点一:仓库怎么收货比较方便?
之前做OMS的创建入库单的功能的时候,没有考虑仓库收货的问题,只是让用户填写了SKU和数量,类似于下面这样的结构。
但是这样会有很明显的弊端,就是仓库收货的时候,如果有多个入库单同时到达,仓库很难识别到底哪一批货对应哪一个入库单。货物可能都是整箱或者整个卡板送达仓库的,甚至会有分批次陆续到货的情况出现,仓库每次看到入库单的时候只能看到SKU和数量,并不能很好对应具体的实物。
于是后续调研了之后,发现整个行业已经陆续开始普及FBA箱唛收货的方式来做入库单了,所以我们就把入库单的产品明细改成了这样。
OMS创建好了入库单之后,需要根据产品明细的装箱信息,打印对应的箱唛,然后贴在箱子的角上。这样当货物运输到了仓库之后,可以根据箱子上的箱唛来识别具体的箱子中的信息是什么,也可以在箱唛上体现入库单号等。
难点与踩坑点二:多批次收货
上面提到创建入库单的时候要按箱为单位创建,有利于海外仓收货的时候识别。除此之外,还有一个好处,那就是支持:多批次收货。
假如一个入库单有10箱,但是由于运输的问题,会分多个批次陆陆续续到达海外仓。仓库可以通过箱唛号实现多批次收货,而OMS的客户也可以根据箱唛号跟进具体的收货情况。
所以这里就引申出了另外一个点,那就是:海外仓收货最好是要支持多批次,这样能提升用户体验。
如下图所示,OMS端的客户可以清晰地看到,一个入库单中,还有第3箱和第4箱没有收货。有了这种细项的数据,就可以快速定位到底是运输问题,还是仓库收到了还没有点数处理。
难点与踩坑点三:入库类型有什么用?
在国内的ERP或者进销存系统中,创建入库单的时候都会需要让用户选择一下入库类型
,常见的入库类型有:
生产入库 采购入库 调拨入库 退货入库 其他入库 ……
在跨境电商OMS中,有些系统做了入库类型,有些系统没有做,有些产品经理可能思考了这个问题,有些产品经理可能没有思考这个问题……
我大概地查找了一下资料后发现,入库类型一般是用在财务记账核对的时候使用,不同的类型对应不同的科目,不同的记账和核销方式……
但是跨境电商OMS中一般不会有财务科目相关的内容,海外仓处理入库单的时候,也不需要区分的那么细。除了退件入库
会需要特殊处理之外,其他的入库类型都是一样的处理方式。
所以,我个人认为在业务没有特殊要求的情况下,跨境电商OMS入库单这一块没有必要让用户必填入库类型
。可以做为选填,或者直接弃用这个字段也可以,具体操作还是以业务为主。
不过我建议还是尽量遵循「奥卡姆剃刀定律」,减轻用户负担。
❝如无必要,勿增实体。
总结
跨境电商OMS的入库单模块比较简单,只要理解了头程和尾程的概念,再结合海外仓实际作业的场景,以国内采购电商为参考,要设计出一套符合自身业务的入库单管理模块也就很快了。
跨境电商OMS的本质是海外仓WMS的「用户端」系统,所以任何模块功能的设计都需要结合WMS的作业流程。
如果你对WMS的作业流程不熟悉的话,就不太能理解为啥OMS需要这样设计,为啥OMS的某些单据需要审核,需要同步……
所以,如果你想要做好OMS的话,不妨先去学习了解一下WMS的内容。
汝果欲学诗,功夫在诗外。