[发明专利]一种以人为中心的协同型工作流系统实现方法和装置无效
申请号: | 201310248228.8 | 申请日: | 2013-06-19 |
公开(公告)号: | CN103353957A | 公开(公告)日: | 2013-10-16 |
发明(设计)人: | 朱剑平;陆海龙;孟磊 | 申请(专利权)人: | 浙江中烟工业有限责任公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 杭州丰禾专利事务所有限公司 33214 | 代理人: | 王从友 |
地址: | 310008 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人为 中心 协同 工作流 系统 实现 方法 装置 | ||
技术领域
本发明属于工作流系统实现领域,在现有工作流技术的基础上提出一种新的以人为中心的协同型工作流实现方法和装置。
背景技术
工作流技术是目前在办公系统(OA)、客户关系管理系统(CRM)等涉及流程管理应用最广泛的一种技术。但大多数工作流都以流程为中心,流程的运转缺少动态的特性,在运转前先配置好流程的节点和处理人员,如果遇到流程的节点变更、跳转等,就需要重新定义原先的流程,操作会比较繁琐,缺少实用性和便利性。同时,一般的工作流都需要用户登录系统,进入流程对应的环节进行操作,如果需要处理的实例很多,就需要先一条条查询后进行后续操作,非常不便。
发明内容
有鉴于此,本发明是针对现有工作流技术在实际应用中过多以流程为中心,忽视以人中心的协同,缺乏实现流程节点间自由跳转功能的不足,本发明的第一个目的是提供一种以人为中心的协同型工作流系统实现方法,本发明的第二个目的是实现所述的方法的装置。本发明在满足以流程顺序活动为主线进行处理的同时,增强了在流程节点相关用户间进行自由协同处理的能力。此方法同时可延伸运用在流程待办事项的人机交互界面上,充分展示流程实例运行过程中按顺序处理的节点信息和节点间自由跳转的协同信息,实现按流程顺序处理与协同处理并重。
为了实现上述的第一个目的,本发明采用了以下的技术方案:
一种以人为中心的协同型工作流系统实现方法,该方法包括以下的步骤:
1)在流程的每个活动节点上分别设定提交状态与协同状态;节点的提交状态是指到当前节点为止是否按顺序向下一个节点提交的判断标准,设定为S或者null;协同状态是指节点自身的审批状态,设定为Y或者N;
2)将更改流程节点提交状态的操作,定义为向下提交处理;将更改流程节点协同状态的操作,定义为协同处理;
3)流程实例开始前,所有流程能节点的协同状态默认为N,节点的提交状态默认为null;
4)流程在执行过程中,在流程中的任一节点可以向流程中其他被允许的节点自由跳转,并根据用户的选择更新节点的协同状态;
5)当某个流程节点及其按流程定义顺序的所有前置节点的协同状态都为Y时,则默认该节点的提交状态为S;
6)流程的任一节点选择按流程定义顺序作向下提交处理时,会按流程定义逻辑判断前一流程节点的提交状态是否为状态S,或者所有前置节点的协同状态是否都为Y,如果是,则向下提交成功,并更新本节点的提交状态为S,并自动跳转到按流程顺序定义所有后置节点中的第一个协同状态为N的流程节点,如果不是,则自动跳转到按流程顺序定义的第一个协同状态为N的流程节点;
7)流程定义顺序中存在并行处理环节的,并行环节其前一流程节点的提交状态必须为状态S或者所有前置节点的协同状态都为Y,流程实例才能进行并行处理环节节点的向下提交处理;
8)并行处理环节的流程节点,可以选择与流程定义顺序中的任一被允许节点作协同处理;
按流程定义顺序向下提交并结束并行处理环节时,该节点的所有前置节点的协同状态必须为Y或提交状态为S,或者该节点的前置节点的提交状态为S;
9)并行处理环节的后一节点需等待并行处理环节所有分支结束节点的提交状态为S或者所有前置节点的协同状态都为Y时,才能进行该节点的向下提交处理;
10)必须在按流程定义顺序的最后一个节点的提交状态为S时,流程实例才为结束。
作为进一步改进,所述的流程定义顺序中嵌入的子流程,将被视作一个独立的流程,当主流程进入子流程的前一节点的提交状态为S,或者包括该节点在内的所有子流程前置节点的协同状态为Y时,主流程节点与子流程节点或子流程节点之间的协同处理,才会更改子流程节点的协同状态,否则,任何协同处理后子流程的协同状态仍然保持为N;子流程的结束规则与主流程相同,当子流程的流程实例没有结束时,子流程转到主流程的后一节点的协同状态,始终保持为N。
为了实现上述的第二个目的,本发明采用了以下的技术方案:
一种实现上述的方法的装置,该装置包括流程定义库、组织结构库和待办事项库三个核心部分,其作用分别如下:
1)流程定义库主要用于存储所有流程的节点顺序、节点间关系、子流程等信息,并按流程节点进行输入/输出表单屏幕设计;同时通过角色参数将每个流程节点与岗位用户建立关联;流程定义库在实际流程实例运行时,会按所述方法形成的流程逻辑规则,输出待办事项,或按待办事项的反馈结果,作为输入调用流程逻辑规则,生成下一个输出;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中烟工业有限责任公司,未经浙江中烟工业有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310248228.8/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理