Information and Computer Science Department

ICS324: Fundamentals Database Systems

Warehouse Management System (101)

Project Description

Team members:-

  • Mohammad Al-Dulaijan (200758410)
  • Faisal Al-Eshaiwy (200745690)

Submission Date: 30th November, 2010

Project Requirement Guidelines

1. On a daily basis, new groceries are brought in by truck drivers and are admitted into the

warehouse. The new groceries naturally have the highest level of freshness and are

therefore stored towards the back of the warehouse by warehouse laborers, giving

older groceries the priority to be taken out and delivered to the mega‐stores first.

2. On a daily basis, the warehouse receives requests for new groceries from the three

mega‐stores. Based on these requests, the required groceries are loaded onto trucks by

warehouse laborers and shipped to the mega‐stores. The amount of groceries loaded

must be determined and approved by a floor manager. Truck drivers then deliver the

groceries to the mega‐stores. To maintain the highest level of freshness, the oldest

groceries located at the front of the warehouse are loaded onto the trucks. Newer

groceries are in turn pushed to the front of the warehouse, by warehouse laborers, to

replace the loaded groceries.

3. Inventory levels are checked on daily basis and reviewed by the floor manager. The

company has preset threshold “stock levels” in the warehouse for each type of grocery

product. If a stock level goes under the threshold level, the floor manager sends a

request to bring in more stock of that type the next day.

4. Freshness levels are also checked on a daily basis. The freshness check involves

determining how long each grocery item has been sitting in the warehouse. The

company has preset “number of days” thresholds for each type of grocery product. If a

grocery item remains in the warehouse beyond the preset threshold level, then the item

is disposed by garbage men and newer groceries are moved in front to replace it by the

warehouse laborers.

5. The warehouse system should also allow the executive manager the ability to adjust the

price of each type of grocery item. Price is adjusted based on the following:

a. Freshness of grocery item.

b. Stock level of a grocery type.

c. Daily demand on a grocery type.

d. Seasonal adjustments (i.e. the availability of a given grocery item in a given

season).

6. Any activity in the warehouse affecting its stock levels must be updated in the system

immediately.