Developing effective and economic IT solutions for e-health has proven very difficult over some decades, although the general needs are easy to grasp:
The question of interoperability across enterprises is no longer just a question of sharing lab results or even moving a patient record when the patient moves; today it is about being able to aggregate all the data of the patient, no matter where created, so as to employ analytics for personalised and preventative medicine.
Various universal difficulties are well-known: massive data diversity, and a high rate of change in workflows, clinical protocols, and data definitions. There problems mean that conventional IT methods cannot be used.
At a practical level, other problems conspire within the health provider context to prevent easy improvements:
In summary, the two problems that must be overcome to make IT successful in healthcare are: semantic complexity of the problem space and logistic complexity of the work environment.
Existing major products in healthcare are monolithic private data siloes, often blocking users from working effectively with patient-centric data. The future is solution components obeying openly published specifications, produced by an eco-system of plug-and-play vendors. By freeing data to move through enterprises and products, we free the business.
An open health computing platform, based on open, integrated specifications for incrementally deployable components is the key to getting value from IT in healthcare.
Naive conceptions of 'platform' must be avoided:
An open platform consists of freely published information models, domain semantic models and APIs. The keys to moving to a platform in e-health are as follows:
A good platform must be specified and maintained by the industry it serves. If it does this well, the result will be a platform economy of plug-and-play vendors competing on quality rather than lock-in. This will of course take time, and will be different to the current health IT environment in one crucial aspect: the interfaces, information models and knowledge definitions that define the platform components are known to the customer organisation, and used as requirements to which vendors must comply. This puts the customer and user community in the driving seat operationally and financially.
More on the platform paradigm:
An open platform defines coarse-grained components whose semantics need to be defined in such a way that:
Achieving these outcomes requires an advanced approach to models used in the components:
More on semantic architecture:
In healthcare working environments, work is done in terms of goal-oriented processes, designed to respond to an endless stream of real-world events, from customer requests to changes in a patient's heart rate. To make IT support processes in health, we need to formalise two things:
This requires modelling of plans of processes, tasks, and data-sets as first-order domain artefacts for deployment in an plan execution engine that supports human workflow rather than trying to replace it. Process models require a formalism, which is a significant challenge in healthcare not satisfiable by deterministic approaches such as BPMN. The openEHR Task Planning formalism, based on advanced industry work such as YAWL as well as our long-term involvement in the Activity-Based Design (ABD) project at Intermountain Healthcare provides an alternative.
More on the process orientation:
Standards in e-Health have had a chequered history, with limited success beyond HL7v2 messages historically (and still) used for lab results and prescriptions. Twenty years involvement has led us to certain conclusions:
More on standards in e-Health:
Top image © 2014 Imogen Brand Rakers Photography
Platform economy image © 2017 Apperta Foundation