Artikel 3 av 7
JMF under luppen
Job Messaging Format är det meddelandespråk som JDF tillhandahåller. JMF är i korthet en informationsbärare vars uppgift är att skicka meddelanden mellan ledningssystemet och produktionsutrustningen. Själva meddelandena är korta och precis som JDF-filerna är de uppbyggda av en XML struktur.
Genom dessa meddelanden kan ledningssystemet styra produktionsutrustning, dynamiskt uppdatera jobb, kontrollera maskiners status, styra köer, hantera datautväxling och inhämta återrapportering för att kunna göra noggrannare efterkalkyler.
Tanken är även att ledningssystemet med hjälp av JMF ska kunna uppnå någon form av plug-and-play kompabilitet mellan produktionsutrustningen i flödet. Detta kan ske genom att ledningssystemet skickar speciella JMF-meddelanden till utrustningen i flödet som helt enkelt frågar vad den är kapabel till och hur den vill ta emot JDF-filerna. Utrustningen svarar och ett samförstånd uppstår. Ofta kallas denna korthuggna dialog för ett handskakningsförfarande.
Att skicka JDF & JMF
När man skickar JDF-filer eller JMF-meddelanden sker det vanligen över http. Filerna skickas till en mapp eller hot folder som det heter på engelska där mottagarprogrammet ständigt väntar på inkommande jobb. Den stora skillnaden mellan att skicka JDF-filen direkt och att använda JMF-meddelanden för att skicka JDF-filen är att JMF-metoden kan erbjuda återrapportering. Om man väljer att skicka en JDF-fil med JMF så kan det göras på två sätt: referering och MIME-paketering. Vilken metod som används beror bland annat på vilken metod som mottagaren har stöd för.
Referering
Då JMF inte kan innehålla andra dokument använder det sig av externa referenser. I praktiken går det till så att man skickar ett JMF-meddelande med en länk (URL) till den plats där JDF-filen finns. Detta fungerar precis på samma sätt som när man refererar till en bild i ett HTML-dokument. JDF-filen kan då behållas av ledningssystemet vilket ger större kontroll över filen.
MIME-paket
Paketeringen hanteras på samma sätt som e-postprogram hanterar bilagor. Det fungerar som så att ett JMF-meddelande paketeras tillsammans med en eller flera JDF-filer, plus eventuella bilder och färgprofiler. MIME-paketet skickas sedan till mottagaren som packar upp paketet och processar JMF-filen som refererar till de inkluderade JDF-filerna.
När mottagande programvara tar emot ett JMF-meddelande läggs det i en kö. I kön ligger alla jobb som ska exekveras. Med hjälp av olika JMF-kommandon/meddelanden är det möjligt att från ledningssystemet manipulera kön och ställa frågor till utrustningen.
Nedan följer några exempel på vanligt förekommande JMF-meddelanden, några av dem manipulerar kön andra används för handskakningsförfarandet nämnt ovan:
-
SubmitQueueEntry
Detta Kommandot startar en process och sänder en JDF nod till en kö. Detta är det enda sättet att kommendera en JDF-kompatibel maskin att exekvera en JDF-fil.
-
HoldQueue
Detta kommando pausar kön.
-
Queue status
Med detta kommando kan man se vilken status kön har.
-
ResumeQueue
Vill man återstarta kön är det detta kommando som gäller.
-
NewJDF
Detta kommando tillåter en maskin att berätta för ledningssystemet att den påbörjat ett jobb utan att ha blivit tilldelad en JDF-fil. Exempelvis skulle man kunna tänka sig att prepress börjar arbeta med en fil utan att den har kommit ifrån MIS.
-
KnownDevice
Frågar vad för utrustning som finns kopplade till mottagande utrustningssamordnare (controller).
-
KnownMessage
Frågar vilken typ av meddelanden som produktionsutrustningen kan ta emot.
-
Sumbission Method
Frågar hur filerna kan tas emot (MIME eller URL).
-
Resource Query
Detta kommando kan användas till att exempelvis fråga hur mycket papper som finns kvar.
Det finns mycket mer att säga om JMF och dess funktion, är du intresserad av att fördjupa dig i ämnet rekommenderas ett besök på CIP4.org