假设我有 20 面墙需要按照给定的顺序进行绘制。每面墙需要 5 层油漆,每次应用需要 12 小时。变干。墙壁有不同的平方英尺,需要不同的时间。作画。我需要按顺序开始完成工作,即从wall1、wall2、wall3等开始。
然而,一旦 wall1 有 12 小时的干燥时间,我需要回去并在完成我正在粉刷的任何墙壁后开始在其上涂第二层油漆。例如,假设我正在粉刷 wall8,完成后我会在 12 小时后返回 wall1 涂第二层。干燥时间已过。
当我在 wall1 上完成第二层涂层后,如果 wall2 已经放置了 12 小时,那么我也可以在其上涂抹第二层涂层,如果没有,我将转到 wall9——在我回去将第二层涂层涂抹在 wall1 之前的顺序下一个。12 小时后再次。wall2 的干燥时间已经过去,一旦我完成了当时正在画的任何墙壁,我就会回去涂第二层。
在 MS Project 中是否有一种方法可以在此逻辑中将依赖项应用于干燥时间和顺序约束,以便最后我可以全面了解在给定某个日历的情况下完成工作需要多长时间说没有周末工作?实际应用是一个土方工程,有干燥时间和固定的工作顺序。
Here is an example of how to do this. This is a simplified example with four 'walls' (aka earthworks projects) that each take three 'coats of paint' (aka something that requires curing). Set up the schedule like shown in the picture and set the following:
完成所有设置后,时间表应类似于此图像。请注意大多数任务左侧的红色人形图标。这表明资源被过度分配。
现在,使用诸如 MS Project 之类的调度引擎的强大功能来了。因为任务以一种代表实际依赖关系的方式链接在一起,所以我们可以使用调配功能来移动任务,从而不会过度分配资源(例如,一次执行多个任务的双重预订)。
要对资源进行分级,请单击“资源”选项卡中的“分级全部”。任务日期将移动,以便资源不会过度分配,并且计划将如下所示:
最后一点:确保日期不是硬编码的——换句话说,任务不应该有诸如“开始不早于”之类的限制。