|
|
|
|
Interoperability Can Enable Healthcare Agility |
|
"As the scale of regional healthcare operations increase,
the advantage for an agile healthcare system could be worth
millions of dollars."
- Ed Carroll, Online Business Systems
July 25, 2008
|
|
Introduction |
|
Imagine the complexity of ensuring quality patient care for a regional hospital,
where patients are being examined with heart monitors, imaging and radiology systems;
nurses are collecting statistics and doctors are making diagnoses. Within a hospital
there can be hundreds of separate legal entities - clinics, doctor offices, examining
units, treatment centers, etc. Each with its own business rules, intellectual property,
funding sources, and revenue targets. Interoperability between all systems and medical
units can eliminate errors and redundancy, reduce cost, and dramatically improve patient
care.
As healthcare systems become larger, the need to manage change grows exponentially
more complex. One hospital executive explained that the average time for a procedure
to become standard practice is 17 years. And as the scale of regional healthcare operations
increase, the advantage for an agile healthcare system could be worth millions of dollars.
|
Single Point Solutions are efficient, but not agile |
|
It is very possible to create giant operations under a single owner to control the
manufacture of millions of everyday goods, such as medical supplies. It is also
possible to establish medical procedures to treat certain illnesses in an effective
manner, repeated thousands of times for different patients, creating a well prepared
army of, for example, nursing staff.
However, there are situations that cannot be so controlled by forcing everything
through a single solution. Patients can be unconscious and unable to explain the
true nature of their illness. Patients can have no previous medical records at
that facility. It is technically possible today for a physician with no previous
connection to a patient to examine the various different tests results (imaging
graphs and diagrams, lab reports, etc.), but only as long as the results were
gathered from within the unified hospital systems. However, when patients use
multiple competing medical units for their care (as in most cases), the ability
of an examining doctor to have access to the information gathered by other medical
units can be very limited.
For example, outside imaging units resist submitting tests results to the regional
hospitals, fearing that they might lose out on billing opportunities for their work.
Hospital executives complain that competing medical system manufacturers do not
want to enable the results of their equipment to be interpreted by systems from other
manufacturers, preferring the hospital to purchase a single solution product suite.
|
Enable agility as complexity grows |
Some seek to solve the complexity problem through a single monolithic solution;
some through a massive number of point-to-point solutions; and others become agile
through an integrated approach.
Monolithic Solutions: The monolithic solution has economy-of-scale advantages that can be leveraged across the organization, and it helps to simplify communication – everyone knows the language, procedures, etc. Some organizations go through tremendous effort and expense to incorporate every need into their monolithic solution.
But can a single solution truly solve every process problem? A single accommodating – albeit complex – application that solves central process control issues will likely stifle best-of-breed solutions out on the edge. These non-mainstream units may have needs that are quite different from the system-wide solution.
Point-to-point solutions: We used to believe that in order to ensure exactly the right information was transferred between systems, one must either replicate the entire database, or tightly couple the underlying databases. Replicating the entire database can be a serious violation of security policy for many organizations. And to tightly couple applications can take weeks of very detailed programming on both systems – not exactly agile. I know one hospital CIO who laments today that it takes more than six weeks to make any changes to interfaces in her environment, due primarily to the amount of testing necessary. Without looking at specifics, I would guess that she has a lot of tightly coupled databases.
The complexity of point-to-point integration simply does not scale upwards as operations grow. An average-sized hospital will have hundreds of different interfaces. Most industry standards change every few years, applications change versions every six months and organizations grow and contract continuously. Managing hundreds of point-to-point interfaces with that amount of forced changes – some duplicates, some slight customizations, some radically different – across applications that are in a constant state of flux - quickly becomes an impossibly complex problem when operations grow to thousands of interfaces.
A managed integration layer enables agility: Middleware software that “manages” the thousands of interfaces, such as those in a sophisticated healthcare system, makes change manageable. Essentially, the interfaces between applications become abstracted as autonomous objects that can be updated, changed, reused, replicated or deleted as needed, without causing massive cascading rework to every application in the system. Commercially available software products that provide this capability are grouped as enterprise service bus (ESB) technology. In a modern (XML-based) ESB, business rules and schema translations are handled with easily changed data document templates, rather than directly modifying the difficult-to-change databases and applications.
|
Abstracting low level business rules into the ESB |
Why is a 'managed' integration layer, or ESB, important? By itself, it might sound
like one more application adding even more complexity. However, the real power of
an ESB is the ability to abstract business rules that can greatly simplify interoperability
complexity; such as:
- data access and security policies (managing single sign-on access across and through multiple and federated-external sources - thus protecting the intellectual property (IP) of each member of the integrated healthcare community. Controls can be set so that external members can only access pre-established levels of information – or not.)
- data transformations from proprietary formats to industry standards (allowing each source and application to interact in the manner and format that works best for each)
- data cleansing routines to eliminate response redundancy or other conflicts when results from multiple databases are aggregated
- query routines that handle enhanced processing of responses (such as what to do with results that return at different time intervals)
- query routines enabling complex analysis (such as conducting research using a knowledge modeling ontology)
Non-database sources such as document repositories or the Internet can
also be integrated into a managed ESB solution. Services can be developed
that search through the text of these repositories, facilitating scientific,
contractual, competitive, historical, or market research.
|
Managing interoperability can enable agility |
|
The advantages of a managed ESB based integration solution are real and the technology
has been proven in other industries (justice, energy, supply chain); but that is not
to say that there are no challenges. A successful healthcare interoperability implementation
works on the differing agendas for social, financial or other business reasons for integrating
information. Information sharing in such a federated environment involves respecting
the policies and limitations of each of the members. Solutions that allow each member
of a federated environment to participate in the way that works best for them enables
agility - to everyone’s advantage.
|
About the Author |
|
Ed Carroll directs sales and marketing for Online Business Systems, an IT consulting
company that specializes in Knowledge Integration; as in solving complex information
integration problems within very dynamic business environments. Ed’s career has spanned
sales, marketing and development of software products and services for more than 25 years,
with particular expertise in automating economic optimization, business intelligence and
supply-chain management processes. He has provided strategic technology leadership in roles
such as the vice president of engineering for Egghead.com, director of technology at Nike
and director of software engineering at Boeing. He can be reached at ecarroll@obsglobal.com
|
|
|
|
|
|
|