Healthcare & Life Sciences

Aarogya Hospital — Multi-Specialty HMS on Custom Odoo 18

Deeply customised Odoo 18 Hospital Management System for a multispecialty hospital — patient registration, dual (allopathic + ayurvedic) prescriptions, lab and imaging order pipelines, prescription-aware pharmacy POS, and role-based access across locations.

Client Aarogya
Overview

The Engagement

Deeply customised Odoo 18 Hospital Management System for a multispecialty hospital — patient registration, dual (allopathic + ayurvedic) prescriptions, lab and imaging order pipelines, prescription-aware pharmacy POS, and role-based access across locations.

What We Built

Approach & Delivery

Aarogya Hospital is a growing multispecialty hospital offering allopathic, ayurvedic, dental, physiotherapy, and pharmacy services under one roof. With multiple OPDs, a busy outpatient department, and a full-fledged pharmacy counter, the hospital faced mounting pressure to coordinate patient journeys across departments. Manually managed appointments, paper-based prescriptions, and disconnected billing processes were creating delays, errors, and patient dissatisfaction. Linescripts built a deeply customized Odoo 18 Hospital Management System that connects every touchpoint — from the moment a patient walks in to the time they collect their medicines at the pharmacy.

The Challenges Aarogya Faced

  • Fragmented patient journeys. Patient data — from appointment booking and consultation notes to prescriptions and invoices — was spread across separate registers, spreadsheets, and inboxes. Coordinating between the OPD desk, doctor's chamber, lab, and billing was entirely manual.
  • No unified prescription system. Doctors had no structured way to record prescriptions digitally, apply dosage patterns, or share them with the pharmacy counter in real time. Compound ayurvedic formulations were always written by hand.
  • Appointment and queue management gaps. Walk-ins and scheduled appointments were managed separately. No token system, no live queue view for reception, no way to verify doctor availability before booking.
  • Disconnected billing and services. Lab tests, imaging, dental and physiotherapy services were billed independently. Linking a service to the right patient, consultation, and invoice was error-prone — especially for patients visiting multiple departments in a single day.
  • Pharmacy without clinical context. The pharmacy counter dispensed medicines without access to the treating doctor's prescription. Pharmacists couldn't verify prescription-only medicines or apply patient-specific dosage instructions at the point of sale.

How Linescripts Built the Solution

Patient registration and smart appointment booking

A unified patient registration module that captures demographics, Aadhaar ID, blood group, admission status, and category-based membership discounts in a single step. Receptionists register a new patient and book the first appointment simultaneously. Each appointment auto-generates a per-OPD-per-day token, giving the front desk a live queue without paper or spreadsheets. Doctor availability is verified in real time before a slot is confirmed — double bookings eliminated entirely.

Full clinical consultation workflow

Once a doctor marks an appointment in progress, a linked consultation record opens with structured sections for vitals, chief complaints, medical history, investigation notes, diagnoses, and clinical observations. The system auto-calculates BMI from weight and height, flags vitals against configured reference ranges, and presents everything in a clean form the doctor fills out during the visit. For ayurvedic departments, additional fields for nadi pulse, tongue assessment, and body type analysis appear automatically based on department setting.

Dual prescription system with reusable templates

Two fully separate prescription engines for allopathic and ayurvedic departments. Allopathic prescriptions capture medicine, dosage pattern, timing, and duration, then auto-generate plain-language instructions for the patient. Ayurvedic prescriptions support compound formulations where multiple medicines are grouped into a single preparation line with anupana (carrier substance) and preparation instructions. Doctors save commonly used prescription sets as templates and load them with one click. Dietary constraints — both recommended and to-avoid — are captured alongside each prescription and printed on the final PDF.

Multi-department service ordering and results

From inside a consultation, doctors order lab tests, imaging scans, dental, physiotherapy, and first-aid services. Each order creates a structured service record that moves through a defined lifecycle: sample requested → sample collected → testing started → testing completed → completed. Lab staff update results directly against each test line, attach report files, and mark each test as normal, high, or low. Patient billing is auto-created when the order is placed — finance never chases service orders manually.

Role-based access and location control

Four core roles: Doctor, Receptionist, HMS Admin, Pharmacist. Each role has precisely configured permissions across appointments, patients, consultations, prescriptions, services, billing, pharmacy POS, and settings. Doctors see only their own appointments and only the centers they're assigned to. Receptionists see all appointments within their OPDs. Pharmacists access only the pharmacy POS and patient records. Admins reach every center, OPD, and pharmacy they're assigned to. Custom roles can be created for lab technicians, billing clerks, etc.

Integrated pharmacy POS with prescription awareness

The pharmacy counter runs on Odoo POS with pharmacy-specific enhancements. When a pharmacist selects a patient, the system automatically loads the latest completed consultation's prescription medicines into the cart. Prescription-only medicines display a visible warning before payment. The pharmacist can view salt composition, manufacturer details, side effects, safety advice, and alternate medicines from the product card itself. Multi-pack pricing lets the same medicine be sold per tablet, per strip, or per box at different prices. The treating doctor's name appears on the printed receipt.

Automated billing across every department

Every patient-facing event generates a sale order and invoice automatically. Appointments can be paid at booking or settled later. Service orders create their own invoices the moment the order is placed. Payment status (unpaid / partial / paid) is tracked at every stage. Receptionists collect and record payments by cash, card, UPI, bank transfer, or cheque from a single payment screen. Visiting consultant payouts are handled through a dedicated invoice type, keeping revenue and expenses clearly separated.

What Changed for Aarogya

  • One connected patient record. Every appointment, consultation, prescription, service order, and invoice for a patient sits under a single record. Doctors, receptionists, lab staff, and pharmacists work from the same data — nothing gets lost between departments.
  • Faster consultations. Predefined clinical notes, diagnosis lists filtered by department, reusable prescription templates, and one-click template loading mean doctors spend less time on documentation and more time with patients.
  • Real-time service tracking. Lab, imaging, dental, and physiotherapy orders move through a clear status pipeline. Patients are updated on results; billing is always aligned with what was delivered.
  • Accurate dispensing at the pharmacy. Automatic prescription loading at the POS reduces dispensing errors. Pharmacists verify the prescription, check alternatives, confirm dose, and process payment without leaving the screen.
  • Paperless prescriptions and reports. Allopathic and ayurvedic prescriptions, lab reports, and service reports all available as structured digital PDFs. Patients receive their documents by email on consultation completion.
  • Tighter access control across locations. Every staff member sees exactly what their role requires, nothing more. Location-based access means a doctor at one center cannot accidentally view or modify records from a different center.

A hospital that works as one

The custom Odoo 18 HMS portal gave Aarogya a single connected system for every part of patient care. Appointment queues run themselves. Doctors complete consultations faster with digital tools. Prescriptions reach the pharmacy the moment they're signed. Billing stays accurate across every department. With role-based access, location controls, and a pharmacy counter that knows the patient's prescription before they arrive, Aarogya now operates with the coordination that multispecialty care demands.

Want an Engagement That Could Become a Case Study?

Request Consultation

Fit-first conversation. We'll tell you honestly whether your operation is the kind of engagement we deliver.