Złożone rozwiązanie projektowe Altium Designer oraz obszaru roboczego Altium 365 Workspace oferuje konfigurowalną integrację PLM z dostępną obsługą systemów Windchill®, Arena®, Oracle® Agile™, Aras Innovator® oraz Siemens Teamcenter® (z dodatkową konfiguracją). Konfiguracja integracji PLM jest wykonywana za pośrednictwem interfejsu przeglądarkowego Altium 365 Workspace, który udostępnia zautomatyzowany interfejs do łatwego konfigurowania połączenia, mapowania danych parametrów i określania kierunku synchronizacji danych. Po skonfigurowaniu interfejsu funkcje i możliwości integracji PLM są dostępne podczas pracy w następujących obszarach:
-
Library (komponenty) – umożliwia jedno- lub dwukierunkową synchronizację komponentów, parametrów komponentów i wybranych części między Twoim Altium 365 Workspace a instancją PLM. Konfiguracja pozwala określić, które parametry są nadrzędne w którym systemie. Dodatkowo parametry elementów umożliwiają aktualizację właściwości po stronie Workspace (konfigurowalnie dla każdego pola), bez konieczności formalnego wydawania nowej rewizji tego elementu komponentu. Dostępny jest także dedykowany przepływ pracy żądania części, który obsługuje automatyczne tworzenie komponentu w instancji PLM, a także przekazywanie wygenerowanych numerów części PLM z powrotem do komponentów po stronie Workspace.
-
Design (projekty) – dostępny jest dedykowany przepływ pracy tworzenia projektów, który obsługuje również automatyczne tworzenie numerów części w instancji PLM, a następnie przekazywanie tych parametrów z powrotem do projektu. Takie parametry mogą być używane w specjalnych ciągach znaków (np. do adnotacji na obramowaniu arkusza). Masz możliwość publikowania projektu do instancji PLM w ramach uruchamiania Project Releaser w Altium Designer. Operacja publikowania wykorzystuje szablon publikowania — zdefiniowany jako część konfiguracji integracji instancji PLM — do kontrolowania sposobu przekazywania danych do PLM. Jeśli publikujesz po raz pierwszy i numery części (po stronie PLM) nie są jeszcze powiązane z projektem, numery te zostaną utworzone w PLM i skojarzone z projektem w ramach tej początkowej publikacji. Masz również możliwość definiowania wpisów komponentów dla komponentów w instancji PLM w ramach operacji publikowania (opcjonalnie, zależnie od konfiguracji). Zawsze będziesz też mógł dokładnie zobaczyć, co zostało utworzone, na przykład numery części w instancji PLM, jako część historii przebiegu procesu (History karta).
Obsługa PLM
Altium 365 Workspace zapewnia obsługę następujących systemów PLM:
-
PTC Windchill® PLM w wersji 12, 13 oraz PTC Windchill+ (wariant SaaS systemu Windchill).
-
Arena® PLM.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Aby uzyskać integrację PLM z Aras Innovator, serwer Altium Workspace musi zostać zarejestrowany w konfiguracji uwierzytelniania Aras przez dodanie nowej sekcji węzła do rejestru klienta. Po rejestracji połączony Workspace otrzymuje unikalny token OAuth do uwierzytelniania dostępu.
Wymagane zmiany w konfiguracji Aras Innovator wykonuje się przez edycję pliku rejestru klienta OAuth:
-
Na komputerze hosta Aras otwórz plik \OAuthServer\OAuth.config do edycji.
-
Znajdź i skopiuj sekcję IOMApp — od linii <clientRegistry id="IOMApp" enabled="true"> do linii </clientRegistry>.
-
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 — w wyniku otrzymasz <clientRegistry id="NEXUS" enabled="true">.
-
Zapisz zmiany, a następnie uruchom ponownie komputer Aras.
-
Integracja z Siemens Teamcenter PLM wymaga instalacji i konfiguracji oprogramowania Teamcenter EDA Gateway.
-
Jako lokalne rozwiązanie PLM, Teamcenter musi komunikować się z Altium 365 Workspace za pośrednictwem Altium Hybrid Agent, który bezpiecznie łączy chmurę z siecią lokalną. Linki do instrukcji znajdują się na stronie Additional Installation and Setup for Siemens Teamcenter.
-
Do włączenia tej funkcji w Workspace wymagana jest również licencja dodatku Workspace Teamcenter PLM Addon.
Wybór interfejsu konfiguracji PLM
Połączenie Altium 365 Workspace z obsługiwanym systemem PLM można ustanowić za pomocą zaawansowanego, częściowo zautomatyzowanego interfejsu użytkownika, opisanego poniżej, albo przy użyciu ręcznego procesu opartego na edycji plików XML konfiguracji PLM. Ta druga metoda wymaga znajomości struktur danych docelowego systemu PLM oraz formatu XML, podczas gdy przedstawiony poniżej zaktualizowany system automatycznie pobiera wymagane dane z PLM i Altium Workspace, aby wypełnić opcje menu w interfejsie.
Możesz ponownie skonfigurować Workspace tak, aby wyświetlał poprzedni interfejs PLM
— oparty na ręcznej edycji plików XML — odznaczając opcję Enable new PLM Configuration page na stronie Admin – Settings – PLM Integration w interfejsie Workspace. Pamiętaj, aby zapisać zmianę, a następnie wylogować się i zalogować ponownie.
Pamiętaj, że należy używać tylko jednego typu interfejsu PLM (starego lub nowego). Nie edytuj instancji/konfiguracji PLM utworzonej przez inną wersję interfejsu.
Łączenie z instancją PLM
Konfiguracje PLM są tworzone i zarządzane na stronie Admin – PLM Integration interfejsu przeglądarkowego Workspace. Po pomyślnym połączeniu z systemem PLM interfejs konfiguracji udostępni szereg opcji integracji opartych na danych pobranych zarówno z Workspace, jak i z podłączonego PLM.
Instancja integracji PLM w Workspace 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 instrukcjami przedstawionymi w poniższym pokazie slajdów.
Wszelkie błędy połączenia zostaną podświetlone na czerwono podczas logowania do docelowego systemu PLM. Dolna krawędź pola wyróżnienia będzie zawierać szczegóły błędu — zobacz przykład.
PTC Windchill SSO Support
Dostępna jest możliwość użycia autoryzacji Single Sign On (SSO) podczas łączenia z systemem Windchill PLM; konfiguruje się ją za pomocą interfejsu Workspace. Zapewnia to uproszczoną i bezpieczną metodę autoryzacji połączenia podczas wykonywania procesów PLM w Workspace, takich jak tworzenie projektu i publikowanie do PLM. W praktyce rozwiązanie to umożliwia nadanie dostępu do 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 na karcie OAuth w stronie PLM Integration Workspace (Admin - PLM Integration), gdzie można dodać wiele instancji dostawców OAuth.
Konfigurację autoryzacji dostawcy OAuth uzupełnia się na podstawie danych dostępnych od skonfigurowanego dostawcy tożsamości. Wprowadź nazwę oraz informacje wymagane przez Workspace — identyfikatory, tokeny, adresy URL itp. — w polach strony, a następnie zapisz ukończoną konfigurację.
Nowa instancja dostawcy OAuth staje się dostępna po włączeniu opcji OAuth Connection w konfiguracji Windchill PLM. Wybierz z listy rozwijanej OAuth Provider, jeśli dostępnych jest wielu dostawców. Dokończ konfigurację połączenia przyciskiem
i w razie potrzeby postępuj zgodnie z monitami dostawcy.
Przy pierwszym użyciu nowej konfiguracji podczas procesu Workspace, takiego jak publikowanie do PLM, otworzy się wybrany dostawca OAuth w celu autoryzacji połączenia. Po zakończeniu tej weryfikacji kolejne publikacje do PLM nie będą już wymagały tego kroku.
Obsługa PLM innych firm
Altium 365 Workspace zapewnia dodatkową obsługę konfiguracji „natywnie nieobsługiwanych” systemów PLM opracowanych przez firmy trzecie. Obsługa ta jest realizowana przez rozwiązanie Altium Generic Connector, które wymaga licencji Altium 365 PLM Generic Connector Addon.
Podczas dodawania instancji Workspace PLM dla takiego systemu do konfiguracji tej instancji PLM przesyłane są wstępnie skonfigurowane pliki XML dostarczone przez firmę trzecią za pośrednictwem interfejsu PLM Integration.
Skontaktuj się z
sales.na@altium.com lub swoim opiekunem konta Altium, aby poprosić o dostęp do licencji dodatku Altium 365 PLM Generic Connector Addon.
Konfiguracja ustawień
Po pomyślnym 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 transferu danych używanego dla danych Part Choices. Te opcje synchronizacji są dostępne na karcie Configuration interfejsu.
Dostępne opcje ustawień konfiguracji (oraz ich etykiety/funkcjonalność) są określane przez typ systemu PLM oraz dane parametryczne pobierane zarówno z Workspace, jak i z połączonej instancji PLM.
Jeśli Workspace w Twojej organizacji znajduje się w zabezpieczonym środowisku Altium 365 GovCloud, administrator Workspace będzie musiał włączyć opcję PLM Integration w widoku Outbound Traffic strony Admin – Settings page. Umożliwi to przekazywanie zapytań o dane synchronizacji i publikowanie danych plików do zewnętrznych systemów PLM, co w przeciwnym razie jest blokowane.
Więcej informacji znajdziesz w sekcji Workspace Access Control.
Sync Parameters
Ta sekcja interfejsu PLM definiuje, które typy komponentów będą synchronizowane, gdzie i w jaki sposób nowe komponenty mają być tworzone/aktualizowane oraz wszelkie ograniczenia oparte na kryteriach parametrów.
Sposób synchronizacji komponentów określa się indywidualnie:
-
Wybierz Altium Component Type na liście parametrów i ustaw jego opcję Sync Direction zgodnie z potrzebami (do Altium/PLM lub w obu kierunkach) – opcje typów komponentów są pobierane z bieżących danych komponentów w Workspace.
-
Wybierz powiązaną nazwę atrybutu PLM z menu PLM Type – dostępne opcje są pobierane z podłączonej instancji PLM.
-
W polu Altium Target Folder (pod Sync to Altium) przejdź do folderu komponentów Workspace i wybierz go jako lokalizację synchronizacji dla tego komponentu.
-
Określ Sync Mode, aby ustalić, czy podczas synchronizacji będą tworzone nowe komponenty, czy aktualizowane będą wyłącznie istniejące – albo jedno i drugie.
-
Ustaw Component Template, które będą używane do definiowania typów parametrów komponentu podczas synchronizacji tego komponentu. To ustawienie domyślnie przyjmie wybrane Altium Component Type (na przykład
Capacitors), jeśli dostępny jest powiązany szablon Workspace.
-
Użyj opcji Add Parameter Criteria, aby określić wartość parametru, która będzie stanowiła ograniczenie synchronizacji. Komponent nie zostanie zsynchronizowany, jeśli nie spełni tego kryterium. W razie potrzeby dodaj kolejne kryteria parametrów.
Dodatkowe opcje są dostępne po połączeniu z systemem PTC Windchill PLM, który obsługuje system PartsLInk system Windchill. System PartsLink umożliwia klasyfikowanie części w grupach w celu wygodniejszego i szybszego ich wskazywania, a także może zawierać powiązane pary Atrybut/Wartość, aby zapewnić dokładniejsze zdefiniowanie w ramach danej klasyfikacji. Więcej informacji znajdziesz w rozwijanej sekcji 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 Attribute klasyfikacji oraz powiązaną z nim wartość. W pokazanym tutaj przykładzie synchronizowane będą tylko kondensatory z klasy 102-Capacitors o wartości Capacitance równej 10uF.
More on Windchill PartsLink
W samym systemie Windchill klasyfikacja PartsLink jest definiowana przez utworzenie binding attribute, które można zastosować do typu części. Następnie do zdefiniowanej klasy klasyfikacji dodawany jest atrybut klasyfikacji części.
Wpisy komponentów w Windchill będą zawierały zdefiniowaną klasyfikację oraz wszystkie określone parametry atrybutów klasyfikacji, które z kolei są dostępne dla procesu synchronizacji komponentów PLM w Workspace.
Gdy wpis komponentu jest synchronizowany z Windchill do Workspace i w konfiguracji PLM Workspace określono interakcję PartsLink, atrybuty konfiguracji Windchill dla tej części zostaną przeniesione do Altium Designer.
Gdy Sync Direction jest ustawione jako To PLM lub dla synchronizacji dwukierunkowej (To PLM & To Altium), pod Sync To PLM wyświetlana jest opcja Add Filter Criteria. Użyj tej opcji, aby ustawić kryteria parametrów lub folderów, które będą kontrolować, które komponenty Workspace są przekazywane 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, które pozwalają precyzyjniej kontrolować filtrowanie komponentów dopuszczonych do synchronizacji z PLM.
Zwróć uwagę, że dla podłączonej instancji Windchill PLM wyświetlane jest dodatkowe pole PLM Target Folder, które pozwala określić lokalizację w systemie PLM, do której komponenty Workspace będą przekazywane podczas synchronizacji.
Sekcja Sync to PLM udostępnia dodatkowe opcje numeracji części oraz prefiksów/sufiksów w przypadku docelowego systemu Arena PLM. Te predefiniowane schematy PLM są dostępne do wyboru w menu Numbering Scheme i Code i będą określać format numeru pozycji części przesyłanych do Arena.
Component Parameter Mapping
Kontynuuj ten sam proces, co powyżej, aby określić konfigurację parametrów synchronizacji dla wszystkich komponentów, które chcesz synchronizować z PLM. Ponieważ parametry komponentów po stronie Workspace nie muszą odpowiadać tym po stronie PLM, sekcja interfejsu Component Parameter Mapping może zostać użyta do mapowania parametrów między obiema stronami. Pamiętaj, że po zmapowaniu parametrów ich wartość będzie synchronizowana między nimi tak, jakby były tym samym parametrem.
Użyj polecenia Add Parameter w tej sekcji, aby utworzyć wpis mapowania parametru Workspace/PLM, który ma zastosowanie do aktualnie wybranego Altium Component Type (wybranego w sekcji Sync Parameters). Opcje Parameter Name PLM i Altium to te dostępne w odpowiednich systemach. Ustawienie Revision w kolumnie Item/Revision powoduje utworzenie nowej rewizji komponentu po zmianie parametru, natomiast przy ustawieniu Item podczas synchronizacji zostanie zaktualizowany tylko parametr komponentu.
Użyj powiązanej ikony
, aby usunąć wpis mapowania.
W ten sposób można mapować dowolną liczbę parametrów, jednak prawdopodobnie istnieje zestaw wspólnych parametrów Workspace/PLM, które trzeba zmapować dla wszystkich komponentów. To podejście do mapowania globalnego jest dostępne, gdy All Types jest wybrane jako Altium Component Type.
Utwórz wpisy mapowania (Add Parameter), które będą stosowane do wszystkich komponentów, uwzględniając znane zgodności wspólnych parametrów, i ustaw opcje Item/Revision oraz Sync Direction zgodnie z potrzebami. Ważne jest również określenie zmapowanego wpisu parametru jako Primary Key – jest to wspólna para parametrów pełniąca rolę indeksu odniesienia między dwoma zestawami danych parametrycznych. Jeśli jest to numer części PLM (zalecane), numer utworzony po stronie PLM zostanie przekazany z powrotem na stronę Altium, tworząc znane powiązanie referencyjne między zestawami zsynchronizowanych danych komponentów.
PLM Classification Attributes
W przypadku podłączonego systemu PTC Windchill PLM, który obsługuje grupowanie komponentów jako klasyfikacje, powiązane atrybuty i wartości PLM można w tej sekcji mapować na parametry komponentów Workspace.
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, a docelowy parametr komponentu Altium (Value) jako Altium Parameter Name. Definicje można dodawać dla wszystkich typów komponentów, w tym wiele definicji dla tego samego typu komponentu.
► Więcej informacji o klasyfikacjach Windchill znajdziesz powyżej w sekcji PartsLink information.
Part Choices
Użyj menu rozwijanego Sync Direction, aby określić, w którym kierunku dane producenta Part Choices będą synchronizowane między Workspace a systemem PLM, lub wyłącz synchronizację Part Choices za pomocą opcji OFF.
W zależności od typu podłączonego systemu PLM opcja Part Choice information będzie oferować synchronizację w formacie zgodnym z własnymi zatwierdzonymi częściami produkcyjnymi systemu PLM (Native PLM Manufacturer Parts) albo jako standardowe dane parametrów komponentu (PLM Part Attributes). Ten drugi wariant może obejmować wiele zestawów atrybutów parametrów Producent:Numer części – na przykład MFR1:MPN1, MFR2:MPN2.
Przykłady „natywnych” (czyli wbudowanych) części producenta w systemach PLM obejmują Vendor Parts w Arena oraz Manufacturer Parts w Windchill.
Gdy dane Part Choice są importowane do komponentu bibliotecznego Workspace, nie zduplikują ani nie zastąpią istniejącego Part Choice wprowadzonego ręcznie. Zostaną dodane jako nowy, dodatkowy Part Choice dla tego komponentu – który będzie aktualizowany podczas kolejnych przebiegów synchronizacji.
Project Configuration XML
Ta sekcja zawiera listę bazowej konfiguracji XML, która definiuje początkową konfigurację PLM dla podłączonego systemu PLM. Pobrana wersja tego bazowego pliku XML konfiguracji (Download Sample Configuration) zawiera szczegółowe komentarze objaśniające funkcję większości sekcji Entity i Attribute.
Ostatecznie skonfigurowane przez Ciebie ustawienia 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.
Uwzględniono również opcję Import Configuration. Umożliwia ona zastosowanie istniejącego pliku XML konfiguracji do nowej (lub edytowanej) konfiguracji PLM, co spowoduje powielenie tej konfiguracji PLM. Ponadto, gdy konieczne jest wprowadzenie specjalistycznych zmian do istniejącej konfiguracji PLM, wyeksportowany plik XML można edytować ręcznie, a następnie ponownie zaimportować do konfiguracji. Pamiętaj, że parametry, atrybuty i wartości zawarte w pliku konfiguracyjnym rozróżniają wielkość liter.
Instancję PLM Integration można również dodać i skonfigurować przy użyciu previous Workspace PLM interface, który przez pewien czas jest dostępny po odznaczeniu domyślnego interfejsu użytkownika za pomocą opcji Admin – Settings – PLM Integration, jak opisano powyżej. To ręczne podejście wymaga pełnej wiedzy o docelowym systemie PLM oraz dostępu do niego, aby wymagane pliki XML zostały poprawnie skonfigurowane przed przesłaniem. System zapewnia dodatkową pomoc dzięki dostępności:
-
Plików przykładowej konfiguracji XML z komentarzami dla wszystkich obsługiwanych systemów PLM. Dostępne są również do pobrania przykładowe pliki szablonów publikacji.
-
Zautomatyzowanego generatora konfiguracji, który pobiera wszystkie dane parametrów z Workspace. Wygenerowany plik XML jest wstępnie skonfigurowany dla bieżącego środowiska integracji i wymaga dodania odpowiadających atrybutów danych PLM.
Publish Template Addition
Konfiguracja PLM wymaga dodania opartego na XML Publishing Template, aby obsługiwać procesy Workspace, które wysyłają pełne dane projektu – pliki projektowe, dane komponentów oraz dane wyjściowe produkcyjne – do systemu PLM w ramach pojedynczej akcji „publish”. 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 końcowy krok Project Release process w Altium Designer.
Dodaj odpowiedni plik XML Publishing Template na karcie Publish Template podczas tworzenia lub edycji konfiguracji PLM. Użyj łącza Sample Project Configurations, aby pobrać zarchiwizowany zestaw szablonów dla obsługiwanych systemów PLM.
Publishing Template zawiera odwołania do szczegółów projektu, transferu danych komponentów, lokalizacji źródeł danych oraz dystrybucji plików danych Design, Assembly i Fabrication. Pobrane przykłady zawierają szablony dla wszystkich obsługiwanych systemów PLM, z których każdy obejmuje dodatkowe reguły Publishing Rules właściwe dla danego typu PLM oraz szczegółowe komentarze pomagające określić, co i jak skonfigurować.
Publishing Folder Support for Windchill PLM
Podczas konfigurowania instancji integracji Windchill® PLM Integration, która będzie używana w Publish to PLM processes, można również określić (i utworzyć) docelowy folder Windchill dla dokumentów publikowanych z Workspace.
Powiązane parametry folderu Windchill są definiowane w pliku XML Publishing Template zastosowanym do wpisu integracji Windchill PLM w Workspace (patrz wyżej). Węzły definicji folderów mają format tagu <pt:Folder>xxx</pt:Folder> – gdzie pt to bieżąca przestrzeń nazw, a xxx to pełna ścieżka folderu – i są umieszczane jako reguła publikacji w sekcji FileDistribution dla każdego typu dokumentu (na przykład danych wyjściowych PCB.zip Fabrication).
Przykładowa hierarchia struktury XML publikacji mogłaby wyglądać następująco:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
Ostatni wiersz wpisu określałby (lub tworzył) docelowy folder publikacji dla danych wyjściowych PCB.zip Fabrication w strukturze folderów Windchill (gdzie nazwa projektu to MyProject):
PRODUCT
Projects
MyProject
FAB data
Zwróć uwagę, że ścieżka folderu zdefiniowana w pliku Publishing XML 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 Assembly Number (${project.PLM_ASSEMBLY_NUMBER}).
Zwróć także uwagę, że możliwość create folderu docelowego jest obsługiwana dla usług Windchill REST API w wersji 1.3 i nowszych. W przypadku starszych wersji REST określona ścieżka folderu docelowego musi już istnieć, ale nie może zostać utworzona.
Publish to PLM with ECO
Pliki konfiguracji dla instancji Windchill, Agile i Arena PLM obsługują również sformalizowany przepływ pracy Change Order (ECO), który jest włączany w pliku XML Publishing Template i definiowany w pliku Configuration XML w sekcji encji altiumType="ProjectChangeOrder".
W zależności od instancji PLM definicje konfiguracji XML obejmują schemat identyfikacji Change Order (numeracja, lokalizacja, ID itd.), specyficzne atrybuty Change Order, takie jak Name/Title, Description i Change Complexity (tylko Windchill), a także ustawienia opcji, takie jak strategia tworzenia Change Order (brak, nowy lub użycie istniejącego) oraz promocja statusu cyklu życia Lifecycle status promotion (tylko Windchill i Agile). Zdefiniowany Change Order jest włączany podczas publikacji przez zadeklarowanie jego odwołania publishId w powiązanym Publishing Template
.
Szablon publikacji obsługuje również zestawy reguł definiujących, jak i gdzie dane wyjściowe wydania (projekt, źródła, dane assembly i fabrication) są publikowane do PLM.
Po zdefiniowaniu w plikach Configuration i Publishing Template XML serwera, Change Orders są dostępne podczas przepływów procesu Project Creation i Publishing to PLM wywoływanych z Altium Designer lub przez Workspace PLM interface. Podczas przebiegu procesu zostanie wyświetlony powiązany formularz Change Order Form, w którym określa się opcje Change Order.
Okno dialogowe Altium Designer Change Order Required pokazujące początkowy krok tworzenia projektu oraz następujący po nim Project Release z włączonym ECO.
W pokazanym tutaj przykładzie projekt jest tworzony w Altium Designer z szablonu przy użyciu procesu Create Project with PLM Initialize (do Arena PLM), z wyłączoną opcją Create change order (ECO). Następnie projekt jest wydawany przy użyciu procesu Publish to PLM (User selects) z włączoną opcją Create change order (Yes). Po stronie Arena pozycje są następnie publikowane względem Change Order (ECO-00042) i związanego z nim procesu 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, zobacz komentarze w przykładowych plikach Configuration XML files i Publishing Template XML files, do których można uzyskać dostęp przez interfejs 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 przyciskiem
. Zwróć uwagę, że konfiguracja PLM obsługuje wiele Publish Templates.
Dostarczone Publishing Templates zawierają komentarze, które pomogą Ci skonfigurować sposób publikowania danych projektu Workspace w podłączonym systemie PLM. Po uzyskaniu dostępu do odpowiedniego szablonu i jego wybraniu użyj informacji z komentarzy, aby zaktualizować plik XML zgodnie z wymaganiami PLM, a następnie prześlij go (lub prześlij ponownie) do konfiguracji PLM.
Workspace obsługuje aktualizowanie istniejących pozycji Arena PLM podczas pracy z procesami Altium Project Releaser i Component Sync. Dzięki temu nowo wydane dane projektu i komponentów po stronie Altium mogą być przesyłane do roboczych rewizji pozycji części Arena BOM (dane PCBA, FAB i komponentów).
W przypadku wydania projektu Altium do Arena PLM – przy użyciu procesu Project Release with Publish to PLM – wcześniej wydana rewizja Arena Project BOM zostanie zaktualizowana, a dodatkowe aktualizacje części podrzędnych zostaną powiązane z tą pozycją nadrzędną. W takim przypadku dziennik PLM będzie zawierał ostrzeżenie informujące, że robocza rewizja została zaktualizowana, a efektywne rewizje dodane do odpowiedniego BOM w Arena.
Synchronizacja komponentów
Synchronizacja danych komponentów między Twoim Workspace Altium 365 a podłączonym systemem PLM jest określana przez włączone mapowanie parametrów i kierunek opisane powyżej i będzie odbywać się po ręcznym lub automatycznym uruchomieniu procesu zgodnie z harmonogramem. Sam proces synchronizacji jest sterowany przez wbudowany przepływ pracy procesu LibSync.
W instancji konfiguracji PLM powiązane opcje synchronizacji są dostępne na karcie Component Synchronization, gdzie proces można uruchomić ręcznie lub ustawić zgodnie z harmonogramem. W tym drugim przypadku włącz opcję Synchronize on a schedule i wybierz przedział czasu z powiązanego menu rozwijanego.
Możesz użyć opcji menu
, aby ręcznie uruchomić proces LibSync jako zdarzenie synchronizacji Incremental lub Full:
-
Incremental – stosuje tylko te komponenty, które zostały zmodyfikowane od czasu ostatniego uruchomienia synchronizacji (to znaczy ich znacznik czasu jest późniejszy niż data ostatniej synchronizacji) i które spełniają kryteria synchronizacji określone w konfiguracji. Zwróć uwagę, że jest to tryb używany, gdy zdarzenie synchronizacji jest wyzwalane z kontrolki
na głównej stronie PLM Integration – patrz poniżej.
-
Full – ten tryb wymusza pełną synchronizację. Uwzględnione zostaną wszystkie komponenty spełniające kryteria synchronizacji określone w konfiguracji.
Wykonywanie synchronizacji komponentów
Synchronizacja komponentów (biblioteki) może być wykonywana ręcznie z wpisu instancji PLM na stronie Workspace PLM Integration lub jako zautomatyzowany cykl 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ł zgodnie z przepływem pracy LibSync przy użyciu ustawień zdefiniowanych w powiązanej konfiguracji PLM.
Kontrolka Actions zmieni się na
, umożliwiając zatrzymanie procesu synchronizacji w razie potrzeby, a wpis Sync Status będzie wskazywać, że proces jest w toku. Po zakończeniu procesu synchronizacji Status zmieni się na Completed.
Gdy synchronizacja komponentów zostanie uruchomiona, ręcznie lub jako zdarzenie czasowe, proces LibSync przechodzi przez zdefiniowany wcześniej Workflow, aż do zakończenia lub wystąpienia błędu. Możesz odświeżyć przeglądarkę (F5), aby wyświetlić bieżący stan procesu synchronizacji.
Synchronizacja uruchamiana ręcznie lub zgodnie z harmonogramem jest synchronizacją Incremental (w przeciwieństwie do Full); i obejmuje tylko te komponenty, które zostały zmodyfikowane od czasu ostatniego uruchomienia synchronizacji (tj. ich znacznik czasu jest późniejszy niż data ostatniej synchronizacji); i które spełniają kryteria synchronizacji określone 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 (zobacz przykład), lub wybierz powiązaną datę, aby otworzyć wpis zdarzenia na karcie Synchronization Status. Zwróć uwagę, że w tym widoku zakończone zdarzenia synchronizacji są wyświetlane po wybraniu opcji Closed, a wszelkie uruchomione lub wstrzymane zdarzenia pojawiają się po wybraniu trybu widoku Active.
Podkarty widoku Status zawierają następujące informacje:
-
Diagram – grafika przedstawiająca przepływ procesu, z wyróżnioną pozycją jego bieżącego kroku (zakończony lub stan błędu/awarii).
-
Data – podsumowanie informacji o działaniu procesu, obejmujące powodzenie lub niepowodzenie jego kroków oraz łącze do zarejestrowanego raportu 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 z powodu napotkania błędu, będą wyświetlane, gdy widok jest w trybie Active. Te wpisy można usunąć z listy za pomocą kontrolki Terminate (
), lub — co właściwsze — przeanalizować i rozwiązać z poziomu powiązanego kafelka Task utworzonego w widoku Workspace Tasks view. Należy pamiętać, że zakończone/rozwiązane zdarzenie synchronizacji zostanie przeniesione do listy Closed widoku Synchronization Status z odpowiednim oznaczeniem Status, takim jak Failed.
Użyj przycisku
, aby pobrać szczegółowy zapis wszystkich wymienionych aktywności synchronizacji w formacie pliku CSV rozdzielanego przecinkami (Synchronisation status.csv). Zawartość aktywności w pliku będzie odpowiadać aktualnie wybranemu trybowi widoku – Active lub Closed.
Dostęp do procesów powiązanych z PLM
Przykładowe przepływy pracy Process odnoszące się do podłączonego systemu PLM są dostępne na kartach motywów procesów na stronie Workspace Processes page. Zasadniczo przykładów nie można używać bezpośrednio — muszą zostać ponownie zapisane pod inną nazwą, aby stały się aktywne.
► Więcej informacji znajduje się 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 bez uprawnień administratora również mogą inicjować aktywne procesy z poziomu Workspace, na przykład:
W praktyce jednak procesy związane z PLM są zwykle wywoływane z poziomu Altium Designer podczas projektowania i rozwijania projektu. Dostęp do procesów związanych z PLM z poziomu Altium Designer uzyskuje się w następujący sposób:
-
Part Request with PLM Part Create – dostępne z paneli Explorer, Manufacturer Part Search i Components w Altium Designer.
► Szczegółowe informacje znajdują się w Process-based Part Requests.
-
Publish to PLM (User selects) – dostępne z podmenu Project » Project Activities dla aktywnego projektu Altium Designer.
► Szczegółowe informacje znajdują się w Publishing to a PLM – user-selects.
-
Project Releaser with Publish – dostępne jako końcowy etap Project Releaser z podmenu Project » Project Releaser dla aktywnego projektu Altium Designer.
► Szczegółowe informacje znajdują się w Design Project Release – publishing to PLM.
-
Project with initialise in PLM – dostępne podczas tworzenia nowego projektu Altium Designer z podmenu File » New » Project in <Workspace> lub podczas klonowania projektu.
► Szczegółowe informacje znajdują się w Publishing to a PLM – initialize in PLM.
Przepływy pracy Process
Następujące definicje procesów (i bazowe przepływy pracy) są dostępne za pośrednictwem Workspace jako wsparcie integracji z PLM:
Tych definicji procesów nie można aktywować i używać w niezmienionej postaci. Każda z nich jest więc bardziej „szablonem” — należy ją edytować zgodnie z wymaganiami firmy, nadać nazwę i zapisać jako nową definicję procesu, którą cannastępnie aktywujesz i używasz, wraz ze wszystkimi innymi definicjami w odpowiednim motywie procesu.
-
Part Requests motyw procesu:
-
Part Request with PLM Part Create – obsługuje automatyczne tworzenie komponentu w instancji PLM, a następnie przekazanie wygenerowanego numeru części z powrotem do komponentu Workspace. Diagram przepływu pracy pokazano poniżej.
Ważne jest, aby pamiętać, że gdy modyfikujesz tę przykładową definicję, tworząc własną, musisz określić instancję PLM, w której mają być tworzone części. Wybierz jednostkę Create Part in PLM w 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 o pracy z przepływami pracy procesów znajduje się w Creating and Managing Processes.
-
Project Activities motyw procesu:
-
Publish to PLM (User selects) – publikowanie wydanych wyników zarządzanego projektu do zintegrowanej instancji PLM, przy czym użytkownik może dokładnie wybrać, które wyniki zostaną opublikowane. Diagram przepływu pracy pokazano poniżej.
-
Project Releaser with Publish – publikowanie do zintegrowanej instancji PLM jako dodatkowy etap Project Releaser. Diagram przepływu pracy pokazano poniżej.
-
Project Creations motyw procesu:
-
Project with initialise in PLM – obsługuje automatyczne tworzenie numerów części w instancji PLM, a następnie przekazywanie ich jako parametrów projektu projektowego Workspace. Diagram przepływu pracy pokazano poniżej.