人员

公司设置的人力资源主数据——员工、部门、班次、节假日、自定义属性和工时卡。

人员管理员工、组织结构、排班和员工属性。员工记录定义公司成员关系和工作分配。登录方式、角色和访问授权通过权限管理。

Carbon 用三张表表示一个人。user 是全局登录身份;employee 表示在某家公司的成员关系;employeeJob 保存此人的职位、地点、部门、班次和经理。这些记录共享 ID 并按公司划分,因此一个用户可以在多家公司拥有不同的任职信息。

员工

员工目录(位于管理下)列出公司所有人。每行显示名、姓、邮箱、员工类型、地点,以及 "Active"(在职)、"Invited"(已邀请) 或 "Inactive"(停用) 的状态——由员工记录和待处理邀请推导,而不是存储字段。打开某人可看到资料、岗位和备注,以及每个属性类别的标签页;启用工时卡后还有 Timecards(工时卡) 标签页。

当公司要求双因素认证时,列表还会显示 Two-Factor 列,标明每个人是否设置了验证器,行菜单为丢失设备的人提供 "Reset Two-Factor Auth"(重置双因素认证)。两者详见双因素认证。

岗位区域是你要在这里编辑的员工主数据:

字段类型
此人在本公司的职位名称。这不是其权限角色——见下方提示。
开始工作的日期。
其所在厂区。
分配的工作班次(可选)。排程器读取它以了解此人何时可用于受能力限制的工作。
其汇报对象;另一名员工。
其担任的岗位,来自岗位(可选)。在此新建会打开同一表单。
HEADS UP

这里的「岗位」(Job)指职位名称,不是生产生产订单。employeeJob 表是组织归属——与车间保存生产订单的 job 表完全无关。而职位名称又与其能做什么不同:访问权限由员工类型授予,参见权限。

添加和移除人员(邀请、停用)属于身份与访问流程,不是这里的主数据。停用某人会拆除其成员关系——从公司移除、删除岗位归属并撤销访问——因此请把它当作访问操作,而不是这里的编辑。

部门

部门是组织单元。每个部门有名称和可选的,因此部门形成可逐级汇总人数的层级。员工通过岗位归属挂接到部门。

字段类型
公司内唯一。
本部门汇总到的上级部门;顶级部门留空。

部门属于配置,位于配置下。删除部门是硬删除——请先确认无人分配到该部门,因为删除后这些岗位归属将没有部门。

岗位

岗位(Position) 是一个人在组织里担任的职务:名称、可选编码、可选部门、自由填写的职级(如 P5、M2)、说明,以及启用标记。它属于配置,因此和部门一起放在配置下。与员工职位上的职位(Title,只是称谓)不同,岗位是一条可以计数、可以筛选的记录。

字段类型
公司内唯一。在员工的岗位区域为其指定。
你自己的岗位编码(可选)。
岗位所属部门(可选,公司级岗位留空)。
岗位所在层级,用你们自己的体系:P5、M2、M3 或别的写法。
岗位负责的范围。
关闭后暂不使用,但不会删除。

有人在任的岗位不会被删除:删除会被拒绝并列出在任人员;请改为关闭启用,历史记录保持不变。无人任的岗位可以直接删除。

NOTE

本期岗位只是组织数据。审批按审批组与部门选人,数据权限按部门或记录归属人限定——两者都还不会读取岗位。

班次

班次是绑定到地点的具名工作班次:开始时间、结束时间和每周运行日。你通过员工的岗位区域为其分配班次。班次回答今天谁在排班,并且是真正的排程输入:引擎把每个人的班次时间与机器的运行时间取交集,以决定受能力限制的工作何时可以运行,因此修改班次或某人的班次分配会触发相关排程重新计划。

字段类型
班次的名称。
班次所属的厂区。必填。
班次开始时间。
班次结束时间。
周一至周日的开关——班次运行的日子。
NOTE

班次同时用于安排人和机器。分配给员工的班次定义此人何时可被排程;分配给工作中心的班次定义该工位的运行时间。对于工艺要求能力的工序,谁在班就是约束条件——没有合格操作员在班,工序就得等待。

删除班次会将其标记为停用而不是移除,从而保留历史分配。

节假日

节假日是公司非工作日:名称和日期。年份自动从日期推导,列表按年分组,便于逐日历年查看。

节假日会让工厂停止排程:当天不安排任何工序(无人值守 7×24 工作中心除外),也不把任何人计为可用。预测会把当天标记为关闭,资源计划中的产能视图显示当天无可用工时。添加、编辑或删除节假日会触发重新排程。

调休上班日是中国节假日的另一半:为把假期拼长而在周末上班的那一天。把该日期的上班日打开,工厂就照常开工——该厂区的每个班次都运行,即使周历说这天休息。它不是休息日,因此没人被记为缺勤,预测也不会把这一天标为关闭。

字段类型
该日期的名称。
日历日期,年份由它推导。
开启表示这是调休上班日:无论星期几,班次照常运行;关闭则是正常休息日。

每个日期只有一行:一天要么记为休息日,要么记为调休上班日。

属性

属性是你针对人员跟踪的自定义字段——Carbon 未原生建模的内容,例如认证到期日、工牌号或 T 恤尺码。它们分两层组织:属性类别把相关字段分组,类别中的每个属性是一个带数据类型的字段。

类别包含名称、表情符号和 开关,控制其属性是否显示在个人公开资料中,还是仅管理员可见。

每个属性定义:

字段类型
字段名称。
接受的值的种类,见下文。
允许值,仅当数据类型为列表时。
开启后,员工可以在自己的资料中编辑该值;否则只有管理员可以。

来自固定集合:"Text"(文本)、"Numeric"(数值)、"Yes/No"(是/否)、"Date"(日期)、"List"(列表)和 "User"(用户)(同一列表也用于客户和供应商自定义字段,后者还增加 "Customer"、"Supplier" 和 "File")。"List" 属性的选项来自其 。"Link" 类型只在自定义字段中提供,属性没有。

NOTE

在创建属性时选择数据类型——一旦属性记录了值,类型就固定。类别和属性的删除是软删除(标记为停用),因此停用的属性不会抹掉已收集的值。

工时卡

工时卡是员工的上下班打卡记录。工时跟踪默认关闭,按公司通过 timeCardEnabled 设置开启;开启后,每个人的页面上出现 Timecards 标签页,管理下出现公司级列表。

每条记录包含员工、上班时间、可选的下班时间和备注。没有下班时间的记录仍是打开状态——Carbon 由此推导状态:

偏轨状态
进行中
已上班但尚未下班——员工正在计时。

状态是计算出来的,不是存储字段,且没有审批步骤——完成的工时卡即为最终结果,不需要签核。时长从上班到下班(仍在进行中则到现在)计算,周工时由当周记录汇总。你也可以直接添加、编辑或删除记录,因此漏打卡可以事后更正。

NOTE

这些是办公室侧的工时记录。在车间,操作员针对具体生产订单工序在 MES 中计时——该生产时间与员工的上下班记录是不同机制。

相关内容