Späť

Kontroly vo Workflow


Čo sú kontroly?

Kontroly sú základné validačné jednotky vo workflow systéme. Každá kontrola vyhodnocuje špecifické požiadavky oproti dokumentu a určuje, či dokument vyhovuje alebo nevyhovuje na základe hierarchického systému podmienok.

Štruktúra kontroly

Každá kontrola sa skladá z až troch kľúčových komponentov. Aspoň jeden komponent musí byť zadaný.

1. Štartovacia pozícia (Starting Position)

Primárna, ideálna požiadavka, ktorá by mala byť splnená. Predstavuje optimálnu podmienku pre úspešné splnenie kontroly.

Príklad: "Zmluva obsahuje výpovednú dobu 30 dní"

Môže byť vynechaná pri kontrolách, ktoré validujú iba neprítomnosť problematických podmienok.

2. Náhradné podmienky (Fallbacks)

Usporiadaný zoznam alternatívnych akceptovateľných podmienok. Ak štartovacia pozícia nie je splnená, systém vyhodnocuje náhradné podmienky v poradí, až kým niektorá nie je splnená.

Príklad:
  1. "Zmluva obsahuje výpovednú dobu 60 dní"
  2. "Zmluva obsahuje výpovednú dobu 90 dní"

Môže byť vynechaná, keď je potrebná iba jedna pozitívna podmienka.

3. Neakceptovateľné podmienky (Not Acceptable)

Podmienky, ktoré spôsobia zlyhaní kontroly, ak sú prítomné. Predstavujú "problematické" scenáre. Môže byť definovaných viacero neakceptovateľných podmienok.

Príklad:
  • "Zmluva obsahuje automatické obnovenie bez možnosti vypnutia"
  • "Výpoveď vyžaduje právne odôvodnenie"

Môže byť vynechaná, keď kontrolujeme iba prítomnosť požadovaných klauzúl bez problematických podmienok.

Ako funguje vyhodnotenie?

Systém vyhodnocovania kontroly postupuje hierarchicky a inteligentne preskakuje nepotrebné kroky:

Vzor 1: Plná kontrola

(Štartovacia pozícia + Náhradné podmienky + Neakceptovateľné podmienky)

  1. Vyhodnoť štartovaciu pozíciu
    • Ak je splnená → Prejdi na krok 3
  2. Ak štartovacia pozícia nie je splnená, vyhodnoť náhradné podmienky v poradí
    • Použi prvú náhradnú podmienku, ktorá je splnená → Prejdi na krok 3
    • Ak žiadna náhradná podmienka nie je splnená → ZLYHANIE (neakceptovateľné podmienky sa nekontrolujú)
  3. Vyhodnoť neakceptovateľné podmienky
    • Pre každú neakceptovateľnú podmienku:
      • Ak podmienka JE PRÍTOMNÁ → ZLYHANIE okamžite
    • Ak žiadna nie je prítomná → ÚSPECH

⚠️ Dôležité pravidlo:

Neakceptovateľné podmienky sa kontrolujú IBA keď bola splnená aspoň jedna pozitívna podmienka (štartovacia alebo náhradná). Ak žiadna pozitívna podmienka nie je splnená, kontrola zlyhá okamžite bez vyhodnotenia neakceptovateľných podmienok.

Vzor 2: Iba pozitívne podmienky

(Štartovacia pozícia + Náhradné podmienky)

  1. Vyhodnoť štartovaciu pozíciu
    • Ak je splnená → ÚSPECH
  2. Ak nie je splnená, vyhodnoť náhradné podmienky v poradí
    • Ak je splnená akákoľvek náhradná podmienka → ÚSPECH
    • Ak žiadna náhradná podmienka nie je splnená → ZLYHANIE

Vzor 3: Iba kontrola zhody (Compliance Only)

(Iba neakceptovateľné podmienky)

  1. Preskoč vyhodnotenie pozitívnych podmienok
  2. Vyhodnoť neakceptovateľné podmienky
    • Pre každú neakceptovateľnú podmienku:
      • Ak podmienka JE PRÍTOMNÁ → ZLYHANIE okamžite
    • Ak žiadna nie je prítomná → ÚSPECH

Tento vzor je užitočný pre: Kontroly, ktoré validujú iba neprítomnosť problematických klauzúl (napr. diskriminačný jazyk, nezákonné klauzuly). Kontrola uspeje, ak dokument neobsahuje žiadnu z problematických podmienok.

Príklad vyhodnotenia

Definícia kontroly:

Štartovacia pozícia:
"Zmluva obsahuje výpovednú dobu 30 dní"
Náhradné podmienky:
  1. "Zmluva obsahuje výpovednú dobu 60 dní"
  2. "Zmluva obsahuje výpovednú dobu 90 dní"
Neakceptovateľné podmienky:
  • "Zmluva má automatické obnovenie bez možnosti vypnutia"
  • "Výpoveď vyžaduje právne odôvodnenie"

Scenár A: Dokument má 30-dňovú klauzulu, žiadne auto-obnovenie

Tok vyhodnotenia:

  1. Štartovacia pozícia splnená ✓
  2. Skontroluj neakceptovateľné podmienky → Žiadna prítomná ✓
→ ÚSPECH

Scenár B: Dokument má 60-dňovú klauzulu, má auto-obnovenie

Tok vyhodnotenia:

  1. Štartovacia pozícia nie je splnená ✗
  2. Prvá náhradná podmienka splnená ✓
  3. Skontroluj neakceptovateľné podmienky → Auto-obnovenie nájdené ✗
→ ZLYHANIE (auto-obnovenie je neakceptovateľné)

Scenár C: Dokument má 120-dňovú klauzulu

Tok vyhodnotenia:

  1. Štartovacia pozícia nie je splnená ✗
  2. Prvá náhradná podmienka nie je splnená ✗
  3. Druhá náhradná podmienka nie je splnená ✗
→ ZLYHANIE (žiadna pozitívna podmienka nie je splnená)

Poznámka: Neakceptovateľné podmienky sa nekontrolovali, pretože nebola splnená žiadna pozitívna podmienka.

Sémantické porozumenie

Systém kontroly používa AI na sémantické vyhodnotenie podmienok. To znamená, že sa zameriava na význam, nie na presné formulácie:

Príklad: Podmienka "Súdny prípad je zamietnutý"

AI akceptuje rôzne ekvivalentné formulácie:

  • "prípad zamietnutý"
  • "návrh na zamietnutie schválený"
  • "zamietnutie udelené"
  • "zamietnuté s predpokladom"

Všetky tieto formulácie majú rovnaký sémantický význam a systém ich akceptuje ako splnenie podmienky.

Typy kontrol

Preddefinované kontroly

Pripravené validácie organizované podľa jurisdikcie a typu zmluvy. Pravidelne aktualizované s legislatívnymi zmenami.

Vlastné kontroly

Vytvorte vlastné kontroly prispôsobené vašim potrebám. Zdieľajte ich s kolegami v rámci organizácie.

Command Palette
Search for a command to run