8
Afsin Ustundag, Ray Group International 1

Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor Significant number of dependencies

Embed Size (px)

Citation preview

Page 1: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Afsin Ustundag, Ray Group International

1

Page 2: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Scheduling UpdateScheduling was chosen as the second

package to refactor Significant number of dependencies VA actively searching to improve functionality Refactoring aimed to help future Scheduling

improvement efforts

2

Page 3: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Scheduling – VistA-FOIAThere is an established API for reading

appointment informationNo API for making appointmentsRoll and Scroll Appointment Management

menu option contains most of core Scheduling functionality

No GUI in VistA-FOIA

3

Page 4: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

4

Appointment Management Menu

Page 5: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Scheduling Refactored A new API with error checking and minimal

number of assumed variables (DUZ, DT, U)Most global access is now localized to

dedicated routinesCode cleaningMUnit tests for the API Automated functional testsAPI is being used by the Tiger Team to

expose Scheduling functions through MDWS

5

Page 6: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Scheduling Refactored Submitted for certification to OSEHRA

Technical Journal Scheduling Package Refactoring API code.osehra.org/journal/browse/publication/19

Code is available on github.com github.com/kthlnkeating/VistaFOIA

More documentation on www.osehra.org/group/ehr-refactoring-services API document, dependency notes

6

Page 7: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

Scheduling Refactoring Working on problems due to user interactive

functionality in Scheduling events

Compare to IHS RPMS Scheduling packageRefactor remaining options in Appointment

ManagementOther functionality in Scheduling package

7

Page 8: Afsin Ustundag, Ray Group International 1. Scheduling Update Scheduling was chosen as the second package to refactor  Significant number of dependencies

VOLDEMORT Validation of Links, Data Dictionaries,

Environment Routines, MUMPS code, Options, Routines and Templates

Reports on difference between difference VA VistA instances

Based on Caregraf’s FMQL (Conor Dowling is leading the project)

Tool is used in Code Convergence group beforewww.osehra.org/group/voldemort-comparison-

tool

8