考勤和计工单管理

在大多数使用OpenERP的服务公司中,服务表或者工时表改变了管理的一贯做法。这些服务表是由每个员工为正在运行的不同的项目建立 的。这些是通过系统中的一个分析账户来反映的。

一天中,员工需要将他们花在每个项目上的时间明细都添加在工时表中。一天结束后,员工必须记录他们当天所有的工作时间从而构成 一天的工作时间。如果(项目)账户不在系统中,那么工作时间不被计入任何指定的一天,而是另外记为小时。

../../../../_images/service_timesheet_list.png

Timesheet for a working day

此工时表 Timesheet for a working day 为一个员工工时表的例子。

Note

不要混淆工时表与考勤情况

工时表并不是一个考勤表。工时表无法控制超出的服务时间,如果员工愿意他们可以每天工作八小时,九小时甚至 更长时间。

如果你决定实行这个系统,那么一定要跟员工讲清楚这一点(工时表并不是考勤表),我们的目的不是控制时间, 因为时间是由员工自己输入的,但是任务运行和成本分配是由管理层负责的。

确保系统中的所有功能与 工时表 相关联,配置向导如下所示:

../../../../_images/config_wiz_timesheets.png

Configuration wizard for Timesheet

工时表系统的功能有很多,这里列举一些重要的功能:

  • 通过计算花在项目上的时间来跟踪项目的真实成本,
  • 追踪不同员工提供的服务,
  • 将项目真实的耗时时间与最初计划的时间进行比较,
  • 在服务时间的基础上自动提供进销存率
  • 获得指定客户端的服务时间明细
  • 获知运行公司所需的成本,例如市场成本,新员工培训成本以及客户进销存率.

工时表分类

你需要安装 制造应用(制造资源计划) mrp 从而访问工时分类。在 制造 ‣ 设置 ‣ 资源 ‣ 工作期间 Manufacturing ‣ Configuration ‣ Resources ‣ Working Period 中设定不同的工时表分类(工作会议时间) 并且可以选择一组(例如: 每周38小时 )。

../../../../_images/service_timesheet_def.png

Timesheet category for full time 38 hours per week

输入工时表数据

为了充分使用工时表,可以通过在 重新配置向导 中选择 工时表 同时点击 设置 来安装 人力资源工时表 hr_timesheet_sheet 模块。一旦此模块被安装并且 设置好员工,那么不同系统的用户可以在 人力资源 ‣ 时间跟踪 ‣ 工作小时 Human Resources ‣ Time Tracking ‣ Working Hours 中输入他们的工时表数据,然后点击 新建

Tip

工时表快捷方式

使用工时表的所有员工可以将这个菜单放在他们的快捷方式中。因为他们每天要使用很多次。

一个新的条目:

  1. The 用户 : 本身是默认的,但是如果你编码的是公司其他员工的第一个工时表的话,你可以更改。
  2. The 日期 : 自动默认为当天日期,但是如果你要编码前一天的工时表,你也可以更改。
  3. 帐户分析 : 运行中的项目,需要提前设定。
  4. 描述 : 一个空白的文本文档用来描述工作时间。
  5. 数量 : 时间单位数量(单位作为产品的一部分)。

其他字段将自动完成,但是可以修改: 服务产品 例如咨询,计量单位 (预定义的,也可能是分钟,小时或者天), 服务成本 (默认计算地)以及相关的 普通账户

每位员工可以编码一天的工作时间。它有助于在一天结束时再访明细从而确认工作时间的正确性。总输入的时间显示在服务小时明细的 右下角。

Tip

隐藏的服务成本

默认地,当员工编码每个项目的小时总数时,OpenERP会显示每个服务的成本。你可以通过在时间表视图中添加 invisible=True 来修改此字段。

其方法是要么修改文件系统上视图,要么使用网络客户端当前数据库中的修改视图。对于后者,在每个你可以访 问 管理视图 的表格的左下方有一个淡灰色 【自定义】 标识。如果你有足够的权限,你可以编辑设定当前视图的文 档。

成本中的价值显示的是员工为公司花费的时间成本,因此不应当总是隐藏此项。

服务输入的准确性对于计算不同工作的收益率和服务补给至关重要。不同的报告对于核对员工输入数据的准确性都很有用。员工可以使用 以下报告核对他们工时表:

  • 通过 人力资源 ‣ 报告 ‣ 工时表 ‣ 员工工时表 Human Resources ‣ Reporting ‣ Timesheet ‣ Employee Timesheet 打印指定员工工时表。
  • 通过 人力资源 ‣ 报告 ‣ 工时表 ‣ 员工工时表 Human Resources ‣ Reporting ‣ Timesheet ‣ Employees Timesheet 打印多个员工的工时表。你可以在每个用户每一天的表格中打印总表。
../../../../_images/service_timesheet_all.png

Employees’ monthly summary timesheet

  • 通过 人力资源 ‣ 报告 ‣ 工时表 ‣ 工时表利润 Human Resources ‣ Reporting ‣ Timesheets ‣ Timesheet Profit 审查工时表利润。
  • 你可以通过在 人力资源 ‣ 报告 ‣ 工时表 ‣ 工时表分析 Human Resources ‣ Reporting ‣ Timesheets ‣ Timesheet Analysis人力资源 ‣ 报告 ‣ 工时表 ‣ 工时表分析 Human Resources ‣ Reporting ‣ Timesheets ‣ Timesheet Sheet Analysis 中使用统计报告分析你的每 时期的,每产品的,每账户的服务。
../../../../_images/service_timesheet_graph.png

Chart of timesheet by account

使用屏幕上方的过滤器可以使组成这个例表视图的数据不同。如果你想了解更多的细节,可以切换至图形视图。

计算服务成本

我们知道,工时表与成本科目(分析账户)密切相连。工时表中的各个项目与成本科目(分析账户)相一致。工时记录本身也是分析 (成本)记录。

这些记录包括各种不同于一般账户的分析操作。因此修改和创建工时表线的所有操作将自动影响相应的分析线,反过来,分析线上的 更改也将自动影响工时表线。

Note

工时表和分析数据

OpenERP中,有关于分析记录的工时表实施是由一个继承机制管理的: 工时表对象继承分析记录对象。

这样相同的信息不需要输入两次,避免了不一致的错误。 不过他们被存储在两个不同的表里,因为计工单一定是个成本凭证行,但成本凭证行不一定是计工单。

这不是传统的实现方式,但符合逻辑并且实用。员工的计工单是服务型企业在成本会计管理过程中分析服务成本在各个项目中分布的 重要指标。

成本科目应该在会计科目上反映,但成本科目与会计科目并非一一对应。取而代之的是,如果员工的每小时成本有了很好的预算,全月 的计工单条目余额应与月底支付给员工的工资加提成相匹配。

尽管如此,要精确计算出一个员工每小时的平均成本是很难的,因为它依赖于:

  • 额外的工作时间,
  • 假期或病休,
  • 工资变量及其他相关成本,如社保基数.

一系列的报表可以用于比对会计科目和成本科目的发生额,并且有利于你评估不同员工的工时成本。在成本科目上的产品余额与会计 科目上的产品余额的差异可以计入产品的成本。有些公司在月底用一个特殊的会计科目和另一个成本科目来处理这些差异。这个成本 科目的余额应该趋向于零。

因为你拥有了一个完整的计工单系统,所以你可以:

  • 追踪成本科目中项目的盈利,
  • 按项目或员工查找计工单的历史记录,
  • 定期通过与实际成本的比较来调整每小时成本,

Important

项目成本控制

严格控制项目的成本和利润是非常重要的。

有利于很好地估算以及为不同的服务产品和项目分配预算,如销售、研发。你还能通过清晰的证据来论证你的 理由而不是通过猜测来决定是不是应该在项目后期重新与客户讨论修正合同。

在成本会计模块中按项目或员工来分析盈利能力。分析的依据是所有的发票以及每个项目上花费的时间。

工作“上班”/“下班”管理考勤

在一些公司中,员工必须上班时签入,下班时签出。如果员工是系统用户,他们可以在ERP中使用 人力资源 ‣ 考勤 ‣ 签入/签出 Human Resources ‣ Attendances ‣ Sign in / Sign out 进行签字 (签入/签出)。

如果一个员工下班时忘记签出,系统将在第二天他们准备下班签出时,建议他们手工签出。这是一个管理忘记签出的简单方法。

人力资源 ‣ 员工 Human Resources ‣ Employees 中的员工表格中找到员工考勤详情。

你可以使用下列有效记录,在ERP的员工表格中看到员工考勤详情:

  • 每月考勤
  • 每周考勤
  • 考勤错误记录

最后一份报告显示在考勤数据中输入的错误。显示员工是否手工输入进入或者离开时间以及事实和期望签出签入时间的区别。 第二份报告显示选定月份的考勤数据。

跟踪计工单和考勤的差异

当工时表能够被正确使用时,它对于项目经理将是一个很好的控制工具,可以为其提供成本和次数意识。

员工团队很重要,因此必须执行一个控制体系。所有的员工都应该正确的完成他们的工时表,因为这是项目计划控制,财务管理以及 开发票的基础。

实现服务质量 提供高质量服务 中,月底你可以根据工时表自动开票。但同时,一些合同的预付时间是有限的。这些时间以及它们的扣减(从原始限制中的扣减)也是由这些工时表管理的。

这种情况下,没有编码到工时表中的时间反映了公司的亏损。所以建立后续的服务工时表及其编码是很重要的。你需要安装 人力资源-工时表-表 模块 hr_timesheet_sheet 从而建立一个使用工时表的控制体系( 配置向导 中的 工时表 )。

../../../../_images/timesheet_flow.png

Process of approving a timesheet

这个模型提供了一个新的过滤器使你能够通过周期管理工时表。工时表的记录由员工每天完成的。一个星期结束后,员工核实一周的 工时表然后发给服务经理批准。周期由公司设定,可以是一个月也可以是一个星期。

员工通过 人力资源 ‣ 时间追踪 ‣ 我的工时表 Human Resources ‣ Time Tracking ‣ My Timesheet 输入工时表数据。

../../../../_images/service_timesheet_sheet_form.png

Form for entering timesheet data

在屏幕的上面部分,用户可以进行签入和签出。系统掌控着每一天的考勤。屏幕左边的 签入签出 按钮能够使时间自动完成。这些 时间可以由员工修改,所以它不是一个真实的管理控制系统。

屏幕底部是选定日期的员工时间记录表。总体来说,这个包含了在公司工作的时间数。为一整天的考勤时间提供了一个简单的核查。

工时表的第二栏 天数 给出了在不同项目上工作的时间数。如果考勤表和时间表记录有差距,你可以用第二栏检测(天数)或者 (输入错误的记录)。

../../../../_images/timesheet_sheet_hours.png

Detail of hours worked by day for an employee

工时表 账户显示了所有项目的工作时间。这样你可以看到员工在不同项目的工作时间。

一周或者一个月结束时,员工确认其工时表。如果公司的考勤时间与工时表相一致,那么就将工时表确认好发送给部门经理,由部门 经理核查批准。

每一位经理都可以在 人力资源 ‣ 报告 ‣ 工时表 ‣ 工时表表分析 Human Resource ‣ Reporting ‣ Timesheet ‣ Timesheet Sheet Analysis 中看到其部门等待审批的工时表。经理可以批准“等待审批的工时表” 也可以将其退回。

通过 人力资源 ‣ 配置 ‣ 人力资源 ‣ 部门 Human Resources ‣ Configuration ‣ Human Resources ‣ Departments 设定部门结构。

Tip

工时表审批

工时表的审批对于部门经理来说是一个很烦琐的事情。然而,这一步骤对于有效管理是至关重要的。在公司, 我们经常会发现这种情况:经理超负荷的工作,但是他们却不知道自己的员工在做什么。

因此至少每周一次由经理审批每一个员工的工时表(即工作大纲)。每个不同的项目所花费的时间都有所记录, 都要审批。

一旦工时表被通过,你可以利用工时表控制成本以及管理开发票给客户的时间。

合同及其费用,计划和进销存方法将在下个章节讲述, 提高服务质量 提供高质量服务