OpenLMIS is designed to be highly flexible and adaptable to the unique needs of any health supply chain. The system can be easily configured across multiple levels of scale, programs, approvals, products, etc. Each option can be customized for individual programs and for any group of facilities
Forms can be revised using a simple drag and drop interface, and can be customized to match the exact LMIS processes in any context
The architecture of OpenLMIS Version 3 provides better support for customization and extensions through a service-based, modular architecture. These modules allow each implementation to choose the software features relevant for a specific context or program without forking the code.
Extension points are built-in to provide avenues for customization or additions to these modules, based on the common needs of supply chains. During run or build time, individual micro-services can be added or swapped out to provide new or altered areas of functionality. This structure provides a flexible system that can match the information management needs of health supply chains.
The User Interface (UI) of OpenLMIS is highly customizable and may be adapted to country, program, or organizational needs. During build time a developer can fork OpenLMIS’ Reference UI and customize the base build script, without losing the other major UI assets included in the core OpenLMIS software. Customizable elements include:
Developers can visit our Get Started Developer page for links to resources for UI customization
In Tanzania and Zambia, OpenLMIS manages requisitioning for all products and all programs at all facilities nationwide
In Mozambique OpenLMIS manages vaccines in select provinces
For more information, download the full feature guide
File and flag issues in the OpenLMIS JIRA
Join us on our Slack channel and get involved! Email to get a Slack invite!