Le détail d'une optimisation permet de voir de façon graphique l'optimisation proposée par CARL Optim.
Afin d'être en cohérence avec le planning de ressources existant dans CARL Source, les jours de la semaine ainsi que les horaires journaliers affichés s'appuient sur les mêmes paramètres accessibles dans les paramètres du module "Ressources".
Actions disponibles
Les actions sur une optimisation sont accessibles si :
- Le résultat d'optimisation est dans l'état En attente décision ,
- La durée de validité de la solution n'est pas dépassée.
Les 2 actions disponibles sont :
- Accepter : Accepte la solution et entraine un traitement de mise à jour des données dans CARL Source,
- Refuser : Refuse la solution.
Durée de validité d'une solution
Afin d'éviter qu'une solution trop ancienne soit acceptée et entraine des incohérences lors de l'intégration dans CARL Source, il est possible de bloquer l'accès aux actions en configurant le paramètre de module "BLOPTIM_VALIDITY_DURATION" accessible sous le noeud "Travaux". Ce paramètre est par défaut initialisé à 24 heures.
Si la date du jour est supérieure à la date d’optimisation retournée (correspond à la date du passage à l'état AWAITING_VALID) + BLOPTIM_VALIDITY_DURATION alors les boutons sont inaccessibles.
Etats d'une optimisation
Etats CARL Optim pour une optimisation
Les états CARL Optim sont les suivants :
- 400 : La soumission de la tâche a échoué, car la demande n'est pas valide,
- 401 : La soumission de la tâche a échoué, car le tenant n'est pas autorisé,
- 422 : La récupération du résultat de la tâche a échoué, car le temps de calcul alloué est insuffisant, et le solveur ne peut pas proposer de solution,
- 500 : La récupération du résultat de la tâche a échoué suite à un problème dans les données.
- 202 : La tâche est correctement soumise et est toujours en cours,
- 200 : La tâche est correctement terminée et le résultat récupéré.
Etats Carl Source pour une optimisation
Les états d'une optimisation sont réalisés au travers du workflow d'états BLOPTIMHISTOSTATUS :
- REQUEST : En préparation - En attente de réponse de CARL Optim. Est associé à l'état 202 de CARL Optim,
- AWAITINGVALID : En attente décision - En attente de décision par l'utilisateur. Associé à l'état 200 de CARL Optim,
- VALIDATED : Validée - Optimisation validée par l'utilisateur,
- REJECTED : Rejetée - Optimisation refusée par l'utilisateur,
- ERROR : Erreur validation - Optimisation validée par l'utilisateur mais erreur au moment de l'intégration dans CARL Source ou erreur dans les données remontées,
- PURGED : Purgée - Optimisation purgée par l'utilisateur,
- NOT_FOUND : Solution non trouvée.