Skip to Content
CHTI-TECH
  • Home
  • Services
  • Odoo
  • Documentation
  • O'Discuss
  • About
  • Social
    • Github
    • Linkedin
    • Malt
  • Contact us
  • 0
  • 0
  •  
  • Sign in
  • Contact Us
CHTI-TECH
  • 0
  • 0
    • Home
    • Services
    • Odoo
    • Documentation
    • O'Discuss
    • About
    • Social
      • Github
      • Linkedin
      • Malt
    • Contact us
  •  
  • Sign in
  • Contact Us
Odoo 18
  1. Introduction
  2. Initial setup
  3. CRM: from lead to won quotation
  4. Products and services
  5. Purchase management
  6. Inventory
  7. Sales and contacts
  8. Invoicing
  9. The interface
  10. Core features
  11. Advanced CRM
  12. Accounting and finance
  13. Manufacturing
  14. Project management
  15. Analysis and reporting
  16. Workflows and automation
  17. Keyboard shortcuts
  18. Frequently asked questions
  19. Glossary
  20. About IROKOO
  1. Documentation
  2. Odoo 18

Project management

Introduction to project management in Odoo

Odoo's Project module offers a complete solution for planning, running and following your projects, whatever their size or complexity.

Overview

Project management in Odoo covers several key aspects:

  • creating and organising projects;
  • handling tasks and sub-tasks;
  • allocating resources;
  • tracking the time spent;
  • invoicing projects;
  • analysing performance.

Note

The Project module integrates with many other Odoo modules (Sales, CRM, Invoicing, Human Resources and others) for complete project management.

Configuring the Project module

Enabling and setting up

To start using the Project module:

  1. Install the module from Apps.
  2. Open Project › Configuration › Settings.
  3. Configure the options to suit your needs: - the default invoicing mode; - time tracking; - tags and stages; - integration with the other modules.

Types of project

Odoo can handle several types of project:

  • internal projects: research and development, continuous improvement;
  • billable customer projects;
  • recurring projects: maintenance, support;
  • agile projects: Scrum, Kanban.

Configuring a project

Creating a new project

To create a project in Odoo:

  1. Open the Project application and click New.
  2. State the basic information: - the project name; - the customer, where applicable; - the planned start and end dates; - the project manager.
  3. Configure the specific settings: - the invoicing type, where applicable; - the project stages; - the visibility: internal, customer, public.
  4. Add the members of the project team.
  5. Save the project.
The project creation screen
Figure 15.1 : The project creation screen

Project stages

Stages structure the life cycle of the tasks:

  1. Open Project › Configuration › Task Stages.
  2. Create the stages your method calls for: To Do, In Progress, Review, Done.
  3. Set the options for each stage: - the sequence, that is the order of the stages; - a colour, for easier reading; - the specific options: automatic closing, approval and so on.
  4. Assign the stages to the projects concerned.

Tip

Adapt the stages to your project management method. For an agile approach, use stages such as "Backlog", "Current sprint", "To test" and "Deployed".

Handling tasks

Creating tasks

To create and organise your tasks:

  1. Open the project concerned.
  2. Click New.
  3. Fill in the information: - the title and the description; - the assignee; - the due date; - the priority; - the tags.
  4. Add attachments where needed.
  5. Create sub-tasks to break the work down.
  6. Define the dependencies between tasks.
The task management screen
Figure 15.2 : The task management screen

Organising the tasks

Several views are available for organising your tasks:

  • Kanban view: tasks seen by stage.
  • List view: the full list of tasks, with filtering.
  • Calendar View: scheduling the tasks in time.
  • Gantt view: dependencies and the critical path.
  • Pivot view: multi-dimensional analysis of the tasks.

Note

The Gantt view is available in the Enterprise edition of Odoo and gives an effective picture of the dependencies between tasks and of the overall schedule.

Tracking time and invoicing

Timesheets

To track the time spent on tasks:

  1. Enable time tracking in the project settings.
  2. Team members can log their time in two ways: - directly from the task, with the start button; - through the Timesheets module, entering the hours afterwards.
  3. Managers can validate the timesheets.
  4. The data is then available for analysis and for invoicing.
Analysing the time spent
Figure 15.3 : Analysing the time spent

Invoicing modes

Odoo offers several invoicing modes for customer projects:

  • Invoicing on time spent: billing based on the hours logged.
  • Fixed-price invoicing: a fixed amount for the whole project.
  • Invoicing from the quotation: billing based on the quotation lines.
  • Subscription invoicing: recurring billing for continuing services.

Tip

For projects combining several invoicing modes, you can configure specific rules by task or by tag.

Collaboration and communication

Internal communication

Odoo makes communication within the project team straightforward:

  1. use internal comments on the tasks;
  2. schedule activities with reminders;
  3. share the documents tied to the project;
  4. use the built-in instant messaging.

Communication with customers

To involve your customers in following the projects:

  1. Enable the customer portal.
  2. Give the customer access to their project.
  3. The customer can then: - follow the progress of the project; - comment on the tasks; - approve the deliverables; - reach the shared documents.
Inviting a customer to the portal
Figure 15.4 : Inviting a customer to the portal

Reporting and analysis

Dashboards

Odoo offers several dashboards for steering your projects:

  • an overview of the active projects;
  • the workload by user;
  • the progress of projects and tasks;
  • project profitability.

Custom reports

You can build tailored reports:

  1. Open Project › Reporting.
  2. Use the filters and groupings available.
  3. Save your custom views.
  4. Export the data for outside analysis.

Tip

Use the pivot view to analyse your projects along several dimensions (customer, type of project, manager) and measures (planned against actual hours, profitability).

Project management methods

The traditional approach

For traditional project management:

  1. structure your project into distinct phases;
  2. set clear milestones between the phases;
  3. use the dependencies between tasks;
  4. follow the schedule through the Gantt chart.

The agile approach

For agile project management:

  1. configure the stages according to your framework: Backlog, Sprint, Done;
  2. use tags for the user stories and the epics;
  3. run sprints with the Scrum module (Enterprise);
  4. use the kanban view for the daily stand-ups.

Note

The Scrum module in Odoo Enterprise supports the method in full, with handling of the product backlog, the sprints and the burndown charts.

Advanced features

Project budgeting

To follow the budget of your projects:

  1. set a forecast budget;
  2. follow the actual costs: time, purchases, expenses;
  3. analyse the variances;
  4. raise alerts when the budget is exceeded.

Resource management

To make the best use of your resources:

  1. see the workload by resource;
  2. identify the overloads and the spare capacity;
  3. reallocate the tasks where needed;
  4. anticipate the resources you will need.

Risk management

With risk management:

  1. identify the potential risks;
  2. assess their impact and their likelihood;
  3. define action plans;
  4. follow how the risks develop.

Integration with the other modules

The Project module integrates naturally with:

  • Sales: automatic creation of projects from quotations.
  • CRM: converting opportunities into projects.
  • Human Resources: handling leave and availability.
  • Purchase: following the purchases tied to the projects.
  • Expenses: charging expenses to the projects.
  • Invoicing: generating the invoices automatically.
  • Documents: centralised handling of the project documents.

Note

This native integration keeps the data consistent across the whole system and avoids re-entry.

← Manufacturing Analysis and reporting →

59300 Valenciennes

  • +33 6 85 94 48 29  
  • sylvain@chti-tech.eu
Copyright ©Sylvain Boutet
English (UK) Français
Powered by Odoo - The #1 Open Source eCommerce

We use cookies to provide you a better user experience on this website. Cookie Policy

Only the essentials I agree