Часы работы: 10 - 19 (Москва)

г. Пенза, ул. Ленина, 6

Успех в госзаказе: единый реестр рекламных мест в МО

Успех в госзаказе: единый реестр рекламных мест в МО

В 2016 году компания CodeInside работала над госзаказом для создания единого электронного реестра рекламных мест в Московской области.

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

Описание проблемы

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

При этом, цена ошибки в этой сфере довольно высока. Например, за незаконную установку рекламного щита юридические лица могут быть оштрафованы на суммы от 100 до 500 тысяч рублей. Для правильной организации работ в данной сфере необходимо было создать надежную систему, которая предоставила сотрудникам УИП доступ к единому структурированному реестру рекламных мест во всем регионе. С помощью единого реестра можно легко бороться с нелегальной рекламой.

Подписание контракта

CondeInside выступили соисполнителями в госконтракте от ГКУ МО (Государственного Казенного Учреждения Московской Области) “Мособлреклама”, которое подчинено УИП. На первом этапе была выделена команда под проект, определены основные требования.

За основу была взята существующая система, которая не выполняла требуемых функций. К базовой системе отсутствовала документация, по этому приходилось применять reverse engineering для понимания принципов ее работы. В ходе исследования стало ясно, что система к развитию непригодна из-за большого количества ошибок. Практически вся функциональность (80%) сейчас приходится на систему, заново созданную разработчиками CodeInside.

Разработка системы

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

Разработка проходила с сентября по конец декабря. Госконтракт также подразумевал разработку документации по ГОСТу.

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

Итого:

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

реестр рекламных мест

О пользе системы

Миллионы жителей Московской области и Москвы, а также туристы и транзитные пассажиры видят рекламные конструкции и размещенную на них рекламу каждый день по пути на работу, домой, или на отдых.

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

реестр рекламных мест

Технологии

Для бэкенда использовались:

  • Java
  • Spring boot
  • Maven
  • jax-rs
  • REST API
  • ФИАС
  • AltLinux

Хранилище данных было организовано на:

  • Jboss Infinispan
  • Apache Lucene
  • NoSQL
  • LevelDB
  • Narayana-JTA

Элементами фронтенда были использованы следующие библиотеки: Knockout — для разделения описания объекта данных и его визуального представления, Moment – для форматирования и отображения дат, JQuery.Contenteditable для создания сложных элементов в таблицах, Bootstrap-DatePicker — выбор дат, Bootstrap-Toggle — отображение переключателей (checkbox), Awesomeplete – автоподстановка, DataTables – табличный процессор, используемый в компоненте «Реестр».

Делимся опытом

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




Успех в госзаказе: единый реестр рекламных мест в МО