Автоматизированная система
идентификации слябов
Система предназначена для автоматизации процессов контроля, обработки и учета слябов по складу ЦООиОЛЗ одного из крупнейших металлургических комбинатов в мире. Система представляет собой программно-аппаратный комплекс.
СП. ЦООиОЛЗ. АВТОМАТИЗИРОВАННАЯ СИСТЕМА СЛЕЖЕНИЯ ЗА ПЕРЕМЕЩЕНИЕМ И ОТГРУЗКОЙ СЛЯБОВ.
Система внедряется с целью повышения производительности работы склада слябов, повышения оперативности контроля и снижения трудоемкости управления перемещением слябов, предотвращения потерь слябов в процессе хранения, увеличения пропускной способности склада, что в итоге способствует повышению эффективности работы складского оборудования и склада в целом.
В ходе работы над данным проектом нами были решены следующие задачи:
  • Система слежения за слябами:
    • клиент-серверный программный компонент манипулирования слябами (обработка запросов клиентов на перемещение слябов на складе);
    • интеграция с данными промышленных стандартов (OPC, Symeo) для точного позиционирования и отслеживания перемещения складского оборудования (краны, телеги для перевоза слябов и т.п.);
    • взаимодействие системы слежения с инфраструктурными модулями посредством сервисной шины (Service Bus).
  • Программная сетевая шина (Service Bus) для обмена данными между различными модулями системы.
  • Программный модуль 3D-визуализации объектов склада (обновление информации, приходящей от системы слежения в реальном времени).
  • Подсистема ведения журнала событий: сетевой сервис, графический клиент, поддержка хранения сообщений в БД, файловой системе.
  • Клиентские АРМы операторов с графической оболочкой (стационарная и мобильная версии):
    • АРМ бригадира по приемке, АРМ бригадира по посаду, АРМ бригадира зачистных станков и т.п.
    • графическая оболочка позволяет размещать (хостить) независимые слабосвязанные модули (собранные в виде отдельных .dll) с возможностью динамической конфигурации запуска (распределенное хранение настроек модулей); взаимодействие между модулями в оболочке осуществляется на основе событийно-ориентированной модели.
  • Программное обеспечение эмулятора склада:
    • позволяет формировать сценарии по перемещению слябов различного уровня сложности и выполнять их в реальном времени, предоставляя тем самым возможность быстрой и своевременной отладки и/или демонстрации всесторонних алгоритмических аспектов программной модели технологического процесса;
    • сохранение и загрузка созданных сценариев на диск;
    • простой и понятный язык сценариев;
    • готовый набор элементарных шаблонных операций.
  • Программное обеспечение редактора склада:
    • позволяет создавать структурную модель склада из элементарных атомарных фрагментов путем переноса и размещения элементов в графическую область, задания их параметров и одновременного визуального представления результата.
  • Подсистема автоматического обновления клиентских модулей:
    • позволяет пользователю вручную обновить модули клиентской части без поддержки администратора.
  • Программное обеспечение системы отказоустойчивости:
    • позволяет в автоматическом режиме переводить сетевые службы (система слежения, сетевая шина и т.п.) с основных программных серверов на резервные в случае потери связи с клиентами, БД, программной ошибки.
Технологии применяемые в ходе разработки программного комплекса:
  • WPF +PRISM
  • WCF
  • ADO.NET
  • LINQ
  • NHibernate