OpenHMIS ERP Requirements

Overview

The OpenHMIS project aims to add traditional HMIS functionality to OpenMRS.  We have already released a cashier module which include very basic inventory management and are currently working on a pharmacy module which will also need to interact with inventory.  Therefore, we are interested in the inventory management features that OpenERP provides.

Requirements

We are creating OpenMRS modules and so are much more interested in the inventory management features that we would require rather than all that may be offered by OpenERP.  As such, here is our list of inventory services that we believe should be offered by an OpenMRS-OpenERP bridge:

Items (OpenERP Products)

OpenHMIS modules primarily interact with an inventory management system through items.  Our Cashier module needs to be able to search through the item list quickly, optionally filtering by department.  Multiple prices are needed to support varying item prices based on the patient type. The Pharmacy module must be able to find an item for a given Concept Drug to be able to update the item quantity once it is dispensed.  

Feature

Responsiblitiy

OpenERP Support

Item Search by Name or Code

OpenERP

Yes

Item Categories

OpenERP

Yes

Item Departments

OpenERP

Yes (Accounts)

Multiple Item Prices

OpenERP

Yes (with plugin)

Item -> Concept Mapping

OpenMRS

No

Item -> Concept Drug Mapping

OpenMRS

No

Stock Rooms (OpenERP Locations?)

Stock rooms are only needed so that modules can correctly update item quantities.

Feature

Responsiblitiy

OpenERP Supprt

List Stock Room

OpenERP

Yes (Locations)

Update Stock Room Inventory

OpenMRS/OpenERP

Unknown