跳转到主要内容

项目预测行

项目描述

Alpha License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

此模块允许您使用预测行来规划您的资源。

对于公司中的每位员工,该模块将根据他们的工作时间安排生成具有正能力的预测行记录。然后,分配给员工的任务将生成具有负能力的预测行,这将“消耗”员工的工时能力。

目的是您可以通过对每个时间段的“预测”进行求和,然后查看人员的工作能力和计划工作量。如果您有更多的资源(正预测)比工作(负预测),您将有一个正净额。否则,您会遇到麻烦,需要招聘或重新安排您的工作。另一种使用报告的方法是检查部门的工作能力何时变得正值(或足够高),以便向您潜在客户提供项目何时可能开始的一个估计。

预测行也有两种状态:“预测”或“确认”,这取决于消耗是否得到确认。例如,假日申请和销售报价行创建类型为“预测”的行,而处于运行状态的项目任务创建类型为“确认”的行。

为了获得最佳使用预测应用程序的体验,您可能希望安装

  • project_forecast_line_holidays_public模块,该模块在创建预测行时考虑公共假日

  • project_forecast_line_bokeh_chart模块,该模块通过使用OCA/web中可用的bokeh小部件来改进project_forecast_line模块的报告

目录

用法

预测行具有以下数据

  • 预测小时数:对于资源(员工)为正值,对于消耗时间的项目(如项目任务)为负值

  • 起始日期和结束日期,即能力的起始和结束期间

  • 合并预测:这是一个计算字段,计算如下

    • 对于成本(例如项目任务),我们取预测小时数的绝对值(因此为正数)

    • 对于资源(员工在一段时间内的产能),我们取产能并减去该员工在同一时期内的所有成本。因此,如果员工还有空闲时间,则为正值;如果工作量过大,则为负值。

    • 将合并预测转换为天数以简化预测报告的可读性

创建预测行的对象

  • 具有预测角色的员工将创建具有“确认”类型和正产能的预测行,适用于他们工作的每一天。这些信息来自他们的工作日历以及与员工关联的不同角色。

  • 草稿销售订单(如果已启用设置)将为具有预测角色、开始和结束日期的每个销售订单行创建“预测”类型的预测行。预测小时数为负值

  • 已确认的销售订单不会创建预测行。这由销售订单确认时创建的任务处理。

  • 项目任务如果具有相关角色和计划开始/结束日期,将创建预测行。行的类型将取决于相关项目的阶段。《预测小时数》字段基于任务的剩余时间,该时间分布在任务的计划开始和结束日期的工作日上。如果当前日期在任务的计划持续期的中间,则用作开始日期。如果计划的结束日期在过去的日期,则任务不会生成预测行(您需要调整计划)。如果有多个员工分配给任务,则预测将在他们之间平均分配。

  • 当待经理验证时,假期请求将创建具有“预测”类型的负预测行。

  • 已验证的假期请求不会生成预测行,因为它们会改变员工的日程表:员工将不会有与他的休假日相关的正行。

预测行的创建可以通过用户执行某些操作时实时进行(请求休假、更新项目任务的剩余时间、时间表),也可以通过每天运行一次的cron进行。cron需要清理与过去日期相关的行,并重新计算与项目任务相关的行,通过计算剩余任务在剩余天数上的比例,对于正在进行的任务。因此,要开始使用合并预测报告,您首先需要设置用法部分中提到的所有内容。然后,可能需要手动从预定操作中运行预测重新计算cron,或者等待cron创建记录。

错误跟踪器

错误在GitHub Issues上跟踪。如果在有问题的情况下,请检查您的问题是否已被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们。

请勿直接联系贡献者关于支持或技术问题。

鸣谢

作者

  • Camptocamp SA

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

本模块是GitHub上OCA/project项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

本发行版没有可用的源代码发行版文件。请参阅生成发行版存档的教程。

构建发行版

由以下机构支持