v3.2 Development Target (Q1 2026)

v3.2 Development Target (Q1 2026)

OpenELIS Global 3.2 - Development Target

Status: ๐Ÿš€ In Active Development
Target Release: Q1 2026
Code Freeze Note: All dates are for code freeze. Documentation, regression testing, and acceptance testing add ~5 weeks before lab implementation.


๐Ÿงช Core Lab Workflows

Sample Storage Management

Goal: Track sample locations throughout the laboratory

  • Define storage hierarchy (rooms, devices, shelves, boxes, positions)

  • Assign samples to specific storage locations

  • Search and locate stored samples

  • CRUD operations for storage locations via admin interface

Sample Shipment & Referral Management

Goal: Streamline referred sample logistics and tracking

  • Create shipment containers with barcode scanning

  • Track samples from referring site to reference lab

  • Electronic shipment manifests and chain of custody

  • Receive shipments with barcode validation

  • Report on unshipped referred samples

Electronic Lab Notebook

Goal: Provide digital notebook functionality for laboratory documentation

  • Create and manage electronic lab notebook entries

  • Structured data capture for experimental procedures

  • Integration with existing sample and test workflows

  • Audit trail for all notebook modifications

Customizable Order Entry Screens

Goal: Allow labs to configure order entry workflows for different programs

  • Visual form builder for custom order entry screens (Catalyst Form Builder)

  • Drag-and-drop interface with pre-built workflow blocks

  • Conditional logic without coding

  • Program-specific and lab unit-specific form assignment

  • FHIR Questionnaire format compatibility

Additional Patient & Order Enhancements

Goal: Improve patient identification and order information capture

  • Add patient National ID and Insurance ID card capture

  • Patient photo capture/upload at order entry

  • Clinical diagnosis field on order entry

  • Configurable sample sub-options (e.g., fasting flag) via data dictionary

  • Initializer support for roles and dictionaries


๐Ÿ“Š Quality & Compliance

Westgard Rules Dashboard

Goal: Monitor instrument QC compliance with visual indicators

  • Dashboard overview with compliance status (green/yellow/red)

  • Instrument cards showing current status and triggered rules

  • Interactive Levey-Jennings charts with Westgard rule overlays

  • Automated alerts for rule violations

  • Corrective action logging and task assignment

External Quality Assurance (EQA) Module

Goal: Support proficiency testing and external quality assessment

  • Track EQA/PT sample receipt and processing

  • Record expected vs. actual results

  • Statistical analysis of EQA performance

  • Reporting for accreditation purposes

Reagent & Consumables Management

Goal: Track laboratory reagents, RDTs, and cartridges

  • Inventory management for laboratory consumables

  • Lot tracking with expiration date monitoring

  • Link reagent lots to test results for traceability

  • Low stock alerts and reorder notifications

Freezer Monitoring Dashboard

Goal: Monitor cold chain equipment and ensure sample integrity

  • Integration with temperature monitoring devices (Modbus RTU/TCP)

  • Real-time temperature dashboards

  • Automated alerts for temperature excursions

  • Historical temperature logging and reporting


๐Ÿ”— Integrations

Analyzer Integration & Management

Goal: Simplify integration of ASTM-enabled analyzers

  • Include ASTM Analyzer interface plugin in default Docker deployment

  • Add GUI configuration panel for mapping ASTM-enabled analyzers

  • Pre-configured mappings for GeneXpert out of the box

  • Enable dynamic analyzer setup and test code mapping via frontend

  • Comprehensive documentation for ASTM setup without developer assistance

Terminology & Data Dictionary Integration

Goal: Enable semantic interoperability via Open Concept Lab (OCL)

  • Integrate OCL APIs to populate OpenELIS Data Dictionary dynamically

  • Build initializer to parse collections or extracts from OCL

  • Replace manual Liquibase scripts with automated OCL ingestion

Billing & ERP Integration

Goal: Connect OpenELIS with Odoo for billing workflows

  • Develop integration layer between OpenELIS and Odoo ERP

  • Enable billing support within the OpenELIS order workflow

  • Ensure compatibility with existing inventory modules

Multilingual Support & Translation Expansion

Goal: Improve translation coverage and add support for more languages

  • Expand language support using Transifex (currently 50+ languages enabled)

  • Automate synchronization of backend and frontend strings

  • Encourage community contributions via Transifex platform

  • Implement review workflows to ensure translation quality and consistency

  • Track translation progress and gaps via Transifex dashboard

  • Currently, four languages are fully translated

  • Time to add a new translation: less than one week

  • Languages are compiled and added to the application nightly


๐Ÿ–ฅ๏ธ Platform & UI

White Labeling & Site Branding

Goal: Allow organizations to customize OpenELIS visual identity

  • Upload custom logos for header, login page, and favicon

  • Configure primary, secondary, and accent colors via color picker

  • Pre-configure branding via initializer package for deployments

  • Reset to default OpenELIS branding option

  • Changes apply immediately without server restart

Help Menu Overhaul

Goal: Provide integrated, context-aware user assistance

  • Slide-out help panel accessible from any screen

  • Three tabs: Documentation, Catalyst AI (coming soon), Support

  • Links to user guides, admin guides, training resources, and release notes

  • Admin-configurable local support contact information

  • Full internationalization support via Transifex

Frontend Migration to React

Goal: Migrate legacy test management UI to React

  • Rewrite "Modify Tests" and "Add Tests" components in React + TypeScript

  • Refactor UI components to align with Carbon Design System

  • Add in-system notifications and ward management to GUI (future release goal)

Backend & Integration Testing

Goal: Achieve โ‰ฅ60% test coverage for backend service layer

  • Expand integration test suite for backend services using Spring Boot and REST APIs

  • Refactor existing tests to improve reliability and isolation (e.g., Cypress test isolation and stable selectors)

  • Implement data attributes and retry mechanisms to stabilize test execution

  • Harden Cypress scripts and improve logging for test diagnostics