Project要求任务以特定顺序执行。例如,拍摄电影场景的任务必须在编辑电影场景的任务执行之前完成。这两个任务之间存在完成-开始关系(也称为链接或依赖关系)。此种关系有两类:
n 第2个任务的执行必须晚于第1个任务,称为序列;
n 第2个任务只能在完成第1个任务后执行,称为依赖。
在Project中,第1个任务(拍摄电影场景)称为前置任务,因为它在依赖于它的任务之前。第2个任务称为后续任务,因为它在它所依赖的任务之后。同样,任何任务都可以成为一个或多个前置任务的后续任务。
尽管听起来有点复杂,但是任务间的关系可以总结为如表2.3所示的4种关系之一。
日程安排引擎(如Project)的用途之一就是说明任务间的关系并处理对安排好的开始日期和完成日期的修改。例如,您可以修改任务工期或将任务从任务链中移除,而Project会相应地重新安排任务。
在Project中,任务关系的表现形式多种:
n 在“甘特图”和“网络图”视图中,任务关系表现为连接任务的线;
n 在表(如“项”表)中,前置任务的任务标识号会显示在后续任务的“前置任务”域中。
表2.3 4种关系类型