| 开始算法 |
| 集优先级关系,要求工作小时,Crewsize的上下边界 |
| / /活动信息 |
| 集Crewsize/ /每个活动的人员信息 |
| 计算持续时间/ /计算活动的持续时间(2) |
| 为
:ActNum/ /执行CPM计算 |
| / /ActNum=数量的活动 |
| 计算ES ()/ /早期活动的开始 |
| EF ()/ /早期完成的活动 |
| 结束了 |
| 低频(ActNum)= EF (ActNum) |
| LS (ActNum)=低频(ActNum)−持续时间(ActNum) |
|
=ActNum−1 |
| 而
/ /执行向后CPM计算 |
| 计算低频()/ /末完成的活动 |
| LS ()/ /后期活动的开始 |
| 结束时 |
| 返回ES、LS、EF、低频 |
| 算法结束 |
|