International conference of developers
and users of free / open source software

Применение свободного ПО при создании и внедрении Системы контроля за выполнением поручений Правительства

Максим Радюк, Минск, Belarus

LVEE Winter 2012

One of the main functions of the Council of Ministers of the Republic of Belarus is to control the realization of the government orders. To improve the organizational and technical issues of the order control in the automated information system of the Council of Ministers, the automated System of Control presented here was recently developed.
This system is based on free / open source software and therefore does not require additional investment. Being a part of the electronic documents circulation of the Council of Ministers the System of Control is accessible through the infrastructures of both the Council of Ministers and e-mail (mailgov.by) of other executives. The core of the System uses Ubuntu Server with HTTP and XMPP protocols. Its client part requires Sencha Ext JS in the browser of and allows review of orders to execute, including information about the process, and final report in the executive affiliation.
Currently the System of Control is in active development being exploited in 67 executives in the Republic of Belarus.

Описание и цели создания

Одной из основных функций Аппарата Совета Министров Республики Беларусь (Аппарат) является контроль за выполнением органами государственного управления поручений, поступающих от Премьер-министра, заместителей Премьер-министра Республики Беларусь. До недавнего времени существующий технический порядок обработки поручений в аппаратно-программной платформе подсистем делопроизводства и контроля исполнения поручений (АПП) автоматизированной системы обработки информации (АСОИ) Аппарата учитывал не все организационные и технические моменты контроля поручений Правительства, что затрудняло оперативное решение поставленных задач.

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

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

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

  • просмотр списка активных и исполненных поручений
  • печать списка поручений
  • получение информации об исполнителе поручения в госоргане
  • получение информации о выполнении поручения в госоргане
  • получение информации о соисполнителях поручения в других госорганах
  • поиск поручений по реквизитам
  • формирование справочников
  • отправка почтовых сообщений работникам Аппарата
  • обмен мгновенными сообщениями между работниками Аппарата и работниками других госорганов (в разработке).

Архитектура

Схема на рис. 1 представляет положение Системы контроля в структуре АСОИ Аппарата.

Рис. 1 Система контроля внутри АСОИ Аппарата

Система контроля является надстройкой над подсистемой электронного документооборота АСОИ Аппарата и представляет собой веб-ресурс , доступный как из инфраструктуры АСОИ Аппарата, так и через сетевую инфраструктуру электронной почты государственных органов mailgov.by.

Структурная схема Системы контроля изображена на рис.2. и состоит из следующих компонент:

  • основной сервер, доступный по адресу http://cmcntlsys.cm.by
  • реплика-сервер
  • ftp-сервер обмена данными
  • корпоративный контроллер домена Active Directory
  • xmpp (jabber) – сервер обмена мгновенными сообщениями.

Рис. 2 Структурная схема Системы контроля

Серверная часть (ядро) аккумулирует всю информацию о ходе процесса контроля выполнения поручений и обеспечивает предоставление информации пользователям. Обмен данными между Системой контроля и АПП Аппарата обеспечивается по ftp-протоколу через выделенный сервер. Ядро Системы контроля построено с использованием следующих продуктов и технологий:

  • операционная система: Ubuntu Server 10.10
  • web-сервер: Apache 2.2.16
  • СУБД: MySQL 5.1.49
  • язык разработки: PHP 5.3.3
  • XMPP-сервер: Openfire 3.7.1.

Клиентская часть Системы контроля представляет собой приложение, разработанное с использованием javascript-библиотек Sencha Ext JS 3.3.0., выполняемое в браузере пользователя. Основное её предназначение – просмотр списка поручений, подлежащих исполнению, а также внесение информации и отчета об исполнении поручения в органе государственного управления.

Выбор свободного программного обеспечения при разработке Системы контроля обусловлен следующими факторами:

  • отсутствуют какие-либо дополнительные финансовые затраты;
  • нет необходимости осуществления обязательных процедур обоснования, согласования и проведения тендеров на закупку софта – т.н. “быстрый старт”.

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

Лицензия Creative Commons
Текст тезисов доступен под лицензией Creative Commons Attribution-ShareAlike 3.0.

Presentation