В соответствии с ст. 4 федерального закона №29 «О качестве и безопасности пищевых продуктов» от 2 января 2000 г. и постановлением №26 главного государственного санитарного врача РФ от 30 июля 2002 г. «О ведении программ производственного контроля» в магазинах всех торговых предприятий необходим постоянный контроль параметров хранения продуктов. Процедура считывания с термометра показаний и фиксация их в журнале представляет собой операцию, которую необходимо выполнять регулярно, но практическое выполнение этого требования сопряжено с некоторыми неудобствами:
- данная работа требует постоянного выполнения, но вследствие ее простоты, обычно ее выполняют как не основную, что отвлекает от основного рода деятельности;
- рутинность процесса контроля и фиксации приводит к недобросовестному их выполнению - журнал ведется с опозданиями или не ведется вовсе;
- для считывания показаний на складах необходимо их открывать, что может сделать только материально ответственное лицо, что также приводит к ведению журнала с большими отклонениями от требований;
- в случае резкого изменения температуры в результате аварии регулярность снятия показаний не позволяет оперативно принять меры ликвидации аварии.
Автоматизированное слежение позволяет значительно упростить процесс наблюдения параметров хранения товаров, за счет визуализации данных в виде графика и возможности вывода данных на принтер за любой выбранный период времени. Автоматический запрос данных по измерению и сохранение информации в базу данных избавляет от необходимости ручного снятия данных и ведения бумажного журнала.
Функционально комплексы мониторинга территориально-разнесенных объектов должны решать следующие задачи:
- задача обработки: обработка полученных с прибора данных (визуализация, создание отчетов) и управление прибором с компьютера (настройка режимов работы датчиков);
- задача снятия данных: не интерактивный плановый опрос аппаратной части комплекса, с сохранением информации в базе данных и изменение по расписанию режима работы датчиков.
- задача передачи данных: передача данных с объектов на диспетчерский пункт;
- представление данных для диспетчера.
Автоматизация предполагает разработку соответствующего программного обеспечения. Мы рассмотрим программное обеспечение аппаратного комплекса регистрации и мониторинга температуры территориально-разнесенных объектов на базе прибора РТМ-1 32/256.
Состав задач определил необходимость создания трех программ для программной части комплекса.
Программа сбора данных выполняет автоматический плановый опрос прибора, с сохранением информации в базе данных и изменение режима работы датчиков по расписанию. Программа в общем случае скрыта от пользователя и выполняет работу незаметно для него, постоянно находясь в памяти компьютера. Наряду с постоянным опросом прибора, производимым через указанные промежутки времени, программа обеспечивает изменение режима работы датчиков по указанному в конфигурации расписанию (в программе управления). Кроме того, помимо простого снятия показаний с прибора, программа проверяет соответствие температуры заданным порогам, и, в случае, выхода за пороги на заданный интервал высылает электронное письмо диспетчеру.
Программа управления прибором занимается обработкой полученных с прибора данных (визуализация, создание отчетов) и управлением прибором с компьютера (настройка режимов работы датчиков). Является основным инструментом пользователя по контролю за температурными и влажностными параметрами. Программа обеспечивает визуализацию информации из базы данных как в виде графиков с наложением один на другой, что дает возможность выявить взаимное влияние параметров (например, температуры в торговом зале и открытом прилавке магазина) так и в форме списков-таблиц. Информация, предоставляется пользователю за любой выбранный промежуток времени в четырех категориях: текущая температура/влажность в местах установки датчиков, журнал зафиксированных температур/влажности (история), журнал аварий (данные о выходе температуры за установленные пределы, пропадании фазы агрегатов холодильных камер, включение/выключение прибора и т.д.). Данные также могут быть посланы на принтер для создания отчетов.
Кроме пассивной визуализации программа предоставляет широкие возможности настройки режимов мониторинга для отдельных датчиков. Наряду с выбором нижнего и верхнего порогов контроля температуры/влажности возможна настройка расписания работы датчиков в соответствии с режимом работы контролируемых ими камер (снятие контроля с последующим его восстановлением при выключении холодильных установок на ночь или установке их на оттайку).
Программа передачи данных и представления данных для диспетчера
Выполняет две функции: не интерактивную передачу данных со всех объектов в диспетчерский пункт и отображение этих данных. Интерфейс программы повторяет интерфейс программы управления, за исключением возможности выбора объекта, по которому идет просмотр данных.
Комплекс прошел опытно-промышленную эксплуатацию и внедрен во всех магазинах, складах и производственных предприятиях ОАО «Айкай» (г. Ижевск).
Описанные разработки выполняют большинство функций предполагаемых для программного обеспечения аппаратных комплексов. Однако задача обработки данных на компьютере реализована не в полной мере - предполагается развитие ПО в сторону статистической обработки данных с целью анализа работы холодильного оборудования, что переведет комплекса из разряда средств пассивного наблюдения в разряд систем аналитической обработки в реальном времени, включающих составление и динамическую публикацию отчетов и документов, прогнозирующих ход событий и предлагающих пути решения появляющихся проблем.