US20030149585A1 - Network-based grocery store - Google Patents

Network-based grocery store Download PDF

Info

Publication number
US20030149585A1
US20030149585A1 US10/281,064 US28106402A US2003149585A1 US 20030149585 A1 US20030149585 A1 US 20030149585A1 US 28106402 A US28106402 A US 28106402A US 2003149585 A1 US2003149585 A1 US 2003149585A1
Authority
US
United States
Prior art keywords
order
product
products
customer
delivery
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/281,064
Inventor
Simon Foster
Bruce Clark
Chris Servais
Tom Zosel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
C2MORROW IP LLC
Original Assignee
SIMONDELIVERS Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SIMONDELIVERS Inc filed Critical SIMONDELIVERS Inc
Priority to US10/281,064 priority Critical patent/US20030149585A1/en
Assigned to SIMONDELIVERS.COM, INC. reassignment SIMONDELIVERS.COM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FOSTER, SIMON, ZOSEL, TOM, CLARK, BRUCE, SERVAIS, CHRIS
Publication of US20030149585A1 publication Critical patent/US20030149585A1/en
Priority to US11/871,671 priority patent/US20080033842A1/en
Assigned to C2MORROW IP, LLC reassignment C2MORROW IP, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIMONDELIVERS, INC.
Assigned to SIMONDELIVERS, INC. reassignment SIMONDELIVERS, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SIMONDELIVERS.COM, INC.
Priority to US12/508,143 priority patent/US8972043B2/en
Priority to US14/632,410 priority patent/US9767507B2/en
Priority to US15/675,898 priority patent/US10521852B2/en
Priority to US16/695,700 priority patent/US20200118197A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing

Definitions

  • the present invention relates generally to a network-based purchasing system and to an order fulfillment system. More specifically, the present invention relates to an Internet-based system and process for placing and receiving orders for grocery items and to a system for filling the orders and efficiently delivering the orders to customers.
  • the present invention in one embodiment, is a method of fulfilling a network-based product order.
  • the method includes providing product subgroups, each product subgroup having a distinct product subgroup area, separating the network-based product order into subgroup orders based on the product subgroups, and retrieving ordered products from each product subgroup area in an independent parallel fashion.
  • the present invention in another embodiment, is a method of retrieving ordered products for a network-based product order.
  • the method includes providing an order label listing the ordered products and scanning the order label.
  • the method also includes providing a plurality of actuable indicators, each indicator being associated with a product, and actuating the indicators associated with the ordered products based on the scanning of the order label.
  • the method includes locating and retrieving each of the ordered products, placing the ordered products into a carrier, and transporting the carrier to a delivery area.
  • the present invention is a method of retrieving ordered products for a network-based product order.
  • the method includes providing a list of the ordered products, retrieving one of the ordered products, and scanning an area of the one of the ordered products. Further, the method includes providing a plurality of actuable indicators, each indicator being associated with a carrier for a single order, and actuating the indicator associated with the carrier for the single order requiring the one of the ordered products. In addition, the method includes placing the one of the ordered products into the carrier for the single order requiring the one of the ordered products, and transporting the carrier to a delivery area.
  • the present invention in an additional embodiment, is a method of fulfilling network-based product orders and delivering ordered products.
  • the method includes creating an order summary based on all received orders, and separating the order summary into subgroup orders based on product subgroups. Further, the method includes retrieving products from each of the product subgroups in an independent parallel fashion, combining the products into delivery packages based on the received orders, and delivering the delivery packages.
  • the present invention in another embodiment, is a fulfillment hub for fulfilling a network-based product order.
  • the fulfillment hub has at least two subgroup areas, each subgroup area designated for a particular type of product, and a delivery area positioned to facilitate transportation of products between the delivery area and the at least two subgroup areas.
  • the present invention in a further embodiment, is a network-based grocery store process for receiving, filling, and delivering grocery items, the items located in a plurality of predefined gathering sites.
  • the process includes grouping items in an order based on their respective gathering site, concurrently gathering items in an order at their respective gathering site, and reassembling the order at a distribution point.
  • a further embodiment of the present invention is a method of supplying grocery items over a computer network.
  • the method includes providing a website in communication over the computer network with an order receiving interface. Further, the method includes placing each order into at least one subgroup, gathering items in each subgroup in parallel, reassembling the items gathered for each subgroup of an order to form a complete order, and delivering the order.
  • FIG. 1 is a flow diagram of a method of operating a network-based grocery store, according to one embodiment of the present invention.
  • FIG. 2A is a schematic diagram of hardware components of a network-based grocery store, according to one embodiment of the present invention.
  • FIG. 2B is a schematic diagram of hardware components of an order processing system, according to one embodiment of the present invention.
  • FIG. 2C is a schematic diagram of hardware components of an order fulfillment system, according to one embodiment of the present invention.
  • FIG. 3 is a flow diagram of a method of order placement, according to one embodiment of the present invention.
  • FIG. 4 is a flow diagram of a method of order fulfillment, according to one embodiment of the present invention.
  • FIG. 5 is a flow diagram of a method of order analysis, according to one embodiment of the present invention.
  • FIG. 6 is a flow diagram of a method of route planning, according to one embodiment of the present invention.
  • FIG. 7 is a flow diagram of a method of wave planning, according to one embodiment of the present invention.
  • FIG. 8 is a schematic diagram of a fulfillment hub, according to one embodiment of the present invention.
  • FIG. 9 is a flow diagram of a method of product retrieval, according to one embodiment of the present invention.
  • FIG. 10 is a flow diagram of another method of product retrieval, according to one embodiment of the present invention.
  • FIG. 11A is a schematic diagram of a cooler zone in a cold goods area, according to one embodiment of the present invention.
  • FIG. 11B is a schematic diagram of a freezer zone and sub-freezer zone in a cold goods area, according to one embodiment of the present invention.
  • FIG. 12 is a schematic diagram of a shelving system in a cold goods area, according to one embodiment of the present invention.
  • FIG. 13 is a flow diagram of a method of retrieving cold goods products, according to one embodiment of the present invention.
  • FIG. 14 is a perspective view of a retrieval cart, according to one embodiment of the present invention.
  • FIG. 15 is a flow diagram of a method of retrieving dry goods, according to one embodiment of the present invention.
  • FIG. 16 is a perspective view of a retrieval cart, according to one embodiment of the present invention.
  • FIG. 17 is a flow diagram of a method of retrieving bulk goods, according to one embodiment of the present invention.
  • FIG. 18 is a flow diagram of a method of delivery, according to one embodiment of the present invention.
  • FIG. 1 shows the steps involved in one embodiment of a network-based grocery store of the present invention.
  • the invention includes order placement (block 10 ) by a customer on a network, order fulfillment (block 12 ) of the ordered products in an efficient manner, and timely delivery (block 14 ) of the ordered products to the customer.
  • the system provides an economical and efficient method of providing products to a customer without requiring the customer to go to a store.
  • the system also provides a method for the provider of products to more economically and efficiently fulfill customer orders.
  • the present invention also encompasses any system that can be used as a network-based store to satisfy any commercial needs of a consumer.
  • the present invention is a network-based system for ordering, fulfilling, and delivering products.
  • the system is Internet-based.
  • FIG. 2A shows the architecture of an Internet-based system according to one embodiment of the present invention.
  • the system includes a server 16 in communication with a customer interface 18 over the Internet 22 .
  • the customer interface 18 is a website hosted by a plurality of web servers 20 .
  • the server 16 includes application servers 24 that include application software 26 , databases 28 , and controllers 30 .
  • the controllers 30 are connected to external devices such as scanners 32 or radio frequency (“RF”) guns 34 .
  • RF radio frequency
  • the network-based system of the present invention may include an order processing system 21 and an order fulfillment system 23 .
  • FIG. 2B shows an order processing system according to one embodiment of the present invention.
  • Application servers 24 communicate with a customer interface 18 over web servers 20 .
  • the application servers 24 are also in communication with databases 28 .
  • FIG. 2C shows an order fulfillment system 23 according to one embodiment of the present invention.
  • Application servers 24 communicate with databases 28 and controllers 30 .
  • the controllers 30 drive scanning systems 31 , RF guns 34 , and product retrieval systems 33 .
  • the product retrieval systems 33 may be any known system designed for efficient and economic retrieval of products in a warehouse environment.
  • order placement 10 can be performed by a customer at the customer interface 18 .
  • the customer places the order through his/her personal computer by accessing the customer interface at a specified website.
  • Product selection and availability information is provided to the customer interface 18 from the databases 28 and application servers 24 .
  • the order is transmitted to the server 16 via the Internet 22 .
  • the order can be transmitted to the server 16 over any computer network.
  • the application servers 24 with the assistance of the application software 26 , the databases 28 , the controllers 30 , and such external devices as scanners 32 and RF guns 34 , use the order information to fulfill the order 12 and deliver 14 the ordered products to the customer.
  • FIG. 3 shows a method of order placement 10 according to one embodiment of the present invention.
  • a customer uses the customer interface 18 to place an order for a product or products desired by the customer.
  • FIG. 3 shows a method of order placement 10 according to one embodiment of the present invention.
  • a customer interfaces with the system (block 50 ).
  • the customer uses a computer to interface with the system (block 50 ) at a website.
  • the customer interfaces with the system (block 50 ) using any known network.
  • the customer selects a product (block 52 ).
  • product selection involves the customer selecting an appropriate category (block 54 ) and then selecting the desired product (block 56 ).
  • the system of the present invention provides a variety of product categories for the customer's selection similar to the categories found in a typical brick-and-mortar grocery store. Such categories include produce, frozen goods, dairy, and other similar categories.
  • categories include produce, frozen goods, dairy, and other similar categories.
  • the customer selects the appropriate category (block 54 ).
  • the category selection (block 54 ) prompts the system of the present invention to provide a list of products available in that category. The customer then selects a desired product or products (block 56 ) from that category list.
  • product selection involves selecting a desired meal plan (block 58 ).
  • the present invention provides predetermined meal plans consisting of all the ingredients necessary to prepare a desired meal.
  • a desired meal may consist of a ribeye steak, a baked potato, and mixed vegetables.
  • the predetermined meal plan would provide all the necessary grocery products to create the desired meal, including the steak, potatoes, mixed vegetables, and any other ingredients necessary for preparation of the meal.
  • the desired meal plan (block 58 ) by the customer, the desired products required to prepare the meal are automatically selected (block 60 ) by the system of the present invention.
  • the meal plan feature of the present invention provides a fast and easy way for a customer to order all the ingredients for a desired meal without having to select each product separately.
  • product selection involves selecting products from one of several predefined lists of products.
  • the predefined list may be preprogrammed with products by the customer for repeated use.
  • the predefined list may include products previously ordered by the customer.
  • the customer first selects a predefined list (block 62 ).
  • the customer selects the desired product or products (block 64 ) from the list.
  • the customer may be provided with all three methods of product selection, wherein the customer may use one or more of the methods to select products.
  • a list of the selected products are placed in a virtual shopping cart (block 66 ) by the system of the present invention. Further, the cost of the selected product is added to the total amount owed (block 68 ) for the customer's entire order. The total amount owed can be displayed in the virtual shopping cart.
  • the virtual shopping cart can be accessed via the customer interface 18 and provides summary order information such as a summary of selected products and a total amount owed based on the cost of the selected products.
  • the customer can select further products (block 70 ). That is, the system of the present invention allows the customer to select further products (block 70 ) via the customer interface 18 using the methods described above.
  • the customer can review the selections and the total cost in the virtual shopping cart (block 72 ) and confirm the order prior to the predetermined deadline (block 74 ). In one embodiment, the customer confirms the order by selecting the “Check Out” button on the virtual shopping cart, triggering the system of the present invention to transfer the order from the virtual shopping cart for processing.
  • the system establishes a periodic deadline for submitting an order to ensure delivery at a scheduled delivery time. Having a predetermined deadline allows the system to process and analyze each order and provide for efficient and economical fulfillment and delivery of each order.
  • the deadline for delivery on a following day is 11:00 p.m.
  • the deadline is any time established as the appropriate cut-off for receiving orders in a manner that allows the system to successfully fulfill and deliver the order in a feasible manner mutually beneficial for the customer and the system of the present invention.
  • the customer can also perform delivery planning, including selection of a delivery time (block 75 ). By allotting discrete delivery times to each customer, the system of the present invention can enhance the efficiency, economy, and accommodation of the delivery of products to the customer.
  • the customer Before exiting, the customer can make payment (block 76 ) for the entire order. Payment is made by credit card. Alternatively, payment is made by any known method for paying for products purchased via a network-based store. After making payment (block 76 ), the customer exits the customer interface (block 78 ).
  • the customer interface also provides additional services such as meal planning and customer enrollment by known methods.
  • FIG. 4 shows a method of order fulfillment 10 according to one embodiment of the present invention.
  • an order analysis (block 100 ) by the system.
  • route planning (block 102 ) and wave planning (block 104 ) steps may be performed to anticipate the delivery and capacity limitations that determine the timing and other requirements for the product retrieval (block 106 ) step.
  • the order analysis (block 100 ) and route and wave planning steps (blocks 102 , 104 ) may be combined or performed in any order to assure that the system has the capacity and capabilities to fulfill every order.
  • Product retrieval (block 106 ) is a method of assimilating the product or products ordered by the customer.
  • FIG. 5 shows a method of order analysis 100 according to one embodiment of the present invention.
  • all orders for future delivery e.g., for delivery on a particular day or at a particular time
  • the orders may be examined for identification and correction of errors (block 112 ).
  • an error is related to unusual or erroneous delivery dates.
  • the errors may be related to duplicate orders. If it is further determined that a customer has submitted more than one order, the multiple orders may be combined (block 114 ).
  • one embodiment of the present invention calls for confirming the order deadline (block 116 ) and confirming the pre-deadline orders (block 118 ).
  • order deadline confirmation (block 116 ) and pre-deadline order confirmation (block 118 ) the system of the present invention distinguishes orders that qualify for delivery the next day from orders that do not and separates the orders. Qualifying orders are considered in identifying inventory demand (block 120 ) and creating a shopping list (block 124 ), while orders that were not submitted prior to the deadline are not. In one embodiment, the non-qualifying orders become qualifying orders during the next appropriate period and are fulfilled and delivered during that period.
  • the non-qualifying orders are saved for fulfillment and delivery in a later period.
  • the system of the present invention identifies inventory demand (block 120 ) based on order requests to be fulfilled in the following delivery period. Once the demand is identified, the inventory demand data is sent to the vendors (block 122 ). According to one embodiment, the vendors use the data to supply further inventory, thus ensuring that the system has a sufficient supply of products to satisfy the customer demand and fulfill all future orders. After confirmation, an order summary is created (block 124 ) and all deliveries for the next day are identified (block 126 ) as necessary steps in preparation for fulfillment.
  • FIG. 6 shows a method of route planning 102 according to one embodiment of the present invention.
  • the system determines the requirements for fulfillment.
  • an order summary is printed out (block 150 ) for review and delivery vehicle availability (block 152 ) and wave size (block 154 ) are considered, the routes and waves are determined (block 156 ).
  • a wave is a pre-planned time period wherein gathering of items for a pre-planned number of orders is undertaken.
  • a wave is determined based on requested delivery times and fulfillment capacity.
  • the delivery routes can be established.
  • a delivery vehicle schedule is prepared (block 158 ) and a delivery vehicle dispatcher is informed of the schedule (block 160 ).
  • Wave planning is another aspect of order fulfillment.
  • FIG. 7 shows a method of wave planning block 104 for order fulfillment 12 according to one embodiment of the present invention.
  • the orders are broken into subgroup orders (block 172 ).
  • Subgroup orders are based on product subgroups, which are determined based on product type.
  • subgroups include cold goods, produce, dry goods, bulk goods, and miscellaneous goods.
  • the products are divided up into subgroups in the present invention because product fulfillment can be completed more economically and efficiently when the products are located in different areas based on subgroups during the fulfillment process.
  • Cold goods include products requiring freezing or refrigeration.
  • Dry goods are non-cold, non-produce goods such as bakery items, packaged goods, beverages, infant care products, and household goods.
  • Bulk goods are generally larger quantities or sizes of dry goods (e.g., 24-packs of soda cans, bags of dog food, etc.).
  • the requested products from all qualifying orders are broken into subgroup orders (block 172 ) that include cold goods orders (block 174 ), produce orders (block 176 ), dry goods orders (block 178 ), bulk goods orders (block 180 ), and miscellaneous goods orders (block 182 ).
  • subgroup orders include cold goods orders (block 174 ), produce orders (block 176 ), dry goods orders (block 178 ), bulk goods orders (block 180 ), and miscellaneous goods orders (block 182 ).
  • order labels based on subgroups are created (block 184 ) based on the product quantities in the subgroup orders and then printed (block 188 ).
  • the system of the present invention uses the order labels to provide for efficient product retrieval and track product fulfillment.
  • the system of the present invention includes a fulfillment hub designed to allow for efficient product fulfillment.
  • FIG. 8 depicts a fulfillment hub 200 according to one aspect of the present invention.
  • a fulfillment hub 200 or warehouse facility, provides subgroup area organization that enhances the efficiency and economy of the system of the present invention.
  • Each subgroup area is a separate area providing for separate product retrieval independent of product retrieval in each of the other subgroup areas.
  • the hub 200 includes a delivery area 212 from which all orders are subsequently delivered to the customer. The products are collected from one or more of several subgroup areas prior to transport to the delivery area 212 .
  • the subgroup areas include the cold goods area 202 , the produce area 204 , the dry goods area 206 , the bulk goods area 208 , and the miscellaneous goods area 210 .
  • Totes are prepared in the tote preparation area 214 and transported from the prep area 214 to the appropriate subgroup area.
  • Alternative embodiments of the hub 200 may include additional subgroup areas depending on the products being marketed. For example, there may be a separate freezer goods area for freezer goods.
  • the hub 200 provides a spatial organization conducive to generally parallel product retrieval as described below.
  • FIG. 9 shows an organized and efficient method of product retrieval 106 according to one embodiment of the present invention.
  • Product retrieval 106 can be performed in a generally parallel fashion in a hub 200 similar to that depicted in FIG. 8. That is, products are retrieved from various subgroup areas during the same general time period or in a fashion such that retrieval of products at one subgroup area is independent of retrieval of products at other subgroup areas. This parallel retrieval promotes efficiency and speed.
  • all order labels are first transmitted to appropriate subgroup areas (block 220 ).
  • Parallel retrieval includes retrieving cold goods products (block 222 ), produce products (block 224 ), dry goods products (block 226 ), bulk goods products (block 228 ), and miscellaneous products (block 230 ) at generally the same time or in a fashion independent of each other.
  • the retrieved products are placed in a transport device (block 232 ) and transported to the delivery area (block 234 ).
  • the retrieved products are placed in a tote which is transported to the subgroup area from the tote preparation area 214 .
  • the retrieved products may also be placed in a cart.
  • the retrieved products are placed in any known transport device capable of moving products in a warehouse setting.
  • FIG. 10 shows a product retrieval method 106 for one subgroup according to one embodiment of the present invention.
  • Product retrieval 106 from one subgroup of products includes placing an order label on a tote (block 250 ) and transporting the tote from the tote preparation area to the appropriate subgroup area (block 252 ).
  • the label may be placed on the tote at the subgroup area.
  • the ordered products are retrieved and placed in the tote (block 254 ).
  • Notification is provided to the system that the product is in the tote (block 256 ).
  • notification is provided to the system by scanning the item using a bar code scanner 32 connected to the system of the present invention.
  • the bar code scanner 32 is a cordless bar code scanner using linear imaging technology.
  • the scanner may be the 3870 Welch AllynTM cordless scanner.
  • the scanner is used to read the bar code on the order label that may be attached to the tote.
  • the system is notified that the ordered product is in the tote (block 256 ) by any other known method for inputting information into a network system.
  • known computer systems may be integrated into the system of the present invention for product retrieval. For example, some embodiments include Pick to Light SystemsTM by Professional Control Corp.TM. When all the products have been retrieved from the appropriate subgroup area, the tote is transported to the delivery area (block 258 ).
  • the subgroup areas of the system of the present invention can be identical or differ based on the limitations and needs associated with the subgroup products.
  • One subgroup area according to one aspect of the present invention is a cold goods area 202 as depicted in FIGS. 11A and 11B, which is divided into three zones: a cooler zone 271 , a freezer zone 298 , and a sub-freezer zone 299 .
  • the cold goods area can consist of a single zone, any variation of the three zones, or four or more zones, each configured to provide an appropriate environment for the products contained in the zone.
  • FIG. 11A shows a first level of a three-level cooler zone 271 according to one embodiment of the present invention.
  • the cooler zone 271 is designed to hold products that must be maintained in a cold, but not frozen, environment. Such products may include milk, orange juice, etc.
  • the cooler zone 271 is maintained at 34° Fahrenheit. Alternatively, the cooler zone 271 may be maintained at any temperature above freezing that allows products to remain cold.
  • the cooler zone 271 may have any number of subzones 270 and bays 272 .
  • the zone 271 is depicted as having ten subzones 270 , each subzone containing four bays 272 .
  • the cooler zone 271 can have anywhere from one subzone 270 to a substantially greater number of subzones 270 , with each subzone 270 containing from one to several bays 272 .
  • the cooler zone 271 can have one or more levels.
  • the cooler zone 271 depicted in FIG. 11A has three conveyor belts to transport the totes.
  • One conveyor belt 274 transports totes from the first level to a second level of the cooler zone 271 .
  • a second conveyor belt 276 transports totes from the second level to the first level.
  • a third conveyor belt 278 transports totes containing ordered products to the delivery area 212 .
  • additional conveyor belts transport totes from the second level to the third level and vice versa.
  • FIG. 11B shows a freezer zone 298 and a sub-freezer zone 299 of a cold goods area 202 according to one embodiment of the present invention.
  • the freezer zone 298 maintains a temperature below freezing for products that must remain frozen. In one aspect of the invention, the freezer zone maintains a temperature of 0° Fahrenheit.
  • the sub-freezer zone 299 maintains a temperature colder than the freezer zone 298 for any products that require such a temperatures. Such products may include those that must be cold enough to remain frozen for a significant period of time after removal from the sub-freezer zone 299 , such as ice cream. In one embodiment, the sub-freezer zone 299 maintains a temperature of minus 15° Fahrenheit.
  • the freezer zone 298 and the sub-freezer zone 299 each has any number of bays 272 .
  • either or both zones 298 , 299 have any number of subzones 270 containing any number of bays 272 .
  • the freezer zone 298 and the sub-freezer zone 299 can have more than one level.
  • a conveyor belt 296 depicted in FIG. 1B transports totes into, through, and out of the freezer zone 298 and the sub-freezer zone 299 in one embodiment of the present invention.
  • the system of the present invention may provide for more than one conveyor belt in the freezer zone 298 or the sub-freezer zone 299 .
  • the conveyor belt brings empty totes from the tote preparation area 214 .
  • the totes are transported to the cold goods area 202 by any known method of transporting carrier devices in a warehouse setting.
  • the freezer zone 298 the conveyor belt 296 travels past every bay 272 to ensure that each tote on the belt is accessible from every bay 272 .
  • FIG. 1B transports totes into, through, and out of the freezer zone 298 and the sub-freezer zone 299 in one embodiment of the present invention.
  • the system of the present invention may provide for more than one conveyor belt in the freezer zone 298 or the sub-freezer zone 299 .
  • the conveyor belt brings empty totes from the tote preparation area
  • bays 272 there are bays 272 lining opposite walls of the freezer zone 298 .
  • the conveyor belt 296 travels between both rows of bays 272 .
  • the belt 296 passes next to the bays 272 on one wall, turns around at the opposite end, and passes next to the bays 272 on the opposite wall before exiting the freezer zone 298 .
  • the conveyor belt 296 can travel through the freezer zone in any fashion that provides accessibility to the totes from every bay 272 .
  • the conveyor belt 296 also passes next to the bays 272 in the sub-freezer zone 299 , according to one embodiment of the invention. As with the freezer zone 298 , the system requires that the conveyor belt 296 pass next to the bays 272 in the sub-freezer zone 299 in a manner providing easy access to the totes on the conveyor belt 296 from the bays 272 .
  • the conveyor belt 296 then enters the third level of the cooler zone 271 .
  • the conveyor belt exits the cold goods area 202 and transports the totes to another subgroup area or the delivery area 212 .
  • the totes are removed from the conveyor belt 296 for transport to another area.
  • FIG. 12 shows a shelving system 290 for use in a cold goods area bay 272 in the cooler zone 271 , the freezer zone 298 , or the sub-freezer zone 299 according to one embodiment of the present invention.
  • the shelving system 290 has several shelves 292 stacked vertically.
  • the shelving system 290 in the bay 272 is comprised of more than two shelves 292 stacked vertically on top of each other.
  • the bay 272 has shelves 292 on two sides of the bay 272 for easy retrieval of products.
  • the bay may have shelves on one or more than two sides of the bay 272 .
  • the bays 272 have any other common device for storing products.
  • the shelving system 290 includes a plurality of identification buttons 294 positioned with respect to the products for retrieval. That is, each product has a designated area on a particular shelf 292 and a corresponding identification button 294 in close proximity with the designated area. In one embodiment, the shelving system 290 also has a plurality of displays 295 , one display 295 associated with identification button 294 .
  • FIG. 13 shows a method of retrieving cold goods products 222 from a cold goods area 202 (such as depicted in FIGS. 11A and 11 B) according to one embodiment of the present invention.
  • the order label is scanned (block 300 ).
  • the order labels are first attached to a tote which is transported to the cold goods area by a forklift from the tote preparation area 214 .
  • the totes are transported from the tote preparation area 214 to the cold goods area 202 by a conveyor belt.
  • a tote is transported manually or by any other known method for transporting a carrier device in a warehouse setting from the tote preparation area 214 or from any of the other subgroup areas.
  • the system Upon scanning the order label (block 300 ), the system recognizes the ordered products to be retrieved and identifies those products in the bay with identification buttons 294 . That is, the system of the present invention causes identification buttons 294 in the appropriate bay or bays 272 to light up for each product ordered (block 302 ). Alternatively, the ordered products can be identified using any known indicator that can be actuated to draw attention to a location. Upon identification of the ordered products with the identification buttons 294 , the system allows for each ordered product to be pulled from the shelf 292 with the lit identification button (block 304 ). In one embodiment, the display 295 provides the required number of the ordered product when the order calls for more than one units of the same product.
  • the system of the present invention therefore provides for pulling the appropriate number of units of one product from the shelf 292 based on the number of units shown on the display 295 .
  • the identification button 294 is pushed to shut the light off and to indicate that the ordered product has been pulled from the shelf 292 and placed in the tote (block 308 ).
  • the tote containing the retrieved products is conveyed, according to one embodiment, to any additional level or zone to retrieve more products as necessary (block 310 ). Alternatively, if the order has already been filled, the tote need not be conveyed to any additional level or zone.
  • the tote is placed on the conveyor for transport to the delivery area (block 312 ) when every product in the subgroup order has been retrieved. Alternatively, the tote is transported to another subgroup area. It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • FIG. 14 shows a cart 320 for retrieving dry goods according to one embodiment of the present invention.
  • the cart 320 includes space for six totes 322 to be placed within the cart 320 .
  • the cart 320 can be sized to hold more or less totes 322 .
  • the cart 320 also provides a space 324 for a computer 326 and scanning equipment (not shown) that are integrally coupled with the computer system of the present invention. It should be understood that the space 324 can be located in any accessible area on the cart 320 that does not interfere with the totes 322 or the adding or removal of products from those totes 322 .
  • wheels 328 are attached to the bottom of the cart 320 to facilitate transporting the cart 320 within the dry goods area 206 and from the dry goods area 206 to the delivery area 212 . It should be understood that further embodiments of this cart could be used to retrieve any type of products.
  • the cart depicted in FIG. 14 is outfitted with identification buttons 321 for each tote 322 , each tote 322 corresponding to a different order.
  • any known indicating mechanism can be used with the cart 320 .
  • the identification buttons 321 communicate with the computer system of the present invention through the computer 326 associated with the cart 320 .
  • the cart 320 can be used in a method for retrieving the dry goods.
  • FIG. 15 shows a method of retrieving dry goods 226 from the dry goods area 206 according to one embodiment of the present invention.
  • an order label is placed on a tote (block 340 ) and six such totes are placed in the cart (block 342 ).
  • any number of totes 322 can be placed in the cart 320 depending on the number of orders to be filled and the size of the cart 320 .
  • a master list is provided including all the ordered products for all the orders corresponding to the totes 322 in the cart 322 .
  • the cart 320 can be transported around the dry goods area to the ordered products (block 344 ).
  • the ordered products are pulled and the UPC code on the product is scanned with the scanner (block 346 ).
  • scanning the UPC code causes the system of the present invention to identify the ordered product and determine which tote 322 corresponds to the appropriate order.
  • the system Upon identifying the appropriate tote 322 , the system causes the identification button 321 on that tote to light up (block 347 ), thus signaling that the ordered product is required for that particular tote 322 .
  • the ordered products are then placed in the appropriate tote corresponding to the appropriate order (block 348 ) and the identification button 321 is pushed to indicate that the product has been placed in that tote 322 and to turn off the light (block 349 ). Subsequently, the cart is transported to the delivery area (block 350 ). It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • FIG. 16 depicts a cart 360 for retrieving bulk goods according to one embodiment of the present invention.
  • the cart 360 has four cages 362 or compartments for holding retrieved products. Alternatively, the cart 360 has more than four cages 362 .
  • the bulk goods cart 360 has four wheels 364 in order to be moved easily around the bulk goods area 208 and from the bulk goods area 208 to the delivery area 212 .
  • the bulk goods may be retrieved using any transport device having one or more compartments for holding large or voluminous products. It should be understood that further embodiments of this cart could be used to retrieve any type of products.
  • FIG. 17 shows a method of retrieving bulk goods 228 according to one embodiment of the present invention.
  • the efficiency and speed of bulk good retrieval is enhanced by retrieving products based on the delivery route the products are assigned to.
  • a particular delivery route is assigned to each of the four cages on the cart (block 370 ).
  • the system provides a list of the ordered goods based on the assigned route (block 372 ). That is, there is a list of ordered goods provided for each delivery route.
  • the cart is transported around the bulk goods area to the ordered products (block 374 ) and the ordered products are pulled and scanned with a scanner (block 376 ) to indicate that the product has been retrieved.
  • the ordered product is placed in the appropriate cage (block 378 ) related to the appropriate route and the cart is subsequently transported to the delivery area (block 380 ). It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • FIG. 18 shows a method of delivering the ordered products or delivery system according to one embodiment of the present invention.
  • the ordered products are transported to the delivery area 212 from each of the subgroup areas from which they were retrieved, they are placed into an order tote (block 390 ). That is, all ordered products from a particular order are placed into one tote.
  • the ordered products are placed in any known transport device for delivery of the products to the customer.
  • Delivery pallets are provided at the delivery area (block 392 ) and each pallet is assigned to a delivery route (block 394 ).
  • any apparatus appropriate for holding several packages to be loaded onto and off of a delivery vehicle may be used.
  • each order tote is then placed on the appropriate delivery pallet (block 396 ). That is, each order tote is placed on a delivery pallet designated for the appropriate delivery route. After all the orders for a particular route are placed on a designated pallet, the contents of each pallet are verified by scanning each tote on the pallet (block 398 ) to ensure that all order totes are on the appropriate delivery pallets. After verification, each delivery pallet is loaded onto the delivery vehicle (block 400 ) and each order tote is then delivered to the appropriate customer (block 402 ). As each order tote is delivered, the tote is scanned to verify that delivery has occurred (block 404 ).
  • empty totes from previous deliveries are collected from the customer (block 406 ) and ultimately returned to the fulfillment hub (block 408 ).
  • the order totes are not left with the customer, but rather are emptied during delivery and retained by the delivery person.
  • some totes are washed (block 410 ) based on the condition of each tote and the type of products that had been placed in the tote.
  • the washed totes are then placed in a cooler (block 412 ).
  • totes are transported to the tote preparation area 214 .

Abstract

The present invention is a method and system for a network-based grocery store. The invention provides for network-based order placement, fulfillment, and delivery.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority from U.S. Provisional Application No. 60/347,950, entitled “Network-Based Grocery Store,” by Simon Foster, dated Oct. 25, 2001, the contents of which are hereby incorporated in their entirety.[0001]
  • TECHNICAL FIELD
  • The present invention relates generally to a network-based purchasing system and to an order fulfillment system. More specifically, the present invention relates to an Internet-based system and process for placing and receiving orders for grocery items and to a system for filling the orders and efficiently delivering the orders to customers. [0002]
  • BACKGROUND OF THE INVENTION
  • Purchase of grocery items over a computer network, such as the Internet, is known in the art. However, the selling of grocery items online presents special logistical problems that often do not pertain to other forms of Internet commerce. These special logistical problems typically revolve around the need for rapid delivery of ordered items and the handling of the mixed variety of goods which are included in a grocery order, including such items as perishable goods, refrigerated goods, and frozen goods. [0003]
  • Customers of an online grocery store typically demand rapid delivery of their orders or delivery within a small time window for convenience. In many cases, delivery is often required within a day from placement of the order. In order to minimize the cost of delivery, yet still satisfy a customer's demand for prompt delivery, the order fulfillment process for these online grocery systems must be significantly more rapid than most E-commerce applications. However, delivery times for many online grocery systems are often limited by their order fulfillment systems and methods. Many of these systems and methods are incapable of satisfying orders within a short period of time. Gathering orders often comprise a major portion of the time expended filling an order. In many of the current systems, orders are filled linearly with each order being filled prior to moving or to the next order. These systems and methods are not optimal in a situation where a large number of orders must be filled within a short period of time. [0004]
  • Another problem faced by current online grocery systems stems from the often mixed bag of goods which typically comprise a grocery order. These orders typically include dry goods, perishable items, items that require refrigeration or freezing, and assorted other goods which may require different gathering or handling techniques. The gathering and delivery of such a mixed bag of items pose a significant logistical problem for most internet-based grocery systems. [0005]
  • The physical delivery of groceries to the customers also often provide additional sources of delay. Delivery areas and routes may vary depending on the particular orders for a given day. The delivery route that a delivery person uses can often significantly affect the delivery time for orders. [0006]
  • As such, there is need for an improved network-based grocery store, which will provide efficient ordering and delivery a grocery items. There is a need in the art for a system and process for efficiently and economically filling orders received over the network. There if a further need for a system and process that allows orders to be delivered rapidly and within a narrow time window to satisfy customer demands. [0007]
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention, in one embodiment, is a method of fulfilling a network-based product order. The method includes providing product subgroups, each product subgroup having a distinct product subgroup area, separating the network-based product order into subgroup orders based on the product subgroups, and retrieving ordered products from each product subgroup area in an independent parallel fashion. [0008]
  • The present invention, in another embodiment, is a method of retrieving ordered products for a network-based product order. The method includes providing an order label listing the ordered products and scanning the order label. The method also includes providing a plurality of actuable indicators, each indicator being associated with a product, and actuating the indicators associated with the ordered products based on the scanning of the order label. In addition, the method includes locating and retrieving each of the ordered products, placing the ordered products into a carrier, and transporting the carrier to a delivery area. [0009]
  • In a further embodiment, the present invention is a method of retrieving ordered products for a network-based product order. The method includes providing a list of the ordered products, retrieving one of the ordered products, and scanning an area of the one of the ordered products. Further, the method includes providing a plurality of actuable indicators, each indicator being associated with a carrier for a single order, and actuating the indicator associated with the carrier for the single order requiring the one of the ordered products. In addition, the method includes placing the one of the ordered products into the carrier for the single order requiring the one of the ordered products, and transporting the carrier to a delivery area. [0010]
  • The present invention, in an additional embodiment, is a method of fulfilling network-based product orders and delivering ordered products. The method includes creating an order summary based on all received orders, and separating the order summary into subgroup orders based on product subgroups. Further, the method includes retrieving products from each of the product subgroups in an independent parallel fashion, combining the products into delivery packages based on the received orders, and delivering the delivery packages. [0011]
  • The present invention, in another embodiment, is a fulfillment hub for fulfilling a network-based product order. The fulfillment hub has at least two subgroup areas, each subgroup area designated for a particular type of product, and a delivery area positioned to facilitate transportation of products between the delivery area and the at least two subgroup areas. [0012]
  • The present invention, in a further embodiment, is a network-based grocery store process for receiving, filling, and delivering grocery items, the items located in a plurality of predefined gathering sites. The process includes grouping items in an order based on their respective gathering site, concurrently gathering items in an order at their respective gathering site, and reassembling the order at a distribution point. [0013]
  • A further embodiment of the present invention is a method of supplying grocery items over a computer network. The method includes providing a website in communication over the computer network with an order receiving interface. Further, the method includes placing each order into at least one subgroup, gathering items in each subgroup in parallel, reassembling the items gathered for each subgroup of an order to form a complete order, and delivering the order. [0014]
  • While multiple embodiments are disclosed, still other embodiments of the present invention will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the invention. As will be realized, the invention is capable of modifications in various obvious aspects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.[0015]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a flow diagram of a method of operating a network-based grocery store, according to one embodiment of the present invention. [0016]
  • FIG. 2A is a schematic diagram of hardware components of a network-based grocery store, according to one embodiment of the present invention. [0017]
  • FIG. 2B is a schematic diagram of hardware components of an order processing system, according to one embodiment of the present invention. [0018]
  • FIG. 2C is a schematic diagram of hardware components of an order fulfillment system, according to one embodiment of the present invention. [0019]
  • FIG. 3 is a flow diagram of a method of order placement, according to one embodiment of the present invention. [0020]
  • FIG. 4 is a flow diagram of a method of order fulfillment, according to one embodiment of the present invention. [0021]
  • FIG. 5 is a flow diagram of a method of order analysis, according to one embodiment of the present invention. [0022]
  • FIG. 6 is a flow diagram of a method of route planning, according to one embodiment of the present invention. [0023]
  • FIG. 7 is a flow diagram of a method of wave planning, according to one embodiment of the present invention. [0024]
  • FIG. 8 is a schematic diagram of a fulfillment hub, according to one embodiment of the present invention. [0025]
  • FIG. 9 is a flow diagram of a method of product retrieval, according to one embodiment of the present invention. [0026]
  • FIG. 10 is a flow diagram of another method of product retrieval, according to one embodiment of the present invention. [0027]
  • FIG. 11A is a schematic diagram of a cooler zone in a cold goods area, according to one embodiment of the present invention. [0028]
  • FIG. 11B is a schematic diagram of a freezer zone and sub-freezer zone in a cold goods area, according to one embodiment of the present invention. [0029]
  • FIG. 12 is a schematic diagram of a shelving system in a cold goods area, according to one embodiment of the present invention. [0030]
  • FIG. 13 is a flow diagram of a method of retrieving cold goods products, according to one embodiment of the present invention. [0031]
  • FIG. 14 is a perspective view of a retrieval cart, according to one embodiment of the present invention. [0032]
  • FIG. 15 is a flow diagram of a method of retrieving dry goods, according to one embodiment of the present invention. [0033]
  • FIG. 16 is a perspective view of a retrieval cart, according to one embodiment of the present invention. [0034]
  • FIG. 17 is a flow diagram of a method of retrieving bulk goods, according to one embodiment of the present invention. [0035]
  • FIG. 18 is a flow diagram of a method of delivery, according to one embodiment of the present invention.[0036]
  • DETAILED DESCRIPTION
  • FIG. 1 shows the steps involved in one embodiment of a network-based grocery store of the present invention. Generally, the invention includes order placement (block [0037] 10) by a customer on a network, order fulfillment (block 12) of the ordered products in an efficient manner, and timely delivery (block 14) of the ordered products to the customer. The system provides an economical and efficient method of providing products to a customer without requiring the customer to go to a store. The system also provides a method for the provider of products to more economically and efficiently fulfill customer orders. The present invention also encompasses any system that can be used as a network-based store to satisfy any commercial needs of a consumer.
  • The present invention is a network-based system for ordering, fulfilling, and delivering products. In one aspect of the invention, the system is Internet-based. FIG. 2A shows the architecture of an Internet-based system according to one embodiment of the present invention. The system includes a [0038] server 16 in communication with a customer interface 18 over the Internet 22. According to one embodiment, the customer interface 18 is a website hosted by a plurality of web servers 20. The server 16 includes application servers 24 that include application software 26, databases 28, and controllers 30. The controllers 30 are connected to external devices such as scanners 32 or radio frequency (“RF”) guns 34.
  • In an alternative embodiment, the network-based system of the present invention may include an [0039] order processing system 21 and an order fulfillment system 23. FIG. 2B shows an order processing system according to one embodiment of the present invention. Application servers 24 communicate with a customer interface 18 over web servers 20. The application servers 24 are also in communication with databases 28.
  • FIG. 2C shows an [0040] order fulfillment system 23 according to one embodiment of the present invention. Application servers 24 communicate with databases 28 and controllers 30. The controllers 30 drive scanning systems 31, RF guns 34, and product retrieval systems 33. The product retrieval systems 33 may be any known system designed for efficient and economic retrieval of products in a warehouse environment.
  • In operation, [0041] order placement 10 can be performed by a customer at the customer interface 18. For instance, in one embodiment of the present invention, the customer places the order through his/her personal computer by accessing the customer interface at a specified website. Product selection and availability information is provided to the customer interface 18 from the databases 28 and application servers 24. Once a customer places an order at the interface 18, the order is transmitted to the server 16 via the Internet 22. Alternatively, the order can be transmitted to the server 16 over any computer network. The application servers 24, with the assistance of the application software 26, the databases 28, the controllers 30, and such external devices as scanners 32 and RF guns 34, use the order information to fulfill the order 12 and deliver 14 the ordered products to the customer.
  • A customer uses the [0042] customer interface 18 to place an order for a product or products desired by the customer. FIG. 3 shows a method of order placement 10 according to one embodiment of the present invention. To place an order, a customer interfaces with the system (block 50). In one embodiment similar to that depicted in FIG. 2, the customer uses a computer to interface with the system (block 50) at a website. Alternatively, the customer interfaces with the system (block 50) using any known network. At the interface 18, the customer selects a product (block 52).
  • The customer can select products (block [0043] 52) in at least three different ways. In one embodiment, product selection (block 52) involves the customer selecting an appropriate category (block 54) and then selecting the desired product (block 56). The system of the present invention provides a variety of product categories for the customer's selection similar to the categories found in a typical brick-and-mortar grocery store. Such categories include produce, frozen goods, dairy, and other similar categories. Based on the desired product, the customer selects the appropriate category (block 54). The category selection (block 54) prompts the system of the present invention to provide a list of products available in that category. The customer then selects a desired product or products (block 56) from that category list.
  • Alternatively, product selection (block [0044] 52) involves selecting a desired meal plan (block 58). The present invention provides predetermined meal plans consisting of all the ingredients necessary to prepare a desired meal. As an example, a desired meal may consist of a ribeye steak, a baked potato, and mixed vegetables. The predetermined meal plan would provide all the necessary grocery products to create the desired meal, including the steak, potatoes, mixed vegetables, and any other ingredients necessary for preparation of the meal. Upon selection of the desired meal plan (block 58) by the customer, the desired products required to prepare the meal are automatically selected (block 60) by the system of the present invention. The meal plan feature of the present invention provides a fast and easy way for a customer to order all the ingredients for a desired meal without having to select each product separately.
  • In a further aspect of the present invention, product selection (block [0045] 52) involves selecting products from one of several predefined lists of products. The predefined list may be preprogrammed with products by the customer for repeated use. Alternatively, the predefined list may include products previously ordered by the customer. In operation, the customer first selects a predefined list (block 62). The customer then selects the desired product or products (block 64) from the list.
  • Also, the customer may be provided with all three methods of product selection, wherein the customer may use one or more of the methods to select products. [0046]
  • After product selection (blocks [0047] 52, 56, 60, or 64), a list of the selected products according to one embodiment are placed in a virtual shopping cart (block 66) by the system of the present invention. Further, the cost of the selected product is added to the total amount owed (block 68) for the customer's entire order. The total amount owed can be displayed in the virtual shopping cart. The virtual shopping cart can be accessed via the customer interface 18 and provides summary order information such as a summary of selected products and a total amount owed based on the cost of the selected products.
  • The customer can select further products (block [0048] 70). That is, the system of the present invention allows the customer to select further products (block 70) via the customer interface 18 using the methods described above. Once product selection (blocks 52, 70) is complete, the customer can review the selections and the total cost in the virtual shopping cart (block 72) and confirm the order prior to the predetermined deadline (block 74). In one embodiment, the customer confirms the order by selecting the “Check Out” button on the virtual shopping cart, triggering the system of the present invention to transfer the order from the virtual shopping cart for processing.
  • In one aspect of the present invention, the system establishes a periodic deadline for submitting an order to ensure delivery at a scheduled delivery time. Having a predetermined deadline allows the system to process and analyze each order and provide for efficient and economical fulfillment and delivery of each order. The deadline for delivery on a following day is 11:00 p.m. Alternatively, the deadline is any time established as the appropriate cut-off for receiving orders in a manner that allows the system to successfully fulfill and deliver the order in a feasible manner mutually beneficial for the customer and the system of the present invention. [0049]
  • In one embodiment, the customer can also perform delivery planning, including selection of a delivery time (block [0050] 75). By allotting discrete delivery times to each customer, the system of the present invention can enhance the efficiency, economy, and accommodation of the delivery of products to the customer. Before exiting, the customer can make payment (block 76) for the entire order. Payment is made by credit card. Alternatively, payment is made by any known method for paying for products purchased via a network-based store. After making payment (block 76), the customer exits the customer interface (block 78).
  • In a further embodiment, the customer interface also provides additional services such as meal planning and customer enrollment by known methods. [0051]
  • After the customer has placed an order, the system of the present invention provides for fulfilling that order in an efficient and economical manner. FIG. 4 shows a method of [0052] order fulfillment 10 according to one embodiment of the present invention. To fulfill an order placed by a customer, there may be an order analysis (block 100) by the system. Once all orders for an ordering period have been analyzed, route planning (block 102) and wave planning (block 104) steps may be performed to anticipate the delivery and capacity limitations that determine the timing and other requirements for the product retrieval (block 106) step. Alternatively, the order analysis (block 100) and route and wave planning steps (blocks 102, 104) may be combined or performed in any order to assure that the system has the capacity and capabilities to fulfill every order. Product retrieval (block 106) is a method of assimilating the product or products ordered by the customer.
  • Once an order is received by the system of the present invention, the order may be analyzed before the products requested in the order are retrieved. FIG. 5 shows a method of [0053] order analysis 100 according to one embodiment of the present invention. After the order is accepted (block 108) by the system, all orders for future delivery (e.g., for delivery on a particular day or at a particular time) are compiled and listed (block 110). Once compiled into a list, the orders may be examined for identification and correction of errors (block 112). In one aspect of the invention, an error is related to unusual or erroneous delivery dates. Alternatively, the errors may be related to duplicate orders. If it is further determined that a customer has submitted more than one order, the multiple orders may be combined (block 114).
  • Once all error corrections (block [0054] 112) and multiple order combinations (block 114) have been completed, one embodiment of the present invention calls for confirming the order deadline (block 116) and confirming the pre-deadline orders (block 118). By order deadline confirmation (block 116) and pre-deadline order confirmation (block 118), the system of the present invention distinguishes orders that qualify for delivery the next day from orders that do not and separates the orders. Qualifying orders are considered in identifying inventory demand (block 120) and creating a shopping list (block 124), while orders that were not submitted prior to the deadline are not. In one embodiment, the non-qualifying orders become qualifying orders during the next appropriate period and are fulfilled and delivered during that period. Alternatively, the non-qualifying orders are saved for fulfillment and delivery in a later period. As discussed above, the system of the present invention identifies inventory demand (block 120) based on order requests to be fulfilled in the following delivery period. Once the demand is identified, the inventory demand data is sent to the vendors (block 122). According to one embodiment, the vendors use the data to supply further inventory, thus ensuring that the system has a sufficient supply of products to satisfy the customer demand and fulfill all future orders. After confirmation, an order summary is created (block 124) and all deliveries for the next day are identified (block 126) as necessary steps in preparation for fulfillment.
  • During order fulfillment, the system of the present invention also provides for planning delivery routes. FIG. 6 shows a method of route planning [0055] 102 according to one embodiment of the present invention. By anticipating and planning for the delivery routes that will be needed to deliver every order during the delivery period, the system determines the requirements for fulfillment. After an order summary is printed out (block 150) for review and delivery vehicle availability (block 152) and wave size (block 154) are considered, the routes and waves are determined (block 156). A wave is a pre-planned time period wherein gathering of items for a pre-planned number of orders is undertaken. A wave is determined based on requested delivery times and fulfillment capacity. By determining the waves necessary to fulfill the orders and the availability of delivery vehicles, the delivery routes can be established. Using the route information, a delivery vehicle schedule is prepared (block 158) and a delivery vehicle dispatcher is informed of the schedule (block 160).
  • Wave planning is another aspect of order fulfillment. FIG. 7 shows a method of [0056] wave planning block 104 for order fulfillment 12 according to one embodiment of the present invention. After compiling the order data (block 170), the orders are broken into subgroup orders (block 172). Subgroup orders are based on product subgroups, which are determined based on product type. In one aspect of the present invention, subgroups include cold goods, produce, dry goods, bulk goods, and miscellaneous goods. The products are divided up into subgroups in the present invention because product fulfillment can be completed more economically and efficiently when the products are located in different areas based on subgroups during the fulfillment process. Cold goods include products requiring freezing or refrigeration. Dry goods are non-cold, non-produce goods such as bakery items, packaged goods, beverages, infant care products, and household goods. Bulk goods are generally larger quantities or sizes of dry goods (e.g., 24-packs of soda cans, bags of dog food, etc.).
  • Based on the subgroups defined above, the requested products from all qualifying orders are broken into subgroup orders (block [0057] 172) that include cold goods orders (block 174), produce orders (block 176), dry goods orders (block 178), bulk goods orders (block 180), and miscellaneous goods orders (block 182). Once the subgroup orders are determined, order labels based on subgroups are created (block 184) based on the product quantities in the subgroup orders and then printed (block 188). The system of the present invention uses the order labels to provide for efficient product retrieval and track product fulfillment.
  • The system of the present invention includes a fulfillment hub designed to allow for efficient product fulfillment. FIG. 8 depicts a [0058] fulfillment hub 200 according to one aspect of the present invention. A fulfillment hub 200, or warehouse facility, provides subgroup area organization that enhances the efficiency and economy of the system of the present invention. Each subgroup area is a separate area providing for separate product retrieval independent of product retrieval in each of the other subgroup areas. In one embodiment, the hub 200 includes a delivery area 212 from which all orders are subsequently delivered to the customer. The products are collected from one or more of several subgroup areas prior to transport to the delivery area 212. The subgroup areas include the cold goods area 202, the produce area 204, the dry goods area 206, the bulk goods area 208, and the miscellaneous goods area 210. Totes are prepared in the tote preparation area 214 and transported from the prep area 214 to the appropriate subgroup area. Alternative embodiments of the hub 200 may include additional subgroup areas depending on the products being marketed. For example, there may be a separate freezer goods area for freezer goods. The hub 200 provides a spatial organization conducive to generally parallel product retrieval as described below.
  • After an order has been received, analyzed, and routes and waves have been planned, the ordered products must be retrieved. FIG. 9 shows an organized and efficient method of [0059] product retrieval 106 according to one embodiment of the present invention. Product retrieval 106 can be performed in a generally parallel fashion in a hub 200 similar to that depicted in FIG. 8. That is, products are retrieved from various subgroup areas during the same general time period or in a fashion such that retrieval of products at one subgroup area is independent of retrieval of products at other subgroup areas. This parallel retrieval promotes efficiency and speed. To perform product retrieval 106 in parallel, all order labels are first transmitted to appropriate subgroup areas (block 220). Alternatively, orders are divided into lists of subgroup products and sent to the designated subgroup areas for retrieval by any method allowing for separation by subgroup products and efficient transfer of that information to the appropriate areas. Parallel retrieval includes retrieving cold goods products (block 222), produce products (block 224), dry goods products (block 226), bulk goods products (block 228), and miscellaneous products (block 230) at generally the same time or in a fashion independent of each other. During retrieval, the retrieved products are placed in a transport device (block 232) and transported to the delivery area (block 234). In one aspect of the invention, the retrieved products are placed in a tote which is transported to the subgroup area from the tote preparation area 214. The retrieved products may also be placed in a cart. Alternatively, the retrieved products are placed in any known transport device capable of moving products in a warehouse setting.
  • Each subgroup can have the same or different retrieval procedures in the system of the present invention. FIG. 10 shows a [0060] product retrieval method 106 for one subgroup according to one embodiment of the present invention. Product retrieval 106 from one subgroup of products includes placing an order label on a tote (block 250) and transporting the tote from the tote preparation area to the appropriate subgroup area (block 252). Alternatively, any known transport device for transporting products in a warehouse setting may be used. In a further aspect of the invention, the label may be placed on the tote at the subgroup area. At the subgroup area, the ordered products are retrieved and placed in the tote (block 254). Notification is provided to the system that the product is in the tote (block 256). In one aspect of the present invention, notification is provided to the system by scanning the item using a bar code scanner 32 connected to the system of the present invention. In one aspect of the invention, the bar code scanner 32 is a cordless bar code scanner using linear imaging technology. For example, the scanner may be the 3870 Welch Allyn™ cordless scanner. The scanner is used to read the bar code on the order label that may be attached to the tote. Alternatively, the system is notified that the ordered product is in the tote (block 256) by any other known method for inputting information into a network system. In some embodiments, known computer systems may be integrated into the system of the present invention for product retrieval. For example, some embodiments include Pick to Light Systems™ by Professional Control Corp.™. When all the products have been retrieved from the appropriate subgroup area, the tote is transported to the delivery area (block 258).
  • Like the retrieval methods, the subgroup areas of the system of the present invention can be identical or differ based on the limitations and needs associated with the subgroup products. One subgroup area according to one aspect of the present invention is a [0061] cold goods area 202 as depicted in FIGS. 11A and 11B, which is divided into three zones: a cooler zone 271, a freezer zone 298, and a sub-freezer zone 299. Alternatively, the cold goods area can consist of a single zone, any variation of the three zones, or four or more zones, each configured to provide an appropriate environment for the products contained in the zone.
  • FIG. 11A shows a first level of a three-level [0062] cooler zone 271 according to one embodiment of the present invention. The cooler zone 271 is designed to hold products that must be maintained in a cold, but not frozen, environment. Such products may include milk, orange juice, etc. In one embodiment, the cooler zone 271 is maintained at 34° Fahrenheit. Alternatively, the cooler zone 271 may be maintained at any temperature above freezing that allows products to remain cold.
  • The [0063] cooler zone 271 may have any number of subzones 270 and bays 272. In FIG. 11A, the zone 271 is depicted as having ten subzones 270, each subzone containing four bays 272. Alternatively, the cooler zone 271 can have anywhere from one subzone 270 to a substantially greater number of subzones 270, with each subzone 270 containing from one to several bays 272. In a further alternative, the cooler zone 271 can have one or more levels.
  • The [0064] cooler zone 271 depicted in FIG. 11A has three conveyor belts to transport the totes. One conveyor belt 274 transports totes from the first level to a second level of the cooler zone 271. A second conveyor belt 276 transports totes from the second level to the first level. A third conveyor belt 278 transports totes containing ordered products to the delivery area 212. According to one aspect of the invention, additional conveyor belts transport totes from the second level to the third level and vice versa. Alternatively, if the cooler zone 271 has more than three levels, there are additional conveyor belts to transport totes between each level and to the delivery area 212. While the embodiment depicted in FIG. 11 is intended as a cooler zone 271 in a cold goods area 202, it should be understood that further embodiments of the zone 271 could be used to store and retrieve any type of products.
  • FIG. 11B shows a [0065] freezer zone 298 and a sub-freezer zone 299 of a cold goods area 202 according to one embodiment of the present invention. The freezer zone 298 maintains a temperature below freezing for products that must remain frozen. In one aspect of the invention, the freezer zone maintains a temperature of 0° Fahrenheit. The sub-freezer zone 299 maintains a temperature colder than the freezer zone 298 for any products that require such a temperatures. Such products may include those that must be cold enough to remain frozen for a significant period of time after removal from the sub-freezer zone 299, such as ice cream. In one embodiment, the sub-freezer zone 299 maintains a temperature of minus 15° Fahrenheit.
  • The [0066] freezer zone 298 and the sub-freezer zone 299 each has any number of bays 272. In an alternative embodiment, either or both zones 298, 299 have any number of subzones 270 containing any number of bays 272. In a further aspect of the invention, the freezer zone 298 and the sub-freezer zone 299 can have more than one level.
  • A [0067] conveyor belt 296 depicted in FIG. 1B transports totes into, through, and out of the freezer zone 298 and the sub-freezer zone 299 in one embodiment of the present invention. Alternatively, the system of the present invention may provide for more than one conveyor belt in the freezer zone 298 or the sub-freezer zone 299. The conveyor belt brings empty totes from the tote preparation area 214. Alternatively, the totes are transported to the cold goods area 202 by any known method of transporting carrier devices in a warehouse setting. In the freezer zone 298, the conveyor belt 296 travels past every bay 272 to ensure that each tote on the belt is accessible from every bay 272. In the embodiment depicted in FIG. 11B, there are bays 272 lining opposite walls of the freezer zone 298. The conveyor belt 296 travels between both rows of bays 272. The belt 296 passes next to the bays 272 on one wall, turns around at the opposite end, and passes next to the bays 272 on the opposite wall before exiting the freezer zone 298. Alternatively, the conveyor belt 296 can travel through the freezer zone in any fashion that provides accessibility to the totes from every bay 272.
  • The [0068] conveyor belt 296 also passes next to the bays 272 in the sub-freezer zone 299, according to one embodiment of the invention. As with the freezer zone 298, the system requires that the conveyor belt 296 pass next to the bays 272 in the sub-freezer zone 299 in a manner providing easy access to the totes on the conveyor belt 296 from the bays 272. The conveyor belt 296 then enters the third level of the cooler zone 271. Alternatively, the conveyor belt exits the cold goods area 202 and transports the totes to another subgroup area or the delivery area 212. In a further alternative, the totes are removed from the conveyor belt 296 for transport to another area.
  • FIG. 12 shows a [0069] shelving system 290 for use in a cold goods area bay 272 in the cooler zone 271, the freezer zone 298, or the sub-freezer zone 299 according to one embodiment of the present invention. The shelving system 290 has several shelves 292 stacked vertically. Alternatively, the shelving system 290 in the bay 272 is comprised of more than two shelves 292 stacked vertically on top of each other. The bay 272 has shelves 292 on two sides of the bay 272 for easy retrieval of products. Alternatively, the bay may have shelves on one or more than two sides of the bay 272. In a further aspect of the present invention, the bays 272 have any other common device for storing products. The shelving system 290 includes a plurality of identification buttons 294 positioned with respect to the products for retrieval. That is, each product has a designated area on a particular shelf 292 and a corresponding identification button 294 in close proximity with the designated area. In one embodiment, the shelving system 290 also has a plurality of displays 295, one display 295 associated with identification button 294.
  • The cold goods area is designed to enhance the efficiency and economy of cold goods retrieval. FIG. 13 shows a method of retrieving [0070] cold goods products 222 from a cold goods area 202 (such as depicted in FIGS. 11A and 11B) according to one embodiment of the present invention. To determine which products must be retrieved for an order, the order label is scanned (block 300). According to one embodiment, the order labels are first attached to a tote which is transported to the cold goods area by a forklift from the tote preparation area 214. In a further embodiment, the totes are transported from the tote preparation area 214 to the cold goods area 202 by a conveyor belt. Alternatively, a tote is transported manually or by any other known method for transporting a carrier device in a warehouse setting from the tote preparation area 214 or from any of the other subgroup areas.
  • Upon scanning the order label (block [0071] 300), the system recognizes the ordered products to be retrieved and identifies those products in the bay with identification buttons 294. That is, the system of the present invention causes identification buttons 294 in the appropriate bay or bays 272 to light up for each product ordered (block 302). Alternatively, the ordered products can be identified using any known indicator that can be actuated to draw attention to a location. Upon identification of the ordered products with the identification buttons 294, the system allows for each ordered product to be pulled from the shelf 292 with the lit identification button (block 304). In one embodiment, the display 295 provides the required number of the ordered product when the order calls for more than one units of the same product. The system of the present invention therefore provides for pulling the appropriate number of units of one product from the shelf 292 based on the number of units shown on the display 295. Upon pulling the product, the identification button 294 is pushed to shut the light off and to indicate that the ordered product has been pulled from the shelf 292 and placed in the tote (block 308). The tote containing the retrieved products is conveyed, according to one embodiment, to any additional level or zone to retrieve more products as necessary (block 310). Alternatively, if the order has already been filled, the tote need not be conveyed to any additional level or zone. Finally, the tote is placed on the conveyor for transport to the delivery area (block 312) when every product in the subgroup order has been retrieved. Alternatively, the tote is transported to another subgroup area. It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • Dry goods can be retrieved in a manner different from other types of products. FIG. 14 shows a [0072] cart 320 for retrieving dry goods according to one embodiment of the present invention. The cart 320 includes space for six totes 322 to be placed within the cart 320. Alternatively, the cart 320 can be sized to hold more or less totes 322. The cart 320 also provides a space 324 for a computer 326 and scanning equipment (not shown) that are integrally coupled with the computer system of the present invention. It should be understood that the space 324 can be located in any accessible area on the cart 320 that does not interfere with the totes 322 or the adding or removal of products from those totes 322. Four wheels 328 are attached to the bottom of the cart 320 to facilitate transporting the cart 320 within the dry goods area 206 and from the dry goods area 206 to the delivery area 212. It should be understood that further embodiments of this cart could be used to retrieve any type of products.
  • In an alternative embodiment, the cart depicted in FIG. 14 is outfitted with [0073] identification buttons 321 for each tote 322, each tote 322 corresponding to a different order. Alternatively, any known indicating mechanism can be used with the cart 320. The identification buttons 321 communicate with the computer system of the present invention through the computer 326 associated with the cart 320.
  • The [0074] cart 320 can be used in a method for retrieving the dry goods. FIG. 15 shows a method of retrieving dry goods 226 from the dry goods area 206 according to one embodiment of the present invention. First, an order label is placed on a tote (block 340) and six such totes are placed in the cart (block 342). Alternatively, any number of totes 322 can be placed in the cart 320 depending on the number of orders to be filled and the size of the cart 320. In a further alternative, a master list is provided including all the ordered products for all the orders corresponding to the totes 322 in the cart 322. The cart 320 can be transported around the dry goods area to the ordered products (block 344). The ordered products are pulled and the UPC code on the product is scanned with the scanner (block 346). In one embodiment, scanning the UPC code causes the system of the present invention to identify the ordered product and determine which tote 322 corresponds to the appropriate order. Upon identifying the appropriate tote 322, the system causes the identification button 321 on that tote to light up (block 347), thus signaling that the ordered product is required for that particular tote 322. The ordered products are then placed in the appropriate tote corresponding to the appropriate order (block 348) and the identification button 321 is pushed to indicate that the product has been placed in that tote 322 and to turn off the light (block 349). Subsequently, the cart is transported to the delivery area (block 350). It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • Bulk goods are larger or more voluminous versions of dry goods, and thus may require a different retrieval system. FIG. 16 depicts a [0075] cart 360 for retrieving bulk goods according to one embodiment of the present invention. The cart 360 has four cages 362 or compartments for holding retrieved products. Alternatively, the cart 360 has more than four cages 362. Like the dry goods cart 320, the bulk goods cart 360 has four wheels 364 in order to be moved easily around the bulk goods area 208 and from the bulk goods area 208 to the delivery area 212. In a further aspect of the invention, the bulk goods may be retrieved using any transport device having one or more compartments for holding large or voluminous products. It should be understood that further embodiments of this cart could be used to retrieve any type of products.
  • FIG. 17 shows a method of retrieving [0076] bulk goods 228 according to one embodiment of the present invention. The efficiency and speed of bulk good retrieval is enhanced by retrieving products based on the delivery route the products are assigned to. First, a particular delivery route is assigned to each of the four cages on the cart (block 370). In one aspect of the invention, the system provides a list of the ordered goods based on the assigned route (block 372). That is, there is a list of ordered goods provided for each delivery route. The cart is transported around the bulk goods area to the ordered products (block 374) and the ordered products are pulled and scanned with a scanner (block 376) to indicate that the product has been retrieved. After scanning, the ordered product is placed in the appropriate cage (block 378) related to the appropriate route and the cart is subsequently transported to the delivery area (block 380). It should be understood that further embodiments of this method could be used to retrieve any type of products.
  • After retrieval and transport of the ordered products to the delivery area, the products are delivered to the customer. FIG. 18 shows a method of delivering the ordered products or delivery system according to one embodiment of the present invention. After the ordered products are transported to the [0077] delivery area 212 from each of the subgroup areas from which they were retrieved, they are placed into an order tote (block 390). That is, all ordered products from a particular order are placed into one tote. Alternatively, the ordered products are placed in any known transport device for delivery of the products to the customer. Delivery pallets are provided at the delivery area (block 392) and each pallet is assigned to a delivery route (block 394). Alternatively, any apparatus appropriate for holding several packages to be loaded onto and off of a delivery vehicle may be used. Each order tote is then placed on the appropriate delivery pallet (block 396). That is, each order tote is placed on a delivery pallet designated for the appropriate delivery route. After all the orders for a particular route are placed on a designated pallet, the contents of each pallet are verified by scanning each tote on the pallet (block 398) to ensure that all order totes are on the appropriate delivery pallets. After verification, each delivery pallet is loaded onto the delivery vehicle (block 400) and each order tote is then delivered to the appropriate customer (block 402). As each order tote is delivered, the tote is scanned to verify that delivery has occurred (block 404). During the delivery, empty totes from previous deliveries are collected from the customer (block 406) and ultimately returned to the fulfillment hub (block 408). Alternatively, the order totes are not left with the customer, but rather are emptied during delivery and retained by the delivery person. Upon return of the empty totes to the hub, some totes are washed (block 410) based on the condition of each tote and the type of products that had been placed in the tote. The washed totes are then placed in a cooler (block 412). Alternatively, totes are transported to the tote preparation area 214.
  • Although the present invention has been described with reference to preferred embodiments, persons skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention. [0078]

Claims (36)

We claim:
1. A method of fulfilling a network-based product order, the method comprising:
providing product subgroups, each product subgroup having a distinct product subgroup area;
separating the network-based product order into subgroup orders based on the product subgroups; and
retrieving ordered products from each product subgroup area in an independent parallel fashion.
2. The method of claim 1 wherein retrieving products from each product subgroup area in an independent parallel fashion further comprises simultaneously retrieving products from each product subgroup area.
3. The method of claim 1 further comprising transporting the ordered products to a delivery area.
4. The method of claim 1 wherein retrieving ordered products from each product subgroup area further comprises:
transporting a carrier to the product subgroup area;
placing the ordered products into the carrier; and
providing notification that the ordered products are in the carrier.
5. The method of claim 4 wherein providing notification that the ordered products are in the carrier further comprises scanning a label associated with each of the ordered products.
6. The method of claim 4 wherein the placing the ordered products into the carrier further comprises placing each of the ordered products into a designated area of the carrier based on a delivery route designation.
7. A method of retrieving ordered products for a network-based product order, the method comprising:
providing an order label listing the ordered products;
scanning the order label;
providing a plurality of actuable indicators, each indicator being associated with a product;
actuating the indicators associated with the ordered products based on the scanning of the order label;
locating and retrieving each of the ordered products;
placing the ordered products into a carrier; and
transporting the carrier to a delivery area.
8. The method of claim 7 further comprising actuating the indicator a second time to indicate that the ordered product has been retrieved.
9. A method of retrieving ordered products for a network-based product order, the method comprising:
providing a list of the ordered products;
retrieving one of the ordered products;
scanning an area of the one of the ordered products;
providing a plurality of actuable indicators, each indicator being associated with a carrier for a single order;
actuating the indicator associated with the carrier for the single order requiring the one of the ordered products;
placing the one of the ordered products into the carrier for the single order requiring the one of the ordered products; and
transporting the carrier to a delivery area.
10. The method of claim 9 further comprising actuating the indicator a second time to indicate that the one of the ordered products has been placed into the carrier for the single order requiring the one of the ordered products.
11. A method of fulfilling network-based product orders and delivering ordered products, the method comprising:
creating an order summary based on all received orders;
separating the order summary into subgroup orders based on product subgroups;
retrieving products from each of the product subgroups in an independent parallel fashion; and
combining the products into delivery packages based on the received orders; and
delivering the delivery packages.
12. The method of claim 11 further comprising establishing at least one delivery route schedule.
13. The method of claim 12 wherein establishing the at least one delivery route schedule is based on the order summary, the product subgroups, and a wave estimate.
14. The method of claim 11 further comprising including in the order summary only received orders received prior to a predetermined deadline.
15. The method of claim 11 further comprising identifying inventory needs based on the received orders and communicating the inventory needs to a vendor.
16. A method of ordering and delivering a network-based product, the method comprising:
providing a customer interface wherein a customer can place an order;
allowing the customer to select at least one meal plan from a plurality of meal plans;
designating for delivery each product required for the at least one meal plan selected by the customer; and
adding each product required for the at least one meal plan to a delivery package; and
delivering the delivery package.
17. The method of claim-16 further comprising allowing the customer to select a desired product from a product category and to add the desired product to the delivery package.
18. The method of claim 17 wherein allowing the customer to select the desired product from the product category comprises:
allowing the customer to select the product category; and
allowing the customer to select the desired product from the product category.
19. The method of claim 18 further comprising allowing the customer to select a desired predefined product from a predefined list of products and to add the desired predefined product to the delivery package.
20. The method of claim 19 wherein allowing the customer to select the desired predefined product from the predefined list of products comprises:
allowing the customer to select the predefined list of products; and
allowing the customer to select the desired predefined product from the predefined list of products.
21. The method of claim 19 wherein the predefined list of products is previously created by the customer.
22. The method of claim 19 wherein the predefined list of products includes products previously ordered by the customer.
23. The method of claim 16 further comprising requiring the customer to complete product selection prior to a predetermined deadline.
24. The method of claim 16 further comprising requiring the customer to select a delivery time for delivery of the order package.
25. A fulfillment hub for fulfilling a network-based product order, the fulfillment hub comprising:
at least two subgroup areas, each subgroup area designated for a particular type of product;
a delivery area positioned to facilitate transportation of products between the delivery area and the at least two subgroup areas.
26. The fulfillment hub of claim 25 wherein one of the at least two subgroup areas comprises:
at least two levels;
at least two zones on each of the at least two levels;
at least two bays within each of the at least two zones, the at least two bays being configured to contain products for retrieval;
a conveyance system adjacent to the at least two zones, the conveyance system configured to convey products between the at least two levels and between the subgroup area and the delivery area.
27. The fulfillment hub of claim 26 wherein the at least two bays have a plurality of actuable indicators, wherein each of the actuable indicators is associated with a product; the actuable indicators configured to indicate the location of ordered products.
28. The fulfillment hub of claim 25 further comprising a moveable cart in one of the at least two subgroup areas, the cart having at least two totes, wherein each of the at least two totes has an actuable indicator configured to indicate that an ordered product should be placed in the one of the at least two totes associated with the indicator.
29. A network-based grocery store process for receiving, filling, and delivering grocery items, the items located in a plurality of predefined gathering sites, the process comprising:
grouping items in an order based on their respective gathering site;
concurrently gathering items in an order at their respective gathering site; and
reassembling the order at a distribution point.
30. The process of claim 29 further comprising the additional steps of providing an internet-based website for receiving orders.
31. The process of claim 29 further comprising the additional steps of determining a time to initiate gathering of items based on an order's requested delivery time.
32. The process of claim 29 further comprising the additional step of optimizing a delivery route for the orders.
33. A method of supplying grocery items over a computer network, the method comprising:
providing a website in communication over the computer network with an order receiving interface;
placing each order into at least one subgroup;
gathering items in each subgroup in parallel;
reassembling the items gathered for each subgroup of an order to form a complete order; and
delivering the order.
34. The method of claim 33 further comprising the step of creating a plurality of waves based on a delivery time of an order.
35. The method of claim 33 further comprising the step of utilizing an order to generate a resupply schedule.
36. A network-based system for receiving an order for grocery items from a customer, filling the order, and delivering the order to the customer, the system comprising:
a server adapted to receive the order from the customer over the network;
a warehouse for storing a plurality of grocery items, the warehouse including a plurality of locations corresponding to a plurality of types of grocery items;
a server engine programmed to place each of a plurality of requested grocery items included in the order into a plurality of subgroups, based on the corresponding location of the grocery item in the warehouse;
a gathering system adapted to fill the items for each of the subgroups of the order, in parallel;
a reassembly system adapted to gather the filled items for each subgroup of an order to form a complete order; and
a plurality of delivery vehicles for transporting the completed order to the customer.
US10/281,064 2001-10-25 2002-10-25 Network-based grocery store Abandoned US20030149585A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US10/281,064 US20030149585A1 (en) 2001-10-25 2002-10-25 Network-based grocery store
US11/871,671 US20080033842A1 (en) 2001-10-25 2007-10-12 Network-based grocery store
US12/508,143 US8972043B2 (en) 2001-10-25 2009-07-23 Network-based grocery store
US14/632,410 US9767507B2 (en) 2001-10-25 2015-02-26 Network-based grocery store
US15/675,898 US10521852B2 (en) 2001-10-25 2017-08-14 Network-based grocery store
US16/695,700 US20200118197A1 (en) 2001-10-25 2019-11-26 Network-based grocery store

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34795001P 2001-10-25 2001-10-25
US10/281,064 US20030149585A1 (en) 2001-10-25 2002-10-25 Network-based grocery store

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/871,671 Division US20080033842A1 (en) 2001-10-25 2007-10-12 Network-based grocery store
US12/508,143 Continuation US8972043B2 (en) 2001-10-25 2009-07-23 Network-based grocery store

Publications (1)

Publication Number Publication Date
US20030149585A1 true US20030149585A1 (en) 2003-08-07

Family

ID=27668550

Family Applications (6)

Application Number Title Priority Date Filing Date
US10/281,064 Abandoned US20030149585A1 (en) 2001-10-25 2002-10-25 Network-based grocery store
US11/871,671 Abandoned US20080033842A1 (en) 2001-10-25 2007-10-12 Network-based grocery store
US12/508,143 Expired - Fee Related US8972043B2 (en) 2001-10-25 2009-07-23 Network-based grocery store
US14/632,410 Expired - Lifetime US9767507B2 (en) 2001-10-25 2015-02-26 Network-based grocery store
US15/675,898 Expired - Fee Related US10521852B2 (en) 2001-10-25 2017-08-14 Network-based grocery store
US16/695,700 Abandoned US20200118197A1 (en) 2001-10-25 2019-11-26 Network-based grocery store

Family Applications After (5)

Application Number Title Priority Date Filing Date
US11/871,671 Abandoned US20080033842A1 (en) 2001-10-25 2007-10-12 Network-based grocery store
US12/508,143 Expired - Fee Related US8972043B2 (en) 2001-10-25 2009-07-23 Network-based grocery store
US14/632,410 Expired - Lifetime US9767507B2 (en) 2001-10-25 2015-02-26 Network-based grocery store
US15/675,898 Expired - Fee Related US10521852B2 (en) 2001-10-25 2017-08-14 Network-based grocery store
US16/695,700 Abandoned US20200118197A1 (en) 2001-10-25 2019-11-26 Network-based grocery store

Country Status (1)

Country Link
US (6) US20030149585A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040176962A1 (en) * 2003-03-03 2004-09-09 Justin Mann Residential delivery system
US20070136151A1 (en) * 2005-12-09 2007-06-14 Thomas Christ Post storing correction
US20080029595A1 (en) * 2006-08-01 2008-02-07 Waller Matthew S System and method for order fulfillment
US20080167933A1 (en) * 2007-01-05 2008-07-10 Kiva Systems, Inc. System and Method for Communicating Status Information
US20170330142A1 (en) * 2016-05-12 2017-11-16 Myrmex, Inc. Systems and methods for delivery of online orders
CN109116863A (en) * 2018-08-24 2019-01-01 北京京东尚科信息技术有限公司 Unmanned plane dispatching method, device, system, electronic equipment and readable medium
WO2020055770A1 (en) * 2018-09-11 2020-03-19 Zume, Inc. Automated food preparation coordination with customer activity
US20210073717A1 (en) * 2017-04-28 2021-03-11 Walmart Apollo, Llc Systems and methods for real-time order delay management

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243727A (en) * 2010-05-12 2011-11-16 上海宝康电子控制工程有限公司 System and method for automatically generating delivery list of goods and materials based on manufacturing execution unit
US10127517B2 (en) * 2012-10-02 2018-11-13 Walmart Apollo, Llc Method and system to facilitate same day delivery of items to a customer
US9928531B2 (en) 2014-02-24 2018-03-27 Intelligrated Headquarters Llc In store voice picking system
US10127514B2 (en) * 2014-04-11 2018-11-13 Intelligrated Headquarters Llc Dynamic cubby logic
US10769579B1 (en) * 2014-09-08 2020-09-08 Amazon Technologies, Inc. Tote association
GB2556515A (en) * 2015-06-29 2018-05-30 Walmart Apollo Llc Refrigerating home deliveries
CA2993010C (en) 2015-07-20 2019-06-04 Wal-Mart Stores, Inc. Analyzing user access of media for meal plans
US10600109B2 (en) 2016-01-11 2020-03-24 Honeywell International Inc. Tag for order fulfillment
US20170286994A1 (en) * 2016-03-29 2017-10-05 SETA International LLC Power buy system
AU2017325104A1 (en) * 2016-09-07 2019-02-28 Mohanadas Balasingham Supply chain management system through integrated software and mobile supermarkets
US10572932B2 (en) 2017-01-27 2020-02-25 Walmart Apollo, Llc System for providing optimal shopping routes in retail store and method of using same
US10657580B2 (en) 2017-01-27 2020-05-19 Walmart Apollo, Llc System for improving in-store picking performance and experience by optimizing tote-fill and order batching of items in retail store and method of using same
US11270371B2 (en) * 2017-03-10 2022-03-08 Walmart Apollo, Llc System and method for order packing
US10825076B2 (en) 2017-04-17 2020-11-03 Walmart Apollo Llc Systems to fulfill a picked sales order and related methods therefor
US10810542B2 (en) 2017-05-11 2020-10-20 Walmart Apollo, Llc Systems and methods for fulfilment design and optimization
US11126953B2 (en) 2017-06-14 2021-09-21 Walmart Apollo, Llc Systems and methods for automatically invoking a delivery request for an in-progress order
US11126954B2 (en) 2017-06-28 2021-09-21 Walmart Apollo, Llc Systems and methods for automatically requesting delivery drivers for online orders
US10909495B2 (en) 2017-07-06 2021-02-02 Wal-Mart Stores, Inc. Systems and methods for implementing incentive-based demand distribution techniques using queue time estimates
US10909612B2 (en) 2017-07-13 2021-02-02 Walmart Apollo Llc Systems and methods for determining an order collection start time
US10577180B1 (en) * 2018-02-26 2020-03-03 Amazon Technologies, Inc. Mobile modules for delivering items
US11657347B2 (en) 2020-01-31 2023-05-23 Walmart Apollo, Llc Systems and methods for optimization of pick walks
US11868958B2 (en) 2020-01-31 2024-01-09 Walmart Apollo, Llc Systems and methods for optimization of pick walks
CA3228770A1 (en) * 2021-08-17 2023-02-23 Dematic Corp. Order fulfillment station operation timer and indicator
US11334846B1 (en) 2021-09-15 2022-05-17 Fabfitfun, Inc. Systems and computer-implemented methods for inventory management

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246998B1 (en) * 1999-02-25 2001-06-12 Fujitsu Limited System and method for home grocery shopping including item categorization for efficient delivery and pick-up
US20010018671A1 (en) * 2000-02-28 2001-08-30 Fujitsu Limited Workplace shopping system and merchandise picking system, and shopping method and picking method thereof
US6289260B1 (en) * 1998-02-05 2001-09-11 St. Onge Company Automated order pick process
US6332334B1 (en) * 1999-05-10 2001-12-25 Webvan Group, Inc. Method and apparatus for handling and transporting temperature-sensitive items
US6622127B1 (en) * 1999-05-11 2003-09-16 Kaiser Foundation Hospitals Order allocation to select from inventory locations stocking few units of inventory

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3908800A (en) * 1974-04-12 1975-09-30 Scope Inc Item selecting system
US4672553A (en) * 1983-02-03 1987-06-09 Goody Products, Inc. Order processing method and apparatus
US5639471A (en) * 1995-06-06 1997-06-17 Campbell Soup Company Method for determining diet program effectiveness
US5812986A (en) * 1996-02-23 1998-09-22 Danelski; Darin L. RF light directed inventory system
EP0856812B1 (en) * 1996-12-20 2005-09-14 Symbol Technologies, Inc. Portable shopping and order fulfillment system
US6219587B1 (en) * 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US7139637B1 (en) * 1999-05-11 2006-11-21 William Henry Waddington Order allocation to minimize container stops in a distribution center
US7177825B1 (en) * 1999-05-11 2007-02-13 Borders Louis H Integrated system for ordering, fulfillment, and delivery of consumer products using a data network
US6618062B1 (en) * 1999-12-17 2003-09-09 International Business Machines Corporation Method, system and program for specifying an electronic menu with food preferences from a personal storage device
US20020004749A1 (en) * 2000-02-09 2002-01-10 Froseth Barrie R. Customized food selection, ordering and distribution system and method
US6650225B2 (en) * 2000-12-11 2003-11-18 Asap Automation, Llc Wireless directed inventory system
US20020116276A1 (en) * 2001-02-20 2002-08-22 Ottley Steven R. Intuitive graphical user interface for dynamically addressing electronic shopping cart deliverables
US20020178074A1 (en) * 2001-05-24 2002-11-28 Gregg Bloom Method and apparatus for efficient package delivery and storage
US6873881B1 (en) * 2001-08-30 2005-03-29 Seth R. Schneible, Sr. Automated paperless order selection system
US6872077B2 (en) * 2001-09-06 2005-03-29 John J. Yeager System and method for generating personalized meal plans
US6762681B1 (en) * 2001-10-02 2004-07-13 Innovative Picking Technologies, Inc. Zoneless order fulfillment system with picker identification
US6847861B2 (en) * 2001-11-30 2005-01-25 Mckesson Automation, Inc. Carousel product for use in integrated restocking and dispensing system
EP1924875A4 (en) * 2005-07-29 2012-01-18 Flextronics Ap Llc Method of aligning the upper and lower centering bells of a lens doublet assembly machine
US8914148B2 (en) * 2007-11-26 2014-12-16 Micro Datastat, Ltd. Pharmacy medication verification system
US20140108027A1 (en) * 2012-10-12 2014-04-17 Mckesson Automation Inc. Apparatuses, systems, and methods for delivering medications from a central pharmacy to a patient in a healthcare facility

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289260B1 (en) * 1998-02-05 2001-09-11 St. Onge Company Automated order pick process
US6246998B1 (en) * 1999-02-25 2001-06-12 Fujitsu Limited System and method for home grocery shopping including item categorization for efficient delivery and pick-up
US6332334B1 (en) * 1999-05-10 2001-12-25 Webvan Group, Inc. Method and apparatus for handling and transporting temperature-sensitive items
US6622127B1 (en) * 1999-05-11 2003-09-16 Kaiser Foundation Hospitals Order allocation to select from inventory locations stocking few units of inventory
US20010018671A1 (en) * 2000-02-28 2001-08-30 Fujitsu Limited Workplace shopping system and merchandise picking system, and shopping method and picking method thereof

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7587345B2 (en) * 2003-03-03 2009-09-08 Simondelivers.Com, Inc. Residential delivery system and method
US20040176962A1 (en) * 2003-03-03 2004-09-09 Justin Mann Residential delivery system
US20070136151A1 (en) * 2005-12-09 2007-06-14 Thomas Christ Post storing correction
US8655855B2 (en) * 2005-12-09 2014-02-18 Sap Aktiengeselleschaft Post storing correction
US11093894B2 (en) 2006-08-01 2021-08-17 Speedgrocer, L.P. System and method for order fulfillment
US20080029595A1 (en) * 2006-08-01 2008-02-07 Waller Matthew S System and method for order fulfillment
US9064226B2 (en) 2006-08-01 2015-06-23 Matthew S. Waller System and method for order fulfillment
US10147068B2 (en) 2006-08-01 2018-12-04 Speedgrocer, L.P. System and method for order fulfillment
US11587035B2 (en) 2006-08-01 2023-02-21 Speedgrocer, L.P. System and method for order fulfillment
US20080167933A1 (en) * 2007-01-05 2008-07-10 Kiva Systems, Inc. System and Method for Communicating Status Information
US8239291B2 (en) * 2007-01-05 2012-08-07 Kiva Systems, Inc. System and method for communicating status information of inventory-related tasks using a status indicator
US20170330142A1 (en) * 2016-05-12 2017-11-16 Myrmex, Inc. Systems and methods for delivery of online orders
US10762464B2 (en) * 2016-05-12 2020-09-01 Myrmex, Inc. Systems and methods for delivery of online orders
US20210110339A1 (en) * 2016-05-12 2021-04-15 Myrmex, Inc. Systems and methods for delivery of online orders
US11741419B2 (en) * 2016-05-12 2023-08-29 Ocado Innovation Limited Systems and methods for delivery of online orders
US20210073717A1 (en) * 2017-04-28 2021-03-11 Walmart Apollo, Llc Systems and methods for real-time order delay management
CN109116863A (en) * 2018-08-24 2019-01-01 北京京东尚科信息技术有限公司 Unmanned plane dispatching method, device, system, electronic equipment and readable medium
WO2020055770A1 (en) * 2018-09-11 2020-03-19 Zume, Inc. Automated food preparation coordination with customer activity

Also Published As

Publication number Publication date
US9767507B2 (en) 2017-09-19
US20180012289A1 (en) 2018-01-11
US20080033842A1 (en) 2008-02-07
US20090281921A1 (en) 2009-11-12
US10521852B2 (en) 2019-12-31
US8972043B2 (en) 2015-03-03
US20150178818A1 (en) 2015-06-25
US20200118197A1 (en) 2020-04-16

Similar Documents

Publication Publication Date Title
US10521852B2 (en) Network-based grocery store
US9305281B2 (en) Method and system for order fulfillment in a distribution center
US7370005B1 (en) Inventory replication based upon order fulfillment rates
US7139637B1 (en) Order allocation to minimize container stops in a distribution center
US7587345B2 (en) Residential delivery system and method
AU762422B2 (en) Method and system for delivering products for human consumption
US11776045B2 (en) Method, a system, and a non-transitory computer-readable storage medium for fulfillment center and retail store fulfillment of retail orders
US20160086255A1 (en) System and Method for Maximizing Food Selection Options According to Shopper Preferences, Health Requirements, and Price Preferences and Ensuring Selected Food Freshness to Provide a Complete, Efficient, and Enjoyable Off-Site Grocery Shopping Experience that Benefits Both the Off-Site Shopper and the Grocery Retailer
WO2017041145A1 (en) An access controlled cabinet and access controlled cabinet delivery system and method
CN110892428A (en) Full-automatic self-service store
JP2003206009A (en) Picking method and equipment
US11049196B2 (en) Drive-through automated supermarket
JP2003288537A (en) System and method for article home delivery
US20190213661A1 (en) System for crowdsourced item selection
US20230267412A1 (en) Apparatus and method for controlling the distribution of a plurality of different goods
WO2022176480A1 (en) Information processing device, article management system, and article management method
US20240029145A1 (en) Micro fulfillment center with g2p storage with fresh order-line batch pick from store floor and method of operating same
Rizzi Physical Representation of the Supply Chain
AU701093B2 (en) Merchandising means and method
JP2003335419A (en) Distribution system
Ristić et al. LOGISTICS OF DAIRY PRODUCTS: THE CASE OF DELHAIZE SERBIA
JP2003216833A (en) System and method for community service interlocking with shopping

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIMONDELIVERS.COM, INC., MINNESOTA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FOSTER, SIMON;CLARK, BRUCE;SERVAIS, CHRIS;AND OTHERS;REEL/FRAME:013937/0121;SIGNING DATES FROM 20030130 TO 20030402

AS Assignment

Owner name: C2MORROW IP, LLC, MINNESOTA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIMONDELIVERS, INC.;REEL/FRAME:021443/0688

Effective date: 20080825

AS Assignment

Owner name: SIMONDELIVERS, INC., MINNESOTA

Free format text: MERGER;ASSIGNOR:SIMONDELIVERS.COM, INC.;REEL/FRAME:021455/0908

Effective date: 20030613

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION