Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cli:franke:shift-manager [2018/05/24 11:52] g.capuzzi |
cli:franke:shift-manager [2018/08/03 10:42] (current) f.zoppini [Tabelle turni e turnidet] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== OEE Shift Manager Library ====== | ====== OEE Shift Manager Library ====== | ||
| - | La ha l' | + | La libreria |
| - la registrazione del codice turno sui movimenti (tabella movimag) | - la registrazione del codice turno sui movimenti (tabella movimag) | ||
| Line 9: | Line 9: | ||
| {{: | {{: | ||
| + | ==== AgentShiftStorage ==== | ||
| + | |||
| + | Questo agente ha il compito di registrare il turno su una riga della tabella movimag, se gli viene richiesto tramite la tell save. | ||
| + | La tell prende in ingresso il codice di movimag, il tm ed il codubi, fa una ask (time2shift) all' | ||
| + | |||
| + | ==== AgentShiftManager ==== | ||
| + | |||
| + | Questo agente ha il compito di restituire informazione sui turni legati alle ubicazioni. Espone 4 ask: | ||
| + | |||
| + | - currentshift(codubi) restituisce il turno corrente, tmin e tmfi del turno | ||
| + | - nextshift(codubi) restituisce il turno successivo, tmin e tmfi del turno | ||
| + | - prevshift(codubi) restituisce il turno precedente, tmin e tmfi del turno | ||
| + | - time2shift(codubi, | ||
| + | |||
| + | ==== AgentDataOEE ==== | ||
| + | |||
| + | Per questo agente viene creata una nuova funzione loadshifts(ubicaz.saveshift==1) che carica le ubicazioni per cui va fatta la registrazione dell' | ||
| + | |||
| + | ==== Tabella ubicaz ==== | ||
| + | aggiungere campo per stabilire quali per quali ubicazioni può essere calcolato l'OEE del turno | ||
| + | <code sql> | ||
| + | ALTER TABLE ubicaz ADD COLUMN saveoeeshift integer; | ||
| + | </ | ||
| + | |||
| + | ==== Tabelle turni e turnidet ==== | ||
| + | <code sql> | ||
| + | ALTER TABLE turnidet DROP CONSTRAINT pk_turnidet; | ||
| + | |||
| + | alter table turnidet add column codice varchar(11); | ||
| + | COMMENT on column turnidet.codice is ' | ||
| + | update turnidet set codice = codturno||descrizio; | ||
| + | |||
| + | ALTER TABLE turnidet ADD CONSTRAINT pk_turnidet PRIMARY KEY (codice); | ||
| + | ALTER TABLE turnidet ADD CONSTRAINT uq_turnidet_codturno_descrizio UNIQUE (codturno, descrizio); | ||
| + | </ | ||