Koncepter og baggrund
Forstå hvordan Ressourcify beregner kapacitet, udnyttelse, forecast og adgangskontrol.
Koncepter og baggrund
Denne sektion forklarer hvordan systemet tænker — domænemodellen, beregningerne og de arkitekturvalg der ligger bag det daglige UI. Brug den når du vil forstå hvorfor et tal ser ud som det gør, eller hvorfor en bestemt handling kræver en bestemt rolle.
Sektionen er under opbygning. Foreløbig oversigt nedenfor — detaljerede artikler følger.
Domænemodel
Ressourcify er multi-tenant med organisation som rod. Indenfor en organisation:
| Entitet | Forklaring |
|---|---|
Organization | Roden — alt scopes hertil |
Department | Afdelinger inden for organisationen |
Team | Tværgående grupperinger; en bruger kan være i flere |
User | Medarbejder — med ansættelsesprocent og standardtimetal |
Project | Det arbejde der allokeres ressourcer til |
Assignment | En allokering af en bruger til et projekt over en periode |
Leave | Fravær — ferie, sygdom, kursus m.m. |
ForecastPlan | Aggregeret planlægning per projekt per år |
Beregninger
Kapacitet
For hver bruger og måned beregnes:
| Felt | Formel |
|---|---|
workdays | Arbejdsdage i måneden (ekskl. weekender og helligdage) |
baseHours | workdays × defaultWeeklyHours ÷ 5 × employmentPct |
leaveHours | Sum af fraværstimer i måneden |
netHours | baseHours − leaveHours |
Udnyttelse
Vises som procent i belastnings-views og rapporter.
RBAC — roller og scope
Ressourcify har fem roller og to scope-typer:
| Rolle | Scope | Hvad må de |
|---|---|---|
ORG_ADMIN | Organisation | Fuld adgang i organisationen |
DEPT_ADMIN | Afdeling | Adminstrér egne afdelingers data |
COORDINATOR | Team | Adminstrér egne teams |
RESOURCE | Selv | Læs og skriv egne data |
VIEWER | Organisation | Skrivebeskyttet adgang til alt |
Roller tildeles via NextAuth ved login. Ændrer du gruppemedlemskab i Entra ID, skal brugeren logge ud og ind igen.
Næste planlagte artikler
- Arbejdsdage og helligdage — hvordan listen vedligeholdes
- Forecast-aggregering — fra plan til workload
- Audit-log — hvad logges og hvor længe gemmes det
- Row-Level Security — defense-in-depth i databasen