Skip to main content

Défi

Utiliser des tables de décision et des arbres de décision

Utiliser des tables de décision et des arbres de décision

1 Tâche

45 mins

Visible par : All users Applies to: Pega Platform '24.2
Débutant
Case Management
Français
This content will be archived in 22 days.

Scénario

Les parties prenantes de GoGoRoad doivent améliorer le système de tarification des services de remorquage. Le coût du remorquage d’un véhicule augmente pour les fournisseurs de services. Pour soutenir les fournisseurs tout en continuant à satisfaire les clients, GoGoRoad introduit un système hiérarchisé pour calculer le coût du remorquage d’un véhicule. Le nouveau système calcule le coût du remorquage en fonction de la distance (en miles) et du type de véhicule. Pour aider à compenser le coût plus élevé du remorquage, GoGoRoad introduit également une pénalité sur la ponctualité qui peut être appliquée au coût du remorquage en fonction du nombre de minutes de retard du fournisseur.

En tant que System Architect sur le projet GoGoRoad, vous êtes responsable d’automatiser le calcul du coût du remorquage à l’étape Identify services performed pour le type de dossier (Case Type) Service. Utilisez les informations des tableaux suivants pour configurer vos calculs :

Le tableau suivant contient les informations permettant de déterminer le coût du remorquage d’un véhicule à l’aide d’un arbre de décision :

Miles > Vehicle type = Return
20 Sedan 200
20 Crossover 225
20 Truck 250
10 Sedan 150
10 Crossover 160
10 Truck 170
0 Sedan 120
0 Crossover 130
0 Truck 140

Le tableau suivant contient les informations permettant de déterminer le crédit de service appliqué au coût du remorquage d’un véhicule à l’aide d’une table de décision (Decision table) :

On-time performance Return
Up to 15 minutes late .TowCost * .05
Up to 30 minutes late .TowCost * .1
More than 30 minutes late .TowCost * .25
Otherwise 0

En tant que nouveau System Architect, votre Lead System Architect vous a fourni une série de liens vers la documentation technique de Pega pour vous aider à démarrer.

Vous trouverez dans le tableau suivant les identifiants dont vous avez besoin pour relever le défi :

Rôle Nom d’utilisateur Mot de passe
Développeur d’applications author@gogoroad pega123!

Vous devez initier votre votre propre instance Pega pour compléter ce Défi.

L'initialisation peut prendre jusqu'à 5 minutes, donc soyez patient.

Détail des tâches

1 Utiliser des tables de décision et des arbres de décision

Using decision tables and decision trees Journey Map.

Lisez la documentation technique fournie pour accomplir les tâches demandées. La documentation technique peut contenir plus d'informations que ce dont vous avez besoin.

Critères d'acceptation

  • Un arbre de décision (Decision tree) appelé Towing cost calculation est utilisé pour déterminer le coût du remorquage d’un véhicule en fonction de la distance (en miles) et du type de véhicule. L’arbre de décision est associé au type de dossier (Case Type) Service.
    Miles > Vehicle type = Return
    20 Sedan 200
    20 Crossover 225
    20 Truck 250
    10 Sedan 150
    10 Crossover 160
    10 Truck 170
    0 Sedan 120
    0 Crossover 130
    0 Truck 140
  • Pour le type de dossier (Case Type) Service, le champ nomméTow costest la propriété cible d’une declare expression. La valeur de la propriété Tow cost est établie à l’aide du résultat de l’arbre Towing cost calculation
  • Le modèle de données (Data Model) du type de dossier Service a un champ nommé On-time performance avec un type de champ Picklist. Les quatre choix pour la liste de sélection sont : On timeUp to 15 minutes late, Up to 30 minutes late et More than 30 minutes late.
  • Le modèle de données du type de dossier Service a un champ nommé Service credit avec un type de champCurrency. Le champ Service credit est un champ calculé qui utilise une table de décision (Decision table) personnalisée pour calculer la remise appliquée au champ Tow cost. La table de décision (Decision table) associée au champ Service credit est configurée comme suit :
    On-time performance Return
    Up to 15 minutes late .TowCost * .05
    Up to 30 minutes late .TowCost * .1
    More than 30 minutes late .TowCost * .25
    Otherwise 0
  • Le modèle de données du type de dossier Service a un champ nomméInvoice total avec un type de champ Currency. Invoice total utilise l’expression calculée suivante : . ServicesTotal + .TowCost - .ServiceCredit.
  • Dans le type de dossier Service, à l’étape Calculate invoice total, la vue (View) est mise à jour pour inclure les champs On-time performance, Service credit et Invoice total. Le groupe de champs Cost of towing n’est visible que lorsque le champ Tow vehicle est vrai.

Instructions

  1. Dans l’instance Pega du défi, connectez-vous en tant qu’Application Developer.
    1. Dans le champ Username, saisissez author@gogoroad.
    2. Dans le champ Password, saisissez pega123!.
  2. Dans Dev Studio, pour le type de dossier (Case Type) Service, créez un arbre de décision appelé Towing cost calculation à l’aide des informations détaillées dans les critères d’acceptation.
  3. Dans Dev Studio, pour le type de dossier Service, créez une Declare Expression pour la propriété Tow cost à l’aide des informations détaillées dans les critères d’acceptation.
  4. Dans App Studio, dans le modèle de données du type de dossier Service, créez un champ appeléOn-time performance à l’aide des informations détaillées dans les critères d’acceptation.
  5. Dans le modèle de données du type de dossier Service, créez un champ appelé Service credit à l’aide des informations détaillées dans les critères d’acceptation.
  6. Dans le modèle de données du type de dossier Service, créez un champ appelé Invoice total à l’aide de l’expression détaillée dans les critères d’acceptation.
  7. Dans le type de dossier Service, mettez à jour la vue associée à l’étape Calculate invoice total, comme indiqué dans les critères d’acceptation.


Disponible dans la mission suivante :

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

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