Синхронизация базы данных цепочки поставок с данными 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.

Чтобы получить доступ к возможностям синхронизации с поставщиками пользовательских деталей в Altium Designer, Custom Data Synchronization эта функция должна быть включена в вашей установке Altium Designer. Эту функцию можно включить или отключить после установки.

Дополнительную информацию об изменении установленных основных функций см. на Installing & Managing странице (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Создание конфигурации синхронизации с поставщиком пользовательских деталей

Синхронизация поставщиков деталей из базы данных в рабочую область осуществляется посредством создания и настройки 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» ниже.

Для подключения к базе данных Parts Provider Synchronizer требует доступа к 64-разрядной версии Microsoft OLE DB Provider.

В приведенном здесь примере в конфигурацию добавлена база данных, содержащая данные о поставщиках деталей (для компонентов на основе диодов Зенера). Исходная база данных (SupplierData.mdb) содержит две таблицы — CustomSupplierParts1 и CustomSupplierParts2 – причём для первой таблицы включены функции сопоставления и синхронизации.

Сопоставление параметров данных поставщика

Новая конфигурация «Поставщик пользовательских деталей» использует таблицу базы данных в качестве источника параметрических данных. Когда таблица выбрана в дереве конфигурации Data Sources , её можно сопоставить со стандартными параметрами данных поставщика, используемыми в Altium Designer и Altium Workspace.

Обратите внимание, что ключевым параметром (уникальным идентификатором), связывающим записи данных поставщика с компонентами Workspace, является Manufacturer Part Number.

Таким образом, в приведённом здесь примере деталь компонента Workspace со значением Manufacturer Part Number значением (Name) 1N4741A в конечном итоге получит пользовательские данные поставщика из записей исходной базы данных, имеющих Part Number значение 1N4741A — см. сопоставление параметров на Properties панели ниже.

Параметры данных поставщика сопоставляются из исходной базы данных с настройками поставщика запчастей в Parameter Mapping разделе Properties панели. Воспользуйтесь Column опции раскрывающегося меню «Ввод», чтобы выбрать параметр из исходной базы данных, который точно соответствует системному параметру данных поставщика. Каждая группа параметров добавляется в Components Preview список по мере сопоставления. Порядок столбцов можно изменить, перетаскивая их заголовки, а также включить или отключить их с помощью Select Columns меню (доступ к которому открывается щелчком правой кнопкой мыши по заголовку).

Точки ценового разбиения компонентов представляют собой количество компонентов, которое необходимо заказать у поставщика для получения сниженной удельной стоимости. Требуемые объемы заказа, как правило, группируются по десятичным диапазонам — 10 единиц, 100 единиц и т. д. — и поддерживаются записями «Выбор детали» в данных поставщиков Altium.

Эти числовые данные можно сопоставить из записей исходной базы данных с данными поставщиков в рабочей области путем добавления записей по ценовым ступеням Quantity в Price Breaks разделе Properties панели () — которые последовательно увеличиваются с шагом в десятки — а затем сопоставив эти записи с соответствующими полями базы данных. Обратите внимание, что стандартный unit параметр стоимости (Price) включен в общий Parameter Mapping разделе.

Параметр «Источник базы данных», сопоставленный с Product Photo URL параметру данных поставщика системы, поддерживает URI, содержащий полный путь к изображению. Этот путь может быть путём к локальному ресурсу (например, C:\Component_Images\smd_cap.png) или путь к ресурсу в Интернете (например, http://my-website/images/smd_cap.png). Все стандартные форматы изображений (*.bmp, *.png, *.jpeg, *.jpgи т. д.) поддерживаются.

Синхронизация базы данных с рабочей областью

После того как вы будете удовлетворены настройками сопоставления данных поставщика, сохраните документ конфигурации пользовательского поставщика деталей (File » Save) и выполните синхронизацию данных из исходной базы данных на сервер, нажав кнопку « » ( Синхронизация данных поставщика), или настройте синхронизацию по расписанию (). На этапе первоначальной синхронизации сопоставленные данные поставщиков будут загружены из базы данных вашей компании в Altium Workspace, а последующие циклы синхронизации будут обновлять эти данные.

Подробные файлы журналов синхронизации доступны в системной C:\Users\Public\Documents\Altium\Logs\ComponentSync папке системы.

В приведенном здесь примере данные поставщиков по деталям — диодам Зенера, синхронизированные из исходной базы данных в Workspace, становятся доступными в виде Custom Parts Provider данными для этих компонентов — в дополнение к обычным данным о поставщиках деталей, предоставляемым облачным сервисом Altium Parts Provider.

Это сразу же становится очевидным на панели «Поиск деталей по производителю» при выборе Custom Parts Provider выбирается категория, в которой будут предложены решения по поставке компонентов, полученные через сервис Custom Parts Provider и синхронизированные из базы данных поставщиков вашей организации.

Объединение данных о поставщиках

 
 
 
 
 

Эта функция находится в стадии открытого бета-тестирования и доступна, если EDMS.CustomOffersMerge опция включена в диалоговом окне «Дополнительные настройки». Обратите внимание, что она доступна только при подключении к рабочей среде на платформе Altium (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace), в которой включен BOM Portal. Она недоступна при подключении к локальной рабочей среде Enterprise Server.

Если название производителя и артикул производителя детали в синхронизированной вами базе данных поставщиков совпадают с названием производителя и артикулом производителя детали, предоставленной поставщиком деталей Altium, данные поставщика из настроенного вами пользовательского поставщика деталей объединяются с данными поставщика деталей Altium, чтобы отобразить всю информацию о поставщике в объединенном виде, при этом данные поставщика (SPN) отображаются в пользовательском интерфейсе программного обеспечения, включая Manufacturer Part Search панели, в ActiveBOM и при добавлении вариантов деталей.

Варианты деталей из данных пользовательского поставщика

При добавлении информации о вариантах деталей к записям компонентов на панели «Компоненты» (щелкните правой кнопкой мыши, Operations » Create/Edit PCL), данные поставщика, предоставленные пользовательским поставщиком деталей, появятся в верхней части списка в Add Part Choices — как показано здесь для 1N4747A записи о диоде Зенера. Выбранная (выделенная) запись будет добавлена в качестве варианта детали для выбранного компонента на Components панели.

В Add Part Choices Диалоговое окно будет заполнено данными о поставщиках, предоставленными службами «Parts Provider», которые в данный момент включены на Catalog Management странице подключенной рабочей области (Admin » Part Providers). Как Altium Parts Provider , так и Custom Parts Provider включены по умолчанию.

Как и в случае со Altium Parts Provider сервис, Custom Parts Provider также поддерживает данные поставщиков для нескольких производителей и от нескольких поставщиков — эта информация получается из нескольких отдельных записей в таблице исходной базы данных. Обратите также внимание, что данные пользовательского поставщика будут включать информацию о ценовых диапазонах и уровне запасов, синхронизированную из исходной базы данных.

Наряду с Components панели, показанной здесь, варианты деталей поставщика компонента можно привязать к ссылке на компонент в следующих интерфейсах Altium Designer:

Обратите внимание: если данные поставщика были изменены в исходной базе данных, данные «Поставщика пользовательских деталей рабочей области» будут обновлены при следующем запуске процесса синхронизации — независимо от того, запущен ли он вручную или службой планировщика. Обновите окна интерфейса Altium Designer (перечисленные выше) с помощью F5 клавиши или кнопки « », чтобы увидеть самые последние данные о поставщиках.

Запланированная синхронизация

Настройки синхронизации сохраненных деталей конфигурируются для автоматической обработки данных из базы данных в рабочую область через диалоговое окно 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\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

В зависимости от операционной системы для путей, содержащих пробелы (как показано здесь), может потребоваться использование кавычек.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content