SIMRS Klinik
Clinical information & healthcare ERP module on Odoo 19.
The System Bottleneck & Problem Statement
Small to medium clinics often use physical paper records or separate, disconnected software for patient registration, doctor consultations, and pharmacy dispensaries, leading to prescription errors and lost medical history.
Architected Solution & Execution Mechanics
Built an integrated SIMRS ERP module on Odoo 19 combining patient queue management, electronic medical records (EMR), automated prescription processing with pharmacy inventory sync, and billing in a single relational system.
Clinical Web Client
Responsive desktop interface optimized for high-speed doctor note taking.
Key Engineering Responsibilities
Designed relational data models in Python for Patients, Consultations, Diagnoses (ICD-10), and Prescriptions.
Created custom XML views (tree, form, kanban) tailored for fast clinical data entry by medical personnel.
Engineered automated inventory deduction rules triggering upon doctor prescription approval.
Designed professional printable prescription and invoice templates using QWeb.
Non-Trivial Trade-Offs & Decisions
Preventing Medication Dispensing When Stock Is Depleted
System Friction: Doctors often prescribed medications that were out of stock in the pharmacy, causing patient frustration and manual re-consultations.
Architectural Decision: Added real-time inventory quantity badges and Python `@api.constrains` validation on prescription lines, warning doctors immediately if available inventory is below the requested quantity.
Measured Outcome: Prescription rejection at the pharmacy window dropped to zero.