infra:NET User
 
×
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ückmeldungen
    Auch 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 abschalten
    Falls 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
Leer =
„Normale“ Arbeitsgangrückmeldung
1 =
„Nur“ Personalrückmeldung
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