📊 HR Data Warehouse

Ett gemensamt datalager för HR-analys och rapportering

✓ Deployed

Översikt

Ett komplett HR-datalager (data warehouse) för att samla, standardisera och tillgÀngliggöra HR-relaterad data frÄn lönesystemet och andra kÀllsystem. Systemet ger chefer, verksamhetskontroller och analytiker ett robust underlag för uppföljning, styrning, analys och rapportering.

Nyckelfunktioner

📈 Datamodell

StjÀrnschema med 5 dimensionstabeller och 4 faktatabeller. Stöd för SCD Type 2 för historik.

🔄 ETL-Pipelines

Automatiserad datainlÀsning med validering, transformering och inkrementella uppdateringar.

✅ Datakvalitet

Automatiska kontroller av obligatoriska fÀlt, referensintegritet och vÀrdeintervall.

📊 KPI-berĂ€kningar

Fördefinierade nyckeltal med dokumenterade definitioner och berÀkningsregler.

🔐 Åtkomstkontroll

Rollbaserad Ätkomst (RBAC) med GDPR-efterlevnad och accessloggning.

🌐 REST API

SÀkert API för BI-verktyg och rapportering med autentisering och exportfunktioner.

Nyckeltal (KPIs)

📉 SjukfrĂ„nvaro %
🔄 PersonalomsĂ€ttning
đŸ‘„ Årsarbetare (FTE)
📅 Genomsnittlig sjukfrĂ„nvaro
⏰ Övertidstimmar
✹ NyanstĂ€llningar

Teknisk Stack

Python 3.9+ PostgreSQL 13+ Flask psycopg2 REST API RBAC GDPR-compliant

API Endpoints (Demo)

GET /health
Health check endpoint
GET /api/v1/info
API information och tillgÀngliga endpoints
GET /api/v1/kpis
HÀmta alla KPIs för en period
GET /api/v1/kpis/{kpi_code}
HĂ€mta specifikt KPI
GET /api/v1/kpis/{kpi_code}/trend
HÀmta KPI-trend över tid
GET /api/v1/demo
Demo data (utan databaskoppling)

Dokumentation

FullstÀndig dokumentation finns i GitHub repository:

  • 📄 PRD (Product Requirements Document)
  • 📊 Databasschema och ER-diagram
  • 🔧 Installationsinstruktioner
  • 📖 API-dokumentation
  • đŸ§Ș AnvĂ€ndningsexempel

AnvÀndarroller

Chef: TillgÄng till egen organisations data

Controller: Bredare tillgÄng inklusive lönedata

Analytiker: Full analytisk tillgÄng med pseudonymiserad data

Admin: Full systemtillgÄng