• No results found

Table 17: ResourceLink and ResourceLink/AmountPool/PartAmount From: [JDF1.5] Table 3-16 and Table 3-19

Referenced by: AmountPool (for ResourceLink/AmountPool/PartAmount)

Name or Value Manager Worker Description

Level  1 2 3 1 2 3

ActualAmount w

r? r

w? PhysicalLink/@ActualAmount SHALL

NOT be written if AmountPool exists.

If @Usage="Input", the amount that is actually consumed.

If @Usage="Output", the amount that is actually produced.

The Manager SHALL write the

@ActualAmount if the Resource has already been partially produced before.

A Worker SHOULD update the

@ActualAmount of any

PhysicalResource that it produces or consumes. See [JDF1.5] Section 3.10.4

“Resource Amount” for details. Domain ICS’s may specify additional requirements for updating @ActualAmount for any specific kind of PhysicalResource.

r-Test: Worker SHALL take this value into

Name or Value Manager Worker Description Level  1 2 3 1 2 3

consideration when determining quantity to be produced (@Amount - @ActualAmount) or when updating production or consumption (existing @ActualAmount value SHALL be increased, not overwritten).

Amount w r PhysicalLink/@Amount SHALL NOT be written if AmountPool exists.

SHALL NOT be specified if

Part/@Condition is other than "Good".

If (@Usage="Input"): The amount that is planned to be consumed. The amount to be consumed is

(@Amount - @ActualAmount).

If (@Usage="Output"): The amount that is planned to be produced. The amount to be produced is (@Amount-@ActualAmount).

See [JDF1.5] Section 3.11.4.1 “Evaluating and Updating Amount-Related Attributes in a Device”.

A Manager MAY supply the amount that is expected to be consumed by the Process. A Manager SHALL specify the amount of the output Resource to be produced. See [JDF1.5]

Section 3.11.4 “Resource Amount” for details.

r-Test: Worker SHALL read @Amount on output ResourceLink Elements in order to calculate the correct amount to be consumed or produced.

MaxAmount w? r? PhysicalLink/@MaxAmount SHALL NOT

be written if AmountPool exists.

If @Usage="Input", and

@Condition="Waste", this figure specifies the maximum amount of input that is estimated to be wasted.

If @Usage="Output", and

@Condition="Good", this figure specifies the maximum amount that can be produced (Overage is (@MaxAmount minus

@Amount)).

Domain ICS’s may specify additional

requirements for reading @MaxAmount for specific kinds of Physical Resources.

MinAmount w? r? PhysicalLink/@MinAmount SHALL NOT

be written if AmountPool exists.

If @Usage="Output" and

@Condition="Good", this figure specifies the minimum amount that can be produced

Name or Value Manager Worker Description Level  1 2 3 1 2 3

(Underage is (@Amount minus

@MinAmount)).

Domain ICS’s may specify additional requirements for reading @MinAmount for specific kinds of Physical Resources.

MinStatus w?

r?

r w

If a Worker adds a new ResourceLink, it SHALL write this value.

r-Test: Worker SHALL NOT execute Nodes that have input Resources where the Resource’s

@Status Attribute has a value “lower” than the value specified in @MinStatus, as defined in [JDF1.5] Table 3-10 in Section 3.8.3 “Abstract Resource”.

ProcessUsage w

r

r w

If multiple Resources of the same type are used by a Process, @ProcessUsage SHALL be used to distinguish them as defined in [JDF1.5]

Chapter 6 “Processes”.

r-Test: The Manager and Worker SHALL conform to read requirements for the linked Resource as specified in other ICS’s.

rRef w

r

r w

If a Worker adds a new ResourceLink, it SHALL write this value.

This Attribute SHALL reference a Resource that is a direct child of a ResourcePool.

r-Test: The Manager and Worker SHALL conform to read requirements for the linked Resource as specified in other ICS’s.

Usage w

r

r w

If a Worker adds a new ResourceLink, it SHALL write this value.

r-Test: The Manager and Worker SHALL conform to read requirements for the linked Resources as specified in other ICS’s, and SHALL update Output ResourceLink Elements as specified in other ICS’s.

See [JDF1.5].

AmountPool w

r?

r w?

SHALL NOT be specified in PartAmount.

Managers MAY create placeholders for the Worker to place actual values in.

Worker MAY create the AmountPool, if it does not exist, before it returns the ticket to the Manager.

If the Worker creates the AmountPool, the Worker SHALL move the @ActualAmount,

@Amount, @MaxAmount and

@MinAmount Attributes to the AmountPool

Name or Value Manager Worker Description Level  1 2 3 1 2 3

and assume that amounts on the Link need to go into the Good Partition.

See Table 18: AmountPool.

Part w

r?

r w

If the Part Element is part of the PartAmount Element, Part SHALL be specified.

A Worker SHALL read and Support

ResourceLink Elements that reference one or more Partitions of a Resource.

r-Test: The Worker SHALL conform to read requirements for the linked Resource as specified in other ICS’s.

See [JDF1.5].

See Table 19: Part.

7.2.1 AmountPool

Table 18: AmountPool From: [JDF1.5] Table 3-18 Referenced by: ResourceLink

Name or Value Manager Worker Description

Level  1 2 3 1 2 3 From: [JDF1.5] Table 3-26

Referenced by: ResourceLink and ResourceLink/AmountPool/PartAmount

Name or Value Manager Worker Description

Level  1 2 3 1 2 3

Condition w

r?

r w

Partition key identifying the condition of the Partition.

Good w

r?

r w

On an Output ResourceLink, this Partition identifies the Good quantity that is produced by the current Process, and will be used by the next Process, if there is one.

Name or Value Manager Worker Description Level  1 2 3 1 2 3

On an Input ResourceLink, this Partition identifies the Good quantity that is expected to be available to the current Process.

r-Test: The Worker SHALL use this Partition to determine the target amount to be produced.

Waste w?

r?

r?

w?

On an Output ResourceLink, this Partition identifies the quantity that is not Good and cannot be used by the next Process.

Input ResourceLink Elements SHOULD NOT specify a @Condition="Waste" Partition.

Reusable w?

r?

r?

w? On an Output ResourceLink, this Partition identifies the quantity that is not Good, but can be used by the next Process for setup.

On an Input ResourceLink, this Partition identifies the quantity that is not Good, but can be used by the current Process for setup.

Related documents