Project: Project Workflows: Planning (Project Forecasting)

Purpose

In previous versions of Odoo, you had the option to use the Forecast menu in Timesheets and Project. In Odoo 14 and later, there's an application called Planning that we'll be using. This app offers the same features with more flexibility.

Process

If you don't have Planning installed, you can easily enable (and install) it from within Projects. To do so, navigate to the Project application.



Enable Planning in Projects

Once there, navigate to Configuration > Settings. Under the Time Management section, check Planning, and Timesheets, then click Save.


Now, navigate to the Planning app. 



Scheduling Options

The Planning application allows you to schedule by Resource (Employee), by Role, Project, or by Sale Order. The view you select is based on your preference. You'll find each of these options under Schedule.


By Resource (Employee)

Let's start with Schedule > By resource.  This view shows employees organized down the y-axis and dates across the x-axis. Selecting a date on this grid with no planning slot will open a modal window where you can create a new planning slot as seen in the second image below. 




By Role

Click SCHEDULE > BY role.  This view shows roles down the y-axis, further broken out by employee. Then, it shows dates across the x-axis. The shifts are shown in the center and, if a project or task is assigned, that will display within these shift slots. 


By Project

Click SCHEDULE > BY project. This view shows projects down the y-axis and dates across the x-axis. The shift is shown in the center and, if a role is assigned, that will display within these shift slots.



By Sale Order

Click SCHEDULE > BY sale order. This view shows sale orders down the y-axis and dates across the x-axis. The shift is shown in the center and, if a role is assigned, that will display within these shift slots.



Schedule a Shift

From any view, you can click NEW to schedule a new shift. You may also hover over any shift slot and click the  icon. Doing it using the latter method will also fill in additional context and save some time.


This brings up a new modal window. Here you'll want to complete the following form fields:

Resource: Select the employee who you're scheduling a shift for.

Role: This is optional, but if the role plays an important part in this work, you can select that here.

Project: Select the project to be worked on for this shift. If you select a Project, another field will appear for you to assign this shift to a particular task, though this field is optional.

Sale Order Item: If this is sale order item specific, select the item for the project here.

Repeat: For recurrent shifts.

Date: Select the date and time for the start and end of this shift.

Allocated Time: Enter the allocated time (percentage of all scheduled working time) here.

Repeat: If this is a repeating shift, you can check this box and select the frequency.

Save as Template: Choose to create a template for this shift if desired. 

Additional Note: Add in any details if you would like. 

You have several options at the bottom of this modal:

save will save this shift as a draft.

Publish & Send will commit this shift to the schedule and send it to the employee.

Publish will commit this shift to the schedule.

Make your selection to continue.


Once saved, we can see the shift added to the schedule for this employee.