搭建说明
本文对应简道云官方出品模板:工程商务管理 。
1. 使用到了那些功能
本应用主要应用了简道云的以下几个核心能力:
基本能力
2)流程表单 - 将表单转化为流程,并且构建审批流;流程搭建教程详见:流程设计 。
3)仪表盘 - 将表单内的数据显示为图标、台账、分析;仪表盘搭建教程详见:仪表盘 。
4)选择数据 - 实现表单关联引用另一个表单的数据;选择数据教程详见:选择数据 。
进阶能力
1)聚合表 - 实现单个收入/支出合同的 金额、变更、发票、首付款的汇总加合 。
2)数据工厂 - 实现项目所有收支合同的信息汇总,进度分析的数据处理。
3)预警线 - 实现异常数据主动预警。
4)查询 - 实现合同档案里查询所有相关的单据。
5)图表联动 - 仪表盘内点击一个图表(例如饼图显示各个项目的金额占比,点击其中一个项目),其他图表都会联动显示这一个项目的数据,详见:图表联动 。
6)子表单单条数据联动 - 结算的工程量清单(子表单),关联引用合同内的工程量清单(子表单);因为子表单是不能被数据联动所引用的,所以我们要先通过 聚合表 ,只取「收入合同登记」这一张表,把子表单“拆出来”,然后结算单里面子表单,用选择数据调用这张聚合表,详见:子表单单条数据联动 。
7)多级权限配置 - 如果需要根据分子公司来设置其对应只能看到自己公司的数据,详见:多级权限配置方法 。
2. 搭建拆解
2.1 结构规划
2.2 仪表盘构成
3. 快捷工作台和应用首页
3.1 快捷工作台
「商务驾驶舱」为快捷工作台,「快捷入口」可实现表单或仪表盘的快速跳转,只需在仪表盘中添加「快捷入口」组件,设置完标题后点击「添加入口」,选择应用,然后选择需要的功能即可。
3.2 应用首页
本模板将「商务驾驶舱」设置为应用首页,应用首页可用于信息传递、系统引导、快捷操作、待办提醒与处理、数据展示与钻取等,应用首页的设置可见 应用首页设置 。
4. 表单搭建
注:
所有金额的字段都必须使用「数字」字段。
表单字段的构建可以参照我们企业内部自己的规范单据来搭建,只要规范好每个表单的核心关联字段:项目编号、合同编号;以及注意预留好核心用来统计计算的字段:合同金额、结算金额等。表单搭建方法详见:新建表单 。
4.1 构建数据引用
让一个单据的信息,引用于其他单据/档案
将表单之间的填写关联关系构建好,比如「收入合同登记」的表单中,项目编号跟项目名称需要引用「项目档案」中的信息。那么可以在「收入合同登记」表中,加入一个“选择数据”组件,数据来源选择「项目档案」,然后设置好它的数据显示(选择时能“看”到什么信息)与数据填充(将什么信息“拿”过来,填到这个表里去)。
选择数据的详细操作方法:选择数据 。
其实还可以通过下拉框来实现:关联其他表单数据 。
注:
“选择数据”可以同时填充多个字段,下拉框只能引用一个数据,若其他字段也需要自动引用,则需要给没给字段配置数据关联,搭建复杂一些,而且数量多的情况下可能会导致卡顿。
4.2 汇总合同数据
让多个单据的数据能够实时汇总加减
通过 聚合表 可以将多个表单里面的数据进行实时加减汇总,从而得到 收入合同、支出合同 的累计金额、累计结算、累计收发票、累计收付款、应付款与待付款。
首先通过 管理后台 → 聚合表 → 新建聚合表;新建一张聚合表,右上角点击数据来源,选择“多表关联”,选择所有要聚合到一起的表单(例如选择所有的收入合同表单)。
然后配置好每个表单的关联字段(也就是每个都数据一样的字段,例如合同编号、合同名称)。
然后将添加统计字段,将合同金额等字段配置出来。例如累计的变更金额,则只用选择变更签证表单中的变更金额就可以。
聚合表将会把所有「收入合同签证变更」表中,根据我们的“表头”,也就是项目、合同,把每个合同的变更金额“聚合”,也就是加合到一起。
同样的,如果是“总金额”=变更金额+合同金额,那么这里就这样配置。
像是“待开票”金额,也就是总结算金额减去已经开票的金额,等于“合同结算金额+签证变更结算金额-已开票金额”。
怎么把没有审批完成的、审批不通过的单据,不纳入到统计范围内呢?
通过“审批结果”字段,在每个流程表单里面都加上“审批结果”的字段,最后一个节点让其判定是否通过。然后在聚合表的设置界面里,点击设置过滤条件,给每个表单加上一个审批结果的过滤。
4.3 项目信息数据分析
将表单里的数据进行复杂的分析
像是之前展示的步骤,一份合同的多种单据金额可以通过“聚合表”进行加合、相减。但是对于项目商务管理中,还有一些更复杂的数据分析需求:
1)一个项目的收入合同结算了多少(百分比)——项目收入合同总结算/项目总合同金额(含变更)。
2)项目的支出合同已经用了多少的预算(百分比),结算了多少(百分比)。
3)项目的目标利润、实际利润、现金流是多少。
这些数据处理云运算,需要使用到 数据工厂 ,来将各个单据的数据放到一起,通过拼接、组合、公式计算来得出。
首先通过 管理后台 → 数据工厂 → 新建数据流;从左侧拖入一个「输入」节点,将所有的收入合同相关的表单(不包含收入合同登记)、支出合同相关的表单都引入进来。每个表单只取“合同编号”、“XX金额”、与“审批结果”字段。
然后给每个“输入”字段后,连接一个「数据筛选」节点,筛选条件设置只有“审批结果”为“通过”的数据才能通过筛选。这样只有审批通过完成的数据,才会纳入到统计计算中,来过滤掉审批中、与审批不通过的数据。
然后使用「追加合并」节点,把所有收入合同的数据纵向拼接到一起。这里记得配置调整一下,把名字不同,但是其实是同个东西的“合同编号/变更合同编号”归到一起。
再通过一个「分组汇总」节点,就能把收入合同的所有的结算、罚款、扣款、变更、发票、收款数据,以合同维度都汇总起来(这个时候看数据预览,每一份合同只会有一条数据)。
然后使用「横向连接」节点,把合同的信息、合同金额给拼接上,以“合同编号”为连接字段:
然后再使用「字段设置」节点,将所有字段前加上“收入-”的前缀,来帮助与后面的支出合同内容加以区分。再点击 “添加计算字段”,通过公式来计算得出:总金额、总结算、应开票、应收款、应付款、结算百分比、收款百分比等等数据。然后同样的,将支出合同也进行汇总处理。再利用横向连接把项目信息、分子公司信息拼接上去,最后连接到输出节点,就而成完成一个项目商务数据的复杂分析数据流了。
注:
数据流不是完全实时的数据,会有一定的数据间隔(1小时)详见:更新规则和日志 。
5. 制作看板/仪表盘
让分析/数据展,可以通过图表、台账的方式现出来
聚合表、数据工厂、还有表单内的数据,如果需要可视化的呈现出来,需要使用 仪表盘 。
5.1 报表/台账
5.2 图表(柱状/折线)
例如柱状图、折线图等等图表,则是通过 统计表 的模块来实现,有多重图表的样式可以选择。
维度即为横/纵坐标轴,指标即为呈现的数据。
如果有一些指标,例如简单的加和、乘除没有在数据工厂中处理,也可以在统计表中添加计算字段。
数字设置小数点、数字加上“万元”的后缀则需要用到指标的“数据格式”设置。
如果是要将金额转化为“万元”为单位,则需要先通过“添加计算字段”,新建一个字段=老字段/10000。
然后给新字段数据格式加上单位“万元”。
5.3 数据异常主动预警
提前判断风险,主动推送异常数据,不等问题发生才发现
数据异常预警有两种方式可以实现,一种是表单填写的时候有异常数据主动预警,详见:提醒设置 ,作用于像是合同金额超过一定数值提醒主管、敏感数据修改提醒负责人之类的。
另一种则是仪表盘中的统计分析的数据异常,超过预警线,推送消息提醒相关人员。
需要在仪表盘→统计表→右侧[功能配置]种,找到 预警线 ,设置预警数值,这样一单超过预警数值,即会主动给被提醒人发送消息(支持钉钉/微信/企业微信/短信/邮件/系统内提醒)。
设置好后,在图表上也会显示预警线(红色),其他颜色则为 辅助线 ,仅为辅助参考没有预警功能。
6. 查询其他单据
系统中如果能实现如下的功能,将会大大提高员工的工作效率,免于翻阅去找以前的单据:
1)在查看合同台账的时候,想同时查阅某份合同的所有相关单据。
2)在付款申请的时候,查看一下该合同的发票收录情况。
3)在进行工程量结算时,快速查看一下合同信息。
这些功能都可以借助「查询」来实现:
1)拖入一个“查询”字段。
2)设置是“单一”还是“多条”数据,这儿一个合同可能会有多个结算,所以选择多条。
3)设置关联表,比如在「收入合同登记」表中查看合同结算情况,则选择「收入合同结算」。
4)添加显示字段,将希望显示的字段都选上,可以拖动调整顺序。
5)设置“数据过滤”(否则不会关联出任何信息),设置这张表与关联表的“关联条件”,比如设置 [合同编号 = 合同编号],意思是「收入合同结算」的数据,只有合同编号跟这个表的合同编号一致才会显示出来。
最终效果:
动图中多个标签页的效果,是个小功能,详见:多标签显示 。