| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 5038 |
| Technical Name |
pathology_lab_management |
| License | LGPL-3 |
| Website | https://linktr.ee/Prof.M.Samy |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 5038 |
| Technical Name |
pathology_lab_management |
| License | LGPL-3 |
| Website | https://linktr.ee/Prof.M.Samy |
Anatomic Pathology LIMS
An end-to-end anatomic pathology module for reception, patient administration, appointments, specimen processing, block and slide management, stains, diagnosis, lab test capture, billing, printed reports, portal access, storage, inventory, and full workflow traceability.
Module Coverage
This module combines front-desk operations with a complete histopathology workflow. It includes the administrative, clinical, laboratory, reporting, and billing functions implemented in the codebase for this version.
Reception Dashboard Patient Medical Records Appointments Physician Profiles Lab Technician Profiles Specimens, Blocks, and Slides QC and Rejection Handling Stains and Panels Diagnosis Coding Lab Test Catalog Reports and Portal Billing and Invoicing Inventory and Storage Tracking and Archiving
Implemented Features
| Area | Available Features |
|---|---|
| Reception | Reception dashboard with KPI cards, quick actions, today's appointment list, recent requests, ready-report queue, and unbilled request queue. |
| Patients | Medical record number, demographics, blood group, allergies, medical history, family history, diseases and conditions, medications, request history, and appointment history on the contact record. |
| Physicians | Specialty, qualifications, license number, consultation fee, availability schedule, notes, and appointment/request linkage. |
| Lab Technicians | Technician profile on users with qualification, lab unit, service fee, availability schedule, notes, and assignment linkage to pathology requests and lab tests. |
| Appointments | Appointment booking with patient, physician, consultation type, lab center, lab unit, status workflow, chatter, activity support, list view, calendar view, kanban view, and appointment PDF. |
| Pathology Requests | Pathology requests with patient and clinician linkage, request states, pathology notes, chatter, activity tracking, sale order generation, direct invoice generation, and confirm-and-invoice action. |
| Specimen Workflow | Accessioning, QC checks, grossing, processing and embedding, microtomy, staining, microscopic examination, diagnosis, archive state, and next-step workflow actions. |
| Specimens, Blocks, and Slides | Barcode-based specimen, paraffin block, and slide records with block creation, embedding status, slide generation, stain assignment, and archive linkage. |
| Stains and QC | Stain templates, stain panels, reagent linkage, QC templates, QC status control, and rejection reasons for accessioning validation. |
| Diagnosis | Microscopic findings, diagnosis records, SNOMED-CT code, ICD-10 code, and pathologist sign-off details. |
| Lab Tests | Reusable lab test catalog, parameter definitions, units, reference ranges, request-linked lab tests, technician assignment, captured results, and out-of-range flagging. |
| Inventory | Reagents, stains, consumables, stock levels, reorder level, stock status, low-stock flagging, and links from stains to inventory items. |
| Storage and Archive | Storage locations, archive positions, specimen, block, and slide placement, transfer tracking, and archived timestamp handling. |
| Tracking | Workflow event log covering accessioned, grossed, embedded, stained, diagnosed, archived, transferred, and destroyed events. |
| Reports | QWeb PDF reports for pathology requests, pathology results, patient history, and appointments. |
| Portal | Portal home entry, patient request list, request detail page, request submission form, and PDF report downloads. |
| Configuration | Lab centers, lab units, pathology settings, default QC template, default technician, default lab center, default lab unit, and billing policy setup. |
Functional Breakdown
Reception and Front Desk
- Dedicated reception dashboard as the entry point for front-desk users.
- Quick access to patient registration, appointment booking, pathology request creation, ready reports, and unbilled work.
- Today's appointments and recent requests displayed from the dashboard.
Clinical Records and Scheduling
- Patient profile extension with medical and treatment history tabs.
- Physician master data for consultation and referral workflows.
- Lab technician profile fields on users for assignment and operational control.
- Appointment scheduling with physician, patient, consultation type, lab center, lab unit, and request creation from the appointment.
Pathology Operations
- Pathology request lifecycle from draft through accessioning, grossing, processing and embedding, microtomy, staining, microscopic exam, diagnosis, and archive.
- Specimen records with QC validation, barcode generation, and next-step operational buttons.
- Paraffin blocks and slides with barcode support, embedding status, stain assignment, and panel-based slide generation.
- Grossing queue and microtomy queue for focused operational worklists.
Quality, Coding, and Traceability
- QC templates for accessioning checks and rejection reason management.
- Diagnosis capture with microscopic findings, SNOMED-CT, ICD-10, and sign-out information.
- Central event tracking for movement and status history across specimens, blocks, and slides.
- Archive storage positions and transfer records for long-term traceability.
Lab Tests, Billing, and Output
- General lab test catalog with test parameters, units, reference ranges, and result capture per request.
- Out-of-range detection for lab test results.
- Sale order creation, direct invoice generation, and confirm-and-invoice shortcut from pathology requests.
- Printable PDFs for request, result, patient history, and appointment records.
- Portal access for patient request tracking, request submission, and report download.
Inventory and Configuration
- Inventory records for stains, reagents, and consumables with stock status and low-stock indicators.
- Lab center and lab unit masters for operational grouping and report identity.
- Central pathology settings for workflow defaults and billing behavior.
Workflow Snapshot
- Register patient details and maintain medical background.
- Book an appointment and link the physician, lab center, and consultation type.
- Create the pathology request and receive the specimen.
- Run accessioning QC, grossing, embedding, microtomy, staining, and microscopic examination.
- Record diagnosis codes, produce reports, and complete billing.
- Store and archive specimens, blocks, and slides with tracking history.
Our Services: We offer comprehensive Customization, Migration, and Upgrade services to tailor Odoo to your specific business needs and ensure smooth transitions to the latest versions.
Author Information
This module was developed by Samy.
For inquiries or collaboration, visit:
https://linktr.ee/Prof.M.Samy
Please log in to comment on this module