现在的位置: 首页 > 综合 > 正文

工作流之时间管理

2013年10月20日 ⁄ 综合 ⁄ 共 1103字 ⁄ 字号 评论关闭

1、工作流时间管理概述

其实最早接触时间管理这个概念是在上大学的时候,学过一门《工业企业管理学》的课程,其中讲生产管理的章节讲到了网络图、关键路线、网络时间的计算。呵呵关键路线这个概念大家都应该比较熟悉了,我们软件工程师应该最为熟悉,因为在大多数的项目计划中,可能都在用microsfot project中的甘特图来制定工作计划,而project可以直接把甘特图转换为网络图。通过网络图我们可以很快地找到关键路径并进行时间优化。现在回过头来看我们的工作流流程图,大家是不是有点似曾相识的感觉了呢

现在我们来看工作流的时间管理,其实讲到工作流时间管理,可能熟悉工作流的人就会想到,为某个活动节点(任务节点)设定一个时间期限,到达期限后可以执行一些特定的动作(例如超时处理,发送通知等),可能还会有人想到对流程实例和活动实例进行统计,报表。其实这些都不是工作流时间管理的本质,工作流时间管理的本质在于可以对整个流程的执行效率进行分析,在分析的基础上进行不断地优化,从而真正地达到优化企业业务流程(实际上就是对网络图进行时间优化)提高企业的执行效率。尤其是在国内这种以人为主的工作流应用背景下,时间管理就更显得尤为重要了。例如政府的审批流程,现在很多政府都提供了网上的电子审批流程,而每个审批环节都有时间的约束,还有政府里都有所谓的督办部门对重点的事项进行督办等等,这些都离不开工作流的时间管理。

2、工作流时间管理之功能分类

工作流时间管理按照功能划分,主要有以下几个部分:

a、工作日、非工作日设定(包括工作时间、节假日的设定等),在此就不详细赘述了,可参见project中的相关设定;

b、定时设定,包括按具体的时间点、时间间隔和周期性启动流程实例(例如每月的月底启动一个计算工资表的流程);

c、时间期限设定及相关处理策略,期限设定包括:流程的期限设定、活动节点(任务节点)的期限设定。处理策略包括:超时策略(可以执行超时预警、报警、超时跳跃,还可以由用户自定义策略)、延时策略(某个工作项提交后并不马上触发下一个任务,而是延时某个时间段后再触发);

d、流程实例或活动实例的挂起、恢复,满足一定条件(用户可自定义业务规则条件)后某个流程实例或活动实例自动挂起一个时间段,时间段到时后自动恢复;

e、统计和报表,可以按照时间段(小时、日、月、年等)对某人或某角色、某岗位等的工作情况进行统计分析,可以分析参与实体的工作完成效率,工作负载等,可以分析某个流程或某个任务节点的执行效率;

f、针对上面的统计结果,找出关键路径(如果存在),对流程进行优化;

老婆喊偶吃饭了,今天先写到这里,过两天我会给出工作流时间管理的设计与实现。

抱歉!评论已关闭.