Saltar al contenido principal
Adaptive Planning
Ejemplo: cálculo de distancias para optimización de territorio

Ejemplo: cálculo de distancias para optimización de territorio

Conocer la distancia entre los representantes de ventas y sus territorios es útil durante la asignación del territorio de ventas. Asignar representantes a territorios cercanos le permite:
  • Reducir costos.
  • Reducir el tiempo de viaje.
  • Acelerar los ciclos de ventas.
Para calcular las distancias automáticamente, asocie los territorios y los representantes con un valor de dimensión de código postal. A continuación, proporcione las coordenadas geográficas en los campos de descripción del código postal. Genere la distancia en millas entre los códigos postales con una fórmula trigonométrica en una cuenta calculada. Muestre el resultado del cálculo de distancia en una columna de visualización en su hoja modelada.

Requisitos previos

  • Seguridad: permiso
    Modelo
    .
  • Obtenga la latitud y la longitud de los códigos postales de los territorios de su cuenta de ventas y las ubicaciones de sus representantes de ventas. Varias fuentes en línea proporcionan las coordenadas de los códigos postales.

Navegación

Compass.png En el menú de navegación, seleccione
Modelado
.

Pasos

  1. Cree una dimensión para los códigos postales de las cuentas de ventas.
  2. Cree una dimensión para los códigos postales del representante de ventas.
  3. Añada el cálculo a la hoja modelada:
    1. Añada las dimensiones a la hoja modelada.
    2. Cree una cuenta calculada modelada.
    3. Añada una columna de visualización para la distancia.
  4. Consulte la hoja para ver las distancias calculadas.

Creación de una dimensión para el código postal de las cuenta de ventas

Compass.png En los menús de Modelado, seleccione
Dimensiones
.
  1. Cree una dimensión AccountZipCode y desmarque la
    dimensión de lista
    en los detalles de dimensión. Esta dimensión debe ser jerárquica.
  2. Cree un valor de dimensión con el mismo nombre que el código postal de cada cuenta de ventas. Por ejemplo, si el código postal es 11411, el nombre del valor de dimensión debería ser 11411.
  3. Introduzca las coordenadas de cada código postal en el campo Descripción de ese valor de dimensión. Por ejemplo, las coordenadas del código postal 11411 son
    40.694021,-73.736216.

Creación de una dimensión para los códigos postales del representante de ventas

  1. Cree una dimensión RepZipCode y desmarque la
    dimensión de lista
    en los detalles de dimensión. Esta dimensión debe ser jerárquica.
  2. Cree un valor de dimensión con el mismo nombre que el código postal de cada representante de ventas. Por ejemplo, si el código postal es 11422, el nombre del valor de dimensión debería ser 11422.
  3. Introduzca las coordenadas de cada código postal en el campo Descripción de ese valor de dimensión. Por ejemplo, las coordenadas del código postal 11422 son
    40.66006,-73.736012.

Introducción de dimensiones de código postal en la hoja

Compass.png En la ruta de navegación, seleccione
Modelado
. En el menú Hojas, seleccione
Hojas asignadas a usuario
u
Hojas asignadas a nivel.
  1. Seleccione el vínculo Editar junto a la hoja modelada en la que desea incluir el cálculo de distancia.
  2. Seleccione
    Columnas y niveles
    .
  3. Arrastre la dimensión
    AccountZipCode
    de los códigos postales de su cuenta de ventas al cuadro del generador de hojas modeladas
    .
  4. Arrastre la dimensión
    RepZipCode
    de los códigos postales del representante de ventas debajo de AccountZipCode en el cuadro del generador de hojas modeladas.
  5. Guarde la hoja.

Creación de una cuenta calculada modelada

Esta cuenta calcula la distancia entre los dos códigos postales evaluando las coordenadas que proporcione en los campos de descripción. A modo de ejemplo, la fórmula general para evaluar la distancia entre dos conjuntos de coordenadas requiere funciones trigonométricas:
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
y
Long1
son la latitud y la longitud de la primera ubicación, y
Lat2
y
Long2
son para la segunda ubicación. Los valores de dimensión para los códigos postales contienen las coordenadas de latitud y longitud en la descripción. La fórmula que necesita en la cuenta calculada requiere una gestión de texto adicional para extraer las coordenadas del campo de descripción.
  1. Utilice las rutas de navegación para volver al Resumen.
  2. Seleccione
    Cuentas modeladas
    .
  3. En la barra de herramientas, haga clic en
    Crear nueva cuenta calculada
    e introduzca los detalles de la cuenta:
    • Código: Distancia
    • Nombre: Distancia (m)
    • Tipo: Calculada (periódica)
  4. Asigne a la cuenta esta configuración de tipo de datos:
    • Mostrar como: número
    • Fórmula:
      acos( cos( radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * cos(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) + sin(radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * sin(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) * cos(radians( tonumber(substring(this.AccountZipCode.description,search(this.AccountZipCode.description,",")+1,99)) - tonumber(substring(this.RepZipCode.description,search(this.RepZipCode.description,",")+1,99)))) ) * 3958.756
    • Posiciones decimales: 4
  5. Guarde la cuenta.

Introducción de una columna de visualización para la distancia

  1. Utilice las rutas de navegación para volver al Resumen de hoja.
  2. Seleccione
    Columnas y niveles
    .
  3. En la lista de Elementos, expanda Mostrar columnas.
  4. Arrastre
    Distancia
    (m) al cuadro justo debajo de la dimensión RepZipCode.
  5. Guarde.

Consulta de la hoja para ver las distancias

En el menú de navegación, seleccione
Hojas
y abra la hoja que contiene las columnas de dimensión de código postal y la columna de visualización. La columna Distancia (m) muestra la distancia entre la cuenta de ventas y los códigos postales del representante de ventas.