US 12,450,145 B2
Advanced simulation management tool for a medical records system
Ranjan Dasgupta, Kolkata (IN); Arindam Das, Kolkata (IN); Suvendu Sekhar Mondal, Howrah (IN); Kanishka Basak, Kolkata (IN); and Sudhabindu Sengupta, Kolkata (IN)
Assigned to Cerner Innovation, Inc., Kansas City, MO (US)
Filed by CERNER INNOVATION, INC., Kansas City, KS (US)
Filed on May 19, 2021, as Appl. No. 17/324,718.
Prior Publication US 2022/0374328 A1, Nov. 24, 2022
Int. Cl. G06F 11/34 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/3457 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3428 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A computerized method for simulating a computing environment for system testing, the method comprising:
identifying transaction traffic over a network of computing devices of a medical records system during a first timeframe, the transaction traffic comprising medical record transactions being performed within the medical records system and being associated with a plurality of medical record transaction types, wherein each medical record transaction type is associated with a portion of a transaction traffic volume of the transaction traffic;
determining a schedule corresponding to the transaction traffic volume for the first timeframe;
generating a series of messages,
the series of messages imitating at least a first medical record transaction type of the plurality of medical record transaction types,
wherein the series of messages is generated to match at least a first transaction traffic volume associated with the first medical record transaction type and provided by the schedule determined for the first timeframe; and
executing a simulation, the simulation comprising simulating the series of messages during a second timeframe in a simulated environment of the network of computing devices of the medical records system;
based on the simulation:
detecting an error in the simulated environment, and
determining that the error in the simulated environment occurred as a result of at least one message of the series of messages imitating the first medical record transaction type; and
in response to determining that the error in the simulated environment occurred as a result of the at least one message of the series of messages imitating the first medical record transaction type:
selecting, in a live environment, a first computing device that executes medical record transactions of the first medical record transaction type, and
diverting, in the live environment, at least a portion of transaction traffic associated with the first medical record transaction type away from the first computing device to a second computing device,
wherein the method is performed by at least one device including a hardware processor.