Documentatie noxqs.org
Module Registratie -


Module Registratie

Concept:
Tijdsregistratie in een produktieomgeving: werknemers (employees) registreren begin/eindtijd op verschillende plaatsen in het bedrijf. Er zijn werkposten waar 1 registratietoestel gebruikt wordt door verschillende werknemers, en op sommige werkposten heeft een werknemer een eigen toestel.
De registratie is bij sommige aktiviteiten ordergebonden.
Er zijn verschillende soorten van aktiviteit, plaatsen van registratie en ploegsystemen mogelijk.
Er moeten soms ook andere gegevens geregistreerd worden ivm kwaliteitsopvolging.

Installatie:
Zie reg_inst.php

Gebruik:
- login. (login user of terminal)
De login gebeurt bij het opstarten en dient om de terminal te vertellen waar hij staat; kan blijven staan de rest van de dag.
De eerste die op een werkpost inlogt bepaalt de "werknemersgroep".
- kies employee (de keuzelijst bevat mogelijke werknemers op die werkpost)
- kies shift, aktie, werkplaats (keuze staat standaard op de voorkeuren).
- vul ordernummer in

Eens de registratie van het beginuur gedaan, mag/kan
- uitgelogd worden - een andere werknemer gekozen worden
- overgegaan worden naar een andere, aansluitende taak (switch)
- pauze genomen worden aansluitend tussen werk (met keuze al dan niet betaalde)
- registratie beëindigd worden
Om een tijdsregistratie af te sluiten wordt (eventueel terug ingelogd en) de werknemer gekozen uit de voorkeuzelijst, te bevestigen met "select". Dan is de stopknop (en andere knoppen) beschikbaar.
De lijst met de laatste registraties (deze dag en vorige dag) is zichtbaar, meest recente bovenaan.
Een niet afgesloten registratie toont een leeg einduur.
Een niet ingevuld ordernummer (als dat verwacht wordt) toont een waarschuwing.


Werking:
Het onderliggende SDS systeem werkt met een user login; de users zitten in de SDS database (NOXQS).
Om het systeem te beginnen gebruiken moet het ingelogd worden. Soms is dat om een gebruiker persoonlijk met het systeem te laten werken. Dan is de login een gebruiker, die bv ook als employee bestaat in het systeem. De voorkeurinstellingen van die employee worden gebruikt.
Soms moet het systeem ingelogd worden om een functie te vervullen, zoals dingen registreren. Daarom dat een login niet altijd overeenkomt met een persoon, maar soms met de functie van de groep die de terminal gebruikt (group).
Er wordt dus login-user gebruikt om initieel in te loggen en aan te geven welke "groep" gebruikt moet worden, bv groep administratie, groep werkplaats, .... en daardoor komt een aantal werknemers in de keuzelijst terecht. Er kan een werknemer geselecteerd worden. De (tijds)registraties telt dan voor die werknemer.
De groep "group" en de aktiviteiten "activity" zitten in de keytable.
De "shift" table bevat de mogelijke shiften (loonadministratie)
De voorkeuze van aktiviteiten bij een login (het verband tussen de terminal group en de mogelijke activities) wordt gelegd in de "keytable grouping" (admin)

Beheer:
- Gebruiker:
De inlog-gebruikers moeten aangemaakt worden bij User management (ook aanpassen)

- Werknemer:
De employees moeten aangemaakt worden bij Employee's (ook aanpassen)
Verwijderen employee: manueel uit tabellen verwijderen vb DELETE FROM 'reg' WHERE emp_id = '...';
Tabellen opzoeken waar emp_id in voorkomt (reg, emp_grp, ...) Daarna uit emp verwijderen.

- Werkplaats:
De workplaces moeten aangemaakt worden in de keytable (ook aanpassen, verwijderen)

- Aktiviteiten:
De activities moeten aangemaakt worden in de keytable (ook aanpassen, verwijderen)

- Ploeggegeven:
De shiften moeten aangemaakt worden in de keytable (ook aanpassen, verwijderen)

- Voorkeuze instellingen:
De voorkeuzes van de werknemers worden gevormd door combinaties van aktiviteit op plaats door wie. Die combinaties worden gemaakt, verwijderd of aangepast in Registration Mgr menu. Kies een groep, kies een bijhordend gegeven en bewaar.

Voorbeeld van het maken van een afdelingslogin:
- user management, maak een user aan voor de afdelingslogin (bv: "prog" voor Programmeurs)
- geef wachtwoord wordt gebruikt door wie de registratiepost opstart, meestal kan iedereen van de afdeling dat (bv "prog")
- geef toelatingsniveau - om te registreren volstaat het gewone niveau van gebruiker (users)
- aanvullen van de gegevens: ip adres kan beperken vanop welke toestellen met die login gebruikt wordt

Voorbeeld van het maken van een persoonlijke login:
- user management, maak een user aan voor de persoon (bv: "ralfl", "Larry Augustin")
- keytable management, select group, maak een groep aan met de naam van die persoon (bv "ralfl", comment "user = employee" )
- user management, de net gemaakte group invullen
- keytable management, select aktiviteit, werkplaats, shift bijmaken volgens noden voor die "groep"= persoon
- employee management, stel de group in op de individuele group voor de employee
-