OpenEMPI: An Extensible, Open Source Enterprise Master ... · PDF fileAN EXTENSIBLE, OPEN SOURCE ENTERPRISE MASTER PATIENT INDEX ... •Levenshtein or Edit Distance ... An Extensible,

  • Upload
    buicong

  • View
    231

  • Download
    5

Embed Size (px)

Citation preview

  • OPENEMPI:

    AN EXTENSIBLE, OPEN SOURCE

    ENTERPRISE MASTER PATIENT INDEX

    Odysseas Pentakalos, Ph.D.

    CTO, SYSNET International, Inc.

    [email protected]

  • Why is an EMPI needed?

    Patient visits multiple separate healthcare providers

    2

    Enterprise MPI

    Radiology

    Patient known as

    John Smythe

    Hospital

    Patient known as

    John Smith

    Laboratory

    Patient known as

    J. M. Smith

    Patient

    ID | John Smith |

    Three entries merged into single record

  • Decomposing the Problem

    Merging two patient demographic databases

    3

    Cleaning and

    Standardization Database A

    Cleaning and

    Standardization Database B

    Blocking

    Field

    Comparison

    Record Pair

    Comparison

    Matches Non-

    Matches

    Possible

    Matches

  • Blocking Algorithms

    Help make searching for matching records more efficient Comparing 2 sets of 100,000 records requires ~ 10 billion comparisons

    4

    John Smith John Smith

    No Blocking With Blocking

  • Field Comparison/Distance Algorithms

    Phonetic Encoding Algorithms

    Soundex: oldest and most well known algorithm

    Phonex: aims soundex by pre-processing names

    Phonix: extension of Phonex with > 100 rules

    NYSIIS: New York State Identification Intelligence System

    Metaphone/Double Metaphone

    Approximate String Matching

    Levenshtein or Edit Distance

    Longest Common Substring (LCS)

    Q-Grams

    Jaro/Jaro-Winkler

    Combinations of techniques

    5

  • Matching Algorithms

    Variety of algorithms available, both deterministic and probabilistic

    Fellegi-Sunter is the most popular probabilistic algorithm

    6

  • OpenEMPI Architecture

    Utilizing the idea of a service, interchangeable

    implementations of services can be plugged into the

    system transparently

    7

  • Integration Interfaces

    Native Java API (very comprehensive)

    Spring based interface/Java interface

    REST-ful Web Services Interface

    Integrated into NwHIN Connect Gateway

    IHE PIX/PDQ Interface

    Tested at US IHE Connectathon 2009-2012

    Participated in the HIMSS Showcase

    8

  • User Interface

    9

    OpenEMPI now has a user-friendly web-based Administration

    Console

  • The Community

    OpenEMPI is open-source software

    Software available and supported through www.openempi.org

    10

    http://www.openempi.org/

  • Current and Future Work

    Deploy OpenEMPI in production and pilot environments

    Just completed a large deployment in Africa

    OpenEMPI will support a population of 11 millions users

    Extend the OpenEMPI Data Model

    Entity-based model can operate as Provider Registry, Facility

    Registry and more

    Add support for more exotic Matching Algorithms

    Investigating machine learning-based, supervised matching

    algorithms

    11

  • Questions?

    Thanks for listening!

    Work on OpenEMPI was recently funded through a Phase I

    & Phase II SBIR through

    TATRC (Telemedicine & Advanced Technology Research

    Center)

    12