Publicación de información de efectividad múltiple
Un artículo o un producto se fabrica en función de las efectividades aplicadas. Es importante publicar las efectividades aplicadas al sistema ERP (Enterprise Resource Planning) descendente.
Las efectividades se aplican a los artículos, y los objetos de datos ampliados y de datos de departamento. La efectividad puede ser una fecha, un lote o un número de serie. Para obtener más información, consulte
Acerca de la efectividad.
La información de efectividad aplicada se puede publicar en la respuesta de Windchill Enterprise Systems Integration (ESI) a un destino de distribución mediante el conector ERP. La configuración necesaria para la información de efectividad que se debe publicar en la respuesta de Windchill ESI se proporciona por defecto.
La efectividad se puede publicar desde el objeto de vínculo de materia prima junto con la LDM.
1. Procedimiento para publicar la efectividad del objeto de historial de fabricación a través de la notificación de cambio:
a. En el fichero esi.properties.xconf, defina el valor por defecto en true en la siguiente propiedad:
<Property default="false" name="com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory"/>
b. Ejecute el siguiente comando:
xconfmanager -pf
c. Después de propagar la propiedad, verá com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory en el fichero esi.properties.
4. Pulse en > . Se abrirá la página Actualizar destinos de distribución. En esta página, busque y seleccione las casillas del destino en el que desea publicar.
5. Pulse en Aceptar.
6. Seleccione el artículo raíz en la vista ascendente o descendente y pulse en > . Se abrirá la página Enviar a destino de distribución.
7. Pulse en Siguiente. En la sección Objetos incluidos se muestra la lista de destinos seleccionados para publicación.
8. Pulse en Enviar. Un mensaje confirma que la publicación se ha iniciado.
9. Resuelva la notificación de cambio.
Se genera la siguiente respuesta:
Efectividad
<Effectivity>
<ObjectID>OR:wt.effectivity.WTDatedEffectivity:198919:222562873-1634234454365-525180031-1-0-0-127@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<StartEffectivity>2021-10-27 00:00:00</StartEffectivity>
<EndEffectivity>2021-10-31 00:00:00</EndEffectivity>
<EffectivityCxtPartNumber/>
<EffectivityType>Date Effectivity</EffectivityType>
<EffectivityQualifier>Exact</EffectivityQualifier>
<PartMaster>0000000064</PartMaster>
<TargetID>FILE_0001</TargetID>
</Effectivity>
Publicación de la efectividad como un elemento de un grupo independiente
Windchill ESI permite publicar información de efectividad múltiple asociada con un objeto en un destino de distribución mediante ERP Connector. Por defecto, la efectividad asociada a los siguientes objetos se publica como un grupo independiente en la respuesta ESI:
• Artículo
• Conjunto Hecho de
• Coproducción
• BOM Header
• Componente de LDM
• Datos de empresa
• Datos de planta
• Datos de departamento
• Versión de producción
En la respuesta ESI, la efectividad se publica en los grupos Añadido, Sin cambios o Borrado. La efectividad aplicada a los datos ampliados y los datos de departamento se publica fuera de sus respectivos grupos. No se combina con la información de efectividad del artículo, incluso si los atributos de datos ampliados y de datos de departamento se combinan con los atributos del artículo.
Consulte el siguiente ejemplo de elementos de artículo y efectividad en la respuesta ESI. Tenga en cuenta que el atributo AssociatedEffectivityID del artículo coincide con el atributo ObjectID de la efectividad.
<AddedBOMs NAME="AddedBOMs" TYPE="Unknown" STATUS="0">
<BOMHeader>
<ObjectID>OR:wt.part.WTPart:234172:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.BOMHeader</Class>
<LastChangedBy>wcadmin</LastChangedBy>
<Number>SXKMB00224</Number>
<Version>A</Version>
<Iteration>2</Iteration>
<EnterpriseVersion/>
<PreviousVersion/>
<Usage/>
<Alternate/>
<IsCADPhantom>false</IsCADPhantom>
<IsCollapsible>false</IsCollapsible>
<AssociatedEffectivityID>OR:wt.part.ProductSerialNumberEffectivity:234224:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</AssociatedEffectivityID>
<EffectivityCxtPartNumber>SXKMB00164</EffectivityCxtPartNumber>
<PreviousChangeNumber/>
<Type>Part</Type>
<TargetPlant/>
<Quantity/>
<Unit/>
<AssociatedMadeFromObjectID/>
<IsAllocatedAsResource>false</IsAllocatedAsResource>
<TargetID>FILE_DT_01</TargetID>
</BOMHeader>
</AddedBOMs>
...
<AddedEffectivities NAME="AddedEffectivities" TYPE="Unknown" STATUS="0">
<Effectivity>
<ObjectID>OR:wt.part.ProductSerialNumberEffectivity:234224:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<StartEffectivity>32</StartEffectivity>
<EndEffectivity>98</EndEffectivity>
<EffectivityCxtPartNumber>SXKMB00164</EffectivityCxtPartNumber>
<EffectivityType>End Item Serial Number Effectivity</EffectivityType>
<EffectivityQualifier>Exact</EffectivityQualifier>
<PartMaster>SXKMB00224</PartMaster>
<TargetID>FILE_DT_01</TargetID>
</Effectivity>
</AddedEffectivities>
Por defecto, la efectividad se publica como un elemento en un grupo independiente. Para cambiar el comportamiento por defecto, defina una de las siguientes propiedades:
• Para publicar la efectividad dentro del mismo grupo que el objeto asociado, defina la siguiente propiedad en verdadero mediante xconfmanager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityElementInPartElement=true -t codebase/com/ptc/windchill/esi/esi.properties -p
• Para publicar la efectividad como un atributo dentro del elemento de objeto, defina la siguiente propiedad en verdadero mediante xconfmanager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityWithPartAttributes=true -t codebase/com/ptc/windchill/esi/esi.properties -p
Publicación incremental de LDM basada en el contexto de efectividad
Para publicar la LDM basada en el contexto de efectividad, defina la preferencia Activar el cálculo de la diferencia en la LDM basándose en el contexto de efectividad en Sí. Esta preferencia se puede configurar como el nivel Sitio u Organizaciones navegando hasta > > > . Cuando la preferencia se define en Sí, la LDM que se publica se compara con la versión anterior publicada que se publicó con el mismo contexto de efectividad para el mismo destino de distribución. Cuando se define en No, que es el valor por defecto, la LDM que se publica se compara con la última LDM publicada sin tener en cuenta el contexto de efectividad.
| Para implementar la publicación incremental basada en el contexto de efectividad, se guardan metadatos adicionales sobre el contexto de efectividad con las actividades de liberación para la cabecera de LDM, el componente de LDM, los vínculos sustitutos y los vínculos de designador de referencia. Sin embargo, los metadatos necesarios no se conservarán en las LDM publicadas con versiones anteriores de Windchill. Para que esta función funcione con las LDM publicadas con versiones anteriores de Windchill, se pueden cargar manualmente las actividades de liberación relevantes con el contexto de efectividad y la información del número de cambio. Para obtener más información, consulte Carga del historial de versiones. |
En el modo de publicación centrado en NCG, las preferencias Incluir contexto de efectividad y Validar contexto de efectividad deben definirse según corresponda para publicar la LDM en función del contexto de efectividad. Tenga en cuenta los siguientes escenarios al publicar una LDM con la preferencia Activar el cálculo de la diferencia en la LDM basándose en el contexto de efectividad definida en Sí:
Escenario | Estructura BOM | Respuesta ESI | Observaciones |
|---|
1 | Crear y publicar la estructura de artículo con la siguiente efectividad: ParentPart_1 (A.1) ChildPart_1 ChildPart_2 Aplicar efectividad a ParentPart_1 Contexto: Cntxt_1 (Número de artículo - 0000000001) Nº de serie: 1-100 | Artículos añadidos: ParentPart_1 ChildPart_1 ChildPart_2 Efectividad añadida: Efectividad por Nº de serie de elemento final 1-100 EffectivityCxtPartNumber: 0000000001 (Cntxt_1) Cabecera de LDM añadida: ParentPart_1 Componentes de LDM añadidos: ChildPart_1 ChildPart_2 | En este escenario, se crean todos los artículos, la cabecera de LDM y los componentes. Se añade la efectividad. |
2 | Revise ParentPart_1 para añadir ChildPart_3 y publicar la siguiente estructura con un contexto de efectividad diferente. ParentPart_1 (B.1) ChildPart_1 ChildPart_2 ChildPart_3 Aplicar efectividad a ParentPart_1 Contexto: Cntxt_2 (Número de artículo 0000000002) Nº de serie: 1001-1100 | Artículos añadidos: ChildPart_3 Artículos modificados: ParentPart_1 Artículos no modificados: ChildPart_1 ChildPart_2 Efectividad añadida: Efectividad por Nº de serie de elemento final: 1001-1100 EffectivityCxtPartNumber: 0000000002 Cabecera de LDM añadida: ParentPart_1 Componentes de LDM añadidos: ChildPart_1 ChildPart_2 ChildPart_3 | • Los artículos se añaden, cambian o no se modifican según las acciones realizadas. • La efectividad se publica como añadida. • La cabecera y los componentes de LDM se añaden porque el contexto de efectividad para ParentPart_1 (B.1) es diferente del de ParentPart_1 (A.1). |
3 | Revise ParentPart_1. Actualice la cantidad de ChildPart_1 y ChildPart_2. Publique la siguiente estructura con el mismo contexto de efectividad que en el escenario 1. ParentPart_1 (C.1) ChildPart_1 (con cantidad actualizada) ChildPart_2 (con cantidad actualizada) ChildPart_3 Aplicar efectividad a ParentPart_1 Contexto: Cntxt_1 (Número de artículo 0000000001) Nº de serie: 101-200 | Artículos modificados: ParentPart_1 Artículos no modificados: ChildPart_1 ChildPart_2 ChildPart_3 Efectividad borrada: Efectividad por Nº de serie de elemento final: 1-100 EffectivityCxtPartNumber: 0000000001 Efectividad añadida: Efectividad por Nº de serie de elemento final: 101-200 EffectivityCxtPartNumber: 0000000001 Cabecera de LDM modificada: ParentPart_1 Componentes de LDM añadidos: ChildPart_3 Componentes de LDM modificados: ChildPart_1 ChildPart_2 | • Los artículos se añaden, cambian o no se modifican según las acciones realizadas. • Se borra la efectividad anterior y la nueva efectividad se publica como añadida. • La cabecera y los componentes de LDM para los artículos ParentPart_1, ChildPart_1 y ChildPart_2 se publican como cambiados, ya que se publicaron anteriormente (consulte el escenario 1). • El componente de LDM para ChildPart_3 se publica como añadido, ya que este artículo no estaba disponible en la LDM para la versión A.1 |
| • La publicación de objetos Conjunto Hecho de y Coproducción basados en la efectividad se soporta cuando la preferencia Activar el cálculo de la diferencia en la LDM basándose en el contexto de efectividad se define en Sí. • Si el artículo del contexto de efectividad no es el padre inmediato y la preferencia Activar el cálculo de la diferencia en la LDM basándose en el contexto de efectividad está definida en Sí, se genera una respuesta ESI. Sin embargo, el middleware muestra un mensaje de error al publicar en Oracle Applications. |