đĄDĂ©finition
La prise de rendez-vous intelligente est l'une des 3 mĂ©thodes de prise de rendez-vous proposĂ©es par Woop. Elle concerne les transporteurs qui optimisent leurs tournĂ©es via le module Route Planner et consiste Ă rĂ©cupĂ©rer les crĂ©neaux de livraison disponibles en fonction du capacitaire rĂ©el des flottes utilisĂ©es.Â
Â
âïž ParamĂ©trageÂ
Pour utiliser la prise de rendez-vous intelligente, il est nĂ©cessaire d'effectuer les paramĂ©trages suivants :Â
1/ Configurer l'abonnement au niveau du transporteur
- Allez sur la fiche du "Transporteur" concerné
- Cliquez sur l'onglet "Technique"
- Ajoutez l'abonnement "Prise de RDV"Â
- Saisissez l'url : http://woop-connector.woop/bookings
Â
2/ Activer la prise de RDV au niveau du couple enseigne/transporteur
- Allez sur votre fiche "Enseigne"
- Cliquez sur le "Transporteur" concerné
- Cliquez sur l'onglet "Technique"
- Cochez l'option "Prise de rendez-vous externe"
Â
3/ Configurer les crĂ©neaux types :Â
- Allez sur la fiche du "Transporteur" concerné
- Cliquez sur l'onglet "Réseau livraison"
- ParamĂ©trez les crĂ©neaux types selon le mode souhaitĂ© :Â
- Par durée/fréquence
- Par plage horaires
- Pour les crĂ©neaux de types plages horaires, il existe 2 catĂ©gories de crĂ©neaux possibles : Â
-
- Standard : qui remontent par défaut lors de la recherche des créneaux disponibles)
- Premium : qui remontent seulement si demandĂ© via les additional data (voir plus bas).Â
-
Â
Â
Â
đ Fonctionnement
Voici les diffĂ©rents appels API qui doivent ĂȘtre effectuĂ©s afin de rĂ©server un crĂ©neau intelligent :Â
Â
1ïžâŁ post/timeSlot (ici)
Ce premier appel API permet d'interroger le moteur d'optimisation pour vĂ©rifier la disponibilitĂ© de chacun des crĂ©neaux sur la plage de dates demandĂ©e.Â
Les donnĂ©es requises dans le body sont :Â
- La liste des transporteurs éligibles
- Les lieux de picking et de livraison
- Les dates/heures de picking et livraison (cf promesse calculĂ©e Ă l'Ă©tape prĂ©cĂ©dente).Â
- Le contenu de la commande (détail des colis et produits)
- Les services de livraison
â ïž Il est important de mettre l'option "promise" Ă "true" afin de prendre en compte les contraintes calendaires des transporteurs (cut-off, dĂ©lais de livraison, pĂ©riodes d'activitĂ©, ...).
đĄ Il est Ă©galement possible d'ajouter des "additionals data" sous forme de clĂ©s/valeurs qui seront transformĂ©s en paramĂštres pour le moteur d'optimisation. Les clĂ©s gĂ©rĂ©es sont :Â
- OPTIONS = liste des options de véhicules (ex: "Grue", "Hayon", "Frais", ...)
- SKILLS = liste des compétences chauffeurs (ex : "Installation", ...)
- SLOT_CATEGORY = "Premium_first" = cela permet de rĂ©cupĂ©rer uniquement les crĂ©neaux de type "premium" ET pour lesquels il est possible de positionner la commande en premier dans la tournĂ©e d'un vĂ©hicule.Â
En rĂ©ponse, le post/timeSlot retourne pour chaque transporteur la liste des crĂ©neaux disponibles avec un Id associĂ©.Â
Â
2ïžâŁ post/booking (ici)
Ce deuxiĂšme appel API permet de rĂ©server le crĂ©neau choisi par le client final.Â
Il suffit pour cela de pousser le slot Id fourni Ă l'Ă©tape prĂ©cĂ©dente. En retour, on obtient un booking Id. Par dĂ©faut, le crĂ©neau sera rĂ©servĂ© pendant 30 minutes mais il est possible d'ajuster ce dĂ©lai via le champ expiredAt (dans la limite de 100 jours maximum).Â
Â
3ïžâŁ post/order (ici)
Ce troisiĂšme et dernier appel API permet de crĂ©er l'ordre de transport dans Woop. Il faut y renseigner un booking Id valide afin de confirmer la rĂ©servation dĂ©finitive du crĂ©neau.Â
Â
Â