Галактика ERP: Вопросы интеграции c решениями «Intermech» Сергей Белый, Александр Дудорев Управление разработки ПО корпорации «Галактика»
Задачи интеграции 1. Синхронизация нормативно-справочной информации конструкторско-технологического характера. 2. Реализация возможности импорта из комплекса программных средств «INTERMECH» в систему «ГАЛАКТИКА-ERP» информации о составе и технологии, а также изменений в составе и технологии изготовления изделий в объеме, необходимом и достаточном для выполнения MRP-расчетов.
Взаимодействие «Intermech» «Галактика-ERP»
Принципы интеграции 1. Первоисточником НСИ конструкторско-технологического характера является комплекс «INTERMECH». Ввод и редактирование НСИ осуществляется средствами «INTERMECH». 2.Первоисточником конструкторско-технологической информации (данные о составе и технологии изготовления изделий, узлов и ДСЕ) является комплекс «INTERMECH». Ввод и редактирование конструкторско-технологической информации осуществляется средствами « INTERMECH». 3.При импорте конструкторско-технологической информации может производиться синхронизация НСИ. 4.Синхронизация данных может инициироваться любой из систем.
Возможности комплекса «INTERMECH» Комплекс «INTERMECH» обеспечивает возможности выгрузки информации : о составе изделий и технологии их изготовления в XML- файлы с помощью функций модуля TechXML; о составе изделий и технологии их изготовления в XML- файлы с помощью набора API-функций модуля SearchAPI; о технологии изготовления изделий с помощью набора API- функций модуля TechСardAPI; из нормативно-справочной базы данных с помощью набора API-функций модуля IMBaseAPI.
Механизмы интеграции 1. Для реализации механизма передачи данных используется язык XML, с помощью которого создаются XML-файлы с данными для обмена. При этом используются два типа XML- файлов обмена: XML-файлы в формате комплекса «INTERMECH» и XML-файлы в формате системы «ГАЛАКТИКА- ERP». 2. Для реализация процессов синхронизации данных используется язык JavaScript, API-функции комплекса «INTERMECH» и системы «ГАЛАКТИКА-ERP», а также специализированный функционал системы «ГАЛАКТИКА-ERP».
Синхронизация НСИ Единицы измерения. Цеха, участки. Основные материалы. Сортамент. Оснастка. Вспомогательные материалы. Виды деталей. Виды заготовок. Виды работ. Операции. Оборудование. Персонал (рабочие специальности) Типы матценностей. Группы матценностей. Параметры модуля «Спецификации продуктов».
Импорт конструкторского состава Конструкторский состав изделий из комплекса «INTERMECH» переносится в систему «ГАЛАКТИКА-ERP» в виде множества объектов типа «Конструкторская спецификация». Это связано с тем, что в «ГАЛАКТИКА-ERP» конструкторские спецификации являются одноуровневыми документами, т.е. для каждой сборочной единицы (матценности) в соответствующей ей конструкторской спецификации указываются только те узлы, детали, стандартные изделия, материалы, документация, комплекты, комплексы, программные средства, которые непосредственно входят в состав этой сборочной единицы.
Импорт технологии изготовления Техпроцессам комплекса «INTERMECH» ставятся в соответствие объекты с типом «Маршрутная карта» системы «ГАЛАКТИКА-ERP». Поскольку в системе «ГАЛАКТИКА-ERP» для объектов типа «Маршрутная карта» отсутствует понятие переходов, то нормирование основных и вспомогательных материалов, покупных комплектующих изделий, трудовых ресурсов, оборудования, инструмента и оснастки осуществляется на операции маршрутной карты.
Схема информационного взаимодействия
Последовательность операций синхронизации 1. Перед выполнением процесса экспорта данных из комплекса «INTERMECH» задаются параметры, определяющие шаблон выгрузки, имя XML-файла и путь на директорию выгрузки (эти параметры являются входными для JavaScriptа). 2. Модуль экспорта комплекса «INTERMECH» осуществляет формирование XML-файла по заданному шаблону выгрузки. 3. По завершению формирования XML-файла автоматически запускается интерфейс импорта системы «ГАЛАКТИКА-ERP» (start /wait GalNet.exe /Galaxy.NOWRUN = 'Имя интерфейса') и информация загружается в БД системы «ГАЛАКТИКА-ERP». 4. По завершению импорта информации обработанный XML-файл перемещается в специально выделенную для обработанной информации папку.
Синхронизация по инициативе пользователя Порядок выполнения при инициировании из комплекса «INTERMECH»: 1. Инициируется экспорт необходимых данных из комплекса «INTERMECH». 2. В системе «ГАЛАКТИКА-ERP» запускается заранее настроенная пользовательская функция импорта данных, которая принимает на вход XML-файл в формате комплекса «INTERMECH», конвертирует этот файл в XML-файл в формате системы «ГАЛАКТИКА-ERP» и выполняет импорт данных в систему «ГАЛАКТИКА-ERP». Этот способ требует от пользователя внимания и выполнения достаточно большого объема действий.
Синхронизация по инициативе пользователя Порядок выполнения при инициировании из системы «ГАЛАКТИКА-ERP»: Пользователь системы «ГАЛАКТИКА-ERP» запускает специальную функцию импорта (с указанием необходимых параметров, например, «импортировать все данные из INTERMECH, добавленные или измененные за определенный период времени»), которая, в соответствии с переданными параметрами, выгружает из комплекса «INTERMECH» данные и автоматически загружает их в систему «ГАЛАКТИКА- ERP».
Автоматическое выполнение синхронизации Наступление определенного события вызывает запуск внешнего приложения, которое принимает на вход ряд параметров, определяющих множество экспортируемых/ импортируемых данных и производит синхронизацию. Моменты запуска этого приложения могут настраиваться либо с помощью планировщика задач OС Windows, либо в каждом из программных комплексов по определенным событиям: после утверждения определенного техпроцесса в комплексе «INTERMECH» автоматически запускается импорт этого техпроцесса в систему «ГАЛАКТИКА-ERP»; при запуске алгоритма расчета потребностей в ресурсах в «ГАЛАКТИКА-ERP» для каждой матценности, участвующей в расчете, выполняется запрос и, при необходимости, закачка последнего актуального техпроцесса для этой МЦ из комплекса «INTERMECH».
СПАСИБО ЗА ВНИМАНИЕ! Галактика ERP: Вопросы интеграции c решениями «Intermech»