Kollektivavtal Engine
Kärnan i DAROS. Motorn läser ert kollektivavtal som strukturerad data och validerar schemaläggning, tidsrapporter och lön i realtid — innan en avtalsbreach hinner bli en löneklagomål.
Vad gör motorn?
Tre saker, deterministiskt:
- Validerar schemaläggning — varje skiftdrag testas mot OB-perioder, vilotider och övertidstak innan det sparas.
- Beräknar lön — OB-tillägg, övertid, helgersättning, semesterlön. Inga manuella excelark.
- Flaggar breaches — listar avvikelser i en daglig flagglogg som skiftledare kan åtgärda eller motivera.
Stödda avtal
Vi underhåller maskinläsbara versioner av de vanligaste svenska verkstadsavtalen. Saknas ert avtal? Kontakta oss — vi adderar det inom 2 veckor mot ett engångspris.
if-metall-verkstad-2024.2— IF Metall Verkstad (default)teknikavtalet-2024.1— Teknikavtalet IF Metall · Teknikföretagenikem-2024.1— IKEM-avtalet · kemi och plastgs-avtalet-2024.1— GS-avtalet · trä, grafisk och målningbyggavtalet-2024.1— Byggavtalet · experimental
if-metall-verkstad-2024.3 släpps får ni ett mail och kan rolla över när ni är redo — inga retroaktiva effekter på sparad historik.Konfigurering
I admin-portalen: Settings → Kollektivavtal → Välj version. Avtalet är aktivt direkt; nästa schemadrag valideras mot de nya reglerna.
Om ert företag har lokala avvikelser (t.ex. en extra OB-period 14–18 lokalt) lägger ni in dem som overrides per avdelning. Overrides loggas så att man alltid ser vad som avviker från standardavtalet.
Programmatic access
Motorn är ett npm-paket: @daros/cba.
import { evaluateShift, type Verdict } from "@daros/cba";
const verdict: Verdict = evaluateShift({
agreement: "if-metall-verkstad-2024.2",
employee: { id: "EMP-0142", contract: "tillsvidare-100" },
shift: { start: "2026-05-22T18:00:00+02:00", end: "2026-05-23T02:00:00+02:00" },
context: { prevShift: /* … */, weekHours: 38 },
});
// verdict.severity: "ok" | "warn" | "crit"
// verdict.flags: Array<{ rule, section, message_sv, message_en }>Motorn körs synkront i webbläsaren under schemaläggning (verdict på <50ms) och på backend under lönekörning.
Audit & spårbarhet
Varje verdict sparas tillsammans med skiftdraget. På /v2/compliance ser ni alla flaggor per anställd, per dag, per regel. Inga schemaändringar kan göras utan att lämna spår — ert ansvar gentemot Arbetsmiljöverket är dokumenterat per definition.