Синхронизация базы данных цепочки поставок с данными Workspace
Благодаря концепции «Part Choices» компоненты, хранящиеся в рабочей среде Altium 365 Workspace или Enterprise Server Workspace, могут сопоставляться с реальными деталями поставщиков (вендоров) на основе указанного номера детали производителя. По умолчанию эти данные о цепочке поставок поступают через облачный сервис Altium Parts Provider и включают информацию о деталях поставщиков в режиме реального времени, такую как уровень запасов, цены за единицу и пороги скидок.
Однако для многих организаций данные о поставщиках компонентов берутся (и должны браться) из внутренней корпоративной системы компании, которая предоставляет собственный набор данных о поставщиках деталей — который может основываться на строго утвержденном перечне поставщиков и/или специальных ценовых структурах. Для решения этой ситуации предусмотрена альтернативная функция Altium Custom Parts Provider, которая при настройке на синхронизацию через Altium Designer позволяет сопоставить данные о поставщиках из указанного источника базы данных с данными цепочки поставок в рабочей области.
С помощью функции Altium Designer Custom Parts Provider Synchronization , как описано ниже, данные о поставщиках из выбранной таблицы в основной базе данных сопоставляются, чтобы стать альтернативным источником данных для выбора компонентов (Part Choices), осуществляемого в Altium Designer. На практике созданная вами конфигурация сопоставления используется для синхронизации исходной базы данных с данными о поставщиках в Workspace — либо в рамках запланированного процесса, либо просто по запросу. В результате обновления данных о поставщиках в основной базе данных будут передаваться в соответствующие данные о поставщиках компонентов в подключенном Workspace.
Эта функция позволяет компаниям, которые централизованно управляют данными о поставщиках компонентов в базе данных корпоративной системы, использовать преимущества Altium Workspace, сохраняя при этом синхронизацию со своей корпоративной системой (PLM, PDM, ERP и т. д.) — или просто с общей базой данных или файлом CSV. В режиме автоматической синхронизации планировщик задач Windows будет выполнять обновление данных из базы данных в Workspace независимо от клиентского приложения Altium Designer.
-
См. раздел «Импорт существующих библиотек в подключенное рабочее пространство» для получения информации об импорте библиотек из базы данных в рабочее пространство.
-
См. раздел «Синхронизация данных базы данных компонентов с Workspace» для получения информации о связанном процессе синхронизации данных параметров компонентов Workspace с источником базы данных.
Создание конфигурации синхронизации с поставщиком пользовательских деталей
Синхронизация поставщиков деталей из базы данных в рабочую область осуществляется посредством создания и настройки Custom Parts Provider Synchronization Configuration документа (*.PrtSync) в Altium Designer. Интерфейс документа и его функциональность аналогичны интерфейсу и функциональности Components Synchronizer. При подключении к рабочей области Altium создайте новый документ с помощью команды меню File » New » Custom Parts Provider Synchronization Configuration команды меню.
Добавьте нужный источник основных данных в конфигурацию синхронизации с помощью кнопки «
» или путем перетаскивания совместимых файлов данных в Data Sources область интерфейса. Конфигурация поддерживает следующие источники данных о параметрах компонентов:
-
Файлы баз данных Access (
*.mdb,*.accdb) -
Таблицы Excel (
*.xlsx) -
Файлы CSV (
*.csv) -
Другие источники данных, такие как серверные интерфейсы, совместимые с OLE DB (включая базы данных PostgreSQL), через проприетарную строку подключения. Процедуру подключения к MySQL через ODBC см. в разделе «Настройка MySQL» ниже.
В приведенном здесь примере в конфигурацию добавлена база данных, содержащая данные о поставщиках деталей (для компонентов на основе диодов Зенера). Исходная база данных (SupplierData.mdb) содержит две таблицы — CustomSupplierParts1 и CustomSupplierParts2 – причём для первой таблицы включены функции сопоставления и синхронизации.
ODBC Configuration Procedure for MySQL
Синхронизация пользовательского поставщика деталей с базой данных MySQL настраивается с помощью Microsoft OLE DB Provider for ODBC с помощью MySQL Connector/ODB приложением. Процедура подключения и настройки выглядит следующим образом:
-
Загрузите и установите MySQL Connector, который можно установить с помощью опции «Custom» в MySQL Installer 8. Затем запустите приложение для Windows ODB Data Sources приложение, чтобы добавить MySQL ODBC ANSI Driver тип, укажите источник MySQL и базу данных в MYSQL Connector и подтвердите добавление нового источника данных ODB.
-
Создайте новую конфигурацию Parts Sync в Altium Designer (File » New » Custom Parts Provider Synchronization Configuration) и выберите Use Connection String опцию в меню «
».
-
В следующем Data Link Properties диалоговом окне выберите
Microsoft OLER DB Provider for ODBC Driversопцию в разделе Provider вкладке, нажмите Next, а затем на вкладке Connection введите данные об источнике данных, указанные Step 1 выше. -
Включите нужную таблицу базы данных MySQL на панели Properties панели Altium Designer.
-
Выберите таблицу базы данных в Data Source иерархии. Затем на Properties панели сопоставьте столбцы данных параметрам Altium по мере необходимости.
Сопоставление параметров данных поставщика
Новая конфигурация «Поставщик пользовательских деталей» использует таблицу базы данных в качестве источника параметрических данных. Когда таблица выбрана в дереве конфигурации Data Sources , её можно сопоставить со стандартными параметрами данных поставщика, используемыми в Altium Designer и Altium Workspace.
Параметры данных поставщика сопоставляются из исходной базы данных с настройками поставщика запчастей в Parameter Mapping разделе Properties панели. Воспользуйтесь Column опции раскрывающегося меню «Ввод», чтобы выбрать параметр из исходной базы данных, который точно соответствует системному параметру данных поставщика. Каждая группа параметров добавляется в Components Preview список по мере сопоставления. Порядок столбцов можно изменить, перетаскивая их заголовки, а также включить или отключить их с помощью Select Columns меню (доступ к которому открывается щелчком правой кнопкой мыши по заголовку).
Точки ценового разбиения компонентов представляют собой количество компонентов, которое необходимо заказать у поставщика для получения сниженной удельной стоимости. Требуемые объемы заказа, как правило, группируются по десятичным диапазонам — 10 единиц, 100 единиц и т. д. — и поддерживаются записями «Выбор детали» в данных поставщиков Altium.
Эти числовые данные можно сопоставить из записей исходной базы данных с данными поставщиков в рабочей области путем добавления записей по ценовым ступеням Quantity в Price Breaks разделе Properties панели — которые последовательно увеличиваются с шагом в десятки — а затем сопоставив эти записи с соответствующими полями базы данных. Обратите внимание, что стандартный unit параметр стоимости (Price) включен в общий Parameter Mapping разделе.
Синхронизация базы данных с рабочей областью
После того как вы будете удовлетворены настройками сопоставления данных поставщика, сохраните документ конфигурации пользовательского поставщика деталей (File » Save) и выполните синхронизацию данных из исходной базы данных на сервер, нажав кнопку «
» ( Синхронизация данных поставщика), или настройте синхронизацию по расписанию На этапе первоначальной синхронизации сопоставленные данные поставщиков будут загружены из базы данных вашей компании в Altium Workspace, а последующие циклы синхронизации будут обновлять эти данные.
В приведенном здесь примере данные поставщиков по деталям — диодам Зенера, синхронизированные из исходной базы данных в Workspace, становятся доступными в виде Custom Parts Provider данными для этих компонентов — в дополнение к обычным данным о поставщиках деталей, предоставляемым облачным сервисом Altium Parts Provider.
Это сразу же становится очевидным на панели «Поиск деталей по производителю» при выборе Custom Parts Provider выбирается категория, в которой будут предложены решения по поставке компонентов, полученные через сервис Custom Parts Provider и синхронизированные из базы данных поставщиков вашей организации.
Объединение данных о поставщиках
Если название производителя и артикул производителя детали в синхронизированной вами базе данных поставщиков совпадают с названием производителя и артикулом производителя детали, предоставленной поставщиком деталей Altium, данные поставщика из настроенного вами пользовательского поставщика деталей объединяются с данными поставщика деталей Altium, чтобы отобразить всю информацию о поставщике в объединенном виде, при этом данные поставщика (SPN) отображаются в пользовательском интерфейсе программного обеспечения, включая Manufacturer Part Search панели, в ActiveBOM и при добавлении вариантов деталей.
Варианты деталей из данных пользовательского поставщика
При добавлении информации о вариантах деталей к записям компонентов на панели «Компоненты» (щелкните правой кнопкой мыши, Operations » Create/Edit PCL), данные поставщика, предоставленные пользовательским поставщиком деталей, появятся в верхней части списка в Add Part Choices — как показано здесь для 1N4747A записи о диоде Зенера. Выбранная (выделенная) запись будет добавлена в качестве варианта детали для выбранного компонента на Components панели.
Как и в случае со Altium Parts Provider сервис, Custom Parts Provider также поддерживает данные поставщиков для нескольких производителей и от нескольких поставщиков — эта информация получается из нескольких отдельных записей в таблице исходной базы данных. Обратите также внимание, что данные пользовательского поставщика будут включать информацию о ценовых диапазонах и уровне запасов, синхронизированную из исходной базы данных.
Наряду с Components панели, показанной здесь, варианты деталей поставщика компонента можно привязать к ссылке на компонент в следующих интерфейсах Altium Designer:
Запланированная синхронизация
Настройки синхронизации сохраненных деталей конфигурируются для автоматической обработки данных из базы данных в рабочую область через диалоговое окно Auto Synchronization Schedule диалогового окна, открываемого с помощью кнопки «
» в главном интерфейсе.
Синхронизацию по расписанию, в соответствии с текущим профилем конфигурации, можно настроить на определённое время каждого дня, на определённое время в определённые дни недели или при входе в систему Windows. Вы также можете отключить синхронизацию на время, когда вы не вошли в систему. После подтверждения настроек с помощью кнопки «
» конфигурация будет добавлена в качестве повторяющейся задачи в Windows Task Scheduler. Установите флажок No automatic synchronization , чтобы удалить существующее расписание синхронизации.
Синхронизацию данных базы данных с данными деталей также можно запустить вручную из командной строки с помощью ComponentSync.Executor.exe приложения, расположенного в папке установки программного обеспечения \System . Синтаксис команды: ComponentSync.Executor.exe [configuration file name]. MyPrtSyncConfig На приведенном ниже изображении показана конфигурация из этого примера, запущенная с помощью следующей командной строки:
"C:\Program Files\Altium\AD











