Artikel 3 von 7
JMF unter der Lupe
JMF (Job Messaging Format) ist eine Kommandosprache, die von JDF zur Verfügung gestellt wird. JMF ist somit ein Informationsträger, dessen Aufgabe es ist, kurze Mitteilungen zwischen dem administrativen Leitsystem und der Produktion zu verschicken. Genauso wie die JDF-Dateien besitzen diese Mitteilungen eine XML-Struktur.
Mit Hilfe dieser Mitteilungen kann das Leitsystem die Produktionsausrüstungen steuern, Auftragsvorgänge aktualisieren, den Maschinenstatus kontrollieren, eventuelle Pausen und Wartezeiten steuern, den Datenaustausch bewerkstelligen und Rückmeldungen anfordern um genaue Nachkalkulationen durchzuführen.
Mit JMF soll das Leitsystem in die Lage versetzt werden, eine sogenannte Plug-and-play-Kompatibilität zwischen den am Auftragsablauf beteiligten Produktionsausrüstungen zu erreichen. Das kann erreicht werden, indem das Leitsystem spezielle JMF-Mitteilungen an einzelne Produktionsausrüstungen verschickt, um herauszufinden, welche Produktionskapazität vorhanden ist und wie die JDF-Dateien verschickt werden sollen. Die Produktionsausrüstung beantwortet die Anfrage und zwischen den beteiligten Systemen entsteht ein Dialog, eine Übereinkunft. Diese kurzgefassten Dialoge werden auch „ShakeHands-Verfahren“ genannt.
Die Versendung von JDF und JMF
Die Versendung von JDF-Dateien oder JMF-Mitteilungen geschieht normalerweise mit Hilfe des http-Protokolls. Die Dateien werden zu einem Verzeichnis geschickt, wo das Empfängerprogramm ständig auf einkommende Arbeitsaufträge wartet (hot folder). Der entscheidende Unterschied zwischen dem direkten Versenden der JDF-Datei und der Verwendung von JMF-Mitteilungen ist, dass letzteres die Möglichkeit von Rückmeldungen beinhaltet. Das Versenden von JDF-Dateien mit JMF ist auf zweierlei Art möglich: durch externe Referenzen oder mittels MIME-Paket. Welche Methode zum Einsatz kommt hängt u.a. davon ab, welche Methode die Empfängerseite unterstützt.
Externe Referenz
Da JMF keine anderen Dokumente beinhalten kann, besteht die Möglichkeit, sich externer Referenzen zu bedienen. Bei der Versendung einer JMF-Mitteilung wird diese mit einer Adresse (URL) versehen, die auf den Platz verweist, wo sich die JDF-Datei befindet. Diese Vorgehensweise entspricht der Einbettung eines Bildes in ein HTML-Dokument. Die JDF-Datei kann in diesem Fall beim Leitsystem verbleiben, was eine größere Kontrolle über die Datei beinhaltet.
MIME-Paket
Die Behandlung von Paketen vollzieht sich auf dieselbe Art und Weise, wie ein E-Mailprogramm hinzugefügte Dateien (attachments) behandelt Die JMF-Mitteilung wird zusammen mit einer oder mehreren JDF-Dateien sowie eventuellen Bildern oder Farbprofilen zu einem Paket zusammengefasst. Dieses MIME-Paket wird an den Empfänger verschickt, welcher wiederum das Paket in seine Bestandsteile entpackt. Die im Bezug zu den mitbeigefügten JDF-Dateien stehende JMF-Mitteilung wird danach abgearbeitet.
Wenn das entgegennehmende Programm eine JMF-Mitteilung erhält, wird diese in eine Warteposition gelegt, in der sich alle auszuführenden Arbeiten befinden. Mit Hilfe von verschiedenen JMF-Kommandos/Mitteilungen ist es für das Leitsystem möglich, die Bearbeitungsreihenfolge zu verändern und mit den Produktionsausrüstungen zu kommunizieren.
Nachfolgend einige Beispiel für häufig vorkommende JMF-Mitteilungen:
-
SubmitQueueEntry
Dieses Kommando startet einen Prozess und sendet einen JDF-Kontrollpunkt an eine Warteposition. Dies ist die einzige Möglichkeit, dass eine JDF-kompatible Ausrüstung eine JDF-Datei ausführt.
-
HoldQueue
Dieses Kommando hält die Bearbeitungsreihenfolge an.
-
Queue status
Dieses Kommando berichtet über den Status der Bearbeitungsreihenfolge.
-
ResumeQueue
Dieses Kommando startet die Bearbeitungsreihenfolge von neuem.
-
NewJDF
Dieses Kommando erlaubt einer Produktionsausrüstung dem Leitsystem mitzuteilen, dass es eine Arbeit aufgenommen hat ohne vorher eine JDF-Datei zugeteilt bekommen zu haben. Beispielsweise kann der Vordruck bereits mit einer Datei begonnen haben, ohne dass diese vom MIS zugeteilt wurde.
-
KnownDevice
Anfrage, welche Ausrüstung mit der Empfängerseite verbunden ist (Verantwortlicher für die technische Ausrüstung).
-
KnownMessage
Anfrage, welche Art von Mitteilung die Produktionsausrüstung entgegennehmen kann.
-
Sumbission Method
Anfrage, wie die Dateien entgegengenommen werden sollen (MIME oder URL).
-
Resource Query
Dieses Kommando kann verwendet werden um beispielsweise nachzufragen, wie viel Papier noch vorhanden ist.
Dies ist nur ein kurzer Einblick in das Thema JMF och dessen Struktur. Für weitere Informationen wird der Besuch der Website CIP4.org empfohlen.