无感考勤系统需求设计说明书
考勤打卡系统几乎是每个公司的必备,是员工管理系统中的一个分支,常见的打卡方式有指纹打卡、人脸打卡、蓝牙打卡等等。本文作者围绕无感考勤系统进行需求设计说明书,希望对你有帮助。
一、功能概述
二、V1.0产品需求
1. 功能清单
功能清单
2. 业务流程
业务流程
3. 需求描述
3.1 员工信息管理
原型设计截图:
员工信息管理
修改
目的:
1)通过钉钉的接口文档,每天更新员工的基本信息;
2)可以手动维护员工的照片,增加AI图像采集系统识别率;
3)通过钉钉的员工ID信息进行考勤信息的推送;
查询:
1)支持员工姓名、部门和录入时间查询;默认查询所有的人员信息;
2)点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;
3)员工姓名查询条件,支持模糊查询;
4)录入时间分开始时间和结束时间;录入时间精确到天;开始时间<=结束时间<=当前日期
列表:
1)默认排序,默认按照采集时间倒序显示;
2)人员信息卡片包含:照片、员工姓名、部门、职位和录入时间;
3)员工信息管理页面,点击修改按钮,弹窗显示修改页面;可新增编辑员工照片;
数据同步:
1)每天凌晨自动通过钉钉接口同步员工信息;
2)点击手动同步按钮,通过钉钉接口同步员工信息;
修改:
1)员工信息管理页面,点击修改按钮,弹窗显示修改页面;修改页面根据点击的员工信息显示
2)修改页面,包含:员工ID、员工姓名、部门、职位、录入时间和员工照片;
3)修改页面,员工照片可编辑,点击新增按钮,可上传本地照片新增,员工照片可以支持多张;
4)修改页面,点击确定按钮,保存员工信息;修改页面,点击取消按钮,关闭修改页面;
详情:
1)员工信息管理页面,点击详情按钮,弹窗显示详情页面;详情页面根据点击的员工信息显示
2)详情页面,包含:员工ID、员工姓名、部门、职位、手机号、录入时间和员工照片;
3)详情页面,点击关闭按钮,关闭详情页面;
3.2 员工出入记录
原型设计截图:
员工出入记录
查看
目的:
1)根据AI采集系统,统计员工出入记录;
查询:
1)支持员工姓名、部门和开始时间查询;
2)员工姓名支持模糊查询;点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;开始时间分起始日期和结束日期;开始时间精确到秒;起始日期<=结束日期<=当前日期
列表:
1)根据员工出入记录的开始时间倒序显示;默认显示当天的员工出入记录信息;
2)员工出入记录信息包含:员工ID、员工姓名、部门、职位、开始时间、开始照片、结束时间、结束照片、时长和备注;
3)员工出入记录的员工为公司所有员工;
查看:
1)员工出入记录页面,点击查看按钮,显示员工照片;
备注:
1) 后台管理员可以给员工出入记录添加备注信息;
2)备注信息支持行内编辑,最大长度50个汉子;
3.3 员工出入统计
原型设计截图:
员工出入统计
详情
目的:
1)基于员工出入记录,统计员工工作期间的外出情况;
2)工作时间:上午上班时间至上午下班时间;下午上班时间至下午下班时间;
3)统计员工出入记录信息,开始时间或者结束时间在工作时间的人员外出情况;
查询:
1)支持员工姓名、部门和统计日期查询;
2)员工姓名支持模糊查询;点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;统计日期分起始日期和结束日期;统计日期精确到天;起始日期<=结束日期<=当前日期
列表:
1)根据员工外出次数的排序显示员工每日统计;默认显示当天的员工外出统计信息;
2)员工每日统计信息包含:员工ID、员工姓名、部门、出入次数、出入时间和统计日期;
3)支持出入次数和出入时间的升序和降序的显示;
4)员工出入统计的员工为出入次数>=1的员工信息;
详情:
1)员工每日统计页面,点击详情按钮,跳转到人流量统计页面;
2)根据点击详情按钮的人员信息,在人流量统计页面显示员工外出记录;
3.4 部门出入统计
原型设计截图:
部门出入统计
目的:
以员工的部门为统计维度,统计员工的外出情况;
查询:
统计日期分起始日期和结束日期;统计日期精确到天;起始日期<=结束日期<=当前日期
列表:
1)以员工的部门为统计维度,统计员工的外出情况;根据出入人数的大小倒序显示,默认显示当天的统计信息;
2)部门每日统计信息包含:部门、部门人数、出入人数、出入占比出入次数、出入时间和统计日期;
3)支持出入占比、出入人数、出入次数和出入时间的升序和降序的显示;
4)出入时间精确到分钟;出入占比四舍五入精确到0.01;
3.5 其他需求
1)无感考勤系统在钉钉系统的应用中心展示;
2)消息通知,员工外出时间和次数超过一定限制,给部门主管 推送消息;外出员工外出时间和次数的要求以及推送消息的内容待定;
3.6 出入时长计算
出入时长计算
三、V2.0产品需求
1. 功能清单
功能清单
2. 需求描述
2.1 数据看板
原型设计截图:
数据看板
目的:
1)出入概况,统计出入总时长(分钟)、出入总次数和平均出入时长(分钟);
2)出入趋势,显示最近七天的出入总时长、出入总次数和平均出入时长的出入趋势信息;
3)排名,员工出入总时长TOP5、员工出入总次数TOP5、员工平均出入时长TOP5、部门出入人数TOP5、部门出入占比TOP5、部门平均出入时长TOP5;
出入概况:
1)出入概况包含:出入总时长(分钟)、出入总次数和平均出入时长(分钟);
2)出入总时长(分钟),统计员工出入记录的出入总时长,单位分钟,四舍五入显示;
3)出入总次数,统计员工出入记录的出入总次数;
4)出入平均时长(分钟),为出入总时长/出入总次数,单位分钟,四舍五入显示;
出入趋势:
1)出入趋势为出入时长、出入次数和平均出入时长的最近7天的趋势信息;
2)出入时长和平均出入时长的单位为分钟;
排名:
1)员工出入总时长TOP5、员工出入总次数TOP5、员工平均出入时长TOP5、部门出入人数TOP5、部门出入占比TOP5、部门平均出入时长TOP5;
2)员工出入总时长,根据出入时长,显示前五名信息,包含:排名、姓名、部门和分钟;
3)员工出入总次数,根据出入次数,显示前五名信息,包含:排名、姓名、部门和次数;
4)员工出入平均时长,根据员工出入平均时长,显示前五名信息,包含:排名、姓名、部门和分钟;员工出入平均时长 = 员工出入总时长/员工出入总次数,单位分钟,四舍五入显示;
5)部门出入人数,根据部门的出入人数,显示前五名信息,包含:排名、部门和人数;
6)部门出入占比,根据部门的出入占比,显示前五名信息,包含:排名、部门和人数,出入占比,四舍五入,精确到0.01,单位%;
7)部门出入平均时长,部门出入平均时长,显示前五名信息,包含:排名、部门和分钟;部门出入平均时长 = 部门出入总时长/部门出入总次数,单位分钟,四舍五入显示;
2.2 员工信息管理
原型设计截图:
员工信息管理
修改
目的:
1)根据员工信息,自动创建,员工登录账户,登录账户为员工手机号、密码为123456;
2)员工登录成功,可查看当前员工信息管理页面的员工信息、当前员工的出入记录信息、当前员工的统计信息和员工出入通知设置页面的设置信息;
3)员工登录成功,员工信息管理页面,员工信息管理页面的查询条件无法使用;
4)员工信息管理编辑页面,员工照片最多3张;
修改:
1)员工信息修改页面,新增出入记录是否通知和出入统计是否通知;
2)出入记录是否通知和出入统计是否通知的默认值为否;
3)出入记录是否通知的选择项为是,员工外出/返回时(不含午休时间),通过钉钉推送外出记录信息;出入统计是否通知的选择项为是,员工每日/每周/每月的出入统计信息,通过钉钉推送外出记录信息;
2.3 员工照片审核
原型设计截图:
员工照片审核
目的:
1)员工上传照片完成,需审核通过才可使用;
2)管理员审核员工上传的照片,审核通过保存到AI图像采集系统的后台;
查询:
1)支持:员工姓名、部门、审核状态和申请时间查询;
2)员工姓名和部门支持模糊查询,审核状态包含:全部、待审核、审核通过和审核失败,申请时间分开始时间和结束时间,精确到天;
列表:
1) 员工照片审核信息包含:员工姓名、部门、员工照片1、员工照片2、员工照片3、审核状态、申请时间和审核时间;
2)审核状态:待审核,操作栏显示审核通过和审核失败按钮,点击审核通过,审核状态改为审核通过,员工照片上传照片保存,保存审核时间,审核时间精确到秒;审核状态:待审核,操作栏显示审核通过和审核失败按钮,点击审核失败,审核状态改为审核失败,保存审核时间,审核时间精确到秒;
2.4 员工出入记录
原型设计截图:
员工出入记录
目的:
员工登录成功,可查看员工自己的出入记录信息;查询条件:员工姓名和部门不可使用;
2.5 员工出入统计
原型设计截图:
员工出入统计
目的:
1)员工出入统计页面,新增风险等级、平均出入时长和异常次数;
2)员工风险等级,根据风险等级设置页面的设置信息显示员工的风险等级;
3)员工平均出入时长 = 员工出入总时长/员工出入总次数;
4) 异常次数为员工出入记录页面,开始时间或者结束时间为空的出入记录信息;
2.6 部门出入统计
原型设计截图:
部门出入统计
目的:
1)部门出入统计页面,新增平均出入时长和异常次数;
2)部门平均出入时长 = 部门出入总时长/部门出入总次数;
3) 异常次数为员工出入记录页面,开始时间或者结束时间为空的出入记录信息;
2.7 异常出入通知设置
原型设计截图:
异常出入通知设置
目的:
1)设置员工每日异常出入次数和每月异常出入次数;每日异常出入次数和每月异常出入次数为正整数;每日异常出入次数 < 每月异常出入次数;
2)员工异常次数,超过设置的阈值,通过钉钉系统的接口给员工及其主管发送通知;
3) 异常出入次数通知的内容为:“张三,你好,当前异常出入次数,已超过每日异常出入次数,请规范出入行为”;
2.8 风险等级设置
原型设计截图:
风险等级设置
新增
目的:
1)根据风险等级设置信息,显示员工风险等级信息;
2)员工风险等级根据异常出入次数显示,如异常次数3-5为风险等级一级,当员工 3 <= 每日异常次数 < = 5,风险等级为风险等级一级;异常次数为整数;
2.9 其他需求
1)员工外出,钉钉通知:“张三,你好,2021年6月18日,15:20分,离开公司”;员工外出,返回公司,钉钉通知:“张三,你好,2021年6月18日,15:25分,返回公司,出入时长:5分钟”;
2) 员工出入统计模板,“张三,你好,2021年 6月8日,出入时长:20分钟,出入次数:4次,平均出入时长:5分钟,异常出入次数:2次;”
3) 员工出入统计模板,“张三,你好,2021年6月8日,当前异常出入次数:5次,已超过每日异常出入次数,请规范出入行为;”
4) 每天通知前一天员工出入信息,员工出入信息为空,不通知;每周一通知上个周员工出入信息,员工出入信息为空,不通知;每月1号通知上个月员工出入信息,员工出入信息为空,不通知;
专栏作家
小胖纸,人人都是产品经理专栏作家。九年产品经验,横跨多个行业和领域,专注金融和市场营销,擅长产品需求分析,平凡的外表下有颗不平凡的心。
本文原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
不错不错,多分享一些实际案例
正在考虑
最近一直有看您的文章,有些问题想跟您交流交流
大佬您好,能加您个微信吗
我的微信,qingdaotianyu
厕所门口安装摄像头,通过AI人脸识别实现进出蹲坑时间检测,防止上班摸鱼
好机智
这个东西是摸鱼人的噩梦
就是对付摸鱼的
嗯,挺好,如果我理解得没错,应该是用摄像头采集一走一过的员工,通过图像对比,识别该员工是进来还是出去,通过规则配置,判断员工上班、下班、迟到、早退等考勤事实,实现了无感考勤。界面介绍得挺详细。不过,我没找到无感考勤到底是如何实现的答案,以及应用效果。请教一下:
1. 员工出入考勤基础数据采集,除了使用AI视频识别,是否还用了别的方式?
2. 采集视频的摄像头是如何安装的,以确保采集的覆盖面和清晰度?安装在部门出入口,或是公司唯一出入口?视角度范围是如何调整的?
3. AI识别是只识别面部,还是采用了体态识别等其他技术,以确保识别的正确性?多人复杂环境识别准确率如何?识别异常如何处理?
4. AI视频识别是如何与钉钉业务对接的?
5. 如何配置规则,能够自动判断出跨昼夜加班、打卡销假、公出返回等业务的实现?
1. 出个AL考勤还支持常规的钉钉打卡、蓝牙打卡和指纹打卡
2. 前期设备识别率比较低,后来更换更好的摄像设备以及角度解决了这个问题,公司的出口是唯一的
3.主要依靠机器+人工识别,机器识别准确度在99%以上,当然通过历史图形信息的训练可以提高识别准确度
4. 钉钉有相关接口文档,详细请看https://open.dingtalk.com/document/isvapp/document-overview
5. 比较特殊的业务场景,通过人为干预和钉钉系统功能来实现
AI考勤系统只是钉钉考勤系统的补充和完善
感谢解惑,这样一来就不怕忘打卡了,哈哈!