Akshaya Catering Industry – Online Food Ordering System for UK. Unilever Requirement Overview and Summary: 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 12 floors. They had 2 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 Objective: Reduce canteen food wastage by a minimum of 30% within 6 months following the first release. Reduce canteen operating costs by 15% within 12 months, following the initial release. Increase average effective work time by 30 minutes per employee per day, within 3 months. 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. Stakeholders ACTOR Employee/Cus tomer What they can do on the software created ● ● ● ● ● Employee / Customer should be able to access the canteen ordering system online. Should be able to check and order the food item which they would like to eat. Should be able to access the menu manager Should be able to submit the feedback of each order. Should able to link or furnish the payroll details. Should be able to check the ordering history for the last 3 months. ● Should be able to view the orders placed by employees. ● Canteen Manager Delivery Boy Payroll system Management ● Should be able to take the inventory of all the orders. ● Should be able to request delivery to employees works place. ● Should be able to deliver the lunch to employees works place. ● Should be able to close the online order placed by a customer. ● Should be able to take the returned items back to canteen. ● Should be able to check the packing status of the delivery items. ● HRMS system should have a capability to accept and provide a response to canteen ordering system requirement. ● Payroll system should have a component with the header named as MEALS in payslip. ● Should have a restriction to accommodate the amount within the meals allowances of the employee based on their grade. ● Should be able to verify the total Monthly Earnings and Expenses. ● Should be able to check the day-to-day sales. ● Should be able to check the most popular dishes which are ordered repeatedly by employees. ● Should be able verify the usage of canteen ordering system. ● Should be able to verify or check the employees feedback. ● Should be able to generate order forecasting reports. Problem Definition and Solution ● A system would save considerable time to those employees who use the service. ● It would increase the chance of them getting the food items they prefer. ● This would improve both their quality of work life and their productivity. ● The food wastage will be reduced. ● This system will help to reduce the cost. Advantages and Objectives Advantages of the Canteen Ordering System: ● The food wastage will be reduced. ● This system will help to reduce the cost. ● This would improve both their quality of work life and their productivity. ● A system would save considerable time to those employees who use the service. ● It would increase the chance of them getting the food items they prefer. Objectives: Reduce canteen food wastage by a minimum of 30% within 6 months following the first release. Reduce canteen operating costs by 15% within 12 months, following the initial release. Increase average effective work time by 30 minutes per employee per day, within 3 months. 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. Existing System ● No Existing system available for canteen ordering and food management system. Proposed System What is the proposed solution or system? Mention in points how the system itself will be for the user. ● ● ● ● ● ● User friendly interface JAVA Featured Application required less maintenance Effective Food Management Ontime delivery to employees. Benefited time saving process to the management. It gives an option to eat what they want and stay healthy. Scope using use case diagram (UML) Create a use case diagram including all the actors and processes for an end to end process of the system. Scope using context diagram Depict the scope using Context diagram. In Scope ● Mention the name of features and what they are used for. Out of Scope ● What are the facilities or features—for both patron and the canteen—the are out of scope or cannot be implemented now. Activity Diagram for the System: Create an activity diagram for the system. ER Diagram for the System: Create an ER Diagram for the system you have designed. Preconditions and Triggers: Example What user/manager should be able to do in a step? What are the triggers? What is the basic flow? What are the data elements? In case of errors, what happens? Business Requirements: Business objective – 1: Business objective – 2: Business objective - 3: Business objective - 4: Functional Requirements ● Write down all the functional requirements for the system. Nonfunctional Requirements Write all the nonfunctional requirements for the system. System Requirement: Usability: Environments