ZKTECO CV Security

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

Creating a complete solution for the **Canteen Ordering System for Unilever**

involves several tasks, including the creation of various diagrams, writing out
requirements, and designing user interfaces. Below is a step-by-step guide, and
I’ll outline how to approach each of the requested elements. You can use tools like
**Lucid Chart**, **Microsoft Visio**, **Figma**, **Balsamiq**, and **Lucidchart**
to create the diagrams and mockups.

### **1. Stakeholders Identification**

#### Stakeholders for the Canteen Ordering System:


- **Employees**: Users who will place orders for lunch.
- **Menu Manager**: A canteen employee who manages the daily menu.
- **Canteen Manager**: Oversees order processing and requests food deliveries.
- **Meal Deliverer (Delivery Boy)**: Responsible for delivering meals to employees'
desks.
- **HR/Payroll System**: Handles the salary deductions for food ordered.
- **Management**: Analyzes reports for decision-making and strategic planning.
- **System Development Team**: Responsible for designing, developing, and
maintaining the system.

### **2. Problem Statement**

The current canteen process causes employees to waste significant time (30-35
minutes) waiting for food and seating, and many employees don’t get their preferred
food because dishes run out. There's also food wastage, as unsold food is
discarded. An online ordering system would reduce these inefficiencies, reduce food
wastage, and improve overall employee satisfaction.

### **3. Objectives of the New Canteen Ordering System**


- **Reduce food wastage by 30%** within six months.
- **Reduce operating costs by 15%** within 12 months.
- **Increase effective work time** by 30 minutes per employee per day by reducing
time spent in the canteen.
- **Automate the ordering process** and deliver meals to employees' desks.
- **Forecast meal demand** to reduce food wastage.

### **4. As-Is and Future Process Maps (Flowcharts)**

#### **As-Is Process (Current State)**

1. Employee arrives at the canteen.


2. Waits in line to order food.
3. Waits for a table to sit down.
4. Collects food and eats.

#### **Future Process (With the New System)**

1. Employee logs into the Canteen Ordering System.


2. Views the menu and places an order by 11 am.
3. The system confirms the order.
4. Canteen Manager prepares the orders based on the inventory.
5. Meal Deliverer delivers food to the employee's workstation.
6. Employee eats at their desk and provides feedback.

**Tools to Create Flowcharts**:


- **Lucidchart** or **Microsoft Visio**

---
### **5. Scope of the System (Context Diagram)**

The **Context Diagram** can be used to define the boundaries of the Canteen
Ordering System. Here's how you can create it:

- **System**: Canteen Ordering System


- **External Entities**:
- **Employees**: Place orders, provide feedback, and receive food.
- **Menu Manager**: Creates and updates the daily menu.
- **Canteen Manager**: Views and processes orders.
- **Meal Deliverer**: Delivers food to employee workstations.
- **Payroll System**: Handles deductions for meals.

Tools to create: **Lucidchart**, **Microsoft Visio**

---

### **6. Main Features of the System**

- **Menu Creation & Management**: The Menu Manager will have an interface to create
and update the daily menu.
- **Order Management**: Employees can browse the menu, place orders, and confirm
them before 11 am.
- **Order Processing**: The Canteen Manager will have access to a dashboard to view
orders, track inventory, and manage food preparation.
- **Delivery Management**: Meal Deliverers can view delivery requests and mark them
as completed.
- **Feedback System**: Employees can submit feedback about food quality and the
delivery process.
- **Salary Deduction Integration**: Integration with the payroll system to deduct
food costs from employee salaries.
- **Reports & Analytics**: Generate reports for sales, employee satisfaction, and
order forecasting.

---

### **7. In-Scope and Out-of-Scope Items**

#### **In-Scope**:
- Online meal ordering system.
- Employee dashboard for order placement.
- Manager dashboard for order processing.
- Meal delivery system.
- Feedback system.
- Integration with payroll for salary deductions.
- Reporting and analytics features.

#### **Out-of-Scope**:
- International deployment.
- Payment gateway integration (because payment is handled by payroll deduction).
- Physical ordering (i.e., all orders must be online).

---

### **8. Activity Diagram**

Create an activity diagram for a specific process like “Employee Ordering Process”.
This will include the steps employees take to order food and receive it.
Tools for Activity Diagrams: **Lucidchart**, **Microsoft Visio**

---

### **9. Entity Relationship (ER) Diagram**

The ER diagram would include entities like **Employee**, **Order**, **Dish**,


**Menu**, **Payroll**, and **Feedback** with their relationships:

#### Entities and Attributes:


- **Employee** (EmployeeID, Name, Salary, Feedback)
- **Order** (OrderID, EmployeeID, DishID, Quantity)
- **Dish** (DishID, Name, Price)
- **Menu** (MenuID, DishID, Date)
- **Payroll** (EmployeeID, TotalDishesOrdered, DeductionAmount)
- **Feedback** (FeedbackID, EmployeeID, Rating, Comments)

Tools to create the ER diagram: **Lucidchart**, **Microsoft Visio**

---

### **10. Business Requirements**

#### **Functional Requirements**:


1. **Menu Management**: The system should allow the Menu Manager to create, update,
and delete dishes in the daily menu.
2. **Order Management**: Employees should be able to place and modify their orders
before 11 am.
3. **Order Processing**: The system must notify the Canteen Manager of all new
orders.
4. **Meal Delivery**: The Meal Deliverer should be able to view the delivery queue
and mark meals as delivered.
5. **Feedback Collection**: Employees can submit feedback on food quality and the
delivery experience.
6. **Salary Deduction**: The payroll system will deduct the food cost from the
employee’s salary.

#### **Non-Functional Requirements**:


1. **Performance**: The system must support up to 1500 employees, ensuring fast
page loads and smooth interaction.
2. **Scalability**: The system should be scalable to accommodate future expansion.
3. **Usability**: The user interface must be intuitive, requiring minimal training
for employees.
4. **Security**: Sensitive data like employee information must be securely stored.

---

### **11. Wireframes for Menu Creation & Employee Order**

- **Menu Creation Screen**: The Menu Manager will have a simple interface where
they can select dishes, set prices, and update availability.
- **Employee Order Screen**: Employees will see a list of available dishes, prices,
and be able to add items to their cart and place an order.

**Tools for Wireframes**:


- **Figma**, **Balsamiq**, or **Adobe XD**

---
### **12. Mock Screens**

Here are some sample screens you should create:

- **Employee Dashboard**: Shows available menu items for the day and allows placing
an order.
- **Menu Manager Dashboard**: A simple interface for adding, editing, and deleting
dishes from the menu.

You can use **Figma**, **Sketch**, or **Balsamiq** to create the mock screens.

---

### Final Deliverables:


1. **Stakeholder Analysis Report**
2. **Problem Statement and Objectives**
3. **Process Flowcharts (As-Is and Future State)**
4. **Context Diagram (Scope of the System)**
5. **ER Diagram**
6. **Activity Diagram**
7. **Business Requirements Document (Functional & Non-Functional)**
8. **Wireframes/Mock Screens for Menu Creation and Order Placement**
9. **In-scope and Out-of-scope Items**

By using these tools and following the steps outlined, you can create the entire
solution for the Canteen Ordering System, along with the necessary diagrams,
requirements, and mockups.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy