ProcessResourceAllocation schema, example, validation rules, validation stylesheet

ProcessResourceAllocation type: ProcessResourceAllocation

The purpose of the ProcessResourceAllocation is to notify a Manufacturing Application of the use of required labor or machine time on a production order making a product. The business environments most likely to require this capability are any type of manufacturing scenario. This BOD communicates what machine was utilized or which person performed the work and their labor skill class, along with the amount of time worked and at what time this event occurred.

ProcessResourceAllocation extends: BusinessObjectDocument
Structure:
Elements:
Name Type Description
DataArea ProcessResourceAllocationDataArea

Is where the information that the BOD message carries is provided, in this case ProcessResourceAllocation. The information consists of a Verb and one or more Nouns. The verb (Process) indicates the action to be performed on the Noun (ResourceAllocation).

ProcessResourceAllocationDataArea extends: DataArea
Structure:
Elements:
Name Type Description
Process reference
ResourceAllocation reference

ProcessResourceAllocation Scenario Diagram

Process schema

Process type: Process

The Process verb is used to request processing of the associated noun by the receiving application or business to party. In a typical external exchange scenario a Process BOD is considered to be a legally binding message. For example, if a customer sends a ProcessPurchaseOrder BOD to a supplier and the supplier acknowlegdes with a positive AcknowledgePurchaseOrder, then the customer is obligated to fullfil the agreement, unless of course other BODs are allowed to cancel or change the original order.

Process extends: AcknowledgableVerb
Structure:

ResourceAllocation schema

ResourceAllocation type: ResourceAllocation

Identifies the resources that are need for a prodiuction order and indicates where they are to be assigned.

Header type: ResourceAllocationHeader

Information describing the work order that the resource transaction is to be charged against

Detail type: ResourceAllocationDetail

Information describing the resources to be charged.

WIPOperation type: WIPOperationReference

represents the operation at which to charge the resource. It is a reference to an existing operation defined in the routing of the item.

Is a reference to a work-in-process operation.

Kind type: Message

describes the types of resource. Suggested examples of resource types are: Outside Processing, Overhead, Resource

ResourceAllocation extends: Noun
Structure:
Elements:
Name Type Description
Detail reference
Header reference

ResourceAllocationDetail
Structure:
Elements:
Name Type Description
DocumentReferences reference
Resources reference

AW: In the future xs:All would be very helpful; still unbounded works here

AW: not using Subs group with Resource so names can be local

UserArea reference
WIPOperation reference
WorkCenter WorkCenter

identifies an area consisting of one or more resources where production takes place. This can be grouped into production areas. WorkCenter is used to identify a specific Work Center on a Shop Floor or other manufacturing facility.

ResourceAllocationHeader
Structure:
Elements:
Name Type Description
DocumentDateTime DateTime

Is the timestamp of the document on the sending system in order to track when the document was created.

DocumentReferences reference

A Production Order is likely listed here.

Kind reference
ReasonCode ReasonCode

is used as a reason indicator for any type of business event or activity

The ReasonCode can be used to indicate the process reason for this event. It can be used also to indicate the event is triggered to ‘revert/undo’ a previous event when specified with a value of ‘UNDO’.

Used as a reason indicator for any type of business event or activity.

UserArea reference

Verb Common Files

Verb.xsd schema

AcknowledgableVerb extends: ConfirmableVerb
Structure:
Attributes:
Name Type Usage Description
acknowledge AcknowledgementType

AcknowledgementType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

ConfirmableVerb extends: Verb
Structure:
Attributes:
Name Type Usage Description
confirm ConfirmType

ConfirmType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

Expression restricts: xs:string

ExpressionCriteria
Structure:
Elements:
Name Type Description
SelectExpression Expression

Allows the 1-n number of selection expressions for the information to be returned.

Attributes:
Name Type Usage Description
expressionLanguage xs:string optional

RequestVerb extends: ConfirmableVerb
Structure:
Elements:
Name Type Description
ReturnCriteria

Allows the initator of the BOD to indicate the information (down to the field level) that is requested to be returned. The expressionLanguage indicates the expression language being used.

VerbBase.xsd schema

Verb type: Verb

Verb
Structure:

Noun Common Files