uqme for hsdp

45
A Unified Quality Measure Execution Engine (UQME) for the Philips HSDP Pelagia Sykoudi PDEng Thesis Presentation September 18, 2015 SAI TU/e Software Technology Program

Upload: pelagia-sykoudi-amanatidou

Post on 08-Jan-2017

408 views

Category:

Documents


2 download

TRANSCRIPT

Unified Quality Measurement Execution Engine (UQME)

A Unified Quality Measure Execution Engine (UQME) for the Philips HSDP

Pelagia SykoudiPDEng Thesis PresentationSeptember 18, 2015SAI TU/e Software Technology Program

ContextIntro to Quality Measure StandardsProblem StatementRequirementsArchitectureImplementationDemoConclusions

Agenda

2

31. Context

3

Quality of healthcare servicesHealthcare ServicesPatients

4Patients need to be provided appropriate healthcare services.

In order to ensure this, we need to measure quality of delivering healthcare services.

It is not just a matter of what is provided but also how they are provided and what is the experience of patients.

What is Quality?

Healthcare delivery must be safeHealthcare delivery must be effectiveHealthcare delivery must be patient-centeredHealthcare delivery must be timelyHealthcare delivery must be efficientHealthcare delivery must be equitable

5

Health data

Insurance

Devices

Electronic Medical Records (EMRs)

Imaging

Clinic

Billing

LabsHealthcare delivery includes a huge volume of health data.These data sources can be used for measuring quality.6

How can we measure the quality of healthcare delivery?

7In order to measure quality we need to first unambiguously define Quality Measure.Quality Measures are tools that help us measure or quantify healthcare processes, outcomes, patient perceptions, organizational structure.

What is a Quality Measure or Indicator?

Example: the number of re-admittances for heart failure patients who were administered aspirin in Emergency Department (ED) over the ones not administered aspirin in ED.

8How are Quality Measures defined?Clinical Practice GuidelinesQuality Measures

What did happenWhat should happenHow are they executed or used in a uniform fashion against the healthcare data sources e.g. EMRs?Healthcare StandardsUniformity of health dataInteroperability

Example Quality Measure: Ratio of adult obese non-smoker patients, who follow physical activities.

9

Initial PopulationDenominatorDenominator ExclusionNumerator

10

Example Quality Measure: Ratio of adult obese non-smoker patients, who follow physical activities.

112. Intro to Quality Measure Standards

What is HL7 International?12HL7 International is an ANSI non-profit organization focusing on healthcare standards development.

Providing specifications or protocols oriented to healthcare domains such as:

Pharmacy

Claims Processing

Devices

13To improve healthcare delivery in terms of its workflowTo transfer knowledge between different providersTo establish the best and most widely used standards in healthcare

HL7 objective?HL7 publishes: Health Quality Measure Format (HQMF)Quality Report Document Architecture(QRDA)Defines a quality measureReports the results of a quality measure

HQMF

It represents internationally the clinical quality measure metadata, data elements and logic.

HQMF defines quality measure as:14Ratio/Proportion CohortContinuous Variable

HQMF15HQMFCriteria:DiagnosisDemographic characteristicsProceduresMedicationsdefinesPopulations:Initial PopulationDenominatorNumeratorsExclusionsStratifiers setscombined criteriaHQMF R1, R2-R2.1

HQMF

HQMF BodyHQMF HeaderHQMF Document StructureTable of ContentsData Criteria SectionPopulation Criteria SectionTitle: Adult obese non-smoker patients, who follow physical activities. Measure Period: 01/01/2014 31/12/2014Measure id: 0012Measure Type: ProcessMeasure Scoring: Proportion

Data Criteria SectionObese patients (diagnosis)Patients older than 18 years old (patients characteristic)Patients who smoke (patients characteristic) Patients who follow physical activities (participation activities)Patients race (patients characteristic)Patient gender (patients characteristic)

HQMF Body

Population Criteria SectionInitial Patient Population All True At least one true Obese patientsDenominator All True At least one true Patients older than 18 years old

Denominator Exclusion All True At least one true Patients who smokes

Numerator All True At least one true Patients who follow physical activitiesNumerator Exclusion None

1216Patients weighted more than 80 kg

17QRDA

It is a template healthcare standard document used to report the results of indicators computed by HQMF documents. QRDAreports resultsPopulations:Initial PopulationDenominatorNumeratorsExclusions Stratifiers

18QRDA

QRDA Document StructureTable of ContentsReporting ParametersMeasure SectionDocument id: 0012 Document created: May 2015eMeasure Title: Adult obese non-smoker patients, who follow physical activities. eMeasure Version Number: 1

Performance Rate: 80%Initial Population: 100Male: 60Female: 40Black: 30White: 50Asian: 20Denominator: 80Male: 50Female:30Black: 20White: 40Asian: 20Denominator Exclusion: 30Male: 25Female: 5Black: 10White: 15Asian: 5Numerator: 40Male:25Female: 15Black: 10White: 20Asian:10Numerator Exclusion: None12

193. Problem Statement

Research20

HSDPHTSH2HTASYEMR

UQMEE

Quality MeasuresResults

The design and development of a standard-based unified quality measure execution engine, using HL7 standards, providing scalable quality measurements in interoperable health data, integrated with the Philips HSDP.21Why do we need a uniform standard-based solution?

Multiple businesses inside Philips have need to provide quality measure dashboards to their customersHSDP need a scalable quality measure execution engine that could address needs of different business using HSDP

224. Requirements

231.A medical practitioner will be able to select a clinical or claims quality measures from a list for executing quality measures 2.A medical practitioner will be able to use a document quality measures in HQMF R1/R2 or R2.1 document 3.The system will be able to map HQMF elements to executable queries4.A medical practitioner will be able to view the results of quality measures through graphs

Requirements

245. Architecture

25

Data Repository

ResultsIndicators

Quality Measure Engine

Quality Measure Interface

Quality Measure Interface(QMI)Quality Measure Engine(QME)USER

26

Quality Measure InterfaceQuality Measure EngineUSER

The user selects an indicatorSend HQMF indicatorSend QRDA resultsPresenting results through dashboardsSend requestSend results

Soap Web services27123456

QRDA validatorQMControllerHQMF DispatcherQRDA parser

USERQuality Measure EngineUser selection1params2HQMF xml3Sending HQMF xml4Receiving QRDA xml56QRDA xmlQRDA xml7True/False8QRDA xml9results10Show results11

componenteventUI28Quality Measure Interface

Engine ControllerQRDA generatorQuality Measure InterfaceHQMF ValidatorHQMF parserQuery GeneratorModelDatabaseHQMF xml1HQMF xml2True/False3HQMF xml4HQMF objects5executes queries7QRDA xml10Sends results8Results 9QRDA xml11queries629Quality Measure Engine

componentevent

Engine ControllerQRDA generatorQuality Measure InterfaceHQMF ValidatorHQMF parserQuery GeneratorModelDatabaseHQMF xmlQRDA xmlHQMF xmlTrue/FalseHQMF xmlHQMF objectsqueriesexecutesqueriessends resultsResultsQRDA xml1234576108 911

componenteventEngine30Quality Measure Engine

HQMF elements to Query transformation31Data criterionPopulation criteriaConditionCombined ConditionWHERE statementCombined WHERE statements using Logical Operators

HQMF parserQuery GeneratorHQMF elementsHQMF R1/R2/R2.1

componenteventHQMF R2HQMF paramsModelMappings between HQMF elements to SQL queriesHQMF elements to Query transformation32DatabaseSQL queries12345

336. Implementation

34Health data standards

Cypress:

UQMEE is a web application software solution with the following technologies:

34

Prototype Data model35

Activities

Patients

Diagnosis

Encounters

Costs

Measurements

Medications

Participations

Transfers

Programs

Procedures1..n0..n0..nn10..n1..n1n1110..n0..n0..n

EncounterProceduresMedicationsDiagnosisLab results has PatientsPatients measuresname, id, gender, race hasPatientsEncountershave0..nPrototype Data model360..n

376. Demo

Screenshots of demo/demo38

396. Conclusions

What was the problem?There was a need to design and implement a standard-based (HL7) quality measure execution engine for HSDP.

What we get?Gain knowledge in healthcare quality measure standardsProvide an architecture and implementation of a UQMEEUse HQMF R1, R2, R2.1 and QRDA (HL 7) QMI and QME decoupling

Conclusions40

41

Lessons learnt The domain is vast, multiple concepts included, many extensible options existHealthcare standards contain a high level of complexity and require extensive studyRapid Prototyping for quick hypothesis validation vs long term product development

Integration with HSDP

Development of authoring measures environment

Further investigation in open source solutions

Enable security featuresRecommendations42

43Philips ResearchSteffen PauwsAsim MuhammadCharalampos Xanthopoulakis People from the officeOOTI programAd Aerts Harold WeffersAcknowledgements..

Cypress CommunityOpen source and internet community

44Questions?

Thank you