大家好,我是讯享网,大家多多关注。
物流计费有三个要素:业务数据、计费规则和报价。根据具体业务量的多少,结合合同报价,可以根据计费规则计算出费用。但是,不同的业务类型会有不同的规则和细节。以快递业务为例,分析快递费的计算。让我们看一看。
平时大家都会发个快递。快递寄出后,收货小哥会向我们收取快递费。快递费是怎么算的?不同快递公司的计费规则有什么区别?他们有什么共同点吗?系统如何实现,会遇到哪些问题?让我们来看看。
5公斤以上:第一公斤8元,每增加1公斤增加2元或3元。
如果重量超过3公斤,则是第一次重量加上连续重量。第一公斤5元或6元,以后每增加一公斤2元或2.5元,改变连续计重的规则。5公斤以下的包裹,连续重量增加1公斤2元,5公斤以上的包裹,连续重量增加1公斤2.5元。
看到以上语录,你是不是有点晕,真的想骂人了?一个快递包裹收费,却有这么多花样玩出来。价格的差异是次要的,每个报价的形式其实都不一样。这么多波折在干嘛?这只是各地区某家公司报价不同,其他加盟商也差不多。当然直销会好很多。一般都有统一的计费模板规则,最多不同客户有不同价格。
正所谓,存在即合理。我们不去探究为什么要这样报价。这是既成事实,运营已经说了是这样。赶紧跟系统支持,跟系统算,加班加点给我弄出来。好吧,这个需求我暂时就收下了。
我脑子不够用。我用我的小脑计算的。一个快递员能玩这么多花样。客户使用的快递是不断变化的,不可能一直做定制。能不能找到规律,抽象出来,用一套解法解决?
接触过快递业务的人都知道,市面上的快递计费基本都是先重加连续重的模式。首先,为第一个重量设定一个基本价格。在此基础上,每增加一个重量,第一个重量可能从1kg或3kg开始,然后连续重量一般是每增加1kg或1kg对应的钱数,可以用四个变量表示:
简单的首次重量加上连续重量基本上可以用一个表格来表示,如下所示:
我们之前看到的四组语录和第五组语录有什么区别?其实本质上是一样的,都是一阶加连续阶模型。只是因为一些商业原因,特殊场景做了简化或者调整。比如价格超过1,3kg的订单,就是标准的一次订单加连续订单的型号。对于3kg以下的,可能会方便计算。后来发现我们已经遇到的价格也是一阶加-连续-阶模型。
我们再来分析一下报价2。双头的第一行把包裹分为两类,5公斤以内的包裹和5公斤以上的包裹。具体计算是先重加连续重模式。不同的是5kg以内的首重是3kg和1kg,价格也不一样。
看报价3,也分为5kg以上和5kg以下,报价4整体分为3kg以下和3kg以上。规则的第二点就出来了,就是包裹会根据重量分成几段,比如3kg以下一段,3kg以上一段。
总结一下上面我们看到的语录,表面上看结构都不一样,有的是双头,有的是单头,栏目也不一样,但本质上其实是一样的。先把权重分段,比如小于5的分段,然后大于5的分段,然后每个分段有两种计算方法,一个价格和第一个权重加连续权重。由于规则相同,我们可以使用统一的模板来表示前面的报价,如下:
有了这样一个模板,我们就可以把上面的语录都表达出来了。可以定义重量段,重量段可以分为3段和4段。每个段有5个字段。用户可以选择按固定价格计算,也可以选择按第一个权重加上后四个字段计算(使用后四个字段)。模板确定后,可以根据模板列对应的计算规则来确定。例如,一个包裹重6.5公斤,让我们先看看
你可能在这里想过。如果每个服务商的权重段不一样,我不是要先定义几个不同的模板,然后再给模板写相应的规则吗?有没有更好的解决办法?答案是肯定的。我们发现不同的供应商只是重量段不同,里面的计算逻辑是完全一样的。我们可以完全转换模板,然后我们有以下模板:
从一列换到另一列,原来的多个权重段变成了多行,几个权重段可以输入几行。这样有什么好处?我们使用一套模板来兼容多种报价要求,并产生新的计费要求。不需要添加新的模板和相应的计费规则。模板的列是固定的,对应的计算规则也可以固定。
好了,配送费的计算先介绍到这里。综上所述,通过业务抽象,我们发现很多完全不同的报价模板,本质上都有两点,权重分段和分段后的计算逻辑(固定价格或首重加连续权重)。知道了这两点,我们就可以统一模板,用一套模板和计费规则解决相关的计费问题,节省时间去做更有意义的事情。
这次分享到此为止。配送费只是众多业务中的一项。我们稍后将介绍其他计费方式。希望这一节对你有用。谢谢大家!
本文由@叶嘉原创发布。每个人都是产品经理。未经许可,禁止复制。
题目来自Unsplash,基于CC0协议。
此观点仅代表作者本人,大家都是产品经理。平台只提供信息存储空服务。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/24009.html