The Construction Management Module is a custom Odoo module designed to manage the physical aspects of construction projects. It streamlines the management of resources such as employees, materials, and vehicles, providing real-time cost tracking and ensuring accurate project expense monitoring.
- Product Management:
- Manage construction materials with daily usage costs.
- Track materials sourced through the purchase process.
- Employee Management:
- Assign employees to projects with defined hourly/daily rates and roles (e.g., architect, foreman, laborer).
- Vehicle Management:
- Track vehicles assigned to projects, each with variable daily costs.
- Cost Tracking:
- Generate real-time updates of total project costs for materials, employees, and vehicles.
- Maintain an accurate overview of construction expenses.
- How is it suposed to work:
Ensure that you have Odoo installed on your system. This module requires the following dependencies:
project
: To manage construction projects.purchase
: For handling material purchases.hr
: To manage employees and roles.fleet
: For vehicle management.account
: For cost calculations and reporting.
-
Check and update your Odoo configuration file (
odoo.conf
) to include the path to theaddons
folder where you cloned the repository and the other instructions on (odoo.conf.txt
). -
Restart your Odoo server to load the new module.
If using Docker:
docker-compose restart
-
Activate Developer Mode in Odoo:
Navigate to Settings > Activate Developer Mode. Install the module:
-
Go to Apps, search for "Construction Management," and click Install.
- Navigate to the Projects app.
- Click Create and enter details for the construction project.
- Save the project.
- Products:
- Add construction materials with their daily costs.
- Navigate to the "Products" tab within the project.
- Employees: Assign employees to the project and define their daily/hourly rates and roles.
- Vehicles: Assign vehicles to the project and define their daily costs.
- View the total project cost in real-time from the project form view.
- Use the project dashboard to analyze and update resource usage and associated expenses.
addons/
└── constructionManagement/
├── models/
│ ├── __init__.py
│ ├── employee_project.py
│ ├── exploitation.py
│ ├── mission.py
│ ├── project.py
│ ├── product.py
│ ├── employee.py
│ ├── vehicle.py
├── views/
│ ├── employee_project_view.xml
│ ├── exploitation_view.xml
│ ├── mission_view.xml
│ ├── project_view.xml
│ ├── product_view.xml
│ ├── employee_view.xml
│ ├── vehicle_view.xml
├── security/
│ ├── ir.model.access.csv
├── static/
│ └── description/
│ ├── icon.png
├── __manifest__.py
└── __init__.py