Złożone rozwiązanie projektowe Altium Designer i Altium 365 Workspace oferuje konfigurowalną integrację PL M z obsługą Windchill® , Arena® , Oracle® Agile™, Aras Innovator® i Siemens Teamcenter® (z dodatkową konfiguracją). Konfiguracja integracji PLM odbywa się za pośrednictwem interfejsu przeglądarki Altium 365 Workspace, który zapewnia zautomatyzowany interfejs do łatwej konfiguracji połączenia, mapowania danych parametrów i określania kierunku synchronizacji danych. Po ustawieniu i skonfigurowaniu interfejsu, funkcje i funkcjonalność integracji PLM są dostępne podczas pracy w następujących różnych obszarach:
Library (komponenty) - zapewnia jedno- lub dwukierunkową synchronizację komponentów, parametrów komponentów i wyboru części między Altium 365 Workspace a instancją PLM. Konfiguracja pozwala określić, które parametry są opanowane w którym systemie. Ponadto parametry elementu umożliwiają aktualizację właściwości po stronie Workspace (konfigurowalne dla każdego pola), bez konieczności formalnego wydania nowej wersji tego elementu komponentu. Dostępny jest również dedykowany przepływ pracy Part Request , który obsługuje automatyczne tworzenie komponentu w instancji PLM, a także propagację wygenerowanych numerów części PLM z powrotem do komponentów po stronie Workspace.
Design (projekty) - dostępny jest dedykowany przepływ pracy Project Creations , który również obsługuje automatyczne tworzenie numerów części w instancji PLM, a następnie propagację tych parametrów z powrotem do projektu projektowego. Takie parametry mogą być używane w specjalnych ciągach (np. dla adnotacji obramowania arkusza). Istnieje możliwość opublikowania projektu do instancji PLM, w ramach uruchomienia narzędzia Project Releaser w Altium Designer. Operacja publikowania wykorzystuje szablon publikowania - zdefiniowany jako część konfiguracji integracji instancji PLM - do kontrolowania sposobu propagacji danych do PLM. A jeśli publikujesz po raz pierwszy, a numery części (po stronie PLM) nie są jeszcze powiązane z projektem, te numery części zostaną utworzone w PLM i powiązane z projektem w ramach tej początkowej publikacji. Istnieje również możliwość definiowania wpisów komponentów dla komponentów w instancji PLM w ramach operacji publikowania (opcjonalnie, w zależności od konfiguracji). I zawsze będziesz w stanie zobaczyć dokładnie, co zostało utworzone, takie jak numery części w instancji PLM, jako część historii przepływu pracy procesu (zakładkaHistory ).
Wsparcie PLM
Altium 365 Workspace zapewnia wsparcie dla następujących systemów PLM:
PTC Windchill® PLM w wersji 12, 13 i PTC Windchill+ ( wariant SaaS Windchill).
Arena® PLM.
Oracle® Agile™ PLM.
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Aby osiągnąć integrację PLM z Aras Innovator, serwer Altium Workspace musi zostać zarejestrowany w konfiguracji uwierzytelniania Aras poprzez dodanie nowej sekcji węzła do rejestru klienta. Po zarejestrowaniu unikalny token OAuth jest przyznawany dla połączonego Workspace w celu uwierzytelnienia dostępu.
Wymagane zmiany w konfiguracji Aras Innovator są wprowadzane poprzez edycję pliku rejestru klienta OAuth:
Na komputerze hosta Aras otwórz plik \OAuthServer\OAuth.config do edycji.
Zlokalizuj i skopiuj sekcję IOMApp - od linii do linii .
Wklej skopiowaną sekcję IOMApp bezpośrednio po niej, aby utworzyć nową (zduplikowaną) sekcję.
W tej nowej sekcji węzła zmień nazwę IOMApp na NEXUS - otrzymując . Zobacz przykład .
Zapisz, a następnie uruchom ponownie maszynę Aras.
Integracja z Siemens Teamcenter PLM wymaga instalacji i konfiguracji oprogramowania Teamcenter EDA Gateway .
Jako lokalne rozwiązanie PLM, Teamcenter musi łączyć się z Altium 365 Workspace za pośrednictwem Altium Hybrid Agent , który bezpiecznie wypełnia lukę między chmurą a siecią lokalną. Linki do instrukcji znajdują się na stronie Additional Installation and Setup for Siemens Teamcenter .
Licencja Workspace Teamcenter PLM Addon jest również wymagana do włączenia tej funkcji w Workspace.
Wybór interfejsu konfiguracji PLM
Połączenie Altium 365 Workspace z obsługiwanym systemem PLM może być ustanowione za pomocą zaawansowanego półautomatycznego interfejsu użytkownika, jak opisano poniżej, lub przy użyciu ręcznego procesu opartego na edycji konfiguracyjnych plików XML PLM. Ten ostatni wymaga znajomości struktur danych docelowego systemu PLM i znajomości formatu XML, podczas gdy zaktualizowany system przedstawiony poniżej automatycznie pobiera wymagane dane z PLM i Altium Workspace w celu wypełnienia opcji menu w interfejsie.
Możesz ponownie skonfigurować Workplace, aby prezentował poprzedni interfejs PLM - w oparciu o ręczną edycję plików XML - odznaczając opcję Enable new PLM Configuration page na stronie Admin - Settings - PLM Integration interfejsu Workspace. Upewnij się, że zapisałeś zmianę, a następnie wyloguj się i zaloguj ponownie.
Należy pamiętać, że należy używać tylko jednego typu interfejsu PLM (starego lub nowego). Nie należy edytować instancji/konfiguracji PLM, która została utworzona za pomocą innej wersji interfejsu.
Łączenie się z wystąpieniem PLM
Konfiguracje PLM są tworzone i zarządzane na stronie Admin – PLM Integration interfejsu przeglądarki Workspace. Po pomyślnym połączeniu z systemem PLM interfejs konfiguracji zapewni szereg opcji integracji w oparciu o dane pobrane zarówno z Workspace, jak i podłączonego PLM.
Instancja Workspace PLM Integration uzyskuje dostęp do usługi REST API systemu PLM, która musi być włączona i dostępna.
Użyj przycisku , aby rozpocząć proces połączenia i postępuj zgodnie z poniższym pokazem slajdów.
Kliknij , aby otworzyć stronę Add Configuration w celu utworzenia nowej lub dodania innej instancji konfiguracji PLM.
Wprowadź unikalny adres Name/Description dla nowej konfiguracji, wybierz odpowiedni typ PLM z menu rozwijanego Driver oraz (dla tego przykładu Aras) określoną roboczą bazę danych, jeśli ma to zastosowanie - w przypadku Areny jest to "Workspace ID". Wprowadź poświadczenia Username/Password dla systemu PLM, a następnie kliknij , aby kontynuować.
Pomyślne połączenie PLM zostanie potwierdzone pod nagłówkiem Server Connection , a następnie Workspace wypełni interfejs opcjami danych parametrycznych pochodzących zarówno z danych komponentów Workspace, jak i danych atrybutów PLM.
Po załadowaniu interfejs przedstawia zaimportowane dane parametryczne i dane typu jako opcje menu lub pola do wyboru.
Wszelkie błędy łączności zostaną podświetlone na czerwono podczas logowania do docelowego systemu PLM. Dolna krawędź pola podświetlenia będzie zawierać szczegóły błędu - zobacz przykład .
PTC Windchill SSO Support
Możliwość korzystania z autoryzacji Single Sign On (SSO ) podczas łączenia się z systemem Windchill PLM jest dostępna i jest konfigurowana za pośrednictwem interfejsu Workspace. Zapewnia to uproszczoną i bezpieczną metodę autoryzacji połączenia podczas wykonywania procesów Workspace PLM, takich jak tworzenie projektu i publikowanie do PLM. W praktyce rozwiązanie to umożliwia przyznanie dostępu do systemu Windchill przy użyciu standardu delegacji OAuth za pośrednictwem usługi dostawcy tożsamości , takiej jak PingFederate .
Dostęp do konfiguracji SSO jest dostępny w zakładce OAuth na stronie Workspace PLM Integration (Admin - PLM Integration ), gdzie można dodać wiele instancji dostawcy OAuth.
❯
❮
1
IdentyfikatorJavascript : OAuth
Konfiguracja autoryzacji dostawcy OAuth jest uzupełniana na podstawie danych dostępnych od skonfigurowanego dostawcy tożsamości. Wprowadź nazwę i informacje wymagane przez Workspace - identyfikatory, tokeny, adresy URL itp. w polach strony, a następnie zapisz ukończoną konfigurację.
❯
❮
1
Javascript ID: Oset
Informacje wymagane do skonfigurowania nowej instancji SSO OAuth pochodzą z istniejącej konfiguracji dostawcy OAuth.
Nowa instancja dostawcy OAuth staje się dostępna po włączeniu opcji OAuth Connection w konfiguracji Windchill PLM. Wybierz z listy rozwijanej OAuth Provider , gdzie dostępnych jest wielu dostawców. Zakończ konfigurację połączenia za pomocą przycisku i w razie potrzeby postępuj zgodnie z instrukcjami dostawcy.
Przy pierwszym użyciu nowej konfiguracji podczas procesu Workspace, takiego jak Publish to PLM, wyznaczony dostawca OAuth zostanie otwarty w celu autoryzacji połączenia. Po zakończeniu tej walidacji kolejne publikacje PLM nie będą wymagały tego kroku.
Wsparcie PLM stron trzecich
Altium 365 Workspace zapewnia dodatkowe wsparcie dla "nienatywnych" konfiguracji systemów PLM opracowanych przez firmy trzecie. Wsparcie to jest możliwe dzięki aplikacji Altium Generic Connector , która wymaga licencji Altium 365 PLM Generic Connector Addon .
Podczas dodawania instancji PLM Workspace dla takiego systemu, wstępnie skonfigurowane pliki XML dostarczone przez stronę trzecią są przesyłane do konfiguracji instancji PLM za pośrednictwem interfejsu integracji PLM .
Skontaktuj się z
sales.na@altium.com lub Altium Account Manager, aby poprosić o dostęp do licencji Altium 365 PLM Generic Connector Addon.
Konfiguracja
Po udanym połączeniu z instancją PLM, interfejs Workspace PLM oferuje ustawienia konfiguracyjne do definiowania sposobu synchronizacji komponentów, wzajemnego mapowania parametrów komponentów oraz podejścia do transferu danych Part Choices. Te opcje synchronizacji są dostępne w zakładce Configuration interfejsu.
Dostępne opcje ustawień konfiguracyjnych (i ich etykiety/funkcjonalność) są określane przez typ systemu PLM oraz dane parametryczne pobierane zarówno z Workspace, jak i podłączonej instancji PLM.
Jeśli przestrzeń robocza organizacji znajduje się w bezpiecznym środowisku Altium 365 GovCloud , administrator przestrzeni roboczej będzie musiał włączyć opcję PLM Integration w widoku Outbound Traffic na stronie Administrator - Ustawienia . Umożliwi to przechodzenie zapytań o dane synchronizacji i publikowanie danych plików do zewnętrznych systemów PLM, co w przeciwnym razie jest zablokowane.
Więcej informacji można znaleźć w sekcji Kontrola dostępu do obszaru roboczego.
Parametry synchronizacji
Ta sekcja interfejsu PLM definiuje, które typy komponentów będą synchronizowane, gdzie i jak nowe komponenty mają być tworzone/aktualizowane oraz wszelkie ograniczenia oparte na kryteriach parametrów.
Sposób synchronizacji komponentów jest określany indywidualnie:
Wybierz Altium Component Type na liście parametrów i ustaw jego opcję Sync Direction zgodnie z potrzebami (Do Altium/PLM lub oba) - opcje typu komponentu pochodzą z bieżących danych komponentu Workspace.
Wybierz powiązaną nazwę atrybutu PLM z menu PLM Type - dostępne opcje pochodzą z podłączonej instancji PLM.
W polu Altium Target Folder (pod Sync to Altium ) przejdź do folderu komponentu Workspace i wybierz go jako lokalizację synchronizacji dla tego komponentu.
Określ Sync Mode , aby określić, czy podczas synchronizacji będą tworzone nowe komponenty, czy tylko istniejące komponenty będą aktualizowane - lub oba.
Ustaw stronę Component Template , która będzie używana do definiowania typów parametrów komponentów podczas synchronizacji tego komponentu. To ustawienie będzie domyślne dla wybranego Altium Component Type (na przykład; Capacitors), jeśli dostępny jest powiązany szablon obszaru roboczego.
Użyj opcji Add Parameter Criteria , aby określić wartość parametru, który będzie ograniczał synchronizację. Składnik nie zostanie zsynchronizowany, jeśli nie spełnia tego kryterium. W razie potrzeby można dodać kolejne kryteria parametrów.
Dodatkowe opcje są dostępne po podłączeniu do PTC Windchill PLM, który obsługuje system PartsLInk Windchill. System PartsLink umożliwia klasyfikowanie części w grupy w celu wygodniejszego i szybszego kierowania, a także może zawierać powiązane pary Atrybut/Wartość w celu zapewnienia dalszej definicji w ramach tej klasyfikacji. Aby uzyskać więcej informacji, zobacz zwijaną sekcję poniżej.
Wybierz Add Classification Name Criteria z menu Filter Criteria , aby dodać filtr klasyfikacji. Użyj menu nazwy, aby wybrać grupę klasyfikacji, według której będzie filtrowana synchronizacja.
Aby uzyskać dokładniejszą kontrolę, wybierz opcję Add Classification Attribute Criteria i określ klasę Attribute oraz powiązaną z nią wartość. W przedstawionym przykładzie zsynchronizowane zostaną tylko kondensatory z klasy 102-Capcitors z wartością Capacitance równą 10uF.
More on Windchill PartsLink
W samym systemie Windchill klasyfikacja PartsLink jest definiowana poprzez utworzenie adresu binding attribute , który można zastosować do typu części. Atrybut klasyfikacji części jest następnie dodawany do zdefiniowanej klasy klasyfikacji.
Wpisy komponentów w Windchill będą zawierać ich zdefiniowaną klasyfikację i wszelkie określone parametry atrybutu klasyfikacji, które z kolei są dostępne dla procesu synchronizacji komponentów Workspace PLM.
Gdy wpis komponentu jest synchronizowany z Windchill do Workspace, a interakcja PartsLink została określona w konfiguracji PLM Workspace, atrybuty konfiguracji Windchill dla tej części będą propagowane do Altium Designer.
Gdy Sync Direction jest ustawione jako To PLM lub dla synchronizacji dwukierunkowej (To PLM & To Altium) opcja Add Filter Criteria jest prezentowana pod Sync To PLM . Użyj tej opcji, aby ustawić kryteria Parametru lub Folderu, które będą kontrolować, które komponenty Workspace są propagowane do systemu PLM.
Można dodać wiele kryteriów parametrów, aby ściśle ograniczyć synchronizację komponentów Workspace do PLM. Dostępne kryteria obejmują również opcje klauzul OR i NOT w celu ustanowienia bardziej precyzyjnej kontroli nad filtrowaniem akceptowanych komponentów do synchronizacji z PLM.
Należy pamiętać, że dla podłączonej instancji Windchill PLM prezentowane jest dodatkowe pole PLM Target Folder , które umożliwia określenie lokalizacji systemu PLM, do której komponenty Workspace będą propagowane podczas synchronizacji.
Sekcja Sync to PLM zapewnia dodatkowe opcje numeracji części i prefiksu/sufiksu podczas kierowania na system Arena PLM. Te predefiniowane schematy PLM są dostępne do wyboru w menu Numbering Scheme i Code i określają format numeru pozycji części przesłanych do systemu Arena.
Mapowanie parametrów komponentów
Kontynuuj ten sam proces jak powyżej, aby określić konfigurację parametrów synchronizacji dla wszystkich komponentów, które chcesz zsynchronizować z PLM. Ponieważ parametry komponentów po stronie Workspace niekoniecznie odpowiadają parametrom po stronie PLM, sekcja interfejsu Component Parameter Mapping może być używana do mapowania parametrów między nimi. Należy pamiętać, że po zmapowaniu parametrów ich wartość zostanie zsynchronizowana z jednego do drugiego, tak jakby były to te same parametry.
Użyj polecenia Add Parameter w sekcji, aby utworzyć wpis do mapowania parametru Workspace/PLM, który ma zastosowanie do aktualnie wybranego Altium Component Type (jak wybrano w Sync Parameters ). Opcje PLM i Altium Parameter Name są dostępne w odpowiednich systemach. Ustawienie Revision w kolumnie Item/Revision powoduje utworzenie nowej wersji komponentu po zmianie parametru, podczas gdy przy ustawieniu Item tylko parametr komponentu zostanie zaktualizowany podczas synchronizacji.
Użyj powiązanej ikony , aby usunąć wpis mapowania.
W ten sposób można zmapować dowolną liczbę parametrów, jednak prawdopodobnie istnieje szereg wspólnych parametrów Workspace/PLM, które należy zmapować dla wszystkich komponentów. To globalne podejście do mapowania jest dostępne po wybraniu All Types jako Altium Component Type .
Utwórz wpisy mapowania (Add Parameter ), które będą miały zastosowanie do wszystkich komponentów poprzez włączenie znanych wspólnych dopasowań parametrów i ustaw opcje Item/Revision i Sync Direction zgodnie z wymaganiami. Ważne jest również, aby określić zmapowany wpis parametru jako Primary Key - jest to wspólna para parametrów, która służy jako indeks odniesienia między dwoma zestawami danych parametrycznych. Jeśli jest to numer części PLM (zalecane), numer utworzony po stronie PLM jest propagowany z powrotem do strony Altium, tworząc znane połączenie referencyjne między zestawami zsynchronizowanych danych komponentów.
Atrybuty klasyfikacji PLM
W przypadku podłączonego PTC Windchill PLM, który obsługuje grupowanie komponentów jako klasyfikacje, powiązane atrybuty i wartości PLM mogą być mapowane na parametry komponentów Workspace w tej sekcji.
Aby wyodrębnić określoną wartość atrybutu klasyfikacji z Windchill - na przykład wartość pojemności dla kondensatorów w klasie 102-Capacitor - dodaj klasyfikację i jej wartość (Capacitance) jako PLM Parameter Name i docelowy parametr komponentu Altium (Value) jako Altium Parameter Name . Definicje można dodawać dla wszystkich typów komponentów, w tym wielu definicji dla tego samego typu komponentu.
więcej informacji na temat klasyfikacji Windchillznajduje się w powyższych informacjach dotyczących PartsLink .
Wybór części
Użyj menu rozwijanego Sync Direction , aby określić, w którym kierunku dane Part Choices producenta będą synchronizowane między obszarem roboczym a systemem PLM, lub wyłącz synchronizację Part Choices za pomocą opcji OFF.
W zależności od podłączonego typu PLM, opcja Part Choice information będzie oferować synchronizację w formacie zgodnym z własnymi zatwierdzonymi częściami produkcyjnymi PLM (Native PLM Manufacturer Parts) lub jako konwencjonalne dane parametrów komponentów (PLM Part Attributes). Te ostatnie mogą być wieloma zestawami atrybutów parametrów Manufacturer:PartNumber - na przykład MFR1:MPN1, MFR2:MPN2.
Przykłady "natywnych" (lub wbudowanych) części producenta PLM obejmują Vendor Parts w Arena i Manufacturer Parts w Windchill.
❯
❮
1
IdentyfikatorJavascript : Partchoice
Gdy dane Part Choice są importowane do komponentu biblioteki Workspace, nie powielają one ani nie zastępują istniejącego Part Choice, który został wprowadzony ręcznie. Zostaną one dodane jako nowy, dodatkowy Part Choice dla tego komponentu - który zostanie zaktualizowany przez kolejne uruchomienia synchronizacji.
XML konfiguracji projektu
Ta sekcja zawiera listę podstawowej konfiguracji XML, która definiuje początkową konfigurację PLM dla podłączonego systemu PLM. Pobrana wersja tej podstawowej konfiguracji XML (Download Sample Configuration ) zawiera szczegółowe komentarze, które podkreślają funkcję większości sekcji Entity i Attribute.
Ostatecznie ustawienia konfiguracji zdefiniowane w interfejsie PLM Integration są przechowywane jako systemowe pliki XML, które można zapisać lokalnie za pomocą polecenia Export Configuration powiązanego ze szczegółami Server Connection u góry strony konfiguracji.
Dostępna jest również opcja Import Configuration . Umożliwia to zastosowanie istniejącego pliku XML konfiguracji do nowej (lub edytowanej) konfiguracji PLM, która następnie powieli konfigurację konfiguracji PLM. Ponadto w sytuacji, gdy konieczne jest wprowadzenie specjalistycznych zmian w istniejącej konfiguracji PLM, wyeksportowany plik XML zostanie ręcznie edytowany, a następnie zaimportowany z powrotem do konfiguracji. Należy pamiętać, że w parametrach, atrybutach i wartościach zawartych w pliku konfiguracyjnym rozróżniana jest wielkość liter.
Wystąpienie integracji PLM można również dodać i skonfigurować przy użyciu poprzedniego interfejsu Workspace PLM , który przez pewien czas jest dostępny, gdy domyślny interfejs użytkownika jest odznaczony za pomocą opcji Admin – Settings – PLM Integration , jak opisano powyżej . To ręczne podejście wymaga pełnej wiedzy i dostępu do docelowego systemu PLM, aby wymagane pliki XML zostały poprawnie skonfigurowane przed przesłaniem. System zapewnia dodatkową pomoc poprzez dostępność:
Komentowane przykładowe pliki XML Configuration dla wszystkich obsługiwanych systemów PLM. Przykładowe pliki szablonów publikacji są również dostępne do pobrania.
Zautomatyzowany generator konfiguracji, który pobiera wszystkie dane parametrów z Workspace. Wygenerowany plik XML jest wstępnie skonfigurowany do bieżącego środowiska integracji i wymaga dodania odpowiednich atrybutów danych PLM.
Dodawanie szablonu publikacji
Konfiguracja PLM wymaga dodania opartego na XML Publishing Template w celu wsparcia procesów Workspace, które wysyłają pełne dane projektu - pliki projektowe, dane wyjściowe komponentów i produkcji - do systemu PLM w pojedynczej akcji "publikowania". Procesy te obejmują Publish to PLM , gdzie użytkownik określa dane wyjściowe do wysłania oraz Project Releaser with Publish , który wysyła wygenerowane dane do PLM jako ostatni krok w procesie Altium Designer's Project Release .
Dodaj odpowiedni plik XML Publishing Template w zakładce Publish Template podczas tworzenia lub edycji konfiguracji PLM. Użyj linku Sample Project Configurations , aby pobrać zarchiwizowaną kolekcję szablonów dla obsługiwanych systemów PLM.
Strona Publishing Template zawiera odniesienia do szczegółów projektu, transferu danych komponentów, lokalizacji źródeł danych i dystrybucji plików danych projektowych, montażowych i produkcyjnych. Pobrane przykłady zawierają szablony dla wszystkich obsługiwanych PLM, z których każdy będzie zawierał wszelkie dodatkowe reguły publikowania, które mają zastosowanie do tego konkretnego typu PLM oraz szczegółowe komentarze, które pomogą Ci skonfigurować, co i jak.
Publishing Folder Support for Windchill PLM
Podczas konfigurowania instancji Windchill® PLM Integration, która będzie używana do procesów Publish to PLM , można również określić (i utworzyć) docelowy folder Windchill dla dokumentów publikowanych z obszaru roboczego.
Powiązane parametry folderu Windchill są zdefiniowane w pliku XML szablonu publikacji, który jest stosowany do wpisu integracji Windchill PLM w obszarze roboczym (patrz wyżej). Węzły definicji folderu mają format znacznika xxx - gdzie pt to bieżąca przestrzeń nazw, a xxx to pełna ścieżka folderu - i są umieszczane jako reguła publikowania w sekcji FileDistribution dla każdego typu dokumentu (np. wyjście PCB.zip Fabrication).
Przykładem hierarchii struktury XML publikacji może być:
PRODUCT/Projects/${project.name}/FAB data
Ostatnia linia wprowadzania określi (lub utworzy) folder docelowy publikacji dla danych wyjściowych PCB.zip Fabrication ze strukturą folderów Windchill (gdzie nazwa projektu to MyProject
):
PRODUCT
Projekty
MyProject
Dane FAB
Należy pamiętać, że ścieżka folderu zdefiniowana w pliku XML publikacji jest bezwzględna (a nie względna) i może zawierać inne właściwości projektu, takie jak nazwa projektu (${project.name}
)
i numer zespołu (${project.PLM_ASSEMBLY_NUMBER}
)
.
Należy również pamiętać, że możliwość create folderu docelowego jest obsługiwana dla usług Windchill REST API 1.3 i nowszych. W przypadku starszych wersji REST określona ścieżka folderu docelowego musi istnieć, ale nie można jej utworzyć.
Publish to PLM with ECO
Pliki konfiguracyjne dla instancji Windchill, Agile i Arena PLM obsługują również sformalizowany przepływ pracy Change Order (ECO), który jest włączony w pliku XML szablonu publikacji i zdefiniowany w pliku XML konfiguracji w sekcji podmiotu altiumType="ProjectChangeOrder"
.
W zależności od instancji PLM, definicje konfiguracji XML obejmują schemat identyfikacji zlecenia zmiany (numeracja, lokalizacja, identyfikator itp.), określone atrybuty zlecenia zmiany, takie jak nazwa/tytuł, opis i złożoność zmiany (tylko Windchill) oraz ustawienia opcji, takie jak strategia tworzenia zlecenia zmiany (brak, nowe lub ponowne wykorzystanie istniejącego) i promocja statusu cyklu życia (tylko Windchill i Agile). Zdefiniowane Zlecenie Zmiany jest włączane podczas publikowania poprzez deklarację jego referencji publishId w powiązanym Szablonie Publikacji . Szablon publikacji obsługuje również zestawy reguł, które określają, w jaki sposób i gdzie dane wyjściowe wydania (dane projektu, źródła, montażu i produkcji) są publikowane w PLM.
Po zdefiniowaniu w plikach XML serwera Configuration i Publishing Template, zlecenia zmian są dostępne podczas procesów Project Creation i Publishing to PLM wywoływanych z Altium Designer lub poprzez interfejs Workspace PLM . Powiązany formularz zlecenia zmiany zostanie zaprezentowany podczas przepływu, w którym określone zostaną opcje zlecenia zmiany.
Okno dialogowe Altium Designer Change Order Required pokazujące początkowy etap tworzenia projektu i następujące po nim zwolnienie projektu z obsługą ECO.
W przedstawionym przykładzie projekt jest tworzony w Altium Designer z szablonu przy użyciu procesu Create Project with PLM Initialize (to Arena PLM), z wyłączoną opcją Create change order (ECO). Projekt jest następnie publikowany przy użyciu procesu Publish to PLM (User selects) z włączoną opcją Create change order (Yes). Po stronie Arena elementy są następnie publikowane w oparciu o Zlecenie zmiany (ECO-00042) i związany z nim proces zatwierdzania.
Pobierz archiwum ZIP zawierające pliki Arena Configuration XML i Publishing Template XML użyte w tym przykładzie.
Aby uzyskać informacje na temat pracy z funkcjonalnością PLM Change Order (ECO) dla instancji Windchill, Agile i Arena PLM, zapoznaj się z uwagami w przykładowych plikach XML Configuration i plikach XML Publishing Template , do których można uzyskać dostęp za pośrednictwem interfejsu PLM Integration.
Zmodyfikuj przykładowy szablon XLM zgodnie z wymaganiami i prześlij plik do konfiguracji PLM za pośrednictwem okna Add Publish Template , otwieranego za pomocą przycisku . Należy pamiętać, że konfiguracja PLM obsługuje wiele szablonów publikowania.
❯
❮
1
IdentyfikatorJavascript : Szablon
Dostarczone szablony publikacji zawierają komentarze, które pomogą skonfigurować sposób publikowania danych projektu Workspace w podłączonym systemie PLM. Po uzyskaniu dostępu i wybraniu odpowiedniego szablonu należy użyć informacji o komentarzach, aby zaktualizować plik XML zgodnie z wymaganiami PLM, a następnie przesłać (lub ponownie przesłać) go do konfiguracji PLM.
Workspace obsługuje aktualizację istniejących elementów Arena PLM podczas pracy z procesami Altium Project Releaser i Component Sync . Umożliwia to przesyłanie nowo wydanych danych projektu i komponentów po stronie Altium do roboczych wersji elementów Arena BOM (dane PCBA, FAB i Component).
Wraz z wydaniem projektu Altium do Arena PLM - przy użyciu procesu Project Release with Publish to PLM - poprzednio wydana wersja Arena Project BOM zostanie zaktualizowana, a dodatkowe aktualizacje części podrzędnych zostaną powiązane z tym elementem nadrzędnym. W tym przypadku dziennik PLM będzie zawierał ostrzeżenie, które zauważa, że wersja robocza została zaktualizowana, a skuteczne wersje dodane do odpowiedniej BOM w Arenie.
Synchronizacja komponentów
Synchronizacja danych komponentów między Altium 365 Workspace a połączonym systemem PLM jest określana przez włączone mapowanie parametrów i kierunek opisany powyżej i nastąpi, gdy proces synchronizacji zostanie uruchomiony ręcznie lub automatycznie w zaplanowanym czasie. Sam proces synchronizacji jest sterowany przez wbudowany proces LibSync Workflow.
W instancji konfiguracji PLM powiązane opcje synchronizacji są dostępne w zakładce Component Synchronization , gdzie proces może być wyzwalany ręcznie lub ustawiony na harmonogram. W tym drugim przypadku należy włączyć opcję Synchronize on a schedule i wybrać interwał czasowy z powiązanego menu rozwijanego.
Za pomocą opcji menu można ręcznie wyzwolić proces LibSync jako zdarzenie synchronizacji Incremental lub Full :
Incremental - dotyczy tylko tych komponentów, które zostały zmodyfikowane od czasu uruchomienia ostatniej synchronizacji (tzn. ich znacznik czasu jest późniejszy niż data ostatniej synchronizacji) i które spełniają kryteria synchronizacji w konfiguracji. Należy pamiętać, że jest to tryb używany, gdy zdarzenie synchronizacji jest wyzwalane z kontrolki na głównej stronie integracji PLM - patrz poniżej.
Full - Ten tryb wymusza pełną synchronizację. Uwzględnione zostaną wszystkie komponenty, które spełniają kryteria synchronizacji w konfiguracji.
Wykonywanie synchronizacji składników
Synchronizacja komponentów (bibliotek) może być wykonywana jako proces ręczny z wpisu instancji PLM na stronie Workspace PLM Integration lub jako cykl automatyczny określony w konfiguracji instancji - patrz wyżej. Kliknij kontrolkę powiązaną z instancją PLM, aby ręcznie wywołać proces synchronizacji, który będzie przebiegał przez przepływ pracy LibSync przy użyciu ustawień zdefiniowanych w powiązanej konfiguracji PLM.
Kontrolka Actions zmieni się na , umożliwiając w razie potrzeby zatrzymanie procesu synchronizacji, a wpis Sync Status wskaże, że proces jest w toku. Status zmieni się na Completed po zakończeniu procesu synchronizacji.
Gdy synchronizacja komponentów jest uruchamiana ręcznie lub jako zdarzenie czasowe, proces LibSync przechodzi przez wstępnie zdefiniowany przepływ pracy, aż do zakończenia lub napotkania błędu. Można odświeżyć przeglądarkę (F5 ), aby wyświetlić aktualny stan procesu synchronizacji.
Ręcznie wyzwalana lub zaplanowana synchronizacja to synchronizacja Incremental (w przeciwieństwie do Full ); i będzie obejmować tylko te komponenty, które zostały zmodyfikowane od czasu ostatniej synchronizacji (tj. ich znacznik czasu jest późniejszy niż data ostatniej synchronizacji); i które są zgodne z kryteriami synchronizacji określonymi w konfiguracji PLM.
Aby uzyskać dostęp do szczegółów zakończonego zdarzenia synchronizacji, kliknij ikonę w kolumnie Last Sync , aby pobrać powiązany plik dziennika (przykład widoku ) lub wybierz powiązaną datę, aby otworzyć wpis zdarzenia w zakładce Synchronization Status . Należy pamiętać, że w tym widoku ukończone zdarzenia synchronizacji są wyświetlane po wybraniu opcji Closed , a wszelkie uruchomione lub zawieszone zdarzenia pojawiają się po wybraniu trybu widoku Active .
❯
❮
1
IdentyfikatorJavascript : Sync
Podtabele widoku stanu zawierają następujące informacje:
Diagram - grafika przedstawiająca przebieg procesu, z podświetloną bieżącą pozycją kroku (Rywalizacja lub stan błędu/awarii).
Data - podsumowanie informacji o działaniu procesu, w tym o powodzeniu lub niepowodzeniu jego kroków oraz link do raportu z zarejestrowanego procesu - zobacz przykład .
History - dziennik czasowy głównych zdarzeń synchronizacji Workspace wymienionych w kolejności.
Wszelkie zdarzenia synchronizacji, które zostały przedwcześnie zatrzymane, na przykład po napotkaniu błędu, zostaną wyświetlone, gdy widok jest w trybie Active . Wpisy te można usunąć z listy za pomocą kontrolki Terminate ( ) lub, co bardziej poprawne, ocenić i rozwiązać z poziomu powiązanego kafelka zadań utworzonego w widoku zadań przestrzeni roboczej. Należy pamiętać, że zakończone/rozwiązane zdarzenie synchronizacji zostanie przeniesione do listy Closed widoku Synchronization Status z orientacyjnym Status , takim jak Failed.
❯
❮
1
IdentyfikatorJavascript : Status
Użyj przycisku , aby pobrać szczegółowy zapis wszystkich wymienionych działań synchronizacji w formacie pliku CSV rozdzielanego przecinkami (Synchronisation status.csv
).
Zawartość aktywności pliku będzie miała zastosowanie do aktualnie wybranego trybu widoku - Active lub Closed .
Dostęp do procesów związanych z PLM
Przykładowe przepływy pracy procesów, które odnoszą się do podłączonego systemu PLM, są dostępne na kartach motywów procesów na stronie Procesy obszaru roboczego . Ogólnie rzecz biorąc, próbki nie mogą być używane bezpośrednio, ale muszą zostać ponownie zapisane pod inną nazwą, aby stały się aktywne.
więcej informacji możnaznaleźć w dokumentacji Processes & Workflow .
Administrator Workspace może uruchomić nową instancję dowolnej aktywowanej definicji procesu bezpośrednio z listy procesów na stronie Processes , klikając kontrolkę . Użytkownicy Workspace niebędący administratorami również mogą inicjować aktywne procesy z Workspace, takie jak:
W praktyce jednak procesy związane z PLM są zwykle wywoływane z Altium Designer podczas projektowania i rozwoju projektu. Procesy związane z PLM są dostępne z Altium Designer w następujący sposób:
Part Request with PLM Part Create - ► Dostęp z paneli Altium Designer Explorer , Manufacturer Part Search i Components .
szczegółowe informacjeznajdują się w sekcji Process-based Part Requests .
Publish to PLM (User selects) - Dostęp z podmenu Project » Project Activities dla aktywnego projektu Altium Designer.
zobacz Publikowanie do PLM - wybór użytkownika w celu uzyskania szczegółowych informacji.
Project Releaser with Publish - Dostęp do ostatniego etapu Project Releaser z podmenu Project » Project Releaser dla aktywnego projektu Altium Designer.
szczegółowe informacjeznajdują się w sekcji Wydanie projektu - publikowanie do PLM .
Project with initialise in PLM - Dostęp podczas tworzenia nowego projektu Altium Designer z podmenu File » New » Project in lub podczas klonowania projektu.
szczegółowe informacjeznajdują się w sekcji Publikowanie do PLM - inicjalizacja w PLM .
Przepływy pracy procesów
Następujące definicje procesów (i leżące u ich podstaw przepływy pracy) są dostępne za pośrednictwem Workspace, w celu wsparcia integracji PLM:
Te definicje procesów nie mogą być aktywowane i używane bez zmian. can Każda z nich jest zatem bardziej jak "szablon" - edytuj, aby spełnić wymagania firmy, nazwij i zapisz jako nową definicję procesu, którą następnie aktywujesz i użyjesz wraz ze wszystkimi innymi definicjami w odpowiednim temacie procesu.
Part Requests temat procesu:
Part Request with PLM Part Create - obsługa automatycznego tworzenia komponentu w instancji PLM, a następnie propagacja wygenerowanego numeru części z powrotem do komponentu Workspace. Schemat przepływu pracy pokazano poniżej.
Ważną rzeczą, na którą należy zwrócić uwagę, jest to, że podczas modyfikowania tej przykładowej definicji w celu utworzenia własnej, należy określić instancję PLM, w której mają zostać utworzone części. Wybierz encję Create Part in PLM na diagramie przepływu pracy i wybierz instancję PLM z menu rozwijanego powiązanego z polem PLM Instance . To menu zawiera listę wszystkich aktualnie zdefiniowanych instancji PLM (zgodnie z definicją na stronie PLM Integration interfejsu).
więcej informacji na temat pracy z przepływami pracy procesów można znaleźć w sekcji Tworzenie i zarządzanie procesami .
Project Activities temat procesu:
Publish to PLM (User selects) - publikowanie wydanych zarządzanych wyników projektu do zintegrowanej instancji PLM, gdzie użytkownik może dokładnie wybrać, które wyniki zostaną opublikowane. Schemat przepływu pracy pokazano poniżej.
Project Releaser with Publish - publikować do zintegrowanej instancji PLM jako dodatkowy etap narzędzia Project Releaser. Schemat przepływu pracy pokazano poniżej.
Project Creations temat procesu:
Project with initialise in PLM - wspieranie automatycznego tworzenia numerów części w instancji PLM, a następnie propagowanie ich jako parametrów projektu projektowego Workspace. Schemat przepływu pracy pokazano poniżej.