Skip to main content

Uso de tablas de decisión y árboles de decisión

Archived

1 Tarea

45 minutos

Visible para: All users Applies to: Pega Platform '24.2
Principiante
Gestión de casos
Español
Este contenido está archivado y ya no se actualiza. El progreso no está calculado. Las instancias de Pega Cloud están deshabilitadas y las insignias ya no se conceden.

Escenario

Las partes interesadas de GoGoRoad deben mejorar el sistema de precios en torno a los servicios de remolque. El costo de remolcar un vehículo está aumentando para los proveedores de servicios. Para apoyar a los proveedores de servicios sin dejar de acomodar a los clientes, GoGoRoad está introduciendo un sistema escalonado para calcular el costo de remolcar un vehículo. El nuevo sistema calcula el costo del remolque en función de la distancia (millas) y el tipo de vehículo. Para ayudar a compensar el mayor costo del remolque, GoGoRoad también está introduciendo un descuento por rendimiento a tiempo que se puede aplicar al costo del remolque en función de la cantidad de minutos que el proveedor de servicios estuvo después de la hora de llegada esperada.

Como System Architect en el proyecto GoGoRoad, se le ha encomendado la tarea de automatizar el proceso de cálculo del costo de remolque en el paso Identify services performed para el tipo de caso Service. Utilice la información de las siguientes tablas para configurar los cálculos:

La siguiente tabla contiene la información para determinar el costo de remolcar un vehículo utilizando un árbol de decisión:

Millas > Tipo de vehículo = Devolver
20 Sedán 200
20 Crossover 225
20 Camión 250
10 Sedán 150
10 Crossover 160
10 Camión 170
0 Sedán 120
0 Crossover 130
0 Camión 140

La siguiente tabla contiene la información para determinar el crédito de servicio aplicado al costo de remolque de un vehículo utilizando una tabla de decisión:

Rendimiento puntual Devolver
Up to 15 minutes late .TowCost * .05
Up to 30 minutes late .TowCost * .1
More than 30 minutes late .TowCost * .25
De lo contrario (Otherwise) 0

Como nuevo System Architect, su Lead System Architect le proporciona una colección de enlaces a la documentación técnica para ayudarlo a comenzar.

La siguiente tabla incluye las credenciales que necesita para completar el reto:

Función Nombre de usuario Password
Application Developer (Desarrollador de aplicaciones) author@gogoroad pega123!

Tareas detalladas

1 Use tablas de decisión y árboles de decisión

Using decision tables and decision trees Journey Map.

Lea la documentación técnica provista para completar las tareas asignadas. Es posible que la documentación técnica tenga más información de la que necesita.

Criterios de aceptación

  • Un árbol de decisión llamado Towing cost calculation tree se utiliza para determinar el costo de remolcar un vehículo en función de la distancia (millas) y el tipo de vehículo. El árbol de decisión está asociado con el tipo de caso Service.
    Millas > Tipo de vehículo = Devolver
    20 Sedán 200
    20 Crossover 225
    20 Camión 250
    10 Sedán 150
    10 Crossover 160
    10 Camión 170
    0 Sedán 120
    0 Crossover 130
    0 Camión 140
  • En el tipo de caso Service, el campo denominado Tow cost es la propiedad de destino de una expresión de declaración. El valor de la propiedad Tow cost se genera utilizando el resultado de Towing cost calculation tree
  • El modelo de datos del tipo de caso Service tiene campo denominado On-time performance con un tipo de campo Picklist. Las cuatro opciones para la picklist son: On timeUp to 15 minutes late, Up to 30 minutes late y More than 30 minutes late.
  • El modelo de datos del tipo de caso Service tiene un campo denominado Servicie credit con un tipo de campo Currency. El campo Service credit es un campo calculado que utiliza una tabla de decisión personalizada para calcular el descuento aplicado al campo Tow cost. La tabla de decisión asociada al campo Service credit está configurada de la siguiente manera:
    Rendimiento puntual Devolver
    Up to 15 minutes late .TowCost * .05
    Up to 30 minutes late .TowCost * .1
    More than 30 minutes late .TowCost * .25
    De lo contrario (Otherwise) 0
  • El modelo de datos del tipo de caso Service tiene un campo denominado Invoice total con un tipo de campo Currency. Invoice total utiliza la siguiente expresión calculada: .ServicesTotal + .TowCost - .ServiceCredit.
  • En el tipo de caso Service, en el paso Calculate invoice total, la vista se actualiza para incluir los campos On-time performance, Service credit e Invoice total. El grupo de campos Cost of towing solo es visible cuando el campo Tow vehicle es verdadero.

Instrucciones

  1. En la instancia de Pega para el reto, inicie sesión como Application Developer (desarrollador de aplicaciones).
    1. En el campo Username, escriba author@gogoroad.
    2. En el campo Password, escriba pega123!.
  2. En Dev Studio, para el tipo de caso Service, cree un árbol de decisión llamado Towing cost calculation treeutilizando la información detallada en los criterios de aceptación.
  3. En Dev Studio, para el tipo de caso Service, cree una expresión de declaración para la propiedad Tow cost utilizando la información detallada en los criterios de aceptación.
  4. En App Studio, en el modelo de datos del tipo de caso Service, cree un campo denominado On-time performance utilizando la información detallada en los criterios de aceptación.
  5. En el modelo de datos del tipo de caso Service, cree un campo denominado Service credit utilizando la información detallada en los criterios de aceptación.
  6. En el modelo de datos del tipo de caso Service, cree un campo denominado Invoice total utilizando la expresión detallada en los criterios de aceptación.
  7. En el tipo de caso Service, actualice la vista asociada con el paso Calculate invoice total como se detalla en los criterios de aceptación.


Disponible en la siguiente misión:

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice