Статья: О функционале качества специализированного программного обеспечения учета движения массы нефтепродуктов в товарно-сырьевых парках

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

О функционале качества специализированного программного обеспечения учета движения массы нефтепродуктов в товарно-сырьевых парках

Ю.С. Труфанов

Существующий уровень развития автоматизированных систем оперативного управления производством (АСОУП), а также степень оснащенности измерительными приборами потоков (трубопроводов) нефтепродуктов и резервуарных парков на нефтеперерабатывающих заводах Самарской области позволяют создать информационную систему для учета движения массы нефтепродуктов. Учет движения нефтепродукта на предприятии в целом складывается из учета по потокам и учета в ТСП. Возможность учета по потокам определяется наличием на них измерительных приборов. Учет в ТСП формируется на основании определения массы в резервуарах по элементарным операциям (пооперационный учет). Эффективная информационная система кроме функций учета в ТСП должна содержать несколько ключевых особенностей, таких как оперативный контроль корректности первичных производственных данных (значения показателей качества из лабораторной информационной менеджмент-системы (ЛИМС); показания приборов, установленных на потоках; показания приборов, установленных на резервуарах; данные, полученные с ручных и портативных средств измерения), справочные сведения об измерительных приборах и резервуарах (их метрологические характеристики, используемые для расчетов), оперативное сопоставление количеств закачанного с установок и принятого в ТСП нефтепродукта (в статье приводится таблица, демонстрирующая возможные варианты сочетаний объектов для проверки), а также функций, упрощающих часть повседневной деятельности пользователей (расчеты, сводки, автоматизация ведения журналов, автоматизация процесса передачи данных диспетчеру).

Основные модули ПО

Расчетный модуль содержит метрологически значимую часть - алгоритм расчета массы, погрешности расчета массы, таблицы и формулы зависимости физических величин. Он предназначен для расчета массы и погрешности на основе первичных измерительных данных и справочной информации (метрологические характеристики средств измерений). В целях защиты метрологически значимой части расчета данный модуль должен быть аттестован и реализован в программном решении, не допускающим корректировок (например библиотека dll) [1].

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

- номер и наименование;

- вместимость - объем;

- принадлежность к группе резервуаров (выбор из списка);

- тип (выбор из списка);

- мертвый остаток;

- дата окончания действия градуировочной таблицы;

- состояние (выбор из справочника «Виды операций»);

- погрешность составления градуировочной таблицы;

- коэффициент расширения материала резервуара.

Справочник «Градуировочные таблицы» предназначен для хранения сведений по объему нефтепродукта, приходящегося на каждый сантиметр высоты уровня резервуара (посантиметровой вместимости резервуара). По каждому резервуару необходимо фиксировать следующие данные:

- уровень наполнения, см (ручная корректировка запрещена);

- объем вместимости, м3 (ручная корректировка запрещена).

Этот справочник может быть совмещен со справочником резервуаров.

Справочник средств измерений предназначен для хранения и предоставления в расчетный модуль статичных данных по средствам измерений. По каждому такому средству измерений необходимо фиксировать следующее:

- наименование;

- модель;

- тип средства измерения (например, стационарный или портативный);

- класс точности либо абсолютная погрешность;

- метод получения измеряемых значений (ручной ввод или автоматический);

- межповерочный интервал;

- измеряемый параметр (уровень, температура и т. д.);

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

Этот справочник может быть совмещен со справочником резервуаров.

Справочник «Теги» предназначен для привязки данных из АСУТП, ЛИМС и других источников семейства АСОУП к первичной измерительной информации. Для получения данных со средств измерений, выведенных в АСУТП, необходимо создать для каждого канала данных тег-АСУТП (необходимость этого связана с тем, что одно средство измерений может определять несколько параметров, например расход и температуру). Также в справочнике должна быть указана частота опроса канала передачи данных.

Справочник «Потоки» предназначен для содержания сведений о потоках движения нефтепродуктов. Поля справочника:

- группа резервуаров - выбор из списка;

- цифровой индекс потока - номер потока в ТСП;

- наименование потока;

- тип потока - выбор из списка;

- тег-PI system (тег-PI) - определение соответствия с источником данных из АСУТП (выполняется однозначная привязка тег-PI - тег-АСУТП);

- имя потока в отчет - используется для вывода в отчет привычных для потребителя отчета названий потоков;

- раздел привязки к потокам:

- резервуар - выбор из справочника «Резервуары»;

- вместимость - заполняется автоматически из справочника «Резервуары»;

- период действия;

- минимальное абсолютное значение изменения массы - используется для отсеивания незначимых колебаний массы (аналог предела чувствительности). Используется для динамической модели «Виртуальный расходомер» [2] и не используется при пооперационном учете.

Справочник «Виды операций» должен содержать полный набор возможных состояний резервуара. Справочник включает следующие варианты операций:

- закачка;

- откачка (отгрузка);

- закачка-перепуск;

- откачка-перепуск;

- закачка из трубопровода;

- откачка в трубопровод;

- ходовой (если выполняется любая из операций: закачка, откачка, закачка-перепуск, откачка-перепуск);

- отстой.

Справочник «Отправители/Получатели» содержит сведения о внешних по отношению к ТСП объектах, которые являются отправителями или получателями (источниками/приемниками). В зависимости от типа операции справочник содержит следующие поля:

- наименование - название объекта;

- тип - тип объекта, выбор из списка;

- наименование тег-PI - для конкретной связки «источник - поток» или «приемник - поток». Необходимо завести отдельный тег в PI system для результатов расчета, значения этого тега будут использованы при сведении баланса предприятия;

- тип учетной операции - выбор из справочника «Виды операций»;

- наименование резервуара - выбор из списка;

- группа резервуаров - формируется программой.

Справочник «Пользователи» необходим для предоставления пользователям прав доступа к ПО:

- имя пользователя - имя, которое пользователь будет вводить при входе;

- пароль - пароль пользователя;

- роль - название роли пользователя;

- функционал роли - набор полномочий по чтению записи справочников, доступности форм и отчетов..

Интерфейс приложения

программный обеспечение нефтепродукт сырьевой

Для повседневной работы оператора с ПО необходимо предоставить простой и понятный интерфейс (см. рисунок). Предпочтителен тот интерфейс, в котором все основные данные по резервуару сведены в таблицу. В этой таблице сведения по каждому конкретному резервуару представляют собой одну строку.

При этом должна быть обеспечена возможность как ручного ввода результатов, так и автоматизированного получения данных с автоматических средств измерения (СИ) или других систем семейства АСОУП. Оперативные настройки СИ и других параметров, которые могут меняться достаточно часто (при каждой операции), целесообразно разместить в контекстном меню.

Пример интерфейса ввода результатов и расчета

В интерфейсе ПО необходимо также реализовать достаточное, но не избыточное количество интерактивных подсказок, например таких, как индикация наличия актуального анализа по плотности в ЛИМС (для использования этих данных в расчетах необходимо подтверждение пользователя), контроль времени отстоя резервуара (согласно методике [3] для статичных замеров требуется двухчасовой отстой резервуара), контроль корректности данных от автоматизированных СИ.

Интерфейс должен предусматривать тренды изменения как первичных данных (уровень, температура, плотность), так и расчетных (объем, масса, скорость изменения уровня). Это необходимо для тех пользователей, у которых может не быть доступа к другим информационным системам (таким как АСУТП или PI-system), где есть возможность просматривать тренд.

Оперативные контрольные процедуры

Оперативное сравнение данных по количеству нефтепродукта, зафиксированного в объекте-источнике и объекте-приемнике (контрольные процедуры), может выявлять широкий спектр проблем при производстве учета. Это могут быть неисправность КИПиА, ошибки в расчетах, ошибка в выборе объектов для сопоставления, факты несанкционированного перемещения масс (вследствие негерметичности трубопроводной арматуры, хищения, несогласованности в действиях оперативного персонала, например ошибочное направление продукта). Контрольные процедуры возможно разделить по следующим связям объектов (табл. 1).

Таблица 1 Контрольные процедуры по связям объектов

Объекты

Резервуар (расчет изменения массы по замерам)

Прибор учета, узел учета (показания прибора)

Установка (расчет баланса установки)

Тара (ж/д цистерна, автоцистерна, танкер)

Взвешивание на весах

Документ (акт)

Обратный расчет по анализу качества

Резервуар (расчет изменения массы по замерам)

+

+

+

+

+

+

+

Прибор учета, узел учета (показания прибора)

+

+

+

+

+

+

+

Установка (расчет баланса установки)

+

+

+

Тара (ж/д цистерна, автоцистерна, танкер)

+

+

+

+

Взвешивание на весах

+

+

+

+

+

Документ (акт)

+

+

+

+

Обратный расчет по анализу качества

+

+

Отчетные формы

В ПО целесообразно рассмотреть реализацию достаточного количества отчетных форм следующих типов.

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

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

Оперативные отчеты - содержат данные о состоянии ТСП в целом на определенный момент, например на 15:00 каждого дня. В отчете фиксируется информация о том, с каких установок продукт направляется в ТСП, какие резервуары «ходовые», в каких резервуарах готовится продукт и т. д.

Статистические отчеты содержат данные, касающиеся учета нефтепродуктов в ТСП за требуемый период.

Пример функционала для реализации в ПО

В связи с тем, что все вырабатываемые НПЗ компоненты, пригодные для приготовления бензина, должны быть использованы, иначе они будут направлены в дешевый по стоимости мазут, а также с учетом высокой цены присадок, повышающих октановое число, может быть сформулирована научная задача, решение которой позволит реализовать в ПО средство, значительно облегчающее расчеты специалистов, готовящих бензины: минимизация количества вовлеченных присадок при полном (100 %) использовании выработанных компонентов бензина.

Задача 1. Расчет компонентов и присадок для приготовления товарного бензина ТСП

В выбранном резервуаре ТСП с известным количеством и качеством остатка необходимо приготовить требуемое количество товарного бензина. В качестве компонентов выступают:

- компоненты бензина с технологических установок;

- компоненты бензина, хранящиеся в других резервуарах ТП;

- высокооктановые присадки;

- другие присадки, хранящиеся в резервуарах.

Необходимо получить требуемое количество и качество нефтепродукта с минимальным вовлечением присадок. Условия задачи выглядят следующим образом: