IT项目管理搭建说明
1. 表单搭建
字段的介绍详见:字段 。
1.1 项目列表
1.1.1 项目日报
「项目日报」使用了双向关联。
第一步:
先在「项目日报」表单中添加「选择数据」字段,标题设置为“选择项目”,“数据来源”选择「项目列表」,选择需要显示的字段,添加过滤条件:“项目经理”等于当前表单字段“项目经理”,数据填充规则选择:“项目编号”的值填充到“项目编号”、“项目名称”的值填充到“项目名称”、“项目状态”的值填充到“项目状态”。字段权限勾选“可见”、“可编辑”,取消勾选“允许新增关联表数据”。
第二步:
在「项目列表」中添加「查询」字段,标题设置为“项目日报”,关联表设置为“项目日报”,选择需要显示的字段,添加数据过滤条件:“选择项目”等于当前数据,显示数据条数选择“多条”,勾选“允许新增关联表数据”。
1.1.2 项目风险
「项目风险」使用了双向关联。
第一步:
先在「项目风险」表单中添加选择数据,标题设置为“选择项目”,“数据来源”选择「项目列表」,选择需要显示的字段,添加过滤条件:“项目经理”等于当前表单字段“项目经理”,数据填充规则选择:“项目编号”的值填充到“项目编号”、“项目名称”的值填充到“项目名称”、“项目状态”的值填充到“项目状态”。字段权限勾选“可见”、“可编辑”,取消勾选“允许新增关联表数据”。
第二步:
在「项目列表」中添加“查询”字段,标题设置为“项目风险”,查询表设置为“项目风险”,选择需要显示的字段,添加数据过滤条件:“选择项目”等于当前数据,显示数据条数选择“多条”,勾选“允许新增关联表数据”。
1.1.3 开发任务信息
字段为查询,配置步骤如下:
1)查询表为「开发任务执行」。
2)设置显示字段。
3)过滤条件为:
- 「项目编号」等于「项目编号」。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.1.4 项目任务信息
字段为查询,配置步骤如下:
1)查询表为「项目任务下达」。
2)设置显示字段。
3)过滤条件为:
- 「项目编号」等于「项目编号」。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.1.5 项目日报填写推送提醒
编辑「项目列表」,进入到“扩展功能”下的“推送提醒”中,选择“新建推送提醒”。
提醒类型选择“根据表单内日期时间字段提醒”,开始提醒时间选择“立项日期”“当天”“17:30”,重复类型选择“每天提醒一次”,结束提醒时间选择足够长的时间,提醒条件选择“满足条件的数据”,添加过滤条件:“项目状态”等于“已立项”,被提醒人选择“项目经理”,设置提醒文字即可。
达成效果:项目立项后每天提醒项目经理填写项目日报,直到项目结项。
1.2 项目立项
1.2.1 项目时长
选择「数字」字段,默认值选择“按公式计算”,然后设置格式,因为立项日期当天也算时长,所以天数要加一。
公式:
DAYS(实际结项日期,立项日期)+1
1.3 项目日报
1.3.1 选择项目
「选择项目」使用了选择数据字段,具体搭建方式请参照:【1.1.1 项目日报】。
1.4 项目风险
1.4.1 选择项目
「选择项目」使用了选择数据字段,具体搭建方式请参照:【1.1.2 项目风险】。
1.5 项目结项
1.5.1 选择项目
「选择项目」使用了选择数据字段。
在「项目结项」表单中添加选择数据,标题设置为“选择项目”,“数据来源”选择「项目列表」,选择需要显示的字段,添加过滤条件:“项目经理”等于当前表单字段“项目经理”、“项目状态”不等于“自定义”的“已结项”,数据填充规则选择:“项目编号”的值填充到“项目编号”、“项目名称”的值填充到“项目名称”、“项目状态”的值填充到“项目目前状态”。字段权限勾选“可见”、“可编辑”,取消勾选“允许新增关联表数据”。
1.5.2 项目结项信息同步
「项目结项」使用了智能助手。
第一步:点击新建智能助手,触发动作选择“修改数据”,触发表单选择“项目结项”,触发条件设置为“流程状态”等于“流转完成”、“审批意见”等于“同意”。
第二步:设置执行动作,执行动作选择“修改已有数据”,目标表单选择「项目列表」。过滤条件设置为:“项目编号”等于“触发表单字段值”“项目编号”。添加字段“项目状态”修改为“自定义”“已结项”,其他字段一一对应即可。
1.6 项目变更
1.6.1 选择项目
字段为选择数据,配置步骤如下:
1)数据来源为「项目列表」。
2)设置选择数据时的显示字段。
3)过滤条件设置为:「项目状态」不等于「已验收」。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.7 项目里程碑确认
1.7.1 选择项目
配置参考:【1.6.1 选择项目】。
1.8 需求申报
1.8.1 选择项目
配置参考:【1.6.1 选择项目】。
1.8.2 需求变更信息(原需求)
字段为查询,配置步骤如下:
1)查询表为「需求变更」。
2)设置显示字段。
3)过滤条件为:
- 「选择需求」等于当前数据。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.9 需求变更
1.9.1 选择需求
字段为选择数据,配置步骤如下:
1)数据来源为「需求申报」。
2)设置选择数据时的显示字段。
3)过滤条件设置为:
- 「交付时间」为空;
- 「人员分派」不为空。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.10 人员信息录入
1.10.1 所属供应商
该字段为下拉框,配置步骤如下:
1)选项中选择「关联其他表单数据」。
2)选择「供应商信息录入」下的「供应商名称」。
1.10.2 供应商编号
单行文本字段,配置步骤如下:
1)采用数据联动,关联表为「供应商信息录入」。
2)条件设置为:联动表单的「供应商名称」等于当前表单的「所属供应商」。
3)触发联动:当前表单的「供应商编号」联动显示联动表单的「供应商编号」。
1.11 项目人员入场
1.11.1 项目选择
配置参考:【1.6.1 选择项目】。
1.11.2 点击选择进场人员
字段为选择数据,配置步骤如下:
1)数据来源为「人员信息录入」。
2)设置选择数据时的显示字段。
3)过滤条件设置为:「当前所属项目」为空。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.12 项目人员退场
1.12.1 项目选择
配置参考:【1.6.1 选择项目】。
1.12.2 点击选择进场人员
字段为选择数据,配置步骤如下:
1)数据来源表为「人员信息录入」。
2)设置选择数据时的显示字段。
3)过滤条件设置为:「当前项目编号」等于「项目编号」。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.13 外包人员工时录入
1.13.1 项目选择
配置参考:【1.6.1 选择项目】。
1.13.2 人员选择
字段为选择数据,配置步骤如下:
1)数据来源为「人员信息录入」。
2)过滤条件设置为:「当前项目编号」等于「项目编号」。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.13.3 考勤数据选择
字段为选择数据,配置步骤如下:
1)数据来源为「外包人员打卡记录」。
2)过滤条件设置为:
- 「项目编号」等于「项目编号」;
- 「打卡日期」大于等于「本次考勤开始时间」;
- 「打卡日期」小于等于「本次考勤结束时间」。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.13.4 工作内容
多行文本字段,配置步骤如下:
1)采用数据联动,关联表为「工作日志」。
2)条件设置为:
- 联动表单的「员工编码」等于当前表单的「员工编码」;
- 联动表单的「汇报日期」等于当前表单的「员工打卡明细--考勤日期」。
3)触发联动:当前表单的「员工打卡明细--工作内容」联动显示联动表单的「日志详情」。
1.13.5 工时(h)
数字字段,默认值选择「公式编辑」,公式为:
DATEDIF(员工打卡明细.签到时间,员工打卡明细.签退时间,"h")
1.14 工作日志
1.14.1 人员选择
字段为选择数据,配置步骤如下:
1)数据来源为「人员信息录入」。
2)过滤条件设置为:「当前项目编号」不为空。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.15 补卡申请
1.15.1 人员选择
配置参考:【1.14.1 人员选择】。
1.15.2 签到时间和签退时间
日期字段,配置相同,以签到时间为例,配置步骤如下:
1)采用数据联动,关联表为「外包人员打卡记录」。
2)条件设置为:
- 联动表单的「人员编号」等于当前表单的「员工编号」;
- 联动表单的「打卡日期」等于当前表单的「补卡日期」。
3)触发联动:当前表单的「签到时间」联动显示联动表单的「签到打卡时间」。
1.15.3 签到缺卡信息
字段为查询,配置步骤如下:
1)查询表为「外包人员打卡记录」。
2)设置显示字段。
3)过滤条件为:
- 「签到打卡时间」为空。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.15.4 签退缺卡信息
字段为查询,配置步骤如下:
1)查询表为「外包人员打卡记录」。
2)设置显示字段。
3)过滤条件为:
- 「签退打卡时间」为空。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.16 请假申请
1.16.1 人员选择
配置参考:【1.14.1 人员选择】。
1.16.2 星期
单行文本字段,默认值选择「公式编辑」,公式为:
TEXT(DATE(请假详情.请假时间),"EEE")
1.17 项目预算台账
1.17.1 供应商选择
字段为选择数据,配置步骤如下:
1)数据来源为「供应商信息录入」。
2)设置显示字段。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.17.2 项目选择
字段为选择数据,配置步骤如下:
1)数据来源为「项目列表」。
2)设置显示字段。
3)设置选择数据时的显示字段。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.17.3 资本性开支选择
字段为选择数据,配置步骤如下:
1)数据来源表为「资本性开支」。
2)设置显示字段。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.17.4 已使用预算金额
数字字段,配置步骤如下:
1)采用数据联动,关联表为「资本性开支预算情况--聚合表」。
2)条件设置为:
- 联动表单的「预算编号-资本性开支列表.预算编号」等于当前表单的「资本性开支列表--预算编号」。
3)触发联动:当前表单的「资本性开支列表--已使用预算金额」联动显示联动表单的「已使用金额」。
1.18 项目付款台账
1.18.1 预算选择
字段为选择数据,配置步骤如下:
1)数据来源表为「项目预算台账」。
2)设置显示字段。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.19 项目任务下达
1.19.1 任务选择
字段为选择数据,配置步骤如下:
1)数据来源表为「项目计划」。
2)设置显示字段。
3)过滤条件为:「关键路径」不等于任意一个「需求分析」、「系统设计」、「系统开发」。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.19.2 人员任务列表
字段为查询,配置步骤如下:
1)查询表为当前表单.。
2)设置显示字段。
3)过滤条件为:
- 「任务处理」等于「任务处理人」;
- 「验收日期」为空。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.20 开发任务执行
1.20.1 项目选择
字段为选择数据,配置步骤如下:
1)数据来源为「项目列表」。
2)设置显示字段。
3)数据填充规则为:字段一一对应。
4)取消勾选「允许新增关联表数据」。
1.20.2 任务选择
字段为选择数据,配置步骤如下:
1)数据来源为「项目计划」。
2)设置显示字段。
3)过滤条件为:
- 「项目编号」等于「项目编号」;
- 「关键路径」等于任意一个「需求分析」、「系统设计」、「系统开发」。
4)数据填充规则为:字段一一对应;
5)取消勾选「允许新增关联表数据」。
1.20.3 需求选择
字段为选择数据,配置步骤如下:
1)数据来源为「需求申报」。
2)设置显示字段。
3)过滤条件为:
- 「项目编号」等于「项目编号」。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.20.4 开发人员的任务列表
字段为查询,配置步骤如下:
1)查询表为当前表单。
2)设置显示字段。
3)过滤条件为:
- 「开发人员」等于「开发人员」;
- 「验收日期」为空。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.20.5 缺陷信息
字段为查询,配置步骤如下:
1)查询表为「缺陷登记」。
2)设置显示字段。
3)过滤条件为:
- 「任务编号」等于「任务编号」。
4)显示数据条数为「多条」。
5)勾选「允许新增关联表数据」。
1.21 开发任务延期申请
1.21.1 选择任务
字段为选择数据,配置步骤如下:
1)数据来源为「开发任务执行」。
2)设置显示字段。
3)过滤条件为:
- 「开发完成日期」为空;
- 「预计完成日期」不为空。
4)数据填充规则为:字段一一对应。
5)取消勾选「允许新增关联表数据」。
1.22 测试任务执行
1.22.1 开发任务信息
字段为查询,配置步骤如下:
1)查询表为「开发任务执行」。
2)设置显示字段。
3)过滤条件为:
- 「任务编号」等于「任务编号」。
4)显示数据条数为「多条」。
5)取消勾选「允许新增关联表数据」。
1.22.2 缺陷信息
配置参考:【1.20.5 缺陷信息】。
1.22.3 任务编号
该字段为下拉框,配置步骤如下:
1)选项中选择「关联其他表单数据」。
2)选择「开发任务执行」表单中的「任务编号」字段。
1.23 缺陷登记
1.23.1 测试任务选择
字段为选择数据,配置步骤如下:
1)数据来源为「测试任务执行」。
2)设置显示字段。
3)过滤条件为:
- 「测试报告」为空。
4)数据填充规则为:「任务编号」填充到「任务编号」。
5)取消勾选「允许新增关联表数据」。
1.23.2 项目信息
项目编号、项目名称、需求描述、开发人员等字段配置相同,以项目编号为例:
单行文本字段,配置步骤如下:
1)采用数据联动,关联表为「开发任务执行」。
2)条件设置为:
- 联动表单的「任务编号」等于当前表单的「任务编号」。
3)触发联动:当前表单的「项目编号」联动显示联动表单的「项目编号」。
2. 智能助手搭建
2.1 项目立项同步至项目列表
目的:项目立项后,将立项数据同步至项目列表,方便统一管理。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目立项」。
3)触发条件为:「流程状态」等于「流转完成」。
4)执行动作为:新增数据。
5)目标表单为:「项目列表」。
6)字段设置为:字段一一对应,其中「里程碑计划明细.交付日期」、「里程碑计划明细.事实依据-附件」、「项目验收确认单」、「项目验收报告」、「应用效果评估报告」设置为空值,「里程碑计划明细.状态」设置为自定义值「未开始」。
2.2 项目结项信息同步
目的:项目结项后,将项目列表中对应项目的状态变更为已结项。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目结项」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「审批意见」等于「同意」。
4)执行动作为:修改已有数据。
5)目标表单为:「项目列表」。
6)过滤条件为:「项目编号」等于触发表单字段值「项目编号」。
7)字段设置为:字段一一对应,其中「项目状态」设置为自定义值「已结项」。
2.3 项目变更信息同步
目的:当项目发生变更时,将项目变更信息同步至项目列表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目变更」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「变更确认」等于「同意」。
4)执行动作为:修改已有数据。
5)目标表单为:「项目列表」。
6)过滤条件为:「项目编号」等于触发表单字段值「项目编号」。
7)字段设置为:字段一一对应。
2.4 需求变更同步
目的:当需求发生变更时,将需求变更信息同步至项目列表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「需求变更」。
3)触发条件为:
- 「流程状态」等于「流转完成」。
4)执行动作为:修改已有数据。
5)目标表单为:「需求申报」。
6)过滤条件为:「需求编号」等于触发表单字段值「需求编号」。
7)字段设置为:字段一一对应。
2.5 里程碑确认信息同步
目的:当里程碑信息发生更新时,将更新信息同步至项目列表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目里程碑确认」。
3)触发条件为:
- 「流程状态」等于「流转完成」。
4)执行动作为:修改已有数据。
5)目标表单为:「项目列表」。
6)过滤条件为:
- 「里程碑计划明细.里程碑编号」等于触发表单字段值「里程碑计划明细.里程碑节点编号」;
- 「项目编号」等于触发表单字段值「项目编号」。
7)字段设置为:
- 「里程碑计划明细.状态」修改为触发表单字段值「里程碑计划明细.状态」;
- 「里程碑计划明细.交付日期」修改为触发表单字段值「里程碑计划明细.交付日期」;
- 「里程碑计划明细.事实依据-附件」修改为触发表单字段值「里程碑计划明细.事实依据-附件」。
2.6 项目变更里程碑信息同步
目的:当里程碑发生变更时,将变更信息同步至项目列表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目变更」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「变更确认」等于「同意」;
- 「变更项目」包含任意一个「里程碑变更」。
4)执行动作为:修改已有数据。
5)目标表单为:「项目列表」。
6)过滤条件为:
- 「里程碑计划明细.里程碑编号」等于触发表单字段值「里程碑计划明细.里程碑节点编号」;
- 「项目编号」等于触发表单字段值「项目编号」。
7)字段设置为:
- 「里程碑计划明细.里程碑节点名称」修改为触发表单字段值「里程碑计划明细.里程碑节点名称」;
- 「里程碑计划明细.计划交付日期」修改为触发表单字段值「里程碑计划明细.计划交付日期」;
- 「里程碑计划明细.交付内容」修改为触发表单字段值「里程碑计划明细.交付内容」;
- 「里程碑计划明细.计划开始日期」修改为触发表单字段值「里程碑计划明细.计划开始日期」。
2.7 人员进场信息同步
目的:当人员进场后,将项目信息同步至人员信息表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目人员进场」。
3)触发条件为:
- 「流程状态」等于「流转完成」。
4)执行动作为:修改已有数据。
5)目标表单为:「人员信息录入」。
6)过滤条件为:
- 「员工编号」等于触发表单字段值「人员信息.员工编码」。
7)字段设置为:
- 「当前所属项目」修改为触发表单字段值「项目名称」;
- 「当前项目编号」修改为触发表单字段值「项目编号」;
- 「人员进场时间」修改为触发表单字段值「人员信息.进场日期」。
2.8 人员退场信息同步
目的:当人员退场后,将其当前的项目信息置空。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「项目人员退场」。
3)触发条件为:
- 「流程状态」等于「流转完成」。
4)执行动作为:修改已有数据。
5)目标表单为:「人员信息录入」。
6)过滤条件为:
- 「员工编号」等于触发表单字段值「人员信息.员工编码」。
7)字段设置为:
- 「当前所属项目」修改为空值;
- 「当前项目编号」修改为空值;
- 「人员进场时间」修改为空值。
2.9 补卡申请——签到签退
目的:当人员对某一天的签到或者签退进行补签时,将补签信息同步至签到信息表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「补卡申请」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「流程状态」等于任意一个「签到」、「签退」。
4)执行动作为:修改已有数据。
5)目标表单为:「外包人员打卡记录」。
6)过滤条件为:
- 「打卡日期」等于触发表单字段值「补卡日期」;
- 「人员编号」等于触发表单字段值「员工编号」。
7)字段设置为:
- 「签到打卡时间」修改为触发表单字段值「签到时间」;
- 「签退打卡时间」修改为触发表单字段值「签退时间」。
2.10 补卡申请——全天
目的:当人员对某一天全天补签时,将补签信息同步至签到信息表。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「补卡申请」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「流程状态」等于「全天」。
4)执行动作为:新增数据。
5)目标表单为:「外包人员打卡记录」。
6)字段设置为:字段一一对应。
2.11 缺陷经验积累
目的:将缺陷经验积累同步至固定表单方便管理。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「缺陷登记」。
3)触发条件为:
- 「流程状态」等于「流转完成」。
4)执行动作为:新增数据。
5)目标表单为:「缺陷经验积累」。
6)字段设置为:字段一一对应。
2.12 开发任务延期申请同步
目的:开发申请任务延期后,将预计完成日期更新至任务执行表单中。
配置步骤如下:
1)触发动作为:修改数据。
2)触发表单为:「开发任务延期申请同步」。
3)触发条件为:
- 「流程状态」等于「流转完成」;
- 「审批意见」等于「同意」。
4)执行动作为:修改已有数据。
5)目标表单为:「开发任务执行」。
6)过滤条件设置为:「任务编号」等于触发表单字段值「任务编号」。
7)字段设置为:「预计完成日期」修改为触发表单字段值「延期日期」。
3. 聚合表搭建
3.1 资本性开支预算情况--聚合表
数据来源为多表关联:「资本性开支」、「项目预算台账」。
表单字段关联关系如下:
资本性开支 | 项目预算台账 |
预算编号 | 资本性开支列表.预算编号 |
行表头为:「预算编号」;
指标及其计算公式:
- 「预算金额」:「预算总金额(¥)」;
- 「已使用金额」:「资本性开支列表.本次使用金额」;
- 「剩余预算金额」:「预算总金额(¥)」-「资本性开支列表.本次使用金额」。
数据提交校验为:「剩余预算金额」>=0。
3.2 项目付款情况--聚合表
数据来源为多表关联:「项目预算台账」、「项目付款台账」。
表单字段关联关系如下:
项目预算台账 | 项目付款台账 |
付款编码 | 付款编码 |
资本性开支列表.预算编号 | 资本性开支列表.预算编号 |
资本性开支列表.开支项目名称 | 资本性开支列表.开支项目名称 |
供应商名称 | 供应商名称 |
项目编号 | 项目编号 |
项目名称 | 项目名称 |
行表头为:「付款编码」、「供应商编号」、「供应商名称」、「项目编号」、「项目名称」、「预算编号」、「开支项目名称」;
指标及其计算公式:
- 「应付款金额」:「资本性开支列表.本次使用金额」;
- 「已付款金额」:「资本性开支列表.付款金额」;
- 「待付款金额」:「资本性开支列表.本次使用金额」-「资本性开支列表.付款金额」。
数据提交校验为:「待付款金额」>=0。
4. 数据工厂搭建
4.1 项目工时统计
项目工时统计数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「项目日报」。
3)添加分组汇总,分组字段设置为「项目编码」和「项目名称」,汇总字段设置为「今日工时」,汇总方式设置为「求和」。
4)第二个输入的数据源设置为「项目列表」。
5)添加横向连接,连接方式选择「右连接」,勾选「合并连接字段」,连接字段设置为「项目编号」等于「项目编号」、「项目名称」等于「项目名称」。
6)输出数据,节点名称设置为「项目工时统计」,数据流名称设置为「项目工时统计」。
4.2 项目风险统计
项目风险统计数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「项目风险」。
3)添加分组汇总,分组字段设置为「项目编码」和「项目名称」,汇总字段设置为「风险编号」,汇总方式设置为「计数」。
4)第二个输入的数据源设置为「项目列表」。
5)添加横向连接,连接方式选择「右连接」,勾选「合并连接字段」,连接字段设置为「项目编号」等于「项目编号」、「项目名称」等于「项目名称」。
6)输出数据,节点名称设置为「项目风险统计」,数据流名称设置为「项目风险统计」。
4.3 开发任务数据分析
开发任务数据分析数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「开发任务延期申请」。
3)添加数据筛选,过滤条件设置为「审批意见」等于「同意」。
4)添加分组汇总,分组字段设置为「任务编号」,汇总字段设置为「延期计数」,汇总方式设置为「计数」。
5)第二个输入的数据源设置为「缺陷登记」。
6)添加数据筛选,过滤条件设置为「任务编号」不为空。
7)添加分组汇总,分组字段设置为「任务编号」,汇总字段设置为「缺陷数」,汇总方式设置为「计数」。
8)第三个输入的数据源设置为「开发任务执行」。
9)依次添加两个横向连接,将三个输入源的数据合并,配置相同:连接方式选择「左连接」,勾选「合并连接字段」,连接字段设置为「任务编号」等于「任务编号」。
10)添加字段设置,添加公式计算:
IF(开发完成日期>预计完成日期,1,0)
11)输出数据,节点名称设置为「开发任务数据分析」,数据流名称设置为「开发任务数据分析」。
4.4 项目情况汇总
项目情况汇总数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「外包人员工时录入」。
3)添加字段设置,添加公式计算,计算其实际工时时长以及转换成实际天数,逻辑为如果是13.30之后签退,则减去1.5h午休时间,如果是12点到13点半之间签退,则工时只计算签到时间与午休开始时间中间的时长,午休前签退则不做处理,公式为:
IF(CONCATENATE(TEXT(HOUR(签退时间)),TEXT(MINUTE(签退时间)))>=1330,(工时(h)-1.5), IF(CONCATENATE(TEXT(HOUR(签退时间)),TEXT(MINUTE(签退时间)))>=1200,DATEDIF(签到时间,DATE(TEXT(DATE(签到时间),'yyyy-MM-dd 12:00:00')),'h'),工时(h) ))
4)第二个输入的数据源设置为「人员信息录入」。
5)添加横向连接,连接方式选择「右连接」,勾选「合并连接字段」,连接字段设置为「员工编码」等于「员工编号」、「员工姓名」等于「员工姓名」。
6)添加字段设置,添加公式计算,添加工资计算,公式为人员单价乘以实际人天。
7)添加分组汇总,分组字段设置为「项目编号」和「项目名称」,汇总字段设置为「实际天数」和「工资计算」,汇总方式设置为「求和」。
8)第三个输入的数据源设置为「项目列表」。
9)添加横向连接,连接方式选择「左连接」,勾选「合并连接字段」,连接字段设置为「项目编码」等于「项目编号」、「项目名称」等于「项目名称」。
10)添加字段设置,添加公式计算,分别计算其「天数」、「费用达成率百分比」、「人天执行率百分比」。
11)输出数据,节点名称设置为「项目情况汇总」,数据流名称设置为「项目情况汇总」。
4.5 资本性开支报表
资本性开支报表数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「项目预算台账」。
3)添加分组汇总,分组字段设置为「付款编码」、「供应商编号」、「供应商名称」、「项目编号」、「项目名称」、「供应商编号」、「预算编号」,汇总字段设置为「本次使用金额」,汇总方式设置为「求和」。
4)第二个输入的数据源设置为「项目付款台账」。
5)添加分组汇总,分组字段设置为「付款编码」、「预算编号」,汇总字段设置为「付款金额」,汇总方式设置为「求和」。
5)添加横向连接,连接方式选择「左连接」,勾选「合并连接字段」,连接字段设置为「付款编码」等于「付款编号」、「预算编号」等于「预算编号」。
8)第三个输入的数据源设置为「资本性开支」。
9)添加横向连接,连接方式选择「左连接」,勾选「合并连接字段」,连接字段设置为「预算编号」等于「预算编号」。
10)添加字段设置,添加公式计算,分别计算其「预算剩余金额」、「待付款金额」。
11)输出数据,节点名称设置为「资本性开支报表」,数据流名称设置为「资本性开支报表」。
4.6 任务汇总
任务汇总数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「开发任务执行」。
3)添加字段设置,添加公式计算,名为「任务分类」,默认值为「开发任务」。
4)第二个输入的数据源设置为「项目任务下达」。
5)添加字段设置,添加公式计算,名为「任务分类」,默认值为「项目任务」。
6)添加追加合并,字段一一对应即可。
7)输出数据,节点名称设置为「任务汇总」,数据流名称设置为「任务汇总」。
4.7 外包考勤汇总
外包考勤汇总数据工厂搭建步骤如下:
1)新建数据流。
2)第一个输入的数据源设置为「外包人员工时录入」。
3)添加字段设置,添加公式计算,计算其实际工时和实际天数,实际工时的公式如下:
IF(CONCATENATE(TEXT(HOUR(签退时间)),TEXT(MINUTE(签退时间)))>=1330,(工时(h)-1.5), IF(CONCATENATE(TEXT(HOUR(签退时间)),TEXT(MINUTE(签退时间)))>=1200,DATEDIF(签到时间,DATE(TEXT(DATE(签到时间),'yyyy-MM-dd 12:00:00')),'h'),工时(h) ))
4)第二个输入的数据源设置为「人员信息录入」。
5)添加横向连接,连接方式选择「左连接」,勾选「合并连接字段」,连接字段设置为「员工编码」等于「员工编号」、「员工姓名」等于「员工姓名」。
6)添加字段设置,添加公式计算,用单价乘以天数计算其工资。
7)输出数据,节点名称设置为「外包考勤汇总」,数据流名称设置为「外包考勤汇总」。