A system for purchasing a product that does not need to be physically
present at a point-of-sale includes a point-of-sale device, a
product-selection device, a data-analyzing device, an inventory-managing
device, and a dispensing machine. The point-of-sale device includes
apparatus for scanning or otherwise inputting a first product that is
physically present at the point-of-sale. The product-selection device
includes apparatus for selecting a second product that does not need to
be physically present at the point-of-sale by a characteristic other than
by a standardized product identification number corresponding to the
second product, controller and memory apparatus for retrieving a
standardized product identification number corresponding to the second
product, and communication apparatus for sending the standardized product
identification number of the selected second product to the point-of-sale
device. The data-analyzing device receives completed purchase transaction
data from the point-of-sale device and identifies the selected second
product from that data. The data-analyzing device thereafter sends
instructions to the dispensing machine for dispensing the second product.
The inventory-managing device communicates with the product-selection
device, data-analyzing device, and dispensing machine to inform customers
of product availability, reserve products for customers, and maintain
inventory of products.