10 Linacs, 2 Tomo, Cyberknife, 3 CT Sims, Brachy Suite, Ortho etc Two campuses Staff 18 Medical Physicists 2 Physics Associates 4 Physics Techs 4 Medical Physics Residents 7 Electronics/Machine Shop 10 Treatment Planners ~125 Therapists 4000 patients/year — 75 000 individual treatments Paperless since ~2006 Lots of time spent on quality control activity How can we make QC more efficient?
Lots of QC data generated Users & roles Daily QC program review Data access Long term data storage What should we do with all this data?
When confronted with a problem, people often say: ‘I know...I'll use Excel!’ Now they have two problems. – with apologies to Jamie Zawinski
What we had 150+ spreadsheets Fragmented data entry interfaces Painful to review and approve Painful to generate plots Painful to add new tests Multiple versions of same spreadsheet in the wild What we wanted Single point of access Consistent data entry interface Straightforward review and approval Easy to look at data trends Quick test additions & modifications
Atlas comes closest to what we wanted Not straightforward for therapists Test frequencies hard wired (Daily, Monthly, Annual) Not web based Not extendable Cost?
Previous attempts We are not in the business of writing software! Risky — Is this even going to work? Very low “bus factor” http://adamprescott.net/2012/12/04/lean-development-teams/
Develop prototype See what works & what doesn't What haven't you considered yet? Allowed for time estimate Proof of concept Open Source Give it away for free Build a community of users Mutual benefit for TOHCC & Medical Physics community (Hopefully) increases the projects bus factor Go for it!
Dec 2011 Prototype Jan 2012 Started full scale development Jul 2012 Gather feedback from Therapy focus group Aug 2012 First clinical pilot: Tomotherapy Morning QA Sep 2012 Train Therapists: two 20min sessions Oct 2012 Begin clinical rollout of daily QA Dec 2012 Monthly QA rolled out as time permitted Jan 2013 Start publicizing
In Ottawa 140+ users (use Active Directory!) spread over 2 campuses 150+ test lists made up of 1400 tests 10 000+ QA sessions completed 200 000 test results In use (or will be soon) Durham Regional Cancer Centre PEI Cancer Centre Odette Cancer Centre (Sunnybrook) Others? Interest from Australia, The Netherlands, UK & France
Equipment Inventory Event Log Plugin System Custom reports (e.g. compliance) Data Archiving Improved Plots (scatter plots etc) ... More clinics!
1) Patient consult with physician 2) Rad onc assigns care plan (treatment objectives) — prescription 3) Treatment planner creates plan 4) Plan approval by physician : GOTO 3 if rev's required 5) Plan QC by second planner : GOTO 3 if rev's required 6) Plan QC by physicist + pt-spec. QA : GOTO 3 if rev's required 7) Patient treatment
400+ plans generated per month that need to be QA'd No easy way for planners to check if Careplan objectives being met No formalized record of why compromises were made Hard to answer questions like: "How often are we hitting all of our careplan objectives for prostate IMRT plans?" "What is the mean dose being delivered to the heart across all Tomotherapy breast plans?"
We want a simple means of tracking whether or not radiotherapy treatment plans are meeting clinical objectives Requirements: Quickly check whether careplan objectives are being met (initial + QC) Simple/accessible web based user interface Has to easily handle multiple TPS Keep historical record of careplans/objectives and results Allow us to easily gather aggregate stats on plan quality
Follow the QATrack+ model Web app written in Python/Django Free & Open Source A work in progress Clinical in 2014?
Lots of tasks in your day could benefit from better software You have a perspective that people in industry often lack Internal dev may produce better results than commercial Consider hiring someone else to write the software! Don't forget about the bus factor Learn how to program Automate an annoying task it will change the way you see problems Keep your ears open Ideas often come from listening to other people complain Clinical software should be about improving quality of life!