Publishing Co-produce Objects
In a manufacturing plant, the same material can be used to produce different components of a product. Parts that are produced in a single production process can be put together as a co-produce object. One of these parts can be considered as primary, and the other parts as secondary. For more information, see Co-produce Object.
You can publish the co-produce object information in the Windchill Enterprise Systems Integration (ESI) response to a distribution target using Windchill ESI.
Windchill ESI lets you publish the co-produce object information that are created or changed within Windchill MPMLink to a distribution target. You can assign one or more distribution targets to a made from set object through Associate Distribution Targets option from the Actions menu or using Windchill loader. For more information on assigning a distribution target, see Associating Distribution Targets with Objects and Using a Loader to Assign Distribution Targets.
Windchill ESI passes the following co-produce object information to the EAI software components.
The following attributes of the MadeFromObject are passed:
ObjectID
Class — com.ptc.windchill.esi.MadeFromObject
LastChangedBy
Number
DefaultUnit
Name
PartType
Source
State
View
Version
Iteration
PreviousVersion
AssociatedEffectivityID
Type — Coproduce
TargetID
The following attributes of BOMComponent of the co-produce object are passed
ObjectID
Class — com.ptc.windchill.esi.BOMComponent
PartNumber
AssemblyPartNumber
AssemblyPartID
Quantity
Unit
LineNumber
FindNumber
AlternateItemGroup
ComponentID
IsChildPhantom
IsPartConfigurable
IsPartCollapsible
AssociatedEffectivityID
IsRawMaterial
Usage
Alternate
Type
Category
Consumption
TargetID
The following attributes of BOMHeader of the co-produce object are passed:
ObjectID
Class — com.ptc.windchill.esi.BOMHeader
LastChangedBy
Number
Version
Iteration
EnterpriseVersion
PreviousVersion
Usage
Alternate
IsCADPhantom
IsCollapsible
AssociatedEffectivityID
Type
TargetPlant
Quantity
Unit
AssociatedMadeFromObjectID
IsAllocatedAsResource
TargetID
In the ESI response, the co-produce structure is published as an alternate BOM for its primary part.
When publishing a process plan associated with a co-produce object, the process plan associated with the co-produce object is published as a process plan for the primary part of the co-produce. The part to process plan link is sent with the primary part instead of the co-produce object.
The following information is also published in the ESI response:
Enterprise Data
Plant Data
Department Data
Documents associated with the co-produce object
You can publish co-produce information using the following methods:
Set State
Change Notice
Send to Distribution Target
Co-produce associated with BOM, process plan, and resource structure for its primary part
* 
For SAP, co-produce information is consumed as an alternate BOM by setting the coproduce flags on material master and BOM components.
Persisting Consumption Information in SAP
The consumption information for the co-produce structure is persisted as Joint Production information at the SAP side on the co-produce primary part. SAP allows users to persist only one number (represented as a percentage value), called Equivalence Numbers in SAP, for each primary and secondary part of the co-produce structure.
The Category attribute in the CoProduceUsage BOM component indicates which consumption values are to be persisted in SAP for the given primary and secondary parts of the co-produce structure.
If the Category attribute has a value set to semifinished, the consumption percentage values are persisted for the respective primary and secondary parts of the co-produce structure.
If the Category attribute is set to semifinished for more than one CoProduceUsage BOM component with the consumption percentage values for the same primary or secondary parts of a co-produce structure, an exception “Multiple consumption values for any Primary or Secondary part for a Co-produce object are not supported.” appears from TIBCO business logic.
If the Category attribute has a value set to mounting, the consumption percentage values are not persisted for the respective primary and secondary parts of the co-produce structure.
You can view the joint production information that was persisted for the primary co-produce part in Material Master information in SAP using T-Code MM03. The joint production information is persisted on Material Master in SAP using a custom RFC /PTC/ZMATERIAL_COSTS_SPLIT_UPD.
The preference Publish Made From part consumption in a Co-produce BOM allows you to publish Made From part consumption by primary and secondary parts in a co-produce BOM.
Follow these steps to enable this preference:
1. Open the Preference Management utility. Click Site > Utilities > Preference Management.
2. Select ESI > Settings > BOM.
3. Set the preference Publish Made From part consumption in a Co-produce BOM as Yes to publish raw material consumption information in the ESI response.
* 
By default, this preference is set to Yes. Set this preference to No to disable publishing raw material consumption information in the ESI response.
For incremental publishing, it is recommended that the unchanged BOM component links should be rendered in the ESI response to calculate consumption delta correctly.
Was this helpful?