×

Systems and methods for data cleansing such as for optimizing clinical scheduling

  • US 10,204,705 B2
  • Filed: 04/07/2017
  • Issued: 02/12/2019
  • Est. Priority Date: 12/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A scheduling system configured for data cleansing to optimize clinical scheduling, the system comprising:

  • one or more hardware processors of a clinical scheduling system configured by machine-readable instructions to;

    receive clinical record data, in an agnostic manner, from a system including a source scheduling database containing the clinical record data, wherein;

    received clinical record data is received in one of a plurality of different formats the clinical scheduling system is configured to operatively accept for purposes of optimizing scheduling templates,received clinical record data is received from at least two tables in the source scheduling database,received clinical record data includes a plurality of appointment records corresponding to historical clinical appointments,at least some of the appointment records include data from each of the at least two tables in the source scheduling database, andat least some of the appointment records including a plurality of appointment-record fields, the appointment-record fields for each of the at least some appointment records comprising a respective patient identifier, a respective provider identifier, a respective scheduled appointment start time, a respective actual appointment start time, a respective scheduled appointment end time, and a respective actual appointment end time;

    map the clinical record data to a desired format, the desired format including a plurality of fields of standardized scheduling elements of the clinical scheduling system, wherein mapping comprises mapping respective appointment-record fields to corresponding fields of the standardized scheduling elements;

    based on the mapping, conform the clinical record data to standardized scheduling elements of the scheduling system by parsing the clinical record data and reformatting the clinical record data by assigning portions of the data to appropriate fields to form the standardized scheduling elements from the appointment records, wherein a given standardized scheduling element has fields stored in a single table of the clinical scheduling system from each of at least two tables in the source scheduling database;

    cleanse, in a manner configurable by a user, the clinical record data to filter out portions of the clinical record data, wherein cleansing comprises;

    determining whether to exclude data of at least some appointment records based on whether the respective appointment records omit a given field;

    determining whether to exclude data of at least some appointment records based on whether the respective appointment records include a given provider identifier; and

    determining whether to exclude data of at least some appointment records based on whether the respective appointment records correspond to one or more durations of time;

    provide the standardized scheduling elements to an optimization engine for optimization of provider and facility scheduling templates based on the clinical record data;

    optimize, with the optimization engine, the provider and facility scheduling templates by applying configurable logic to the standardized scheduling elements in order to provide one or more at least partially newly defined optimized scheduling templates that configure both of providers and rooms for improved usage of time relative to un-optimized scheduling templates, wherein optimizing comprises;

    matching provider availability with customized variables, the customized variables based on visit complexity, visit length, number of exam rooms, provider preference, and non-physician resources;

    optimizing at least some of the scheduling templates for providers matched with the customized variables based on user-defined rules to optimize schedules; and

    detecting and resolving a conflict in the user-defined rules to optimize schedules; and

    generate one or more communications configured to upload one or more at least partially newly defined optimized scheduling templates via an outbound connection back to the scheduling system, wherein;

    the scheduling system includes subject and provider dimensional tables with details that include one or both of subject demographics or provider specialty information;

    the one or more hardware processors are further configured by machine-readable instructions to extract data from the source scheduling database or other source scheduling databases via an OLEDB connection, an ODBC connection, and another application program interface (API); and

    the one or more hardware processors are further configured by machine-readable instructions to cleanse data errors including rows of data missing information, wherein;

    the one or more hardware processors are further configured by machine-readable instructions to populate a primary fact table of data of the clinical scheduling system surrounded by dimensional tables of the clinical scheduling system, the primary fact table of data including appointment information, subject and provider keys, appointment scheduling start times, and appointment scheduling end times, the dimensional tables including subject dimensional tables and provider dimensional tables, andthe dimensional tables include standardized dimensional tables that comprise detail information that includes appointment outcome information having appointment statuses, actual appointment start times, and actual appointment end times, and wherein subject and provider dimensional tables include detail information that includes both of subject demographics and provider specialty information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×