Системы управления производством
Система управления производством (MES) - это жизненно важная ИТ-функция, которая направляет управленческие решения в отношении управления запасами, производственных целей и решений о закупках. Он находится под эгидой Индустрии 4.0 и в настоящее время активно внедряется на производственных предприятиях всех производителей автомобилей под марками по всему миру.
Что такое MES?
ИТ-структура производственного предприятия имеет несколько «Систем управления». Это может быть распределенная или унифицированная система управления. MES - это коннектор («промежуточное программное обеспечение»), который взаимодействует с несколькими такими системами, а также ведет подсчет количества сырья, полуфабрикатов или продуктов, подлежащих сборке, которые используются в час, складских запасов и т. Д.
Он реализован с использованием человеко-машинного интерфейса, в котором установлено индивидуальное программное обеспечение. Это программное обеспечение адаптировано к производственным возможностям производственной линии. Такое программное обеспечение разработано с учетом бизнес-цели фирмы, которая может быть либо «Количество - большое количество автомобилей в день», либо «Качество - каждый произведенный автомобиль стоит очень дорого, и, следовательно, соблюдаются самые высокие стандарты». Программное обеспечение MES должно быть быстрым. Среднее время такта производственной линии составляет около «60-90» секунд.
Поскольку MES взаимодействует с множеством веб-систем и локализованных систем в РЕАЛЬНОМ ВРЕМЕНИ, она должна быть гибкой и гибкой. MES выполняет базовые функции сборки, такие как «Совмещение деталей», «Проверка качества сборки», а также более сложные функции производства заказов до конвейера заказов и отправки m-BOM поставщикам для поставки необходимых деталей.
Зачем использовать MES?
Типичный автомобильный цех выпускает 300-400 автомобилей в смену для удовлетворения спроса и поддержания рентабельности. В каждом современном автомобиле есть тысячи деталей, которые необходимо собрать. Таким образом, ведение физических записей или учетных записей в формате EXCEL и заказ товаров в режиме реального времени представляет собой бизнес-задачу по мере увеличения масштабов операции. Следовательно, программное обеспечение MES пригодится для отслеживания использованных запасов, времени такта производства и других сценариев. Также в случае, если какая-либо производственная линия останавливается либо из-за технической неисправности, либо из-за ручного вмешательства оператора, системы MES имеют возможность предупреждать линейных руководителей и другие соответствующие органы, чтобы исправить проблему и принять соответствующие решения.
Как поживает МЧС?
Программное обеспечение MES в основном основано на инструментах. Инструменты включают Apriso, GE Proficy, Cimplicity и другие собственные программы, предоставляемые OEM-производителями. Эти инструменты позволяют настраивать кодирование для удовлетворения бизнес-потребностей. Используемые языки программирования - Java, MS.Net, VBScript и некоторые другие языки. Поскольку реализовано несколько функций, конфликты между двумя функциями являются обычным явлением, и требуется надлежащее тестирование, чтобы сгладить нарушения, возникающие с течением времени. Поскольку MES взаимодействует с несколькими веб-системами, он требует большого количества настраиваемого кода Java и MS.Net и регулярного развертывания пакетов обновлений.
Проблемы и предостережения: легко написать проблемы кода макроса, которые существуют в самой природе языка сценариев VB. Обработка потоков является проблемой, поскольку несколько экземпляров, работающих параллельно, создают условия гонки. Задача разработчика - понять общую картину и соответствующим образом изменить свой код.
Еще одна серьезная проблема, с которой обычно сталкиваются, - это интерфейс с базой данных. Из-за высокой скорости записи данных модификация и попытки нескольких экземпляров изменить одну и ту же таблицу или использовать одну и ту же хранимую процедуру приводят к мертвым потерям и утечке памяти. Необходимо следовать передовым методам хранимых процедур, чтобы минимизировать количество хранимых процедур и максимизировать объем каждой для удовлетворения различных потребностей. Обработка исключений как для SP, так и для кода VBScript должна быть очень сильной, чтобы обеспечить быструю идентификацию и отладку в случае проблем.