Baza de Date
Modelul de date al functiei Evaluare Capacitati (WLP) este construit pornind de la task (nu pornind de la resursa), pentru a evita generarea unor volume uriase de date pre-calculate: se evalueaza „de la caz la caz”, per Proiect/Comanda de lucru, si se pastreaza o granularitate zilnica doar acolo unde este necesara — la nivelul calendarului de disponibilitate al fiecarei persoane implicate.
Toate tabelele sunt in schema TOTAL si folosesc conventia EMSYS de cheie compusa (ID_FIRMA, ID).
WLP — procedura master de evaluare
Cate o inregistrare per sesiune de evaluare, pentru un Proiect sau o Comanda de lucru.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER(1) |
|
|
NUMBER |
Completat cand |
|
VARCHAR2 |
Completat cand |
|
VARCHAR2 |
Codul si denumirea evaluarii (preluate de la sursa: proiect sau comanda). |
|
NUMBER(1) |
Starea generala a evaluarii: |
|
NUMBER, DATE |
Audit standard. |
WLP_CA — task de manopera
Cate o inregistrare per task de manopera din Proiect/Comanda de lucru, la nivel generic (meserie/formatie) sau deja detaliat pe o persoana anume.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
FK catre |
|
NUMBER |
Specificatie generica pe meserie (daca task-ul nu cere o persoana anume). |
|
NUMBER |
Specificatie generica pe formatie de lucru. |
|
NUMBER |
Specificatie detaliata, pe o persoana anume. |
|
DATE |
Perioada taskului. |
|
NUMBER(5) |
Numarul de persoane necesare pentru acoperirea taskului. |
|
NUMBER |
Unitatea de masura a necesarului (implicit ORA). |
|
NUMBER(18,2) |
Ore necesare pentru task. |
|
NUMBER(18,2) |
Capacitatea totala disponibila din sursa de resurse, in perioada taskului. |
|
NUMBER(18,2) |
Ore efectiv alocate (rezultat al agregarii din |
|
NUMBER(18,2) |
Ore consumate de acelasi tip de resursa in alte evaluari WLP aflate in starea OFERTA, respectiv EVALUARE (informativ). |
|
NUMBER(18,2) |
Cantitatea efectiv acoperita din necesar; |
|
NUMBER(1) |
Stare evaluare task: |
|
VARCHAR2 |
Identificarea taskului sursa (operatie tehnologica din Proiect/Comanda de lucru). |
|
NUMBER, DATE |
Audit standard. |
WLP_CA_DETALIU — expandare pe persoana
Expandeaza un WLP_CA generic (meserie/formatie) la cate o inregistrare per persoana individuala eligibila; pentru taskurile deja specificate pe o persoana, expandarea este 1-la-1.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
FK catre procedura master, respectiv taskul parinte. |
|
NUMBER |
Persoana individuala. |
|
DATE |
Perioada (mostenita din |
|
NUMBER(18,2) |
Cota individuala de ore necesare ( |
|
NUMBER(18,2) |
Aceleasi semnificatii ca pe |
|
NUMBER(1) |
|
|
NUMBER(20,2) |
Suma orelor suplimentare din calendarul persoanei pe perioada taskului (agregat recalculat automat dupa actiunea Ore suplimentare). |
|
NUMBER(1) |
Marcaje (0/1) cu decizia de a lucra sambata / duminica / de sarbatoare pentru persoana curenta, pe perioada taskului. |
|
NUMBER, DATE |
Audit standard. |
WLP_CALENDAR — disponibilitate zilnica per persoana
Cate o inregistrare per zi per persoana, independenta de task, reprezentand disponibilitatea reala conform programului de lucru si eventualelor absente.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
Persoana. |
|
DATE |
Ziua calendaristica. |
|
NUMBER(1) |
Decizia finala daca ziua este lucratoare pentru persoana (dupa aplicarea tuturor regulilor: weekend, sarbatori, concedii, ore suplimentare). |
|
NUMBER(20,2) |
Ore disponibile in ziua respectiva, dupa aplicarea tuturor regulilor. Formula: ore din programul de lucru (daca ziua e lucratoare) + |
|
NUMBER(20,2) |
Ore suplimentare adaugate zilei — singura componenta care se aduna la capacitate peste programul normal. Alimentata de actiunea Ore suplimentare. |
|
NUMBER(1) |
Marcaje ca ziua este sambata, respectiv duminica. |
|
NUMBER(1) |
Forteaza sambata/duminica drept zi lucratoare (din programul de lucru sau setate de optiunile Lucru sambata/duminica ale actiunii Ore suplimentare). |
|
NUMBER(1) |
Orele suplimentare stabilite pentru sambata/duminica respectiva (informativ, pentru raportare; in capacitate intra prin |
|
NUMBER, DATE |
Audit standard. |
WLP_CA_PLANIFICARI — alocarea finala pe zi si persoana
Singura legatura dintre detalierea taskului (WLP_CA_DETALIU) si calendarul de disponibilitate (WLP_CALENDAR): cate o inregistrare per zi alocata efectiv unei persoane, pe un task.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
FK catre procedura master, respectiv taskul evaluat. |
|
NUMBER |
FK catre expandarea pe persoana a taskului. |
|
NUMBER |
Persoana alocata. |
|
NUMBER |
FK catre ziua din calendarul persoanei. |
|
NUMBER(20,2) |
Ore alocate in ziua respectiva. |
|
NUMBER(1) |
|
|
NUMBER(1) |
|
|
NUMBER, DATE |
Audit standard. |
Important
Orele normale si orele de suprasolicitare pentru aceeasi zi si aceeasi persoana sunt intotdeauna randuri separate in WLP_CA_PLANIFICARI (diferentiate prin STARE), niciodata insumate intr-un singur rand. Aceasta permite raportarea distincta a incarcarii normale fata de suprasolicitare.
WLP_CA_LOG — jurnal de evaluare
Jurnalul erorilor si avertismentelor generate de motorul de evaluare pentru un task, si al aprobarilor acordate ulterior (de exemplu prin Acceptare diferente).
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
Taskul la care se refera evenimentul. |
|
VARCHAR2 |
Categoria evenimentului (eroare de disponibilitate, avertisment resurse concurente, informativ). |
|
NUMBER(1) |
|
|
NUMBER, DATE |
Utilizatorul si data aprobarii (completate la Acceptare diferente). |
|
NUMBER, DATE |
Audit standard (creare eveniment). |
WLP_CA_ALTERN — resurse alternative
Persoanele adaugate ca resurse alternative pentru un task, prin actiunea Resurse alternative.
Coloana |
Tip |
Descriere |
|---|---|---|
|
NUMBER |
Cheie primara. |
|
NUMBER |
FK catre procedura master, respectiv taskul pentru care se adauga resursa alternativa. |
|
NUMBER |
Persoana adaugata ca resursa alternativa. |
|
NUMBER, DATE |
Audit standard. |
Notă
Ecranul Resurse alternative afiseaza in antet, alaturi de aceasta lista, si campurile STARE, Q_NECESAR si Q_DISPONIBIL preluate direct din WLP_CA, printr-o alaturare (join) intre cele doua tabele — nu sunt coloane proprii ale WLP_CA_ALTERN.
Relatii intre tabele (rezumat)
Relatie |
Sens |
|---|---|
|
O evaluare are mai multe taskuri. |
|
Un task se expandeaza pe una sau mai multe persoane. |
|
Un task poate avea mai multe resurse alternative adaugate manual. |
|
Un task poate avea mai multe evenimente de log. |
|
O persoana din detalierea taskului poate avea mai multe zile alocate. |
|
O zi din calendarul unei persoane poate fi folosita de o singura alocare pe un task. |