Programiranje - Evidenca prisotnosti
 
Gogy 13. mar 2011 13:19:42 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#1

Se je kdo izmed IMojstrov ukvarjal s programiranjem evidence prisotnosti?



Nekaj težav, s katerimi se srečam:

- nekdo se pozabi štempljat ob prihodu

- malica (je zunaj več kot je to določeno v nastavitvah)

- možnost več prihodov in odhodov

- delo čez polnoč

- privat izhod

- dopusti

- bolniške

- nekdo se pozabi štempljat ob odhodu

- ko pride nazaj se štemplja out namesto in (se zmoti pri dogodkih)



Kako prepoznati tiste pozabljene prihode, odhode?

Kako se lotit vsega tega, da ne bodo temelji zasnove gnili?



Podjetje bo kupilo napravico, ki vse to zna seštet in odštet, nima pa možnosti poročil in izbire stroškovnega mesta. Tukaj nastopim jaz in delam na tem sistemu.



Do sedaj so že uporabljali moj sistem, kjer je vsak ročno vnesel prihod, odhod in morebitni skupni izhod. Poleg tega si je v istem zapisu tudi izbral stroškovno mesto za ta dan in vpisal poročilo kaj je počel.



Sedaj pa bom bral iz Access baze od naprave prihode, odhode, malice... dodali pa bomo še dopuste in bolniške v samem sistemu itd...



Se je kdo uspešno lotil takega "naprednejšega" razvoja logike? Lahko postreže s kakimi predlogi?


všeč(1) ni všeč(1) spam(0)
 
stavnik 13. mar 2011 14:32:05 Pridružen od:
19. feb 2011
84 objav
56 318 21
#2

še teh pet minut za čik pavzo bi nam rad uzev? :D


všeč(2) ni všeč(20) spam(2)
Uporabniku je bila prepovedana uporaba foruma zaradi goljufij in kraj.
 
Gogy 13. mar 2011 15:06:43 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#3

Nikomur ne želim vzeti nič. Rad bi ugodil stranki in ji sistem prilagodil v njej uporabnega.



Meniš da tvoj komentar sodi v to temo?



Ujej, sem pozabil, da je vsako temo z nečim potrebno zapolnit... četudi z neuporabnimi komentarji :)


všeč(5) ni všeč(0) spam(0)
 
perunpro 14. mar 2011 00:26:40 Pridružen od:
23. maj 2008
3360 objav
2892 217 19
#4

Gogy, mi smo delal nekaj podobnega - brick med evidenco dela in organizacijo/nacrtovanjem delovnih mest.



Po spominu je je bil najbolj problematicni uporabnikova napaka (napacno stempljanje, itd..) - vecino tega se je na roke popravljal AFAIK. Pri obracunih pa vecerno/nocno/nedeljsko delo, s tem da gre lahko tudi za vse od teh.

Kaj konkretno te pa zanima?


všeč(0) ni všeč(0) spam(0)
 
Gogy 14. mar 2011 05:10:04 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#5

Včeraj sem uspel razvit tisti košček logike ko uporabnik pravilno štemplja vse dogodke znotraj istega dne, vendar le v tej meri, da prikaže posamezne dogodkovne pare.



Primer dogodkov iz dogodkovne tabele:

PRIHOD

MALICA

PRIHOD Z MALICE

IZHOD (npr privatni, ki se nen šteje v ure)

PRIHOD

ODHOD DOMOV



Primer dogodkovnih parov za zgodnji primer:

PRIHOD - ODHOD NA MALICO

ODHOD NA MALICO - PRIHOD Z MALICE

PRIHOD Z MALICE - PRIVAT IZHOD

PRIVAT PRIHOD - ODHOD DOMOV



Naslednja reč je razvoj ravno takih kontrol, ki bodo poskusile prepoznati napačne vnose in morda opozorile administratorko, ki bo prav tako ročno popravljala vnose. Ročno delajo tudi pri nas kjer sem zaposlen ker očitno drugače ne gre.



**V največji meri me zanima kako prepoznati napačno štempljanje?



Delate pri vas poročila direktno iz dogodkovne tabele ali delate zapise v drugi tabeli v obliki parov kot sem si sam zamislil?**



Tukaj bo verjetno treba dodelati še nekaj drugih podrobnosti kot je npr večkratno štempljanje za malico in potem odštevanje odvečnih minut, ki presežejo čas malice (čas malice nastavljen v nastavitvah - npr 30min), potem za delo čez polnoč, ker se zaključi drugi dan...


všeč(0) ni všeč(0) spam(0)
 
Tody 14. mar 2011 06:20:15 Pridružen od:
3. maj 2010
1446 objav
1411 299 25
#6

Gogy, mi mamo to tako rešeno da imamo za vsak profil uporabnika, urnike. Torej jaz morem biti vsak dan od 09:00 do 15:00 v pisarni. In če se ne štemplam do 9:00 prileti lahko mail pristojnim ljudem (kadrovski, šefu) in potem se ureja naprej zadeva. Če sem se pozabil štemplat more šef odobrit da sem se res. Če me res ni me pol vprašajo kje sem bil če sem samo zamudil more spet šef odobrit oz se kadrovska odloč kako in kaj. Če me ni več dni me potem vprašajo ali hočem bolniško ali dopust.



Med 10:00 in 13:00 imamo avtomatsko nastavljeno da če približaš čip terminalu te zabeleži za malco isto ko prideš nazaj.



Za izredne dogodke (privat izhodi, službeni izhodi, koriščenje ur) pa je potrebno oddat elektronsko dovolilnico, ki jo šef z klikom sprejme ali zavrne.



Prevečkrat štemplanja se lahko rešiš z timeoutom. Ko se enkrat štemplaš še 5 minut ne moreš več.


všeč(1) ni všeč(0) spam(0)
![](http://www.internetmojster.com/splosno/dobrodelna-akcija.html)
 
Gogy 14. mar 2011 07:10:18 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#7

@Tody, to bi bila enostavna zadeva če bi bilo vse po pravilih. Urniki bi se lahko dodali brez problema in se mogoče tudi bodo. Težavo predstavljajo nepričakovani dogodki.



Problemi nastajajo bolj pri tem ko se kdo pozabi štempljat ali pa ko se pomotoma štemplja z napačnim dogodkom.



Naprava katero bo podjetje kupilo nima sposobnosti prepoznavanja mimoidočih in sortiranja, pravilnega beleženja zaporedja dogodkov (da bo v primeru odhoda na malico znalo reči da je naslednji dogodek prihod z malice in ne to kar je zaposleni pritisnil) ampak samo beleži to kar uporabnik označi ko pritisne kartico



Tukaj mora biti omogočeno več izhodov, več prihodov, večkrat na malico npr prvič 20min, drugič 15min in potem še odšteti teh 5min viška od delovnih ur, ker je prekoračil izhod.



Skratka, naprava samo beleži dogodke, ki jih zaposleni zabeleži ob štempljanju. Za drugo šaro mora poskrbeti logika moje aplikacije, saj bo samo vzela dogodke iz napravine baze in jih obdelala, da bo kazalo pravilne reporte.


všeč(0) ni všeč(1) spam(0)
 
Preseren 14. mar 2011 08:21:49 Pridružen od:
14. mar 2007
3875 objav
2327 338 98
#8

Kljub temu kar si napisal o njihovem sistemu, lahko ti še vedno, takrat ko tvoj software zazna napačen vrstni red, zraven daš flag, ki ga mora potem nekdo ročno pogledat in ugotoviti, kaj se je z njim zgodilo. al?


všeč(1) ni všeč(0) spam(0)
Marketing pomoč nudim na seos. CBD. Moj podcast o marketingu najdete tukaj.
 
Gogy 14. mar 2011 09:59:47 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#9

Treba bo pogruntat nekaj kar bo pilo vodo :) čeprav 100% zaznavanja napak ne bo možno naredit.


všeč(1) ni všeč(0) spam(0)
 
kelvan 15. mar 2011 07:56:35 Pridružen od:
19. okt 2007
891 objav
658 122 26
#10

Imam podoben problem pri eni aplikaciji za spremljanje proizvodnje... teh uporabniških napak enostavno ne moreš 100% preprečiti (predvsem zato, ker zaposlenim precej dol visi, pa še izgovarjajo se lahko na to, da aplikacija ne dela)



Lahko pa preverjaš v smislu, da če je prijavil prihod, da potem logično sledi izhod.

Najbolje, da sestaviš nek graf eventov (relacije), da veš, kateri sploh lahko sledijo izbranemu eventu



Nekaj malega izkušenj s tem imam, lahko mi pošlješ ZS pa predebatirava zadevo


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se