210 likes | 437 Views
Распознавание обходных листов. Созданы необходимые операции в БД. Функциональные блоки. Загрузка и распознавание данных. Внесение показаний. Печать обходного листа. Формы распознавания обходных листов. Распознавание данных и создание операций. Функциональные блоки.
E N D
Распознавание обходных листов Созданы необходимые операции в БД • Функциональные блоки Загрузка и распознавание данных Внесение показаний Печать обходного листа
Формы распознавания обходных листов Распознавание данных и создание операций • Функциональные блоки Форма верификации данных Предварительный просмотр и отправка на сервер обходного листа
Статистика внедрения механизма распознавания • обходных листов • Выполненные мероприятия: • устранение проблем заполнения обходного листа • изменение процесса сканирования • решение проблем в работе сервера распознавания • создание функциональности и интеграция ФЕНИКС с ABBYY • изменение бизнес-процесса операторов ввода обходного листа. Планируемые мероприятия: - дополнительные средства аналитики - печать даты обхода в зависимости от настройки пользователя - цветовая дифференциация проблемных операций - настройка событий, в случае которых необходимо подсвечивать операции устранение ошибок механизма ABBYY • «Алтайэнерго» 53 РЭС 95 операторов загружающих обходы 25 – 40 % загруженных обходных листов до внедрения механизма • Мероприятия для внедрения механизма распознавания обходов
Статистика распознавания обходных листов 20%обходов 80%обходов • 80% * 0,65 *95* (25 – 40)% ≈ 12,35 чел/мес Процент обходов созданных методом распознавания данных Коэффициент ускорения обработки данных Количество пользователей Планируемая нагрузка
Отложенные задания • Менеджер отложенных задач • Проведение расчетов • Файловое хранилище • Алгоритм ПО • Перетоки • Формирование отчетности • Планировщик отчетов • Управление объектами файлового хранилища • Управление планировщиком отчетов
Расчет полезного отпуска электроэнергии • Расчет величины полезного отпуска электроэнергии в ПК «ASTEK» производится пользователем, которому предоставлены соответствующие права. Пользователь имеет возможность рассчитать полезный отпуск по одной точке учета, в целом по контрагенту, по населенному пункту или улице, по перечню потребителей сформированному с помощью встроенного в ПК поиска или в целом по структурному подразделению. Расчет проводится в соответствии с заданным для ТУ алгоритмом расчета полезного отпуска и учетом изменений в базе данных. Расчет полезного отпуска производится за указанный пользователем период по заданному перечню точек учета. • По итогам расчета для каждой ТУ контрагента формируются соответствующие операции, отражающие объемы потребленной электроэнергии. Полезный отпуск, рассчитанный в ПК, детализируется. Предусмотрен вывод результатов расчета в формат Excel. Для анализа полученных результатов в ПК формируется соответствующая отчетность («Полезный отпуск ЮЛ», «Полезный отпуск ФЛ», «Полезный отпуск потребителей с точками учета», «Анализ коммерческих потерь», «Потребители с несформированным полезным отпуском» и пр.). • Расчет полезного отпуска в ПК может быть инициирован пользователем, либо произведен автоматический, согласно установленного расписания. • Функциональные блоки
Расход мощностей Передача данных приборов учета различными способами в БД КИС ФЕНИКС БД КИСУ ФЕНИКС БД других систем • Функциональные блоки
Формирование балансов электроэнергии • В КИС «Феникс» реализован функционал по формированию балансов электроэнергии. • Схема электрической сети представлена в виде дерева, позволяющего наглядно отобразить все составляющие схему энергообъекты. Для каждого энергообъекта предусмотрена возможность заведения технического учета с набором необходимых параметров: • расположение учета; • уровни напряжения; • тип тех.учета (ввод трансформатора, присоединение, собственные нужды, потребительский учет); • ПУ (измерительные трансформаторы, счетчики). • Функциональные блоки • Для расчета показателей балансов предусмотрено несколько способов: • По данным счетчика; • По постоянному расходу электроэнергии; • По данным счетчика потребителя ; • Балансовый метод. • Для построения балансов реализованы справочники: • потери в линиях; • потери в трансформаторах; • плановые величины показателей балансов. • Для расчета перетоков между подразделениями сетевой компании и смежными субъектами для каждого энергообъекта предусмотрено ведение данных о границах балансовой принадлежности с возможностью выбора смежных сетевых компаний из справочника.
Алгоритмы DECLARE @districtcode SMALLINT SELECT @districtcode = te.DistrictCode FROM techPoint AS tp INNER JOIN TechEObjectte ON te.TechEObjectCode = tp.TPowerCode WHERE tp.TechPointCode = @techPointCode DECLARE @pktrans FLOAT, @tktrans FLOAT, @typetrans SMALLINT SELECT @tktrans = t.[FIRST] / t.[SECOND], @typetrans = t.TYPETRANS FROM TechTranstt INNER JOIN TRANSTYPE t ON t.TRANSTYPECODE = tt.TransTypeCode WHERE tt.TechTransCode = @techtranscode SET @pktrans = NULL SELECT TOP 1 @pktrans = t.[FIRST] / t.[SECOND] FROM TechTransLink AS tl INNER JOIN TechTranstt ON tt.TechTransCode = tl.TechTransCode LEFT JOIN techTransOpertto ON tto.techPointCode = tl.techPointCode AND tto.techTransCode = tt.techtranscode AND tto.ID = ( SELECT TOP 1 ID FROM techtransOPer WHERE techtranscode = tt.TechTransCode AND TechPointCode = tl.TechPointCode AND userDate <= @mountdate ORDER BY userDate DESC, ISNULL(upd_Date, insDate) DESC) INNER JOIN TRANSTYPE t ON t.TRANSTYPECODE = tt.TransTypeCode AND t.TYPETRANS = @typetrans WHERE tl.techPointCode = @techpointcode AND tto.operationtype <> 17 DECLARE @tshinacode UNIQUEIDENTIFIER SELECT @tshinacode = TShinaCode FROM techtrans WHERE TechTransCode = @techtranscode IF (@tshinacode IS NOT NULL) SELECT TOP 1 @pktrans = tt.[FIRST] / tt.[SECOND] FROM techTrans AS t INNER JOIN TRANSTYPE tt ON tt.TRANSTYPECODE = t.TransTypeCode AND tt.TYPETRANS = 1 LEFT JOIN techTransOpertto ON tto.techTransCode = t.techtranscode AND tto.ID = ( SELECT TOP 1 ID FROM techtransOPer WHERE techtranscode = t.TechTransCode AND userDate <= @mountdate ORDER BY userDate DESC, ISNULL(upd_Date, insDate) DESC ) WHERE t.TShinaCode = @tshinacode AND tto.operationtype <> 17 • SQL • [dbo].[TechOper_insert_ Single] • dbo].[TechOper_doLog] • dbo].[TechOper_setUp] • [dbo].[TechOper_insert] • dbo].[TechOper_chek] • dbo].[TechOper_done] • [dbo].[TechOper_insert_ Silent] DECLARE @pktrans FLOAT, @tktrans FLOAT, @typetrans SMALLINT SELECT @tktrans = t.[FIRST] / t.[SECOND], @typetrans = t.TYPETRANS FROM TechTranstt INNER JOIN TRANSTYPE t ON t.TRANSTYPECODE = tt.TransTypeCode WHERE tt.TechTransCode = @techtranscode SET @pktrans = NULL SELECT TOP 1 @pktrans = t.[FIRST] / t.[SECOND] FROM TechTransLink AS tl INNER JOIN TechTranstt ON tt.TechTransCode = tl.TechTransCode LEFT JOIN techTransOpertto ON tto.techPointCode = tl.techPointCode AND tto.techTransCode = tt.techtranscode AND tto.ID = ( SELECT TOP 1 ID FROM techtransOPer WHERE techtranscode = tt.TechTransCode AND TechPointCode = tl.TechPointCode AND userDate <= @mountdate ORDER BY userDate DESC, ISNULL(upd_Date, insDate) DESC) INNER JOIN TRANSTYPE t ON t.TRANSTYPECODE = tt.TransTypeCode AND t.TYPETRANS = @typetrans WHERE tl.techPointCode = @techpointcode AND tto.operationtype <> 17 DECLARE @tshinacode UNIQUEIDENTIFIER SELECT @tshinacode = TShinaCode FROM techtrans WHERE TechTransCode = @techtranscode IF (@tshinacode IS NOT NULL) SELECT TOP 1 @pktrans = tt.[FIRST] / tt.[SECOND] FROM techTrans AS t INNER JOIN TRANSTYPE tt ON tt.TRANSTYPECODE = t.TransTypeCode AND tt.TYPETRANS = 1 LEFT JOIN techTransOpertto ON tto.techTransCode = t.techtranscode AND tto.ID = ( SELECT TOP 1 ID FROM techtransOPer WHERE techtranscode = t.TechTransCode AND userDate <= @mountdate ORDER BY userDate DESC, ISNULL(upd_Date, insDate) DESC ) WHERE t.TShinaCode = @tshinacode AND tto.operationtype <> 17 • Модульность • SQL • Комбинирование модулей • Расчет по прибору учета • Расчет по прибору учета • Расчет по среднему • Расчет потерь э/э • Расчет по нормативу • Расчет по нормативу • … • … • Создание операции • Создание операции
Автотестирование • Расчет по прибору учета • Расчет по мощности • Долевой учет • … • Изменение законодательства • Изменение модулей • БД с эталонными примерами • Автотесты
Динамическая отчетность Таблицы SQL запросов Результат в виде excel документа Шаблоны документов • Функциональные блоки БД Феникс Атрибуты диалогов Форма у пользователя Результат в виде word документа
Отчетные формы • В КИС реализован широкий перечень отчетности: • Обходной лист; • Анализ коммерческих потерь; • Ведомость объемов электроэнергии; • Потребители с несформированным полезным отпуском; • Реестр актов контрольной проверки; • Реестр снятых показаний; • Потребители с принятыми (непринятыми) обходами; • Полезный отпуск ЮЛ/ФЛ; • Полезный отпуск потребителей с точками учета; • Реестр операций со счетчиками; • Реестр субабонентов; • Реестр операций с переходами через «ноль»; • Реестр начисленных штрафов; • Перечень точек технического учета; • Баланс по ПС; • Справка по потерям; • Баланс по РЭС/ПЭС/РСК; • Основные показатели балансов; • Баланс по линиям 10 – 0,4 кВ; • Отпуск в сети РСК; • Развернутый баланс по ТСО; • Отдача ТСО в разрезе ЭСО. • Функциональные блоки • Также в КИС «Феникс» имеются «пользовательские отчеты», формируемые пользователями или представителями IT-подразделений с помощью Генератора отчетов. Формирование пользовательских отчетов осуществляется с использованием sql-запросов.
Генератор отчетов Результат в виде excel документа БАЗА ДАННЫХ КИСУ ФЕНИКС • Функциональные блоки Форма у пользователя Результат в виде word документа
Обновление «на лету» Meta info Reference info Изменение данных Обновление формы БАЗА ДАННЫХ Изменение данных в новом формате
Поисковая система • КИС «Феникс» оснащен поисковой системой, позволяющей формировать перечень абонентов, точек учета, по параметрам, выбранным пользователем. • Поисковая форма включает в себя следующие группы фильтров: • Абоненты – для осуществления поиска по данным потребителя (наименование, адрес, дата заключения договора и т.д.); • Точки учета – для поиска по параметрам а также состоянию ТУ абонента; • Приборы учета – для поиска по характеристикам ПУ установленных на ТУ абонента и операций проводимых с ними; • Операции/Доп.операции – для поиска абонентов по внесенным операциям (обходы, приемки, акты, ПО и т.д.) • Дополнительно – для поиска абонентов по принадлежности к Гарантирующему поставщику, точкам поставки, величине потерь и т.д. • Результаты поиска сохраняются в буфер, который в последствии может использоваться при построении отчетности или расчете полезного отпуска. По результатам поиска формируется табличный ввод для внесения операций. Предусмотрена возможность выгрузки результатов поиска в Excel. • Для повышения эффективности работы пользователя в поисковой системе реализовано сохранение шаблонов поиска. • Функциональные блоки
Администрирование • Блок «Администрирование» в КИС «Феникс» предусматривает заведение новых пользователей (создание и редактирование пользователей и их данных средствами программы, добавление уже заведенных на сервере пользователей средствами SQL). Для каждого пользователя предусмотрено разграничение прав доступа на все основные функциональные блоки КИС и выполняемые пользователем операции. Предусмотрена возможность объединения пользователей в группы, при этом права, которые предоставляются группе распределяются на всех пользователей этой группы. • Контроль над работой персонала в КИС «Феникс» реализован посредством встроенного «информационного администратора». • «Информационный администратор» позволяет: • отслеживать в режиме реального времени производимые сотрудниками изменения в базе данных; • осуществлять анализ внесенных пользователем изменений в предыдущих периодах, по журналам операций; • формировать отчетность за различные периоды; • управлять сессиями пользователей. • Функциональные блоки
Восстановление интерфейса Список открытых объектов • Функциональные блоки Восстановление последнего состояния
Задания сотрудникам. Светофоры и показатели • Задание 1 • Задание 2 • Задание 3 • Задание 4 • Задание 1 • Задание 2 • Задание 3 • Задание 4 Распределение и отслеживание заданий Статистика пользователя • Функциональные блоки Изменение статуса с течением времени
Система аудита Быстродействие Персонализация WEB-приложение Масштабируемость Высокая надежность Обновление «на лету» Консолидированная база Серверная бизнес-логика Интеграция с другими ИС Короткие сроки внедрения Аналитические инструменты Высокая отказоустойчивость Кроссбраузерное приложение Интерактивная система справки Автозагрузка показаний с АСКУЭ Различные способы ввода данных Оперативность получаемых данных Поддержка различных интерфейсов Унифицированные настраиваемые алгоритмы Защита данных от несанкционированного доступа Распознавание показаний с рукописных обходных листов Многопоточность и асинхронное взаимодействие с сервером Снижение потерь электроэнергии
Реализация проекта внедрения • Этапы развертывания в РСК • 1. Предпроектное обследование объекта внедрения. • Формирование проектной команды • Определение топологии функционирования • Определение (формализация) методики функционирования • Анализ существующих наборов исходных данных, с целью определения способа внесения исходных данных в КИС • Подготовка системно-технических средств для внедрения • 2. Формирование баз данных КИС «Феникс • Формирование наборов исходных данных в (загрузка/ручной ввод/комбинированный вариант) • Актуализация и корректировка внесенных исходных данных • 3. Настройка (модификация) функционала КИС. • Реализация алгоритмов расчета полезного отпуска • Реализация (модификация) отчетных форм по полезному отпуску электроэнергии • Реализация алгоритмов построения балансов электроэнергии • Реализация (модификация) отчетных форм формирования балансов электроэнергии • Реализация дополнительного функционала согласно ТЗ • Введение в опытную эксплуатацию • 4. Обучение пользователей • 5. Ввод КИС «Феникс в опытную эксплуатацию • Формирование объемов полезного отпуска на пилотных подразделениях (ПЭС ,РЭС) • Формирование балансов электроэнергии на пилотных подразделениях (ПЭС ,РЭС) • Приемосдаточные испытания (ПСИ) • Настройка функционала в соответствии с протоколами ПСИ • 6. Ввод КИС «Феникс в промышленную эксплуатацию • Формирование объемов полезного отпуска и балансов электроэнергии на всех подразделениях РСК • Приемосдаточные испытания (ПСИ) 1 • Приобретение программного обеспечения: • Лицензия на использование КИСнаобъектах Заказчика • Дистрибутив программного обеспечения • Пакет документации 2 • Внедрение КИСна объектах Заказчика: • Предпроектное обследование • Настройка программного обеспечения, формирование базы данных • Обучение пользователей 3 • Сопровождение КИС: • Консультационное сопровождение • Модификация программного обеспечения • Поставка обновлений