FarmFresh Produce Company is a produce wholesaler that buys large quantities of produce and sells this produce to grocery stores and restaurants. Four purchasing agents arrange the acquisitions of produce; each agent is assigned to specific produce types. Only one agent is assigned to each item of produce; however, if an assigned agent is on vacation or is ill, an
alternative agent may acquire the absent agent’s produce types. Only one agent is involved with any acquisition. Agents can acquire several types of produce on any single purchase. A produce item may be available from more than one vendor, and FarmFresh wants to be able to track which produce types are available from which vendors. One of FarmFresh’s three disbursement clerks prepares a check drawn on one of the company’s
checking accounts to pay vendors for purchases. One check is prepared for all purchases made from a vendor during the previous week. Partial payments are never made. The company has checking accounts at several different banks, and the same check numbers could be used by the
different checking accounts. Besides checks written to vendors (which constitute only approximately 20% of all checks written), FarmFresh’s disbursement clerks also issue checks to employees, lenders, stockholders, etc. FarmFresh does not have any petty cash or on-hand cash
accounts. FarmFresh does have some savings accounts and certificates of deposit, held at some of the same banks at which FarmFresh has checking accounts. Employees, vendors, inventory items, cash accounts, and banks may be added to the database before any transactions involving them occur.
Required:
1) Create and post a REA business process model, including just classes (including stereotypes) and associations for FarmFresh Produce’s acquisition process as described (and with knowledge of the REA pattern). What you will do here is similar to the example on pages 44-47 of your textbook. You will not get an identical answer, but will follow a similar approach.