除了 ERP 與 CRM,Odoo 的另一個亮點就是 專案管理 (Project Management) 模組。它不僅能管理任務與進度,還能與其他模組(例如銷售、工時、會計)整合,讓專案真正成為企業營運的一部分。今天我們來看看 Odoo 如何支援專案管理。
Odoo Project 提供完整的專案管理工具:
軟體開發專案
顧問服務專案
製造與工程專案
範例:銷售訂單 → 專案 → 工時 → 自動開立發票
graph LR
A[Sales Order] --> B[Project]
B --> C[Timesheet]
C --> D[Invoice]
若企業有特殊需求,可以透過繼承 project.task
或 project.project
擴充。
範例:在任務中加入「優先等級」欄位
from odoo import models, fields
class ProjectTaskInherit(models.Model):
_inherit = 'project.task'
priority_level = fields.Selection([
('low', 'Low'),
('medium', 'Medium'),
('high', 'High'),
], string='Priority Level', default='medium')
在 views/project_task_view.xml
中顯示欄位,即可讓使用者管理任務優先順序。
Odoo 的專案管理模組不只是「任務管理工具」,而是 ERP 一部分:
在下一篇文章中,我將介紹 Odoo 在電子商務 (E-commerce) 的應用,看看它如何幫助企業打造線上商店並與後端 ERP 串接。