案例:BPO众包平台项目

2021-08-31 08:19:03
[ BPO网导读 ] 单据录入项目指的是发包商(比如保险公司)需要将单据中的部分字段内容录入到系统里面,由于单据数量庞大,需要组建作业部门及坐席团队来进行数据录入,而公司的单据量不稳定,存在很大的高峰和谷峰


业务差异化处理设计

内容差异主要表现在:项目属性差异、表单差异、数据项差异,系统通过项目定义可以定义项目的优先级和时效、表单和表单页、录入字段和提示信息。通过分解到最小单元的方法屏蔽了不同项目的内容差异。

图像差异主要表现在:图像大小和分辨率差异、字段位置差异,系统通过图像预处理和信息标识,统一图像大小和分辨率,标记字段在图像上的位置,使图像可以按照字段进行切分,屏蔽了图像的差异。

规则差异主要表现在:项目接入接口差异、导出规则和格式差异、录入规则差异,系统通过使用规则引擎,使变化的部分可以在界面上定义,减少了新项目上线而带来的二次开发工作。

派发引擎设计

业务系统的工单派发及回收由统一的派发引擎进行调度,可以满足按照多种维度,多种业务规则进行灵活调度的需要;可以在满足多个项目,多个作业中心之间进行调度的需求;可以满足7*24小时不间断运行的需要;可以通过调整业务参数的方式,对派发引擎的调度逻辑进行调整;可以通过管理功能,监控引擎的工作状态,业务运行效率,操作员的工作效率等内容,并根据项目的情况进行预警。

Ø 可以设置对哪些项目进行派发,也可以对某个项目的进行派发暂停和回收。

Ø 按照项目性质,将生产,测试,培训的任务分别派发给不同性质的操作员,优先处理生产任务。

Ø 优先派发优先级较高的项目。

Ø 按照项目行业属性,将不同行业的工单优先派发给处理此行业任务的操作员。

Ø 按照工单的分组,优先派发相应的任务给相应组别的操作员。

按照重要程度,优先派发重要工单给级别较高的操作员

Ø 管理员可以动态的对所有维度进行动态调整,不需要重新启动引擎即可生效。

Ø 派发引擎自动进行各操作流程的任务调度,即工单的状态变化可以派发给相应的岗位的操作员。

Ø 除非特别指定,派发的逻辑是优先原则,并非强制指定,即:当一个操作员空闲,即使没有最优条件的任务派发,但系统也能够派发次优的任务。

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Quartz提供了极为广泛的特性如持久化任务,集群和分布式任务等,其特点如下:

Ø 它是Java领域最著名的开源任务调度工具

Ø 完全由Java写成,方便集成(Spring)

Ø 伸缩性

Ø 负载均衡

Ø 高可用性

流程引擎设计

工作流引擎在应用程序启动时调入内存,并对流程定义文件(XPDL)进行解析,通过向应用程序或业务构件提供ARCM(应用注册模块)和AWDP(应用工作流驱动页面)接口,编制ARCM和AWDP,供工作流引擎进行调用(工作流引擎则根据流程定义里所描述的变量去调用相应的ARCM和AWDP)。

OSWorkflow 是一个轻量级的开源工作流框架。 其特点是绝对的灵活性:能够满足用户各种工作流程需求,对于流程变更时的代码侵入性低。相比JBPM来说,OSWorkflow更灵活、定制性更高,方便二次开发,它具体以下特点:

Ø 纯java实现的工作流产品,精悍灵活,安全性好,性能高,易于使用和扩展。

Ø 支持自定义表单,比如html、JSP,可以设计任意的表单。

Ø 灵活的流程引擎,支持条件转移,分支,合并,自由跳转,回退业务补偿,子流程嵌套,邮件通知等多种模式。

Ø 流程定义数据、流程实例运行数据、业务表单、业务数据分离,便于管理和监控。

Ø 人员,角色权限管理采用适配器模式,或通过配置文件的设置来达到和用户的现在用户权限系统集成,方便快捷。

Ø 强大的任务处理机制,可以分配给具体的人,角色,群组,或多个用户角色竞争执行。

Ø 完备的待办任务。

Ø 嵌入式工作流系统,可以和用户系统无缝结合。

规则引擎设计

规则引擎是数据质量控制的核心系统,支持客户端校验和服务器集中校验两种方式。

Ø 按照各个项目的要求,对规则进行分析,包括:单字段规则、联合校验规则、文件接口规则、导出规则;

Ø 规则管理员使用规则编辑器定义一系列的规则,处理各种复杂的业务情况。系统使用规则语言进行描述,存储到规则库中;

Ø 所有规则在规则引擎里构造为网络结构,用于做规则的快速匹配;

Ø 各种应用中的业务逻辑对象,在事件触发时都被存储在引擎的内存里;

Ø 规则引擎对所有定义的规则做匹配,选择出满足条件可以执行的规则策略。这些规则按定义好的优先级排列,预备按顺序执行;

Ø 如果规则执行的结果不影响内存里任何业务逻辑对象的状态,那继续第二条规则的执行,直至列表中的规则都执行完毕。否则重复之前的过程;

Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则,它有如下特点:


BPO网版权及免责声明

1、凡本网注明:“BPO网”或者“原创”的所有作品,版权均属于BPO网所有,其他媒体、网站或个人转载使用时必须注明:“文章来源:BPO网”。违反上述声明者,本网将追究其法律责任。

2、凡本网注明“来源:XXX(非BPO网)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其产生的任何结果负责。

BPO公众号 BPO公众号
返回顶部