现代工作流(workflow)实例介绍
现代工作流(workflow)实例介绍

4
流程系统的历史Βιβλιοθήκη 2009年2008年
2007年 2006年
2005年
5
流程系统的历史
2005-2006,应用 领域为OA办公系统。
第一阶段
第二阶段
2007-2008,应用领域 包括OA办公系统、房地 项目管理系统。
第三阶段
2009-2010,应用领域包括OA办公系 统、房地项目管理系统、施工项目管理 系统、人力资源管理系统等。
36
成功案例(4)
客户名称:上海建工
信息化平台室
37
成功案例(4)
客户名称:上海建工
客户的流程审批过程。
38
成功案例(4)
客户名称:上海建工
复杂的流程图。
39
成功案例(4)
客户名称:上海建工
40
流程系统与同行的比较
功能名称 可视化的定义工具 超时处理 流程的导入导出 支持weboffice 流程终止 挂起与恢复 消息提醒 可视化的流程监控 流程代理 工作日历 流程处理记忆 任务自由跳转 签章管理 PKPM √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 金富瑞 √ √ √ 普元 √ √ √ √ √ √ √ √ √ √
19
经常遇到手工审批的表单 丢失、审批不规范等问题
流程应用现状与价值
对客户的价值
客户使用流程后,全部问题都得完美解决。
实现企业业务流程标准化,为企业快 速扩张保驾护航。 规范企业业务流程,提升企业执行力, 保障企业战略落地。
20
流程应用现状与价值
对软件公司的价值
1、减少人力成本 2、提高开发效率 3、缩短开发周期 4、提高了软件质量 5、降低运行维护成本
中国式的工作流场景配置案例

中国式的工作流场景配置案例一、场景背景。
这家工厂主要生产各种小电器,像电水壶、电吹风啥的。
订单来源有国内的经销商,也有一些国外的小订单。
整个工作流得保证订单从接收到产品发货的每个环节都不出差错,而且要高效,毕竟时间就是金钱嘛。
二、工作流环节配置。
1. 订单接收。
销售部门是订单的第一道关卡。
有个专门的销售助理小王,他就像个守门员。
每天早上一上班,他就打开邮箱,查看来自各个渠道的订单邮件。
那些邮件就像雪花一样,有时候多得让人眼花缭乱。
如果订单信息完整,小王就把订单信息录入到公司内部的订单管理系统里。
这个系统就像一个大账本,记录着每个订单的“身家性命”。
要是订单信息不全,小王就得赶紧给客户打电话或者发邮件,就像个催债的(当然是很礼貌的那种),询问清楚缺少的信息。
这时候小王心里肯定在想:“您可快点告诉我吧,后面还有一堆事儿等着呢。
”2. 订单审核。
3. 生产计划安排。
审核通过的订单会被推送到生产部门。
生产部门的张主管看到订单后,就开始头疼了。
为啥呢?因为他得像个拼图高手一样,把这个订单安排到生产计划里。
他得考虑现有的原材料库存、生产线的繁忙程度、工人的排班等各种因素。
如果原材料不够,他就得赶紧通知采购部门去采购。
这时候采购部门的小赵就像个救火队员,接到通知就得马上去找供应商。
要是生产线很忙,张主管可能就得调整订单的生产顺序,就像在堵车的时候调整行车路线一样。
4. 生产环节。
工人师傅们接到生产任务后就开始干活了。
每个工人就像一个小螺丝钉,虽然不起眼,但是缺了谁都不行。
生产线上的班组长就像个小队长,监督着工人的工作进度和质量。
如果发现有产品质量不合格,班组长就得像个严厉的老师一样,让工人重新做。
这期间,质量检测部门也会时不时地来抽检,就像个神秘的督察员,随时给生产环节来个“突然袭击”。
5. 包装与发货。
产品生产好后,就到了包装环节。
包装车间的工人们会把产品包装得漂漂亮亮的,就像给女儿出嫁打扮一样。
包装好的产品会被送到仓库,仓库管理员老钱会根据发货单安排发货。
工作流(WorkFlow)、Action操作

⼯作流(WorkFlow)、Action操作⼀、⼯作流含义:在执⾏⼀个实体操作时,更新另⼀个实体的字段中的信息,该操作为异步更新!创建步骤:设置--》流程--》新建流程--》设置触发条件--》选择字段--》选择操作--》激活--》转化为实时⼯作流(同步操作)类别:选择为⼯作流在后台运⾏此⼯作流:勾选为异步,反之为同步⼯作流不同于action,实体为必选,没有全局⼯作流。
激活类型:如果该流程多次被调⽤可选择流程模板作为按需流程:勾选此项的话⽤户则需⼿动启⽤添加步骤:如果需要A实体修改⼀个字段,相应的也需要修改B实体的⼀个字段,那么AB实体必须要有关联,否则⽆法进⾏修改⾃定义⼯作流:在使⽤⾃定义⼯作流的前提之下,我们需要写⼀些条件,条件定义完成之后,选中该⾏步骤点击添加步骤,选择⾃定义的⼯作流!⾸先安装⼀个Templates插件在vs编辑器中,创建⼀个workflow--》选择--》删除源⽂件再添加⼀个code activity⽂件--》引⽤Microsoft.crm.sdk和Microsoft.crmsdk.workflow注册:只需要注册⼀个⽂件即可⼆、Action含义:相当于公共⽅法,可以通过js,webapi调⽤,任何实体都可调⽤,按需调⽤。
操作步骤;设置--》流程--》新建流程--》选择操作(action)--》设置传⼊参数和返回信息--》在vs中新建库类引⽤两个⽂件--》写⼊IPlugin类-->注册的时候Message要写action名称--》设置为操作之后执⾏执⾏action--》Primary entity选择你的action注册的实体,如果是全局的,则设置为none编写action代码:继承IPlugin接⼝,不需要写PluginBase类inputparaneters为传⼊参数,参数为操作中⾃⼰设置的参数名称,注册签名 EntityReference entityRef = context.InputParameters["实体名称"] as EntityReference;//获取实体数据Action注册:注册时如图message后⾯是操作名称primary entity是操作实体没有就none调⽤Action:这⾥的entity【】中的参数为操作中的参数名称,jQuery调⽤,注意路径的写法new_show为操作名称原⽣ajxa调⽤contentType: "application/json; charset=utf-8"--》必加!action操作有指定实体时代码写法,就变⼀⼿url:Xrm.Page.context.getClientUrl() + "/api/data/v9.0/实体名称的复数形式(实体数据id)/Microsoft.Dynamics.CRM.new_show"JSON.parse(this.responseText).c--》获取的是⼀个对象数组,所以先转jsoon字符串点“输出的名称”获取到输出数据,重点在于url和传递的参数名千万别写错了如中途停了action并修改了其中的信息,那么就要重新注册!补充:传⼀个实体集合也就是EntityCollection到后台!action其实就是将前端传⼊的数据转化为json传⼊后台,在将传⼊的数据的类型和action输⼊类型进⾏匹配,匹配上了就进⼊后台进⾏相关操作!前端var e=new Object();var entitycc=[{//实体的名称"@odata.type": "Microsoft.Dynamics.CRM.new_actionbj",//实体中字段名称(字段名⼀定要在实体中存在,数据不⼀定要已存在的)(下⾯三个字段都是)"new_actionbjid": "10672834-6064-EB11-B38B-005056976604","new_name": "Test",//查找字段(相当于⼀个实体了)"new_entityccs": { "@odata.type": "Microsoft.Dynamics.CRM.new_subgrid1", "new_subgrid1id": "06BBC4D1-7064-EB11-B38B-005056976604" }},{"@odata.type": "Microsoft.Dynamics.CRM.new_actionbj","new_actionbjid": "10672834-6064-EB11-B38B-005056976604","new_name": "Test2","@odata.type": "Microsoft.Dynamics.CRM.new_subgrid1", "new_subgrid1id": "06BBC4D1-7064-EB11-B38B-005056976604" }e["entityInfo"]=entitycc;e["entity"]=entityff;通过ajax将e传⼊指定的action,就可拿到对应的数据//后端接收//实体集EntityCollection h= (EntityCollection)context.InputParameters["entityinfo"];//实体Entity j = (Entity)context.InputParameters["entity"];。
工作流Activit介绍与应用

工作流A c t i v i t介绍与应用标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]工作流Activiti介绍与应用工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化。
1Activiti简介Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。
它实现了BPMN 规范,可以发布设计好的流程定义,并通过api进行流程调度。
1.1Activiti基础编程框架Activiti的基础编程框架如下:Activiti基于Spring,ibatis等开源中间件作为软件平台,在此之上构建了非常清晰的开发框架。
上图列出了Activiti的核心组件。
:流程引擎的抽象,对于开发者来说,它是我们使用Activiti的外观(faade),通过它可以获得我们需要的一切服务。
(TaskService,RuntimeService,RepositoryService...):Activiti按照流程的生命周期(定义,部署,运行)把不同阶段的服务封装在不同的Service中,用户可以非常清晰地使用特定阶段的接口。
通过ProcessEngine能够获得这些Service实例。
1.2Activiti重要服务类ProcessEngine:流程引擎的抽象,通过它我们可以获得我们需要的一切服务。
RepositoryService: Activiti中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据(例如 XML文件,表单定义文件,流程定义图像文件等),这些文件都存储在Activiti内建的Repository中。
工作流(Workflow)学习---基础知识整理

⼯作流(Workflow)学习---基础知识整理⼯作流定义:⼯作流是将⼀组任务组织起来以完成某个经营:定义了任务的触发顺序和触发条件,每个任务可以由⼀个或多个完成,也可以由⼀个或⼀组⼈完成,还可以由⼀个或多个⼈与软件系统协作完成。
⼯作流2.0的定义是:实现⼯作过程管理的⾃动化、智能化和整合化。
⼯作流2.0最主要的特征就是可以灵便的实现数据整合和数据统计,消除信息孤岛,既能实现OA办公系统内部⼯作流之间的数据整合,如借款与报销、预算与决算等,⼜能实现OA办公系统⼯作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。
⼯作流2.0能彻底的弥补⼯作流1.0的不⾜,它不但实现OA办公系统内部的数据整合,也实现OA办公系统和第三⽅应⽤系统之间的数据整合。
如果给⼯作流1.0打上标签的话,那就是“⽆纸化、重复⼯作、流程孤岛、系统孤岛、数据孤岛”;⼯作流2.0对应的便是“智能化、效率质量提升、外部数据整合、消除信息孤岛、内部数据整合”。
毫⽆疑问,⼯作流2.0更加智能,更加整合,能够实现数据的同步交换和共享的特征更受⽤户欢迎,能有效帮助企业简化多余流程,是未来⼯作流技术发展的⽅向。
适⽤⾏业消费品⾏业,,服务业,银证险等,物流服务业,物业服务业,物业管理,⼤中型进出⼝贸易公司,政府事业机构,研究院所及教育服务业等,特别是⼤的跨国企业和集团公司。
具体应⽤1.关键业务流程:订单、报价处理、采购处理、合同审核、客户电话处理、等。
2.⾏政管理类:出差申请、加班申请、请假申请、⽤车申请、各种办公⽤品申请、购买申请、⽇报周报等凡是原来⼿⼯流转处理的⾏政表单。
3.⼈事管理类:员⼯培训安排、绩效考评、职位变动处理、员⼯档案信息管理等。
4.财务相关类:付款请求、应收款处理、⽇常报销处理、出差报销、预算和计划申请等。
5.客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。
6.特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过逐步⼿⼯流转完成的任务均可应⽤⾃动规范地实施。
使用 Elsa 的工作流程workflow例程

使用 Elsa 的工作流程workflow例程使用 Elsa 的工作流程,首先需要安装 Elsa Workflow NuGet 包。
然后,可以按照以下步骤编写并执行一个简单的工作流程例程:1.定义工作流模型:首先,创建一个类,该类将表示工作流模型。
在类中,定义工作流的各个步骤以及它们之间的连接关系。
例如:using Elsa.Activities.Console;using Elsa.Activities.ControlFlow;using Elsa.Builders;public class MyWorkflow : IWorkflow{public void Build(IWorkflowBuilder builder){builder.WriteLine("请假申请已提交").Then<IfElse>(ifElse =>{ifElse.Condition = context => context.GetVariable<int>("LeaveDays") <= 5;ifElse.When(OutcomeNames.False).Then<WriteLine>("请假需要经理审批");ifElse.When(OutcomeNames.True).Then<WriteLine>("请假需要 HR 审批");}).Then<WriteLine>("审批已完成");}}2.执行工作流:接下来,定义一个方法来执行工作流。
在方法中,实例化Elsa 的WorkflowInvoker 类,并传入工作流模型以及必要的输入数据。
例如:using System;using Elsa.Services;public class Program{public static void Main(){var workflowInvoker = new WorkflowInvoker();var workflowExecutionContext = workflowInvoker.StartWorkflow<MyWorkflow>(new { LeaveDays = 3 }).GetAwaiter().GetResult();while (!workflowExecutionContext.Workflow.WorkflowExecutionResult.Finished){workflowExecutionContext = workflowInvoker.TriggerWorkflow(workflowExecutionContext.WorkflowInstance.Id,new { },workflowExecutionContext.Workflow.WorkflowExecutionContext.CorrelationId).GetAwaiter().GetResult();}Console.WriteLine("工作流执行完毕");}}在上述例程中,我们定义了一个简单的工作流模型,然后在Main 方法中实例化了WorkflowInvoker,并使用StartWorkflow 方法来启动工作流程。
workflowcore的使用案例

workflowcore的使用案例WorkflowCore是一个开源的工作流引擎,可以帮助开发人员实现复杂的业务流程。
它提供了一种声明式的方式来定义和执行工作流,使得工作流的设计和维护更加简单和高效。
下面是十个使用WorkflowCore的案例。
1. 审批流程管理:通过WorkflowCore,可以轻松地实现复杂的审批流程。
例如,一个请假申请流程可以包含多个节点,包括提交申请、上级审批、人事审批等。
WorkflowCore可以帮助管理和自动化整个流程,并提供实时的状态跟踪和通知功能。
2. 订单处理:WorkflowCore可以用于管理订单处理流程。
例如,一个电商平台的订单处理流程可以包括订单创建、库存检查、支付确认、物流安排等环节。
通过WorkflowCore,可以将这些环节组织起来,并自动触发下一步操作。
3. 任务调度:WorkflowCore可以用于实现任务调度系统。
例如,一个定时任务的调度系统可以使用WorkflowCore来管理任务的创建、调度和执行。
WorkflowCore提供了灵活的定时触发器和条件判断,可以满足各种调度需求。
4. 异步处理:WorkflowCore支持异步处理,可以帮助开发人员处理耗时的操作,如发送邮件、调用外部接口等。
通过将这些操作封装成工作流的一部分,可以实现更高效的异步处理,提高系统的性能和响应速度。
5. 并行处理:WorkflowCore支持并行处理,可以同时执行多个任务。
例如,在一个工作流中,可以同时处理多个子任务,而不是按顺序依次执行。
这样可以提高系统的并发性能,加快任务处理的速度。
6. 异常处理:WorkflowCore提供了强大的异常处理机制,可以捕获和处理工作流中的异常情况。
例如,当某个任务执行失败时,可以通过WorkflowCore自动触发异常处理逻辑,如发送告警通知、重试任务等。
7. 长时间运行的工作流:WorkflowCore支持长时间运行的工作流,可以处理需要跨多个时间段执行的任务。
Workflow简明教程

Workflow简明教程注:我们将通过作一个workflow的实例来演示一个workflow工作流的建立。
首先建立new的项目在Workflows的file选择菜单中的选择向导选项,用向导作比较直观一些!选择后结果如下:上面两个栏位是新建立的项目的名称internal name 是程序需要的名字,display是显示的名字。
new process是项目中工作流过程的名称,同理,interal name是程序的名字,display name 是显示的名字需要注意的是,internal name是能用中文的,而且最好用大写,display name没有要求其余两个选项不作要求输入你需要的名字然后点ok,这时你的workflow整体框架就出来了,如图:左边是导航区,右边是工作区,跟form的风格和相似,注意右边他默认了两个图标,这是workflow流的两个端点,start和end 。
其中间的流过程是设计者来完成下面我将作一个关于审核工作票的工作流,其流程图如下第一步:我们要建立attribute ,即你在工作流中用到的所有的属性,这个例子中要用到4个属性,分别是send (审核人),view(修改人),gzpbg(工作票编号),p_url(打开的url地址)建立审核人,点右键,如图:建立新的attrib属性填写属性内容,注意如果是人员角色的属性,则要选择相对应的角色选项,如下填写完毕,确定,然后同理创建其余3个属性,这个时候属性创建完毕第二步!创建流程的节点,也就是关键点如图,我要创建一个审批的节点(p_check),还要创建一个审批不合格,需要重新审批的节点(p_ok)在导航区的notification上点右键,新增节点确立新的节点,同理,创建p_ok(复查节点)注意:1,message选项先不选择,因为稍后我们才创建message2, result type 是流程运行时当前节点的分支的类型,这个节点选择审批类型第三步,创建message,message是什么呢?通俗理解就是当流程走到这个节点上的时候,系统会自动根据这个节点上拥有的message发封邮件给你指定的人,通知她去接收信息,达到信息的流转。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
共享任务
逾期自动流转 流程告知 流程回退与直送
√
√ √ √
√
√ √
√
√
41
流程系统的发展目标
程序升级部署简单
用户操作简单方便
解除与平台模型系统的绑定 功能的可配置化 移动办公,采用手机进行流程审批 预留接口,便于扩展
42
总结
功能全面 操作简单 运行稳定 升级方便
施工领域 房地产领域 OA领域 HR领域…
9
工作流应用场景实例
审批表单
审批意见
流程图
10
流程系统特点
1、图形化的流程定义。 2、具有强大的工作流引擎服务。 3、流程定义基于XPDL,以XML为基础。 4 、可视化的流程监控。 5、全面支持串行、并行(或/与)、组合流转等业务流程应用。 6、灵活的参与者设置 ,复杂的任务分配体系。 7、丰富的工作流处理和管理功能。 8、集成各类消息提醒。(邮件、手机短信、即时通信) 9、具有中国特色的功能。(流程处理人记忆、回退和直送跳跃等) 10、远程定义和维护 11、流程导入导出方便 12、自动进行版本更新和下载,采用微软最新智能客户端。
28
成功案例(1)
客户名称:中建公司
客户发起和处理了1万 多条流程实例。
29
成功案例(1)
客户名称:中建公司
客户实际使用的审批流程图。
30
成功案例(2)
客户名称:浙江省建工集团。 项目负责人:蒲秀杰 项目类型:包括项目管理、OA和人力资源管理等
31
成功案例(2)
客户名称:浙江省建工集团。
32
13
任务分配体系
工作流系统可以由不同岗位、不同部门甚至是打破企 业界限的一组人一起协作完成; 工作流任务的参与者既可以支持固定角色,也可以支 持过滤角色; 工作流的任务分配不但可以支持系统配置、手工指定 方式进行任务分配。
14
可视化的流程监控
使用者可以方便地以图形方式察看每个流程实例的运 转状况,用不同的颜色区分出每个节点的运行状态, 可以方便地掌握整个流程实例运转状态及每个节点的 执行状况。
19
经常遇到手工审批的表单 丢失、审批不规范等问题
流程应用现状与价值
对客户的价值
客户使用流程后,全部问题都得完美解决。
实现企业业务流程标准化,为企业快 速扩张保驾护航。 规范企业业务流程,提升企业执行力, 保障企业战略落地。
20
流程应用现状与价值
对软件公司的价值
1、减少人力成本 2、提高开发效率 3、缩短开发周期 4、提高了软件质量 5、降低运行维护成本
11
图形化流程定义
图形化的流程设计可以让客户拖拉式地设计流程,大大提 升了流程的设计效率,同时也大大降低了流程的设计难度。
12
工作流引擎服务
工作流引擎负责任务的调度,分配,超时监控,事件 控制、逾期自动流转等。 工作流引擎实现了流程启动、挂起、恢复、删除、会 签、终止功能等。 目前支持11种常用的流程模式。
21
流程应用现状与价值
1、减少人力成本
•压缩了项目组的规模,直接导致人力成本 的直线下降,整个项目的开发成本大大降 低。
22
流程应用现状与价值
2、提高开发效率
•避免了重复开发工作,提高了开发人员的 效率,降低了项目开发的风险。
23
流程应用现状与价值
3、缩短开发周期
•由于编码量的减少以及可视化的应用开发 设计,效率上得到了大大的提升。
15
丰富的处理和管理功能
代理人设置 签章管理 工作日管理 会签 终止 退回 暂存 直送 知会 超时提醒
16
流程应用现状与价值
目前信息化项目中,大约有90%的客户都在使 用流程,并且都当作核心业务。 在每个项目中,流程应用大概占20%-30%。
流程应用范围广。。。 项目应用比重大。。。
可视化的流程定义 强大的工作流引擎 遵守WfMC规范 图形化的流程监控 灵活的参与者设置 远程定义和维护 丰富的管理功能 集成各类消息提醒 提供标准接口 支持11种流程模式
友好性 灵活性 稳定性 扩展性
发展目标
应用范围
主要特点
下一步计划
流程系统
43
个人成长总结
说写能力
需求分析能力
成功案例(2)
客户名称:浙江省建工集团。
33
成功案例(3)
客户名称:中建二局三公司 项目负责人:周耀明 项目类型:施工企业信息化项目管理系统。
信息化平台室
34
成功案例(3)
客户名称:中建二局三公司
客户自己完成了大量流程的定制工作。
35
成功案例(4)
客户名称:上海建工 项目负责人:王远功 项目类型:施工企业信息化综合项目管理系统 流程使用亮点:回退和直送跳跃
项目开发周期缩短了。
24
流程应用现状与价值
4、提高了软件质量
•整个项目软件开发使用配置化完成,总体 质量得到了提升。
25
流程应用现状与价值
5、降低运行维护成本
•通过配置化开发出来的软件其系统的敏捷 性是很高的,在需求变更的应对方面要远 远优于其他中间件平台开发的软件;在后 期的项目运行维护时,也能降低运行维护 的成本。
36
成功案例(4)
客户名称:上海建工
信息化平台室
37
成功案例(4)
客户名称:上海建工
客户的流程审批过程。
38
成功案例(4)
客户名称:上海建工
复杂的流程图。
39
成功案例(4)
客户名称:上海建工
40
流程系统与同行的比较
功能名称 可视化的定义工具 超时处理 流程的导入导出 支持weboffice 流程终止 挂起与恢复 消息提醒 可视化的流程监控 流程代理 工作日历 流程处理记忆 任务自由跳转 签章管理 PKPM √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 金富瑞 √ √ √ 普元 √ √ √ √ √ √ √ √ √ √
26
成功案例(1)
客户名称:中建公司 项目负责人:黄文喜 项目类型:OA系统 流程使用时间:4年多 发起审批流程数量:1万条 流程相关数据量:10万以上 公司核心业务采用网上审批后,不仅规范了企业制度,还提高 了审批效率。
27
成功案例(1)
客户名称:中建公司
公司的许多审批业务 都采用网上流程审批。
工作流系统介绍
1
内容
1 2 3
流程系统主要特点 流程系统功能说明 流程系统应用现状与价值
2
流程系统介绍
工作流定义: 工作流就是把一项工作化解为多个步骤, 由多人协同来完成一项工作。而在工作流中,业务数 据或公文都可以通过“表单”来体现,“表单”是数 据的载体。
3
流程系统介绍
工作流管理系统参照工作流管理联盟(WfMC)标准 设计,以业务管理为核心(BPM),以工作流平台技 术为依托,可以帮助企业快速构建高效、柔性的业务 流程管理系统。
4
流程系统的历史
2009年
2008年
2007年 2006年
2005年
5
流程系统的历史
2005-2006,应用 领域为OA办公系统。
第一阶段
第二阶段
2007-2008,应用领域 包括OA办公系统、房地 项目管理系统。
第三阶段
2009-2010,应用领域包括OA办公系 统、房地项目管理系统、施工项目管理 系统、人力资源管理系统等。
6
流程系统总体结构
Web客户端
流程管理程序
流程引擎
流程定义工具
流程服务程序
7
流程系统参考模型
参考模型一共分了五个接口, 通过这些接口可以访问工作流 的服务,还控制与其他组件的 交互。
8
工作流应用场景实例
运营条线 项目公司 区域公司 集团总部
各个部门共同参 与审批
成本条线 项目公司 流程发起 财务条线 项目公司 区域公司 集团总部 决策意见 其他条线 项目公司 区域公司 集团总部 区域公司 集团总部 汇总意见
17
流程应用现状与价值
流程应用价值
对客户价值
对软件公司 价值
18
流程应用现状与价值
浪费公司的人力、物力等资源, 手工审批周期时间长。
对于每个人来说,公司业务十 分复杂,处理工作效率低。 时间黑洞会永无止境地吞噬 公司的宝贵时间。
没有使用流程前
公司往往存在制约、限制企业 发展的关键环节 公司员工无法集中精力到自己 的关键业务。
沟通能力 团队合作精神 技术能力 解决问题的能力
44
谢谢大家!
45