Share via


Inicio rápido para Resource Scheduling Optimization

Resource Scheduling Optimization programa automáticamente órdenes de trabajo, casos, oportunidades, e incluso entidades personalizadas a los recursos que están más disponibles y más capacitados. Muchas organizaciones de Field Service que realizan órdenes de trabajo localmente en las ubicaciones de sus clientes se benefician de la programación automática porque optimiza las rutas y las horas de viaje de los técnicos de campo mientras se desplazan de una orden de trabajo a otra.

En este inicio rápido, configuraremos Resource Scheduling Optimization para programar y optimizar un grupo de órdenes de trabajo a una lista predefinida de recursos (técnicos de campo). Haremos esto configurando un ámbito, un objetivo, y una programación que se ejecute una vez al día para programar órdenes de trabajo en zona de servicio del estado de Washington a recursos de esa zona de ventas hasta con 48 horas por anticipado para minimizar el tiempo de desplazamiento.

Para un tutorial guiado, vea el siguiente vídeo.

Nota

Para ver videos adicionales de Field Service, vea esta lista de reproducción completa.

Requisitos previos

  • Las imágenes y las definiciones de este inicio rápido reflejan Field Service v8.7 y Resource Scheduling Optimization v3.0.

  • Este inicio rápido asume que ya tiene Resource Scheduling Optimization implementado en el entorno de Field Service. Puede hacerlo comprando primero una licencia de Field Service y después comprando una licencia de Resource Scheduling Optimization en la sección “Servicios de compra" de Microsoft 365. Para obtener más detalles, visite el artículo sobre Implementación de la solución Resource Scheduling Optimization.

Captura de pantalla de la aplicación Resource Scheduling Optimization.

  • Asegúrese de que la persona que configura Resource Scheduling Optimization tiene los roles de seguridad Administrador de Field Service y los roles de seguridad de Resource Scheduling Optimization y los perfiles de seguridad de campo Administrador de Field Service y Administrador de Resource Scheduling Optimization. Para obtener información más detallada, consulte: Configuración de Resource Scheduling Optimization.

  • Resource Scheduling Optimization funciona con Programación de recursos universal para programar órdenes de trabajo de Field Service. Un conocimiento funcional de cómo funciona Programación de recursos universal ayudará con este inicio rápido. Para obtener más detalles, vea el artículo sobre la Programación de recursos universal para Field Service.

Paso 1: Activar Resource Scheduling Optimization

Después de implementar Resource Scheduling Optimization en el entorno, debe habilitarlo.

Vaya a la pestaña Programación de recursos>Configuración>Administración>Parámetros de programación>Resource Scheduling Optimization

Captura de pantalla de un parámetro de programación en la pestaña Resource Scheduling Optimization.

Establezca Habilitar Resource Scheduling Optimization en .

Seleccione un Objetivo predeterminado. Entre otros usos, un objetivo predeterminado indica a Resource Scheduling Optimization lo que debe priorizar de forma predeterminada (por ejemplo maximizar el horario laboral) y es importante usar Optimización de recursos única. Si no hay objetivo predeterminado presente, seleccione +Nuevo y cree uno. Consulte la captura de pantalla siguiente por algunos valores recomendados.

Captura de pantalla del objetivo predeterminado implementado con Resource Scheduling Optimization

Paso 2: Compruebe los estados de reserva

La instalación de Field Service importará estados de reserva, y la instalación de Resource Scheduling Optimization agregará los métodos de programación Ignorar, No mover u Optimizar a esos estados de reserva. Asegúrese de que los estados de reserva resaltados coinciden con el sistema.

Captura de pantalla de una lista de estados de reserva activos.

Si no coinciden, asegúrese de que Resource Scheduling Optimization se ha terminado de instalar. Si finaliza, restablezca Resource Scheduling Optimization yendo a Resource Scheduling Optimization>Programaciones de optimización> y seleccionando Restablecer en la cinta de opciones superior.

Paso 3: Establecer pedidos de trabajo para optimizar

A continuación, cree una vista del sistema que filtre requisitos de recursos a los que desee optimizar.

Cree una nueva vista en Configuración>Personalizaciones

Para este escenario de inicio rápido, cree una vista nueva para la entidad Requisitos de recursos para los requisitos relacionados con órdenes de trabajo en zona de servicio de Washington (WA).

Captura de pantalla de la configuración de criterios de edición de filtro.

A continuación, asegúrese de que los requisitos de esa vista son elegibles para optimización.

Vaya a Programación de recursos>Requisitos de recursos y seleccione la vista que acaba de crear; resalte y edite esos registros.

Captura de pantalla de una lista de requisitos de orden de trabajo.

Establezca el Método de programación como Optimizar. Esto significa que si Resource Scheduling Optimization ejecuta y cumple este requisito, puede programarse automáticamente. Este campo también permite agregar flujos de trabajo y procesos de negocio a los que pueden programarse automáticamente requisitos.

Captura de pantalla del método de programación establecido como

Esto también se puede realizar de forma individual para cada registro de requisito.

Captura de la entidad de requisito de recurso que muestra el método de programación establecido en optimizar.

Además, puede hacer que el sistema establezca automáticamente la optimización predeterminada de requisitos de orden de trabajo cuando un requisito de orden de trabajo se cree en Metadatos de la configuración de reserva.

Vaya a Programación de recursos>Configuración>Administración>Habilitar programación de recursos para entidades

Haga doble clic en la Orden de trabajo y establezca Método de programación predeterminado en Optimizar.

Captura de pantalla del método de programación predeterminado establecido como optimizar.

Paso 4: Establezca los recursos como elegibles para optimización

En este punto tiene un conjunto de órdenes de trabajo en la zona de Washington que se deben programar de forma óptima. ¿Pero a quién podrían o deberían programarse?

Definamos a los recursos que se elegibles para optimización.

Para satisfacer este escenario, debemos crear una vista de Recursos reservables que son parte de la zona de servicio del estado de Washington (WA).

Captura de pantalla de la ventana de criterios de edición del filtro.

Después de que la vista se cree para distribuir los recursos reservables que más adelante se introducirán en Resource Scheduling Optimization, asegúrese de que están marcados como elegibles para optimización.

Para cada recurso en la vista, establezca el campo Optimizar programación en .

Captura de pantalla de una lista de recursos reservables.

De manera similar a los requisitos, esto puede realizarse de forma individual o con una edición masiva.

Captura de pantalla de una entidad de recurso reservable con “Optimizar programación” establecida en sí

Paso 5: Crear ámbito

Ahora que hemos habilitado Resource Scheduling Optimization, y tenemos:

  1. Una lista de los requisitos (órdenes de trabajo) que queremos optimizar
  2. Una lista de los recursos a los que deben programarse los requisitos

Ahora necesita configurar una ejecución de Resource Scheduling Optimization e introducir las dos listas.

Vaya a la aplicación Resource Scheduling Optimization, que es una aplicación independiente de Field Service y Programación de recursos universal.

Elija Ámbitos de optimización en el panel izquierdo y, a continuación, +Nuevo.

Introduzca un Nombre que describa los requisitos y recursos que se está optimizando.

En la sección Recursos y requisitos no programados para esta optimización, seleccione Vista de recursos y Vista de requisitos que creó en los pasos anteriores.

Captura de pantalla del ámbito de optimización de programación.

En la sección Reservas para optimización, seleccione la vista Reservas de recursos activos que se pueden reservar o una vista similar para reservas.

Nota

Al introducir una vista para requisitos y reservas no programados, estamos configurando Resource Scheduling Optimization para optimizar trabajos programados y no programados. Si solo selecciona una vista de reserva, Resource Scheduling Optimization optimizará solo reservas existentes y usted deberá programar los trabajos no programados manualmente o con el asistente para programación. Si solo selecciona una vista de requisito no programados, Resource Scheduling Optimization no moverá las reservas existentes e intentará simplemente programar los trabajos no programados a intervalos de tiempo disponibles.

Para Configuración de intervalo de optimización, especifique los siguientes valores:

  • Referencia de intervalo: Hora actual del trabajo

  • Desplazamiento de intervalo: 5 minutos. Esto significa que la primera reserva que Resource Scheduling Optimization puede programar será cinco minutos después de la hora en que se ejecute Resource Scheduling Optimization. Algunas organizaciones desearán que Resource Scheduling Optimization programe trabajos a partir de mañana, en cuyo caso el Desplazamiento de intervalo se debería establecer en 1 día.

  • Duración del intervalo: 2 días. Esto significa que Resource Scheduling Optimization programará requisitos para llenar un máximo de dos días.

A continuación Guardar.

Paso 6: Crear objetivo

Ahora es necesario crear objetivos o metas para la ejecución de Resource Scheduling Optimization.

Elija Objetivos de optimización en el panel izquierdo y, a continuación, +Nuevo.

Escriba un Nombre que describa el objetivo.

Para Nivel de esfuerzo del motor, seleccione Muy poco, lo que significa que Resource Scheduling Optimization se ejecutará muy rápidamente pero puede que no encuentre la solución más óptima.

Para restricciones, seleccione lo siguiente:

  • Programar dentro de las horas laborables
  • Cumple las características necesarias (si los requisitos y recursos tienen características)
  • Coincide con zona de ventas (si los requisitos y recursos pertenecen a la misma zona de servicio - en nuestro ejemplo, el estado de Washington (WA))

Nota

Empiece con menos restricciones y agregue más a medida que ejecuta correctamente Resource Scheduling Optimization. Esto hace que sea más fácil solucionar problemas si Resource Scheduling Optimization genera resultados inesperados (o ninguno).

Para objetivos, seleccione el siguiente orden:

  1. Maximizar horas laborables totales
  2. Minimizar tiempo de viaje total
  3. Nivel de cualificación con mayor coincidencia

Captura de pantalla de un objetivo de optimización de programación.

Nota

Minimizar tiempo de viaje totalno puede ser el primer objetivo.

Como es habitual, no olvide Guardar.

Paso 7: Crear programación

El último paso de la configuración es combinar el ámbito y el objetivo en una programación.

Vaya a Programaciones de optimización en el panel izquierdo y, a continuación, +Nuevo.

Escriba un Nombre que defina la programación, como “Programación de noche.”

Seleccione una búsqueda para el Ámbito y Objetivo que ha creado.

Establezca Temporizador en 1 hora. Esto representa la frecuencia con la que Resource Scheduling Optimization comprobará si se debe ejecutar en función de la hora en que se publica esta programación.

Introduzca las fechas Válida desde y Válida hasta.

Si tiene pensado ejecutar Resource Scheduling Optimization manualmente, especifique las fechas en el pasado.

Captura de pantalla de la programación de optimización.

A continuación, la sección Filtro. Si desea que Resource Scheduling Optimization se ejecute cada noche, especifique el intervalo de fechas durante el cual desea que se ejecute cada noche. También especifique la hora de la noche (y especifique la zona horaria) en la que debe ejecutarse.

Captura de pantalla de la programación de optimización en la pestaña de filtro.

Cada hora (basada en el valor del temporizador establecido anteriormente), Resource Scheduling Optimization comprobará los valores de filtro para ver si se debe ejecutar. En este ejemplo, cada hora Resource Scheduling Optimization comprobará si se debe ejecutar, pero solo en la 12ª hora de la mañana se ejecutará en realidad.

Es importante tener en cuenta valores de temporizador y filtro al configurar programaciones de Resource Scheduling Optimization.

Por último, Guardar y publicar.

Paso 8: Ejecutar Resource Scheduling Optimization

Por último, una vez que la programación esté Publicada, pruebe Resource Scheduling Optimization seleccionando Ejecutar ahora en la cinta de opciones.

Captura de pantalla de programación de optimización, destacando el estado como publicado, y la lista de solicitudes de optimización de la programación.

Cada vez que Resource Scheduling Optimization se ejecuta, correctamente o no, se crea un registro de solicitud de optimización.

Paso 9: Analizar resultados

Una vez que el estado Solicitud de optimización es Completado, vaya al tablero de programación para ver el tablero optimizado.

Aparecerá una nueva pestaña del tablero de programación que recibe el nombre del ámbito, y las barras amarillas indican los intervalos de tiempo inicial y final de la optimización, en nuestro caso 2 días desde la hora en que se ejecuta Resource Scheduling Optimization.

Captura de pantalla del tablero de programación.

Un ejemplo simple de Resource Scheduling Optimization que optimiza tiempo de viaje es cuando no hay tiempo de viaje entre dos reservas. Esto significa que había dos órdenes de trabajo en la misma ubicación con la misma cuenta de servicio y Resource Scheduling Optimization las programó de manera consecutiva.

Al volver a la solicitud de optimización de programación completada en la pestaña Reservas verá una lista de reservas creadas o eliminadas, y un gráfico del tiempo de viaje y el tiempo de trabajo totales de las reservas optimizadas.

Captura de pantalla de la lista de reservas.

Enhorabuena. Ha ejecutado correctamente Resource Scheduling Optimization.