一种员工工作状态监测方法、装置、设备及存储介质与流程

文档序号:20956064发布日期:2020-06-02 20:24阅读:396来源:国知局
一种员工工作状态监测方法、装置、设备及存储介质与流程

本发明涉及数据分析技术领域,特别是涉及一种员工工作状态监测方法、装置、设备及存储介质。



背景技术:

随着社会的进步,信息技术的不断发展,企业之间的竞争越来越激烈。企业员工的工作状态对企业发展的影响越来越大。

目前,企业已不再单纯从员工的出勤情况和工作时长上来对员工的工作状态进行评定,而是安排专人了解员工的工作状态。

但是,一个企业的员工可能数量较多,通过人工监测了解,主观性较强,难度较大,效率较低。



技术实现要素:

本发明的目的是提供一种员工工作状态监测方法、装置、设备及存储介质,以对员工工作状态进行客观分析,效率较高。

为解决上述技术问题,本发明提供如下技术方案:

一种员工工作状态监测方法,包括:

获得每个员工的工作行为数据;

针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长;

基于所述第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值;

根据每个员工的第一熵值,确定每个员工在所述第一时间段内的专注度。

在本发明的一种具体实施方式中,所述针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长,包括:

针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的置顶时长和空闲时长;

针对每个工作应用,计算在所述第一时间段内该工作应用第i次处于置顶状态时的置顶时长与空闲时长的差值,并将该差值确定为在所述第一时间段内该工作应用第i次处于置顶状态时的使用时长,i为正整数。

在本发明的一种具体实施方式中,针对每个工作应用,通过以下步骤确定在所述第一时间段内该工作应用第i次处于置顶状态时的空闲时长:

确定在所述第一时间段内该工作应用在第i次处于置顶状态时,键盘鼠标两两活动事件的时间间隔;

计算大于预设空闲间隔阈值的键盘鼠标两两活动事件的时间间隔之和,并将该和确定为在所述第一时间段内该工作应用第i次处于置顶状态时的空闲时长。

在本发明的一种具体实施方式中,还包括:

获得每个员工在多个所述第一时间段内的专注度;

按照时间先后顺序,计算后一所述第一时间段内的专注度与前一所述第一时间段内的专注度的专注度差值;

如果计算得到的专注度差值连续为负值次数大于预设次数阈值,则输出工作意愿低的提示信息。

在本发明的一种具体实施方式中,在所述获得每个员工的工作行为数据之后,还包括:

针对每个员工,根据该员工的工作行为数据,确定该员工的键盘鼠标每次活动事件的开始时间和活动时长;

从设定时间点开始,计算每个设定第二时间段内键盘鼠标的活动时长与所述第二时间段的时长的占比;

根据每个设定第二时间段内键盘鼠标的活动时长与所述第二时间段的时长的占比,确定该员工在每个所述第二时间段的精力值。

在本发明的一种具体实施方式中,还包括:

针对每个员工,根据该员工在每个所述第二时间段的精力值,生成并输出该员工的精力曲线。

在本发明的一种具体实施方式中,还包括:

计算在每个所述第二时间段所有员工精力值的平均值;

输出平均值最小的n个所述第二时间段,n为正整数。

在本发明的一种具体实施方式中,在所述确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长之后,还包括:

针对每个员工,根据该员工的工作行为数据,确定在所述第一时间段内该员工的键盘鼠标活动事件的总活动时长;

基于键盘鼠标活动事件的总活动时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第二熵值;

根据每个员工的第二熵值,确定每个员工的工作能力值。

在本发明的一种具体实施方式中,在所述获得每个员工的工作行为数据之后,还包括:

针对每个员工,根据该员工的工作行为数据,确定在所述第一时间段内该员工每次键盘鼠标活动事件的活动时长;

基于所述第一时间段的工作总时长,对每个员工每次键盘鼠标活动事件的活动时长进行概率分析,获得每个员工的第三熵值;

根据每个员工的第三熵值,确定每个员工在所述第一时间段内的效率分值。

一种员工工作状态监测装置,包括:

工作行为数据获得模块,用于获得每个员工的工作行为数据;

使用时长确定模块,用于针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长;

第一熵值获得模块,用于基于所述第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值;

专注度确定模块,用于根据每个员工的第一熵值,确定每个员工在所述第一时间段内的专注度。

在本发明的一种具体实施方式中,所述使用时长确定模块,具体用于:

针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的置顶时长和空闲时长;

针对每个工作应用,计算在所述第一时间段内该工作应用第i次处于置顶状态时的置顶时长与空闲时长的差值,并将该差值确定为在所述第一时间段内该工作应用第i次处于置顶状态时的使用时长,i为正整数。

在本发明的一种具体实施方式中,还包括空闲时长确定模块,用于针对每个工作应用,通过以下步骤确定在所述第一时间段内该工作应用第i次处于置顶状态时的空闲时长:

确定在所述第一时间段内该工作应用在第i次处于置顶状态时,键盘鼠标两两活动事件的时间间隔;

计算大于预设空闲间隔阈值的键盘鼠标两两活动事件的时间间隔之和,并将该和确定为在所述第一时间段内该工作应用第i次处于置顶状态时的空闲时长。

在本发明的一种具体实施方式中,还包括提示信息输出模块,用于:

获得每个员工在多个所述第一时间段内的专注度;

按照时间先后顺序,计算后一所述第一时间段内的专注度与前一所述第一时间段内的专注度的专注度差值;

如果计算得到的专注度差值连续为负值次数大于预设次数阈值,则输出工作意愿低的提示信息。

在本发明的一种具体实施方式中,还包括精力值确定模块,用于:

在所述获得每个员工的工作行为数据之后,针对每个员工,根据该员工的工作行为数据,确定该员工的键盘鼠标每次活动事件的开始时间和活动时长;

从设定时间点开始,计算每个设定第二时间段内键盘鼠标的活动时长与所述第二时间段的时长的占比;

根据每个设定第二时间段内键盘鼠标的活动时长与所述第二时间段的时长的占比,确定该员工在每个所述第二时间段的精力值。

在本发明的一种具体实施方式中,还包括精力曲线输出展示模块,用于:

针对每个员工,根据该员工在每个所述第二时间段的精力值,生成并输出该员工的精力曲线。

在本发明的一种具体实施方式中,还包括时间段输出模块,用于:

计算在每个所述第二时间段所有员工精力值的平均值;

输出平均值最小的n个所述第二时间段,n为正整数。

在本发明的一种具体实施方式中,还包括工作能力值确定模块,用于:

在所述确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长之后,针对每个员工,根据该员工的工作行为数据,确定在所述第一时间段内该员工的键盘鼠标活动事件的总活动时长;

基于键盘鼠标活动事件的总活动时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第二熵值;

根据每个员工的第二熵值,确定每个员工的工作能力值。

在本发明的一种具体实施方式中,还包括效率分值确定模块,用于:

在所述获得每个员工的工作行为数据之后,针对每个员工,根据该员工的工作行为数据,确定在所述第一时间段内该员工每次键盘鼠标活动事件的活动时长;

基于所述第一时间段的工作总时长,对每个员工每次键盘鼠标活动事件的活动时长进行概率分析,获得每个员工的第三熵值;

根据每个员工的第三熵值,确定每个员工在所述第一时间段内的效率分值。

一种员工工作状态监测设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述任一项所述员工工作状态监测方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述员工工作状态监测方法的步骤。

应用本发明实施例所提供的技术方案,获得每个员工的工作行为数据,针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长,基于第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值,根据每个员工的第一熵值,确定每个员工在第一时间段内的专注度。实现了对员工工作状态的监测,基于员工的工作行为数据,对员工工作状态进行了客观分析,效率较高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种员工工作状态监测方法的实施流程图;

图2为本发明实施例中一种员工工作状态分析结果示意图;

图3为本发明实施例中一种员工工作状态监测装置的结构示意图;

图4为本发明实施例中一种员工工作状态监测设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1所示,为本发明实施例所提供的一种员工工作状态监测方法的实施流程图,该方法可以包括以下步骤:

s110:获得每个员工的工作行为数据。

随着计算机技术的发展,信息化办公的主要工具是台式机、笔记本电脑等工作终端。本发明实施例就是基于员工使用的工作终端,对员工的工作行为状态进行监测和管理。

在本发明实施例中,通过在员工的工作终端中部署代理软件,可以采集工作终端中应用的置顶情况、键盘鼠标活动事件等,获得工作行为数据,发送给服务器。服务器与每个员工的工作终端连通,负责对各代理软件采集的工作行为数据进行统计分析。

在实际应用中,服务器可以按照设定周期或者实时获得每个岗位每个员工的工作行为数据。

s120:针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长。

一个企业中,员工所使用的工作终端中的应用一般是统一购买安装的,而企业在购买安装应用时通常考虑性价比与兼容性,所以通常情况下,同一岗位员工的工作终端中安装的工作相关应用包括版本基本相似,如,c/c++语言开发类岗位常用sourceinsight应用、python语言开发岗位常用pycharm应用、文档ppt撰写岗位常用wps应用或者office应用。本发明实施例认为同一岗位员工的常用工作应用相似。

具体的,可以通过以下方式确定每一岗位的工作应用:

首先,可以先通过员工与岗位数据,获得每一岗位所有员工列表,用edi表示di岗位的所有员工的集合,岗位集合d={d1,d2,…,dn},di表示特定的一个岗位,员工集合e={e1,e2,…,en},ei表示特定的一个员工,edi表示di岗位的所有员工的集合;

其次,可以从获得的每个岗位每个员工的工作行为数据中,提取出edi中所有员工的应用的置顶数据,并统计每个应用的置顶总时长;

再次,可以依据每个应用的置顶总时长,确定di岗位的工作应用,这些工作应用的集合表示为adi,应用集合a={a1,a2,…,an},ai表示特定的一个应用,aei表示员工ei的工作应用集合。

针对每一岗位进行上述操作后,即可获得每一岗位的工作应用。

针对每个员工,根据该员工的工作行为数据,可以确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长。设定第一时间段可以为一天或根据实际情况设置的其他时间段。一个工作应用处于置顶状态是指该工作应用在终端界面中置前展示。

在本发明的一种具体实施方式中,步骤s120可以包括以下步骤:

步骤一:针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的置顶时长和空闲时长;

步骤二:针对每个工作应用,计算在第一时间段内该工作应用第i次处于置顶状态时的置顶时长与空闲时长的差值,并将该差值确定为在第一时间段内该工作应用第i次处于置顶状态时的使用时长,i为正整数。

为便于描述,将上述两个步骤结合起来进行说明。

可以理解的是,除锁屏与屏保状态外,有时某个应用处于置顶状态,但是员工可能在做其他事件,比如交流、看书、思考、走神等,这时可视为该应用处于空闲状态。也就是说,对于一个应用而言,该应用处于置顶状态时的置顶时长不一定等同于使用时长。

针对每个员工,根据该员工的工作行为数据,可以确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的置顶时长和空闲时长。

针对每个工作应用,具体可以通过以下步骤确定在第一时间段内该工作应用第i次处于置顶状态时的空闲时长:

确定在第一时间段内该工作应用在第i次处于置顶状态时,键盘鼠标两两活动事件的时间间隔;计算大于预设空闲间隔阈值的键盘鼠标两两活动事件的时间间隔之和,并将该和确定为在第一时间段内该工作应用第i次处于置顶状态时的空闲时长。

在本发明实施例中,键盘、鼠标这些终端外设可视为一个整体,键盘、鼠标被操作时认为出现键盘鼠标活动事件。如果键盘的按键间隔、键盘鼠标使用时间间隔较小,如小于5秒,可以认为属于同一个活动事件。如在时间点1开始对键盘进行操作,每次按键间隔均小于5秒,对键盘操作1分钟后,间隔3秒使用鼠标点击,然后间隔4秒再次对键盘进行操作至时间点2,间隔5分钟后再次对键盘进行操作至时间点3,时间点1至时间点2之间可视为出现一个键盘鼠标活动事件,时间点2至时间点3之间可视为出现一个键盘鼠标活动事件。

员工在工作时,可能会在几个工作应用中切换使用,当前使用的工作应用处于置顶状态。

可以预先设定空闲间隔阈值,如可以基于更多的工作行为数据先统计该工作应用处于置顶状态时所有的键盘鼠标两两活动事件的时间间隔,并基于总的时间间隔,计算每个时间间隔的出现概率,生成时间间隔的概率分布函数,根据概率分布函数,确定概率为95%时的时间间隔,将该时间间隔设定为空闲间隔阈值。将大于该空闲间隔阈值的键盘鼠标两两活动事件的时间间隔工作应用所处状态确定为空闲状态。

针对每个工作应用,基于工作行为数据,可以确定在第一时间段内该工作应用在第i次处于置顶状态时,键盘鼠标两两活动事件的时间间隔。将大于空闲间隔阈值的键盘鼠标两两活动事件的时间间隔之和确定为在第一时间段内该工作应用第i次处于置顶状态时的空闲时长。

当然,也可以根据经验设定空闲间隔阈值,本发明实施例对此不做限制。

针对每个工作应用,将在第一时间段内该工作应用第i次处于置顶状态时的置顶时长与空闲时长的差值确定为在第一时间段内该工作应用第i次处于置顶状态时的使用时长。

比如,确定的在一天内某员工的每个工作应用每次处于置顶状态时的使用时长分别为:

a1:t1;a1:t2;a5:t3;a2:t4;a3:t5;a1:t6;a4:t7;a2:t8;…;a5:tn。

其中ai表示某工作应用,ti表示使用时长。

s130:基于第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值。

第一时间段为一天时,工作总时长可以为一个员工从上班到下班的总时长。不同员工的工作总时长可能相同或者不同。

基于第一时间段的工作总时长,可以对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值。

具体的,可以将每个员工的每个工作应用每次处于置顶状态时的使用时长除以工作总时长,获得概率序列,如获得如下概率序列:

a1:p1;a1:p2;a5:p3;a2:p4;a3:p5;a1:p6;a4:p7;a2:p8;…;a5:pn;

其中,pi表示使用时长除以工作总时长得到的概率。

依据上述获得的概率序列,计算熵值,获得每个员工的第一熵值pei。

s140:根据每个员工的第一熵值,确定每个员工在第一时间段内的专注度。

一个岗位可能有多个员工,针对每个岗位,根据该岗位每个员工的第一熵值,可以确定该岗位每个员工在第一时间段内的专注度,每个员工在第一时间段内的专注度可以表征相应员工在第一时间段内的工作状态。

具体的,针对每个岗位,可以从该岗位所有员工第一时间段内计算的第一熵值中,获取其中的最小值pmin,从而确定该岗位每个员工在第一时间段内的专注度为该员工的第一熵值与该岗位的所有员工的第一熵值的最小值的比值,即pei*100/pmin。

当然,在实际应用中,可以针对每个岗位的每个员工进行专注度分析,也可以不分岗位,对每个员工进行专注度分析。在不分岗位的情况下,上述针对每个岗位的描述可以理解为所有员工均处于同一岗位。

应用本发明实施例所提供的方法,获得每个员工的工作行为数据,针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长,基于第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值,根据每个员工的第一熵值,确定每个员工在第一时间段内的专注度。实现了对员工工作状态的监测,基于员工的工作行为数据,对员工工作状态进行了客观分析,效率较高。

在本发明的一个实施例中,该方法还可以包括以下步骤:

第一个步骤:获得每个员工在多个第一时间段内的专注度;

第二个步骤:按照时间先后顺序,计算后一第一时间段内的专注度与前一第一时间段内的专注度的专注度差值;

第三个步骤:如果计算得到的专注度差值连续为负值次数大于预设次数阈值,则输出工作意愿低的提示信息。

为便于描述,将上述三个步骤结合起来进行说明。

可以理解的是,工作意愿是一个长期的变化情况,与专注度相关,专注度越高说明工作意愿强烈,专注度低则说明工作意愿较低。

在本发明实施例中,可以获得每个员工在多个第一时间段内的专注度,并按照时间先后顺序,计算后一第一时间段内的专注度与前一第一时间段内的专注度的专注度差值。如持续获得每个员工每天的工作专注度,并计算当天与前一天专注度的差值。

针对每个员工,如果计算得到的专注度差值连续为负值次数大于预设次数阈值,如连续5天专注度差值为负,则表明该员工工作意愿较低,可以输出工作意愿低的提示信息,以便管理人员及时关注该员工的工作状态。也可以基于连续为负值次数得到工作意愿度。

在本发明的一个实施例中,在步骤s110获得每个岗位每个员工的工作行为数据之后,还可以包括以下步骤:

步骤一:针对每个员工,根据该员工的工作行为数据,确定该员工的键盘鼠标每次活动事件的开始时间和活动时长;

步骤二:从设定时间点开始,计算每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比;

步骤三:根据每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比,确定该员工在每个第二时间段的精力值。

为便于描述,将上述三个步骤结合起来进行说明。

人的精力并不是一成不变的,了解员工的精力变化情况,有利于合理安排工作与休闲时间,进而更大的发挥员工的价值。随着精力的降低,键盘、鼠标活动时间会变短,键盘上的删除键使用频率会提升,键盘、鼠标活动事件间的间隔会增大。

针对每个员工,根据该员工的工作行为数据,可以确定该员工的键盘鼠标每次活动事件的开始时间和活动时长。

从设定时间点开始,可以计算每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比。如,从上班时间点开始,计算每20分钟内键盘鼠标的活动时长在20分钟内的占比。第二时间段可以根据实际情况进行设定和调整,如上述设置的20分钟,本发明实施例对此不做限制。第二时间段与第一时间段可以相同或不同。

根据每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比,可以确定该员工在每个第二时间段的精力值。在本发明实施例中,可以认为占比最高的时间段为该员工当天精力最充沛的时间段,设定该时间段的精力值为100%。将所有时间段的占比与最高的占比相除,可以获取时间段与精力值的对应关系。

如第二个20分钟内键盘鼠标的活动时长占比最高,为90%,该时间段的精力值为100%;第三个20分钟内键盘鼠标的活动时长占比为80%,该时间段的精力值为80%/90%=88.89%。

在本发明的一个实施例中,该方法还可以包括以下步骤:

针对每个员工,根据该员工在每个第二时间段的精力值,生成并输出该员工的精力曲线。

针对每个员工,可以确定该员工在每个第二时间段的精力值,根据该员工在每个第二时间段的精力值,通过拟合,可以生成并输出该员工的精力曲线。以便管理人员直观了解到每个员工的精力变化情况。

在本发明的一个实施例中,该方法还可以包括以下步骤:

第一个步骤:计算在每个第二时间段所有员工精力值的平均值;

第二个步骤:输出平均值最小的n个第二时间段,n为正整数。

确定每个员工在每个第二时间段的精力值后,可以进一步计算在每个第二时间段所有员工精力值的平均值。选择出平均值最小的n个第二时间段输出。管理人员可以在平均值最小的n个第二时间段中进行休闲时间安排。这样可以避免在大部分员工精力充沛的时候安排休闲活动以影响员工的工作进度;同时,当大部分员工处于精力低谷时,帮助员工调整状态恢复精力。

在本发明的一个实施例中,在步骤s120确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长之后,该方法还可以包括以下步骤:

步骤一:针对每个员工,根据该员工的工作行为数据,确定在第一时间段内该员工的键盘鼠标活动事件的总活动时长;

步骤二:基于键盘鼠标活动事件的总活动时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第二熵值;

步骤三:根据每个员工的第二熵值,确定该岗位每个员工的工作能力值。

为便于描述,将上述三个步骤结合起来进行说明。

可以理解的是,工作能力高的人,一次输出的持续时间较长。如能力较高的开发人员通常一次或少数几次写完一个函数,能力较低的开发人员对代码熟练程度、逻辑关系的熟悉程度较低,写一个函数会停顿多次。同样,能力高的文档ppt编写人员,一次能写完一段,而能力低的通常要花好几次才能写完。这种现象,可以映射到键盘鼠标活动事件的活动时长。

在本发明实施例中,针对每个员工,在确定设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长之后,可以根据该员工的工作行为数据,确定在第一时间段内该员工的键盘鼠标活动事件的总活动时长。

基于键盘鼠标活动事件的总活动时长,可以对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,具体的,可以用每个员工的每个工作应用每次处于置顶状态时的使用时长除以键盘鼠标活动事件的总活动时长,得到相应的概率序列,并基于该概率序列,计算熵值,获得每个员工的第二熵值。

针对每个岗位,根据该岗位每个员工的第二熵值,可以确定该岗位每个员工的工作能力值。具体的,针对每个岗位,可以从该岗位所有员工在第一时间段内的第二熵值中获得最小值,针对该岗位每个员工,将该员工的第二熵值除以该最小值,得到该员工的工作能力值。工作能力值可以作为管理人员在进行任务分配时的参考依据。

在本发明的一个实施例中,在步骤s110获得每个员工的工作行为数据之后,该方法还可以包括以下步骤:

第一个步骤:针对每个员工,根据该员工的工作行为数据,确定在第一时间段内该员工每次键盘鼠标活动事件的活动时长;

第二个步骤:基于第一时间段的工作总时长,对每个员工每次键盘鼠标活动事件的活动时长进行概率分析,获得每个员工的第三熵值;

第三个步骤:根据每个员工的第三熵值,确定该岗位每个员工在第一时间段内的效率分值。

为便于描述,将上述三个步骤结合起来进行说明。

工作一般以输出为主,而在工作终端上绝大多数依赖键盘、鼠标等进行输出,可以依据键盘鼠标的活动时间评估工作效率。

在本发明实施例中,针对每个员工,可以根据该员工的工作行为数据,确定第一时间段内该员工每次键盘鼠标活动事件的活动时长。基于第一时间段的工作总时长,可以对每个员工每次鼠标键盘活动事件的活动时长进行概率分析,具体的,可以将每次键盘鼠标活动事件的活动时长除以工作总时长,得到概率序列,依据该概率序列,计算熵值,获得每个员工的第三熵值。

针对每个岗位,根据该岗位每个员工的第三熵值,可以确定该岗位每个员工在第一时间段内的效率分值。具体的,针对每个岗位,可以从该岗位所有员工的第三熵值中取出最小值,针对该岗位每个员工,将该员工的第三熵值除以该最小值,得到该员工的效率分值。

在本发明实施例中,通过采集员工的工作行为数据,对员工的专注度、精力、工作意愿、工作效率等工作状态进行监测,可以有效指导企业进行kpi制定、工作任务分配、娱乐休闲时间安排等工作。

在实际应用中,可以将分析得到各种结果进行输出展示,如工作应用展示、专注度曲线展示、工作效率曲线展示、精力曲线展示、工作意愿度展示、工作能力值展示、分析举证展示等。以便于管理人员直观查看每个岗位每个员工的工作状态。

如图2所示,基于员工的工作行为数据,可以分析得到员工的专注度、工作意愿度、精力值、工作能力值、效率分值等工作状态相关数据,为管理人员进一步采取的管理行为提供依据。

相应于上面的方法实施例,本发明实施例还提供了一种员工工作状态监测装置,下文描述的一种员工工作状态监测装置与上文描述的一种员工工作状态监测方法可相互对应参照。

参见图3所示,该装置可以包括以下模块:

工作行为数据获得模块310,用于获得每个员工的工作行为数据;

使用时长确定模块320,用于针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长;

第一熵值获得模块330,用于基于第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值;

专注度确定模块340,用于根据每个员工的第一熵值,确定每个员工在第一时间段内的专注度。

应用本发明实施例所提供的装置,获得每个员工的工作行为数据,针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长,基于第一时间段的工作总时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第一熵值,根据每个员工的第一熵值,确定每个员工在第一时间段内的专注度。实现了对员工工作状态的监测,基于员工的工作行为数据,对员工工作状态进行了客观分析,效率较高。

在本发明的一种具体实施方式中,使用时长确定模块,具体用于:

针对每个员工,根据该员工的工作行为数据,确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的置顶时长和空闲时长;

针对每个工作应用,计算在第一时间段内该工作应用第i次处于置顶状态时的置顶时长与空闲时长的差值,并将该差值确定为在第一时间段内该工作应用第i次处于置顶状态时的使用时长,i为正整数。

在本发明的一种具体实施方式中,还包括空闲时长确定模块,用于针对每个工作应用,通过以下步骤确定在第一时间段内该工作应用第i次处于置顶状态时的空闲时长:

确定在第一时间段内该工作应用在第i次处于置顶状态时,键盘鼠标两两活动事件的时间间隔;

计算大于预设空闲间隔阈值的键盘鼠标两两活动事件的时间间隔之和,并将该和确定为在第一时间段内该工作应用第i次处于置顶状态时的空闲时长。

在本发明的一种具体实施方式中,还包括提示信息输出模块,用于:

获得每个员工在多个第一时间段内的专注度;

按照时间先后顺序,计算后一第一时间段内的专注度与前一第一时间段内的专注度的专注度差值;

如果计算得到的专注度差值连续为负值次数大于预设次数阈值,则输出工作意愿低的提示信息。

在本发明的一种具体实施方式中,还包括精力值确定模块,用于:

在获得每个员工的工作行为数据之后,针对每个员工,根据该员工的工作行为数据,确定该员工的键盘鼠标每次活动事件的开始时间和活动时长;

从设定时间点开始,计算每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比;

根据每个设定第二时间段内键盘鼠标的活动时长与第二时间段的时长的占比,确定该员工在每个第二时间段的精力值。

在本发明的一种具体实施方式中,还包括精力曲线输出展示模块,用于:

针对每个员工,根据该员工在每个第二时间段的精力值,生成并输出该员工的精力曲线。

在本发明的一种具体实施方式中,还包括时间段输出模块,用于:

计算在每个第二时间段所有员工精力值的平均值;

输出平均值最小的n个第二时间段,n为正整数。

在本发明的一种具体实施方式中,还包括工作能力值确定模块,用于:

在确定在设定第一时间段内该员工的每个工作应用每次处于置顶状态时的使用时长之后,针对每个员工,根据该员工的工作行为数据,确定在第一时间段内该员工的键盘鼠标活动事件的总活动时长;

基于键盘鼠标活动事件的总活动时长,对每个员工的每个工作应用每次处于置顶状态时的使用时长进行概率分析,获得每个员工的第二熵值;

根据每个员工的第二熵值,确定每个员工的工作能力值。

在本发明的一种具体实施方式中,还包括效率分值确定模块,用于:

在获得每个员工的工作行为数据之后,针对每个员工,根据该员工的工作行为数据,确定在第一时间段内该员工每次键盘鼠标活动事件的活动时长;

基于第一时间段的工作总时长,对每个员工每次键盘鼠标活动事件的活动时长进行概率分析,获得每个员工的第三熵值;

根据每个员工的第三熵值,确定每个员工在第一时间段内的效率分值。

相应于上面的方法实施例,本发明还公开了一种员工工作状态监测设备,参见图4所示,该设备包括:

存储器410,用于存储计算机程序;

处理器420,用于执行计算机程序时实现上述员工工作状态监测方法的步骤。

相应于上面的方法实施例,本发明还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述员工工作状态监测方法的步骤。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1