A method for producing a shopping list consisting of one or more items, wherein
at least one item in the shopping list is a consumable item. The method on an e-commerce
site comprising the storing data representing an inventory of items for sale at
the e-commerce site. The purchase history of the items purchased by the consumers
at the e-commerce site is stored along with the shopping list. A predetermined
useful life of at least one item purchased in the purchase history by scanning
a product code during the previous delivery of consumable items. The product code
includes a date embedded therein. A useful life is predicted based on the rate
of consumption by the plurality of consumers is stored. When a request is received
from a consumer for a shopping lists to build an active shopping list the purchase
history for the consumer to determine if a consumable item previously purchased
from the purchase history has exceeded the predetermined useful life is reviewed.
The consumer is able to authorize the addition of the consumable item previously purchased.