美文网首页IT实战经验
分享一个BPO众包平台项目案例

分享一个BPO众包平台项目案例

作者: 威客方案 | 来源:发表于2017-12-17 23:20 被阅读27次

    分享一个BPO众包平台项目案例

    产品简介

    单据录入项目指的是发包商(比如保险公司)需要将单据中的部分字段内容录入到系统里面,由于单据数量庞大,需要组建作业部门及坐席团队来进行数据录入,而公司的单据量不稳定,存在很大的高峰和谷峰,如果自己公司招聘大量坐席来作业,高峰时坐席利用率合理,非高峰人员利用率很差,反之招聘少量坐席人员作业,高峰时候没法完成作业任务,考虑到成本以及专业效率,发包商会把这些单证外包给多家外包商进行作业,具体是发包商把需要录入的单证影像发到前置机上面,外包商和发包商之间建立网络专线,通过传输程序获取影像文件,导入到自己的IT系统进行作业,作业完成后,按照发包商的规则进行导出,将导出的数据文件通过传输程序返回给发包商,发包商通过解析程序将数据文件解析后导入到核心系统,完成从影像文件到数据内容录入的作业过程。

    单据录入项目存在着共性和个体差异,在以往的传统项目实施过程中,往往是按照项目的特点进行定制开发。每启动一个项目,需要投入大量的人力物力,项目准备时间长,实施进度难以控制。各个项目之间、各处理中心作业系统相对孤立,重复投入。在实际业务运行中,由于这些相互孤立作业模式的现状,导致应对业务波动能力较差,人员、作业中心管理的复用度较低,风险难于控制,服务质量提升空间有限。

    在传统的外包项目中,发包方和服务商之间存在管理盲区,发包方对服务商除会议、邮件、电话、审计及飞行检查等传统管理途径外,缺乏更直接有效的业务运营监督和管控措施,对发包方而言,服务商的业务运营是如同一个黑盒。

    与此同时,服务商在业务量预见性方面,缺乏行之有效的方法。通过经验值进行预测后做出的生产计划,在实际运行过程中的信息不准确和时滞,为服务商和发包方带来运营困难。

    基于以上对BPO数据录入现状的分析,现计划自主研发行业通用的单据录入运营管理平台,该平台支持多项目实施、影像切割、工单任务派发、坐席录入、生产监控、生产调度、生产报表、坐席资源管理、培训考核、运营报表、计费、分包商模式,是含集中作业与作业中心运营管理为一体的通用型平台产品,所有单据录入型项目在该平台上面通过接口定制适配开发结合项目预定义及系统配置,即可快速实现项目实施上线。

    平台通过通信接口实现和发包商之间的影像传递,以及成品数据文件的返回,通过导入程序导入到平台,进行分类、markup、影像切割、工单生成、工单派发,坐席通过录入界面获取工单任务,进行二录一校、质检,系统合并工单后再次进行整单质检,最后由系统调用规则引擎导出数据文件,返回给客户,平台除了以上作业功能外,还有强大的运营管理模块,实现对项目管理、客户管理、外包商管理、坐席管理、培训练习、作业监控,运营监控以及作业报表及运营报表,另外平台还具备计费功能,自动统计和发包商之间的费用结算,坐席人员的绩效工资,外包商的费用结算,通过统一门户系统,各角色人员皆可访问到自己的查询和报表功能。

    平台即可以作为发包商的文档集中作业运营管理平台,也可以作为外包商的文档集中作业运营管理平台,还可以作为第三方独立的众包坐席的文档集中作业运营管理平台。

    该平台将有效的实现文档集中作业,行业IT系统以及集中作业的标准化、规范化,降低外包商承接项目的IT成本投入和开发风险,提高了发包商外包作业的信息安全。

    系统流程

    分享一个BPO众包平台项目案例

    1、两录一校

    1) 导入、lookup(自动)、影像优化、markup(自动)、影像切割、录入(二录)、校对、问题件、审核、质检、数据合并、导出

    2) 导入、lookup(人工) 、影像优化、markup(人工)、影像切割、录入(二录)、校对、问题件、审核、质检、数据合并、导出

    3) 导入、lookup(自动) 、影像优化、markup(人工)、影像切割、录入(二录)、校对、问题件、审核、质检、数据合并、导出

    2、一录一校

    1) 导入、lookup(自动)、影像优化、markup(自动)、影像切割、录入、校对、问题件、审核、质检、数据合并、导出

    3、单录

    1) 导入、lookup(人工) 、影像优化、markup(人工)、录入、问题件、审核、质检、导出

    2) 导入、lookup(自动) 、影像优化、markup(人工)、录入、问题件、审核、质检、导出

    功能架构

    分享一个BPO众包平台项目案例

    影像处理工具

    对原始图像进行纠偏、去黑边、自动曝光处理等,图像格式转换、分辨率调整等功能;

    影像纠偏,基于四框线定位、十字线定位机制,对不同表单进行精确定位,匹配模板并进行自动倾斜校正;

    影像切割;

    l 系统可支持不同DPI(200,300dpi),TIF、JPEG,单页、多页图像格式。

    l 图像格式的转换,JPG和TIFF的相互转换

    l 图像分辨率的转换,由较高(较低)分辨率转换到统一分辨率

    l 图像倾斜的调整,可按90,180,270度的旋转,按一定角度旋转

    图像改名,批量和单个改名工具,改为目标文件名格式。

    通讯子系统

    通讯子系统包括以下主要功能:

    Ø 文件传输,实现数据文件的上传下载。

    Ø 运行监控,通过监控界面可以对网络运行情况进行实时监控。

    Ø 管理功能,对系统参数,网络流量,并发度进行管理。

    网络加密,通过采用网络加密机和密钥技术,保障数据在传输过程的安全

    通讯服务端

    通讯服务端程序,负责和各项目发包商前置机上面通讯客户端的通讯,监听发送请求,接收前置机通讯客户端发送的影像批次,保存文件并记录接收到的图像信息,以及将数据文件回传到客户前置机上。

    需要建立备份目录,对影像数据进行备份;可以设置清理机制,由程序自动清理目录;

    建立异常目录,保存无法识别的影像批次。

    项目信息,文件目录,接口信息可以界面进行配置;

    界面中可以查询接收记录,成功记录、失败记录、异常记录;

    通讯客户端

    通讯客户端程序,负责各项目的通讯接口实现,以及和服务端的数据传输。

    客户系统自动将要处理的图像文件传输到前置机的指定目录下。图像文件可以是多页的单个图像或包含多个图像的压缩包。

    通讯客户端程序自动侦测指定目录下的更新图像,将图像从客户前置机发送到众包平台,需保存发送记录。

    需要建立备份目录,对影像数据进行备份;可以设置清理机制,由程序自动清理目录;

    异常目录,保存无法识别的影像批次。

    项目信息,文件目录,接口信息可以界面进行配置;

    界面中可以查询发送记录,成功记录、失败记录、异常记录;

    发包子系统

    发包子系统为系统后台服务,无用户界面。发包子系统包括以下主要模块:

    一、影像预处理

    由平台的图像处理工具对原始图像进行自动纠偏、去黑边、自动曝光处理等,图像格式转换、分辨率调整等功能

    影像纠偏,基于四框线定位、十字线定位机制,对不同表单进行精确定位,匹配模板并进行自动倾斜校正。

    二、自动lookup

    根据项目定义信息对批次任务进行识别和版本关联。

    图像分类的任务是由任务派发引擎进行派发的。

    分为自动和人工两种情况。

    在原始图像格式固定,规格统一的情况下,可以由系统自动完成分类处理,按照项目预定义的内容将图像以字段为物理单元切分为碎片,根据工单的字段组合及规则,生成工单数据包、工单任务。

    在不能自动完成的,需要做人工分类处理,由人工按照原始图像的实际情况,选择预先定义的业务分类,录入业务数据,然后再由系统按预定义的参数生成工单。

    三、影像切割

    为最大限度的保障客户信息安全,操作员录入的数据,都是比照原始切分为碎片,每个域对应一个碎片进行录入。

    由系统按照每个项目的预定参数,对原始图像进行物理切分。根据项目预定义中的信息标示对影像进行物理切割。

    四、数据合并

    坐席接收的图像碎片任务,按照业务规则进行录入,录入完毕后将碎片数据传输回发包系统,发包系统按照预定义信息对拆分的工单录入数据进行自动合并。

    五、导出/转换

    平台根据项目要求,对数据进行导出,导出的数据是平台中间格式,通过转换程序生成成品数据。

    1. 数据导出

    基于运营平台的设计理念,在系统数据采集完毕后,将数据按照平台的标准格式进行导出,包括了该项目录入数据的全部内容。

    数据导出和转换由系统后台作业系统自动进行调度完成。

    Ø 系统自动按平台要求导出半成品数据。

    Ø 设计导出引擎,通过客制化的界面,由项目管理人员定义生产半成品和客户成品之间的导出规则

    Ø 对客户成品进行格式检测后方可发送

    Ø 成品数据留有备份,以便确认交付完毕

    2. 成品转换

    基于每个项目、不同的版本,分别有各自成品的数据格式和标准,一般由开发人员进行接口格式开发,结合标准格式进行导出,包括了该项目录入数据的全部内容。

    成品数据转换指从平台导出的标准结果到客户需要格式的成品间,数据格式,数据内容等的转换过程。

    Ø 数据转换格式

    所有项目的数据转换格式以客户最终要求成品的格式进行导出,一般以TXT文件,或XML格式为主。针对具体项目的成品格式,需要具体分析,建立转换规则。

    Ø 转换方式

    系统中按照导入的批次生成平台标准输出结果,输出结果以统一的XML格式进行存储,通过转换程序对输出结果进行转换,转换的方式建议建立转换参数表,实现转换数据的映射关系。

    Ø 转换导出流程

    l 成品数据转换导出是平台导出成品的最后一个环节,可通过在项目预定义中定义转换参数,由系统自动导出成品数据。

    l 在转换核心处理不变的情况下,也可以由人工交互的方式,对指定批次数据进行转换处理。

    l 一般来说,不同的项目、版本的转换程序不同,需要根据具体的成品要求进行二次开发。

    l 数据转换过程可以生成转换日志,并在系统中对批次的状态进行登记。

    数据导出和转换由系统后台作业系统自动进行调度完成。

    3. 成品交付

    由系统自动将成品数据上传到平台通讯前置机上,通讯前置自动将数据传输到客户前置机,完成成品交付过程。

    4. 环境清理

    按照清理策略,系统定期删除原始图像加工过程中产生的过程文件,定期删除与客户有关的结果数据及中间数据。删除数据采取数据及文件粉碎等技术手段,防止数据非法恢复。

    项目预定义

    通过项目定义完成项目基本属性、业务规则的配置。

    分享一个BPO众包平台项目案例

    一、客户管理

    Ø 定义客户基本信息。

    Ø 定义客户组织机构信息,支持多级机构

    Ø 客户业务类型信息:业务类型名称、编码

    二、项目管理

    Ø 定义项目的基本信息。如项目名称、时效性、优先级等参数,如“团险投保单数据录入外包项目”。

    Ø 项目计费定义:定义项目单价、不同时间段的计价、不同准确率的计价。

    Ø 项目质量标准定义:定义项目的质量标准,差错率范围、时效范围。

    Ø 定义员工的阶段工作量和准确率定额。

    三、版本管理

    定义某个项目的多个版本,如“团险投保单1.0版本”。

    基于项目,定义项目下包含的版本,内容包括:版本编号、版本名称和版本说明。

    四、表单管理

    Ø 定义各版本的表单页信息,及表单模板信息

    Ø 表单页定义

    五、影像类型管理

    影像分类信息定义,主要针对非固定模板的影像进行分类。

    六、字段管理

    Ø 定义某个项目需要的所有数据项目及其属性、录入规则等。

    Ø 版本字段复制:可以将一个版本下面的所有字段复制到另外一个版本下;

    Ø 字段排序:可以对版本中的所有字段进行排序;

    七、字段组合定义

    系统可以将多个字段拆分组合为一个字段组,一般针对列表组进行处理。

    八、信息标识

    系统把字段在图像中的焦点位置定义称为信息标识,也存在自动和人工两种情况。

    在原始图像规格统一,表单上数据位置固定的情况下,在系统中可以预先定义好信息的参数,系统处理时可以自动切分。

    当字段在一套表单的页码不确定,表单中的位置不确定时,需要做人工标识,具体做法是:通过标识工具,框选图像上的域位置,再选择需要做人工标识的字段,即可完成图像和字段的对应。

    九、工单定义

    定义一个工单可以录入的字段组合,一般将私密性的内容拆分在不同的工单中处理,如身份证号和姓名,电话等;还可以将数字类型和汉字类型分别组合到不同的工单之中;一方面可以保护客户资料的隐私性,一方面可以提高操作员的处理能力。

    十、项目流程管理

    可以查询已定义的项目作业流程信息,

    使用流程定义工具定义新流程或者更改已有流程配置。

    十一、项目规则管理

    可以查看已经定义的规则信息。

    使用规则定义工具定义新规则或者更新已有规则。

    定义平台通用规则、项目专属规则;

    定义项目的校验规则、联合校验规则、导出规则;

    Ø 针对具体项目、版本编制配置校验规则,用于检查版本下的每一份表单数据的合法性,返回检查结果,并最终生成问题代码。

    Ø 校验规则需要对每张单证进行逐字段检查,对于不满足规则的数据,给出错误提示信息。

    Ø 校验生成的问题代码和具体项目、版本的具体要求相关

    系统使用规则语言进行描述,存储到规则库中,规则调用时由规则引擎负责规则的解析。对于常用规则可以使用平台规则库中已有的规则

    十二、代码库定义

    Ø 定义项目的代码库信息

    Ø 代码类型管理

    派发引擎

    派发引擎应是相对独立的子模块,可以是一个,也可以多个进程并发运行,满足多个项目和作业中心的调度效率。

    派发引擎的需要高效率,高准确性,能够及时的将工单按照规则准确的派发给相关工作岗位,并能及时完成工单的回收。

    派发引擎对项目,表单,工单等具有超时预警功能。

    系统可以根据当前生产现状和预期作业量的估算、现有可调配生产产能给出派发逻辑或计划。

    Ø 引擎处理监控

    可以动态的监控到项目的运行状态;表单的完成状态;引擎的运行状态,工单的录入状态。

    Ø 派发规则的调整

    通过管理界面对派发的参数进行调整,如项目优先级,表单优先级等,可以设置相关的运行参数,如

    Ø 派发引擎的启动和关闭

    Ø 人工实现特定项目、表单、工单的下发和回收处理。

    派发规则

    总体原则:

    Ø 效率优先、兼顾公平

    Ø 优先级相同的情况下,先入先出

    Ø 系统自动的下发和回收

    Ø 操作员分组、技能分级,项目分级。

    Ø 互斥性原则,即一个操作员不能对同一个工单反复处理。

    派发的维度:

    一、工单的维度:

    分享一个BPO众包平台项目案例

    二、操作员的维度:

    分享一个BPO众包平台项目案例

    三、工单的时间控制:

    分享一个BPO众包平台项目案例

    派发业务逻辑:

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

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

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

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

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

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

    Ø 如某个表单的时间超过预定义的阀值,系统提示优先级调整。

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

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

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

    Ø 按照项目预定义的抽检比例和抽检方式,随机抽取样本数据,生成质检任务,提交到质检人员进行质检。

    Ø 自动派发工单时,员工可“暂停”或“停止”,系统收回待提交工单,直至员工点击“进行”,继续派发工单。

    Ø 双录的工单,1录和2录分别派发给不同的人员。

    Ø 对于延期系统回收的工单不能再派给同一人

    优先响应人工调度,对于人工调度指派的任务派发给指定坐席


    任务派发

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

    Ø 一录、二录任务派发

    Ø 校对任务派发

    Ø 审核任务派发

    Ø 质检任务派发

    性能需求

    系统性能是衡量一个系统架构质量好坏的关键指标,性能高的系统直接带来工作效率的提高。系统性能直接与系统响应时间相关,而系统响应时间的两个基本因素是:资源消耗和闭锁时间。

    性能需求:

    Ø 生产效率:

    1) 生产能力

    需要达到每天处理50000个表单,小时峰值5000个表单,2000个坐席同时访问,系统中历史数据保存3个月以上的能力。

    达到多个项目并发运行的能力。

    2) 工单生成

    每分钟可以完成100个以上表单的工单生成。

    3) 工单派发

    所有客户端申请工单时,在系统中有满足派发条件的工单时,派发不应出现明显的延迟,等待时间最长不超过3秒

    4) 影像纠偏

    l 纠偏准确率,误差范围

    大于96.5%

    l 纠偏效率,单张影像切割时效

    单张影像纠偏时间小于1300ms

    l CPU占有率

    小于40%

    l 内存消耗

    小于100M

    l 多线程可配置

    支持多线程可配置

    l 影像格式支持

    图片格式支持jpg,tif,png,bmp

    5) 影像切割

    l 切割准确率

    大于99.9%

    l 切割效率,单张影像切割时效

    单个碎片切割耗时小于50ms

    l CPU占有率

    小于60%

    l 内存消耗

    小于150M

    l 多线程可配置

    支持多线程可配置

    l 影像格式支持

    图片格式支持jpg,tif,png,bmp;

    6) 系统校验/转换

    系统对每表单数据进行校验,每数据校验完成时间应该在1秒以内,并且可以同时进行多条数据的校验。

    转换按照批次进行,每批数据录入完成后,应该在5分钟内完成转换及导出操作,并且可以由人工执行重导出等操作。

    Ø 管理效率:

    1) 能够按照管理的需要,快速生成各种业务报表,日报表需要在当日工作完毕后20分钟以内生成,月报需要在每月终后一工作日内生成。

    2) 系统中的业务监控和性能调整能够快速响应,一般响应时间应该在3秒钟内。

    3) 普通查询<10S、复杂查询<30S、普通报表<120S、复杂报表<300S

    系统业务日志准确及时,能够及时跟踪查看到运营平台的运行情况。

    产品特点

    业务特点:

    1) 项目无关性。支持多客户多项目多版本

    2) 跨行业的通用单证录入。支持保险公司新契约、理赔;支持银行信用卡;支持物流公司详细快递单

    3) 支持外包运营模式。可以在平台上把项目分包给二级外包商

    4) 信息安全。通过影像物理切割,工单可以由字段随意组合后派发给坐席,实现信息安全。

    5) 支持多种作业流程。支持两录一校、一录一校、单录、问题件流程、质检,支持人工markup,人工lookup。

    6) 坐席录入界面支持快捷键,避免用鼠标

    7) 跨作业中心运营。支持多个作业中心(跨区域)

    坐席技能管理。通过培训考核、技能定级管理坐席人员

    技术特点:

    1) 多线程

    2) FTP

    3) IO

    4) OCR

    5) 影像纠偏

    6) 影像切割

    7) 影像处理

    8) 任务派发

    9) 规则引擎

    10) 流程引擎

    11) 数据分析引擎

    B/S架构,核心服务为应用程序

    产品创新点

    1、 单证录入通用平台,项目无关性

    平台支持多客户多项目多版本,支持保险单证、银行单证、物流详单等单证录入。

    2、 平台包括生产作业、作业监控、运营管理为一体的综合集中作业运营管理系统

    3、 支持外包模式

    支持多外包商模式,可以控制比例分配

    4、 影像物理切割

    可以随意切割,大到整单,小到字段

    5、 按工单进行任务派发

    工单可以是多个字段的随意组合

    6、 自动、人工影像纠偏

    通过影像纠偏,提高影像质量,提高了影像切割的准确性

    7、 培训辅助系统

    坐席人员通过培训辅助系统,可以提升技能,熟悉项目规则,快熟进入项目作业

    8、 接口灵活

    平台对于新项目来说,除了接口部分需要定制适配开发,包括传输接口以及导出规则接口,其它部分皆可以通过配置定义在平台上面实施上线,保证项目快速上线,以及后期运维技术人员要求不需要太高,降低平台维护成本。

    技术架构

    分享一个BPO众包平台项目案例

    网络拓扑

    分享一个BPO众包平台项目案例

    复杂表单录入设计

    1. 组合字段录入

    某些字段具有关联性,如身份证、出生日期、性别,可以将这类字段定义为组合,系统将各字段的切片自动拼接在一起,便于录入对照、自动填充,提高效率。

    分享一个BPO众包平台项目案例

    2. 列表录入

    列表类字段可以定义为子表,以表格的方式进行录入,有效解决多行的问题。

    分享一个BPO众包平台项目案例

    3. 告知事项录入

    将告知事项按大项、小项进行编码(如下图),再分被保人、投保人定义为字段。录入时,如果图上为“否”则直接跳过;如果个别字段为“是”,直接定位到此字段录入1。导出时只需将录入1的对应字段的代码导出即可。如:1@001001000@1@&2@001001000@1@

    分享一个BPO众包平台项目案例分享一个BPO众包平台项目案例

    业务差异化处理设计

    分享一个BPO众包平台项目案例

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

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

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

    派发引擎设计

    分享一个BPO众包平台项目案例

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

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

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

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

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

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

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

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

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

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

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

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

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

    Ø 伸缩性

    Ø 负载均衡

    Ø 高可用性

    流程引擎设计

    分享一个BPO众包平台项目案例

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

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

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

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

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

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

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

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

    Ø 完备的待办任务。

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

    规则引擎设计

    分享一个BPO众包平台项目案例

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

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

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

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

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

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

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

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

    Ø 实现业务逻辑与业务规则的分离,实现业务规则的集中管理

    Ø 可以动态修改业务规则,从而快速响应需求变更

    Ø 使业务分析人员也可以参与编辑、维护系统的业务规则

    Ø 使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单

    Ø 开源

    数据分析引擎设计

    分享一个BPO众包平台项目案例

    以生产过程产生的数据为基本数据源,按照业务需求分类进行常用指标加工以及业务主体数据统计,生成的结果信息放入应用集市区。各个应用子系统根据需要可以从汇总层以及集市区获取自己需要的数据,最终以前端展现平台展示给用户。

    性能和稳定性设计

    分享一个BPO众包平台项目案例

    当目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担,这时就要考虑负载均衡。系统压力主要表现在核心应用服务器、数据库服务器、MQ服务器和文件服务器。设计解决方案如下:

    Ø 核心应用服务器:客户端通过web service连接核心应用,WEB负载均衡已经非常成熟,可部署多台核心应用服务器,通过负载均衡器平均负载。另外,可通过配置调整某个生产中心只连接指定的服务器。

    Ø 数据库服务器:通过读写分离,写操作连接主服务器,查询监控、数据分析使用从服务器。

    Ø MQ服务器:MQ服务器使用双机集群。

    Ø 文件服务器:可通过配置调整某个生产中心批次包只存放在指定文件服务器上,从而减轻文件服务器在读写和存储方面的压力。

    平台还可以通过网络设备的冗余部署来进一步提高稳定性。

    市场组成

    国内暂时没有该通用录单集中作业运营管理平台产品,有的保险公司有自己的集中作业系统,只是针对自己公司的作业业务,有些外包商有系统,不过不是统一平台,每个项目都定制开发,并且运营管理功能没有或者甚少,每次新项目实施周期都会很长,风险较大,IT运维团队庞大。

    目标市场

    产品的目标市场为保险行业、银行行业、物流行业。

    Ø 保险行业的新契约、理赔文档集中作业;

    Ø 银行行业的信贷、信用卡文档集中作业;

    Ø 物流行业的快递详单文档集中作业。

    产品可以以多种方式从文档集中处理产业链上面的发包商、分包商、众包商获取商业利润,例如直接卖给发包商,或者租赁的方式给发包商、分包商,通过运维产品,我们自己可以作为众包商,产品支持整个运维和运营体系,从项目提成的角度获取利润。


    结束语

    如需完整或者更多资料,请扫描下方二维码联系我,谢谢

    相关文章

      网友评论

        本文标题:分享一个BPO众包平台项目案例

        本文链接:https://www.haomeiwen.com/subject/ucxpwxtx.html