Project Submission by: Mayuresh Ravindra Salunkhe Submitted to Simplilearn Project for CBAP On 09/04/2023 Table of Contents 1. Introduction 1.1. 2. Scope Stakeholder 2 3 4 2.1. Identify Key Stakeholders 4 2.2. Onion Diagram 5 2.3. RACI Matrix 5 3. Problem Definition and Solution 6 4. Advantages and Objectives 8 5. Existing System 10 6. Future State 11 7. Features Needs to add 11 8. Scope Using Context Diagram 11 9. Activity Diagram for System 12 10. ER Diagram for System 14 11. Functional Requirements 14 12. Non-Functional Requirements 16 12.1. Scalability and performance: 16 12.2. Usability: 16 13. Prototyping of Canteen Ordering System 16 1. Introduction Unilever is a British-Dutch MNC FMCG company, headquartered in London, England. Unilever is one of the oldest FMCG companies, and its products are available in around 190 countries. In its UK offices, Unilever had around 1500 employees which were spread across twelve floors. They had two canteens to cater to these 1500 employees. Each canteen could seat around 150 employees at a time. Most employees would prefer to take their lunch between 12 noon to 1 pm. 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. Management calculated that it took around 60 minutes for employees to go and come back from lunch. Almost 30-35 minutes were wasted in waiting in a queue to collect their food and get a table to sit and eat. However, the time spent eating was barely 10-15 minutes. The remaining 10 minutes were spent reaching and coming back from the canteen using the elevators. Employees don’t always get their choice of food they want because the canteen runs out of certain items. The canteen wastes a significant quantity of food by throwing away what is not purchased. Many employees have requested a system that would permit a canteen user to order meals online, to be delivered to their work location at a specified time and date. 1.1.Scope 2. Stakeholder 2.1.Identify Key Stakeholders 2.2.Onion Diagram 2.3.RACI Matrix 2.3.1.Responsible (R): the persons who will be performing the work on the task 2.3.2.Accountable (A): the person who is ultimately held accountable for successful completion of the task and is the decision maker 2.3.3.Consulted (C): the stakeholder or stakeholder group who will be asked to provide an opinion or information about the task 2.3.4.Informed (I): a stakeholder or stakeholder group that is kept up to date on the task and notified of its outcome. The different level of involvement of the stakeholders in the project has been described using RACI model as under: 3. Problem Definition and Solution The problem here is with the current canteen ordering and operation process. The existing workflow requires all the 1,500 employees of Unilever to have their lunch within specific timeline window. To do this, an employee needs to spend about 10 minutes travelling to and from the canteen + 15 minutes ordering/collecting the food, and another 15-20 minutes waiting for a seat. Due to this bottleneck, the employees are also not able to get what they desire and are faced with items running out of stock by the time their turn arrives. Additionally, the canteen has also been reporting a 25% wastage in food items due to nonpurchase each month. The Problem statement can be better understood using a ROOT CAUSE effect with support of a FISH BONE diagram. This would aid to understand the cause and effect of the problem. 4. Advantages and Objectives 5. Existing System 6. Future State 7. Features Needs to add ❖ Website and Mobile Application ❖ Website to be Light Weight and Manage 1500 Logins at a time ❖ Admin Account Creation and Login. ❖ Creation of Accounts / Logins of All Stake Holders. ❖ All logged in Employees should be able to view and browse the menu and price list and also add to cart the meals to the cart to view the total cost of items to be ordered. ❖ Order can be placed Only Before 11 am & on selection of Payroll Cut (by clicking on the deduct from payroll tab) 8. Scope Using Context Diagram 9. Activity Diagram for System 10. ER Diagram for System 11. Functional Requirements ● ● ● ● Registration Details Should Include the Following: ⮚ Employee Registration: ✔ Name ✔ Employee ID ✔ Designation & Department of Work ✔ Floor & Desk Location ✔ Password Admin / Project Manager / Accounts / Management / Payroll Dept Registration: ✔ Name ✔ Employee ID ✔ Designation & Department of Work ✔ Floor & Desk Location ✔ Password Canteen Manager Login: ✔ Name ✔ Employee ID ✔ Designation & Department of Work ✔ Floor & Location ✔ Password Chef Login: ✔ Name ✔ Employee ID ✔ Designation & Department of Work ✔ Floor & Location ✔ Password ⮚ Canteen Manager: ✔ Should be able to Upload the Menu on a Daily or Weekly Basis ✔ Should be able to view the orders placed. Download and upload the same for the chef to prepare the meals. ✔ Should be able to View the orders ready for delivery and assign the same to the delivery boy for dispatch. ✔ Should be able to organize table slots for employees on the basis of 15 min eating time per employee. ⮚ Employees: ✔ Should be able to create and login the account. Also, should have a feedback column for suggestions and complaints. ✔ Should be able to Browse and Smoothly order the meals as desired with ease. ⮚ Management: ✔ Should have access to all the accounts, sales, inventory / stock, data, to generate substantial reports in accordance to the data received. ✔ Should be able to track the inventory Coming IN – Consumed – Wasted – And then Stock in Hand on a daily basis. ⮚ Delivery Boy: ✔ Should be able to view the list of orders ready for dispatch to be able to deliver the meals on time and close the order post-delivery. ⮚ Payroll Dept: ✔ Should be able to have access for employee’s consent to deduct the meal amount from the employee’s payroll. ✔ Should be able to deduct the meal amount from the employee’s payroll with ease. ✔ Should perform the task of organizing and sharing the below data with ⮚ Project Manager & Other Concerned Senior Managements. ✔ Collect the Data of number of employees using the system ✔ Make a List of top five favorite Dishes Ordered ✔ Daily Sales Report ✔ Monthly Sales / Revenue Report along with Earnings ✔ Order Forecasting, i.e., Prediction of which item will be ordered and when will it be ordered. ✔ Submit Employee Satisfaction Report on the basis of Feedbacks Received. ⮚ IT / Tester / Implementation SME: ✔ Technical team should be available to troubleshoot any kind of errors or bug issues. ✔ Should Perform the Testing with perfect precision and coordinate the results with other stake holders concerned with the development task. 12. Non-Functional Requirements 12.1. Scalability and performance: This canteen ordering system is required to support a volume of 1500 employees ordering. the web pages should be light and render fast. 12.2. Usability: The screens should be self-explanatory and very user friendly. Management would not want employees not ordering from the system as they cannot understand the screens and data fields on screen. 13. Prototyping of Canteen Ordering System