Feedback for Operation Theater module for block scheduling

Tags: #<Tag:0x00007fceb202e148> #<Tag:0x00007fceb202e080> #<Tag:0x00007fceb202df68>

As part of development for our implementation, we have developed an operation theater module for block scheduling. We would like to merge it with the Product Bahmni. This module helps in blocking Provider’s time in an operation theater and schedule surgeries in the blocked time. Several features like being able to move surgeries, rearranging surgeries within a block, capturing actual time that can enable analysis for estimated time versus actual time were also done as part of this. We have created a document with elaborate details. OT Scheduling Documentation.docx (2.4 MB) Please go through the attached document regarding the same and provide us feedback. We have created demos also but unable to upload them here. (Will soon provide the youtube links) We are also interested in giving a live demo to the community. We can schedule it based on the feedback we received.


You can also access the document in google drive and leave your comments

Edit: use this instead, since you can comment on this doc:

Please go through the below demo videos for better understanding of the functionality

Demo 1:

Demo 2:

Demo 3:

Demo 4:

I have created a google doc from this (it was previously just a word doc uploaded to google drive) that allows anyone to comment on it:

(I will also edit the earlier post to give this URL instead.)

Thank you Darius

Let us discuss this on one of the next Product Architecture Team calls, either next Wednesday on Jan 10 (if too many will be on Holiday).

Please fill out your availability to join on

(People should read and comment on the document and watch the videos ahead of time, so we can get the most out of a voice call.)

We will discuss this on next week’s PAT call, Jan 10. Please pre-read the document (linked above), and make any suggestions there.

Can you share the “data model” for this module?

Please find the data model at

Is that all? From a previous doc, I remember seeing an “audit_table”. Maybe best to reverse engineer from existing database?

This is the latest model prepared by reverse engineering. The data model in the previous sheet was done during the initial phase. We thought of adding an audit table to keep track of history but then got rid of it as we are not tracking any history. So, currently we don’t have any audit table.

One of the requirements in India for NABH is to track “Rescheduling of Surgeries”. So having an audit table is important when tracking such rescheduling done.

You can track rescheduling of surgeries in one way by postponing the surgeries. But, as we don’t have a mechanism for rescheduling we can’t track the rescheduled surgeries. I mean we can postpone a surgery but we can’t exactly say if we have rescheduled the same surgery or not. I think more thought process has to be put in to coming up with a design and domain model for rescheduling of surgeries.

I am going to suggest something that I don’t like myself.

Use an interceptor and store in an audit table.

Please find all the consolidated feedback from community at

Please let us know your comments

@pkanchankar @angshuonline @darius @mksd @arjun @sruti @shruthipitta @jonathanfilbertt Can we have a quick call at 7:30 PM today (Jan 31st 2018) to finalize on the OT merge. Sorry for the short notice. Please find the Zoom details below:

Join from PC, Mac, Linux, iOS or Android:

Or iPhone one-tap : US: +16699006833,223567654# or +14086380968,223567654# Or Telephone: Dial(for higher quality, dial a number based on your current location): US: +1 669 900 6833 or +1 408 638 0968 or +1 646 876 9923 or +1 877 369 0926 (Toll Free) or +1 877 853 5247 (Toll Free) Meeting ID: 223 567 654 International numbers available:

Or an H.323/SIP room system: H.323: (US West) (US East) (China) (India) (EMEA) (Australia) (Hong Kong) (Brazil) (Canada) Meeting ID: 223 567 654


Or Skype for Business (Lync):

Meeting Notes on Jan 31st 2018:

  • Came up with prioritization of all the feedbacks in terms of Must, Should and Good to Have
  • Came up with items which we need to document in detail

All the details are captured in sheet

Action Items:

  • To come up with estimations for Must haves and higher priority should haves
1 Like

Hello Team, Thanks for all your endeavors in trying to make a world a better place to live, Touching and the lives of the patient through code, i always get this error

. in which format should the start-date time and End date time be entered…,waiting for your kind assistance on this. Thanks

See attached screenshot. For some reason your UI isn’t showing the date-time control. The time has to end with AM/PM. What browser are you using? I tried this on Chrome using this URL:

1 Like

@gsluthra ,Thanks for your immediate response, i was using Firefox and i have tried out with Microsoft Edge, it is working perfectly fine and also the date-time control is also showing up… Thanks really so much for this. Wishing a blessed day. Regards Apuda

1 Like