You are on page 1of 8

Catering Industry

Stakeholders

ACTOR What they can do on the software created


Employee/Cus ● Addess Canteen ordering System.
tomer ● View food options and pricing.
● Place food orders (Create/Edit Order).
● Cancel order (until order confirmed).

Canteen ● View Orders.


Manager ● Track/Inventory orders.
● Monitor/manage Chef order production.
● View food options and pricing.
● Place food orders (Create/Edit Order).
● Cancel order (until order confirmed).

Chef ● Access food orders in real time


● Receive food order deliveries through automated delivery

Menu ● Create Menu items.


Manager ● Update menu items.

Delivery Boy ● View confirmed orders.


● Update confirmed order delivery status.
● Close orders.
● Please mention what delivery boy should be able to do.

Payroll system ● Calculate the total number of dishes ordered by each employee.
● Calculate the Total Cost of dishes ordered by each employee.
● Deduct Total Cost of food orders from employee salary.
● You can mention here, what the payroll system should enable.
Record the actions that can be taken in payroll system.

Management ● Reporting system to allow the following reports:

1. Total number of Employee users.


2. Sales totals by dish.
3. Sales totals by day.
4. Sales totals by Month.
5. User Satisfaction (# of complaints)
6. Forecasting based on prior sales.

● Administer user access.


● Mirror all user rights.
● Payroll system interface.

Problem Definition and Solution

PROBLEM
Canteen
● During peak demand, retail space issues result in a lack of space, reducing customer base
and customer satisfaction.
● Inventory management challenges: Clients do not receive the desired product. The
canteen wastes a significant quantity of food by throwing away what is not purchased.
● Client expectations result in request for more efficient food delivery service.

Employee
● Time lost by employees surrounding meal procurement.
● Clients do not receive the desired product.
● Clients seek lower cost of product/service.

SOLUTION
Canteen
● Canteen Ordering System will improve inventory management with near real-time
production requirements, thereby reducing food waste/ costs.
● Canteen Ordering System will improve predictive production needs and increase client
satisfaction.
● Metadata produced within Canteen Ordering System allows for better reporting

Employee
● Reduce of time lost by employees surrounding meal procurement.
● Inventory and production improvements result in increased customer satisfaction.
● Increase quality of work life and their productivity.

Advantages and Objectives

Advantages of the Canteen Ordering System:

Canteen
● Food wastage will be reduced, thereby reducing costs.
● Inventory and production improvements.
● Increased client satisfaction.

Employee
● Reduce of time lost by employees surrounding meal procurement.
● Inventory and production improvements result in increased customer satisfaction.
● Increase quality of work life and their productivity.

Objectives:

● Produce a client interface (Canteen Ordering System) to allow employees to manage their
own meal orders (reducing Canteen Employee costs).
● Improve customer employee satisfaction using meal delivery service.
● Reduce Canteen inventory costs.
● Enhance MIS reporting to allow better management of expenses, inventory, forecasting,
production.
● Reduce Canteen employee costs.
● Automate customer employee billing and payment processes (reducing Canteen
Employee costs)..
● Improve business processes surrounding peak demand periods.

Existing System

● The existing system includes all elements necessary to administer and produce the
product.
● The existing system does not include any of the elements required of the online Canteen
Ordering System.

Proposed System

An Online Canteen Ordering System will be created to allow clients to place meal orders
themselves, for delivery to their workstations.

● User-friendly, web-based interface presentation will use internet standard


communication elements to display Options, Guidelines, Limitations, Business Rules.
● An up-to-date menu available for user, including pricing.
● A tool to collect user feedback will be prominently displayed.
● Order confirmation messaging will be presented to users.
Scope using use case diagram (UML)

Scope using context diagram


In Scope

● Access to the system will be granted using Single Sign On permissions associated with
each employee.
● Menu and Pricing will be presented to the user.
● Ability to Add, Delete, Modify and Repeat an order will be presented to the user.
● Billing and Payment processing will be automated with the Canteen Ordering System.
● Billing and Payment information will be presented within the Canteen Ordering System.
● User messaging will confirm orders and other user actions including Add, Delete, Modify
and Repeat orders.
● Canteen Ordering System data will be accessible to reporting tools.

Out of Scope

● Additional Payment Options will not be included in this implementation.


● Meal side dish options and substitutions will not be included in this implementation.
● External access for both employees and non-employees will not be included in this
implementation.
● Canteen items not included in meals will not be included in this implementation.
● Order access after 11 am or outside of Canteen business hours will not be made available.
● Mobile Access using wireless platforms and rendering will not be addressed in this
implementation.

ER Diagram for the System:


Activity Diagram for the System:

Preconditions and Triggers: Example

Preconditions
• User/manager should be granted security access to the COS.
• User/manager requests access to the COS.
• Access to COS should be granted.
• Daily Menu should be updated and available.
• Payroll interface should be available to permit billing and payment processing.
Triggers
• User login triggers access to menus.
• User selections to place order triggers order form
• User selects Delete or Modify actions triggers order form reset.
• User selects Repeat Order should trigger cached display of previous order.
• User completion of order triggers confirmation request.
• User affirmation of confirmation request triggers notification to Chef and manager.
• User affirmation of confirmation request triggers scheduling notification to Delivery
Person.
• Delivery confirmation triggers order completion status.

Data Elements

Employee
• User Employee ID.
• Employee Workstation #
Canteen
• Menu Item Name.
• Menu Item #
• Menu Item Price
• Order #
• Order Status
• Canteen Employee ID
• Canteen Employee Name
• Canteen Employee Role

Business Requirements:

Business Objective 1:
Reduce canteen food wastage by a minimum of 30% within 6 months following first release.
Scale: Value of food thrown away each month by examining the canteen inventory
• Previous - 25% wasted
• Must plan for: Less than 15%
Business Objective 2:
Reduce canteen operating costs by 15% within 12 months, following initial release.
Business Objective 3:
Increase average effective work time by 30 minutes per employee per day, within 3 months.
Business Objective 4:
Operate with 10% reduction in staffing.

Functional Requirements

• Canteen Ordering System allows secure login/logout.


• Canteen Ordering System presents a current menu to users
• Canteen Ordering System allows ability to Add, Delete, Modify and Repeat customer
orders, for both employees and chef on behalf of employees.
• Canteen Ordering System allows ability to Add, Delete, Modify and Repeat menu desplays,
for Menu Manager.
• Canteen Ordering System orders with a Confirmed status will not allow cancellation.
• Canteen Ordering System automates food order content to food preparers and managers.
• Canteen Ordering System automates food delivery information to Delivery Person.
• Canteen Ordering System interfaces with reporting tool to grant management access to
system data.
• Canteen Ordering System displays billing and payments information to user.
• Canteen Ordering System automates billing and payments processing.
• Canteen Ordering System automates customer feedback delivery.
Nonfunctional Requirements

System Requirement:

• Data should be stored in cloud.


• Highly secure, scalable, and reliable.
Usability:

• Users will need an active internet connection.


Environments:

• Browser support limited to latest 3 versions of Safari, Chrome, Edge, Explorer.


● Canteen Ordering System can be used on any Windows run computers.
● Canteen Ordering System can be used on any MacOS run computers.

You might also like