Algoritmul de Evaluare
Evaluarea unei proceduri WLP (pornita pentru un Proiect sau o Comanda de lucru) se executa printr-o secventa de pasi, implementata in WlpServiceImpl (metoda orchestrator generareEvaluareWlp(), apelata automat la inserarea procedurii WLP).
Pasii algoritmului
Pas |
Denumire |
Ce face |
|---|---|---|
1 |
Extragere taskuri |
Citeste taskurile de manopera relevante din Proiect ( |
2 |
Expandare resurse |
Pentru fiecare task specificat generic (meserie sau formatie), determina lista persoanelor eligibile; pentru taskurile deja specificate pe o persoana, expandarea este directa. |
3 |
Generare calendar zilnic |
Pentru fiecare persoana rezultata si fiecare zi din perioada taskului ei, creeaza/actualizeaza randul din |
4 |
Creare structuri de planificare |
Creeaza randurile initiale (goale) in |
5 |
Completare capacitate conform program |
Actualizeaza |
6 |
Calcul disponibil |
Calculeaza |
7 |
Verificare disponibil |
Pentru taskurile/persoanele fara capacitate suficienta, se inregistreaza o eroare blocanta in |
8 |
Alocare capacitate |
Distribuie |
9 |
Setare stare taskuri |
Actualizeaza |
11 |
Detectare conflicte intra-proiect |
Identifica taskuri din aceeasi evaluare care solicita aceeasi persoana in perioade suprapuse, si inregistreaza conflictul. |
12 |
Detectare avertismente resurse concurente |
Verifica daca resursele taskului sunt solicitate concurent de alte evaluari WLP inca neconfirmate, si inregistreaza un avertisment in |
Notă
Pasul 10 (confirmare alocari) nu are o implementare separata — este acoperit implicit de Pasii 4 si 8 (crearea structurilor de planificare, respectiv popularea lor efectiva).
Rezultatul evaluarii
La finalul acestei secvente, fiecare task (WLP_CA) se afla intr-una din cele doua stari vizibile utilizatorului in ecranul Planificare Capacitati:
VALIDATA — task acoperit, cu planificare generata pe zile si persoane;
EROARE — task neacoperit, fara planificare generata; necesita interventie prin Resurse alternative, Splitare/Modificare Task sau Acceptare diferente.
Recalcularea unui singur task
Actiunea Refacere evaluare reia Pasii 6-9 doar pentru taskul selectat (nu intreaga evaluare WLP), util dupa modificarea resurselor lui (de exemplu adaugarea unei resurse alternative).