--- title: Optimize cleaning activities agentic workflow description: This team of workplace agents can find open maintenance cases and optimize it for workplace maintenance activities. These agents can optimize a maintenance case based on the utilization rate of a location for which a maintenance case is created. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/now-assist-for-wsd/optimize-cleaning-activities-agent.html release: australia product: Now Assist for WSD classification: now-assist-for-wsd topic_type: concept last_updated: "2026-07-28" reading_time_minutes: 4 breadcrumb: [Optimize cleaning activities agent overview, Using AI agent workflows in ServiceNow Otto for WSD, ServiceNow Otto for Workplace Service Delivery \(WSD\), Workplace Service Delivery, Employee Service Management] --- # Optimize cleaning activities agentic workflow This team of workplace agents can find open maintenance cases and optimize it for workplace maintenance activities. These agents can optimize a maintenance case based on the utilization rate of a location for which a maintenance case is created. ## Optimize cleaning activities agentic workflow overview This AI agentic workflow enables Workplace teams to schedule and manage cleaning and other maintenance schedules based on space utilization and optimization. This agentic AI retrieves employee reservation data and visitor registration planned for a specific office location and date. It checks the minimum and maximum space utilization threshold to see if cleaning requests are required. It deactivates the cases when a location shows a minimum utilization threshold value \(lower than 40\). The agents optimize the cleaning schedule based on how workplace employees plan to use a space or location. It checks space wastage to provide the optimum workplace experience to employees. For more information, see [Optimize cleaning activities agent overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/now-assist-for-wsd/optimise-cleaning-agent-overview.md). ## AI agents used in optimize cleaning activities workflow Navigate to **All** > **AI Agent Studio** > **Overview**. Select **Optimize cleaning activities** from the list of available agentic AI workflows. The team of agents optimize a location based on the space utilization threshold. This team of agents fetch open maintenance cases and optimize it based on the utilization threshold rate. The optimization is done on the floor of a selected building autonomously by the agents and it doesn't require any approvals needed from a workplace user. **Note:** Workplace Maintenance Managers \(sn\_wsd\_maintenance.manager\) and Workplace Maintenance Administrators \(sn\_wsd\_maintenance.admin\) can configure this agentic AI workflow.
| AI agent Name | Description |
|---|---|
| Case aggregator AI agent | This agent fetches all the open maintenance cases based on the maintenance plan ID. Each workplace maintenance case represents a cleaning or a maintenance case for a location for a scheduled interval. The optimization is done on a floor of a selected building. It fetches all the maintenance plan records that satisfy certain criteria. For example, it fetches a set of maintenance plans, and looks for cases that are open for the next 48 hours. The state of the cases should be in **Draft**, **Ready**, or **Awaiting for approval**. For more information, see [Create and publish maintenance plans](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/workplace-maintenance-management/create-publish-maintenance-plans.md). This agent also considers workplace reservations on a floor. If a case is opened for washroom maintenance, the agent identifies the floor on which the washroom is located. It also considers the number of workplace reservations, visitor registrations, and permanent seat assignments before retrieving the space optimization threshold value. |
| Utilization rate AI agent | This agent can take a list of available maintenance cases to calculate the utilization rate for each case. This utilization rate is used to optimize the cases. It uses the Utilization rate calculator to calculate the utilization rate. |
| Case Optimizer AI agent | The Case Utilization Optimizer analyzes cases grouped by location, schedule type, and date to optimize resource utilization. It confirms cases stay within defined utilization thresholds by creating cases when utilization is too high and deactivating underutilized cases. |