RAD-SMART Pitch Deck

12 slides · use the arrow keys or Page Up / Page Down to move between slides · all data synthetic

Health-a-thon 2026 · Cancer track · Phase 2 final submission

RAD-SMART

The right patient, on the right machine, at a predictable time.

Radiotherapy AI-assisted Dynamic Scheduling, Machine Allocation and Resource Tracking

One planned treatment day: each block is a patient's session (routine, new start, complex, blood irradiation)

Dr Akshay Dinesan, Manipal: team leader and doctor partner · Abhinand T M: technical lead · P S Raghotham Rao: lead engineer

Dr Shirley Lewis Salins: doctor partner · Dr Umesh Velu: doctor partner

Assistive, not diagnostic

Speaker notes

RAD-SMART is an assistive operations layer for radiotherapy. It predicts machine-minutes, builds a plan in which hard rules cannot be broken, tests it in a digital twin, and explains and communicates it through Sarvam AI. People approve every change.

1 · The problem

One machine, 70–90 patients a day, long waits

1 in 10

patients waits more than 1 hour 49 min for a daily session

22%

are treated more than an hour after their appointment

The wait grows through the day

Typical (median) wait, by when the patient arrives

Morning, before 10:00

19 min

Evening, after 19:00

66 min

Times are given by hand, without knowing how long each session takes, so too many patients are told to come at once.

A course lasts 5–7 weeks, every weekday, usually with a family member. 69% of India's radiotherapy centres have only one machine.

Department's records: 55 days, Oct–Dec 2024, 3,137 patient visits (anonymised, totals only) · J Med Phys 2024

2 / 12

Speaker notes

The department's own records show the pain. One patient in ten waits more than 109 minutes, and 22% are treated more than an hour late. The wait builds through the day: about 19 minutes in the morning, about 66 in the evening. A patient on a 25-session course who waits an extra hour a day loses about 25 hours, and so does the family member who comes along. Most Indian centres have one machine, so one bad day affects everyone.

1 · Why it is hard

It is not just booking appointments

Sessions differ

A routine session takes 7–15 minutes; a new patient or a complex case takes 20–60.

Rules must hold

New patients before 17:00 · hospice patients back for the 17:00 bus · bus users home by 21:00 · one breast board, shared

The day changes

Breakdowns of 15 minutes to 48 hours, urgent patients, late arrivals and no-shows.

Each patient keeps one time slot for the whole course. A good plan must find that slot, keep every rule, and repair the day in minutes when something goes wrong.

Rules confirmed by the department, 21 Sep and 24 Oct 2026

3 / 12

Speaker notes

This is not appointment booking; it is sharing out machine time. The department confirmed its rules on 21 September and 24 October: new starts finish before 17:00, complex cases between 10:00 and 17:00, the blood-irradiation slot at 13:30, hospice (MHRC) patients in the 16:00–17:00 slots to catch the 17:00 bus, public-transport patients home by 21:00, one breast board and one breath-hold unit shared with the CT room, and one standing slot for each course. Every rule is a setting the department can change, not code.

2 · Users and solution

Four steps, and a person decides

1 · Predict

How many minutes each patient needs on the machine

2 · Plan

One time slot per course, with every rule guaranteed

3 · Test

Try the plan in a virtual copy of the department first

4 · Tell

Message patients in their language, with a voice note

People decide

The doctor approves each course. A technologist or doctor approves every change on the day. Nothing reaches a patient before that.

It never decides whether or how a patient is treated, only when. The language model explains; it never schedules.

For doctors, technologists, reception, and patients and families · runs on a hospital server · QR check-in and WhatsApp

4 / 12

Speaker notes

Four steps. Machine learning predicts each session's minutes, starting from the department's own estimate table; in the prototype it is off by 2.1 minutes on average, against 2.6 for plain averages. An optimiser gives each course a new-start slot and one standing slot, and it cannot break a hard rule; a separate checker re-verifies every plan. A digital twin, calibrated on the department's records, tests each plan before use. Sarvam AI translates each message into the patient's language, reads it aloud, and explains a proposed time in plain words; a technologist sends it on WhatsApp. It never sees names or phone numbers, and it never makes a scheduling decision.

3 · AI approach

We compared five ways; a hybrid scored best

Fixed slot templates

3.1

A chatbot (LLM) alone

2.6

Optimisation alone

3.6

Self-learning AI (reinforcement)

2.5

RAD-SMART hybrid

4.9

Score out of 5 for safety, impact, speed, ease of building, explaining and languages. A chatbot alone cannot promise the rules; a solver alone cannot learn or talk to patients. The hybrid uses each where it is strongest.

Weights: safety 20%, impact 20%, real-time 15%, feasibility 15%, explainability 10%, languages 10%, configurability 10%

5 / 12

Speaker notes

We scored five designs on seven weighted criteria. Fixed templates are simple but cannot absorb variation or faults. An LLM alone cannot guarantee that no new start runs past 17:00. Optimisation alone guarantees rules but cannot learn or recover live. Deep reinforcement learning is opaque and needs huge data. The hybrid predicts, optimises, simulates and explains, and it can be built in layers: the optimiser with average tables works from week one.

3 · Working MVP: staff

One button on the patient's page

Doctor

Clicks RADSMART, enters the course, approves the proposed time

Technologist

Runs the day: who has arrived, who is in the room, machine status

Reception

Scans the QR code on the patient's phone; the board shows who is waiting

The patient's visit page in CARE with the RADSMART button, showing the approved standing time 14:28 beside Encounter Actions RAD-SMART's proposal for a new course: first day Tuesday 27 October at 14:00, a standing slot at 14:28 for 24 later fractions, the reasons, an alternative time and the Approve course and slots button

A plugin for CARE, the open-source hospital system (Open Healthcare Network); CARE's code unchanged · synthetic patients

6 / 12

Speaker notes

RAD-SMART runs inside CARE, the Open Healthcare Network's open-source hospital information system, as a plugin. The doctor starts from the patient's visit page, fills in the prescription and treatment days, and ticks the priority checklist. RAD-SMART proposes a first-day slot before 17:00 and one standing slot, free on every treatment date, which the patient keeps until the course ends. The technologist records arrival, room in and out, and machine status. When the machine breaks down, RAD-SMART proposes the response under the department's rules, with messages drafted in each patient's language, and a technologist or doctor approves it. The same pattern works with the hospital's own EMR.

3 · Working MVP: patients

Patients hear their time, in their language

The patient's page on a phone, in Kannada: today's time to come, a QR code and six letters for reception, the next treatment days and reply buttons
The Messages page after a breakdown: each message in the patient's language and in English, with Listen, Open WhatsApp and Mark sent buttons

Phone page

One private link, no app, no login. Taps: on my way, late, cannot come

Sarvam AI

Translates into 4 Indian languages and reads it aloud; staff press send

Explain

Plain words for a proposed time; any invented time is rejected

Kannada, Malayalam, Hindi, Konkani (Tulu speakers get Kannada) · no names or numbers sent to Sarvam · synthetic patients

7 / 12

Speaker notes

The patient's side is built. Each patient gets one private link, sent once on WhatsApp from the department's own number. The page needs no app and no login, shows the first name only, and is in the patient's language with a switch to English: today's time to come, the next treatment days, the department's messages with a voice note, and on treatment days a QR code and six letters for reception. Four buttons let the patient say they are on the way, late, cannot come, or would rather come in the morning, afternoon or evening; staff decide. After every approval RAD-SMART drafts each affected patient's message from fixed English templates. Sarvam Translate puts it into Kannada, Malayalam, Hindi or Konkani (Sarvam has no Tulu model, so Tulu speakers get Kannada, and staff can record a Tulu voice note), Sarvam Bulbul reads it aloud, and a technologist checks it and presses send in WhatsApp. A translation that drops or changes a time is never used: the patient gets the English text.

4 · Build sprint

What we built, and what comes next

Built and working in CARE

  • Course entry with one standing time, approved by a doctor
  • Day board: live queue, out of turn for late patients, rule check
  • Breakdown re-planning under the department's rules
  • Preferred part of the day; better times offered, agreed by staff
  • Messages in 4 Indian languages with voice notes, via WhatsApp
  • Patient phone page, replies and QR check-in
  • Plain-words explanations, with a time check
  • Insights from the recorded times · 45 automated tests
  • Live on Microsoft Azure, in one Docker image

Not yet built

  • Automatic WhatsApp sending (needs Meta business verification)
  • Spoken replies from patients
  • Importing Excel lists and paper prescriptions
  • Changing rules in plain words
  • A read-only feed from MOSAIQ or ARIA

Changed after the department's answers: one standing time per course, new starts before 17:00, their 60-minute breakdown rule, doctor-only course approval, and WhatsApp messages in the patient's language.

Round 1 19 Sep · CARE app 24 Oct · Sarvam and patient page 25 Oct · Azure 26 Oct · preferred times and live queue 27 Oct

8 / 12

Speaker notes

Since Round 1 on 19 September we built the department's two sets of written answers into the engine: one standing daily time per course, free on every treatment date; new patients start and finish before 17:00, with 150 minutes kept free for future new starts; their breakdown rule (up to 60 minutes everyone is treated the same day, longer and patients still at home are told not to travel); and roles (only a doctor enters or approves a course). On 24 October the engine became a working application inside CARE, and on 25 October we added the Sarvam AI layer, the patient phone page, QR check-in and plain-language explanations, with automated safety tests. On 26 October it went live on Microsoft Azure: one Docker image built on CARE's production image, with a managed PostgreSQL database and HTTPS, deployed by one script, and open for anyone to try with synthetic patients. On 27 October, from clinical feedback, patients choose a part of the day (morning, afternoon or evening) and RAD-SMART offers a better time as slots free up, which staff agree with the patient; and the day board keeps the plan as an order, showing whom to call next and letting a technologist take a ready patient in when another is late, with the reason recorded. 45 automated tests now pass. Testing found and fixed four problems: Kannada suffixes on times that the first time check missed, Konkani turning "the next working day" into "next week" (messages now name the date), an explanation using the proposed rather than the current time, and one ambiguous patient button. Not yet built: automatic WhatsApp sending through the Business API, spoken replies, Excel and prescription import, plain-language rule editing, and an oncology information system feed.

5 · Evaluation: with and without RAD-SMART

Long waits fall by more than a third

The long wait: 1 patient in 10 waits longer than this

The department's own 55 days, replayed

Today

109 min

RAD-SMART

70 min −35%

12 simulated weeks, one slot per course

Today

82 min

RAD-SMART

49 min −40%

22% → 6%

treated more than an hour late

130 → 70 min

on the busiest days, the biggest gain

The trade-off

the evening runs about 2 hours later

Wait from arrival to the treatment room · replayed in a virtual copy of the department, not yet a live trial

9 / 12

Speaker notes

Two datasets, kept apart. On the department's own 55 recorded days, the wait that one patient in ten exceeds falls from 108.6 to 70.4 minutes when the same day sizes are re-planned by RAD-SMART in the digital twin, and the share treated more than an hour late from 22% to 6%. The busiest days gain the most: 130 to 70 minutes. On 12 synthetic weeks where each course keeps one standing slot, it falls from 82 to 49 minutes. This is a replay in the twin, not a live trial; the pilot measures it on real days. The price is real: the evening runs about two hours later, still inside the department's hours, and one new patient in five starts a little later, by less than half a day on average.

5 · Evaluation: breakdowns

A new plan in seconds, not a lost day

Typical wait, arrival to treatment

2½-hour breakdown

Plan kept as it was

104 min

RAD-SMART re-plans

39 min

45-minute breakdown

Plan kept as it was

53 min

RAD-SMART re-plans

37 min

A new plan in 10–14 seconds; patients still at home get their new time by message.

The department's rules

Up to 1 hour: nobody is sent home; everyone is treated, with overtime

Longer: only as many patients are sent back as needed, those still at home first

Always: a technologist or doctor approves first

Breakdowns at 10:00 (150 min) and 11:00 (45 min), 300 simulated days, synthetic patients · rules of 24 Oct 2026

10 / 12

Speaker notes

The department's breakdown rules of 24 October are built in. A breakdown lasts 15 minutes to 48 hours. Up to 60 minutes, nobody is sent home and everyone is treated with overtime. Longer than that, RAD-SMART sends back only as many patients as the downtime needs, those who have not left home first, and the missed session is added at the end of the course. New starts wait for the machine, and patients at home are told to postpone travel. In the 150-minute test, one patient who had not left home was sent back, two new starts moved to the next day, and everyone else was treated the same day. Compared with keeping the plan unchanged, the typical wait falls from 104 to 39 minutes. After a 45-minute breakdown it falls from 53 to 37 minutes and nobody is sent home.

5–6 · AI evaluation and safety

The AI is tested, and fenced in

112 / 112

translations in 4 languages kept every time

20 / 20

explanations used only the plan's times

76–80

of 100: meaning kept, by back-translation

2.15 min

average error predicting session length

Safe by design

  • A person approves every course and every change
  • Hard rules are built into the plan, and re-checked
  • AI never schedules; a text that changes a time is never sent
  • No names or phone numbers go to AI · without Sarvam, it all works in English

Before 8 November: technologists try the app on the demo, and native speakers at the department rate every translation.

Sarvam Translate, Bulbul and Sarvam-105B, on synthetic messages, 25 Oct 2026 · details in the Phase 2 submission

11 / 12

Speaker notes

We tested the language step with the app's own settings, on synthetic text. Seven message templates with four sets of times each, in Kannada, Malayalam, Hindi and Konkani: all 112 translations kept every clock time, so none would have fallen back to English. Translating back into English and comparing with the source gave a median chrF of 76 to 80 by language; this is a rough check of meaning, so native speakers at the department will rate every template before the pilot. For 20 synthetic plans, Sarvam-105B's plain-words explanation passed the time check every time, with no invented time. Session-length prediction is off by 2.15 minutes on average on held-out synthetic sessions. Safety: a person approves every course and every change; hard rules are constraints in the optimiser and are re-checked by an independent checker; the language models never schedule, a translation that changes a time is discarded and an explanation that invents one is rejected; no names, hospital numbers or phone numbers are sent to Sarvam; and if Sarvam is unreachable, messages go in English and staff see the engine's own reasons. The pilot follows the DPDP Act with patient consent for messaging and goes to the ethics committee.

7–8 · Deployment and next steps

Low running cost, then a 90-day pilot

Days 1–14

Measure

Record today's times

Days 15–35

Shadow

RAD-SMART plans; staff compare; nothing changes

Days 36–90

Live

Used in CARE; patients get their times on WhatsApp, in their language

Pilot target

25% shorter

long waits (today 109 min), and no rule broken

Runs on

  • Live today on Microsoft Azure, as one Docker image
  • A CARE plugin; CARE's code unchanged
  • Same image on a hospital server, or Azure in India
  • Sarvam AI: about ₹3–5 per course
  • Open source, no licence fee

Our ask: a pilot slot with mentors, Sarvam AI credits, and introductions to cancer centres. Cost about ₹2–3 lakh.

Pilot on the Elekta Versa HD, Q1 2027 · if a rule is broken in practice, the department returns to manual

12 / 12

Speaker notes

The pilot target, at least 25% lower than the 109 minutes in the records, is set below the prototype's results (35% on the department's own days replayed, 40% over 12 synthetic weeks), because the twin is not perfect and the real gain depends on how much of today's waiting comes from scheduling. We also track lateness over an hour (22% today, aim 10% or less), punctuality, overtime and throughput. Stopping rule: if a hard rule is broken in practice, or balancing measures worsen for two weeks, the department reverts to manual mode. Budget about ₹2–3 lakh: a server, three tablets, a QR printer and messaging. The application already runs live on Microsoft Azure as one Docker image; the pilot runs the same image with demonstration mode off, on the hospital's server or in an Indian Azure region, so moving from the demonstration to the pilot is configuration, not new code. Team: Dr Akshay Dinesan (team leader, doctor partner), Abhinand T M (technical lead), P S Raghotham Rao (lead engineer), Dr Shirley Lewis Salins and Dr Umesh Velu (doctor partners).