...规则引擎和Aviator表达式框架的物流计费系统研究

基于Drools规则引擎和Aviator表达式框架的物流计费系统研究
眼模也是最近⽬前公司的⼀个物流系统费⽤项多种多样,各种规则疲于应付,初版程序各种规则基本都是⽤程序代码硬编码的⽅式,每次更改规则需要重新测试,系统重新打包发布,在疲于应付之间,开始寻求其他解决⽅案,因此根据系统现实的问题总结出三个要求
1、系统具备良好的可拓展性
计费系统需要应对于多种计费模型,由于相关物流费如零担费⽤,费⽤项是以公式来计算,因此系统提供费⽤项相关信息录⼊,提供费⽤计算公式,在此我采⽤Aviator框架,通过录⼊计算公式以及输⼊相应的参数计算出相应的费⽤
2、系统应具备良好的⽤户界⾯,最好是将匹配规则放到客户端,由业务⼈员⾃⾏编辑规则,系统根据规则⾃动触发条件表达式进⾏费⽤计算,要求规则匹配能否⽅便的为业务⼈员所理解,学习成本低,因此采⽤Drools规则引擎
止推垫圈
3、业务和规则解耦
最好系统能独⽴出计费模块,尽量不要让业务代码侵⼊到⾥⾯,将业务和规则分离
商用微波炉初步规划如下
组件规划图
涉及组件
1、字典管理:管理各种规则字段描述信息,基础资料,元数据信息
2、费⽤项管理:费⽤项以EXCEL⽅式导⼊系统,并提供管理界⾯,这⾥主要是配置费⽤项计算公式
激光跟踪仪靶球3、规则管理:提供规则管理界⾯,根据字典数据和费⽤项数据可配置计费规则polo衫制作
4、物流提货单:提供界⾯供业务⼈员录⼊真实的物流数据⽤于费⽤计算
5、规则引擎:根据提货单条件触发规则引擎并调⽤计费框架实现费⽤⾃动计算
6、计费框架:根据匹配后的条件执⾏具体的计算任务菠萝去皮机
主要流程如下
计算流程图物流费⽤项管理

本文发布于:2024-09-22 16:30:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/283168.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:规则   系统   计费   物流   计算   管理   提供
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议