You are on page 1of 11

Catering Industry

Stakeholders

ACTOR What they can do on the software created


Employee/
● Order what they desire
Customer

● Register for payoll deduction

● Submit feedback

Canteen
● Create, modify and delete menu items
Manager

● Request delivery to employees workstation

● View all the orders placed by employees

● Determine the inventory from the orders placed

Delivery Boy
● Deliver lunch to employees workstation/desk

● Complete the order/task once delivered

Payroll
● Handle payroll deduction
system

● Deduct lunch order placed from payroll directly

Management
● Reports related to canteen activities and online orders

Problem Definition and Solution


● To make better use to employees work time and reduce time to eat lunch.

● Avoid food shortages in canteen during lunch rush hours

● Reduce wastage of food

Advantages and Objectives

Advantages of the Canteen Ordering System:

● Save time for the employees

● Allow employees to choose from the menu they desire

● Improve the productivity of employees

● Reduce food wastage

Objectives:

● Reduce manpower by automating canteen food ordering system, and delivering food to
employees workstation

● Increase the effective worktime of users by 30 minutes, previously wasted while having
lunch, within 3 months

● Reduce canteen food wastage by 30% within 6 months of 1 st release

● Reduce canteen operating costs by 15% within 12 months of 1st release

Existing System

● Traditional canteen operating system. Cost of operating the canteen is high because of
higher manpower, complex operations, manual nature of work that leads to operation
inefficiencies and lot of time wastage.

Proposed System

Create a software that can track day to day canteen operations with the following advantages
● User friendly interface

● Fast access to database

● Search facility

● Report generation
Scope using use case diagram (UML)
Scope using context diagram

Employees Canteen Manager

Update Menu
View Orders
Provide Feedback Inventory
Daily Menu
Respond to Feedback
Place Order
Sign Up

View Usage Report


Complete Delivery Staff
View Feedback Orders
Management Canteen Order System

View Orders
View Reports
Register Employees Maintain Employee
Order Details Records

Payroll
In Scope

● Payroll Deduction consent from employees

● Canteen Management system should cater to 1500 employees

● Canteen Managers ability to create/update daily menu

● Menu page for food options to show to employee

● System to decline orders that are placed after 11 A.M. and showing them information to
place order before.

● Ability to search menu option

● Ability to modify orders in cart before finalising

● Restricting users from cancelling or modifying placed orders

● Ability to process orders by the canteen manager to prepare the order

● Ability to assign for order delivery.

● Ability to view pickup of orders by delivery workers

● Ability to close delivered orders

● Ability to provide feedback by the employee

● Ability to view and respond to the feedback by the Canteen Manager

● Ability to maintain canteen inventory by the Canteen Manager

● Adjusting payroll and deduction for orders placed

● Ability to prepare and view the following reports by the management:

o Most popular item

o Usage percentage by employees

o Satisfaction index of the system

o Sales/day

o Total monthly earnings


o Predicting orders in the future

Out of Scope

● No vendor management app

● No payment gateway

● No ordering deadline alert system

● No mobile apps/mobile compatibility

Activity Diagram for the System:

Order Payroll
Details System
Start
Menu Selection

Edit Cart
Add to Cart
Items

Yes
Register
Menu Page
ed User

No Order
Confirmed
No

Yes Yes
Would
Registration
you like to
Page
register?

Confirmation Page

No End
Preconditions and Triggers: Example

Preconditions:

 Employees must be enrolled


 The menu must be prepared and approved

Triggers:

 Registered employees will get confirmation on logging into the portal


 Employee Payroll ID and name
Business Requirements:

Business objective – 1:

 Reduce canteen food wastage by a minimum of 30% within 6 months following first
release

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:

 By making the ordering process automated and by delivering the food to the user's
workstation, the canteen will be able to operate with lesser manpower.
Functional Requirements
 Registration-the system should allow employees to register via the payroll system to use
the service
 Order Placement: The system should allow registered employees to place their lunch
order latest by 11 am for the day.
 The system should allow no further orders after 11am.
 Order Editing: The system should allow the users to edit the items in their cart any time
before they checkout. Once checked out orders cannot be edited nor cancelled.
 Menu Management: The system should allow the canteen manager to create and update
the menu. This includes adding/updating dishes, updating prices
 Menu Display: The system should display an up-to-date menu for the day for the
employees to view. The menu should list all the dishes available in the canteen for the
day along with their prices. The website should also facilitate menu search.
 Order Tracking and Processing: The canteen manager should be able to view the orders
placed by the employees. They should be able to take an inventory of all the dishes
ordered by different users and get them prepared by the chef.
 Delivery Request: The canteen manager should be able to request a delivery to the
employees' workstation.
 Delivery Tracking: Once order is delivered to respective employee, the delivery staff
must be able to close off the order on the system
 Employee Feedback: Employees should be able to provide feedback both on the service
delivery and the quality of food ordered. So, 2 different feedback criteria should be
available to the employees.
 Canteen Manager and Management should be able to view and respond to feedbacks as
required
 Payroll Deduction: The system should deduct money from the employee's salary for the
dishes ordered by each employee at the end of the month.
 Report Generation: The system should generate reports on the most popular dishes,
number of employees using the system, satisfaction of the employees, sales for each day,
total monthly earnings, and order forecasting.
Nonfunctional Requirements
 High Availability:
o Performance: The system should be able to handle a large number of
simultaneous users (1500 employees) and process orders quickly to ensure that
employees receive their food on time.
o Reliability: The system should not experience any downtime or errors that could
prevent customers (employees) from successfully placing a lunch order.
o Scalability: The system should be able to accommodate an increasing number of
users and orders without compromising its performance.
 Security: The system should protect employee data and ensure that only authorized
users can access and place orders.
 Compatibility: The system should be compatible with different devices and browsers to
ensure easy access
 Usability/Accessibility: The system should be user-friendly and easy to navigate, even
for non-technical users.
 Maintainability: The system should be easy to maintain and update, and any changes
made should not disrupt its overall functionality..

You might also like