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.
2. Abra un artículo en el transformador de LDM y añada artículos de materia prima mediante la acción > Insertar Hecho de. Para obtener instrucciones detalladas, consulte Associating a Raw-material or Semi-finished Part with a Part.
3. Cree una notificación de cambio, ECN_001, asóciela con la estructura de la LDM y añada la efectividad.
4. Pulse en > Actualizar destinos de distribución. 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 > Enviar a destino de distribución. 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 . Esta preferencia se puede configurar como el nivel Sitio u Organizaciones navegando hasta Utilidades > ESI > Configuración > LDM. Cuando la preferencia se define en , 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 :
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 .
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 , se genera una respuesta ESI. Sin embargo, el middleware muestra un mensaje de error al publicar en Oracle Applications.
¿Fue esto útil?