Windchill: Použitie Pohľadu a Stavu životného cyklu pre Najnovšiu špecifikáciu konfigurácie
Pri výbere Najnovšej špecifikácie konfigurácie je taktiež možné určiť Pohľad a/alebo Stav životného cyklu. Toto redukuje počet najnovších objektov len na tie, ktoré sa zhodujú s vybraným Pohľadom a/alebo Stavom. Pretože Stav životného cyklu je spojený s verziou (nie iteráciou) a Pohľad je novou verziou, použitie Pohľadu alebo Stavu v skutočnosti len redukuje počet vhodných verzií, z ktorých môže byť najnovšia iterácia vybraná.
Akýkoľvek objekt, ktorý je spravovaný životným cyklom musí mať priradenú šablónu životného cyklu a taktiež musí mať Stav životného cyklu.Typicky sú tieto stavy pomenované ako Rozpracovaný, Uvoľnený alebo Zastaralý, čo označuje stav, v ktorom sa momentálne daná verzia objektu v životnom cykle nachádza. Pre daný komponent, Verzia B môže byť Uvoľnená, zatiaľ čo Verzia C môže byť Rozpracovaná a Verzia C môže byť Zastaralá.
Ak trochu upravíme štruktúru výrobku z predchádzajúcej časti použitím Stavu životného cyklu, dostaneme:
WTPartMaster
aKomponent
|
|
WTPart
aKomponent,A.1 [UVOĽNENÝ]
|
+-- WTPartMaster
| bKomponent
| |
| |
| WTPart
| bKomponent,A.1 [POSUDZOVANÝ]
|
|
+-- WTPartMaster
cKomponent
|--------------------------+
| |
WTPart WTPart
cKomponent,A.1 [UVOĽNENÝ] cKomponent,B.1 [ROZPRACOVANÝ]
| |
+-- WTPartMaster +-- WTPartMaster
dKomponent eKomponent
| |
| |
WTPart WTPart
dKomponent,A.1 [UVOĽNENÝ] eKomponent,A.1 [UVOĽNENÝ]
Použitím Najnovšej špecifikácie konfigurácie so Stavom [UVOĽNENÝ] dostaneme nasledovný kusovník:
aKomponent,A.1
|
+-- bKomponent master
|
+-- cKomponent,A.1
|
+-- dKomponent,A.1
Ak by sme použili len Najnovšiu špecifikáciu konfigurácie, komponenty bKomponent,A.1 a cKomponent,B.1 by boli zahrnuté. Avšak, pokiaľ tieto komponenty nie sú vo zolenom Stave životného cyklu, nie sú zahrnuté do kusovníka. Taktiež si všimnite si, že aj keď eKomponent,A.1 je v požadovanom stave životného cyklu, jeho rodičovský komponent (cKomponent,B.1) nie je. A preto ani eKomponent,A.1 nie je zahrnutý do kusovníka.
Akýkoľvek objekt, ktorý je spravovaný pohľadmi môže mať priradený pohľad (alebo nemusí). Aby sme boli schopný vytvoriť novú verziu pohľadu objektu, objekt by musel mať priradený pohľad už pri prvotnom vytvorení. Nová verzia pohľadu je akoby vetvou štruktúry výrobku, ktorá musí byť riadená samostatne. Zámerom je, aby v nich boli uložené odlišné portrebné “pohľady” rovnakej výrobkovej štruktúry, ktoré potom môžu používať rôzne skupiny užívateľov, ktorí požadujú rôzne informácie o každom komponente štruktúry. Napríklad, skupina technológov môže požadovať viac podrobností o dodávateľoch komponentov ako skupina konštruktérov. Preto by mali byť vytvorené dva odlišné pohľady na štruktúru, jednen pre Technológov s podrobnosťami štruktúry a druhý pre Konštruktérov bez podrobností. Každý pohľad by mal zobrazovať informácie potrebné pre danú skupinu.
Podobne, pohľady je možné použiť pre zúženie výberu možných verzií predtým ako je použitá špecifikácia konfigurácie. Avšak, je potrebné spomenúť, že zatiaľ čo Stavy žitovného cyklu sú jednoduché identifikátory, pohľady majú hierarchiu. Použijeme hierarchiu pohľadov načítanú s demo dátami:
Engineering Manufacturing Facility 1 Facility 2 Facility 3
Ak bol objekt vytvorený použitím pohľadu, pri vytvorení novej verzie pohľadu objektu sú prístupné len podpohľady. Inými slovami, ak bol objekt vytvorený v pohľade Manufacturing, prístupnými pohľadmi pre novú verziu pohľadu budú len pohľady Facility 1, 2, a 3. V prípade špecifikácie konfigurácie, ak neexisuje žiadna iterácia v aktuálnom pohľade ale existuje iterácia v jednom z rodičovských pohľadov podľa danej hierarchie pohľadov, potom výsledkom bude zobrazená iterácia z rodičovského pohľadu.
Pre nasledovnú štruktúru:
WTPartMaster
aKomponent
|
|
WTPart
aKomponent,A (Engineering).1
|
+-- WTPartMaster
| bKomponent
| |
| |
| WTPart
| bKomponent,A (Manufacturing).1
|
|
+-- WTPartMaster
cKomponent
|------------------------------+
| |
WTPart WTPart
cKomponent,A (Engineering).1 cKomponent,A.A (Facility 2).1
Z identifikátora verzie môžeme vidieť, že cKomponent,A.A (Facility 2) bol vytvorený ako nová verzia pohľadu z komponentu cKomponent,A (Engineering).
Použitím Najnovšej špecifikácie konfigurácie s pohľadom nastaveným na [Engineering] sa zobrazí nasledovný kusovník:
aKomponent,A (Engineering).1
|
+-- bKomponent Master
|
+-- cKomponent,A (Engineering).1
Všimnite si, že pre komponent bKomponent nebola nájdená žiadna platná verzia daná špecifikáciou konfigurácie a preto bol pre bKomponent zobrazený master objekt.
Použitím Najnovšej špecifikácie konfigurácie s pohľadom nastaveným na [Manufacturing] sa zobrazí nasledovný kusovník:
aKomponent,A (Engineering).1
|
+-- bKomponent ,A (Manufacturing).1
|
+-- cKomponent,A (Engineering).1
Všimnite si, že ak je dostupná verzia pohľadu Manufacturing, potom je aj zobrazená. Ak nie je dostupná, potom sa zobrazí Engineering pohľad (najbližší vyšší pohľad z hierarchie pohľadov)
Použitím Najnovšej špecifikácie konfigurácie s pohľadom nastaveným na [Facility 2] sa zobrazí nasledovný kusovník:
aKomponent,A (Engineering).1
|
+-- bKomponent ,A (Manufacturing).1
|
+-- cKomponent,A.A (Facility 2).1
Použitím Najnovšej špecifikácie konfigurácie s pohľadom nastaveným na [Facility 3] sa zobrazí nasledovný kusovník:
aKomponent,A (Engineering).1
|
+-- bKomponent ,A (Manufacturing).1
|
+-- cKomponent,A (Engineering).1
Taktiež môžeme filtrovať verzie objektov použitím Stavu životného cyklu a Pohľadu:
WTPartMaster
aKomponent
|
|
WTPart
aKomponent,A (Engineering).1 [UVOĽNENÝ]
|
+-- WTPartMaster
| bKomponent
| |
| |
| WTPart
| bKomponent,A (Manufacturing).1 [UVOĽNENÝ]
|
|
+-- WTPartMaster
cKomponent
|-----------------------------------------+
| |
WTPart WTPart
cKomponent,A (Engineering).1 [UVOĽNENÝ] cKomponent,A.A (Facility 2).1 [ROZPRACOVANÝ]
Použitím Najnovšej špecifikácie konfigurácie s pohľadom nastaveným na [Facility 2] a stavom [UVOĽNENÝ] sa zobrazí nasledovný kusovník:
aKomponent,A (Engineering).1
|
+-- bKomponent,A (Manufacturing).1
|
+-- cKomponent,A (Engineering).1
Aj keď cKomponent má iteráciu vo vybranom pohľade, ale stav tohoto pohľadu sa nezhoduje s vybraným stavom, a preto táto verzia objektu nie je zobrazená.
Pretože Pohľad a Stav sú použité na redukciu verzií objektov z ktorých môžu byť vybrané “najnovšie“ verzie, špecifikácia konfigurácie s nastaveným Pohľadom a/alebo Stavom môže vrátiť aj neplatné verzie (Špecifikácia konfigurácie nie vždy vráti iteráciu, ale master objekt).
Súvisiace články
|