Skip to main content

Advertisement

Log in

Using the Statecharts paradigm for simulation of patient flow in surgical care

  • Published:
Health Care Management Science Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Chapter  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Benneyan JC (1997) An introduction to using computer simulation in healthcare: patient wait case study. J Soc Health Syst 5(3):1–15

    Google Scholar 

  4. Mahachek AR (1992) An introduction to patient flow simulation for health-care managers. J Soc Health Syst 3(3):73–81

    Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Forrester JW (1961) Industrial dynamics. M.I.T. Press, Cambridge, MA

    Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Bartholomew DJ (1982) Stochastic models for social processes. 3rd ed. Wiley, London

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Banks J, Carson JSI, Nelson BL (2001) Discrete-event system simulation. 3rd ed. Prentice-Hall, New Jersey

    Google Scholar 

  15. Harper PR, Gamlin HM (2003) Reduced outpatient waiting times with improved appointment scheduling: a simulation modelling approach. OR Spectrum 25(2):207–222

    Article  Google Scholar 

  16. 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

    Google Scholar 

  17. 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

  18. Altinel IK, Ulas E (1996) Simulation modeling for emergency bed requirement planning. Ann Oper Res 67:183–210

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Barnoon S, Wolfe H (1968) Scheduling a multiple operating room system: a simulation approach. Health Serv Res 3(4):272–285

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

  24. 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

    Google Scholar 

  25. Schwarz S (1992) ASTERIKS—a management game for hospitals. J Soc Health Syst 3(3):5–14

    Google Scholar 

  26. Davies R (1985) An assessment of models of a health system. J Oper Res Soc 36(8):679–687

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. Law MA, Kelton WD (2000) Simulation Modelling and Analysis. 3rd ed. McGraw-Hill, Singapore

    Google Scholar 

  29. Duncan IB, Churnow RN (1978) Operational research in the health and social services. J R Stat Soc Ser A 141(2):153–194

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8:231–274

    Article  Google Scholar 

  32. Harel D, Gery E (1997) Executable object modeling with Statecharts. Computer 30(7):31–42

    Article  Google Scholar 

  33. Harel D, Politi M (1998) Modeling Reactive Systems with Statecharts: The STATEMATE Approach. McGraw-Hill, New York

    Google Scholar 

  34. 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

    Article  Google Scholar 

  35. Vijaykumar NL, Carvalho SVD, Abdurahiman V (2002) On proposing statecharts to specify performance models. International Transactions in Operational Research 9(3):321–336

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. Cohn LH, Edmunds LHJ (2003) Cardiac Surgery in the Adult. McGraw-Hill, New York

    Google Scholar 

  38. Cronenwett JL, Rutherford RB (2001) Decision making in vascular surgery. Saunders, Lebanon, NH

    Google Scholar 

  39. 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

    Google Scholar 

  40. Blake JT, Carter MW (1997) Surgical process scheduling: a structured review. J Soc Health Syst 5(3):17–30

    Google Scholar 

  41. Hamilton DM, Breslawski S (1994) Operating room scheduling. Factors to consider. AORN J 59(3):665–680

    Article  Google Scholar 

  42. Magerlein JM, Martin JB (1978) Surgical demand scheduling: a review. Health Serv Res 13(4):418–433

    Google Scholar 

  43. Bennett D, Bion J (1999) ABC of intensive care: organisation of intensive care. BMJ 318(7196):1468–1470

    Google Scholar 

  44. Blake JT, Carter MW (1997) Surgical process management: a conceptual framework. Surg Serv Manag 3(9):31–37

    Google Scholar 

  45. 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

    Article  Google Scholar 

  46. 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

    Google Scholar 

  47. Samek M (2002) Practical Statecharts in C/C++. CMPBooks, San Francisco

    Google Scholar 

  48. 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

    Google Scholar 

  49. 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

    Google Scholar 

  50. 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

    Google Scholar 

  51. 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

    Google Scholar 

  52. Grech ED (2003) Pathophysiology and investigation of coronary artery disease. BMJ 326(7397):1027–1030

    Article  Google Scholar 

  53. 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

    Article  Google Scholar 

  54. Bland JM, Altman DG (1998) Survival probabilities (the Kaplan-Meier method). BMJ 317(7172):1572

    Google Scholar 

  55. Bland JM, Altman DG (2004) The logrank test. BMJ 328(7447):1073

    Article  Google Scholar 

  56. Sobolev B, Kuramoto L (2005) Policy analysis using patient flow simulations: conceptual framework and study design. Clin Invest Med 28(6):359–363

    Google Scholar 

  57. 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

    Google Scholar 

  58. McLeod H, Ham C, Kipping R (2003) Booking patients for hospital admissions: evaluation of a pilot programme for day cases. BMJ 327(7424):1147

    Article  Google Scholar 

  59. 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

    Article  Google Scholar 

  60. Locock L (2003) Redesigning health care: new wine from old bottles? J Health Serv Res Policy 8(2):120–122

    Article  Google Scholar 

  61. 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

    Article  Google Scholar 

  62. Tiwari A (2002) Formal semantics and analysis methods for simulink stateflow models. SRI International, www.csl.sri.com/~tiwari/html/stateflow.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Boris Sobolev.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10729-007-9026-7

Keywords

Navigation