Beruflich Dokumente
Kultur Dokumente
We have a digital content workflow with a paper based management workflow there is room for improvement!
Realtime Job Tracking Comprehensively describe many areas of the graphic arts
Gray Box
Prepress
Prepress
Gray Box
Press Manager(s)
Gray Box
Press
Create Document
Creative Professional
Base Extended
Press Operator
Press
MIS
MIS
Print Shop Manager Postpress Manager(s) Postpress Operator Postpress
Job Creation
Customer Facility
Postpress
CIP4
&
JDF
() ()
MIS
MIS
Job Tracking
Track Status of Jobs (may be distributed over many devices) Track Status of Devices (may process multiple jobs)
Estimating
Estimate cost based on Costing feedback of prior jobs
Costing
Calculate cost based on feedback
JMF Signals Audits
Reporting
Generate report statistics over multiple jobs and devices
JDF in Creative
Specify the Context of a Page
Is this page a cover?
Scheduling Audit
Time spent
Plate Media usage
JDF in Press
Track Milestones of a job
All Sheets Printed
Scheduling
JDF in Postpress
Track Milestones of a job
Signatures have been folded Binding is Completed
Specify Folding Schemes Specify Binding Track and Specify Amounts Produced or Consumed
Waste Overage
Scheduling
JDF in Delivery
Track Milestones of a job
Products have been Delivered
Scheduling
JDF Requirements for technical applications and devices Informationen for the device
Unambiguous setup data for the device Container (or reference) to machine dependent setup data for repeat jobs
JDF Requirements for technical applications and devices Information from the device
Shop floor data collection Container (or reference) to machine dependent setup data for future repeat jobs
What is an MIS
Software TLAs:
MIS: Management Information System ERP: Enterprise Resource Planning MES: Manufacturing Execution System PPS: Production Planning System
What is an MIS
MIS is (possibly) the wrong term
MIS is a Role - not always a single system Main tasks:
Created Quotations to customers Handles Customer Order Entry Creates Production Jobs and Job Tickets Does Production Scheduling Handles Material Logistics (stock and purchasing) Does Job Tracking and Job Costing Includes Invoicing (Billing) and Accounting
Before MIS
Everything was manual Paper job tickets passed around Information about production written on paper
Before JDF
MIS manages / tracks information about jobs
Paper job tickets still passed around Information about production written on paper
Option to have shop floor data collection terminals for capturing costing information in real-time
At job completion, papers are filed Data captured by shop floor data collection stored / managed by MIS Much information managed / tracked by production systems still hidden from MIS
JDF ticket passed back to MIS Bridges the islands of information that used to exist
system
Integration system controls individual devices
Official Warning
Details Ahead!!
JDF Encoding
XML Encoding External references via URI/URL XML Schema for Data Type Definitions Extensibility using XML name spaces
<JDF ID=N1" Type="Product" Status=Waiting" Version=1.3"> <ResourcePool> <NodeInfo Class="Parameter" Status=Available ID="Link0001" /> <RunList ID="Link0002" Class="Parameter" Status=Available"/> <FileSpec MimeType=Application/PDF URL=File://host/dir/MyPDF.PDF/> </ResourcePool> <ResourceLinkPool> <NodeInfoLink rRef="Link0001" Usage=Input"/> <RunListLink rRef="Link0002" Usage=Input> <Ext:FooBar xmlns:Ext=www.FooBar.edu MyFoo=Bar/>
JDF Resource
Description of a parameter set or physical entity
JDF ResourceLink
Link between JDF Nodes and Resources
JMF Messages
Real time data interchange format
ICS Documents
Specification of limits of the JDF for individual use cases in the workflow
Input (Resources)
Scheduling
JDF Node
Output (Resources)
Time
Start
End
Input (Resources)
Scheduling
JDF Node
Output (Resources)
Time
Start
End
Product Intent
Goal of Product Intent Description
Customers view of the thing they want to manufacture Contract Negotiation
Pricing for multiple options
Process Independent
Pages are known Imposition is not
Cover
Book
Contents
Process Description
Goal of Process Description
Interface between MIS and Production Models Process interdependencies
Dont start printing before the plates are made.
Audit Objects
Logging of Job Execution Results
Actual times
Start time
End time Job Phases (Setup, Running, Stopped, Cleanup, )
Logging of Changes
Resources
used 85g Paper instead of 80g Used Roll inventory #123, not #456
Res
Res
Res1
Res2
JDF Resources
Specification of Parameters of
Product Intent description Logical Entities, e.g RIP Parameters, Imposition setup Physical Entities, e.g. Media, Devices, Plates
<LayoutElement ElementType="document">
<FileSpec URL=File:///File1.pdf MimeType="application/PDF"/> </LayoutElement> </RunList> <RunList Run=2 Pages=2 ~ -1">
<LayoutElement ElementType="document">
<FileSpec URL=File:///File2.pdf MimeType="application/PDF"/> </LayoutElement> </RunList> </RunList>
Numbers
Ranges of Numbers / Strings
Cover
Color Pages B/W Pages
Preferred: one customer preferred value Actual: The single value from Range or Preferred that the printer commits to providing OfferRange: List of values proposed by the printer
Documents in a RunList
Multiple Partition type levels, e.g.: Sheet, Side, Separation Inheritance model
specify common attributes once
Partitioned Resource Common parameters Cyan Separation parameters Magenta Separation parameters
Partitioned Resources
with matching sets of partition keys are connected.
Root Output Resource Sheet=S1 Sheet=S2 Sheet=S1 Root Input Resource
JDF Node
Sheet=S2
ResourceLink
Binds a Resource to a JDF Node Name mangling: Resource+Link
Ink InkLink
Child Node 1
Child Node 2
Link
ResourceRef
Used to reference a Resource from within another JDF Element May contain one Part element to select individual partition Equivalent to an inline occurence of the referenced resource Name mangling: Resource+Ref
Ink InkRef
<LayoutElementRef rRef=L1>
</RunList> <RunList Run=2 Pages=12 ~ -1">
The ResourceRef
<LayoutElement ElementType="document">
<FileSpec URL=File:///File2.pdf MimeType="application/PDF"/>
</LayoutElement> </RunList> </RunList>
Inline Resource
Addresses
Delivery Invoice Approver
NodeInfo
Scheduling Deadlines Processing Time Estimation
Media
AuditPool
Ink
ConventionalPrinting
InkZoneProfile
NodeInfo Resource Links
Component
(including amount)
NodeInfo/@FirstStart
Node Executability
Resource
Not Available
ResourceLink
JDF Node
Not Executable
Available
Resource Links
Available
Node Executability
Resource
Available
ResourceLink
JDF Node
Executable
Available
Resource Links
Available
Waiting Available
Links
Not Available
Not Executable
Available
Available
Links
Not Available
Available
Running Available
Links
Not Available
Not Executable
Available
Available
Links
Available
Available
Completed Available
Links
Available
Executable
Available
Links
Available
Available
Available
Serial Processing
RIP
Bind
Overlapping Processing
PlateSet
Bind
Edit
Proof
Layout
Support for Partitioning e.g. only sheet #1 Merge back after processing
Retain information added by executing device or application
Audits
Modified Resources Modified Amounts in ResourceLinks
Spawning + Merging
Spawning + Merging
Master JDF Executable Sub-JDF 1 Step 2 Spawned, Prior to Execution Spawned Executable Sub-JDF Locked Sub-JDF 2
Spawning + Merging
Step 3 Spawned, After independent Execution Prior to merging Spawned modified Sub-JDF
Spawning + Merging
Master JDF Executable Sub-JDF 1 Step 4 After Execution After Merging Merged Sub-JDF 2
JMF Messaging
Raw XML over HTTP post message OR MIME package over HTTP post Synchronous Response on same HTTP channel
Always raw XML
Query
Receiver is instructed to return information about something. No action is taken, no states are changed
Response
Used to immediately return result of command or query Synchronous messaging command/query and response are exchanged on same open connection (HTTP Channel)
Signal
Used to send notifications of events or change in status Typically result of a query with a subscription embedded in it Subscription sets up persistent channel
Registration
Request for commands Used to set up triangular workflows E.g. MIS tells prepress to send a Command to Press
Example SubmitQueueEntry:
<JMF DeviceID="SP013" SenderID="MIS1 TimeStamp="2009-03-05T12:32:48-06:00">
Query
KnownControllers, KnownDevices, Status
Response
Various related to various commands/queries
Acknowledgement
Various related to various commands/queries
Signal
Status, Resource, Occupation
Registration
Resource
JMF Status
Plug and Play Detailed Information Receiver must map
Reason/Job Codes
Customizable
Requires Customization to map receivers reason code on all devices Multiple, simpler customizations
complex
customization
Audit
Part of JDF Ticket After Job Completion Status Summary
Only Jobcontext
Unproductive Times can NOT be tracked Complete for the job
JDF Capabilities
Interoperability !!!
Allows MIS systems to take JDF Intent and determine production steps to produce job.
Creating a UI to allow configuration of job processing for a piece of equipment or application. Preflighting a JDF before processing by a JDF consumer.
XML-based
Of course
The capabilities description directly reflects the structure of the JDF itself.
Capabilities Theory
A Device is the Thing that executes one or more JDF Nodes JDF Parameters are either..... independent of one another, or can be expressed as a list of allowed independent sets
e.g. a Scanner can scan at 1000 dpi grayscale, or 500 dpi color
Capabilities Theory
Performance may be specified
Maximum + Average Depending on further Job parameters
Constrained Area
Restriction to 3 dimensions for display purposes only
PrintTalk
Format to specify the context of a JDF in a business transaction
JDF describes the product to be produced PrintTalk describes the business context of the JDF product
Request For Quote
Quotation Purchase Order Invoice Change Order
Alces Project
Reference Manager
Why ICS ?
JDF A Product A ICS JDF B Product B
Two applications that comply with a given ICS communicate in a meaningful and useful way. Product Certification is based on ICS Compliance
MIS to MIS to Sheetfed Layout Prepress MIS to MIS to Office Prepress Web / Conv. Creator to News Printing Finish Digital ICS to Conv. ICS ICS Print ICS Imposition Printing ICS ICS ICS
MIS ICS
JMF ICS
Base ICS JDF Specification
ICS documents
Provide the basis for certification Ensure that products MUST read / write / accept certain conditions
Interoperability between applications
Default: R? / W?
History of JDF
Adobe, Agfa, MAN and Heidelberg form the GAT initiative with the goal of defining a job ticket for the Graphic Arts that also integrates MIS. 2000: The CIP3 Consortium takes ownership of the standard. 2001: JDF 1.0 is released. 2002: JDF 1.1 is released.
Ambiguities/Bugs found in implementation were removed Additional Processes were added Consistency between diverse areas was enhanced
2005: First set of ICS documents are published JDF 1.3 has been released
More additional processes
2006: Concentrated on JDF 1.3 ICS documents First Products are certified (Layout Creation/Imposition) 2007: First JDF 1.3 ICS documents released,
concentrating on JDF 1.4 and Product Certification
Combined Processes
Defined communication protocol, not only data structures
Extensible Model
Interaction with other Standards in GA
JMF Security
JDF Tutorial