We run a charity Lobsterfest once a year selling 10-20 food items for a one day event.
On the day of the event we must process a few thousand orders via 5-6 computerized kiosks. Our primary goal is a Point of Sale type interface for the day of the event for order pickup. Here is a complete list of functionality. Much of this is already working with Drupal 7 and Ubercart 3.0.
Sales and Ordering Software
long term collection of, and access to, historical data.
The solution should allow access of multiple departments to the data, be straightforward and easy to use, and if at all possible not rely too heavily on the expertise (and long hours) of single individuals).
mailing lists, email, snail mail, etc.
Order Entry & Processing
Via "Lobster Line" -- phone in orders --
Coupons (Living Social, Groupon, etc.)
Tied to inventory in real time
collect cash/check/CC or mark pay on pick up
POS Interface Day of Sales:
See User Cases
Live inventory management
Order entry/customer creation
Typical Day of Pick up scenarios:
Customer arrives at computer kiosk to retrieve order, partial order or place new order
Server looks up order by customer name, email, order number
if completely new order server may need to add customer info
New order or Customer could add items to order
Server verifies stock additional items and adds/creates them to order
if low stock admins are notified automatically
enters any coupons if applicable
Server collects any money due cash/check/CC
Items picked up marked as closed, order remains open while any items remain to be picked up.
Pick list printed for runner to retrieve order (currently on Brother label printers with paper stock)
Runner brings order to customer
customer is happy camper
This entire process must be done very quickly. We process a few thousand orders in a very short time using 4-5 kiosks stations with networked laptops. Our current software does much of this already quite well (stock management is always an issue) Finding orders/customer names ideally is done with pick lists not long queries. Adding orders/customers must be quick and painless
Stock levels and warnings for both ordering and Day of Sales.
Bill of Materials (BOM) management for side items (could be handled offline via spreadsheet)
BOM for placing food orders with vendors (again could be handled offline via spreadsheet)
Easy creation of new items and BOM
Item categories and related items
Food items as well as t-shirts, hats, clothing, etc.