Pubblicazione di informazioni di effettività multiple
Una parte o un prodotto viene fabbricato in base alle effettività applicate. È importante pubblicare le effettività applicate nel sistema ERP (Enterprise Resource Planning) a valle.
Le effettività vengono applicate alle parti, ai dati estesi e agli oggetti di dati reparto. L'effettività può essere una data, un lotto o un numero di serie. Per ulteriori informazioni, vedere Effettività.
È possibile pubblicare le informazioni sulle effettività applicate nella risposta di Windchill Enterprise Systems Integration (ESI) a un target di distribuzione utilizzando ERP Connector. La configurazione necessaria per la pubblicazione delle informazioni sulle effettività nella risposta Windchill ESI viene fornita per default.
È possibile pubblicare l'effettività dall'oggetto link materia prima insieme alla distinta base.
1. Per pubblicare l'effettività dall'oggetto cronologia di fabbricazione tramite notifica di modifica, attenersi alla procedura di seguito descritta.
a. Nel file esi.properties.xconf, impostare il valore di default su true nella seguente proprietà:
<Property default="false" name="com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory"/>
b. Eseguire il comando riportato di seguito.
xconfmanager -pf
c. Dopo aver propagato la proprietà, viene visualizzato com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory nel file esi.properties.
2. Aprire una parte in Trasformatore distinta base e aggiungere le parti materie prime tramite l'azione > Inserisci materia prima. Per istruzioni dettagliate, vedere Associating a Raw-material or Semi-finished Part with a Part.
3. Creare una notifica di modifica, ECN_001, associarla alla struttura distinta base e aggiungere effettività.
4. Fare clic su > Aggiorna target di distribuzione. Viene aperta la pagina Aggiorna target di distribuzione. In questa pagina, cercare e selezionare le caselle di controllo del target di pubblicazione desiderato.
5. Fare clic su OK.
6. Selezionare la parte radice nella vista a monte o a valle e fare clic su > Invia a target di distribuzione. Viene aperta la pagina Invia a target di distribuzione.
7. Fare clic su Avanti. Nella sezione Oggetti inclusi viene visualizzato l'elenco dei target selezionati per la pubblicazione.
8. Fare clic su Invia. Un messaggio conferma che la pubblicazione è iniziata.
9. Risolvere la notifica di modifica.
Viene generata la seguente risposta:
Effettività
<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>
Pubblicazione dell'effettività come elemento in un gruppo distinto
Windchill ESI consente di pubblicare più informazioni sull'effettività associate a un oggetto in un target di distribuzione utilizzando ERP Connector. Per default, l'effettività associata agli oggetti seguenti viene pubblicata come gruppo distinto nella risposta ESI:
Parte
Insieme materie prime
Co-produzione
BOM Header
Componente distinta base
Dati aziendali
Dati stabilimento
Dati reparto
Versione produzione
Nella risposta ESI, l'effettività viene pubblicata nei gruppi Aggiunto, Non modificato o Eliminato. L'effettività applicata ai dati estesi e ai dati reparto viene pubblicata al di fuori dei rispettivi gruppi. Non viene combinata con le informazioni sull'effettività della parte, anche se gli attributi dei dati estesi e dei dati reparto vengono combinati con gli attributi della parte.
Fare riferimento all'esempio riportato di seguito di elementi di parte ed effettività nella risposta ESI. Si noti che l'attributo AssociatedEffectivityID nella parte corrisponde all'attributo ObjectID nell'effettività.
<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>
Per default, l'effettività viene pubblicata come elemento in un gruppo distinto. Per modificare il comportamento di default, impostare una delle proprietà riportate di seguito.
Per pubblicare l'effettività all'interno dello stesso gruppo dell'oggetto associato, impostare la seguente proprietà su true utilizzando xconfmanager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityElementInPartElement=true -t codebase/com/ptc/windchill/esi/esi.properties -p
Per pubblicare l'effettività come attributo all'interno dell'elemento dell'oggetto, impostare la seguente proprietà su true utilizzando xconfmanager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityWithPartAttributes=true -t codebase/com/ptc/windchill/esi/esi.properties -p
Pubblicazione incrementale della distinta base in base al contesto di effettività
Per pubblicare una distinta base in base al contesto di effettività, impostare la preferenza Attiva calcolo delle differenze nella distinta base in base al contesto di effettività su . Questa preferenza può essere configurata a livello di sito o di organizzazioni selezionando Utilità > ESI > Impostazioni > Distinta base. Quando la preferenza è impostata su , la distinta base in corso di pubblicazione viene confrontata con la versione precedente pubblicata con lo stesso contesto di effettività per lo stesso target di distribuzione. Quando è impostata su No, ossia il valore di default, la distinta base in corso di pubblicazione viene confrontata con l'ultima distinta base pubblicata senza considerare il contesto di effettività.
* 
Per implementare la pubblicazione incrementale in base al contesto di effettività, con le attività di rilascio vengono salvati metadati aggiuntivi relativi al contesto di effettività per intestazione della distinta base, componente della distinta base, link di sostituzione e link degli indicatori di riferimento. Per le distinte base pubblicate utilizzando release precedenti di Windchill, tuttavia, i metadati richiesti non saranno persistenti. Affinché questa funzionalità funzioni con le distinte base pubblicate utilizzando release precedenti di Windchill, è possibile caricare manualmente le attività di rilascio pertinenti con informazioni sul contesto di effettività e sul numero di modifica. Per ulteriori informazioni, vedere Caricamento della cronologia delle release.
Nella modalità di pubblicazione basata sulla notifica di modifica, per pubblicare la distinta base in base al contesto di effettività, Includi contesto di effettività e Convalida contesto di effettività devono essere impostate di conseguenza. Si considerino gli scenari riportati di seguito durante la pubblicazione di una distinta base con la preferenza Attiva calcolo delle differenze nella distinta base in base al contesto di effettività impostata su .
Scenario
Struttura DB
Risposta ESI
Commenti
1
Creare e pubblicare la struttura parte con l'effettività seguente:
ParentPart_1 (A.1)
ChildPart_1
ChildPart_2
Applicare l'effettività a ParentPart_1
Contesto: Cntxt_1 (numero di parte - 0000000001)
Numero di serie: 1-100
Parti aggiunte:
ParentPart_1
ChildPart_1
ChildPart_2
Effettività aggiunta:
Effettività per numero di serie del prodotto finale 1-100
EffectivityCxtPartNumber: 0000000001 (Cntxt_1)
Intestazione della distinta base aggiunta:
ParentPart_1
Componenti della distinta base aggiunti:
ChildPart_1
ChildPart_2
In questo scenario vengono creati tutte le parti, l'intestazione della distinta base e i componenti.
L'effettività viene aggiunta.
2
Creare una nuova revisione di ParentPart_1 per aggiungere ChildPart_3 e pubblicare la struttura seguente con un contesto di effettività diverso:
ParentPart_1 (B.1)
ChildPart_1
ChildPart_2
ChildPart_3
Applicare l'effettività a ParentPart_1
Contesto: Cntxt_2 (numero di parte 0000000002)
Numero di serie: 1001-1100
Parti aggiunte:
ChildPart_3
Parti modificate:
ParentPart_1
Parti non modificate:
ChildPart_1
ChildPart_2
Effettività aggiunta:
Effettività per numero di serie del prodotto finale: 1001-1100
EffectivityCxtPartNumber: 0000000002
Intestazione della distinta base aggiunta:
ParentPart_1
Componenti della distinta base aggiunti:
ChildPart_1
ChildPart_2
ChildPart_3
Le parti vengono aggiunte, modificate o non modificate in base alle azioni eseguite.
L'effettività viene pubblicata come aggiunta.
L'intestazione e i componenti della distinta base vengono aggiunti perché il contesto di effettività per ParentPart_1 (B.1) è diverso da ParentPart_1 (A.1).
3
Creare una nuova revisione di ParentPart_1. Aggiornare la quantità di ChildPart_1 e ChildPart_2. Pubblicare la struttura seguente con lo stesso contesto di effettività dello scenario 1:
ParentPart_1 (C.1)
ChildPart_1 (con quantità aggiornata)
ChildPart_2 (con quantità aggiornata)
ChildPart_3
Applicare l'effettività a ParentPart_1
Contesto: Cntxt_1 (numero di parte 0000000001)
Numero di serie: 101-200
Parti modificate:
ParentPart_1
Parti non modificate:
ChildPart_1
ChildPart_2
ChildPart_3
Effettività eliminata:
Effettività per numero di serie del prodotto finale: 1-100
EffectivityCxtPartNumber: 0000000001
Effettività aggiunta:
Effettività per numero di serie del prodotto finale: 101-200
EffectivityCxtPartNumber: 0000000001
Intestazione della distinta base modificata:
ParentPart_1
Componenti della distinta base aggiunti:
ChildPart_3
Componenti della distinta base modificati:
ChildPart_1
ChildPart_2
Le parti vengono aggiunte, modificate o non modificate in base alle azioni eseguite.
L'effettività precedente viene eliminata e la nuova effettività viene pubblicata come aggiunta.
L'intestazione e i componenti della distinta base per le parti ParentPart_1, ChildPart_1 e ChildPart_2 vengono pubblicati come modificati perché sono stati pubblicati in precedenza (vedere Scenario 1).
Il componente della distinta base per ChildPart_3 viene pubblicato come aggiunto in quanto questa parte non era disponibile nella distinta base per la versione A.1.
* 
La pubblicazione di oggetti di insieme di materie prime e co-produzione in base all'effettività è supportata quando la preferenza Attiva calcolo delle differenze nella distinta base in base al contesto di effettività è impostata su .
Se la parte di contesto di effettività non è la parte padre immediata e la preferenza Attiva calcolo delle differenze nella distinta base in base al contesto di effettività è impostata su , viene generata una risposta ESI. Tuttavia, durante la pubblicazione in Oracle Applications viene visualizzato un messaggio di errore dal middleware.
È stato utile?