跳转到主要内容

项目预测行

项目描述

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模块的报告

目录

使用方法

预测行包含以下数据

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

  • 起始日期和结束日期,代表容量周期的开始和结束

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

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

    • 对于资源(员工在特定时期的产能),我们取产能并减去该员工在相同时期上的所有成本。因此,如果员工还有一些空闲时间,则结果为正数;如果工作过载,则结果为负数。

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

创建预测行的对象

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

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

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

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

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

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

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

错误跟踪器

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

请不要直接联系贡献者以获取支持或技术问题帮助。

致谢

作者

  • Camptocamp SA

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

当前维护者

ntsirintanis

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

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

支持者