Supply Chain Database to Workspace Data Synchronization

Za pomocą koncepcji Part Choices części komponentów przechowywane w Altium 365 Workspace lub Enterprise Server Workspace mogą być powiązane z rzeczywistymi częściami dostawców (vendorów) na podstawie określonej części producenta. Domyślnie dane łańcucha dostaw pochodzą z chmurowej usługi Altium Parts Provider i obejmują informacje o częściach dostawców w czasie rzeczywistym, takie jak stany magazynowe, ceny jednostkowe i progi cenowe.

W wielu organizacjach jednak dane dostawców komponentów są (i muszą być) pobierane z wewnętrznego firmowego systemu klasy enterprise, który udostępnia własny zestaw danych dostawców części — oparty na ściśle zatwierdzonej grupie vendorów i/lub specjalnych strukturach cenowych. Tę sytuację obsługuje alternatywny Altium Custom Parts Provider, który po skonfigurowaniu do synchronizacji przez Altium Designer umożliwia mapowanie danych dostawców z określonego źródła bazy danych do danych łańcucha dostaw w Workspace.

Korzystając z funkcji Altium Designer Custom Parts Provider Synchronization, opisanej poniżej, dane dostawców z wybranej tabeli w głównej bazie danych są mapowane tak, aby stały się alternatywnym źródłem danych dla komponentowych Part Choices tworzonych w Altium Designer. W praktyce utworzona konfiguracja mapowania służy do synchronizacji źródłowej bazy danych z danymi dostawców w Workspace jako proces wykonywany cyklicznie lub po prostu na żądanie. W rezultacie aktualizacje danych dostawców w głównej bazie danych będą propagowane do odpowiadających im danych dostawców komponentów w połączonym Workspace.

Funkcja ta umożliwia firmom centralnie zarządzającym danymi dostawców komponentów w bazie danych systemu enterprise korzystanie z zalet Altium Workspace przy jednoczesnym zachowaniu synchronizacji z systemem enterprise (PLM, PDM, ERP itp.) — lub po prostu ze współdzieloną bazą danych albo plikiem CSV. W trybie automatycznej synchronizacji harmonogram zadań systemu Windows będzie wykonywał aktualizację danych z bazy do Workspace niezależnie od klienta projektowego Altium Designer.

Aby uzyskać dostęp do możliwości synchronizacji niestandardowego dostawcy części w Altium Designer, funkcja Custom Data Synchronization musi być włączona w używanej instalacji Altium Designer. Funkcję tę można włączać/wyłączać po instalacji.

Aby uzyskać więcej informacji o zmianie zainstalowanych funkcji podstawowych, przejdź do strony Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Tworzenie konfiguracji synchronizacji niestandardowego dostawcy części

Synchronizacja dostawców części z bazy danych do Workspace jest realizowana przez utworzenie i skonfigurowanie dokumentu Custom Parts Provider Synchronization Configuration (*.PrtSync) w Altium Designer. Interfejs dokumentu i jego funkcjonalność są podobne do Components Synchronizer. Po połączeniu z Altium Workspace utwórz nowy dokument za pomocą polecenia menu File » New » Custom Parts Provider Synchronization Configuration.

Dodaj żądane główne źródło danych do konfiguracji synchronizacji za pomocą przycisku lub przeciągając zgodne pliki danych do obszaru Data Sources interfejsu. Konfiguracja obsługuje następujące źródła danych parametrów komponentów:

  • Pliki baz danych Access (*.mdb, *.accdb)

  • Arkusze kalkulacyjne Excel (*.xlsx)

  • Pliki CSV (*.csv)

  • Inne źródła danych, takie jak interfejsy zgodne z OLE DB działające po stronie serwera (w tym bazy PostgreSQL), za pośrednictwem własnościowego ciągu połączenia. Procedurę połączenia MySQL ODBC opisano poniżej w sekcji MySQL Configuration section.

W przypadku łączności z bazą danych Parts Provider Synchronizer wymaga dostępu do 64-bitowej wersji Microsoft OLE DB Provider.

W pokazanym tutaj przykładzie do konfiguracji dodano bazę danych zawierającą dane dostawców części (dla komponentów diod Zenera). Źródłowa baza danych (SupplierData.mdb) zawiera dwie tabele — CustomSupplierParts1 i CustomSupplierParts2 — z których pierwsza jest włączona do mapowania i synchronizacji.

Mapowanie parametrów danych dostawców

Tabela bazy danych jest dostępna jako parametryczne źródło danych dla nowej konfiguracji Custom Parts Provider. Po wybraniu tabeli w drzewie konfiguracji Data Sources można ją zmapować do standardowych parametrów danych dostawców używanych przez Altium Designer i Altium Workspace.

Zwróć uwagę, że kluczowym parametrem (unikalnym identyfikatorem), który wiąże wpisy danych dostawców z komponentami Workspace, jest Manufacturer Part Number.

Tak więc w przedstawionym tutaj przykładzie część komponentu w Workspace o wartości parametru Manufacturer Part Number (Name) równej 1N4741A otrzyma ostatecznie niestandardowe dane dostawcy ze źródłowych wpisów bazy danych, które mają wartość parametru Part Number równą 1N4741A — patrz mapowanie parametrów w panelu Properties poniżej.

Parametry danych dostawców są mapowane ze źródłowej bazy danych do konfiguracji Parts Provider w sekcji Parameter Mapping panelu Properties. Użyj opcji menu rozwijanego wpisu Column, aby wybrać parametr źródłowej bazy danych, który prawidłowo odpowiada systemowemu parametrowi danych dostawcy. Każdy zestaw danych parametrów jest dodawany do listy Components Preview w miarę mapowania. Kolumny te można zmieniać kolejnością przez przeciąganie ich nagłówków oraz włączać/wyłączać za pomocą menu Select Columns (otwieranego po kliknięciu prawym przyciskiem myszy nagłówka).

Progi cenowe komponentów oznaczają liczbę komponentów, które trzeba zamówić u dostawcy, aby uzyskać obniżony koszt jednostkowy. Wymagane ilości zamówienia są zwykle ułożone w dekadowych przedziałach — 10 sztuk, 100 sztuk itd. — i są obsługiwane przez wpisy Part Choice danych dostawców Altium.

Te dane liczbowe można zmapować ze wpisów źródłowej bazy danych do danych dostawców Workspace przez dodanie wpisów progów cenowych Quantity w sekcji Price Breaks panelu Properties () — które rosną sekwencyjnie w ilościach dekadowych — a następnie przypisanie tych wpisów do odpowiednich pól bazy danych. Zwróć uwagę, że konwencjonalny parametr kosztu unit (Price) jest uwzględniony w ogólnej sekcji Parameter Mapping.

Parametr źródłowej bazy danych zmapowany do systemowego parametru danych dostawcy Product Photo URL obsługuje URI zawierający pełną ścieżkę do obrazu. Ścieżka ta może być ścieżką do zasobu lokalnego (np. C:\Component_Images\smd_cap.png) lub ścieżką do zasobu w Internecie (np. http://my-website/images/smd_cap.png). Obsługiwane są wszystkie standardowe formaty obrazów (*.bmp, *.png, *.jpeg, *.jpg itd.).

Synchronizacja z bazy danych do Workspace

Po zakończeniu konfiguracji mapowania danych dostawców zapisz dokument konfiguracji niestandardowego dostawcy części (File » Save) i uruchom synchronizację danych ze źródłowej bazy danych do danych serwera za pomocą przycisku lub skonfiguruj scheduled synchronization (). Początkowy krok synchronizacji prześle zmapowane dane dostawców z firmowej bazy danych do Altium Workspace, a kolejne cykle synchronizacji będą te dane aktualizować.

Szczegółowe pliki dziennika synchronizacji są dostępne w folderze systemowym C:\Users\Public\Documents\Altium\Logs\ComponentSync.

W pokazanym tutaj przykładzie dane dostawców dla części diod Zenera, które zostały zsynchronizowane ze źródłowej bazy danych do Workspace, stają się dostępne jako dane Custom Parts Provider dla tych komponentów — oprócz standardowych danych dostawców części udostępnianych przez usługę chmurową Altium Parts Provider.

Natychmiastowym potwierdzeniem tego jest panel Manufacturer Part Search panel, gdy wybrana jest kategoria Custom Parts Provider, która będzie oferować rozwiązania zaopatrzeniowe komponentów pozyskane przez usługę Custom Parts Provider, zsynchronizowane z bazą dostawców Twojej organizacji.

Scalanie danych dostawców

Ta funkcja jest dostępna, gdy opcja EDMS.CustomOffersMerge jest włączona w oknie dialogowym Advanced Settings dialog. Należy pamiętać, że jest ona dostępna tylko po połączeniu z Workspace na platformie Altium (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace), w którym włączono BOM Portal. Nie jest dostępna po połączeniu z lokalnym Enterprise Server Workspace.

Jeśli nazwa producenta i numer części producenta części w zsynchronizowanej bazie danych dostawców są takie same jak nazwa producenta i numer części producenta części udostępnianej przez Altium Parts Provider, wówczas dane dostawcy z skonfigurowanego Custom Parts Provider są scalane z danymi Altium Parts Provider, aby prezentować wszystkie informacje o dostawcach łącznie wszędzie tam, gdzie dane dostawców (SPN) są prezentowane w interfejsie oprogramowania, w tym w panelu Manufacturer Part Search , ActiveBOM oraz podczas dodawania part choices.

Part Choices z danych Custom Provider

Podczas dodawania informacji Part Choices do wpisów komponentów w panelu Components panel (kliknij prawym przyciskiem myszy, Operations » Create/Edit PCL) dane dostawców udostępniane przez Custom Parts Provider pojawią się na górze listy w oknie dialogowym Add Part Choices — jak pokazano tutaj dla wpisu diody Zenera 1N4747A. Wybrany (podświetlony) wpis zostanie dodany jako Part Choice dla wybranego komponentu w panelu Components.

Okno dialogowe Add Part Choices zostanie wypełnione danymi dostawców udostępnianymi przez usługi Parts Provider, które są aktualnie włączone na stronie Catalog Management połączonego Workspace (Admin » Part Providers). Zarówno Altium Parts Provider, jak i Custom Parts Provider są domyślnie włączone.

Podobnie jak usługa Altium Parts Provider, Custom Parts Provider również obsługuje dane dostawców dla wielu producentów i od wielu dostawców — wynika to z wielu oddzielnych wpisów w źródłowej tabeli bazy danych. Zwróć też uwagę, że dane niestandardowego dostawcy będą zawierały informacje o progach cenowych i stanach magazynowych zsynchronizowane ze źródłowej bazy danych.

Oprócz panelu Components pokazanego tutaj, komponentowe Part Choices dostawców mogą być przypisywane do odwołania komponentu w następujących interfejsach Altium Designer:

Zwróć uwagę, że gdy dane dostawców zostaną zmienione w źródłowej bazie danych, dane Workspace Custom Parts Provider przyjmą te zmiany podczas następnego procesu synchronizacji — niezależnie od tego, czy zostanie on uruchomiony ręcznie, czy przez usługę harmonogramu. Odśwież widoki interfejsu Altium Designer (wymienione powyżej) za pomocą klawisza F5 lub przycisku , aby zobaczyć najnowsze dane dostawców.

Synchronizacja harmonogramowana

Zapisane konfiguracje Parts Synchronization są konfigurowane do automatycznego przetwarzania danych z bazy do Workspace za pomocą okna dialogowego Auto Synchronization Schedule, otwieranego przyciskiem w głównym interfejsie.

Synchronizację harmonogramowaną, zgodnie z bieżącym profilem konfiguracji, można ustawić na określoną godzinę każdego dnia, o konkretnej porze w wybranych dniach tygodnia lub przy logowaniu do systemu Windows. Można również wyłączyć synchronizację na czas, gdy nie jesteś zalogowany. Po potwierdzeniu ustawień przyciskiem konfiguracja zostanie dodana jako powtarzające się zadanie w Windows Task Scheduler. Ustaw No automatic synchronization, aby usunąć istniejący harmonogram synchronizacji.

Synchronizację danych z bazy do danych części można również uruchomić ręcznie z wiersza poleceń za pomocą aplikacji ComponentSync.Executor.exe, znajdującej się w folderze instalacyjnym oprogramowania \System. Składnia polecenia to ComponentSync.Executor.exe [configuration file name]. Konfiguracja MyPrtSyncConfig z tego przykładu została uruchomiona na poniższym obrazie przy użyciu ciągu polecenia:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

W zależności od systemu operacyjnego ścieżki zawierające spacje mogą wymagać ujęcia w cudzysłowy (jak pokazano tutaj).

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Content