×

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

  • US 10,090,069 B2
  • Filed: 05/10/2016
  • Issued: 10/02/2018
  • 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 one table in the source scheduling database, andat least some of the appointment records include data from the at least one table in the source scheduling database;

    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 records 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 contain an error related to one or more of data errors, data artifacts, or business logic;

    after cleansing, provide the standardized scheduling elements to an optimization engine for optimization of at least one of provider or facility scheduling templates based on the clinical record data;

    optimize, with the optimization engine, the at least one of 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 at least one 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 being based on visit complexity, visit length, number of exam rooms, provider preference, or 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 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;

    the one or more hardware processors are further configured by machine-readable instructions to utilize a star schema extensible framework, the star schema extensible framework including one or more fact tables referencing a plurality of dimension tables, the fact tables including one or both of numerical values or information regarding where descriptive information is kept, and the dimension tables including records with attributes to describe the fact data; and

    the one or more hardware processors are further configured by machine-readable instructions to run one or more cleansing functions to ignore one or more of data that is incomplete, appointment information that is missing a start time, or appointment information that is missing an end time.

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