Swift PLM功能介绍-项目管理的特色
Swift功能介绍—项目管理的特色
Swift的项目管理模块可以帮助用户对项目进行管理,主要是通过项目的计划页签,项目的管道图,任务看板,和关键数据的计算来完成的。
项目管理之项目计划
Swift PLM中的项目管理将提供创建项目、制定项目计划、管理项目、监控项目状态以及项目交付收尾等功能。通过Swift的项目管理,项目经理可以对项目的进度、成本、质量、资源等进行管理。
本文将讲述在Swift 中如何制定项目计划。
项目计划是项目管理的核心,项目计划的制定至关重要。Swift PLM将制定项目计划的工作都集中在一个WBS(如下图),在此WBS,项目经理可以添加项目的子计划、任务、子任务,所有的任务可按分解结构分层次构建,鼠标选中一个任务还可拖动任务,将它放置在合适的位置。

任务添加完成后,项目经理可以此WBS指派任务,指定每个任务的责任人和执行者,责任人遵循唯一的原则,但执行者可以是多个。另外,还可以设置项目分类(项目、任务或里程碑)、计划开始日期、计划完成日期、计划成本、计划费用等信息。当然,项目经理发现有的任务不对时,也可以及时地修改任务或删除任务。
项目在进行中时,当有任务在进行中或已完成时,项目经理或责任人可以更改任务状态,填写任务的实际开始日期、实际完成日期、实际成本、实际费用等信息。项目经理或高层领导还可以在WBS中监控项目状态,实时查看每个任务的计划状态、成本状态、资源状态、质量状态、完成率以及其他相关信息,以便及时采取措施调整项目计划。
Swift 的计划表(WBS)直观地展示了整个项目计划的所有任务,用户可以全屏显示每个任务的详细信息,还可以设置需要显示的信息的列,最后,用户还可以打印整个计划表(WBS),线下也能展示项目的计划及其状态。
项目管道图
Swift 项目管道图可以直观表明计划何时进行,进展与要求的对比。便于管理者弄清项目的剩余任务,评估工作进度。

按照本项目的开发文档,Swift 项目管道图的入口设置在“我的项目”目录下,点击即可进入管道图页面。

管道图的左侧渐变背景部分即是项目的根节点,根据后端数据中的percent字段来展现整个项目的完成率,右侧是该项目下子任务的完成率,并根据项目状态以及是否逾期标识出相应的颜色。具体到前端的实现,要根据后端传递的status字段进行计算得出相应的颜色状态码。
任务看板功能
1、 任务看板介绍
在项目管理中,状态管理(进度管理)就是比较实际状态和计划之间的差异,可以给管理者一定的信息量,让管理者做出必要的调整,使项目朝着有利的方向进行发展。同时也为任务的进展提供一个可靠的依据。
2、 swift 任务看板介绍:
Swift文件服务器区别于传统单列表数据格式,新增看板模式可供客户根据个人喜好自由切换,同时进行可筛选功能进行数据展示。


(1) 页面结构
点击“我的任务”按钮进入任务看板,进入任务看板页面,需要五种展示功能形式(所有展示,列表展示,状态看板,类型看板,成员看板)。从页面上分析,页面展示,模块一共有三层模块。
1. 第一层模块展示
![]()
从左至右按钮展示 左侧为所有以及项目层所有subClass列表,如有更多,可点开更多按钮进行查看更多。右侧为看板类型选项,即列表看板,状态看板,类型看板,成员看板。
2. 第二层模块展示
第二层按钮主要是一些筛选按钮,目前先做四个筛选(项目,负责人,状态,逾期类型),至于其他筛选(创建人,协作者,优先级,里程碑等)后面再进行添加。
点击四个筛选,项目:所有的项目层次级别的名称展示
负责人:所有的项目负责人展示
状态:所有subclass状态展示
逾期类型:已逾期,当天逾期,本周逾期,当月逾期,未逾期
3. 第三层模块展示
默认列表看板,以表格形式排列,由上至下进行展示的普通类型看板。状态、类型、成员看板则是按分类进行成列排布,由左至右进行横向拖动的一个展示看板。
关键数据的计算包含5中累计方式
项目日期的累计(Rollup)有自上而下和自下而上两种方式,在根项目可以通过“累计日期”字段设置累计方式。创建项目时,“累计日期”的默认值为“是”,即默认采用自下而上的累计方式。项目经理可以在创建项目时设定累计方式,也可以在项目进行过程中更改累计方式。当累计方式发生改变后,项目日期将按照新设置的方式重新累计。
如果选择自下而上方式,则只可以在项目的叶子节点制定 计划开始日期和计划结束日期,每个父节点的计划开始日期和计划结束日期由它下方的所有子节点累计(rollup)而来,在父节点上不能更改计划开始日期和计划结束日期(如下图 1)。

图 1
如果选择自上而下方式,则在项目Root制定整个项目的 计划开始日期和计划结束日期,所有子节点根据父节点的时间自上而下制定开始日期和结束日期,子节点的开始日期和结束日期不能超出父计划的开始日期和结束日期。
项目有预算时间(天)和实际时间(天),项目时间采用自下而上的累计方式。 每个任务的的预算时间(天)=执行者人数 * 任务的计划持续时间(天),执行者人数即 “执行者” 页签上人数。如下图2,执行者人数=2, 若任务的计划持续时间为3天,则该任务的预算时间为2*3=6天。

图 2
每个阶段(父节点)的预算时间由它下面所有子节点预算时间累计而来(时间和),如下图3示例(阶段上无执行者):
预算时间
PRJ0001 10+15=25(天)
|____Phase0001 4+6=10(天)
| |____Task001(Duration:2天) 2*2=4(天)
| | |____执行者A
| | |____执行者B
| |____Task002(Duration: 3天) 2*3=6(天)
| |____执行者C
| |____执行者D
|____Phase0002 15天
|____Task0003(Duration: 5天) 3*5=15(天)
|____执行者E
|____执行者F
|____执行者G
图3 阶段上无执行者示例图
注意:如果阶段(中间节点)上有执行者,则该节点上的执行者所花的时间不累计。如下图4示例(阶段上有执行者):
预算时间
PRJ0001 10+15=25(天)
|____Phase0001 (Duration:5天) 4+6=10(天)
| | |____执行者H
| |____Task001(Duration:2天) 2*2=4(天)
| | |____执行者A
| | |____执行者B
| |____Task002(Duration: 3天) 2*3=6(天)
| |____执行者C
| |____执行者D
|____Phase0002(Duration:5天) 15(天)
| |____执行者I
|____Task0003(Duration: 5天) 3*5=15(天)
|____执行者E
|____执行者F
|____执行者G
图4 阶段上有执行者示例
每个任务的实际时间(天)=所有执行者的实际小时之和/8,根项目的实际时间从叶子节点(任务)自下而上累计而来。
项目的成本采用自下而上的累计方式。叶子任务的总预算成本为 人工成本预算、固定成本预算、资本费用预算、研发成本预算、弹性成本预算等预算成本之和;叶子任务的实际总成本为 实际人工成本、实际固定成本、实际资本费用、实际研发成本、实际弹性成本等实际成本之和;中间任务或根项目的总预算成本为它下方所有任务的的预算成本之和;中间任务或根项目的实际总成本为它下方所有任务的的实际成本之和;
当实际总成本 > 总预算成本时,成本 超过预算,“成本状态”的值显示为“超过预算”,并标记为红色;
当实际总成本 ≤ 总预算成本时,成本在预算内,“成本状态”的值显示为“预算内”,并标记为绿色。
子任务可以不填成本,父任务可以填成本。如果子任务填了成本,则以子任务的成本由下而上累计;如果子任务没有填成本,而父任务填了成本,则以父任务的成本往上累计,如下图5示例:
成本
PRJ0002 3000+1800=4800元
PH0001 (3000元) 3000元
|___任务A (2000元)
|___任务B
PH0002 1800元
|___任务C 1800元
|___任务D 800+1000=1800元
|___任务E (800元)
|___任务F (1000元)
图5
项目的完成率采用自下而上的累计方式。任务在未开始和进行中时完成率为0%,当任务完成时,完成率为100%。阶段(父节点)的完成率=任务的人工(MD) / 阶段的计划人工(MD) * 100%, 如下图所示,Phase0001的完成率=4/10 * 100% = 40%, PRJ0003的完成率=4/20 * 100%= 20%。
计划人工(人天) 状态 完成率
PRJ0003 10+10= 20天 4/20=20%
|____Phase0001 4+6=10天 4/10 =40%
| |____Task001(计划持续时间:2天) 2*2=4天 完成 4/4= 100%
| | |____执行者A
| | |____执行者B
| |____Task002(计划持续时间: 3天) 2*3=6天
| |____执行者C
| |____执行者D
|___Phase0002 10天
|____Task003(计划持续时间:10天) 1*10=10天
|____执行者E
图6
特例:
l 当某一中间节点的状态改为“已完成”时,该节点和它下面所有节点的状态改为“已完成”,完成率都标为100%。
l 当某一中间节点的状态改为“暂停”时,该节点和它下面所有节点的状态改为“暂停”,仍参与父节点完成率的计算,它和它下面的所有节点保持暂停前的完成率。
l 当某一中间节点的状态改为“取消”时,该节点和它下面所有节点的状态改为“取消“,将不参与完成率的计算,它和它下面的所有节点都没有完成率。
工作状态 完成率
PRJ0003
|_____PH01 已完成 100%
| |____Task001 100%
| |____Task002 100%
|
|_____PH02 暂停 保持暂停前完成率
| |____Task003 保持暂停前完成率
| |____Task004 保持暂停前完成率
|
|_____PH03 取消 无
|____Task005 无
|____Task006 无
图7
如上图7,PH01和PH02将参与PRJ0003完成率的计算, PH03将不参与PRJ0003完成率的计算。
项目状态有计划状态、成本状态、质量状态和总体状态等。计划状态用红、黄、绿三种颜色表示,质量状态和成本状态用红和绿两种颜色表示,每种颜色所表示的意义如下:
l 计划状态红色时,表示延期;计划状态黄色时,表示预警;计划状态绿色时,表示正常。
l 成本状态红色时,表示超支;成本状态绿色时,表示正常。
l 质量状态绿色时,表示项目的问题页签中没有数据或所有数据都是Closed状态;质量状态红色时,表示项目的问题页签中有Pending状态的数据。【第一阶段没有问题页签,第二阶段再考虑质量状态】
当计划状态、成本状态、质量状态有红色时,总体状态为红色;当计划状态为黄色,成本状态和质量状态为绿色时,总体状态为黄色;当计划状态、成本状态、质量状态都为绿色时,总体状态为绿色。