工作流系统中的时间约束管理
1. 时间约束类型
在工作流系统中,时间约束主要分为两类:结构时间约束和显式时间约束。
- 结构时间约束 :反映工作流的控制结构,活动必须在前驱活动完成后才能开始。
- 显式时间约束 :由工作流设计者指定,源自组织规则、法律、承诺等,可分为事件间的时间关系约束和事件与特定日历日期的绑定约束。
1.1 事件间时间关系约束
- 下界约束(Lower Bound Constraint) :事件 A 和 B 之间的持续时间必须大于或等于 δ,记为 lbc(A, B, δ)。例如,在法律工作流中,发出警告和关闭业务之间需经过一定时间;会议邀请需在会议前至少一周发送给参与者。
- 上界约束(Upper Bound Constraint) :事件 A 和 B 之间的距离必须小于或等于 δ,记为 ubc(A, B, δ)。例如,最终专利申请需在初步申请后的一定时间内完成;商业信函的回复有时间限制;硬件故障报告后的保证反应时间等。
1.2 事件与特定日历日期的绑定约束
为表达事件与特定日历日期集合的约束,需要定义固定日期类型和固定日期约束。
- 固定日期类型(Fixed - Date Type) :是一种数据类型 F,具有以下方法:
- F.valid(D):若任意日期 D 对 F 有效,则返回 true。
- F.next(D) 和 F.pr
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



