Back to Work

Workflow Rules and Metrics for Back to Work

Review this topic for details on the automated processes and alerts.

Generate a CLEANING-WORKSPACE service request

If there is at least one room that has been booked during that day on that floor, the AbCommonResources.CreateHotelingCleaningWorkRequests scheduled workflow rule generates a CLEANING-WORKSPACE service request. The workflow rule first checks that there is not already a request for this floor in order to prevent duplicated service requests

In the new service request's Description field, the workflow rule adds the list the rooms on this floor to be cleaned, separated by semicolon. For example:  rooms: 01;02;05

After creating the service request, the workflow rule sets the room's Room Status field to “Requires Cleaning” for the rooms to be cleaned on that floor. Once the Room Status is “Requires Cleaning,” the room is not available for booking .

The workflow rule is scheduled to run during the day (for example, at 4PM) in order for the service request to be created before the cleaning teams start their work.

The workflow rule completes the fields of the service request as follows:

Field Value
Request Type SERVICE DESK - MAINTENANCE and problem type CLEANING - WORKSPACE
Site Code, Building Code, Floor Code Completed with the location of the floor
Room Code Remains empty
Description The room to be cleaned, separated by semicolon. For example → Rooms: 01;02;05
Priority 3-Routine
Date Required current date

You can see the new request in Workplace Services / Service Desk/ Service Provider / Service Console by searching for a request whose Request Type is SERVICE DESK - MAINTENANCE and whose Problem Type is CLEANING - WORKSPACE.

Update Room Status after cleaning is completed

Once the cleaning team completes a cleaning work request for a hotelable room (see above), the hotelable spaces become available before the beginning of the next business day so that an employees can book it the next day.

The completing routine for the service request does the following when a user closes or completes the cleaning work request (a request whose Request Type is SERVICE DESK - MAINTENANCE and whose Problem Type is CLEANING - WORKSPACE).

  1. First checks if there is another more recent CLEANING service request for that floor code, and only then proceeds to Step 2.
  2. Changes the Room Status field to “Available” for the rooms on that floor that are listed in the description field

Overdue Cleaning Requests Metric

The Overdue Cleaning Requests metric ( ops_alert_Overdue_Cleaning_Requests_daily ) counts all service requests of Request Type SERVICE DESK - CLEANING that have not been closed or completed for more than one day. The details are:

  • Collect Formula COUNT(field:activity_log_id)
  • Collect From Table: activity_log
  • Collect Where Clause: status IN ('CREATED', 'REQUESTED', 'APPROVED', 'IN PROGRESS') AND activity_type = 'SERVICE DESK - CLEANING' AND ${sql.daysBeforeCurrentDate( 'activity_log.date_requested' )} > 1
  • Recurrence: Daily
  • Granularities: All, by Floor, by Building

To examine the data contributing to this alert, click on the alert to load the View Service Requests view ( ab-helpdesk-request-view-tabs.axvw ). You can also access this view from Workplace Services / Service Desk /Client / View Service Requests .