一、统计纬度变更为:
按全部人员、建筑工人、管理人员三个不同维度展示当前组织/项目的出勤率、正在上班人数、今日出勤人数、在场人数、在册人数、请假人数。
二、考勤统计规则优化详解
1.项目维度算法
(1)日维度:出勤率=出勤人数/(在场人数-请假人数)
(2)周维度:周出勤率=(周一出勤率+周二出勤率+...周日出勤率)/7
说明: 其中只要项目处于「施工准备」、「在建」、「完工待验」三种状态均计算出勤率,包含在场人数为0的情况。
周维度的天数7不是固定数值,而是不包含停工、竣工时间的数据天数。如果周内发生停工、竣工,则周出勤率=(∑(周内实际出勤天数的出勤率))/周内实际出勤天数。
(3)月维度、季度、年度以此类推
2.公司维度算法
(1)日维度:出勤率=(项目1出勤率+项目2出勤率+...+项目N出勤率)/N ,其中N为处于施工准备、在建、完工待验的项目数。
(2)周维度:周出勤率=(项目1周出勤率+项目2周出勤率+...+项目N周出勤率)/N,其中N为处于施工准备、在建、完工待验的项目数。
说明:其中N为项目个数。
(3)月维度、季度、年度以此类推
3.举例:若公司仅包含A、B两个项目。(0表示当天无在场人数,即不是停工也不是竣工,要纳入计算的。)
A项目出勤情况:
数据类型 | 9月1日 | 9月2日 | 9月3日 | 9月4日 | 9月5日 | 9月6日 | 9月7日 |
出勤人数 | 60 | 0 | 30 | 0 | 40 | 50 | 70 |
在场人数 | 120 | 0 | 120 | 0 | 120 | 120 | 120 |
请假人数 | 20 | 0 | 20 | 0 | 20 | 20 | 20 |
出勤率 | 60% | 0 | 30% | 0 | 40% | 50% | 70% |
周出勤率=(60%+0+30%+0+40%+50%+70%)/7=35.71%
B项目出勤情况:
数据类型 | 9月1日 | 9月2日 | 9月3日 | 9月4日 | 9月5日 | 9月6日 | 9月7日 |
出勤人数 | 10 | 30 | 30 | 0 | 40 | 0 | 70 |
在场人数 | 120 | 120 | 120 | 0 | 120 | 0 | 120 |
请假人数 | 20 | 20 | 20 | 0 | 20 | 0 | 20 |
出勤率 | 10% | 30% | 30% | 0 | 40% | 0 | 70% |
周出勤率=(10%+30%+30%+0+40%+0+70%)/7=25.71%
公司维度统计,则以A+B两个项目人数统计:
数据类型 | 9月1日 | 9月2日 | 9月3日 | 9月4日 | 9月5日 | 9月6日 | 9月7日 |
出勤人数 | 70 | 30 | 60 | 0 | 80 | 50 | 140 |
在场人数 | 240 | 120 | 240 | 0 | 240 | 120 | 240 |
请假人数 | 40 | 20 | 40 | 0 | 40 | 20 | 40 |
出勤率 | 35% | 30% | 30% | 0 | 40% | 50% | 70% |
日出勤率(以9月1日为例)=(60%+10%)/2=35%
周出勤率=(35.71%+25.71%)/2=30.71%
注意:因数据统计执行新的统计逻辑,日期选择不支持历史日期跨越至2022年!
三、保留进退场历史记录
1、总包项目级:制卡,工人进退场,人员变动,编辑工人、进场审核等所有操作后,均会有一条记录保留,不再是只保留最新。工人为退场/未进场,换班组后为未进场状态。
2、云筑劳务管家小程序:实名登记、一键登记-实名登记,进/退场、换班组,进场审核后均会有一条记录保留。工人为退场/未进场,换班组后为未进场状态。
3、项目现场端:制卡,进/退场、换班组等操作后均会有一条记录保留。工人为退场/未进场,换班组后为未进场状态。