Working with Health Supplies and Procedure Orders

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

  1. Drug Order

  2. Lab Order

  3. 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

  1. Has anyone successfully:

    • Configured custom order types (e.g. Consumables, Procedures)

    • And ensured they sync correctly with Odoo?

  2. What is the recommended approach to:

    • Map consumables in Bahmni → Odoo products

    • Trigger stock deduction automatically from clinical actions?

  3. 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)

  4. 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!

I think one way to do this is to create ‘Procedure packs’ in Odoo. In one of our implementations, we created procedure packs, Admission packs etc.