Supply Chain Database to Workspace Data Synchronization

Dzięki koncepcji Part Choices elementy składowe hostowane w Altium 365 Workspace lub Enterprise Server Workspace mogą być powiązane z rzeczywistymi częściami dostawców (vendorów) na podstawie wskazanej części producenta. Domyślnie dane łańcucha dostaw pochodzą z 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.

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, zastrzeżony zestaw danych o częściach dostawców – często oparty o ściśle zatwierdzony zakres vendorów i/lub specjalne struktury cenowe. 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 na dane ł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 bazie nadrzędnej są mapowane tak, aby stały się alternatywnym źródłem danych dla Part Choices komponentów wybieranych w Altium Designer. W praktyce utworzona konfiguracja mapowania służy do synchronizacji bazy źródłowej z danymi dostawców w Workspace jako procesu cyklicznego (czasowego) lub po prostu na żądanie. W efekcie aktualizacje danych dostawców w bazie nadrzędnej będą propagowane do odpowiadających im danych dostawców komponentów w podłączonym Workspace.

Funkcja ta pozwala firmom, które centralnie zarządzają danymi dostawców komponentów w bazie danych systemu enterprise, korzystać z zalet Altium Workspace przy jednoczesnym utrzymaniu synchronizacji z ich systemem enterprise (PLM, PDM, ERP itp.) – albo po prostu ze współdzieloną bazą danych lub plikiem CSV. W trybie automatycznej synchronizacji Harmonogram zadań systemu Windows wykona 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 (custom parts provider) w Altium Designer, funkcja Custom Data Synchronization musi być włączona w Twojej instalacji Altium Designer. Funkcję tę można włączyć/wyłączyć po instalacji.

Aby uzyskać więcej informacji o zmianie zainstalowanej funkcjonalności podstawowej, zapoznaj się ze stroną Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Tworzenie konfiguracji synchronizacji Custom Parts Provider

Synchronizacja dostawców części z bazy danych do Workspace jest realizowana poprzez 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 z polecenia menu File » New » Custom Parts Provider Synchronization Configuration.

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

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

  • Arkusze Excel (*.xlsx)

  • Pliki CSV (*.csv)

  • Inne źródła danych, takie jak serwerowe interfejsy zgodne z OLE DB, poprzez zastrzeżony connection string. Zobacz sekcję MySQL Configuration section poniżej, aby poznać procedurę połączenia MySQL ODBC.

Do łą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 hostującą dane dostawców części (dla komponentów diod Zenera). Źródłowa baza danych (SupplierData.mdb) zawiera dwie tabele – CustomSupplierParts1 oraz CustomSupplierParts2 – przy czym pierwsza tabela 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. Gdy tabela zostanie wybrana w drzewie Data Sources konfiguracji, 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 w Workspace, jest Manufacturer Part Number.

Zatem w przedstawionym przykładzie część komponentu w Workspace o wartości Manufacturer Part Number (Name) równej 1N4741A ostatecznie otrzyma niestandardowe dane dostawców z wpisów w bazie źródłowej, które mają wartość Part Number równą 1N4741A – zobacz mapowanie parametrów w panelu Properties poniżej.

Parametry danych dostawców są mapowane z bazy źródłowej do konfiguracji Parts Provider w sekcji Parameter Mapping panelu Properties. Użyj opcji z menu rozwijanego wpisu Column, aby wybrać parametr źródłowy bazy danych, który poprawnie odpowiada systemowemu parametrowi danych dostawców. Każdy zestaw danych parametrów jest dodawany do listy Components Preview w miarę mapowania. Kolumny można zmieniać kolejnością, przeciągając ich nagłówki, oraz włączać/wyłączać poprzez menu Select Columns (dostępne po kliknięciu prawym przyciskiem na nagłówku).

Progi cenowe komponentów (price break points) oznaczają liczbę komponentów, które trzeba zamówić u dostawcy, aby uzyskać niższy 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 w danych dostawców Altium.

Te dane liczbowe można zmapować z wpisów bazy źródłowej do danych dostawców w Workspace, dodając wpisy progu cenowego Quantity w sekcji Price Breaks panelu Properties () – które rosną sekwencyjnie w ilościach dekadowych – a następnie mapując te wpisy do odpowiednich pól bazy danych. Zwróć uwagę, że konwencjonalny parametr kosztu unit (Price) jest uwzględniony w ogólnej sekcji Parameter Mapping.

Synchronizacja bazy danych z Workspace

Gdy konfiguracja mapowania danych dostawców jest gotowa, zapisz dokument konfiguracji custom parts provider (File » Save) i wykonaj synchronizację bazy źródłowej z danymi serwera za pomocą przycisku albo skonfiguruj synchronizację harmonogramowaną (). Pierwszy 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 C:\Users\Public\Documents\Altium\Logs\ComponentSync systemu.

W pokazanym tutaj przykładzie dane dostawców dla części diod Zenera zsynchronizowane ze źródła bazodanowego do Workspace stają się dostępne jako dane Custom Parts Provider dla tych komponentów – oprócz standardowych danych dostawców części dostarczanych przez usługę chmurową Altium Parts Provider.

Natychmiastowy dowód tego widać w panelu Manufacturer Part Search panel po wybraniu kategorii Custom Parts Provider, która zaoferuje rozwiązania zaopatrzeniowe komponentów pozyskane przez usługę Custom Parts Provider, zsynchronizowane z bazą dostawców Twojej organizacji.

Wybory części na podstawie danych niestandardowego dostawcy

Podczas dodawania informacji Part Choices do wpisów komponentów w panelu Components panel (kliknij prawym przyciskiem, Operations » Create/Edit PCL), dane dostawcy udostępnione przez Custom Parts Provider pojawią się na górze listy w oknie dialogowym Add Part Choices – jak pokazano tutaj na przykładzie wpisu dla 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ępnionymi przez usługi Parts Provider, które są aktualnie włączone na stronie Catalog Management w podłączonym 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 (Manufacturers) oraz od wielu dostawców (Suppliers) – 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 (price break) i poziomach stanów magazynowych, zsynchronizowane ze źródłowej bazy danych.

Oprócz panelu Components pokazanego tutaj, dostawcze Part Choices dla komponentów można dołączać do odwołania komponentu w następujących interfejsach Altium Designer:

Zwróć uwagę, że gdy dane dostawców zostały zmienione w źródłowej bazie danych, dane Workspace Custom Parts Provider przejmą te zmiany przy następnym procesie synchronizacji – niezależnie od tego, czy zostanie 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 zaplanowana

Zapisane konfiguracje synchronizacji części (Saved Parts Synchronization Configurations) są ustawiane do automatycznego przetwarzania danych z bazy danych do Workspace za pomocą okna dialogowego Auto Synchronization Schedule, otwieranego z przycisku w głównym interfejsie.

Zaplanowaną synchronizację, zgodnie z bieżącym profilem konfiguracji, można ustawić na konkretną godzinę każdego dnia, na określoną godzinę w wybrane dni tygodnia lub na moment logowania do systemu Windows. Możesz też wyłączyć synchronizację na czas, gdy nie jesteś zalogowany. Po zatwierdzeniu ustawień przyciskiem konfiguracja zostanie dodana jako zadanie cykliczne w Windows Task Scheduler. Ustaw No automatic synchronization, aby usunąć istniejący harmonogram synchronizacji.

Synchronizację danych z bazy danych do danych części można również uruchomić ręcznie z wiersza poleceń, używając aplikacji ComponentSync.Executor.exe, znajdującej się w folderze \System instalacji oprogramowania. 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 mogą być wymagane cudzysłowy otaczające ścieżki zawierające spacje (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ść.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content