
Prior to this commit, the Odoo documentation was mainly split between two repositories: odoo/odoo/doc and odoo/documentation-user. Some bits of documentation were also hosted elsewhere (e.g., wiki, upgrade, ...). This was causing several problems among which: - The theme, config, Makefile, and similar technical resources had to be duplicated. This resulted in inconsistent layout, features, and build environments from one documentation to another. - Some pages did not fit either documentation as they were relevant for both users and developers. Some were relevant to neither of the two (e.g., DB management). - Cross-doc references had to be absolute links and they broke often. - Merging large image files in the developer documentation would bloat the odoo/odoo repository. Some contributions had to be lightened to avoid merging too many images (e.g., Odoo development tutorials). - Long-time contributors to the user documentation were chilly about going through the merging process of the developer documentation because of the runbot, mergebot, `odoo-dev` repository, etc. - Some contributors would look for the developer documentation in the `odoo/documentation-user` repository. - Community issues about the user documentation were submitted on the `odoo/odoo` repository and vice-versa. Merging all documentations in one repository will allow us to have one place, one theme, one work process, and one set of tools (build environment, ...) for all of the Odoo docs. As this is a good opportunity to revamp the layout of the documentation, a brand new theme replaces the old one. It features a new way to navigate the documentation, centered on the idea of always letting the reader know what is the context (enclosing section, child pages, page structure ...) of the page they are reading. The previous theme would quickly confuse readers as they navigated the documentation and followed cross-application links. The chance is also taken to get rid of all the technical dangling parts, performance issues, and left-overs. Except for some page-specific JS scripts, the Odoo theme Sphinx extension is re-written from scratch based on the latest Sphinx release to benefit from the improvements and ease future contributions. task-2351938 task-2352371 task-2205684 task-2352544 Closes #945
203 lines
7.0 KiB
ReStructuredText
203 lines
7.0 KiB
ReStructuredText
======================
|
||
How to forecast tasks?
|
||
======================
|
||
|
||
Introduction to forecast
|
||
========================
|
||
|
||
Scheduling and forecasting tasks is another way to manage projects. In
|
||
Odoo, the Forecast option gives you access to the Gantt chart.
|
||
|
||
So far, you've been working with the Kanban view, which shows you the
|
||
progress of a project and its related tasks.
|
||
|
||
Now, with the Forecast option, the Gantt view gives you the big picture.
|
||
It's highly visual which is a real plus for complex projects, and it
|
||
helps team members to collaborate better.
|
||
|
||
This option is a real benefit in terms of planning and organizing the
|
||
workload and human resources.
|
||
|
||
How to configure the projects?
|
||
==============================
|
||
|
||
Configure the project application
|
||
---------------------------------
|
||
|
||
The **Forecast** option helps you to organize your projects. This is perfect
|
||
when you need to set up a project with a specific deadline. Therefore,
|
||
each task is assigned a specific timeframe (amount of hours) in which
|
||
your employee should complete it!
|
||
|
||
First you need to activate the **Forecast** option for the whole project
|
||
application:
|
||
|
||
Go to :menuselection:`Project --> Configuration --> Settings`.
|
||
Select the Forecast option and click **Apply**.
|
||
|
||
.. image:: media/forecast01.png
|
||
:align: center
|
||
|
||
Once this is done, you still need to activate the **Forecast** option
|
||
specifically for your **Project** (maybe you don't need the Gantt chart for
|
||
all the projects that you manage).
|
||
|
||
Configure a specific project.
|
||
-----------------------------
|
||
|
||
When creating a new project, make sure to select the option "Allow
|
||
Forecast" in your project settings.
|
||
|
||
You'll see the **Forecast** option appearing in the top menu.
|
||
|
||
.. image:: media/forecast02.png
|
||
:align: center
|
||
|
||
If you add the Forecasting option to an existing project, whether there
|
||
are task deadlines or not scheduled, the task won't be displayed.
|
||
|
||
The tasks of a project are not related to a forecast.
|
||
|
||
How to create a forecast?
|
||
-------------------------
|
||
|
||
Before creating a project with forecast, list all the tasks with the
|
||
projected time they should take. It will help you to coordinate the
|
||
work.
|
||
|
||
In order to display the projects in the Gantt chart, you need to create
|
||
the forecast from the task page. To create a forecast, click on the top
|
||
left corner of the task, **Create a Forecast**.
|
||
|
||
.. image:: media/forecast03.png
|
||
:align: center
|
||
|
||
.. tip::
|
||
You can also create a new Forecast easily by directly clicking on an empty
|
||
space in the Gantt chart calendar.
|
||
|
||
The Forecast interface will fill in the name of the Project and the task
|
||
automatically. You just need to add the dates and the time the task
|
||
should take.
|
||
|
||
.. image:: media/forecast04.png
|
||
:align: center
|
||
|
||
.. tip::
|
||
The "Effective hours" field appears only if you have the **Timesheet** app
|
||
installed on your database. This option helps you to see the progress of a
|
||
task thanks to the integration with Timesheet.
|
||
|
||
For example: When a user fills in a Timesheet with your Project name
|
||
(Analytic account), with 10 hours spent, the forecast will display 10 hours
|
||
in the Effective hours field.
|
||
|
||
What are the difference between the views?
|
||
==========================================
|
||
|
||
In the **Project** app menu you have a **Forecast** menu. This sub-menu helps
|
||
you to see the Gantt chart from different points of view: by users or by
|
||
projects.
|
||
|
||
By users : people management
|
||
----------------------------
|
||
|
||
This option displays the Gantt chart with the people assigned. Odoo's
|
||
Gantt chart shows you who's involved; it gives you the big picture of
|
||
the project. It's very useful to allocate your resources effectively.
|
||
|
||
On the left side, first level, you can see which users are involved.
|
||
Then, on the second level you see which projects they are assigned to.
|
||
On the third, you see which tasks they're on.
|
||
|
||
Each task is represented by a coloured rectangle. This rectangle
|
||
reflects the duration of the task in the calendar.
|
||
|
||
The top rectangle on the first level is the sum of all the tasks
|
||
compiled from the third level. If it's green, it means that the total
|
||
time allocated to that user is less than 100%. When it's red, it means
|
||
that this user is assigned to multiple tasks which total more than 100%
|
||
of his/her time.
|
||
|
||
.. image:: media/forecast05.png
|
||
:align: center
|
||
|
||
Plan the workload
|
||
~~~~~~~~~~~~~~~~~
|
||
|
||
When creating a forecast, you have to select the time the user should
|
||
spend on it. 100% means that your user should work on it full time
|
||
during those days. He/She has no other tasks to work on. So you can
|
||
decide from 1 to 100% how your users should organize their time between
|
||
different tasks.
|
||
|
||
The power of integration helps you to avoid double booking an employee.
|
||
For example, if your expert is already at 40% on another task in another
|
||
project, you can book him/her for only 60% for that period.
|
||
|
||
In the example below, the user "Administrator" is working on 2 projects
|
||
("IT1367 Delivery Phases" and "Implementation Process56"). The user is
|
||
assigned to both projects with a total of 110% of their time. This is
|
||
too much so the Project Manager should change the users assigned to the
|
||
task. Otherwise, the PM can change the dedicated time or the dates, to
|
||
make sure that this is feasible.
|
||
|
||
.. image:: media/forecast06.png
|
||
:align: center
|
||
|
||
Gantt view advantages
|
||
~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
This Gantt view ‘by user' helps you to better plan your human resources.
|
||
You avoid confusion about the the tasks and the assignations of the
|
||
users. The Gantt Chart is highly visual and helps to comprehend all the
|
||
different elements at once. Also, you immediately know what has to be
|
||
done next. This method helps you to better understand the relations
|
||
between the tasks.
|
||
|
||
The dynamic view of the Gantt in Odoo allows you to:
|
||
|
||
- change the time and date of a forecast by clicking and sliding the
|
||
tasks in the future or in the past
|
||
|
||
- create a new forecast into the Gantt chart immediately
|
||
|
||
- modify an existing forecast
|
||
|
||
- change the length of a task by extending or shortening the rectangle.
|
||
|
||
By projects: project management
|
||
-------------------------------
|
||
|
||
The Gantt Chart is the perfect view of a project to better understand
|
||
the interactions between the tasks. You can avoid overlapping tasks or
|
||
starting one too early if another one isn't finished. Odoo Gantt chart
|
||
is clear and helps you to coordinate tasks efficiently.
|
||
|
||
This option displays the Gantt chart by showing the projects on the
|
||
first level of hierarchy.
|
||
|
||
On the left side, first level, you can see the projects. Then, on the
|
||
second level you see which users are assigned. On the third, you see
|
||
which tasks they're on.
|
||
|
||
This view won't show your HR time. The colours don't apply. (see **By
|
||
Users** section)
|
||
|
||
.. image:: media/forecast07.png
|
||
:align: center
|
||
|
||
Gantt view advantages
|
||
~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
The dynamic view of the Gantt in Odoo allows you to:
|
||
|
||
- change the time and date of a forecast by clicking and sliding the
|
||
tasks in the future or in the past
|
||
|
||
- create a new forecast into the Gantt chart immediately
|
||
|
||
- modify an existing forecast
|
||
|
||
- change the length of a task by extending or shortening the rectangle.
|