Система Alfa
 

Как встраиваться в существующий ИТ-ландшафт

06.10.2016

В наше время невозможно встретить предприятие, на котором полностью отсутствует автоматизация бизнес-процессов. Они могут быть частично автоматизированы с использованием разных средств и систем, может отсутствовать интеграция, но уже не осталось предприятий, абсолютно не затронутых автоматизацией.

Загрузить в PDF Поэтому все чаще ИТ-специалистам приходится искать решение поставленных задач, встраиваясь в существующий ИТ-ландшафт. Примерно в такой ситуации оказались и мы на АО «Ульяновский механический завод».

Шел проект по созданию системы управления производством на базе платформы Alfa. При этом одной из ключевых целей было калькулирование прямой подетальной себестоимости готовой продукции (сложные изделия, состоящие из нескольких десятков тысяч комплектующих).  Задача распадалась на две части – учет стоимости труда (тут проблем не было – на предприятии в полном объеме внедрялась подсистема управления персоналом Alfa-HRMS) и учет стоимости покупных материалов и комплектующих.

Очевидно, что для достижения результата по второй части нужно было, во-первых, обеспечить учет списания ТМЦ на конкретные партии ДСЕ, а уже затем скалькулировать непосредственную себестоимость конкретной ДСЕ (и далее вверх по дереву по мере изготовления изделия). Конечно, все необходимые возможности в Системе Alfa для решения поставленной задачи присутствуют. Однако к моменту начала проекта на предприятии в части бухгалтерского учета уже использовалась система 1С. На ее базе был реализован и учет товарно-материальных ценностей на центральных складах.

Таким образом, сложность ситуации заключалась в том, что информация, необходимая для расчета управленческой себестоимости продукции в части материальных затрат, находилась в разных системах, которые на тот момент не взаимодействовали между собой.

Ясно, что нужна двусторонняя интеграция двух систем. Но, как это обычно бывает на проектах, времени для решения этой задачи - в обрез, ресурсы ограничены, а обе системы – критичны для деятельности предприятия.

Для решения этой непростой задачи был использован входящий в состав Системы Alfa универсальный инструмент интеграции со сторонними продуктами*, который позволяет в сжатые сроки настроить шлюз обмена данными. (Сервис интеграции обеспечивает возможность визуального описания и настройки объектов Системы Alfa или внешней системы с последующим созданием промежуточного шлюза. Обращение к шлюзу может вестись как через обмен структурированными файлами (например, XML), так и непосредственно через стандартный API шлюза).

Итак, ИНТЕГРАЦИЯ!

Оставалось определить – где провести границу между системами, чтобы быстро и с минимальными затратами достичь поставленной цели.

Был проведен глубокий анализ возможных вариантов взаимодействия, взвешены потенциальные риски и преимущества.  В результате определились следующие укрупненные потоки данных обмена:

Из Системы Alfa в систему учета материальных потоков передаются данные по производственным объектам системы (производственные листы, производственные карты), которые содержат информацию о нормативных материалах и о фактах запуска-выпуска в производстве.

Из 1С в Систему Alfa передается информация о списании ТМЦ в разрезе производственных карт запуска с последующим формированием документов в Системе Alfa по материалам в рамках управленческого учета.

Рис.1 Потоки данных обмена.

После определения потоков данных необходимо было понять, с какой периодичностью и какой объем данных нужно будет передавать. Анализ показал, что ежедневно нужна передача порядка 1500 документов из системы учета материалов и порядка 800 документов из Системы Alfa. Все эти объекты - сложноструктурированные со множеством связей, а значит, прогнозируемые файлы обмена данными не смогут быть обработаны в приемлемое время из-за их размера. В связи с этим было решено организовать обмен данными между системами через непосредственный вызов API шлюза.

Для анализа текущего состояния интеграции использовался стандартный интерфейс управления, позволяющий контролировать текущее состояние обработки посылок сообщений. Интерфейс представлен на рисунке ниже.

Рис.2. Монитор состояния интеграционного шлюза.


Этот интерфейс является основным интерфейсом администратора интеграции и позволяет не только проанализировать возникшие ошибки, но и выполнить при необходимости загрузки посылок повторно, либо игнорировать их обработку.

Нужно отметить, что наиболее сложной и трудоемкой частью работы была методическая составляющая – провести разумную границу между системами, аккуратно сопоставить атрибутивный состав объектов и прописать правила игры. Поэтому большая часть времени ушла на формирование и согласование технического задания, сама же настройка механизма была выполнена в короткие сроки.

 

Несколько цифр по работе шлюза

Анализ выгрузки/загрузки данных за период 5 дней:

Операция информационного потока
  Документов в день, единиц Время обработки, в минутах Документов в минуту
Выгрузка оперативных документов из 1С в шлюз 1212
4,6 263,6
Загрузка из шлюза в 1С ПК и их ресурсов 382 4,0 95,5
Загрузка из шлюза в 1С ПЛ запуска/выпуска
369
11,2 32,9

 

Приложение 1. Шлюз интеграции

Сервис интеграции позволяет описать в визуальном интерфейсе состав данных внешней системы (в данном случае 1С) и Системы Alfa (Рис.3). При сопоставлении данных может применяться система фильтрации данных и их преобразования.

Рис.3 Визуальный интерфейс интеграционного шлюза

На основании полученной описательной схемы создается промежуточная схема данных в СУБД с автоматизированной генерацией API доступа к объектам шлюза. При этом все взаимодействие со стороны Системы Alfa генерируется по заданным в описании правилам, а работа внешней системы по интеграции сводится к добавлению нового сообщения об изменении либо чтению сообщений по стандартному API.
Укрупненная схема стандартного шлюза интеграции Системы Alfa приведена ниже:

Рис.4 Укрупненная схема стандартного шлюза интеграции Системы Alfa


Заместитель начальника Департамента корпоративных проектов
ЗАО «Компания Информконтакт»
Алферов А.Г.



 
< предыдущая   | к началу | следующая >  

Читайте о нас
Информация