eRace

Receiving Subsystem STATUS

Business Processes

Employees must log onto the system to access the Racing subsystem. Receiving must only allow authenicated users within the Clerk or Food Service Roles to have access to this subsystem. The Employee full name must appear somewhere on the form.

Inventory is re-stocked through receiving items ordered from vendors. The receiving process begins with selecting an active PO from the vendor (an “active” PO is one where the order’s Closed is false and values exist for the OrderNumber and OrderDate).

Vendor Selection

Stock was ordered according to a unit size (e.g.: 1 each or 10 per case), so the expected number of items should be the product of the Quantity and the OrderUnitSize. For example, 3 cases of potato chips (20/case) means that we have ordered 60 bags of chips.

Occasionally, a shipment will include un-ordered or damaged items. Un-ordered and damaged items are treated differently. Damaged items are inspected and, in the case of bulk shipments, partially received. For example, if a case of 20 potato chips was partially crushed in shipment and two of the bags inside are damaged (perhaps cut or popped) while the rest are okay, then we would want to receive a quantity of 18. The damaged items are set aside to be returned later. In the case of overshipments, the overshipped products are also set aside to be returned.

Items not on the original PO are simply identified and returned.

Receiving

A receiver can also Force Close an order (this is a management decision). A Force Close is used when the outstanding order will not be fullfilled by the supplier for one reason or another, such as the supplier has gone out of business or the product is no longer available or produced. A reason must be supplied for the force-closure (e.g.: “Shipped in error”).

After either Receiving or Force Close, refresh the display so a new order can be selected from the outstanding list of orders.

Use the following rules for processing this form.

Note: Quantity values in the Products table are as single items - thus, a QuantityOnHand of 12 for KitKat bars means 12 individually packaged KitKats. For the OrderDetails table, the Quantity value is a bulk quantity - thus a quantity of 3 with an OrderUnitSize of 20 means that we are expecting 60 items to be shipped. See the VendorCatalogs table for clarifications on order unit types, sizes and costs.


ERD

The Receiving subsystem uses the following tables in the database. Note that references to EmployeeID should be resolved against the logged-in user.

ERD