Ovo je klikabilni prototip novog ekrana za učitavanje mjesečnog izvještaja sa uređaja za kontrolu pristupa, dopuna redova kojima fali očitanje, i spašavanje u šihtericu. Služi da se tok isproba i odobri prije nego se piše kod.
229:30.1530 pa Tab). Gledajte kako se
u istom trenutku mijenja status reda, sati, zbir grupe i brojači gore.Dugme Počni ispočetka gore desno vraća sve na nulu, uključujući uparivanja.
Generator namjerno proizvodi svaki slučaj koji ekran mora znati riješiti — uključujući one rijetke, jer se baš na njima dizajn lomi. Udjeli su podešeni po izmjerenoj analizi stvarnog fajla naručioca (186 redova uzorka: 63 % kompletnih, 19 % bez ijednog očitanja, 13 % nedjelja, 5 % nepotpunih).
| # | Slučaj | Kako izgleda | Zašto je u uzorku |
|---|---|---|---|
| 1 | Kompletan dan | bijeli red, plavi rub, status Spremno | osnovni tok — 60-90 % redova, zavisno od zaposlenika |
| 2 | Fali odlazak | žuto, polje „Do" crveno isprekidano | najčešći propust: čovjek se kucao ujutro, uveče nije |
| 3 | Fali dolazak | žuto, polje „Od" crveno isprekidano | rjeđi, ali traži drugačiju poruku od #2 |
| 4 | Bez očitanja (radni dan, oba prazna) | žuto, oba polja crvena | 19 % redova u stvarnom fajlu — najveća grupa za ručni rad |
| 5 | Nedjelja bez rada | šrafirano sivo, polja neutralno isprekidana, „Nije u normi" | nedjelja nije u normi → prazno nije greška; crveno bi dalo ~480 lažnih grešaka mjesečno |
| 6 | Rad nedjeljom | narandžasti rub + badge Nedjelja, status „broji se u ukupno" | nedjelja nije u normi, ali rad jeste moguć i sati se broje → ukupno može preći normu |
| 7 | Cjelodnevno odsustvo u bazi | sivi zaključan red (npr. Godišnji odmor) + ispod njega prazan red iz fajla sa statusom Pokriveno zapisom iz baze | uređaj tog dana nema očitanje; bez ovog pravila bi svaki godišnji bio prijavljen kao propust |
| 8 | Nadovezivanje — dan ima i bazu i fajl, vremena se ne sijeku | 🟠 narandžasto, npr. baza 08:00–12:00 + fajl 13:05–17:10,
uz datum zbir dana |
legitimno: pola dana ručno, pola uređajem — ne blokira se |
| 9 | Preklapanje vremena — intervali se stvarno sijeku | 🔴 crveno, npr. baza 08:00–12:00 + fajl 10:34–17:05,
status ispisuje tačan presjek (npr. 1:26) |
ti sati bi bili upisani dvaput → ne spašava se dok se ne riješi |
| 10 | Neupareni zaposlenici (2 komada) | crvena grupa na vrhu, dugme Upari zaposlenika | uređaj šalje Nedim Nikolic, a u sistemu je Nedim Nikolić —
dijakritik je stvarni razlog zašto uparivanje pada |
| 11 | Kandidati za uparivanje | 5 aktivnih zaposlenika bez UredjajId |
lista mora nuditi samo njih |
| 12 | Neaktivan zaposlenik (Tea Tomić) | ne pojavljuje se u listi za uparivanje | negativan primjer — provjera da filter statusa radi |
| 13 | Dvije smjene | jedni rade ~07:00–15:40, drugi ~14:00–22:00 | u stvarnom fajlu oba rasporeda nose isto ime „smjena 1" — zato se kolona
Shift ignoriše |
| 14 | Zbir dana preko 12 h | cijeli red crven, badge zbira crven | drugi sigurnosni prag — hvata višak i kad se intervali ne sijeku |
| 15 | Ručno dodan zapis vi ga pravite | ljubičasto, dugme × za uklanjanje | zaposlenik ima 4 h pa se zaboravio odjaviti — operater dopisuje drugi interval |
| 16 | Preskočen red vi ga pravite | sivo, precrtano, „neće se spasiti" | izlaz iz preklapanja koje operater ne može riješiti ovdje (red iz baze je read-only) |
| 17 | Neispravno vrijeme vi ga pravite | upišite 25:99 → crveno polje + konkretna poruka |
validacija imenuje pravilo, ne kaže samo „greška" |
10 imena iz fajla, 8 uparenih. Profili su namjerno različiti da se vidi raspon:
Stvarni fajl naručioca ima ~130 zaposlenika × 31 dan ≈ 4000 redova. Prototip radi sa 10 zbog čitljivosti, ali je grid grupisan po zaposleniku upravo zato što ravna lista od 4000 editabilnih redova nije upotrebljiva.
Prototip ne glumi brojeve — poslovna pravila su implementirana:
Ekran je rađen po principima dizajn sistema: korisnici su administrativni radnici koji rade pod rokom i ne smiju pogađati šta nešto znači. Zato je gustina podataka visoka, ali svaka nejasnoća ima objašnjenje na dohvat klika.
↳ isti dan705, 7.05, 7:05 → 07:05.xlsx fajla — podaci se generišuTimetable ignorišePuna specifikacija — statični artboardi, tipografija, ikonografija i sve dizajnerske odluke sa obrazloženjem — vodi se interno, uz kriterije prihvatanja. Ova stranica je samo klikabilni prototip sa izmišljenim podacima.