8.7.3 Arbeitsgangrückmeldungen
Die Übernahme erfolgt über die Verbucherschnittstelle mit dem postingcode 200, also gilt z.B.:
Schnittstellendatei: PC200.TXT
Semaphorendateien: PC200.OK bzw. PC200.HST.
Es werden dabei keine abhängigen Sollabbuchungen für Materialentnahmen, Arbeitsgänge oder das Erzeugnis berücksichtigt.
In LogBase können Arbeitsgänge gestartet, pausiert und beendet werden. All diese Zeitintervalle werden erfasst. Zusätzlich sind auch noch die Zeitintervalle der Mitarbeiter an der Maschine bekannt, so dass je Mitarbeiter und Arbeitsgang die Dauer übermitteln werden kann.
Mitarbeiter melden sich am Fertigungsplatz an und ab. Die Pausenzeiten sind LogBase bekannt. Somit können bei Abschluss je Person die Nettozeiten zurückgemeldet werden.
Ausnahme:
Waschen. Hier werden keine Zeiten an infra:NET übergeben.
Hinweise:
-
PersonalrückmeldungenAuch Personalrückmeldungen beziehen sich auf einen Arbeitsgang!Bei Personalrückmeldungen muss usflag mit 1 versorgt sein. Entweder infra:NET bekommt z.B. 5 Personalsätze und dann einen Satz zum gesamten Arbeitsgang (usflag1 leer) und der muss dann alle Zeiten als Summe enthalten und die Menge.Oder je Personalsatz kommt immer auch zusätzlich eine Arbeitsgangrückmeldung mit den Zeiten und beim letzten Satz auch mit der Mengenangabe.
-
Automatische zusätzliche Anlage von Personalsätzen abschaltenFalls eine Personalnummer übergeben wird bzw. im Arbeitsgang als Soll-Personalnummer vorgegeben ist, wird auch eine Personalrückmeldung erzeugt. Mit der INI-Einstellung „PC200-PS = No” in Sektion [MWI31M] kann dies unterbunden werden.Bitte so konfigurieren!
-
Es wird immer mit Minuten gearbeitet?Wenn das nicht so ist, dann muss der Zeitcode (Minuten, Stunden oder Industrieminuten) mit dem Arbeitsgang übergeben werden.Z.B. bedeutet 3,50 = 3 Minuten und 30 Sekunden.
Dateiaufbau:
|
Feld
|
Format
|
Bedeutung
| ||||
|
postingcode
|
int
|
Buchungsart:
200: Arbeitsgang und/oder Personal rückmelden
| ||||
|
usflag1
|
int
|
Es wird dann nur eine Personalrückmeldung durchgeführt.
Im Feld staffnumber oder in der Arbeitsgangposition muss eine Personalnummer angegeben sein.
Die Felder „terminated“, „moptype“ und „mopno“ werden ignoriert.
| ||||
|
terminated
|
varchar(1)
|
E = Arbeitsgang erledigt
Die Position erhält in infra:NET den Status „E“ für erledigt.
Leerzeichen = Arbeitsgang-Teilrückmeldung, d.h. zu der Auftragsposition kann weiter rückgemeldet werden
| ||||
|
orderno
|
varchar(50)
|
Fertigungsauftragsnummer aus infra:NET:
Wurde von infra:NET an LogBase übergeben.
Die Angabe wird momentan nicht ausgewertet, aber gut für Anzeige/Protokollierung
| ||||
|
posno
|
varchar(10)
|
Referenznummer aus infra:NET (muss übergeben werden!):
Wurde von infra:NET an LogBase übergeben
| ||||
|
moptype
|
varchar(3)
|
Produktionsmitteltyp aus infra:NET:
Wurde von infra:NET an LogBase übergeben, kann aber davon abweichen (MA oder MG).
Wenn nichts übergeben wird, gilt die Angabe aus der Arbeitsgangposition als Default
| ||||
|
mopno
|
varchar(15)
|
Produktionsmittelnummer aus infra:NET:
Wurde von infra:NET an LogBase übergeben, kann aber davon abweichen (MA oder MG).
| ||||
|
bookquantity
|
decimal(12,3)
|
Gefertigte Menge:
Die Menge muss immer in der Mengeneinheit aus der Arbeitsgangposition im Auftrag angegeben werden (Feld 48).
Eine Umrechnung der Menge in Zeiten erfolgt nicht.
| ||||
|
qtyscrapped
|
decimal(12,3)
|
Ausschussmenge zu „bookquantity“
| ||||
|
qtyscrappedcase
|
varchar(3)
|
Ausschussgrund
| ||||
|
preptime
|
decimal(7,2)
|
Rüstzeit
Auf-/Abrüstzeit (Feld 54, „tr“) oder Umrüstzeit (Feld 133, „trUm) wird laut Feld „trKenn“, Feldnummer 134 in Datei 53, entschieden
| ||||
|
exectime
|
decimal(10,2)
|
Fertigungszeit
| ||||
|
declarationdate
|
datetime
|
Rückmeldedatum:
Wird nur übernommen, wenn nicht leer.
| ||||
|
user1
|
varchar
|
Bearbeiter (Feld 76 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Falls Feld user1 leer ist wird nach Feld user gesucht und ggf. übernommen
(Hintergrund: Ursprünglich war Feld user vorgesehen, aber SQL-Datenbank akzeptiert das nicht, daher vorsorglich neu benannt.
| ||||
|
staffnumber
|
varchar
|
Personal:
Wird nur übernommen, wenn nicht leer. Ansonsten wird die Personalangabe aus dem Arbeitsgang verwendet (Feld 68 in Datei 53).
Falls eine Personalnummer übergeben wird, wird auch eine Personalrückmeldung erzeugt.
| ||||
|
transitiontime
|
decimal(10,2)
|
Übergangszeit
Wird von LogBase nicht versorgt
| ||||
|
interruptiontime
|
decimal(10,2)
|
Unterbrechungszeit
| ||||
|
interruptioncase
|
decimal(10,2)
|
Unterbrechungsgrund:
Wird nur übernommen, wenn nicht leer.
Wird von LogBase nicht versorgt
| ||||
|
startdate
|
datetime
|
Starttermin allgemein (Feld 17 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Falls einer der anderen Starttermine kleiner ist, wird dieser Termin in die Rückmeldung und damit in die Auftragsposition übernommen.
| ||||
|
duedate
|
datetime
|
Endtermin allgemein (Feld 20 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Falls einer der anderen Endtermine größer ist, wird dieser Termin in die Rückmeldung und damit in die Auftragsposition übernommen.
| ||||
|
startdateprep
|
datetime
|
Starttermin tr (Feld 40 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Wird von LogBase nicht versorgt.
| ||||
|
duedateprep
|
datetime
|
Endtermin tr (Feld 43 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Wird von LogBase nicht versorgt
| ||||
|
startdateexec
|
datetime
|
Starttermin ta (Feld 48 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
| ||||
|
duedateexec
|
datetime
|
Endtermin ta (Feld 51 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
| ||||
|
startdateinterruption
|
datetime
|
Starttermin tu (Feld 55 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Wird von LogBase nicht versorgt
| ||||
|
duedateinterruption
|
datetime
|
Endtermin tu (Feld 58 in Rückmeldedatei):
Wird nur übernommen, wenn nicht leer.
Wird von LogBase nicht versorgt
| ||||
|
description
|
varchar
|
Beliebiger Text:
Der übergebene Text wird in ein beliebiges Feld in die Rückmeldedatei 65 übernommen (nicht im Mastersatz, natürlich für Anwenderfelder gedacht).
Hinweis:
Ohne den INI-Eintrag "PC200-FeldText" in Sektion [MWI31M] wird der übergebene Text ignoriert.
Wird von LogBase nicht versorgt
| ||||
|
software
|
varchar
|
Kennung, woher Daten kommen:
LOGBASE = Aus Schnittstelle zu LogBase
|
