N O T I C E


MSPbots WIKI is moving to a new home at support.mspbots.ai to give you the best experience in browsing our Knowledge Base resources and addressing your concerns. Click here for more info!


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Why use attendance program

  1. Provides insight into your team’s current status
    1. Current attendance status: Who's working, who's on break/lunch or out for the day.
    2. Current in-progress ticket status
      1. Color coding based on the ConnectWise / Autotask Ticket priority color setting
      2. Shows how long the ticket is in progress.
  2. Accurate work hours for accurate utilization calculation
    1. We can use in/out/break/lunch records to calculate exact work hours in the utilization calculation, instead of using stand 8 hours a day as the denominator, like this message send to the end-user every day 10 minutes before the log out time: 
  3. In compliance with the labor law to accurately track the work hours for hourly-paid employees.
    1. Depends on where are your MSP located, the local labor laws might require you to keep a detailed clock in/out record for the hourly employees. There are multiple stories about MSPs' lost lawsuits due to the mis-category of the hourly employee into salaried employees or not having timekeeping software that keeps detailed in/out/lunch/break for hourly employees.
      1. https://www.reddit.com/r/msp/comments/403mv4/help_deskjunior_sysad_exempt_vs_nonexempt_question/
      2. https://sierraws.com/avoid-costly-employee-overtime-lawsuits-by-automating-your-time-and-attendance-systems/
      3. https://trackingtime.co/resources/employee-timekeeper-for-flsa-compliance.html

How to use attendance program

  1. Use it inside Microsoft Teams
    1. Type "in, break, lunch, out" command in MPSbots app in Teams
    2. in: Updates your status and records the time you started working in the database
      in at [time] because [reason]: Tells the bot the actual time you started working and why you weren't able to clock in on time
      break: Updates your status and records the time in the database
      lunch: Updates your status and records the time in the database
      back: Updates your status back to IN and records the time in the database
      out: Switches your status to OUT and records the time you stopped working in the database
      out at [time] because [reason]: Tells the bot the actual time you finished working and why you weren't able to report so on time

  2. Use it in the web interface
    1. https://app.mspbots.ai/attendance 
      Attendance

How to hide users from the Attendance Dashboard

  1. Go to Attendance, select the work schedule tab
  2. In the attendance column, turn off the user's attendance switch
  3. Select multiple users and then use the "Enable attendance" and "Disable attendance" buttons to batch enable or disable the attendance function for users.
  4. Use the "Refresh Data" button next to the MSPbots logo, the user should no longer show up in the attendance dashboard.

Bots related to the attendance program

Clock In Reminder

Remind users after their shift's start time to clock IN.

Clock Out Reminder

Reminds users after their shift's end time to clock OUT.

Task Prompter (Beginning of Day)

Reminds users before the start of their shift to clock IN.

Task Prompter (End of Day)

Remind users before their shift ends to wrap up their remaining tasks and clock OUT when done.

Time Exceeded Alert (Break)

Remind users to clock 'BACK' when they've gone over their 'break' schedule.

Time Exceeded Alert (Lunch)

Remind users to clock 'BACK' when they've gone over their 'lunch' schedule.

Setup the work schedule

  1. A work schedule is needed to remind users to check-in and check out.
  2. Some bots like "Tech stats review" will be using the information in the work schedule to alert the user based on their check-out time.
  3. Go to Attendance, select the work schedule tab
    1. "Template Setting" to add or change the current schedule template.
    2. Use the "Batch apply" to apply the schedule template to multiple users.

------------------

Suggested edits: Princess

  1. Provides insight into your team’s current status regarding their attendance and tickets 
    1. Current attendance status: See who's working, who's on break/lunch or out for the day. Employees can easily update their attendance by typing in a command or at a click of a button.
    2. Current in-progress ticket status: See what your team is working on via the same app. 
      1. Color coding based on the ConnectWise / Autotask Ticket priority color setting
      2. Shows how long the ticket is in progress.

2. Generates accurate work hours for accurate utilization calculation

  1. Use in/out/break/lunch records to calculate the exact work hours in the utilization calculation, instead of using the standard 8 hours a day as the denominator. (like this message send to the end-user every day 10 minutes before the log out time: )

           See the example below of the alert message sent to the end-user every day at 10 minutes before the log out time.

3. In compliance with the labor laws to accurately track the work hours for hourly-paid employees. (Suggested: In compliance with local labor law requirements to accurately track and keep records of the work hours for hourly-paid employees.)

  1. Depends on where your MSP is located, the local labor laws might require you to keep a detailed clock in/out record for your hourly employees. There are multiple (stories) incidents about MSPs' losing in lawsuits due to the mis-category of the hourly employees into salaried employees or not having timekeeping software that keeps detailed in/out/lunch/break time records for hourly employees.

How to use attendance program

  1. Type "in, break, lunch, out" command in MPSbots app in Teams
  2. in: Updates your status and records the time you started working in the database
    in at [time] because [reason]: Tells the bot the actual time you started working and why you weren't able to clock in on time
    break: Updates your status to break and records the time in the database
    lunch: Updates your status to lunch and records the time in the database
    back: Updates your status back to IN and records the time in the database
    out: Switches your status to OUT and records the time you stopped working in the database
    out at [time] because [reason]: Tells the bot the actual time you finished working and why you weren't able to report so on time

  • No labels