| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Project (project) • Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 11252 |
| Technical Name |
grev_od_seeds_livestock_man |
| License | OPL-1 |
| Website | https://www.grevlin.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Project (project) • Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 11252 |
| Technical Name |
grev_od_seeds_livestock_man |
| License | OPL-1 |
| Website | https://www.grevlin.com |
| Versions | 18.0 19.0 |
Livestock Breeding ManagementAdvanced genetics, reproduction, and health management for biotech breeding companies
|
|
▶ WATCH IT IN ACTION
See Livestock Breeding liveA guided tour of the Poultry pipeline — animal registry, mating plans, reproduction cycles, hatchery batches, day‑one chick sales and the veterinary calendar — end‑to‑end in Odoo 19.
|
|
|
|
|
|
|
Supported SpeciesPoultry • Swine • Bovine • Caprine • Ovine • Aquaculture |
|
|
Need Help?For support, contact us at odoo@grevlin.com Follow us on X: @GrevlinGlobal ✓ 30 days free support |
Livestock Breeding Management
A comprehensive Odoo 19 application for managing the complete lifecycle of livestock breeding operations: poultry, swine, bovine, caprine, ovine, and aquaculture.
Overview
This module provides an end-to-end platform for biotech breeding companies, covering genetic selection, mating plans, reproduction tracking, hatchery management, veterinary health protocols, and day-one commercial output.
Key Features
- Genetics & Animal Registry -- species, breeds, breed lines, individual animals with pedigree, herds, generations, and trait definitions
- Breeding Programs -- multi-year programs with project and analytic account integration, budget tracking, and target trait selection
- Mating & Reproduction -- 4 mating modes (natural, AI, embryo transfer, IVF), reproduction cycles, and birth records with outcome metrics
- Semen Management -- donor traceability, quality grading, dose inventory, and auto-expiry
- Hatchery & Day-One Production -- production plans, hatchery batches with 6-stage workflow, and day-one batches with auto product/lot creation
- Laboratory -- sample collection, test recording with reference ranges
- Veterinary Calendar -- protocol-driven health management with 11 dedicated models
- Health Certificates -- issuance, expiry tracking, and attachment support
- OWL Dashboard -- real-time pipeline view with activity metrics
Configuration
Installation
Install the module on a clean Odoo 19 database:
python odoo-bin -d mydb -i grev_od_seeds_livestock_man --stop-after-init
Important
This module depends on grev_od_scale_reader for hardware scale integration. Install it before installing this module.
Dependencies
- base, mail, product, stock, sale, uom
- project, account, hr_timesheet
- grev_od_scale_reader
Security Setup
The module provides three security groups:
- Livestock User -- read-only access to all models
- Livestock Officer -- create, read, and update access
- Livestock Manager -- full access including delete
Assign users to the appropriate group via :menuselection:`Settings --> Users & Companies --> Users`.
All models enforce multi-company isolation via record rules.
Usage
Setting Up Master Data
- Go to :menuselection:`Livestock Breeding --> Configuration --> Species`
- Click :guilabel:`Create` to add a species with reproduction biology
- Navigate to :menuselection:`Livestock Breeding --> Configuration --> Breeds` to create breed records with performance metrics
- Define breed lines and trait definitions under Configuration
Creating a Breeding Program
- Go to :menuselection:`Livestock Breeding --> Breeding --> Programs`
- Click :guilabel:`Create` and select the program type
- Add target traits and set budget parameters
- Click :guilabel:`Approve` then :guilabel:`Activate` to start the program
Tip
On activation, the system auto-creates a project.project for Gantt/Kanban tracking and an account.analytic.account for cost rollup.
Creating a Mating Plan
- Go to :menuselection:`Livestock Breeding --> Breeding --> Mating Plans`
- Click :guilabel:`Create` and select the mating mode
- Assign sire, dam (or dam herd), and breeding program
- Click :guilabel:`Confirm` to execute the plan
Note
In AI mode, the system validates semen batch availability and deducts doses on confirmation.
Reproduction Tracking
- Go to :menuselection:`Livestock Breeding --> Reproduction --> Cycles`
- Reproduction cycles are auto-created from confirmed mating records
- Monitor progress %, expected dates, and overdue status
- Record birth outcomes with :guilabel:`Record Birth`
Hatchery & Day-One Production
- Go to :menuselection:`Livestock Breeding --> Production --> Hatchery Batches`
- Create batches and progress through the 6-stage workflow
- Grade day-one batches (A/B/C/Reject) with quantity tracking
- Click :guilabel:`Mark Available` to auto-create products and stock lots
Veterinary Calendar
- Define protocols under :menuselection:`Livestock Breeding --> Veterinary --> Protocols`
- Create calendars to instantiate protocols with concrete dates
- Execute vet actions, record treatments, and track vaccinations
- Monitor biosecurity zones and quarantine status
Using the Dashboard
Navigate to :menuselection:`Livestock Breeding --> Dashboard` to view:
- Pipeline counts by breeding program state
- Activity metrics for vet actions, reproduction cycles, and hatchery batches
- Click any metric to navigate directly to filtered record lists
Scale Integration
Models with weight fields (animals, birth records, day-one batches, trait values) provide scale capture buttons when a scale device is linked:
- Set the :guilabel:`Scale Device` field on the record
- Click :guilabel:`Open Scale Reader` to capture a reading
- Click :guilabel:`Apply Last Reading` to populate the weight field
Models Reference
Core Breeding
| Model | Description |
|---|---|
| grev.livestock.species | Species master data with reproduction biology |
| grev.livestock.breed | Breed records with performance metrics |
| grev.livestock.breed.line | Breed lines classified by purpose and sex type |
| grev.livestock.animal | Individual animal registry with pedigree |
| grev.livestock.herd | Herd management for group operations |
| grev.livestock.generation | Generation tracking (F0 through F3+) |
| grev.livestock.trait | Trait definitions with heritability |
| grev.livestock.trait.value | Trait observation values per animal |
Breeding & Mating
| Model | Description |
|---|---|
| grev.livestock.breeding.program | Multi-year breeding programs |
| grev.livestock.mating.plan | Mating plans with 4 mating modes |
| grev.livestock.mating.record | Individual mating execution records |
| grev.livestock.semen.batch | Semen batch inventory and quality |
Reproduction & Production
| Model | Description |
|---|---|
| grev.livestock.reproduction.cycle | Gestation/incubation tracking |
| grev.livestock.birth.record | Birth outcome metrics |
| grev.livestock.production.plan | Production output targets |
| grev.livestock.hatchery.batch | Hatchery batches with 6-stage workflow |
| grev.livestock.day.one.batch | Day-one commercial batches |
Veterinary
| Model | Description |
|---|---|
| grev.livestock.vet.protocol | Reusable vet protocol templates |
| grev.livestock.vet.calendar | Protocol instantiation with dates |
| grev.livestock.vet.action | Scheduled vet actions |
| grev.livestock.vet.treatment | Treatment records with clinical details |
| grev.livestock.vaccination | Vaccination tracking with dose sequence |
| grev.livestock.drug.withdrawal | Drug withdrawal clearance tracking |
| grev.livestock.mortality | Mortality records with cause classification |
| grev.livestock.biosecurity.zone | Biosecurity zone definitions |
| grev.livestock.biosecurity.check | Biosecurity compliance checks |
| grev.livestock.quarantine | Quarantine management |
Scheduled Actions
The module includes 11 scheduled actions:
- Vet calendar auto-completion
- Vet action overdue detection
- Drug withdrawal clearance notification
- Biosecurity check due alerting
- Quarantine expiry monitoring
- Health certificate auto-expiry
- Semen batch auto-expiry
- Reproduction cycle overdue alerting
- Hatchery batch overdue detection
- Vaccination booster due notification
- Weekly mortality rate analysis (>5% threshold)
See also
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module