Las cinco fases de la adopción de la programación
Dadas las implementaciones de cliente existentes, hemos detectado que hay normalmente cinco fases de la adopción de la programación con Dynamics 365 Field Service. En este artículo, exploraremos estas cinco fases típicas. Se aplican principalmente a la adopción temprana de Field Service (por ejemplo, con proyectos de ámbito limitado), pero las fases también se aplican en tanto que las implementaciones se desarrollan para satisfacer ámbitos o ubicaciones adicionales.
Se recomienda usar el análisis de seguimiento de Field Service en estas fases para medir cómo la programación se adapta a sus objetivos empresariales definidos. Por ejemplo, Field Service proporciona datos en tiempo de viaje, tiempo en el trabajo, y tareas por día para su uso según sea necesario.
Elegir los recursos correctos
Primero, es importante señalar que tener programadores y analistas de programación con conocimientos adecuados es un requisito previo clave para este proceso. Identifique, entrene, y autorice estos recursos pronto en el proceso piloto o de despliegue. Tenga en cuenta que estos son los recursos que participarán a diario en la programación. Para obtener más información sobre estos tipos de recursos, visite nuestro artículo sobre programación de personas.
Fase 1: Programación manual
Para el ámbito y las ubicaciones definidos, el programador y el ayudante de programación comienzan a programar manualmente todo el trabajo real. Esto ayuda a todos los recursos activamente implicados a comprender las herramientas y los procesos de programación. El trabajo programado deberían ser órdenes de trabajo reales asignadas y completadas mediante técnicos reales. Esto también ayuda a los técnicos a ajustar los cambios de procesamiento.
Tiempo recomendado para esta fase: 1-2 semanas
Fase 2: Asistente de programación
En la siguiente fase se introduce el asistente para la programación para programar el trabajo. Este trabajo lo debe realizar el programador y el analista de programación. Como en la programación manual, los programadores aprenderán cómo trabajar con el Asistente para la programación, junto con capacidades más avanzadas del tablero de programación. El trabajo programado con el asistente de programación deberían ser órdenes de trabajo reales asignadas y completadas mediante técnicos reales.
Tiempo recomendado para esta fase: 1-2 semanas
Etapa 3: programación nocturna automatizada + gestión manual de excepciones (Resource Scheduling Optimization)
Los negocios crecen, al igual que las necesidades de la programación; es difícil tener proveedores humanos que programen manualmente todos los requisitos a petición. Durante esta fase, los programadores y los analistas de programación pueden experimentar e iterar en programaciones automatizadas, y obtener tiempo para introducir ajustes en el ámbito, los objetivos, y el tiempo de ejecución.
Resource Scheduling Optimization es una solución complementaria que correlaciona automáticamente recursos y demandas y para ello tiene en cuenta los conocimientos, ubicaciones, duración, ventanas de tiempo prometidas, las prioridades, y muchos otros factores. En el trabajo específico de una ubicación, los resultados de la optimización minimizan los recorridos totales y generan cálculos de tiempo de viaje paso a paso precisos. Todo esto se realiza para mejorar la productividad de los técnicos y la satisfacción del cliente.
RSO también responde a reprogramaciones y cancelaciones, y los proveedores pueden seguir reemplazando manualmente las programaciones según sea necesario.
Muchas empresas asignan recursos de programación con una semana de anterioridad. La receta secreta radica en los ámbitos de optimización. Al optimizar el poder de los ámbitos extensibles y convertirlo en programaciones de optimización de desgloses en conjuntos de recursos y de requisitos más pequeños se permite que Resource Scheduling Optimization realice optimizaciones en paralelo.
Medir optimizaciones correctas
Lo que las organizaciones eligen evaluar y seguir depende de sus objetivos empresariales. Con estadísticas de optimización listas para usar, los analistas de programación pueden medir:
El tiempo de viaje en comparación con el tiempo de trabajo, por programación
El número de trabajos de alta prioridad programados
Tiempo de viaje y tiempo de trabajo por técnico, por día
El número de trabajos que no se han programado


Después de la optimización, los analistas pueden revisar:
El número de trabajos que se han reprogramado manualmente después de la optimización y porqué
El número de trabajos completados por plan
El número de trabajos que se han cancelado
Los análisis de Resource Scheduling Optimization permiten a los analistas de programación comparar los resultados de la simulación y decidir sobre la mejor programación de Resource Scheduling Optimization para el procesamiento de noche. Igual que en las demás fases de adopción, todo el trabajo programado debería consistir en órdenes de trabajo reales asignadas y completadas mediante técnicos reales.
Procedimiento recomendado: administrar manualmente excepciones después de la optimización
Las excepciones son manejadas por el programador mediante la programación manual y asistida. Esto significa crear o cambiar las reservas para los nuevos requisitos, y ajustar la programación restante.
El control de excepciones es útil en los siguientes casos:
Uma prdem de trabajo se cancela y el técnico tiene disponibilidad en medio del día
El técnico se retrasa debido a trabajo previo y no puede realizar el siguiente trabajo puntualmente
El técnico debe realizar un trabajo de emergencia que el distribuidor le ha asignado y que entra en conflicto con otros trabajos
Para administrar manualmente las excepciones en casos como los siguientes:
Arrastre y coloque el trabajo de emergencia hasta el mejor recurso (asignado según los conocimientos o la proximidad al trabajo)
Use el Asistente para la programación para consultar cuáles es el mejor recurso para un trabajo de la emergencia
Para obtener más información sobre la programación de noche, visite nuestro artículo sobre tipos de programación.
Tiempo recomendado para esta fase: 1-2 semanas
Fase 4: Optimización de un solo recurso
La siguiente fase es usar el poder de Resource Scheduling Optimization para programar cambios y excepciones. Esto se realiza mediante la optimización de recursos única optimización de recurso único del tablero de programación. En vez de reoptimizar la programación completa de la mano de obra, optimización de recursos única le permite buscar la programación del técnico de campo específico cuando se producen excepciones. El programador debería realizar el SRO, con la ayuda del analista de programación si es necesario.
En contraste con un escenario de optimización de noche, el ámbito es diferente para la optimización de un solo recurso y normalmente termina cuando termina el día actual. Además, la restricción de programación dentro del horario laboral debe eliminarse del objetivo de optimización asociado, y es aceptable insertar reservas algo más allá del horario laboral. Por último, establezca “Requisitos de alta prioridad” como el primer objetivo para optimizar el trabajo de emergencia primero si es necesario.
Durante esta fase de adopción, los analistas pueden ver si la programación manual o optimización de recursos única funciona mejor (y ajustarla en consecuencia) para la programación de un solo recurso:
Comparando el uso de recursos entre la programación manual y la programación de optimización de recursos única automática
Comparando el tiempo de viaje entre la programación manual y la programación de optimización de recursos única automática
Comparando el número de trabajo de alta prioridad programado por la programación manual con la programación automática de optimización de recursos única
Consulte nuestro artículo sobre SRO para obtener más información sobre su uso.
Tiempo recomendado para esta fase: 1-2 semanas
Fase 5: automatización completa (Resource Scheduling Optimization)
En esta última fase de la adopción, las programaciones de Resource Scheduling Optimization se ejecutan a lo largo del día para reoptimizar subconjuntos de la programación total. En función de lo que haya aprendido, el sistema debería configurar para seleccionar el ámbito correcto para reoptimizarlo (por ejemplo, las optimizaciones basadas en requisitos, recursos, o reservas).
Como alternativa, los programadores pueden desencadenar manualmente ejecuciones de reoptimización según sea necesario.
El analista de programación normalmente realiza todos los esfuerzos, con la ayuda del programador. El programador seguirá usando la programación manual y asistida de forma limitada según sea necesario.
Procedimiento recomendado: programación totalmente automática para la noche y las excepciones
Las emergencias y las excepciones pueden ocurrir en cualquier momento; ¿cómo podemos asegurarnos de que estas emergencias se aborden a tiempo y al mismo tiempo se garantice el cumplimiento de los SLA y la eficacia del técnico sea alta? Practique la definición de ámbitos de optimización inteligentes para administrar sus problemas únicos de programación:
- Defina una pequeña programación con algunos recursos que manejen normalmente emergencias.
- Predefina una vista de recursos con un número fijo de recursos, o predefina una vista de recursos que se pueda dinámicamente cambiar basándose en la lógica de negocios (por ejemplo, un marcador de emergencia en la entidad del recurso que se activa o desactiva mediante un flujo de trabajo).
- Establezca la programación de “emergencia” para que se ejecute cada hora para seleccionar nuevos requisitos de emergencia y modificar las reservas ya existentes. También puede usar un flujo de trabajo para llamar a la optimización de desencadenador de la acción ejecutar ahora de Resource Scheduling Optimization cuando las emergencias aparecen. Esto funcionará solo si las emergencias no son frecuentes en un ámbito determinado.
- Compruebe que los nuevos requisitos de emergencia se programen como previsto
- Compruebe que los recursos tengan rutas razonables basándose en la correlación entre tiempo de viaje y tablero de programación
Tiempo recomendado para esta fase: 1-2 semanas