Clinical work consists of processes.  Supporting clinical work with software requires support for processes.   Process support can be passive or active.   Paper charts are examples of passive support. Electronic resources may be passive as well.  For example, an online textbook is a passive support.  Over the course of training and subsequent work experiences, clinical professionals […]


Last week’s post looked at the patient information component. This week I want to look at the electronic health record. EHR systems are offered as being both clinical care support systems and replacements for the paper chart, which are two very different things. Paper charts have non-clinical uses, and those aspects must be supported by […]


We gain understanding by asking good questions.  Questions about even the most common, mundane things can yield wisdom and point the way to important discoveries.   According to William Stukeley, Isaac Newton began his research into gravity because he wondered why apples always fell down and never sideways or up (1).  How many people had seen […]

{ 1 comment }

 Creating software is hard.  The entire process, from deciding that a piece of software is needed to implementation, requires analysis and problem-solving–every step.   I was reminded of this reality anew when I began the latest round of coding for my seemingly mythical startup.    There are so many decisions to make that affect the final product, […]


Hands-on Software Design and Other Things…

by Jerome Carter on April 14, 2014 · 0 comments

I took last week off so that I could catch up on programming projects and try my hand at gardening/landscaping.   Mastering object-oriented programming has been a key goal since I began blogging.   Like any skill, practice makes perfect, so last week I began a new project to test my OOP design and programming skills.   In […]


Many processes within health care are very similar to those in other domains.   The ambulatory visit workflow discussed in the last post has examples of generic processes.  Check-in, for example, occurs in any business where customers present for service.  Likewise, checking a patient’s insurance status is not that different from checking whether an extended warranty […]


The YAWL platform is a very sophisticated collection of tools that supports not only graphical modeling, but also enterprise-level workflow management capability.  It offers a workflow engine, web services, and other features required for business process management.     The graphical modeling environment is the focus of this series of posts. The YAWL Editor is the tool […]