Supply Chain Database to Workspace Data Synchronization
Dzięki koncepcji „Part Choices” elementy składowe przechowywane w przestrzeni roboczej Altium 365 lub Enterprise Server Workspace można powiązać z rzeczywistymi częściami dostawców (producentów) na podstawie podanego numeru katalogowego producenta. Domyślnie dane dotyczące łańcucha dostaw są pozyskiwane za pośrednictwem usługi chmurowej Altium Parts Provider i obejmują informacje o częściach dostawców w czasie rzeczywistym, takie jak stany magazynowe, ceny jednostkowe oraz progi cenowe.
Dla wielu organizacji dane dostawców komponentów są jednak (i muszą być) pozyskiwane z wewnętrznego systemu korporacyjnego, który udostępnia własny zestaw danych o dostawcach części – oparty na ściśle zatwierdzonej grupie dostawców i/lub specjalnych strukturach cenowych. Sytuację tę rozwiązuje alternatywna usługa Altium Custom Parts Provider, która po skonfigurowaniu do synchronizacji za pośrednictwem programu Altium Designer umożliwia przyporządkowanie danych dostawców z określonego źródła bazy danych do danych łańcucha dostaw w obszarze roboczym.
Korzystając z funkcji Altium Designer Custom Parts Provider Synchronization , zgodnie z poniższym opisem, dane dostawców z wybranej tabeli w głównej bazie danych są mapowane, stając się alternatywnym źródłem danych dla opcji wyboru części dokonywanych w programie Altium Designer. W praktyce utworzona przez użytkownika konfiguracja mapowania służy do synchronizacji bazy danych źródłowej z danymi dostawców w Workspace w ramach procesu cyklicznego lub po prostu na żądanie. W rezultacie aktualizacje danych dostawców w głównej bazie danych zostaną przeniesione do odpowiadających im danych dostawców komponentów w połączonym Workspace.
Funkcja ta pozwala firmom, które centralnie zarządzają danymi dostawców komponentów w bazie danych systemu korporacyjnego, czerpać korzyści z Altium Workspace, zachowując jednocześnie synchronizację z systemem korporacyjnym (PLM, PDM, ERP itp.) – lub po prostu ze wspólną bazą danych lub plikiem CSV. W trybie automatycznej synchronizacji harmonogram zadań systemu Windows będzie wykonywał aktualizację danych z bazy danych do Workspace niezależnie od klienta projektowego Altium Designer.
-
Zobacz sekcję Importowanie istniejących bibliotek do połączonego Workspace, aby uzyskać informacje na temat importowania bibliotek z bazy danych do Workspace.
-
Zobacz sekcję „Synchronizacja danych z bazy danych komponentów do Workspace”, aby uzyskać informacje na temat powiązanego procesu synchronizacji danych parametrów komponentów Workspace ze źródłem bazy danych.
Tworzenie konfiguracji synchronizacji dostawcy części niestandardowych
Synchronizacja dostawców części z bazy danych do obszaru roboczego odbywa się poprzez utworzenie i skonfigurowanie Custom Parts Provider Synchronization Configuration dokumentu (*.PrtSync) w programie Altium Designer. Interfejs dokumentu i jego funkcjonalność są podobne do tych w narzędziu Components Synchronizer. Po połączeniu z przestrzenią roboczą Altium należy utworzyć nowy dokument za pomocą polecenia z File » New » Custom Parts Provider Synchronization Configuration polecenia menu.
Dodaj żądane źródło danych podstawowych do konfiguracji synchronizacji za pomocą przycisku „
” lub poprzez przeciągnięcie i upuszczenie kompatybilnych plików danych na Data Sources obszar interfejsu. Konfiguracja obsługuje następujące źródła danych parametrów komponentów:
-
Pliki baz danych Access (
*.mdb,*.accdb) -
arkusze kalkulacyjne programu Excel (
*.xlsx) -
Pliki CSV (
*.csv) -
Inne źródła danych, takie jak interfejsy zgodne z OLE DB działające na serwerach (w tym bazy danych PostgreSQL), za pośrednictwem zastrzeżonego ciągu połączenia. Procedura nawiązywania połączenia ODBC z MySQL została opisana w sekcji „Konfiguracja MySQL” poniżej.
W przedstawionym tutaj przykładzie do konfiguracji dodano bazę danych zawierającą dane dostawców części (dla elementów diod Zenera). Baza danych źródłowa (SupplierData.mdb) zawiera dwie tabele – CustomSupplierParts1 oraz CustomSupplierParts2 – przy czym pierwsza z nich jest włączona do mapowania i synchronizacji.
ODBC Configuration Procedure for MySQL
Synchronizacja dostawcy części niestandardowych z bazą danych MySQL jest konfigurowana przy użyciu opcji Microsoft OLE DB Provider for ODBC wraz z MySQL Connector/ODB aplikacji. Procedura połączenia i konfiguracji wygląda następująco:
-
Pobierz i zainstaluj MySQL Connector, którą można pobrać, korzystając z opcji instalacji niestandardowej w programie MySQL Installer 8. Następnie uruchom aplikację dla systemu Windows ODB Data Sources , aby dodać MySQL ODBC ANSI Driver , w oknie dialogowym określ źródło MySQL oraz bazę danych MYSQL Connector i potwierdź nowo dodane źródło danych ODB.
-
Utwórz nową konfigurację synchronizacji części w programie Altium Designer (File » New » Custom Parts Provider Synchronization Configuration) i wybierz Use Connection String opcję z menu „
”.
-
W wyświetlonym Data Link Properties oknie dialogowym wybierz
Microsoft OLER DB Provider for ODBC Driversopcję w zakładce Provider zakładki, kliknij Next, a następnie w zakładce Connection wprowadź szczegóły źródła danych ustalone Step 1 powyżej. -
Włącz żądaną tabelę bazy danych MySQL w Properties .
-
Wybierz tabelę bazy danych w Data Source hierarchii, a następnie w Properties panelu przypisz kolumny danych do parametrów programu Altium zgodnie z potrzebami.
Mapowanie parametrów danych dostawców
Dostęp do tabeli bazy danych jako parametrycznego źródła danych odbywa się za pośrednictwem nowej konfiguracji „Custom Parts Provider”. Po wybraniu tabeli w drzewie tej konfiguracji Data Sources drzewa konfiguracji, można ją przypisać do standardowych parametrów danych dostawców używanych przez program Altium Designer i środowisko Altium Workspace.
Parametry danych dostawców są mapowane z bazy danych źródłowej do sekcji „Konfiguracja dostawcy części” w Parameter Mapping sekcji Properties . Użyj Column opcji menu rozwijanego, aby wybrać parametr źródłowy z bazy danych, który prawidłowo odpowiada systemowemu parametrowi danych dostawcy. Każdy zestaw danych parametrów jest dodawany do Components Preview listy w miarę ich mapowania. Kolejność tych kolumn można zmieniać, przeciągając ich nagłówki, a także włączać i wyłączać za pomocą Select Columns menu (dostępnego po kliknięciu prawym przyciskiem myszy na nagłówku).
Punkty progowe cen komponentów reprezentują liczbę komponentów, które należy zamówić u dostawcy, aby uzyskać obniżony koszt jednostkowy. Wymagane ilości zamówień są zazwyczaj podzielone na przedziały dziesiątkowe – 10 sztuk, 100 sztuk itp. – i są obsługiwane przez wpisy „Part Choice” w danych dostawców Altium.
Te dane liczbowe można przypisać z wpisów w bazie danych źródłowej do danych dostawców w Workspace poprzez dodanie wpisów dotyczących progów cenowych Quantity w Price Breaks sekcji Properties – które kolejno rosną w dziesiątkowych ilościach – a następnie przypisując te wpisy do odpowiednich pól bazy danych. Należy pamiętać, że konwencjonalny unit parametr kosztu (Price) jest uwzględniony w sekcji ogólnej Parameter Mapping sekcji.
Synchronizacja bazy danych z obszarem roboczym
Po zakończeniu konfiguracji mapowania danych dostawców należy zapisać dokument konfiguracyjny niestandardowego dostawcy części (File » Save) i przeprowadź synchronizację danych z bazy źródłowej na serwer, korzystając z przycisku „
” ( ), lub skonfiguruj synchronizację zaplanowaną Wstępna synchronizacja spowoduje przesłanie zmapowanych danych dostawców z bazy danych Twojej firmy do Altium Workspace, a kolejne cykle synchronizacji będą aktualizować te dane.
W przedstawionym tutaj przykładzie dane dostawców dotyczące elementów diod Zenera, które zostały zsynchronizowane z bazy danych źródłowej do Workspace, stają się dostępne jako Custom Parts Provider dane dla tych komponentów – oprócz standardowych danych dostawców części dostarczanych przez usługę chmurową Altium Parts Provider.
Można to od razu zaobserwować w panelu „Wyszukiwanie części producenta” po wybraniu Custom Parts Provider , który zaproponuje rozwiązania w zakresie zaopatrzenia w komponenty pozyskane za pośrednictwem usługi Custom Parts Provider, zsynchronizowane z bazą danych dostawców Twojej organizacji.
Łączenie danych dostawców
Jeśli nazwa producenta i numer katalogowy producenta części w zsynchronizowanej bazie danych dostawców są takie same jak nazwa producenta i numer katalogowy producenta części dostarczonej przez dostawcę części Altium, wówczas dane dostawcy z skonfigurowanego niestandardowego dostawcy części są scalane z danymi dostawcy części Altium w celu przedstawienia wszystkich połączonych informacji o dostawcy, niezależnie od tego, gdzie dane dostawcy (SPN) są wyświetlane w interfejsie użytkownika oprogramowania, w tym w Manufacturer Part Search panel, ActiveBOM oraz zawsze podczas dodawania opcji części.
Opcje części z danych niestandardowego dostawcy
Podczas dodawania informacji o opcjach części do wpisów komponentów w panelu „Komponenty ” (kliknij prawym przyciskiem myszy, Operations » Create/Edit PCL), dane dostawcy dostarczone przez niestandardowego dostawcę części pojawią się na górze listy w Add Part Choices oknie dialogowym – tak jak pokazano to na przykładzie 1N4747A wpis dotyczący diody Zenera. Wybrany (podświetlony) wpis zostanie dodany jako opcja części dla wybranego komponentu w Components panelu.
Podobnie jak w przypadku Altium Parts Provider usługi, Custom Parts Provider obsługuje również dane dostawców dla wielu producentów i od wielu dostawców – pochodzą one z wielu oddzielnych wpisów w tabeli bazy danych źródłowej. Należy również pamiętać, że niestandardowe dane dostawców będą zawierały informacje o przedziałach cenowych i stanach magazynowych zsynchronizowane z bazą danych źródłową.
Wraz z Components pokazanego tutaj panelu, opcje części dostawców komponentów można przypisać do odniesienia do komponentu w następujących interfejsach programu Altium Designer:
Synchronizacja zaplanowana
Zapisane konfiguracje synchronizacji części są ustawiane w celu automatycznego przetwarzania danych z bazy danych do obszaru roboczego za pośrednictwem Auto Synchronization Schedule okno dialogowe, otwierane za pomocą przycisku „
” w głównym interfejsie.
Synchronizację zaplanowaną, zgodnie z bieżącym profilem konfiguracyjnym, można ustawić na określoną porę każdego dnia, o określonej porze w różne dni tygodnia lub przy logowaniu do systemu Windows. Można również wyłączyć synchronizację na czas, gdy użytkownik nie jest zalogowany. Po potwierdzeniu ustawień przyciskiem „
” konfiguracja zostanie dodana jako zadanie cykliczne w Windows Task Scheduler. Ustaw opcję No automatic synchronization , aby usunąć istniejący harmonogram synchronizacji.
Synchronizację danych z bazy danych z danymi części można również uruchomić ręcznie z wiersza poleceń za pomocą aplikacji ComponentSync.Executor.exe aplikacji znajdującej się w folderze instalacyjnym oprogramowania \System . Składnia polecenia to ComponentSync.Executor.exe [configuration file name]. MyPrtSyncConfig Konfiguracja z tego przykładu została uruchomiona na poniższym obrazku przy użyciu następującego ciągu poleceń:
"C:\Program Files\Altium\AD











