medss user group meeting september 2012. agenda recap of the medss project (5 min) maven...

40
MEDSS user group meeting September 2012

Upload: michelle-frost

Post on 27-Mar-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

MEDSS user group meeting

September 2012

Page 2: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Agenda

• Recap of the MEDSS project (5 min)

• Maven improvements and upcoming features (15 min)

• Maven configurability (15 min)

• How to get data out of Maven, focus on De-normalized tables. (60 min)

• ELR issues (15 min)

Page 3: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

MEDSS Project/deliverables

• Delivered modules– ELR, replacing LARS

– TB, including conversion of TB data and HL7 message for TB

– Birth Defects

– EHDI

– Foodborne, including conversion of FB data

– Vectorborne and zoonotics

– ABCs

– Pertussis, including conversion of pertussis data

– Other vaccine preventable diseases

– STDs, including conversion of STD-MIS and STD Infonet

– ADR

• Remaining– Hepatitis, including conversion of Hepatitis data

– Conversion of VPD Track

– HL7 Generic and arboviral messages

– Bluecard replacement/provider portal

Page 4: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven 4.1 Enhancements (4.1.1 - 4.1.6)

Page 5: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven 4.1 Enhancements

• Significant amount of new functionality added between 4.1.1 and 4.1.6 in the past 12 months

– Motivation to get new improvements and functionality out faster– Drop in backwards compatible builds for Maven 4.1– Maven 4.2 for major new functionality (DB schema changes, new modules)

• Main areas for Maven 4.1 incremental improvements– Deduplication– Print templates– User interface

• Important to check out release notes!

Page 6: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven 4.1 Enhancements

• Question Packages– Enforced questions

· An enforced question had to be entered before saving (vs required which only indicates that an answer is missing)

– Pre-populate new iterations· Default new values to previous iteration values

– Improved layouts (labels vs. fields spacing) (4.1.6)

• General User Interface– Improved Address entry– Advanced searching– Improved dynamic questionnaire management for outbreaks

• Workflow Management– Improved rendering for custom workflow columns– Display current case workflow status (4.1.6)

Page 7: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Question Package Layouts - Before

Page 8: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Question Package Layouts - After

Page 9: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Improved search (4.1)

Page 10: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Advanced Search (4.1.6)

Page 11: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Case Workflow Status (4.1.6)

Page 12: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven 4.1 Enhancements Cont.

• Print Templates– PDF print template support with visual editor

• Administration– Additional notifications and alerts on administration interface

· Misconfigured processing modules, workflows· System and JVM configuration settings· System performance alerts· Database schema/index verification alerts· New Maven versions

– Improved data archiving configuration in the administration interface· XML import/export processing modules

– Watermark/Banner for sites– Fast application switching

Page 13: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Environment Marking 1/2

Page 14: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Environment Marking 2/2

Page 15: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven Deduplication Enhancements

• Heuristic name matching– Jaro-Winkler Edit Distance– Special rules for Asian names (2-3 letter names, *NG suffix)

• Heuristic DOB matching– Mistyped date/months/year plus 2-digit transpositions within the field

• Heuristic address matching– Incomplete addresses– Numerical street names– Misspelled street names

• Improved history matching

• Relaxed exception rules based on scoring– Gender mismatch vs. score >= 100

• New special rule for common names– Name + DOB match

• Option to auto-merge case records after person merge

• More detailed audit trails on user/batch decisions

Page 16: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Heuristic Address Matching

Page 17: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven Release structure

Page 18: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Linked Records and People

Workflow and Task Triggers

Business Rule Engine

Case Management

Geocoding and Map Integration

MAVEN

CORE

EDSS & OMS

FormsWorkflowLettersReports

Birth Defects

FormsWorkflowLettersReports

TraumaRegistry

FormsWorkflowLettersReports

Security Rules (Roles, Groups, Program Area, Jurisdiction, Audit Trails)

De-duplication (Persons & Records)

Ad Hoc Reporting and Data De-normalization

Real-time interfaces (XML, Web Services, …)

Maven Platform

Justice CaseManagement

FormsWorkflowLettersReports

Page 19: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven Development Timeline 1/2

Workflow and Task Triggers

Business Rule Engine

Case Management

Geocoding and Map Integration

MAVEN

CORE PRODUCT

Security Rules (Program Area, Jurisdiction) and Case Sharing

Outbreak and Cluster Management

Maven Portal

Roster Imports

Stateful Workflow Expressions

Adhoc Reporting

Internationalization Support

2005

2006

2007

2008

Deduplication

Page 20: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven Development Timeline 2/2

Two Factor Authentication

Survey Management

Roster Updates

MAVEN

CORE PRODUCT

Reference Parties

Data De-normalization

Web Services

Full Text Search

Scheduling and Appointment Management

Batch Tasks and Scheduling

Party Attributes

2008

2009

2010

2011

PDF Print Template Support

Page 21: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

How do we determine what changes to make?

Page 22: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Process for what changes to include in core

1. Feedback from customers1. Feature Request JIRA tickets

2. Feedback from Maven user group

3. Contract obligations

4. Customer Support calls (usually monthly)

5. Change requests

2. Prioritization

3. Implementation

Page 23: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

What is a change request?

• Change to either core or the customer layer after completed implementation of a deliverable. Usually has a price and implementation lead time. Estimates include specification, development and QA.

• Change requests involving changes to core– Implementation has to be done so the change doesn’t impact

everyone, usually comes with a setting to turn on or off.

– Usually take longer time to implement since impact on all customers has to be taken into consideration

• Change request only affecting customer layer– Examples of these type of CRs are: additional custom reports,

additional data conversions and rosters, additional case processor rules, print tokens etc.

– Delivery time depend on available resources at Consilience Software and time for development.

Page 24: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Maven customization

Page 25: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Linked Records and People

Workflow and Task Triggers

Business Rule Engine

Case Management

Geocoding and Map Integration

MAVEN

CORE

EDSS & OMS

FormsWorkflowLettersReports

Birth Defects

FormsWorkflowLettersReports

TraumaRegistry

FormsWorkflowLettersReports

Security Rules (Roles, Groups, Program Area, Jurisdiction, Audit Trails)

De-duplication (Persons & Records)

Ad Hoc Reporting and Data De-normalization

Real-time interfaces (XML, Web Services, …)

Maven Platform

Justice CaseManagement

FormsWorkflowLettersReports

Page 26: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Who can change what?

• Consilience Software– Core changes

– Custom reports (reports requiring complicated logic or design)

– Custom workflows (workflows needing coding)

– Case processor rules

– Add print tokens

– Make changes to importers such as the ELR and ADR importers

– Somewhat configure lab tab and person tab.

– Data migrations

– Custom roster importers

– Drop down list in core (party links, case link, gender, event status)

Page 27: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Who can change what?

• MN-IT. MEDSS team or server staff (can also be done by Consilience using a change request)

– Changes to the models, reference codes and concerns

– Adding and changing workflows (SQL or expression based)

– Add print templates using existing tokens.

– Create ad-hoc reports

– Upload and extracting cases/event using MIF format

– Add and define security roles and groups

– Change system settings (turn on/off de-duplication for example)

– Configure de-normalized tables

• Designated super users– Add ad-hoc reports

Page 28: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

What is Maven Model Manager?

• Program used by the MEDSS administrators to make modifications to the models.

Page 29: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

What can we do in Model manager?

• Add questions and define field type such as free text, selection or dates.

– A selection choice field could be a drop-down, checkboxes, radio buttons, search and select etc.

• Define simple validations such as ‘has to be entered’ or ‘has to be larger than’, or specific string formats, etc.

• Define when a field should be visible (based on disease or previous answers)

• Define parent and child relationships between questions such as Medication (parent) and Dosage and Route (children)

• Allows us to make questions repeatable (“Add New” link)

• Define Concerns such as a notification that a Hospital Admission Date comes after the Hospital Discharge Date

• Allows us a way to create wizards (Virtual Question Packages) so that question ordering can more closely mimic existing forms

Page 30: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Limitations to model manager

• Model manager don’t have the ability to pre-populate questions dynamically based on answers in previous questions.

• Questions can’t be set to be populated with results from a rule

• Questions can’t be set to have complicated math, the only way to do that would be with a rule.

• It’s tricky to set Questions to have complex validations such as “allow letters but not decimal points”

• Model manager can’t modify the reference code lists (can be done in the admin interface).

Page 31: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

How to get data out

Page 32: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Options

• Custom reports and exports, built by Consilience Software– Can basically do whatever you want

– CSV extract is a custom report.

– NETSS extracts is an example of a custom extract

• Ad-hoc reports, built by MEDSS admins or designated staff– Simple reports or SQL

– Output to screen or extracted to excel format

– Have limitations

· Will provide the value of a field, not the code

· Repeatable fields causes problems.

• De-normalized tables– Built by MEDSS admins

– Can be set to use values or codes for fields

– Manages repeatable fields.

– Access is outside of MEDSS

• Case extracts from admin interface (in MIF)

• Jasper reports– Available in 4.1.6

Page 33: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

de-normalized tables

Page 34: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Jasper Reports References

• Web site– Jasper Reports

· http://jasperforge.org/projects/jasperreports– Jaspersoft iReport Designer

· http://jasperforge.org/projects/ireport

• Resources/Books– JasperForge Community

· http://jasperforge.org– iReport 3.7 by Shamsuddin Ahammad– JasperReports Library Ultimate Guide

· https://www.jaspersoft.com/store/jasperreports-ultimate-guide-documentation– iReport Designer Ultimate Guide

· https://www.jaspersoft.com/store/ireport-ultimate-guide-documentation– The Definitive Guide to JasperReports (Expert's Voice) by Teodor Danciu and Lucian Chirita– The Definitive Guide to iReport (Expert's Voice) by Giulio Toffoli

Page 35: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

ELR and de-duplication

Page 36: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

ELR Process

Page 37: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

De-duplication

Step 1:

Person De-dup, if there is a match the person records are merged or they get listed for manual de-dup.

Step 2:

Event De-dup, if the event is within the timeframe for a match and the disease is the same they get merged. If it’s within a set grace period it will get flagged for manual review.

Step1 always has to happen first.

Page 38: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Limitations with ELR and De-dup

• Person will not match unless there is enough data. (birth date, name, address, gender is used). Threshold can be adjusted but have to prevent from incorrect merges.

– Lab results often doesn’t have enough for a match

• If the person didn’t match (or wasn’t merged) the events will not be identified as matches.

Page 39: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Lab tab vs QPs• ELR information is received into the Lab tab

• Multiple tests/results are organized for an event based on specimen#, date and test.

– For example John Doe can have one event of TB with multiple lab tests and results.

• QPs are setup to have the ‘best or case defining’ test/result information, to be used for CDC extracts etc

– Previous decision was made that there was a manual decision step to decide what test/result to use

– System could define the ‘correct’ test/result if logic can be defined

– Proposed Change Request to have a way on the lab tab to manually ‘check’ the ‘case defining’ test/result which would then populate the questions for CDC transmission. (Need more discussion)

Page 40: MEDSS user group meeting September 2012. Agenda Recap of the MEDSS project (5 min) Maven improvements and upcoming features (15 min) Maven configurability

Questions