该系统服务于医药流通行业,连接医药厂商与药店两端,解决厂商「药品动销难、店员推荐意愿低」的核心痛点。厂商有重点推广的药品时,过去缺乏有效手段触达并激励一线药店店员,导致主推效果差、费用核销不透明。本项目搭建了一套厂商与药店对接的销售激励平台:厂商可在平台上为指定商品配置销售激励规则,药店店员完成销售后由药店 ERP 回传订单数据,平台依据规则自动计算并发放对店员的激励,实现厂商营销费用的精准投放与全流程数字化管理。
点击空白处退出提示
该系统服务于医药流通行业,连接医药厂商与药店两端,解决厂商「药品动销难、店员推荐意愿低」的核心痛点。厂商有重点推广的药品时,过去缺乏有效手段触达并激励一线药店店员,导致主推效果差、费用核销不透明。本项目搭建了一套厂商与药店对接的销售激励平台:厂商可在平台上为指定商品配置销售激励规则,药店店员完成销售后由药店 ERP 回传订单数据,平台依据规则自动计算并发放对店员的激励,实现厂商营销费用的精准投放与全流程数字化管理。
系统采用微服务架构,围绕「厂商-商品-规则-订单-激励」业务链路拆分为多个服务,主要功能模块包括:
1、厂商与商品管理:厂商入驻、主推商品维护、商品与激励活动的关联配置;
2、激励规则引擎:支持厂商按商品、销量、时间等维度灵活配置销售激励规则,规则可动态调整;
3、订单对接:通过开放接口对接药店 ERP,接收并校验回传的销售订单数据;
4、激励计算与发放:基于规则引擎对订单进行匹配计算,自动核算店员应得激励并发放;
5、数据统计与报表:厂商动销数据、激励发放明细、费用核销的可视化统计;
6、对账与权限管理:多方对账、操作日志、多角色权限控制。
各模块通过统一 RESTful API 对接前端及药店 ERP 等外部系统,保证数据一致与流程闭环。
我在项目中负责核心业务模块的后端设计与开发,具体工作包括:
1、基于 Spring Boot + Spring Cloud 进行微服务拆分,设计并开发厂商、商品、规则、订单、激励等模块的 RESTful API;
2、设计并实现激励规则引擎,支持多维度规则的灵活配置与动态匹配计算,是系统的核心难点;
3、对接药店 ERP 的订单回传接口,做好数据校验、幂等处理与异常重试,保证订单数据准确不重复;
4、使用 MyBatis-Plus + MySQL 完成数据建模,引入 Redis 缓存优化规则匹配与高频查询性能;
5、服务容器化部署于 Kubernetes,编写单元测试保障质量,并负责 JVM 性能调优与生产问题排查。
实现难点在于激励规则的灵活性与计算准确性,以及与外部 ERP 对接时的数据一致性保障;通过规则引擎抽象、订单幂等设计与缓存优化,有效保证了激励计算的准确、实时与系统稳定。



评论