快递寄东西怎么算价格韵达 快递寄东西怎么算价格( 二 )


接触过快递业务的都知道,市面上的快递计费,基本都是首重加续重的模式 , 先定个首重基础价,在这基础上,每增加一定的重量增加多少钱,首重可能是1公斤起,也可能是3公斤起,然后续重一般是每增加1公斤或者1斤对应加多少钱,可以用四个变量表达:
简单的首重加续重,基本都可以用一个表格表达出来,如下:

快递寄东西怎么算价格韵达 快递寄东西怎么算价格


如上: 简单的首重加续重的报价,包裹在3公斤以内,按首重计费收6元或7元,3公斤以上 , 每增加0.5公斤,增加2元,当然了,针对不同的场景,只需要调整表格里面的重量或价格就好了 。
我们前面看到的4组报价和第5组报价有什么区别呢 , 其实本质上是一样的,都是首重加续重的模式,只是因为一些商业的原因,对特殊场景做了简化或者调整,比如,报价1,3公斤以上的订单就是标准的首重加续重的模式 , 3公斤以内的 , 可能为了计算方便,直接来了个一口价6元 ,后来发现,我们已经碰到的报价,也就只有一口价或者首重加续重的模式 。
我们再来分析一下报价2  , 双表头中第一行将包裹分为了两类,5公斤以内的包裹和5公斤以上的包裹,具体的计算还是首重加续重的模式,区别是5公斤以内首重按3公斤和1公斤,价格也有区别。
再看看报价3,也是分5公斤以上和5公斤以下,报价4整体上分为3公斤以内和3公斤以上 , 规律的第二个要点出来了,那就是会对包裹作重量段区分,把包裹按重量分成几个段,例如 3公斤以下一个段,3公斤以上一个段 。
总结一下我们上面看到的这些报价,表面上看结构都不相同,有的双表头 , 有的单表头,列也不一样,但本质上其实是一样的,首先是对重量作了分段,比如小于5一个段,然后大于5一个段,然后每个段内又会有两种计算方式,一口价和首重加续重的模式。既然规律一样,我们就可以用一个统一的模版表达前面的报价,如下:
我们用这样一个模版,就可以把上面的各种报价全部表达出来,重量段可以定义的,可以分3段,4段,每个段中有5个字段 , 用户可以选择按固定价计算,也可以选择用首重加续重方式计算(使用后面四个字段) , 模版确定了,根据模版列对应的计算规则也就可以定下来,比如一个包裹,重量为6.5kg,我们先看它属于哪个重量段 , 然后看这个段内怎么算,是首重加续重 , 还是固定价。
看到这里你可能想了,如果每个服务商的重量段不一样,我岂不是要先定义几个不同的模版,然后针对模版写对应规则,有没有更好的方案呢,答案是有的,我们发现,不同的供应商只是重量段不一样 , 里面的计算逻辑完全一样 , 我们完全可以改造一下模版,接着我们有了下面的模版:
快递寄东西怎么算价格韵达 快递寄东西怎么算价格


在这个新模版中,我们将重量拆成了两个字段 , 重量下限和重量上限,比如原来的上海始发到上海的价格 , 在这个表里变成了两行,一行重量是0到3,还有一行是大于3(在这里我们用3到10表示),对应重量段的价格和计算方式可以不同。
通过列转行的方式,原来的多个重量段变成了多行 , 分几个重量段就录入几行,这样有什么好处呢? 我们用一套模版兼容多种报价需求 , 出现新的计费需求,不用添加新的模版和对应计费规则,模版的列是固定的,对应的计算规则就可以固定 。

推荐阅读