Abstract
Computer simulation of patient flow has been used extensively to assess the impacts of changes in the management of surgical care. However, little research is available on the utility of existing modeling techniques. The purpose of this paper is to examine the capacity of Statecharts, a system of graphical specification, for constructing a discrete-event simulation model of the peri-operative process. The Statecharts specification paradigm was originally developed for representing reactive systems by extending the formalism of finite-state machines through notions of hierarchy, parallelism, and event broadcasting. Hierarchy permits subordination between states so that one state may contain other states. Parallelism permits more than one state to be active at any given time. Broadcasting of events allows one state to detect changes in another state. In the context of the peri-operative process, hierarchy provides the means to describe steps within activities and to cluster related activities, parallelism provides the means to specify concurrent activities, and event broadcasting provides the means to trigger a series of actions in one activity according to transitions that occur in another activity. Combined with hierarchy and parallelism, event broadcasting offers a convenient way to describe the interaction of concurrent activities. We applied the Statecharts formalism to describe the progress of individual patients through surgical care as a series of asynchronous updates in patient records generated in reaction to events produced by parallel finite-state machines representing concurrent clinical and managerial activities. We conclude that Statecharts capture successfully the behavioral aspects of surgical care delivery by specifying permissible chronology of events, conditions, and actions.
Similar content being viewed by others
References
Hall R, Belson D, Murali P, Dessouky M (2006) Modeling patient flow through the healthcare system. In: Hall RW (ed). Patient flow: managing delays in healthcare. Springer, New York, pp 1–44
Jun JB, Jacobson SH, Swisher JR (1999) Application of discrete-event simulation in health care clinics: a survey. J Oper Res Soc 50(2):109–123
Benneyan JC (1997) An introduction to using computer simulation in healthcare: patient wait case study. J Soc Health Syst 5(3):1–15
Mahachek AR (1992) An introduction to patient flow simulation for health-care managers. J Soc Health Syst 3(3):73–81
Everett JE (2002) A decision support simulation model for the management of an elective surgery waiting system. Health Care Manag Sci 5(2):89–95
Fone D, Hollinghurst S, Temple M, Round A, Lester N, Weightman A, et al (2003) Systematic review of the use and value of computer simulation modelling in population health and health care delivery. J Public Health Med 25(4):325–335
Forrester JW (1961) Industrial dynamics. M.I.T. Press, Cambridge, MA
Lane DC (2000) You Just Don't Understand Me: modes of failure and success in the discourse between System Dynamics and Discrete Event Simulation. Working Paper LSEOR 00.34, LSE Operational Research Department
Lattimer V, Brailsford S, Turnbull J, Tarnaras P, Smith H, George S, et al (2004) Reviewing emergency care systems I: insights from system dynamics modelling. Emerg Med J 21(6):685–691
Royston G, Dost A, Townshend J, Turner H (1999) Using system dynamics to help develop and implement policies and programmes in health care in England. Syst Dyn Rev 15(3):293–313
Anderson JG, Harshbarger W, Weng HC, Jay SJ, Anderson MM (2002) Modeling the costs and outcomes of cardiovascular surgery. Health Care Manag Sci 5(2):103–111
Bartholomew DJ (1982) Stochastic models for social processes. 3rd ed. Wiley, London
Karnon J (2003) Alternative decision modelling techniques for the evaluation of health care technologies: Markov processes versus discrete event simulation. Health Econ 12(10):837–848
Banks J, Carson JSI, Nelson BL (2001) Discrete-event system simulation. 3rd ed. Prentice-Hall, New Jersey
Harper PR, Gamlin HM (2003) Reduced outpatient waiting times with improved appointment scheduling: a simulation modelling approach. OR Spectrum 25(2):207–222
Kalton AG, Singh MR, August DA, Parin CM, Othman EJ (1997) Using simulation to improve the operational efficiency of a multi-disciplinary clinic. J Soc Health Syst 5(3):43–62
Manansang H, Heim JA (1996) An online, simulation-based patient scheduling system. Proceedings of the 1996 Winter Simulation Conference.Piscataway, New Jersey: Institute of Electrical and Electronics Engineers; pp 1170–1115
Altinel IK, Ulas E (1996) Simulation modeling for emergency bed requirement planning. Ann Oper Res 67:183–210
Bagust A, Place M, Posnett JW (1999) Dynamics of bed use in accommodating emergency admissions: stochastic simulation model. Br Med J 319(7203):155–158
Stahl JE, Rattner D, Wiklund R, Lester J, Beinfeld M, Gazelle GS (2004) Reorganizing the system of care surrounding laparoscopic surgery: a cost-effectiveness analysis using discrete-event simulation. Med Decis Making 24(5):461–471
Barnoon S, Wolfe H (1968) Scheduling a multiple operating room system: a simulation approach. Health Serv Res 3(4):272–285
Fitzpatrick KE, Baker JR, Dave DS (1993) An application of computer simulation to improve scheduling of hospital operating room facilities in the United States. Int J Comput Appl Technol 6(4):215–224
Murphy DR, Sigal E (1985) Evaluating surgical block schedules using computer simulation. Proceedings of the 1985 Winter Simulation Conference.Piscataway, New Jersey: Institute of Electrical and Electronics Engineers; pp 551–557
Schmitz HH, Kwak NK, Kuzdrall PJ (1978) Determination of surgical suite capacity and an evaluation of patient scheduling policies. RAIRO Recherche Operationnelle/Operations Research (Revue Francaise d'Automatique, d'Informatique et de Recherche Operationnelle) 12(1):3–14
Schwarz S (1992) ASTERIKS—a management game for hospitals. J Soc Health Syst 3(3):5–14
Davies R (1985) An assessment of models of a health system. J Oper Res Soc 36(8):679–687
Cooper K, Davies R, Roderick P, Chase D, Raftery J (2002) The development of a simulation model of the treatment of coronary heart disease. Health Care Manag Sci 5(4):259–267
Law MA, Kelton WD (2000) Simulation Modelling and Analysis. 3rd ed. McGraw-Hill, Singapore
Duncan IB, Churnow RN (1978) Operational research in the health and social services. J R Stat Soc Ser A 141(2):153–194
McIntosh C, Dexter F, Epstein RH (2006) The impact of service-specific staffing, case scheduling, turnovers, and first-case starts on anesthesia group and operating room productivity: a tutorial using data from an Australian hospital. Anesth Analg 103(6):1499–1516
Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8:231–274
Harel D, Gery E (1997) Executable object modeling with Statecharts. Computer 30(7):31–42
Harel D, Politi M (1998) Modeling Reactive Systems with Statecharts: The STATEMATE Approach. McGraw-Hill, New York
Gruer P, Koukam A, Mazigh B (1998) Modeling and quantitative analysis of discrete event systems: a Statecharts based approach. Simulation Practice and Theory 6(4):397
Vijaykumar NL, Carvalho SVD, Abdurahiman V (2002) On proposing statecharts to specify performance models. International Transactions in Operational Research 9(3):321–336
Francês CRL, da Luz Oliveira E, Costa JCWA, Santana MJ, Santana RHC, Bruschi SM, et al (2005) Performance evaluation based on system modeling using Statecharts extensions. Simulation Modelling Practice and Theory 13(7):584–618
Cohn LH, Edmunds LHJ (2003) Cardiac Surgery in the Adult. McGraw-Hill, New York
Cronenwett JL, Rutherford RB (2001) Decision making in vascular surgery. Saunders, Lebanon, NH
Goldstein DH, VanDenKerkhof EG, Rimmer MJ (2002) A model for real time information at the patient’s side using portable computers on an acute pain service. Can J Anaesth 49(7):749–754
Blake JT, Carter MW (1997) Surgical process scheduling: a structured review. J Soc Health Syst 5(3):17–30
Hamilton DM, Breslawski S (1994) Operating room scheduling. Factors to consider. AORN J 59(3):665–680
Magerlein JM, Martin JB (1978) Surgical demand scheduling: a review. Health Serv Res 13(4):418–433
Bennett D, Bion J (1999) ABC of intensive care: organisation of intensive care. BMJ 318(7196):1468–1470
Blake JT, Carter MW (1997) Surgical process management: a conceptual framework. Surg Serv Manag 3(9):31–37
Goldstein DH, VanDenKerkhof EG, Blaine WC (2004) Acute pain management services have progressed, albeit insufficiently in Canadian academic hospitals. Can J Anaesth 51(3):231–235
Harel D, Pnueli A (1985) On the development of reactive systems. In: Apt KR (ed) Logics and Models of Concurrent Systems. Springer, New York, pp 477–498
Samek M (2002) Practical Statecharts in C/C++. CMPBooks, San Francisco
Albert MA, Antman EM (2003) Preoperative evaluation for cardiac surgery. In: Cohn LH, Edmunds LHJ (eds) Cardiac Surgery in the Adult. McGraw-Hill, New York. pp 235–248
Salenger R, Gammie JS, Vander Salm TJ (2003) Postoperative care of cardiac surgical patients. In: Cohn LH, Edmunds LHJ, (eds) Cardiac Surgery in the Adult. McGraw-Hill, New York. pp 439–469
Savino JS, Floyd TF, Cheung AT (2003) Cardiac Anesthesia. In: Cohn LH, Edmunds LHJ (eds) Cardiac Surgery in the Adult. McGraw-Hill, New York, pp 249–281
Sundt TMI, Gersh BJ, Smith HC (2007) Indications for Coronary Revascularization. In: Cohn LH, Edmunds LHJ, (eds) Cardiac Surgery in the Adult. McGraw-Hill, New York, pp 541–559
Grech ED (2003) Pathophysiology and investigation of coronary artery disease. BMJ 326(7397):1027–1030
Sobolev B, Levy AL, Hayden RH, Kuramoto L (2006) Does wait-list size at registration influence time to surgery? Analysis of a population-based cardiac surgery registry. Health Serv Res 41:23–49
Bland JM, Altman DG (1998) Survival probabilities (the Kaplan-Meier method). BMJ 317(7172):1572
Bland JM, Altman DG (2004) The logrank test. BMJ 328(7447):1073
Sobolev B, Kuramoto L (2005) Policy analysis using patient flow simulations: conceptual framework and study design. Clin Invest Med 28(6):359–363
Vasilakis C, Sobolev BG, Kuramoto L, Levy AR (2007) A simulation study of scheduling clinic appointments in surgical care: individual surgeon versus pooled lists. J Oper Res Soc 58(2):202–211
McLeod H, Ham C, Kipping R (2003) Booking patients for hospital admissions: evaluation of a pilot programme for day cases. BMJ 327(7424):1147
Ramchandani M, Mirza S, Sharma A, Kirkby G (2002) Pooled cataract waiting lists: views of hospital consultants, general practitioners and patients. J R Soc Med 95(12):598–600
Locock L (2003) Redesigning health care: new wine from old bottles? J Health Serv Res Policy 8(2):120–122
Ham C, Kipping R, McLeod H (2003) Redesigning work processes in health care: lessons from the National Health Service. Milbank Q 81(3):415–439
Tiwari A (2002) Formal semantics and analysis methods for simulink stateflow models. SRI International, www.csl.sri.com/~tiwari/html/stateflow.html
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sobolev, B., Harel, D., Vasilakis, C. et al. Using the Statecharts paradigm for simulation of patient flow in surgical care. Health Care Manage Sci 11, 79–86 (2008). https://doi.org/10.1007/s10729-007-9026-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10729-007-9026-7