Food Coop Ordering
A local food coop, consistently largely of students and faculty, works with
local farmers to order and distribute food items. Currently, the system is
manual: coop members fill out order forms, the information is entered
manually into a spreadsheet, orders are prepared for each farmer, and bills
prepared for each member.
Work in an automated system would have three basic parts.
Set Up by Coordinator
-
The coordinator must enter potential food items, including
-
item name
-
units (e.g., pounds, ounces, gallons, quarts, etc.)
-
pricing (mostly price per unit, but sometimes based on ranges)
-
minimum order size (if any)
-
maximum order size (if any)
-
maximum total of all orders (e.g., the farmer has only 50 pounds of
tomatoes)
-
For a specific monthly cycle, the coordinator
-
adds, removes, adjusts item details
-
indicates which items are available
-
indicates possible pick up times
-
cleans the previous ordering history -- perhaps this is stored separately
-
opens the site for ordering
-
closes ordering after a deadline
Ordering by Coop Members
-
A user makes an order
-
The user views an order form containing [only] the items available for the
current ordering cycle.
-
a user specifies name and email address
-
a user selects items and quantities
-
a user chooses a preferred pick up time
-
a user chooses a password for subsequent processing
-
Upon submitting the order,
-
the system sends email to the user, containing an order number
-
the user can view and edit the order
-
the user can confirm the present order (before coordinator cuts off orders
after a deadline)
-
It is an open question as to what to do if a user forgets the order number
and/or password
Reporting and Correspondence
-
The coordinator can mark a member's order as paid
-
The coordinator can obtain multiple reports:
-
orders by farmer, with individual amounts and a total
-
orders by coop member, giving details of the order
-
The coordinator can send email, following a template, to members.