The sheetoptimizing process currently expects a list of candidates
It does not sufficiently enable an incremental workflow, where jobs arrive in random sequence at random times and get collected by the gang engine.
The actual gang job creation gets triggerred either by an external agent or a timer and then simply works on the jobs that have been collected so far.
- jobs need to be flagged as gang candidates
- triggers need to be defined or reused
GangPreparation is the process of selecting products or product parts from multiple jobs for ##ref SheetOptimization. A GangPreparation process will typically be triggered by a ##ref CommandForceGang (<JDF1.x>Command [@Type="ForceGang"]).
Table 5.xx GangPreparation - Input Resources
|GangPreparationParams||GangPreparationParams SHALL provide the list of candidate jobs for ganging.|
Table 5.xx GangPreparation - Output Resources
|Assembly <* JDF> <? XJDF>||Assemblies of the gang candidates. See Table ##ref Sheetoptimizing input for details.|
|BinderySignature ?||BinderySignatures of the gang candidates. See Table ##ref Sheetoptimizing input for details.|
|SheetOptimizingParams||Parameters specifying details that allow individual sections to be distributed on the
Table 6.xx GangPreparationParams
|GangName ?||NMTOKEN||Name of the target gang. If @GangName is specified, the next CommandForceGang with a matching @GangName SHALL be processed by this job. Exactly one of GangName or JobIDs SHALL be specified.|
|JobIDs ?||NMTOKENS||List of job identifiers of the gang candidates. Exactly one of GangName or JobIDs SHALL be specified.|
Table 6.167: SheetOptimizingParams Resource
|Policy ?||enumeration||<copy of ForceGangParams/@Policy>
<Copy definition of gang policy enumeration to reused appendix>
Table A.71: Status Details Mapping for Generic Devices
|WaitForGang||Suspended||-||The process has commenced to a point where parts of the job can be ganged on a sheet and is waiting for ##ref GangPreparation.|
|WaitForGang||Waiting Inprogress||Production||The process has commenced to a point where parts of the job can be ganged on a sheet and is waiting for ##ref GangPreparation.|
======== draft 2 ========
<remove blue coloring in XJDF - see screen shot>
New in JDF 1.7 XJDF 2.1
ForceGangPolicy specifies how elements in the gang SHALL be processed.