ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Journal influence

Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)

Bookmark

Next issue

4
Publication date:
09 December 2024

The state orders market monitoring information system with the possibility of multi-criteria search, management decision support and results personalization

The article was published in issue no. № 4, 2012 [ pp. 259-263 ]
Abstract:This article shows us the analysis of the most common state orders market participant’s practical problems. The developed system is invited to automate the solution of these problems. This area existing solutions are considered, their main weakness are identified. Also, this article shows us proposed software solutions of multi-criteria search and personalization of results, systems mobility and remote access to its services. The description of system’s architecture is shown. Its functionality software implementation is based on cloud computing model with mobile platforms support. Process of information exchange with the primary data source of state orders (zakupki.gov.ru ftp server), implementation of required data searching with Sphinx full text search server, search logic with configurable filtering of required data are described. This article also shows us the description of the developing systems mobile client structure and logic by implementing mobile app under Apple iOS OS and UI prototypes design (custom filters screen prototypes, orders news feed, selected contracts detailed information screen). Intended systems user contingent, composition of practical problems, which can be solved by means of the system, are analyzed and described.
Аннотация:В статье проведен анализ наиболее часто встречающихся практических задач участников рынка государственного заказа, для решения которых предлагается использовать разрабатываемую систему. Рассмотрены существующие решения в данной области, выявлены их основные недостатки. Изложены предлагаемые в системе программные решения задач многокритериального поиска и персонификации результатов, обеспечения мобильности и удаленной доступности разрабатываемых сервисов системы. Приведены описания архитектуры системы и программно- технологической реализации ее функциональности на основе облачной модели с поддержкой мобильных платформ. Описаны процедура информационного взаимодействия с первичным источником данных государственных контрактов (FTP-сервер ресурса zakupki.gov.ru), реализация поиска требуемых данных с использованием системы полнотекстового поиска Sphinx, логика исполнения функций поиска с настраиваемой фильтрацией требуемых данных. Приведены описание структуры и логики работы клиентской (мобильной) части разрабатываемой системы на примере реализации под операционную систему Apple iOS, описание дизайна прототипов пользовательских интерфейсов (прототипов экранов пользовательских фильтров, сводной новостной ленты заказов, экрана детализированной информации о выбранном пользователем контракте). Проанализированы и описаны состав основного контингента предполагаемых пользователей системы, состав практических задач, которые могут быть решены средствами системы.
Authors: (info@complexsys.ru) - , Russia, (sytnik@complexsys.ru) - , Russia, (sytnik@complexsys.ru) - , Ph.D
Keywords: full(text search, mobile platform, cloud computing, the automated information system, state procurements, state orders
Page views: 12117
Print version
Full issue in PDF (9.63Mb)
Download the cover in PDF (1.26Мб)

Font size:       Font:

По данным официальной статистики, объем рынка государственного заказа (ГЗ) и количество участников его размещения с каждым годом возрастают. Основным открытым источником официальной информации о проведении ГЗ является интернет-портал http://www.zakupki.gov.ru/, содержащий конкурсную документацию и различные протоколы итогов размещения заказа (в соответствии с Федеральным законом от 21 июля 2005 года № 94-ФЗ). Портал государственных закупок содержит возможности поиска данных о размещении ГЗ, однако поисковые возможности портала ограничены, отсутствуют возможности персональных настроек для конечных пользователей, а также аналитические возможности по обработке результатов поиска с целью поддержки принятия управленческих решений конечными пользователями (действующими или потенциальными участниками размещения заказа).

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

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

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

-     настраиваемые фильтры поиска необходимой информации с помощью разрабатываемого Web-сервиса и клиентских приложений для основных мобильных платформ;

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

-     оперативная доставка результатов поиска конечным пользователям (по запросу или в соответствии с настраиваемым регламентом доставки) посредством пользовательской рассылки на электронную почту, доставки на мобильные устройства пользователя (на базе различных аппаратно-программных платформ, включая перспективные ОС Apple iOS и Google Android), а также обеспечения доступа к данным через Web-браузеры с настольных ПК.

Для реализации перечисленных функций был выбран вариант на основе облачной (cloud computing) модели предоставления сетевого доступа к вычислительным сервисам. Разработка системы на базе технологии облачных вычислений обеспечит оперативный доступ к информации о проводимых ГЗ и к результатам их аналитической обработки по сети напрямую с мобильных устройств конечных пользователей на различных аппаратно-программных платформах и через Web-браузеры с любого настольного ПК, имеющего доступ в сеть Интернет. Реализация базовых функций системы на мобильной платформе обеспечит повышение уровня оперативности мониторинга и принятия решений потенциальных и действующих участников размещения заказов.

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

-     просмотр размещаемых заказов в разрезе по отраслевому признаку;

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

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

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

-     поиск контрактов, исполнявшихся конкретной организацией-поставщиком;

-     отслеживание фактов участия указанных поставщиков в конкурсах в дальнейшем.

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

-     выявление тендеров с максимальными объемами финансирования (например в разрезе по отраслям «Реконструкция и строительство», «Недвижимость, строительство и архитектура»);

-     просмотр финансирования по определенным организациям-заказчикам (например для ОАО «РЖД», «Роскосмос»);

-     анализ финансирования по регионам.

В настоящее время сервисы, обладающие подобными свойствами и функциональными возможностями, отсутствуют. Это показал анализ существующих сетевых ресурсов, таких как http://www.trade.su/, http://www.gostorgi.ru/, http:// www.i-tenders.ru, http://www.goszakaz.ru: среди их возможностей не были выявлены инструменты, позволяющие пользователю осуществлять гибко настраиваемый поиск и последующие исследования данных о размещении и реализации ГЗ.

Рассмотренные сервисы и продукты предоставляют средства по работе с информацией о ГЗ в части задач поиска данных (с фиксированным набором параметров), отображения, рассылки результатов поиска электронной почтой. В отличие от разрабатываемой системы данные ресурсы не обладают возможностями по анализу конкурсной информации и не предоставляют сервисы поддержки принятия управленческих решений для потенциальных участников размещения заказов. Также отсутствуют версии для работы с данными сервисами с мобильных устройств пользователей, а в некоторых случаях и базовый вариант рассылки результатов поиска электронной почтой.

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

Анализ официальных данных о размещенных ГЗ показал, что в 2011 и 2012 гг. среднее количество размещаемых заказов в месяц (по всем видам экономической деятельности, продукции и услуг) составляло от 160 до 200 тысяч штук (не учитывая сезонные спады активности в начале года), что отражено на рисунке 1.

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

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

а)    сбор и предварительная подготовка (парсинг) данных ГЗ с официального ресурса http://www.zakupki.gov.ru;

б)    накопление данных в MySQL БД, реализация в БД поиска требуемых данных с использованием системы полнотекстового поиска Sphinx с открытым исходным кодом;

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

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

д)    визуализация и предоставление данных о размещенных ГЗ посредством пользовательской рассылки на электронную почту и доступа через Web-интерфейс.

Основными причинами использования системы Sphinx и ее ключевыми особенностями являются следующие:

–      Подпись:   Рис. 3. Макеты интерфейсов экрана параметров пользовательского фильтра  Рис. 4. Макеты интерфейсов экрана сводной ленты новых заказов и списка созданных пользователем фильтров (заготовленных для различных заказчиков)  Рис. 5. Макеты интерфейсов экранов детализированной информации о контрактевозможность полнотекстового индексирования в реальном времени с использованием принципа инкрементируемого «on-the-fly» дельта-индекса;

–      высокая производительность индексирования (до 10–15 Mб текстовых данных в секунду);

–      масштабируемость (наибольший из известных на сегодняшний день кластеров, проиндексированных Sphinx, включает около 5 биллионов документов объемом более 6 Тб);

–      поддержка прямого доступа к БД MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite, Drizzle;

–      предоставление набора API, поддерживающих языки программирования Java, PHP, Python, Perl, C.

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

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

·      Блок Data Parser, осуществляющий взаимодействие с первичным источником данных государственных контрактов (FTP-сервер ресурса za­kupki.gov.ru):

-     раз в сутки копирует XML-файлы с новыми данными о размещенных заказах;

-     осуществляет парсинг XML-файлов и размещение результатов в БД.

·      Блок DB Storage, реализующий взаимодействие блока Business Logic с БД под управлением СУБД MySQL, а также с системой полнотекстового поиска Sphinx в части получения требуемых данных ГЗ по поисковым запросам пользователей.

·      Блок Business Logic, реализующий логику работы серверной части приложения в целом: осуществляет интеграцию с пользовательским интерфейсом (блок GUI), ввод исходных пользовательских данных (в частности, пользовательских настроек фильтров поиска), обработку пользовательских поисковых запросов, взаимодействие с БД и системой Sphinx, передачу данных ГЗ и результатов выполнения пользовательских запросов мобильной клиентской части приложения (информационный обмен между клиентской и серверной частями приложения реализован в соответствии с протоколом RESTlike API-интерфей­сов). Блок реализован на базе веб-фреймворка Yii, имеет в своем составе драйверы, реализованные как PHP-модули (на языке C), предоставляющие доступ к API Sphinx и СУБД MySQL.

Клиентская (мобильная) часть разрабатываемой системы включает следующие основные программные компоненты (в случае реализации под iOS).

·      Блок Business Logic, реализующий логику работы клиентской части приложения в части интеграции с пользовательским интерфейсом (блок GUI), ввода исходных данных поисковых пользовательских запросов, взаимодействие с клиентской БД (реализуемой c использованием библиотеки SQLite), передачу запросов пользователей и получение результатов от серверной части с использованием RESTlike API-интерфейса. Основные функции блока реализованы на языке Objective-C, для взаимодействия с БД (на стороне клиента) используется библиотека SQLite.dylib, а для реализации пользовательских графических интерфейсов (блок GUI на схеме) – набор библиотек Cocoa Touch.

·      Блок Internal Storage, включающий БД на стороне мобильного клиента, реализуется c использованием библиотеки SQLite.

Пример дизайна прототипов пользовательских интерфейсов клиентской (мобильной) части разрабатываемой системы приведен на рисунках 3–5, отображающих примеры прототипов экранов параметров пользовательских фильтров, общего списка созданных фильтров, сводной ленты новых заказов, экрана детализированной информации о выбранном пользователем контракте.

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

Полученный в результате работ технический продукт будет использован конечными пользователями для достижения таких практически важных целей, как повышение прозрачности процедуры ГЗ для участников размещения заказов; снижение вероятности принятия ошибочных решений о перспективности участия в конкурсе потенциальных и действующих участников размещения заказов (юридических лиц, экспертов, различных специалистов рынка и др.); уменьшение издержек участников размещения заказов посредством сокращения времени на анализ рынка и подготовку конкурсных заявок.

Литература

1.     Риз Д. Облачные вычисления. СПб: Изд-во БХВ-Пе­тербург, 2011.

2.     Марк Д., Наттинг Д., Ламарш Д. Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK. М.: Издат. дом «Вильямс», 2011.

3.     Neuburg M. Programming iOS 5, 2nd Ed., Sebastopol, O'Reilly Media Inc., 2012.


Permanent link:
http://swsys.ru/index.php?id=3354&lang=en&page=article
Print version
Full issue in PDF (9.63Mb)
Download the cover in PDF (1.26Мб)
The article was published in issue no. № 4, 2012 [ pp. 259-263 ]

Perhaps, you might be interested in the following articles of similar topics: