Información general sobre la optimización de programación de recursos
Resource Scheduling Optimization programa automáticamente los trabajos a las personas, los equipos y las instalaciones mejor equipados para completarlos. Esto incluye la programación automática de órdenes de trabajo para técnicos de campo, casos para representantes servicio al cliente y cualquier otro ejemplo basado en cómo está utilizando Dynamics 365 Field Service, Customer Service y Project Service Automation.
Resource Scheduling Optimization es una forma más avanzada de programación para las organizaciones de Field Service, como verá en Cinco etapas de adopción de la programación. Mientras que el tablero de programación y el asistente de programación ayudan a los despachadores a programar un solo trabajo, Resource Scheduling Optimization puede programar muchos trabajos a la vez, maximizando la utilización general y minimizando el tiempo total de viaje. Además, Resource Scheduling Optimization considera los requisitos del trabajo y los atributos únicos de los recursos, como si el trabajo requiere un gerente experimentado con habilidades específicas en la misma área.

Ventajas del uso de Resource Scheduling Optimization
El uso de Resource Scheduling Optimization para la programación automatizada es a menudo un requisito porque programar un gran volumen de trabajos manualmente llevaría demasiado tiempo. En el caso de otras organizaciones, adoptan Resource Scheduling Optimization para ayudar a sus programadores en la asignación de trabajos y para liberar su tiempo para concentrarse en otras tareas. A continuación, se incluyen razones adicionales por las que las organizaciones eligen adoptar Resource Scheduling Optimization.
Lograr ampliar: Permite a los proveedores administrar más recursos, habilitando la ampliación del negocio a nuevas zonas de ventas o servicios.
Satisfacción del cliente: La mejora de la eficiencia impulsa tiempos de finalización y llegada más predecibles y programa de manera perfecta técnicos alternativos para situaciones urgentes.
Eficiencias técnicas y reducción del coste:
- Adecuar más citas en el horario laboral impulsa los ingresos y reduce los costes de horas extra.
- La coincidencia de órdenes de trabajo y de conjuntos de habilidades técnicas reduce el coste de las citas perdidas.
La reducción del tiempo de viaje conlleva un menor consumo de combustible y un menor mantenimiento del vehículo:
- Asegurarse de que los técnicos toman la ruta más corta posible con instrucciones giro a giro de Bing Maps o su proveedor de mapas personalizado reduce el consumo de combustible y el desgaste de los vehículos.
- Si cada técnico de campo ahorra un depósito de gasolina al mes, los ahorros generalmente superarán el coste de Resource Scheduling Optimization.
Mejor retención de clientes: dar preferencia a las órdenes de trabajo de mayor prioridad ayuda a evitar penalizaciones según el contrato de nivel de servicio (SLA) y ayuda a cumplir los compromisos de servicio al cliente.
Escenarios
Resource Scheduling Optimization se puede configurar en función de las necesidades de su negocio y tiene la opción de ejecutar Resource Scheduling Optimization de manera diferente según los trabajos, los recursos y diferentes factores. A continuación, se muestran escenarios comunes en los que se utiliza Resource Scheduling Optimization.
Programación nocturna - Resource Scheduling Optimization se ejecuta automáticamente cada noche y programa nuevos trabajos y vuelve a optimizar las reservas existentes para el día siguiente.
Optimización de recurso único - un despachador ejecuta Resource Scheduling Optimization para la programación de un solo técnico durante el resto del día para volver a calcular una ruta de viaje óptima después de una cancelación. Vea más detalles.
Simulación - un administrador de servicios ejecuta una simulación de Resource Scheduling Optimization para comprender cuántos trabajos se podrían completar con un número variable de recursos en un territorio geográfico específico.
Programación intradía - Resource Scheduling Optimization se ejecuta cada 30 minutos para programar y ajustar las necesidades comerciales cambiantes a medida que se crean nuevos trabajos y se cancelan o reprograman otros.
Programación de emergencias - cuando se crea un trabajo de emergencia, se activa una ejecución de Resource Scheduling Optimization que programa el trabajo de emergencia de alta prioridad lo antes posible antes de los trabajos de menor prioridad.
Glosario
- Trabajos: Término genérico que se refiere al trabajo que debe completarse, como órdenes de trabajo, casos y proyectos; sin embargo, no hay una entidad de "trabajos" en Field Service o Resource Scheduling Optimization.
- Recursos : Cualquier persona o cosa que necesite ser programada para un trabajo, incluidas personas, equipos e instalaciones.
- Horarios, reservas : Los horarios y las reservas se usan indistintamente y se refieren al intervalo de tiempo de la cita cuando se asigna un recurso a un trabajo.
- Requisitos : La entidad relacionada con un trabajo que define qué tipo de recurso se necesita para completar el trabajo. Esta es la entidad que finalmente se programará mediante Resource Scheduling Optimization.
- Ejecutar: cuando Resource Scheduling Optimization realiza sus funciones de programación y optimización, lo llamamos ejecución. Se compone de un envío y una recepción a Azure y de una actualización a las programaciones que se ven en el Panel de programación.
- Optimizar: decimos que Resource Scheduling Optimization optimiza trabajos, lo que significa que intenta encontrar los mejores horarios para reducir el tiempo de viaje y maximizar la utilización.
- Alcance: los trabajos y recursos que Resource Scheduling Optimization considerará. Por ejemplo, es posible que no tenga Resource Scheduling Optimization para programar cada trabajo en el sistema para cada recurso. Lo más probable es que particione los trabajos y recursos en un ámbito.
- Objetivo: define cuál será el objetivo de una ejecución de Resource Scheduling Optimization. ¿Qué es lo más importante para su empresa: minimizar el tiempo de viaje, maximizar la utilización, manejar trabajos de alta prioridad, programar trabajos lo antes posible? Estos son todos los objetivos que necesitará clasificar porque a veces hay compromisos.

Requisitos del sistema
- Dynamics 365 online
- Resource Scheduling Optimization es un complemento de pago de Universal Resource Scheduling (URS) y está construido sobre sus entidades. Las organizaciones que usan Dynamics 365 Field Service, Customer Service y Project Service Automation tienen derecho a URS. Si, por ejemplo, desea utilizar Resource Scheduling Optimization para programar automáticamente oportunidades de Dynamics 365 Sales para los representantes de ventas, necesitaría Dynamics 365 Field Service, Customer Service o Project Service Automation además de Sales para acceder a URS como requisito previo.
Cómo funciona
Resource Scheduling Optimization es una aplicación mejorada del famoso "problema del vendedor ambulante" que plantea la siguiente pregunta: "Dada una lista de ciudades y las distancias entre cada par de ciudades, ¿cuál es la ruta más corta posible que visita cada ciudad y regresa a la ciudad de origen? ". Es un problema matemático y la solución es una gran parte del cálculo de Resource Scheduling Optimization. Sin embargo, Resource Scheduling Optimization va más allá de encontrar las rutas más cortas porque también considera cosas como habilidades, territorio, roles, prioridades, preferencias de recursos, ventanas de tiempo prometidas y más.
Así es como funciona.
Usted crea una lista de trabajos que deben completarse. En general, se trata de órdenes de trabajo para el servicio in situ, casos de servicio remoto y tareas de proyectos.
Para cada trabajo, usted indica qué tipo de recurso se necesita y cuándo debe completarse. Por ejemplo, para una orden de trabajo, puede necesitar a alguien cercano con habilidades de reparación y la orden de trabajo debe completarse antes del final de esta semana. Gran parte de esta información se completa automáticamente en función de los detalles del trabajo.
A continuación, usted elige una lista de recursos que son elegibles para ser considerados para su lista de trabajos, y cada recurso tiene diferentes atributos como dónde se encuentra, qué papel tiene el recurso, qué tipo de recurso es (empleado, contratista, instalación, equipo), y qué habilidades tiene.
Después de eso, ejecuta Resource Scheduling Optimization, que se puede ejecutar manualmente presionando un botón, según una programación o horario predefinido, o activada por un flujo de trabajo. Además, Resource Scheduling Optimization puede ejecutarse de manera diferente según lo que esté programando. Se puede ejecutar de manera diferente para los trabajos de EE. UU. en comparación con los trabajos canadienses o de manera diferente para las órdenes de trabajo en comparación con los casos.
Cuando se ejecuta Resource Scheduling Optimization, los requisitos del trabajo y la lista de recursos se envían a Azure y Resource Scheduling Optimization calcula una programación óptima que se muestra en el tablero de programación.
Después de que se ejecuta Resource Scheduling Optimization, los despachadores pueden utilizar el tablero de programación interactivo y el asistente de programación para realizar los cambios necesarios.
Programaciones optimizadas
Resource Scheduling Optimization optimiza horarios además de programarlos automáticamente. Después de ejecutar Resource Scheduling Optimization, es importante comprender los resultados optimizados. Veamos tres ejemplos.
1. Rutas agrupadas
En la siguiente captura de pantalla hay un tablero de programación optimizado. En el panel izquierdo verá una vista de mapa de las reservas optimizadas.

Una forma de ver que Resource Scheduling Optimization funciona de manera eficaz es que las rutas de viaje se agrupan alrededor de la ubicación de inicio de cada recurso, donde cada color representa la ruta de un técnico diferente. Cuando los despachadores programan trabajos manualmente sin utilizar Resource Scheduling Optimization, las rutas de viaje a menudo se extienden por el mapa en zigzag en diferentes direcciones.
2. Reservas secuenciales en la misma ubicación
En la imagen anterior puede ver que algunas reservas están programadas consecutivamente sin tiempo de viaje entre ellas. Esto significa que Resource Scheduling Optimization programó un trabajo y entendió que había otro trabajo en la misma ubicación para el mismo cliente y decidió programarlos juntos. Los tipos simples de optimización pueden ser más difíciles para que los distribuidores los hagan manualmente en muchos trabajos.
3. Tiempo de viaje y tiempo de trabajo
Cada vez que se ejecuta Resource Scheduling Optimization, realiza un seguimiento del tiempo total de viaje en comparación con el tiempo de trabajo en un gráfico, como se ve en la imagen a continuación. Esto le ayuda a comprender cómo Resource Scheduling Optimization reducirá el tiempo total de viaje de todos sus técnicos de campo en comparación con la programación manual o semiautomática (asistente de programación).
