M A P S L Y

Planificador de ruta para ventas de campo, servicio, entregas

Planifique rutas con semanas de anticipación para grupos de representantes de ventas de campo, técnicos o flota de vehículos.

Comprender el concepto del planificador de rutas

Mapsly Route Planner es una herramienta potente y flexible para planificar rutas diarias óptimas para un grupo de profesionales que viajan o una flota de vehículos que necesitan visitar un grupo de ubicaciones con las limitaciones dadas. La herramienta se puede usar para planificar:

  • visitas a clientes potenciales y cuentas para representantes de ventas de campo;
  • camionetas y entregas para una flota de vehículos;
  • trabajos de campo para técnicos, agrimensores y trabajadores itinerantes similares;

Esos son casos especiales de la Problema de enrutamiento de vehículos y difieren solo en la terminología y los parámetros específicos de caso aplicables.

La herramienta usa lo siguiente tipos de objeto y parámetros:

Vehículo

Un usuario de Mapsly que viaja en automóvil o camión. Parámetros admitidos (restricciones):

Turnos

Un turno es una ventana de tiempo cuando el vehículo puede realizar trabajos. En su caso más simple, es un día de trabajo de un representante de ventas. El conjunto de turnos define el horizonte de planificación para un vehículo. Un turno contiene

  • hora de inicio,
  • ubicación de inicio (inicio de la ruta),
  • hora de finalización,
  • [opcional] ubicación final (final de la ruta),
  • ventana de tiempo [opcional] para el descanso; [opcionalmente], puede indicar la ubicación del descanso.

El seguimiento Opcional Se pueden establecer parámetros para un Vehículo, que en su mayoría tienen sentido en el caso de un automóvil / camión, que influirán en la planificación:

Capacidad

Una métrica multidimensional que muestra la carga útil del vehículo al comienzo de un turno, que luego son consumidos por entrega-tipo de trabajos basados en su métrica de demanda. Se programará un Vehículo para un Trabajo solo si su Capacidad no utilizada> = la Demanda del Trabajo.

Costo

Un vehículo puede tener cualquier combinación de los 3 tipos de costo:

  • costo fijo por turno,
  • costo por minuto de viaje,
  • costo por milla / km de viaje.

Cuando se definen los costos, el Planificador intentará minimizar el costo total de todas las rutas en la sesión de Planificación.

Habilidades

Una Habilidad es una etiqueta en el Vehículo que indica que el Vehículo puede realizar un Trabajo que requiera esta Habilidad. Si un trabajo requiere múltiples habilidades, un vehículo debe tener todas estas habilidades para ser "compatible" con el trabajo.

distancia maxima

Distancia máxima que un vehículo puede viajar en un turno.

Tiempo máximo

Tiempo máximo por turno: un intervalo de tiempo entre el tiempo de inicio real de la ruta hasta el tiempo de finalización de la ruta.

Perfil de camión

Un conjunto de parámetros que definen los materiales peligrosos enviados por los camiones, como explosivos, gas y materiales nocivos para el agua, así como los atributos físicos del camión, como el límite de peso, el peso por eje, la altura, el ancho y la longitud; y la opción de categoría de túnel que se puede usar para evitar ciertos tipos de túneles.

Trabajo

Una visita a una ubicación, o varias visitas, todas o ninguna de las cuales deben programarse dentro del mismo turno (en caso de un par de recogida y entrega). En su caso más simple, un trabajo es un cliente potencial o una cuenta que debe visitar un representante de ventas. Parámetros admitidos (restricciones):

Tipo de empleo

Puede ser entrega, recoger, recogida-entrega par de ubicaciones, o una secuencia compleja de ubicaciones de recolección seguidas de ubicaciones de entrega.

Lugares

Un lugar es un lugar que debe ser visitado. En el caso de una ruta de representante de ventas, pueden ser direcciones de clientes potenciales o cuentas a visitar; en caso de un servicio de entrega, puede ser una ubicación de recogida o de entrega. Cada lugar representa una ubicación. Todos los lugares dentro de un trabajo se programarán para visitar dentro del mismo turno ("a lo largo de la misma ruta") o ninguno de ellos.

Veces

Ventanas de fecha / hora cuando un vehículo puede visitar las ubicaciones de Job.

Demanda

Se utiliza junto con el parámetro Capacidad en vehículos. Determina cuánto se reducirá la capacidad no utilizada de un vehículo después de un entrega-tipo Job está hecho; o cuál debe ser la capacidad no utilizada de un vehículo para cumplir con un recogida-entrega-tipo de trabajo.

Habilidades

Una habilidad es una pestaña en el trabajo que indica que solo un vehículo con esta habilidad puede hacer este trabajo. Un trabajo puede requerir múltiples habilidades a la vez, en cuyo caso solo los vehículos que tienen todas estas habilidades se pueden asignar a este trabajo.

Rutas de planificación

Planificación de rutas para el usuario registrado de Mapsly

Planear una ruta para el usuario registrado de Mapsly es tan simple como

  • rodeando un grupo de marcadores de mapa con un lazo,
  • haciendo clic Agregar al planificador de ruta
  • y haciendo clic Planifica rutas en el planificador.

El planificador:

  • construir rutas para cada día utilizando información histórica del tráfico,
  • guárdelos como borradores de rutas denominados "{Nombre del planificador}: {fecha de ruta}",
  • muéstralas en el mapa con un color diferente por día.

Cuando haces clic Guardar rutas, Planner guardará las rutas para que estén disponibles para cargar en el Ruta cristal.

Parámetros predeterminados que influyen en la planificación de rutas

Al construir rutas, el Planificador utilizará la siguiente configuración predeterminada:

  • el usuario está disponible para viajar de lunes a viernes de 8 a. m. a 5 p. m. (para el día actual: de ahora a 5 p. m.), con un descanso de 12 p. m. a 1 p. m. (1 hora), y viaja en automóvil;
  • las rutas comenzarán y terminarán en la ubicación actual del usuario (si no se puede determinar la posición actual, se le pedirá al usuario que ingrese la dirección de inicio o la señale en el mapa);
  • todos los trabajos (registros de cualquier objeto agregado al Planificador) tienen un Lugar cada uno, que se puede visitar en cualquier momento;
  • sin restricciones adicionales (como capacidad de automóvil / camión, habilidades de usuario y métricas de costo).

Estas configuraciones predeterminadas pueden ser cambios en el perfil de usuario de Mapsly. Los administradores de Mapsly también pueden cambiar estos parámetros para todos los usuarios de Mapsly.

Métodos para agregar puntos al planificador de ruta

Al igual que con las rutas Express, tiene varias formas de agregar registros al Planificador aparte de Lasso:

  • Agregue registros de forma masiva de la tabla seleccionándolos y haciendo clic en Agregar al planificador de ruta en Acciones grupales (o agregue todos los registros de la tabla con esta acción sin preseleccionar registros),
  • hacer clic Agregar al planificador de ruta en el menú contextual del registro de la tabla,
  • hacer clic Agregar a ruta y luego seleccionando Planeador de ruta en el mapa emergente del registro o en el visor de registros de página completa.

Estadísticas de ruta

Mapsly ofrece estadísticas sobre el costo, la distancia y el tiempo de viaje por ruta y para toda la sesión de planificación.

Agregar puntos de ruta al calendario del usuario

Para integraciones que admitan Single Sign-On (como Zoho CRM, SalesForce), los puntos de ruta pueden agregarse en masa al CRM como eventos de calendario vinculados a los registros apropiados (Cliente potencial, Cuenta, Contacto u Oferta / Oportunidad).

Planificación de rutas para múltiples usuarios de Mapsly

Crear rutas para múltiples usuarios es tan fácil como agregar los usuarios de Mapsly necesarios en el Planificador antes de hacer clic Construir rutas. Puede agregar usuarios uno por uno, o agregarlos en masa por rol de usuario. El planificador utilizará su configuración personal del vehículo cuando construya rutas.

Después de construir las rutas, puede verificar el Notificar a los usuarios de nuevas rutas casilla de verificación para enviar correos electrónicos de notificación a los usuarios con la lista de sus nuevas rutas.

Manejo de escenarios complejos usando restricciones

Cambiando los turnos, la capacidad y las habilidades de los vehículos

Para anular la jornada laboral de un usuario de Mapsly (disponibilidad de viaje) para días específicos, cree un objeto CRM personalizado con un nombre de API VehicleParamOverrides y asegúrese de que se importe a Mapsly. El objeto debe tener los siguientes campos:

Campos requeridos (no puede estar ausente o contener nulo valores):

  • ID de usuario (texto; búsqueda: usuario)
  • DateFrom (requerido)
  • DateTo (requerido)

Anulando campos (puede estar ausente o contener valores de texto nulos o vacíos)

  • ShiftStartTime (texto: "HH: mm")
  • ShiftEndTime (texto: "HH: mm")
  • ShiftStartAddress (texto)
  • ShiftStartLatitude (texto)
  • ShiftStartLongitude (texto)
  • ShiftStartAddress (texto)
  • ShiftStartLatitude (texto)
  • ShiftStartLongitude (texto)
  • BreakStartTime (texto: "HH: mm")
  • BreakEndTime (texto: "HH: mm")
  • BreakAddress (texto)
  • BreakLatitude (texto)
  • BreakLongitude (texto)
  • Habilidades (búsqueda de selección múltiple)
  • Capacidad (texto)
  • CostFixed (flotante)
  • CostKm (flotante)
  • CostHour (flotante)

Anule la configuración de perfil predeterminada del Vehículo de un usuario para un cierto período de fechas creando registros con DateFrom / DateTo / User apropiado y completando los campos de anulación relevantes. Los campos que no necesitan ser anulados pueden estar ausentes o contener nulo valores o valores de texto vacío.

Los nombres de API de los campos de SalesForce pueden contener __c al final (como DateFrom__c).

Debe existir al menos un campo de anulación.

Se debe definir al menos un valor no vacío / no nulo en un registro.

Si necesita tener varios turnos por día, cree varios registros con los mismos períodos de DateFrom-DateTo superpuestos o superpuestos.

Para verificar si Mapsly reconoció el objeto y confirmar que su estructura de campo es correcta, asegúrese de que la configuración del Planificador de ruta muestre El parámetro del vehículo anula: Habilitado.

Establecer y anular la demanda, los tiempos y las habilidades de los trabajos

Por defecto, se supone que un registro agregado al planificador de ruta es un entrega-tipo de trabajo con una demanda de 1 y ubicación en la dirección de pin del objeto, se puede visitar en cualquier momento y no requiere ninguna habilidad.

Puede anular el tipo de trabajo, la demanda, la ventana de disponibilidad, la ubicación de recogida y entrega y las habilidades requeridas para un registro de cualquier objeto agregando campos personalizados con estas restricciones al objeto en su CRM y seleccionándolos para el objeto dado en el Restricciones de objeto sección de la configuración del planificador de ruta. Los campos primarios deben cumplir los siguientes requisitos:

  • Tipo de trabajo: texto o lista de selección que contiene uno de los siguientes valores: recoger, entrega, recogida-entrega
  • Demanda: texto que contiene una o varias métricas separadas por una coma: "10,200"
  • Habilidades: lista de selección o lista de selección múltiple
  • Disponible desde: inicio del intervalo de disponibilidad; texto "HH: mm" (generalmente utilizado para objetos como Cuentas que se pueden visitar varias veces) o fecha y hora (generalmente utilizado para objetos como Orden que se visitan solo una vez). Debe estar presente si Disponibilidad a está presente.
  • Disponible para: fin del intervalo de disponibilidad. Debe estar presente si Disponibilidad desde está presente.
  • Recogida en: texto o campo de dirección de Mapsly que anula la ubicación de recogida para recoger- y recogida-entrega-tipos de trabajos. 
  • Entrega en: texto o campo de dirección de Mapsly que anula la ubicación de entrega para entrega- y recogida-entrega-tipos de trabajos. 

Para los objetos que se visitan regularmente (como la ventana de Disponibilidad de Cuentas), las Habilidades y la Demanda pueden anularse por ciertos períodos de fechas. Para hacer esto, cree un objeto CRM personalizado con el nombre de la API JobParamOverrides (asegúrese de que esté importado a Mapsly). El objeto debe tener los siguientes campos:

Campos requeridos (no puede estar ausente o contener nulo valores):

  • ObjectApiName (texto; hace referencia al objeto que este registro anula)
  • RecordID (texto; hace referencia al registro que anula)
  • DateFrom (datetime; primera fecha del período anulado)
  • DateTo (datetime; última fecha del período anulado)

Campos opcionales (puede estar ausente o contener valores de texto nulos o vacíos)

  • Disponible desde (texto: “HH: mm”)
  • Disponible para (texto: “HH: mm”)
  • Demanda (texto que contiene una o varias métricas separadas por una coma: "10,200")
  • Habilidades (lista de selección o lista de selección múltiple)

Si necesita tener múltiples ventanas de tiempo de disponibilidad para un registro particular de un objeto, cree varios registros con el mismo ObjectApiName / RecordsID, y los mismos o superpuestos períodos DateFrom-DateTo, e indique la disponibilidad requerida en sus campos TimeFrom / TimeTo. Tenga en cuenta que los valores de Demand y Skills no pueden ser diferentes para el mismo ObjectApiName / RecordsID en un día.

Para verificar si Mapsly reconoció el objeto y confirmar que su estructura de campo es correcta, asegúrese de que la configuración del Planificador de ruta muestre El parámetro de trabajo anula: Habilitado.

Trabajos con múltiples recogidas y entregas (próximamente)

Actualmente, los trabajos que requieren más de una recolección o entrega no son compatibles, pero esta función estará disponible próximamente. Póngase en contacto con nosotros para solicitar información sobre el calendario y unirse al programa de acceso anticipado, y le notificaremos una vez que la función esté disponible.

Limitaciones de la sesión de planificación

Perfiles de camiones. Si bien puede tener cualquier cantidad de perfiles de Camiones en Mapsly, el Planificador no puede usar más de 35 en una sesión de planificación.

Trabajos. El planificador no puede planificar más de 250 trabajos en una sesión de planificación.

Características relacionadas

Ver las posiciones de los usuarios de Mapsly en el mapa

Los administradores de Mapsly pueden ver las posiciones en tiempo real de los usuarios de Mapsly en el mapa (para los usuarios que habilitaron el seguimiento de ubicación en sus perfiles de Mapsly) y compararlas con sus rutas actuales (de hoy).

Abrir registros en la aplicación móvil CRM de Mapsly

Para los CRM que admiten enlaces profundos (como Zoho CRM), puede abrir sus registros CRM en su aplicación móvil haciendo clic en Abrir en el botón {nombre CRM} en la pantalla de visualización del registro, ventana emergente del mapa y menú contextual en la vista Tabla.

Activa acciones personalizadas desde el mapa

Usando la integración profunda de API nativa bidireccional de Mapsly con CRM, se puede implementar una variedad de acciones personalizadas, como notificaciones por SMS al momento de la entrega, utilizando campos personalizados en objetos en ruta.

Los campos personalizados se vuelven disponibles automáticamente para su visualización y edición en Mapsly. Su actualización en Mapsly se puede utilizar para activar eventos / flujos de trabajo de OnUpdate en el CRM y proporcionar los datos de entrada necesarios para la acción.

Por ejemplo, para permitir que se envíe un SMS en una entrega de Mapsly, agregue un Enviar SMS campo de casilla de verificación para el objeto de pedido de su CRM e implementar un flujo de trabajo / activador de OnUpdate invocado cuando un pedido de Enviar SMS cambia de desenfrenado al comprobado estado y el entorno de scripting de su CRM (Deluge, Apex) para enviar el SMS al número de teléfono de la Orden a través de la API de su proveedor de SMS.