Search

US-20260128136-A1 - TECHNIQUES FOR SUBSTITUTING INFORMATION INTO ORDERS PRIOR TO PERSISTENCE IN STORAGE OF A DATA RECORD SYSTEM

US20260128136A1US 20260128136 A1US20260128136 A1US 20260128136A1US-20260128136-A1

Abstract

Described herein are techniques for automatically substituting information into orders generated by a data record system prior to persisting the orders in storage of the data record system. The techniques store substitution groups of data entities that store data associated with respective substances (e.g., medications). When order templates (e.g., medication regiments) are generated by the data record system, the techniques automatically modify the order templates (e.g., by substituting data entities in the orders) based on data entity substitution configurations of the substitution groups. Information from the modified order templates is input into orders before the orders are persisted in storage of the data record system.

Inventors

  • Kyle Ritter
  • Chris Rovillos
  • Helena Hay
  • Emma Vail
  • Maya Flannery
  • Minh Nguyen
  • Enrique Alonso
  • Jake Lovitz
  • Ivan Quan
  • Shawn HUDA
  • Andrea Herrera
  • Alexa Gleason Hibbert
  • Ina Ochoche
  • MARLON FISCHER
  • Jesse Watts-Russell
  • David Brandon
  • Yael Stochel

Assignees

  • Flatiron Health, Inc.

Dates

Publication Date
20260507
Application Date
20241107

Claims (20)

  1. 1 . A data processing system for automatically substituting information into orders prior to persisting the orders in storage of a data record system, the data record system storing a plurality of data entities storing data associated with a plurality of substances, the data processing system comprising: a computer hardware processor; and memory storing: data indicating a plurality of substitution groups each assigned a subset of the plurality of data entities and including a data entity substitution configuration, the substitution groups including a first substitution group assigned a first subset of data entities sharing a common active ingredient of respective substances; and instructions that, when executed by the computer hardware processor, cause the computer hardware processor to: obtain a first order template generated by the data record system, the first order template indicating a first data entity of the first subset of data entities assigned to the first substitution group; access a first data entity substitution configuration of the first substitution group, the first data entity substitution configuration indicating an instruction to substitute a second data entity of the first subset of data entities in place of the first data entity; modify the first order template based on the first data entity substitution configuration at least in part by replacing the first data entity indicated by the first order with the second data entity to obtain a modified first order template; and persist, in the storage of the data record system, a first order storing information from the second data entity indicated by the modified first order template.
  2. 2 . The data processing system of claim 1 , wherein the computer hardware processor is further configured to generate the first substitution group by performing: access a reference data entity storing information about a reference substance, the reference data entity indicating a particular active ingredient of the reference substance; identify, from among the plurality of data entities, data entities based on the reference data entity, the identifying comprising identifying data entities that indicate the particular active ingredient of the reference substance; and assign at least some of the identified data entities to the first substitution group.
  3. 3 . The data processing system of claim 2 , wherein the reference data entity further indicates a particular delivery route of the reference substance and identifying, from among the plurality of data entities, the data entities based on the reference data entity further comprises: identifying data entities that indicate the particular delivery route of the reference substance in addition to the particular active ingredient of the reference substance.
  4. 4 . The data processing system of claim 2 , wherein assigning at least some of the identified data entities to the first substitution group comprises: presenting, in a graphical user interface (GUI), the identified data entities; receiving, through the GUI, user input selecting the at least some data entities; and assigning the at least some data entities to the first substitution group in response to receiving the user input through the GUI.
  5. 5 . The data processing system of claim 2 , wherein: the memory stores data mapping the reference data entity to a set of data entities indicating the particular active ingredient of the reference substance; and identifying data entities that indicate the particular active ingredient of the reference substance comprises identifying, in the memory, the set of data entities mapped to the reference data entity.
  6. 6 . The data processing system of claim 5 , wherein the computer hardware processor is further configured to: receive a third data entity storing data associated with a third substance, the third data entity indicating the particular active ingredient of the reference substance; and after receiving the third data entity, update the data in the memory to map the reference data entity to the third data entity.
  7. 7 . The data processing system of claim 1 , wherein the first data entity substitution configuration further comprises: a first delivery override, the first delivery override indicating that a first delivery method corresponding to the first data entity is to be overridden by a second delivery method when the second data entity is substituted into an order template.
  8. 8 . The data processing system of claim 7 , wherein the instructions further cause the computer hardware processor to: modify the first order template based on the first data entity configuration associated with the first substitution group at least in part by changing the first delivery method to the second delivery method.
  9. 9 . The data processing system of claim 1 , wherein the first data entity substitution configuration further includes a data entity override that overrides the instruction to substitute the second data entity in place of the first data entity, wherein the data entity override specifies a particular data entity to use when a target subject in an order template has a particular attribute.
  10. 10 . The data processing system of claim 9 , wherein the instructions further cause the computer hardware processor to: obtain a second order template generated by the data record system for a first target subject, the second order template indicating the first data entity of the first subset of data entities assigned to the first substitution group; access the first data entity substitution configuration associated with the first substitution group; modify the second order template based on the first data entity substitution configuration at least in part by: determining that the first target subject has the particular attribute specified by the data entity override of the first data entity substitution configuration; and when it is determined that the first target subject has the particular attribute specified by the data entity override, replacing the first data entity indicated by the second order template with the particular data entity to obtain a modified second order template; and persist, in the storage of the data record system, a second order storing information from the particular data entity indicated by the modified second order template.
  11. 11 . The data processing system of claim 1 , wherein: the substitution groups include a second substitution group assigned a second subset of the plurality of data entities that store data associated with a set of biosimilar substances, the second substitution group including a second data entity substitution configuration.
  12. 12 . The data processing system of claim 11 , wherein the instructions further cause the computer hardware processor to perform: obtain a second order template generated by the data record system, the second order template indicating a third data entity of the second subset of data entities assigned to the second substitution group; access the second data entity substitution configuration associated with the second substitution group, the second data entity substitution configuration indicating an instruction to substitute a fourth data entity of the second subset of data entities assigned to the second substitution group in place of the third data entity; modify the second order template based on the second data entity substitution configuration at least in part by replacing the third data entity indicated by the second order template with the fourth data entity to obtain a modified second order template; and persist, in the data storage of the data record system, a second order storing information from the fourth data entity indicated by the modified second order template.
  13. 13 . The data processing system of claim 12 , wherein the second data entity substitution configuration further includes a second data entity override that overrides the instruction to substitute the fourth data entity in place of the third data entity, wherein the second data entity override specifies a particular data entity to use when a target subject in an order template has a particular attribute.
  14. 14 . The data processing system of claim 1 , wherein the instructions, when executed by the computer hardware processor cause the computer hardware processor to: update at least one previously persisted order in the storage of the data record system using information from the second data entity indicated by the modified first order template.
  15. 15 . A method for automatically substituting information into orders prior to persisting the orders in storage of a data record system, the data record system storing a plurality of data entities storing data associated with a plurality of substances, the method comprising: using a computer hardware processor to perform: obtaining a first order template generated by the data record system, the first order template indicating a first data entity of a first subset of data entities assigned to a first substitution group of a plurality of substitution groups, the first subset of data entities sharing a common active ingredient of respective substances; accessing a first data entity substitution configuration of the first substitution group, the first data entity substitution configuration indicating an instruction to substitute a second data entity of the first subset of data entities in place of the first data entity; modifying the first order template based on the first data entity substitution configuration at least in part by replacing the first data entity indicated by the first order with the second data entity to obtain a modified first order template; and persisting, in the storage of the data record system, a first order storing information from the second data entity indicated by the modified first order template.
  16. 16 . The method of claim 15 , further comprising generating the first substitution group by performing: accessing a reference data entity storing information about a reference substance, the reference data entity indicating a particular active ingredient of the reference substance; identifying, from among the plurality of data entities, data entities based on the reference data entity, the identifying comprising identifying data entities that indicate the particular active ingredient of the reference substance; and assigning at least some of the identified data entities to the first substitution group.
  17. 17 . The method of claim 16 , wherein the reference data entity further indicates a particular delivery route of the reference substance and identifying, from among the plurality of data entities, the data entities based on the reference data entity further comprises: identifying data entities that indicate the particular delivery route of the reference substance in addition to the particular active ingredient of the reference substance.
  18. 18 . The method of claim 16 , wherein assigning at least some of the identified data entities to the first substitution group comprises: presenting, in a graphical user interface (GUI), the identified data entities; receiving, through the GUI, user input selecting the at least some data entities; and assigning the at least some data entities to the first substitution group in response to receiving the user input through the GUI.
  19. 19 . The method of claim 16 , wherein: identifying data entities that indicate the particular active ingredient of the reference substance comprises identifying, in memory of the data processing system, a set of data entities mapped to the reference data entity.
  20. 20 . A non-transitory computer-readable medium storing instructions that, when executed by a computer hardware processor, cause the computer hardware processor to perform a method for automatically substituting information into orders prior to persisting the orders in storage of a data record system, the data record system storing a plurality of data entities storing data associated with a plurality of substances, the method comprising: obtaining a first order template generated by the data record system, the first order template indicating a first data entity of a first subset of data entities assigned to a first substitution group of a plurality of substitution groups, the first subset of data entities sharing a common active ingredient of respective substances; accessing a first data entity substitution configuration of the first substitution group, the first data entity substitution configuration indicating an instruction to substitute a second data entity of the first subset of data entities in place of the first data entity; modifying the first order template based on the first data entity substitution configuration at least in part by replacing the first data entity indicated by the first order with the second data entity to obtain an updated first order template; and persisting, in the storage of the data record system, a first order storing information from the second data entity indicated by the modified first order template.

Description

BACKGROUND Orders may be generated and persisted in storage of a data record system. One example of a data record system is an electronic health record (EHR) system. An EHR may generate medication orders for patients and persist them in storage of the EHR. For example, a physician may use a graphical user interface (GUI) provided by the EHR to submit information specifying parameters of a medication order (e.g., one or more medications to be included in the medication order, instructions for administering the medication(s) to a patient, a time interval at which to administer the medication(s) to the patient, and/or other information). The EHR system may generate an order using the information received through the GUI and persist the order in storage of the EHR system (e.g., by storing the medication order in a storage location associated with a particular patient's health record). The medication(s) indicated by the order may then be administered to a patient based on the information specified in the order. Another example of a data record system is a transaction database used by an e-commerce software application. The software application may generate orders (e.g., resulting from transactions in the software application) and persist the orders in storage of the data record system. The software application may generate an order using information obtained through a GUI provided by the software application (e.g., payment information, customer identification information, specification of item(s) to include in the order) and persist the order in the transaction database (e.g., by storing the order in a queue of orders to be fulfilled). The order may then be fulfilled (e.g., by packaging and shipping item(s) specified by the order). SUMMARY Described herein are techniques for automatically substituting information into orders generated by a data record system prior to persisting the orders in storage of the data record system. The techniques store substitution groups of data entities that store data associated with respective substances (e.g., medications). When order templates (e.g., medication regiments) are generated by the data record system, the techniques automatically modify the order templates (e.g., by substituting data entities in the orders) based on data entity substitution configurations of the substitution groups. Information from the modified order templates is input into orders before the orders are persisted in storage of the data record system. Some embodiments provide a data processing system for automatically substituting information into orders prior to persisting the orders in storage of a data record system, the data record system storing a plurality of data entities storing data associated with a plurality of substances. The data processing system comprises: a computer hardware processor; and memory storing: data indicating a plurality of substitution groups each assigned a subset of the plurality of data entities and including a data entity substitution configuration, the substitution groups including a first substitution group assigned a first subset of data entities sharing a common active ingredient of respective substances; and instructions that, when executed by the computer hardware processor, cause the computer hardware processor to: obtain a first order template generated by the data record system, the first order template indicating a first data entity of the first subset of data entities assigned to the first substitution group; access a first data entity substitution configuration of the first substitution group, the first data entity substitution configuration indicating an instruction to substitute a second data entity of the first subset of data entities in place of the first data entity; modify the first order template based on the first data entity substitution configuration at least in part by replacing the first data entity indicated by the first order with the second data entity to obtain a modified first order template; and persist, in the storage of the data record system, a first order storing information from the second data entity indicated by the modified first order template. Some embodiments provide a method for automatically substituting information into orders prior to persisting the orders in storage of a data record system, the data record system storing a plurality of data entities storing data associated with a plurality of substances. The method comprises using a computer hardware processor to perform: obtaining a first order template generated by the data record system, the first order template indicating a first data entity of a first subset of data entities assigned to a first substitution group of a plurality of substitution groups, the first subset of data entities sharing a common active ingredient of respective substances; accessing a first data entity substitution configuration of the first substitution group, the first data entity substitution co