Page 343 - 《软件学报》2024年第4期
P. 343
吴信东 等: HAO 打卡系统: 以组织智能成就智能组织 1921
规则, 还适用于企业其他的管理条例, 以及完成任务所需的流程, 提升员工执行效率. HAO 打卡知识图谱可以实现
检索功能的智能化. 通过 HAO 打卡知识图谱, 用户可将任一节点作为起点, 进而获取节点的整个关系网络. 比如,
如图 4 所示, 搜索某个部门, 知识图谱可以顺着它的关系链找到: 部门的所有员工及其具体职务、部门考勤情况和
优秀员工, 绩效和企业相关规则等, 从而以人机协同的方式打通企业评选优秀员工的流程.
2.2 HAO 打卡系统
HAO 打卡系统作为轻量级智能打卡平台, 系统框架图如图 5 所示. 所谓轻量级, 包含两层含义. 一是开发期的
轻量级, 二是系统使用的轻量级. 开发期的轻量级, 指 HAO 打卡系统利用基于 Python 开源 Odoo 框架 [31] , 获得开
发过程的敏捷性. 无论是编码、配置、部署与测试, 还是后期的监控与性能调优, 我们都可以通过 Odoo 框架获得
一体化的支持. 系统使用的轻量级, 指用户使用只需关注“HAO 打卡”微信公众号, 即可使用系统中的所有功能, 不
需额外安装 App 或硬件设施等操作. 下面详细介绍 HAO 打卡系统框架图中的核心内容.
功能
模块 精细化考勤 数据管理 决策支持
权限 权限管理与分配 异常行为检测 权限回收
管理
组织 企业负责人 部门管理员 汇报上级 普通员工
架构
相互交叉 扁平化 协作观念
用户
类型 无组织用户 单组织用户 多组织用户
Experts
人类智能 (HI) + 人工智能 (AI) + 组织智能 (OI)
图 5 HAO 打卡系统框架图
2.2.1 用户类型
HAO 打卡系统在专家领域知识 (HI) 的协助下, 与企业知识协调, 将系统中的用户定义为以下 3 类: 无组织,
单组织和多组织用户. 无组织用户是指系统中未加入任何企业的用户. 此类用户可随意打卡, 不受权限管理制约,
或可将 HAO 打卡当作个人旅游日志等工具. 单组织用户指系统中只加入一个企业的用户. 多组织用户是指系统
中加入多个企业的用户, 如某位企业家在多家企业担任股东、高管等角色.
所有用户的打卡信息经过 HAO 打卡系统的数据收集、数据治理后进入数据共享平台, 并严格按照 HAO 打
卡系统的权限管理开放和共享打卡信息. 信息共享的基本原则是: 无组织用户的打卡信息仅自己可见; 单组织用户
的打卡信息开放给该单位具有查看权限的用户; 对于多组织的用户, 我们确保该用户在不同组织的打卡信息的权
限是相互独立的. 用户可自主选择是否展示自己的无组织打卡信息, 如图 6 中的用户 C 所属单位为单位 B, 某日该
用户外出出差, 打卡单位为出差单位, 用户 C 可开放该条记录给自己的所属单位的权限拥有者, 如图 6 所示. 同样,
多组织用户的无组织打卡记录也可选择开放给多个单位.
HAO 打卡系统对于用户类型的定义有如下优势: (1) HAO 打卡面向的应用场景不仅只有企业考勤, 还面向个
人旅游日志. 所以无组织的用户就是个人旅游日志场景下的产物; (2) 单组织用户是最普遍的. 企业中的大多数员
工, 仅在一个企业任职; (3) 从天眼查、企查查等网站中可以看到, 有部分用户任职企业不止一家. 因此, 我们可以
认为, 基于人类智能 (HI) 设计的这 3 类用户几乎完美覆盖了现实生活中所有可能存在的用户类型.