Canteen Ordering System - Unilever

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16
At a glance
Powered by AI
The key takeaways from the document are that it describes the development of an online canteen ordering system for Unilever to increase efficiency and reduce costs. It discusses the current process, stakeholders, objectives, requirements and design of the new system.

The main features that need to be developed for the system include employee registration and login, viewing the menu, placing food orders before 11am, order confirmation, order tracking, delivery and a feedback mechanism.

The in-scope requirements include the application screens and features while out-of-scope items include vendor and supplies management and payroll details.

Canteen Ordering System for Unilever

Simplilearn CBAP Certification Project 1

Submitted by
Somya Gupta

Date of submission
16th June 2021

1
Table of Contents
1. Introduction
- Business Analysis Core Concept Model (BACCM)
- Requirements Classification Schema (RCS)
2. Stakeholders - RACI Chart
3. Problem Statement - Fishbone Diagram
4. Business Objectives - Mind Mapping
5. As-is and future process map (Flowcharts)
6. Scope of the Canteen Ordering System (Context Diagram)
7. Features
8. In-scope and Out-of-scope Requirements
9. Activity Diagram
10. ER Diagram
11. Business Requirements (Functional and Non-functional Requirements)
12. Wireframes

2
1.1 Business Analysis Core Concept Model (BACCM)
The need is to have an online canteen ordering system which can
Need reduce the food wastage, operating costs, manpower and increase
employee’s work time.
The change is to automate the current canteen system to an online
Change
meal ordering system.
The solution is to develop an online canteen ordering system in Java,
Solution that will allow the canteen users to order their meals and get it
delivered to their workspace.
The context leading to change is that company has to cater 1500
Context employees during the lunch time (12-1pm). This causes huge rush in
the canteen and leads to waste of employee’s time waiting for seat.
The value add with new system are:
 Saves manpower and employee’s time so increased efficiency
Value
 Low operational cost and less wastage of food
 No rush in the canteen during lunch time
External stakeholders:
 Supplier
 Project Manager
 Implementation SME
 Operational IT team
 Testers
Internal stakeholders:
Stakeholder
 Inventory manager
 Chef
 Canteen manager
 Employees
 Meal deliverer
 Payroll team
Business Analyst

3
1.2 Requirements Classification Schema (RCS)

 Business requirements : To automate the canteen ordering system by developing an online


food ordering portal for the company that can increase efficiency and save time and manpower.
o Reduce canteen food wastage by a minimum of 30% within 6 months following first
release.
o Reduce canteen operating costs by 15% within 12 months, following initial release.
o Increase average effective work time by 30 minutes per employee per day, within 3
months.
o 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.

 Stakeholder requirements : The key stakeholders are employees, canteen manager, meal
deliverer, payroll manager.
o Employees : The users will be able to login and order food online through the system. The
food will be delivered at their workspaces and the amount of the meal will be deducted
from their monthly salary.
o Canteen Manager : The canteen manager should be able to view the orders, take the
inventory of all the orders and get them cooked by the chef. The manager should be able
to request a delivery to the employees’ workstation.
o Meal delivery person : After successful delivery of the meal the delivery boy should be
able to close the online customer order.
o Payroll team : The team needs to calculate the total number of dishes ordered by each
employee. and shall deduct money from the employee’s salary.

 Solution requirements :
o Functional requirements : An online web portal or mobile application is required to be
developed to automate canteen food delivery system. The system will be created and
maintained on Java as it requires very little maintenance to be done on the code.
o Non - functional requirements : This canteen ordering system is required to support a
volume of 1500 employees ordering, so the web pages should be light and render fast.
The system should be scalable, self-explanatory and user-friendly.

 Transition requirements : The users of the system should be trained enough to use it
efficiently. A helpdesk team can be arranged to assist in case any errors or problems are faced by
the users while using the system.

4
List of Project Tasks
1. Identifying stakeholders – Create a list of stakeholders (as taught in Business Analysis Planning
and Monitoring Knowledge Area)

2. Identify the problem statement in this system.

3. Identify objectives of the new Canteen Ordering System.

4. Create as-is and future process map (using flowcharts). You can use any of the popular tools in
the market like Microsoft Visio, Lucid Chart, Creately, Pidoco, or Balsamiq

5. As a Business Analyst working on this project, find out the scope of the Canteen Ordering
System. To find the scope you can use the case diagram (UML) or context diagram for the same.

6. Write down the main features that need to be developed.

7. Write the in-scope and out-of-scope items for this software.

8. Draw an activity diagram for the system.

9. Draw an ER diagram of the system.

10. Write out the business requirements, both the functional and non-functional requirements.

11. Draw wireframes or mock screens for any two of the features namely Menu Creation and any
other feature as deemed fit by the student. (Use the technique prototyping or wire framing that
is taught in the Training). You can use any of the wireframing tools like Microsoft PowerPoint,
Microsoft Word, Balsamiq, Sketch, Adobe XD, Adobe Illustrator, Figma, UXPin, InVision Studio,
InVision Freehand, or Moqups.

5
TASK 1 : Identifying stakeholders - Create a list of stakeholders
RACI Matrix is used for identifying the responsibility of each stakeholder involved in the process :
• Responsible (R): the persons who will be performing the work on the task

• Accountable (A): the person who is ultimately held accountable for successful completion of
the task and is the decision maker

• Consulted (C): the stakeholder or stakeholder group who will be asked to provide an opinion
or information about the task

• Informed (I): a stakeholder or stakeholder group that is kept up to date on the task and
notified of its outcome.

Stakeholders Responsible (R) Accountable (A) Consulted (C) Informed (I)


Supplier R
Project Manager A
Implementation SME C
Operational IT team C
Testers R
Inventory manager R
Chef R
Canteen manager R
Employees I
Meal deliverer R
Payroll team I
Business Analyst R

TASK 2 : Identify the problem statement in this system


6
Unilever has around 1500 employees all of which are spread across 12 floors. The company provides
food service via 2 canteens that serve all 1500 employees. Employees prefer to have lunch between 12
and 1PM. Each canteen seats around 150 employees at a time. This led to a huge rush in the canteen
during lunch hours resulting in employees wasting a lot of time waiting for tables to be vacant.

To alleviate overcrowding of the canteens, reduce costs and improve service to employees,
management has embarked in a project to create an automated system that will allow employees to
order their lunch for eating at their work stations. Furthermore, employees have complained that many
of their favourite food items were not available by the time their lunch hour arrived. An automated
ordering system will track which foods that are most popular and help meet the higher demand.

The above problem scenario is represented by Fishbone diagram below :

Fig. 1: Fishbone diagram

7
TASK 3 : Identify objectives of the new Canteen Ordering System

1. Reduce canteen food wastage by a minimum of 30% within 6 months following first release.
The value of food thrown away each month by examining the canteen inventory:
Previous - 25% wasted
Must plan for: Less than 15%

2. Reduce canteen operating costs by 15% within 12 months, following initial release.

3. Increase average effective work time by 30 minutes per employee per day, within 3 months.

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.

The above business requirements are represented below in Mind Map :

Fig. 2: Mind map

8
TASK 4 : Create as-is and future process map (using flowcharts)

Fig. 3: As-is process map

Fig. 4: Future process map

9
TASK 5: Scope of the Canteen Ordering System (Context Diagram)
The scope of the canteen management system has 4 components : Unilever management, Unilever
employees, Canteen management and Payroll team.

Fig. 5: Context diagram

10
TASK 6 : Main features that need to be developed
Below are the main features of the system which needs to be developed:
1. Employee registration and login on the system
2. After successful login, employee should be able to see the updated food menu with all the dishes
3. The lunch orders cannot be made after 11 am, so that the chef has sufficient time to prepare the
lunch for all the employees
4. Employee can place the lunch order and confirm after adding all the desired food items into their
cart
5. Once the order is confirmed, employee cannot modify or cancel the order
6. The canteen manager (order processor) views all the order an d assign them to chef for the
preparation
7. The packed order will be assigned to the meal deliverer for the delivery to employee’s
workstation
8. After the food is delivered, the meal deliverer will mark the order as closed
9. After completion of the order, the employees will be asked to fill the feedback form for their
order
10. There will be no payment gateway so the bill amount will be deducted from the employee’s
monthly salary by the payroll team

TASK 7: Write the in-scope and out-of-scope items for this software
In-scope requirements:

 Employee registration / Login screen


 Menu page
 Meal ordering screen (No order allowed after 11 am)
 Order confirmation screen
 Payment summary
 Order status page
 Meal delivery details
 Close delivered order by meal delivery person
 Monthly payroll adjustment
 Feedback submission
 Sales report for canteen management

Out-of-scope requirements:

 Food vendor management


 Food supplies out of stock notification
 Chef and cook management
 Chef and meal delivery person pay details

11
TASK 8 : Draw an activity diagram for the system

12
Fig. 6: Swimlane activity diagram

13
TASK 9 : Draw an ER diagram for the system

Fig. 7: Entity Relationship (ER) Diagram

TASK 10 : Write out the business requirements, both the


functional and non-functional requirements
• Functional requirements : The canteen management system (CMS) have the following functional
requirements :
o Online web or mobile application
o Signup / Login screen to verify employee’s details (Only Unilever employees should be
allowed to sign up with their employee ID)
o Menu for food selection
o Food ordering not allowed post 11 am
o Food order and payment summary
o Order tracking feature
o Payroll management system
o Meal delivery person details
o Feedback submission

• Non - functional requirements : CMS have the following non - functional requirements :
o Usability : User friendly system and self-explanatory screens
o Scalability : Able to serve 1500 users of the office
o Performance : System should be light and render fast
14
o Platform : Java platform as it required very little maintenance to be done on the code

TASK 11 : Wireframes for Canteen Management System

Fig. 8.1: Registration page

Fig. 8.2: Login page


15
Fig. 8.3: Food menu page

Fig. 8.4: Order summary page

16

You might also like