RadhyneshMeshram - APM - Fyle - Taking Time Off On Slack
RadhyneshMeshram - APM - Fyle - Taking Time Off On Slack
RadhyneshMeshram - APM - Fyle - Taking Time Off On Slack
Problem Alignment
Core Problem Statement
🏁 Build a Slack application to make it easy for employees to apply for days off
and for their managers to approve them.
Employee forgets that they have no leave left and takes it without intimation. It will
directly impact their salary.
Frequently forgetting to ask for leaves and approval of them may create thoughts
and feelings of non-transparency and irresponsibility which may further impact good
team spirit and collaboration.
Considering the above mentioned impacts, this problem can have solutions that can
help mitigate the risks of such impacts.
Peace
Trust
Constraints
Business: No budget constraints
User Personas
Assuming that all employees of a company can be divided into various teams and then
within a team there will be two categories:
Employee has requested for day off but the reporting manager hasn’t approved it yet. If
they don’t approve on time, then the employee might lose one day’s privilege leave
instead of casual leave or some similar situation.
C. How does the system help the RM to remind leave approvals of their team?
D. If RM is not available or is on leave themselves, how does the system get the
approval for the employee’s leave?
Sometimes due to some reason, the employee is not on time but is willing to join late
after an hour or so, his RM and team might assume that they are on leave.
Sometimes employees might just need a long break are might need to look for
upcoming holidays instead of taking leaves.
Edge Cases:
Employee might want to request for leave from his upper management and approve
leave of his team member
G. How will the system incorporate both upper and lower teams?
Activation and user satisfaction - The goal here is to help the users to complete the
new process fast and easily.
Non-Goals
User Engagement - Our goal is not to increase the time spent by employees on
attendance apps or systems.
Uses attendance regularization if the employee started their shift on time but
forgot to punch in.
Has a monthly fixed date on which all attendance regularisation and leaves
requests must be approved for correct salary disbursement and next month’s
availability of leaves.
Facto HR (Source)
Uses attendance regularization if the employee started their shift on time but
forgot to punch in.
Uses multiple time zone support for incorporation employees from different time
zones.
Qandle (Source)
Uses mobile in-app push notifications to request for leave approvals and
rejections.
Uses mobile in-app push notifications to remind user to punch-in or apply for
leave in case they forgot.
Uses auto check-in when the user enters office premises. (Need to schedule a
demo to see how they achieve it.)
HROne (Source)
Must Have
Features
A. Knowledge of
Yes Yes Yes Yes
paid days off left
B. Reminder of
punch in or leave No No Yes No
application
C. Reminder to
approve/ reject No No Yes No
leave
F. Knowledge of
next upcoming Yes Yes Yes Yes
holidays
G. System
incorporates both
Yes Yes Yes Yes
upper and lower
teams
Integrates with
Yes No Yes No
Slack?
Performance
benefits
Company Culture
and Value
Alignment
Feels
Low High Low Low
Micromanaging?
When Employee forgets to apply for leave or punch in on time on a workday and
30 mins have past since the work time started:
1. Chatbot sends a slack message to the employee asking “Hi Amit, you haven’t yet
punched in today. Are you on leave?”
2. Employee views the push notification sent by Slack and replies on it or opens the
chat and replies there.
3. Employee asks for a leave or does a punch-in via the chatbot feature.
3. A slack message from Attendance bot is sent on the RM's desktop app and mobile
app
b. Leave Duration (Chatbot asks First Half/ Second Half/ Full Day)
3. Chatbot gets both the variables from the employee and asks for confirmation
4. Chatbot receives the confirmation from the employee and applies for the leave
5. Chatbot sends slack message to the RM of the employee for leave approval
7. Chatbot notifies both the employee and the RM regarding final decision.
What's new?
Slack messages and push notifications will be sent as a reminder to the employees
if they forget to apply for leaves or punch-in on time.
Slack messages and push notifications will be sent to the respective relationship
managers (RMs) when any of their team members apply for leave.
Please find the link to the SOP and FAQs for the new process to getting started quickly.
FAQs
1. How do I get started?
a. Simply download the Slack app in your work laptops and mobile phones if not
already
c. Along with other employees of the company, you will also see a “Attendance
bot” in your connection list. Kindly approve its connection request.
a. Simply ask the chatbot something like “Apply leave” or “I want to apply for leave
for first half tomorrow” or simply “Leave”. The chatbot is smart enough to
understand similar requests.
b. You can also select one of the options given by the chatbot if that suits you.
b. You can type “Approve” or “Reject” to approve/ reject the leave request based
on the reasons mentioned by the employee or your mood :)
a. Quick fix:
a. Simply type “Cancel” to get out of the ongoing leave request procedure with the
Chatbot or to cancel previously requested and approved leave requests.
b. Note: Leave requests of days that have passed cannot be cancelled via
chatbot. Kindly contact your RM for the same.
Thank You!
References
https://www.keka.com/attendance-management-system
https://factohr.com/attendance-management-system/
https://www.qandle.com/hrms-best-hr-software.html
https://hrone.cloud/attendance-management-system/