Background Image
Previous Page  27 / 106 Next Page
Information
Show Menu
Previous Page 27 / 106 Next Page
Page Background

Д Е К А Б Р Ь 2016 №4 (12)

25

и через Windows-сервис) либо напря-

мую по TCP/IP, минуя «посредников»

в виде дополнительных надстроек.

Несмотря на схожесть задач,

каждый проект является уникальным.

Мы, безусловно, активно используем

готовые шаблоны в различных слу-

чаях, что значительно ускоряет раз-

вертывание конечного решения, но,

тем не менее, каждый раз приходится

разрабатывать специализированный

модуль.

В большинстве случаев все начи-

нается с формирования команды про-

екта, включающей ответственных за

реализацию интеграции как со сторо-

ны оборудования (компания «Диполь»),

так и специалистов со стороны непо-

средственного заказчика, разбираю-

щихся в особенностях существующей

системы ERP или MES предприятия.

Также на начальном этапе фиксиру-

ется способ организации взаимодей-

ствия, согласуется формат обмена ин-

формацией и т. д. После утверждения

технических деталей проекта и сроков

его реализации проект запускается

в разработку.

Существующие наработки

Как упоминалось, нами разрабо-

тано большое количество инструмен-

тов, позволяющих реализовать полно-

ценную интеграцию оборудования

MYCRONIC со сторонними системами.

В данном обсуждении мы отдель-

но отметим два модуля, доступных

нашим заказчикам и значительно

упрощающих разработку специали-

зированных средств взаимодействия

между системами.

Во-первых, для упрощения про-

цесса взаимодействия с базой дан-

ных MYCRONIC разработан специали-

зированный адаптер Microsoâ .NET

(dot Net), инкапсулирующий логику

подключения и обмена информацией

с оборудованием и предоставляющий

пользователю простую объектную

модель для управления данными. Ис-

пользование упомянутого адаптера

позволяет решать такие задачи, как:

формирование полного переч-

ня SMT-компонентов, необхо-

димых для сборки одной или

нескольких партий печатных

плат;

автоматический подсчет коли-

чества точек пайки на плате

или группе плат;

контроль существующих про-

грамм сборки на наличие из-

менений;

синхронизация

обозначений

имен компонентов со сторон-

ними программами;

оценка корректности описания

корпусов в машине и их доводка;

формирование плана произ-

водства на линии.

Любое внедрение проходит через

несколько стадий, и, в конечном ито-

ге, наступает этап тестирования, когда

происходит финальная настройка го-

тового решения и ввод его в эксплу-

атацию. Наличие сильной ИТ-службы

у заказчиков существенно упрощает

развертывание любой разработки.

Важность ИТ-сферы адекватно оце-

нивается современными руководи-

телями, поэтому в настоящее время

наметилось устойчивое снижение ко-

личества проблем при запуске специ-

ализированных разработок.

Инкапсуляция —

термин, используемый

в программировании для

обозначения процесса

сокрытия внутренней

логики работы системы,

что делает ее недоступной

для внешних запросов

и систем. Применение этого

подхода позволяет успешно

разбивать исходную задачу

на отдельные подзадачи,

конструируя конечное решение

путем комбинации различных

«черных ящиков». При этом

конкретный способ решения

отдельных подзадач, в силу

сокрытия деталей реализации,

никаким образом не влияет

на функционал исходной

системы.