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 a new application called Planning that we'll be using. This app offers the same features with more flexibility.

Process

Enable Planning in Projects

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.

Odoo CMS - a big picture

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

Odoo CMS - a big picture

Now, navigate to the Planning app. 

Odoo image and text block

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 Employee

Let's start with Schedule > By resource.  This view shows employees organized down the y-axis and dates across the x-axis.


We will select the shift for Tuesday, January 25th for Cory Hibou. The shift is shown on the right and, if a role is assigned, that will display in lieu of the shift times.


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-axisand 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 add 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:

Shift Templates: If you have templates already created, you can select them here which will fill in the Date and Role 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.

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.

Allocated Hours: This field will be adjusted, based on the allocated time entered above. You may also override it.

Company: This will auto-populate with the company you're working in.

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.

Odoo CMS - a big picture

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