前言:
- 本文是2018-10-03发布在原简道云老社区的第26篇文章,发布在帆软社区的第17篇文章,以后还有更多(技术类、管理类、理论类),为了不迷失不迷路,【请收藏这个链接集合】,以后所有博客都会汇集于此,敬请期待!
流程审批节点用时汇总模型
接上一篇流程审批节点状态数汇总模型,本篇介绍流程表单设计三部曲的最后一曲——流程审批节点用时汇总模型。顾名思义,流程审批节点用时汇总模型主要分析的是流程各审批节点的用时,使用了多少时间,通过对各节点的用时分析,就可以准确的掌握每个人每个部门的工作效率,或者说各个时段,比如年、季度、月、周、日甚至是一天内早中晚等等各个时段的用时变化走势等,掌握了这些,就可以进一步做流程优化,人员绩效考核等。其实几乎所有的工作内容都是要追求效率的,因为高效率就意味着高产出,意味着高价值高收益,所以说全面细致的掌握业务流程各个维度上的用时情况是每一个管理者都必须关注的重点内容。
简道云系统本身有自带的流程日志能记录各节点的处理时间,如下图:
只是这个系统自带的记录时间不能被报表调用并统计,为了能用报表记录统计流程用时,就需要我们在表单中添加辅助控件记录各节点处理时间,再利用这个时间,计算出各节点的处理用时。
表单中添加辅助控件的方式来记录并计算各节点用时,实现的主要思路主要有以下两步:
1、每个节点添加对应的时间控件,对该时间控件写函数:SYSTIME(当前节点控件),该时间控件的格式是“日期时间”。SYSTIME()函数记录的是服务器时间。
2、为每个节点添加对应的数字控件,并对其写函数,同样以上一篇中提到的信贷审批流程为例,数字控件函数书写如下:
1资料核对用时= IF(ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2)<0,"",ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2))
其中,ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2)的意思是——时间控件相减就是时间戳相减,所以如果是以小时为单位进行节点时间用时计算,就是让时间戳相减的结果再除以1000*60*60,最后再用ROUND()函数做四舍五入,取2位小数。
另外,下一个节点用时计算常出现ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2)的值小于0,是因为下一个节点用时的计算方式是下一个节点的时间戳减去当前节点时间戳,而下一个节点还未处理,所以下一个节点的时间戳还是为空,所以会出现ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2)<0的情况,如果这样就会影响最终的各节点用时汇总结果,所以必须把这种情况去除掉,这里去除的方法是用IF函数做下判断,如果用时小于0,用时时长就为空;如果大于0,则依然等于ROUND((●●2是否资料核对-时间-●●1发起申请-时间)/1000/60/60,2)。
通过上面两步就可以准确计算出各流程各节点处理用时。
这里模拟流程审批表单用的依然是普通表单,一个下拉框控件代表一个审批节点。用同一个表单外链模拟各节点的用时情况,各控件的函数书写都放在控件的描述信息处了。
测试外链:https://jiandaoyun.com/f/5bb319a7817a3043856f8e8d
我这边后台填充些数据,做一个分析各审批节点用时分析报表如下:https://jiandaoyun.com/r/5bb446932412ac057b815334
说明:
- 该方法记录的节点处理时间是处理指定控件的时间,计算的节点审批用时也是相邻两个节点指定节点处理时间的时间间隔。
- 要想让此方法起到最佳的效果,需要结合前两个模型——流程审批模型和流程审批节点状态数汇总模型一起使用,才能真正做到全面细致的管理流程审批表单,才能做出更加有价值的流程管理审批分析报表。
点击查看作者更多博文:
1、盲人妻子的困惑——子表单自动连续编号的问题【发布时间: 2017-07-10】 2、让人又爱又恨的子表单【发布时间: 2020-10-08】 3、4种不同方法解决并发问题——函数触发机制分析【发布时间: 2017-12-05】 4、如何不借助聚合表调用子表单数据——解析一【发布时间: 2018-02-12】 5、如何确保子表添加字段值不出现重复【发布时间: 2018-03-11】 6、快速查看子表重复情况的方法一【发布时间: 2018-03-12】 7、致简道云的一封信!【发布时间: 2018-10-29】 8、快速查看子表重复情况的方法二【发布时间: 2018-03-13】 9、过滤敏感词或符号【发布时间: 2020-10-27】 10、快速准确调取上次采购价的方法【发布时间: 2018-03-18】 11、合并同类项【发布时间: 2018-03-19】 12、子表中合并同类项【发布时间: 2018-04-15】 13、如何让子表单信息分行显示在多行文本中?【发布时间: 2018-04-19】 14、如何做到快速添加子表字段值且永不会重复?【发布时间: 2018-06-23】 15、流程审批模型【发布时间: 2018-06-23】 16、流程审批节点状态数汇总模型【发布时间: 2018-10-03】
作者简介:【点击查看作者社区主页】
- 牛中伟
- 简道云官方连续6年指定定制服务商
- 利用简道云帮客户实施项目近300个
- 在原简道云老社区更新发布博客44篇
- 新老社区博客总阅读量超50万,留言1000余条
- 其中关于子表单的一篇博客收到用户打赏金额累计超7000元
- 关注帆软社区我的这个账号,有新博客更新,第一时间收到提醒
- 感谢大家一路以来的认可和支持,我会再接再厉,分享更多有价值的内容
- 如有任何简道云方面的问题,欢迎留言区留言或单独私信给我,期待与你的交流
不自谦能力概述:
- 精通子表单各类复杂用法
- 谙熟函数特性、及各种函数组合用法
- 独创利用简道云处理多级BOM的方法
- 深刻理解进销存系统及进销存思维模型
- 有一定的文本书写能力,总结复盘能力
- 较强的抽象思维能力、逻辑思维能力、统筹能力
- 对陌生行业陌生业务有快速的信息搜集整合和学习消化能力
- 拥有一整套成熟有效的整理系统需求文档的思想、方法和工具
- 很多用户感觉一直解决不了的问题在我们这里可能早已不是问题
- 了解如何制定完善的报表分析计划,并借此洞察项目业务背景和业务痛点。
- 理解系统与企业管理的关系,对如何在企业顺利推进管理系统落地有丰富经验和独到见解。
- 有一整套经上百大小项目锤炼过的适合简道云这类低代码工具帮助客户实施项目的流程和方法,确保系统更好实施,更快部署,更高完整度交付,确保系统更符合客户预期,甚至超预期,给客户真正带来价值!
懂简道云的冬泳高手,关注我的帆软社区账号,交个朋友!
编辑于 2020-11-26 15:22
|