Hi Bahmni Community,
I’m currently working on improving our clinical and inventory workflows, specifically around handling consumables (medical supplies) and procedures, and I’d appreciate guidance or best practices from others who have implemented this successfully.
Context
In our setup, prescriptions are handled through Drug Orders, but we also need to properly capture:
-
Consumables (e.g. bandages, gauze, syringes)
-
Procedures (e.g. wound dressing, bandage application)
From a clinical perspective, these should be structured as:
-
Procedure Orders → what was done
-
Consumable Orders → what was used
At the same time, we want to ensure that any consumables used are:
-
Deducted from inventory
-
Reflected in Odoo for stock and billing purposes
Reference from Documentation
From the official Bahmni documentation on Odoo integration:
Currently Bahmni supports syncing of the following Order Types
Drug Order
Lab Order
Radiology Order
(Source: Odoo Sales Configuration – Bahmni Wiki)
What We Want to Achieve
In addition to the 3 supported order types above, we would like to introduce:
-
Consumables Orders (for inventory items like bandages)
-
Procedure Orders (for clinical actions like dressing wounds)
Key Questions
-
Has anyone successfully:
-
Configured custom order types (e.g. Consumables, Procedures)
-
And ensured they sync correctly with Odoo?
-
-
What is the recommended approach to:
-
Map consumables in Bahmni → Odoo products
-
Trigger stock deduction automatically from clinical actions?
-
-
Is there a standard or recommended pattern in Bahmni for:
-
Linking procedures with the consumables used?
-
(e.g. Order Sets, custom integrations, or Odoo-side configuration)
-
-
Are there any limitations in Bahmni-Odoo integration that would prevent syncing of new order types beyond Drug/Lab/Radiology?
Goal
To implement a workflow where:
-
Clinician records a procedure
-
Selects associated consumables
-
System automatically:
-
Updates patient record
-
Deducts inventory in Odoo
-
Supports billing
-
Any insights, configuration examples, or implementation patterns would be greatly appreciated.
Thanks in advance!