我是看了这个PDF才明白的:
http://pmpspecialists.com/WhitePapers/PMP_Specialists_Task_Types.pdf. 本贴里我再用自己的语言复述一下.
Units, Duration, Work是什么?
Units就是参与任务的"人力", 如果一个人100%干, Units就是1; 如果两个人各50%干,Units也是1 (2 * 50%)
Duration就是任务完成所花的时间. 如果一个任务从周一干到周五, 那Duration就是5天
Work则是一段时间内所有人实际投入的"汗水",也就是"工作量". 如果两个人各100%一共干了5天,那Work就是10天. 简单地说, Work = Units * Duration
Fixed Units, Fixed Duration, Fixed Work
MS Project里的任务类型必定是Fixed Units, Fixed Duration, Fixed Work其中一种.那又分别是什么意思?
1. 先说一个最容易理解的, "十月怀胎"这种任务就是典型的Fixed Duration. 一个女人生一个孩子要10个月,十个女人只生一个孩子还是要10个月! 那投入十个女人后,上面几个参数会怎么变呢?
a. 一个女人的时候, Work = Units * Duration = 1个月 * 10人 = 10 人月
b. 十个女人的时候, Work = Units * Duration = 10个月 * 10人 = 100人月
如果你在甘特图里为这样一个任务增加资源,你会发现Duration不会变, Work会变大 (Work列默认不显示,你要把它调出来)
2. 再说Fixed Work. "愚公移山"这种比较机械的任务就是Fixed Work. 一个人挖一座山要100年, 100个人挖一座山一年就够了,因为工作量就摆在那里.
a.一个人的时候, Duration = Work/Units = 100人年/1人 = 100年
b.100个人的时候, Duration = Work/Units = 100人年/100人 = 1年
如果你在甘特图里为这样一个任务增加资源,你会发现Duration会变少, Work不变
3. 明白了前面两个,Fixed Units也好理解了. 如果你将Work减少,会发现Duration也会变少.