Кейс: организация онлайн-голосования с электронными подписями для Торгово-промышленной палаты РФ

ЗаказчикТоргово-промышленная Палата Российской федерации. Организовывала в феврале 2021 года VIII Съезд с участием коммерческих организаций, союзов, ассоциаций и членов Федерального собрания.ЗадачаОрганизовать техническое обеспечение VIII Съезда Торгово-промышленной палаты с онлайн-голосованием и подписанием результатов голосования квалифицированными электронными подписями (КЭП).

О клиенте

В феврале 2021 года состоялся VIII Съезд Торгово-промышленной палаты РФ с участием коммерческих организаций, союзов, ассоциаций, членов Федерального собрания и исполнительной власти. Съезд впервые проводился в формате видеоконференции, с онлайн-голосованием и электронными подписями. Это первое подобное мероприятие в стране, подтвержденное Министерством Юстиции, и ставшее прецедентом для изменений в законодательстве РФ.

20e600e6f35e91e63af1a98c1e7c89fb.jpg

Интернет-агентство Forumedia приняло непосредственное участие в организации мероприятия и проведении онлайн-голосования. Мы отвечали за создание программного комплекса и обеспечивали техническую поддержку. Любая ошибка могла дискредитировать мероприятие и уничтожить труд сотен людей. Получилось ли у нас обеспечить бесперебойную работу Съезда в новом формате? Подробности — в этом кейсе. 

Предыстория

Из-за ограничений, вызванной пандемией, Торгово-промышленная палата РФ решила организовать VIII Съезд в формате видеоконференции. На каждом Съезде принимаются решения по вопросам работы комитетов и советов ТПП РФ. В этот раз все важные решения нужно было принять в формате онлайн-голосования. Чтобы голос каждого участника имел юридическую силу, его нужно заверить квалифицированной электронной подписью (КЭП). Мероприятие в таком формате ТПП проводила впервые, поэтому искала подрядчика для организационных и технических работ. Выбор пал на наше интернет-агентство.

15a533e783fcd1ea6b3096d07b4ce578.jpg

Юридическая сторона процесса была тесно связана с технической. Чтобы мероприятие прошло успешно и соответствовало всем правовым нормам, нам нужно было:

  • Организовать 340 квалифицированных электронных подписей для каждого участника голосования по всей стране — от Калининграда до Камчатки.
  • Обучить всех участников Съезда новой процедуре голосования.
  • Организовать центр технической поддержки по всем возможным каналам: телефон, электронная почта и мессенджер.
  • Протестировать голосование в полной нагрузке.
  • Обеспечить бесперебойную работоспособность серверной части, готовой к высоким нагрузкам. 

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

Цель

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

Решение

Голосование VIII Съезда ТПП РФ работало на закрытом портале. Движок сайта — 1C-Битрикс. Войти на сайт могут только представители Палаты, которым заранее выдали доступ. 

79f5f8016a4f32b8c1fbdb71fa61ef35.jpg

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

Регистрация участников

Мы дописали модуль «Опросы» и «Календарь». Так у представителей ТПП РФ появилась возможность изучать календарь мероприятия и подавать заявки на участие в Съезде с учетом места его проведения. 

745845913bc5f9d37af1207139e61396.jpg

Дополнительно мы создали механизм присвоения ролей участникам и разграничение прав доступа. Особое внимание требовалось уделить роли спикера. Участники с этим статусом готовили доклады о деятельности комитетов и советов.

cdfd3c30926a188bb850033166dcb527.jpg

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

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

Добавили возможность подтверждения участия в сам день Съезда. Если кто-то из очных делегатов незапланированно явится на мероприятие, система автоматически зарегистрирует его как участника.

401970e7a3de434300ed95858b93011b.jpg

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

Организация видеоконференции

Мы развернули видеоконференцию Съезда на собственном сервере. В качестве облачного решения выбрали отечественный сервис TrueConf, позволяющий вести трансляцию в разрешении 4К и подключать участников мероприятия автоматически. Один из плюсов сервиса — подключение к конференции как через браузер, так и в приложении. При отсутствии у кого-то из делегатов установленной версии TrueConf, подключиться к мероприятию можно прямо из Гугл Хром или Яндекс.Браузер. 

f7ee85e5ead14893a188d2436ac7faa9.jpg

Обеспечение безопасности мероприятия

Для защиты «опасных» операций, вроде очистки результатов голосования или отправки их куда-либо, мы воспользовались средствами ReCaptcha. Так результаты не будут утеряны, если кто-то из модераторов или представителей Съезда случайно вызовет не ту операцию. 

Перед самим голосованием мы несколько раз протестировали процедуру с помощью созданных нами программных комплексов. Мы использовали эмуляторы системы голосования, аналогичные оригинальной платформе. По результатам тестирования сделали вывод, что система выдерживает все необходимые нагрузки. Для защиты сайта от DDOS-аттак использовали модуль Битрикс «Проактивная защита портала». Система сама определяет уровень безопасности ресурса и информирует нас в случае появления проблем.

На случай же пиковых нагрузок создали «заглушки» — дружелюбные посадочные страницы для участников Съезда. Если сервер был перегружен, заглушки демонстрировали статичную информацию о дальнейших действиях в зависимости от того места, где они применялись. Если заглушки применялись при голосовании, то на экране высвечивалась информация о необходимости подождать окончания процедуры.

Подготовка онлайн-голосования

Голосование по вопросам работы ТПП РФ — это важнейшая часть Съезда, которому нужно было уделить особое внимание. Первым делом мы занялись техническим обеспечением мероприятия. Добавили интерфейс модератора: здесь отдельные делегаты могут мониторить ход голосования по каждому вопросу, а также добавлять новые вопросы на голосование. Модератор может активировать и деактивировать отдельные вопросы в реальном времени по ходу голосования. 

53caecac1b9123056a97fb0b5785b5be.jpg

За каждым участником Съезда закрепили возможность мониторинга кворума, который проходит в начале мероприятия. На кворуме делегаты считают число участников собрания, которое достаточно для признания Съезда правомочным. Это особенно важный процесс, требующий бесперебойной работы и технической безопасности. 

426bce9ed79bd30caef26b89579c2c2d.jpg

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

Чтобы не создавать одни и те же бюллетени под отдельные мероприятия, мы подготовили основные их шаблоны. Все бюллетени доступны к пакетной печати в PDF. 

Создание электронных подписей (КЭП)

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

26f277316aa1d501559b5aabb37c6d6a.jpg

Мы упростили процесс подписания бюллетеней до нескольких простых шагов. По ходу мероприятия каждый участник мог подписать результат голосования с помощью КЭП всего за пару кликов. Чтобы не затягивать время, мы заранее выслали делегатам инструкции по использованию электронных подписей. 

Чтобы не возникло проблем с самой КЭП, мы заранее провели валидацию сертификатов. Благодаря этому мы подтвердили принадлежность сертификата каждому участнику голосования. 

Оттиск КЭП находится в каждом подписанном бюллетене голосования. 

Результаты

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

Президент ТПП РФ Сергей Катырин на встрече с президентом РФ Владимиром Путиным рассказал о формате проведения съезда и онлайн-голосовании с подписанием результатов.

Перейти на сайт

Полный текст статьи читайте на CMS Magazine