|
SOA架构下基于BPM的产品批发业务集成平台研究与设计本文针对批发销售企业业务流程的实际需求及采用面向服务架构技术的优点,提出一种SOA架构下基于BPM的产品批发业务集成平台框架。 (4)应用表示层 该层是根据批发销售企业业务流程的实际需求,所提供的系统应用。主要分为以下模块: 工作流程管理模块:该模块完成的主要功能包括企业中工作流程的建立、工作流程的修改。该模块根据企业的实际情况定制工作流程,是企业进行各项丁作的基础。 销售政策管理模块:该模块主要功能是建立奖励政策规则库。在实际的批发销售企业中,为了提高下级经销商的热情,需要进行奖励优惠,比如轮胎批发中下级经销商本月销售额达到100万,下月的进货价格会打折等。根据下级经销商的销售额进货量的多少进行不同的返利,赠送赠品等激励促销奖励政策。制定好规则后,系统会直接根据经销商完成的销售额与规则库中的规则进行匹配,自动计算出优惠额度和赠品。 智能统计分析模块:该模块与企业ERP对接,统计经销商的进货量包括某一期间内的进货量、每月进货量,每年进货量,分析与其同期相比进货量的变化,出现大幅度变化时智能提醒。比如有客户近期未订货,实现自动预警,提醒管理层,并及时了解情况分析原因。 智能客户管理模块:该模块主要用于下级经销商和上级批发商的客户基本信息的记录。如企业中已有CRM,可以直接与CRM进行对接。 智能短信提醒模块:该模块的主要功能是对客户进行智能提醒。包括发货通知,自动催款通知。自动促销通知等。比如发货通知,编辑发货数量、名称、发货时间大约到达时间等信息。 组织机构管理模块:该模块主要完成岗位授权,岗位角色调整,用期管理,智能员工评分等。 4.平台模块功能实现举例 整个平台使用JSP来实现系统页面,业务流程管理引擎采用JBPM,数据库存储支持采用Hibernate实现。现以员工请假流程介绍实现过程。 (1)创建流程图 系统中使用BPM引擎JBPM提供的可视化流程建模插件。通过分层建模的方式,先对各系统模块问进行建模,其次对各模块内部各自进行流程建模,最终完成对整个仓储物流管理系统的业务流程建模,其中员工请假业务流程建模如图2所示: 图2 员工请假业务流程模型图 (2)流程定义文件的XML代码 流程处理层由JBPM引擎将流程规剐单独提取出来,接收和解析业务瀛程模型定卫。并通过不同的代理类调度实现。 public void testCreateDB() throws Exception{//获得 JBPMConfiguration 对象 JBPMConfiguration jBPMConfiguration=JBPMConfiguration.getInstance(); JBPMConfiguration.createSchema();} 5.结束语 本文中的基于BPM的产品批发业务集成平台是根据山东某集团轮胎批发公司的实际需求设计而成,通过业务流程的设计与实现满足了企业需求,同时实现与其它信息系统的资源共享和应用集成,在产品批发企业中具有一定的代表性。 责编:罗信 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
|