关键路径法
关键路径方法(CPM)是一种算法,用于项目管理中以计划一组项目活动。
该程序(cpm)是关键路径法算法的实现,该算法可以以最小的总成本和最佳的持续时间来计划一组项目活动。
建筑学
核心组件是cpm.py模块。 该模块实现了关键路径方法算法,旨在用作库。
有两个使用cpm.py模块的用户界面。 第一个是cli.py模块,它使用标准的argparse Python模块实现命令行界面,第二个是web.py模块,其使用Flask Web框架实现Web界面。
程序的输入是一个文件,该文件以JSON格式描述了一个项目,该项目具有由JSON模式定义的结构。 该项目的样本目录包含可用作输入的项目文件列表。 程序的输出是一张表(列:项目持续时间,关键路径,直接成本,间接成本,总成本),该表列出了给定项目上CPM算法的每次迭代,以及一组描述了CPM算法的图像。网络在每次迭代中的状态。
安装
2022-05-06 11:09:31
17KB
Python
1