The document provides a product roadmap for an employee management module within a restaurant point-of-sale system called Zomato Base. It outlines key features like staff management, shift management, attendance tracking, and dashboards. User stories are defined and prioritized using MOSCOW methodology. Success will be measured by metrics like feature usage and staff/shift data. The project has defined milestones for design, development, testing, and launch within a one month timeline.
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
Food Tech _ Case Study_ Part 2
1. Student Name: Preethi ML
Email id: preethi.ml88@gmail.com
Roadmap for Zomato Base POS – Employee Management Module
PRODUCT ROADMAP
The first element in building a product roadmap is to prioritize the features that are
necessary. To do the same we looked at product prioritization matrix which considers the following
elements:
1. Strategic Fit
2. Economic Impact
3. Feasibility
There are sub-element under each of these, they are defined as follows:
Strategic Fit
Alignment with Goals How aligned is this project to corporate goals & objectives?
Market Positioning
Market Positioning Does this initiative position us better in
the market?
Core Capabilities
Core Capabilities Does this initiative leverage our core
capabilities (technology, operations, and sales)?
Economic
Impact
Revenue Potential
What is the anticipated impact on revenue for this
initiative?
Cost Benefit Does this initiative have a solid cost/benefit?
Feasibility
Technical Ability
Do we currently have the technical ability to execute the
project?
Resources - Financial
Do we have the financial resources to execute this
initiative?
Each of the Feature are then rated using MOSCOW Technique
Product Roadmap - Employee Management Modules
Problem Statement
2. Feature
MOSCOW
Score
1. Dashboard
• Number of active tables Must Have
• Number of active staff for the shift (Per staff
category) Must Have
• Staff-table allocation Must Have
• Staff-online order allocation Must Have
• Employee Productivity report Should Have
• Revenue per shift Should Have
• Interactive report Should Have
• Dashboard customization Could Have
• Export Report Could Have
• Share Report Could Have
2. Shift Management
• Set Restaurant Operational Hours Must Have
• Shift creation Must Have
• Shift calendar Must Have
• Shift Scheduling Must Have
• Monthly/Weekly views Must Have
• Auto Shift scheduling Could Have
• Scheduling Optimization modelling Could Have
3. Staff Management
• Create/ Manage Staff Types Must Have
• Create/ Manage Staff Must Have
• Staff-table allocation Must Have
• Pre Loaded Staff Types Could Have
• Bulk Staff Onboarding Should Have
• Dynamic Staff - Table Allocation Could Have
4. Attendance Management
• Mark Attendance Must Have
• Leave calendar Must Have
• Leave Approval flow Could Have
3. Metrics:
The Objective of this feature is to provide capability for Restaurants for easy & efficient
management of Employees. Below are the data to be measured to understand the usage & success
of the features.
Measure Objective
Daily/ Weekly / Monthly Active users Helps in tracking the objective of "Restaurant manager" engagement
Average Time spent in Dashboard Helps in tracking the usage of Dashboard feature
# of Staff Types created
Helps in tracking if "Staff Type" feature is used &
Avg Staff Type in restaurants
# of Staffs created
Helps in tracking if "Staff Management" feature is used &
Avg Staff size in a Restaurant
# of Shifts Created
Helps in tracking if "Shift Management" feature is used &
Avg working hours of a restaurants
Frequency of Shifts updated per week
Helps in tracking if "Shift Management" feature is used &
How often Shift get changed
Frequency of Schedules updated per week
Helps in tracking if "Schedule Management" feature is used &
how frequent the scheduling is done in a restaurant
# of Attendance updated per month Helps in tracking usage of "Attendance Management" feature
# of Leaves taken by Staff per Month Helps in understanding Avg leaves taken by Staff per month
4. Student Name: Preethi ML
Email id: preethi.ml88@gmail.com
The restaurant industry is heavily dependent on manual labour and competition among restaurants
for staff is high, leading to a very high employee churn ratio. Also, nearly 30-40% of restaurants shut
down in a year’s time and the main reasons are lack of staff training, chaotic operation, and a high
employee churn rate. One of the ways these pain points can be reduced is by improving employee
management in areas of shift scheduling, training, running a rewards program, and other initiatives
that will make employees want to stay. As a PM, you have to come up with an MVP for the Zomato
Base POS product’s employee management module. By understanding what a restaurant needs, and
what features enable what level of engagement and resource optimisation, you can help the
restaurants optimise their staff operations and reduce the burn rate, which is vital for them to
sustain for long and break past the profitability barrier. You will need to design the ‘Employee app’
from the ground up and come up with the final wireframes for it. You can start by doing a
competitive analysis of the market. Then, by talking to a few restaurant owners, you can understand
what the daily operations look like for them, and what exactly is their employed staff like. This user
research would give you an idea about the roles of the staff and the metrics that can be used to
evaluate the performance of the staff. Based on this user research, you then need to come up with
the minimum viable set of features that are needed in the Employee app, and work on the design for
the same. You will also need to come up with the metrics to be used to measure the success of this
app.
Table of Contents
1. Employee Management: Introduction
2. Why Employee Management Module?
3. Scope of the Project
4. User Stories/Jobs-to-be-Done
5. Success KPIs
6. Key Milestones and Timelines
a. DESIGN
b. TECH
c. TESTING
Problem Statement
PRD – Zomato Base “Employee Management” Module
Product Requirements Document of Employee Management Modules
5. Employee Management Module: Introduction
No Point of sale system is complete without employee management features.
Running a restaurant efficiently requires management to juggle a variety of responsibilities. These
can be mundane tasks, such as assigning who takes out the garbage daily to complex inventory
management systems. Restaurant managers can simplify these management responsibilities by
using employee management system software.
Why Employee Management Module?
The hospitality sector can be a challenging industry to work in. Time and attendance software could
be the perfect answer for businesses within the hospitality sector that are looking for ways to
streamline their daily operations. By using this software, businesses can prevent understaffed shifts
and improve employee morale – among many other wonderful benefits.
The hospitality sector is heavily dependent on their ability to provide superior customer service.
Hotels for example, as well as resorts, restaurants, bars, tourist centers, and other businesses within
the hospitality industry depend on their staffing needs. When they are understaffed, it becomes
difficult to deliver proper customer service.
Many of these businesses have to deal with a hectic schedule that is based on the needs of their
customers. This means that they need to spend minimal time dealing with issues such as employee
absenteeism, payroll errors, budget overages, and other problems related to scheduling and
attendance.
Staff Management module benefits include:
Reduce Labour Cost with Time Management Software.
Enforce Rules with Time and Attendance Software.
Remain in compliance with the Working Time Act.
Easy-to-Use, No-Hassle Time and Attendance Software.
Increase Staff Productivity & Efficiency.
Scope of the Project
Based on MOSCOW & 100 $ technique, the major elements that fell within the scope of the project
were as follows:
1. Dashboard
• Number of active tables
• Number of active staff for the shift (Per staff category)
• Staff-table allocation
• Staff-online order allocation
2. Shift Management
• Set Restaurant Operational Hours
6. • Shift creation
• Shift calendar
• Shift Scheduling
• Monthly/Weekly views
3. Staff Management
• Create/ Manage Staff Types
• Create/ Manage Staff
• Staff-table allocation
4. Attendance Management
• Mark Attendance
• Leave calendar
User Stories/Jobs-to-be-Done & ACCEPTANCE CRITERIA
ID Name Story Priority How to Demo/Acceptance
Criteria
EPIC1: Staff management: Manage records of employee details
Add Staff
Type
As a Restaurant Manager
(RM) I should be able to
"Add New Staff Type" so that
I can create the list of Staff
type employed in the
restaurant
High a. Should be able to add new
Staff Type
b. Shouldn’t allow to create
duplicate Staff type
Edit Staff
Type
As a Restaurant Manager
(RM) I should be able to "Edit
Staff Type" so that I can Edit
the list of Staff type
Medium a. Should be able to edit Staff
Type
b. Shouldn’t allow to edit and
create a duplicate Staff type
Delete Staff
Type
As a Restaurant Manager
(RM) I should be able to "Edit
Type" so that I can Edit the
list of Staff type
Low a. Should be able to delete a
Staff Type
b. Shouldn't be able to delete
a Staff type unless there are
no Staff assigned to the
corresponding type
Add
Employee
As a Restaurant Manager
(RM) I should be able to click
"Add New Employee" so that
I can add his basic
information.
High a. I should be able to create
New employee
b. I should be able to create
multiple Staffs with same
name with unique Auto
generated Employee Ids
c. Employee should get
welcome SMS/email
Edit
Employee
As a RM I should be able to
edit an Employee so that his
details are updated
High a. I should be able to edit and
update employee details
7. Archive
Employee
As a RM I should be able to
archive an Employee so that
he no more appears in
different reports.
High a. I should be able to archive
an employee
Delete
Employee
As a RM I should be able to
archive data of an employee
so that the employee can be
deleted who got created by
mistake
Low a. I should be able to Delete
an employee
EPIC 2: Shift Management: Ability to create & Manage shifts
Set "Hours
of
Operation"
As a RM/Restaurant Owner I
should be able to set the
"Operations hours" of the
restaurants so that I can
create shifts only withing the
working hours
High a. Should be able to set the
days & hours the restaurants
is open in the week
Edit " hours
of
Operation"
As a RM/Restaurant Owner I
should be able to edit the
"Operations hours" of the
restaurants so that I can
change the working hours
High a. Should be able to Edit the
days & hours the restaurants
is open in the week
Create
"Shifts"
As a RM/Restaurant Owner I
should be able to create
Shifts of the restaurants so
that so that restaurants
shifts can be created
High a. Should be able to create the
shifts
Edit "Shifts" As a RM/Restaurant Owner I
should be able to Edit Shifts
of the restaurants so that I
can change the shifts
High a. Should be able to Edit the
shifts
Delete Shifts As a RM/Restaurant Owner I
should be able to Delete
Shifts of the restaurants so
that I can remove the shift
that is no longer served
Medium a. Should be able to Delete the
shifts
Schedule
Shift
As a RM/Restaurant Owner I
should be able to Schedule
Shifts of the restaurants so
that I can assign Staffs to the
corresponding shifts
High a. I should be able to assign
multiple employees to
different staffs
b. Staff should receive updates
via SMS on the shifts
scheduled
Edit
Schedule
As a RM/Restaurant Owner I
should be able to edit the
Scheduled Shifts of the
restaurants so that I can re-
High a. I should be able to re-assign
multiple employees to
different staffs
b. Staff should receive updates
8. assign Staffs to the
corresponding shifts
via SMS on the updated shifts
scheduled
Scheule
View
As a RM/Restaurant Owner I
should be able to View the
Scheduled Shifts created of
the restaurants for the
week/ Month so that I can
view the snapshot of the
schedule of the restaurant
High a. I should be able to view the
scheduled shift for the week /
Month
b. Should be able to change
the view from weekly to
month
EPIC 3: Attendance Management: Ability to manage staff attendance
View
Attendance
As a RM/Restaurant Owner I
should be able to View the
attendance of an employee
for the week/ Month so that
I can view the snapshot of
the employee's attendance
High a. Should be able to select an
employee who's attendance
needs to be viewed
b. Should be able to view the
attendance of the
correspponding employee
c. Should be able to set the
view between Week/ Month
to set of dates
Mark
Attendance
As a RM/Restaurant Owner I
should be able to Mark the
attendance of an employee
for the seleccted date so that
I can set the employee's
attendance
High a. Should be able to select an
employee who's attendance
needs to be marked
b. Should be able to set the
"Paid Time Off" for the
employee for a date
c. Should be able to set the
"Loss of Pay" for the employee
for the date
d. Employee should recive
SMS on the attendance
marked as "PTO/ LOP"
EPIC 4: Dashboard: Snapshot view of "Shifts/ Schedules & Employee Attendance"
Table Status As a RM/ RO I should be able
to view the status of All the
table so that I can get a
sense of how occupied is the
restaurant
High a. Should be able to view the
Table status marked with
"Green - for Occcupied table",
Orange - For table for which
bill has been issued & Red - for
empty table"
Staff
Schedule
As a RM/ RO I should be able
to view the list of All the
employees working the
current shift so that I can get
a sense of how well staffed
High a. Should be able to view the
list of employees in the shift
with details about the type of
staffs
9. is the restaurant
Staff table
allocation
As a RM/ RO I should be able
to view the list of All the
employees working & the
table they have been
assigned to so that I can get
a sense of how load is
balanced between
employees
High a. Should be able to view the
list of employees & the
corresponding table
assignment
Stall - Order
allocation
As a RM/ RO I should be able
to view the list of All the
employees working on the
order they have been
assigned to so that I can get
a sense of how orders are
balanced between
employees
High a. Should be able to view the
list of employees & the
corresponding Order
assignment
Success KPIs
KPIs
1. Usage of “Staff Management” feature
2. Usage of “Shift Management” feature
3. Usage of “Attendance management” feature
4. Usage of Dashboard view
Data to be collected
Number of “Staff Types” created
Number of “Staffs” created
Hours of Operation Set
Number of Shifts created
Frequency of Shifts updated
Frequency of Schedules set
Frequency of Schedules edited
Number of times Attendance updated
Types of Attendance status used
Number of times Dashboard is viewed in a day
10. Key Milestones & Timelines
Dev Complete : 10th
April
QA Complete : 22nd
April
Performance Sign off : 25th
April
Launch : 30th
April
20. TECH
The Employee Management Module should be built on the existing Technical specification of the
“Zomato Base POS” SAAS application.
Server Software
The Zomato Base POS is built on Microsoft .NET Framework version 2.0 with a database backend
stored in Microsoft SQL Server.
• Microsoft Windows 2000 or 2003 Server operating system
• Microsoft Internet Information Server 5 or Microsoft Internet Information Server 6
Note: these components are included with Microsoft server operating systems but must be
installed and configured separately.
• .NET Framework version 2.0
• Microsoft SQL Server 2005 or 2008
Server Hardware
Web Server
• Intel Pentium 3 or Intel Pentium 4 operating at 2 GHz or better, or AMD Athlon XP or
AMD Athlon 64 operating at 1.8 GHz or better
• 512 MB RAM or better
• Website files are approximately 50 MB. There are items that can make this grow. For
example, users are able to upload participant documents to the CDM. Those files exist on
the server with references to them in the database.
Database Server
• Intel Pentium 3 or Intel Pentium 4 operating at 2 GHz or better, or AMD Athlon XP or
AMD Athlon 64 operating at 1.8 GHz or better
• 512 MB RAM or better (1 GB recommended)
• 40 GB hard drive – This is a high estimate for space required. Actual space needed depends
on number of participants, users, and files uploaded into the documents, forms, and
participant files. As a rough estimate, a program of 1,000 participants would result in a
database of approximately 200 MB in two years.
21. TESTING Criteria
1. Functional criteria
There should be no ”blocker/ Critical and Major” issues open
Note: Acceptance Criteria are defined against each use case in the “User Story” section
2. Non-functional criteria
Should be able to integrate with multiple SMS vendors for sending out SMS
3. Performance criteria
All page should load within 1 sec
Dashboard should be updated with Real time data
Performance Data
o 1000 Restaurants
o 100 Staff each restaurant
o 10 Staff type each restaurant
Market Research
https://www.bizzbeesolutions.com/portfolio-items/market-research-for-employee-management-
software/
APPENDIX
Resources
1. https://www.bizzbeesolutions.com/portfolio-items/market-research-for-employee-
management-software/
2.