IP Library › Granted Patent US 11,798,668
Granted Patent B1
US 11,798,668 · App. 16/588,272 · Granted Oct 24, 2023

Systems and methods for a numeric waiting bin for prescription fulfillment

Inventors: Nathaniel D. Gilman (Groton, CT); Christopher J. Goody (Mapleville, RI); Kyle J. McGrath (Kingstown, RI); Jeffrey Swindling (Smithfield, RI); Jared P. Tancrelle (Smithfield, RI); Li Mei Zhang (Dedham, MA)
Assignee: CVS Pharmacy, Inc.
G16H20/13A61J1/00G06F3/0482G06Q10/087A61J2205/30A61J2205/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,798,668
App. No.
16/588,272
Granted
Oct 24, 2023
Kind
B1
Abstract

Systems and methods are disclosed for a numeric waiting bin for prescription fulfillment. A computing system may be used to receive bin configuration values corresponding to a plurality of physical bins for prescription storage. The bin configuration values may be used to assign serial identifiers to the plurality of bins. Prescriptions may be selectively assigned a bin serial identifier using a plurality of rules and the bin serial number may be used to locate the prescription when the prescription is requested, such as during pickup.

Claims (69)

1 . A system comprising:

a plurality of physical bins configured to receive and store prescriptions for customer pick-up; and

a computing system comprising:

at least one processor;

at least one memory; and

a numeric waiting bin engine stored in the at least one memory and executable by the at least one processor to:

receive a plurality of bin configuration values, wherein the bin configuration values include:

a number of bins value; and

a preferred capacity value;

store the plurality of bin configuration values in a bin configuration file in non-volatile storage;

assign a plurality of serial identifiers to the plurality of physical bins using the bin configuration values, wherein each physical bin of the plurality of physical bins receives a unique serial identifier from the plurality of serial identifiers;

selectively assign a slot serial identifier from the plurality of serial identifiers to a selected prescription, wherein the selected prescription has a size value and the size value is less than the preferred capacity value; and

display, responsive to a request for the selected prescription, the slot serial identifier for the selected prescription on a graphical user interface of the computing system.

2 . The system of claim 1 , wherein:

the computing system further comprises a label printer for prescriptions;

the numeric waiting bin engine is further executable to transmit the slot serial identifier for the selected prescription to the label printer; and

the label printer is configured to print the slot serial identifier on a prescription label affixed to the selected prescription.

3 . The system of claim 1 , wherein:

the computing system further comprises a prescription management system; and

the numeric waiting bin engine is further executable to transmit the slot serial identifier for the selected prescription to the prescription management system, wherein the prescription management system stores the slot serial identifier in a prescription record for the selected prescription.

4 . The system of claim 1 , wherein:

the numeric waiting bin engine is further executable to store the slot serial identifier for the selected prescription in a prescription record for the selected prescription; and

the computing system further comprises a point of sale system configured to:

receive the request for the selected prescription;

access the prescription record for the selected prescription;

determine the slot serial identifier from the prescription record; and

display the slot serial identifier for the selected prescription on a graphical user interface of the point of sale system.

5 . The system of claim 1 , wherein:

the bin configuration values further include a stretch capacity value; and

the numeric waiting bin engine is further executable to selectively assign the slot serial identifier from the plurality of serial identifiers to the selected prescription, wherein the size value of the selected prescription:

exceeds the preferred capacity value; and

does not exceed the stretch capacity value.

6 . The system of claim 1 , wherein:

the plurality of physical bins includes an oversized area for bulk storage;

the bin configuration values further include a bulk capacity value; and

the numeric waiting bin engine is further executable to selectively assign the slot serial identifier from the plurality of serial identifiers to the selected prescription, wherein the size value of the selected prescription exceeds the bulk capacity value.

7 . The system of claim 1 , wherein:

the selected prescription has an associated drug classification identifier;

the associated drug classification identifier indicates at least one special handling category selected from: refrigerate, reconstitute, immunization, controlled, and excluded; and

the numeric waiting bin engine is further executable to selectively assign the slot serial identifier from the plurality of serial identifiers to the selected prescription using at least one fixed slot serial identifier corresponding to a storage location based on the associated drug classification identifier.

8 . The system of claim 1 , wherein:

the plurality of physical bins includes a plurality of sets of bins having different sizes;

the bin configuration values include a plurality of bin configuration sets;

each bin configuration set of the plurality of bin configuration sets corresponds to a set of bins of equal size from the plurality of sets of bins;

each bin configuration set includes the number of bins value and the preferred capacity value for the corresponding set of bins of equal size; and

the numeric waiting bin engine is further executable to selectively assign the slot serial identifier from the plurality of serial identifiers to the selected prescription, wherein the size value of the selected prescription:

exceeds the preferred capacity value of a first bin configuration set; and

does not exceed the preferred capacity value of a second bin configuration set, the slot serial identifier associated with a bin corresponding to the second bin configuration set.

9 . The system of claim 1 , wherein:

the computing system further comprises a bin log file, the bin log file including prescription identifiers and size values for each serial identifier from the plurality of serial identifiers with at least one assigned prescription; and

the numeric waiting bin engine is further executable to:

access, responsive to a prescription fulfillment workflow, the bin log file; and

process the bin log file using the size value to determine available slots from the plurality of serial identifiers with at least one assigned prescription, wherein the slot serial identifier is selectively assigned from the available slots.

10 . The system of claim 9 , wherein the numeric waiting bin engine is further executable to:

add, responsive to no slots from the plurality of serial identifiers with at least one assigned prescription accommodating the selected prescription, a new serial identifier for a next sequential bin not exceeding the number of bins value; and

selectively assign the new serial identifier as the slot serial identifier for the selected prescription.

11 . The system of claim 1 , wherein:

the computing system further comprises a rules engine configured to process a plurality of logical rules for selectively assigning the slot serial identifier to the selected prescription;

the numeric waiting bin engine is further executable to:

evaluate, responsive to a prescription fulfillment workflow, a plurality of assignment rules using the rules engine and at least one value from a prescription record for the selected prescription; and

determine, responsive to evaluating the plurality of assignment rules, the slot serial identifier to be selectively assigned to the selected prescription; and

the plurality of assignment rules is selected from predetermined assignment rules, slot availability checking rules, capacity checking rules, bin generation rules, and bin recovery rules.

12 . The system of claim 11 , wherein:

the plurality of assignment rules includes grouping logic rules;

evaluating the plurality of assignment rules includes:

identifying a plurality of related prescriptions, including the selected prescription;

evaluating at least one grouping logic rule to determine whether the plurality of related prescriptions may be assigned to the slot serial identifier; and

evaluating at least one grouping logic rule to determine whether the plurality of related prescriptions may be assigned to a sequential set of serial identifiers including the slot serial identifier; and

determining the slot serial identifier locates the plurality of related prescriptions as a group in the plurality of physical bins.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: GILMAN, NATHANIEL D.; GOODY, CHRISTOPHER J.; MCGRATH, KYLE J.; SWINDLING, JEFFREY; TANCRELLE, JARED P.; ZHANG, LI MEI
To: CVS PHARMACY, INC.
Reel/Frame 050808/0574 →
Continuity (1)
Provisional Application 62740025 · Oct 2, 2018
Cited By (1)
US 12,254,970