Vannak intézmények, amelyek nap mint nap valódi emberekkel foglalkoznak, és ahol minden adminisztrációval töltött óra azoktól vesz el időt, akikért a munka valójában zajlik. Egy jó nyilvántartó rendszer itt nem egyszerűen kiváltja a papírt. Gyorsabbá teszi a rögzítést és a visszakeresést, átláthatóvá a folyamatokat, és időt ad vissza a szakembereknek.
Azonban van ennek egy komplex oldala, amit elsőre könnyű alábecsülni: a szabályok változhatnak.
Amikor a nyomtatványt jogszabály írja elő
Egy közfeladatot ellátó intézményhálózat számára fejlesztettünk rendszert, ami a teljes ügymenet adminisztrációját lefedi: a kérelem beérkezésétől az ügyintézés ütemezésén és a hivatalos dokumentum kiadásán át az archiválásig. Több mint húszféle kérelemtípust kezel, és az intézmény munkatársai mellett külső partnerek és az érintett magánszemélyek is használják, mindenki a saját jogosultságának megfelelően.
Egy ilyen rendszerben a dokumentumok formáját és tartalmát nagyrészt jogszabály határozza meg. Ha pedig változik a jogszabály, változnak a nyomtatványok is: új mező kerül bele, egy másik kötelezővé válik, a sorrend módosul.
Az űrlap legyen adat, ne kód
A hagyományos megoldásban az űrlapok és a dokumentumsablonok a szoftver kódjának részei. Minden változás fejlesztői munka, ami heteket és jelentős költséget jelenthet, miközben az intézménynek a jogszabály hatálybalépésétől már az új formát kell használnia.
Ezért úgy terveztük meg a rendszert, hogy az űrlapok, a kérdőívek és a dokumentumsablonok ne a kódban, hanem adatként éljenek. Egy vizuális szerkesztőben az intézmény maga tudja módosítani a mezőket, a validációs szabályokat és a feltételes logikát, például azt, hogy egy válasz függvényében mely további mezők jelenjenek meg vagy váljanak kötelezővé. A kitöltött adatokból a rendszer automatikusan generálja a hivatalos, nyomtatható PDF dokumentumot. A megközelítés olyan jól bevált, hogy később önálló, más rendszerekbe is beépíthető komponens lett belőle.
Ahol a rugalmas és a kötött adat találkozik
Nem a dinamikus űrlapok jelentették a nagy kihívást. Az igazi feladat az volt, hogy összekössük a rugalmas adatszerkezeteket azokkal, amelyeknek kötöttnek kell maradniuk.
Egy kérelem életciklusa, az ügyintézés ütemezése, a többszintű jóváhagyás vagy egy statisztikai kimutatás rögzített adatokra és folyamatokra épül. Ezeknek tudniuk kell, hol található egy döntés szempontjából kulcsfontosságú adat, vagy melyik adat kerül át automatikusan a kiadott dokumentumba, akkor is, ha az űrlap, amelyen rögzítették, időközben megváltozott. Azt kellett tehát jól meghúzni, mi lehet szabadon alakítható, és mi az, amire a folyamatok támaszkodnak. Ahol a kettő találkozik, ott a kapcsolatnak akkor is stabilnak kell maradnia, ha az egyik oldal változik.
Évek múlva is ugyanannak kell lennie
A közszférában van még egy szempont, amely ritkán kerül szóba: egy korábban kiadott dokumentumnak évek múlva is pontosan ugyanúgy kell kinéznie, akkor is, ha a sablon azóta többször megváltozott.
Ezért a rendszer minden módosítás előtt elmenti az előző állapotot, bármely korábbi verzió visszakereshető és reprodukálható, és minden esemény időbélyeggel és felhasználói azonosítóval naplózódik. Ez a titkosított adattárolással és a szerepköralapú hozzáféréssel együtt az érzékeny adatok kezelésének alapja.
A rendszer a szabályokkal együtt változik
Az ilyen rendszereknél, legyen szó közigazgatási nyilvántartásról vagy hivatalos adminisztrációról, a szektor szabályai, folyamatai és kivételei az adatmodellben dőlnek el. Ha az adatmodell jól van megtervezve, a rendszer a szabályokkal együtt tud változni.
Ha a te szervezetednél is rendszeresen változnak a nyomtatványok és a folyamatok, és elegeted van abból, hogy minden módosításhoz fejlesztőre kell várni, beszéljünk. Nézzük meg együtt, mi válhat nálatok adattá, és minek kell kötöttnek maradnia, hogy a folyamatok akkor is biztosan működjenek, amikor a nyomtatvány változik.