Canteen Ordering System - Unilever
Canteen Ordering System - Unilever
Canteen Ordering System - Unilever
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)
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)
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.
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.
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.
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.
8
TASK 4 : Create as-is and future process map (using flowcharts)
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.
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:
Out-of-scope requirements:
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
• 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
16