Skip to main content

Interface Architecture

The LAMISPlus interface is designed around one principle: each person sees exactly what their role requires, nothing more. A lab scientist does not see the prescription screen. A pharmacist does not see the triage vitals form. The interface adapts automatically based on who is logged in and what their facility has enabled.

Facility-specific configuration

When a facility enables a module, that module's menus and screens appear automatically for that facility's staff. When a module is disabled, it disappears from the interface entirely. No staff member ever sees a module their facility hasn't enabled, and no configuration is needed on individual workstations.

This means a facility running only OPD services sees only the OPD menus. A facility running a full HIV programme sees the public health menus in addition. The interface automatically reflects what is live for that facility.

Role-based interface

Within a facility, the interface further adapts to each staff member's role. A doctor sees the consultation screen and can write prescriptions. A nurse sees the triage screen and vital signs capture forms. A records officer sees patient registration. None of these roles see each other's action buttons.

This is not just a visual restriction, the underlying system enforces the same permissions independently. The interface surfaces what the system permits, and the system validates permissions on every action.

Consistent across devices

The interface is a web application that runs in any modern browser, Chrome, Firefox, Safari, Edge. It works on desktop computers, laptops, and tablets. No software needs to be installed on clinical workstations. Staff access the system by navigating to the facility's web address and logging in.

Multiple service points in one system

Within a single facility, LAMISPlus supports multiple concurrent service points. The OPD waiting list, the lab queue, the triage queue, and the pharmacy queue all run simultaneously. Staff at different service points see their own view of patient flow without interfering with each other.

Each service point operates independently. The doctor does not need to wait for the lab result to come back before seeing the next patient, the result flows into the patient's record automatically when it is ready.

Performance

The LAMISPlus interface loads once and navigates between sections instantly, there are no full page reloads as staff move from patient registration to triage to consultation. This keeps workflows fast even on slower internet connections.

Clinical module interfaces load on demand the first time a module is accessed during a session. Subsequent navigation within the same session is immediate. This makes the system responsive for high-volume service points where staff are moving between screens frequently throughout the day.