И пусть страна подождёт: технические работы на ЕИС

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр.

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

Это Анастасия Карасева и Елена Веретённик, научные сотрудники Прикладного Центра МАСТ при Европейском университете в Санкт-Петербурге, и в этом тексте мы подробно расскажем о регламентных работах в единой информационной системе «Закупки» и о том, как они связаны со сверхурочной работой специалистов по госзакупкам.

Единая информационная система «Закупки» (ЕИС) — цифровая среда, где в России осуществляются государственные закупки. В ЕИС есть две части: открытая и закрытая. Данные из открытой части доступны для анализа: их можно использовать as is или взять обработанными с сайта «Госзатраты». Нам довелось поработать с ЕИС в ходе проекта про сверхурочную работу специалистов по госзакупкам. Наше исследование было посвящено сверхурочной работе «закупщиков». Мы оценивали долю закупок, опубликованных в ЕИС в нерабочее время (в будни с 19:00:01 до 07:59:59 и в выходные) в разных регионах и у разных организаций. Мы обнаружили, что открытыми данными из ЕИС не так-то легко воспользоваться. Но это было не единственное открытие.

В какой-то момент мы увидели, что в отдельные рабочие дни доля неурочных закупок могла достигать 100%.

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

Уже лучше. Остаются редкие государственные выходные (1 января), которые мы тоже считали за нерабочее время. Но даже если мы уберем и их…

…то у нас останутся странные пики, например, 28 августа 2020 года (пятница) — 100% или 9 октября 2019 года (среда) — 81.41%. 28 августа заключены 7 контрактов, все в нерабочее время, все с Дальнего востока: Приморский край, Хабаровский край, Амурская область. 9 октября — почти 15 тыс. контрактов, 12 тыс. из которых — в нерабочее время изо всех уголков страны

Что объединяет эти и другие нелогичные пики? 

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

Регламентные (они же технические) работы в ЕИС могут затрагивать всю систему или её отдельные части: например, только открытую (ОЧ) или закрытую часть (ЗЧ), закупки по 44-ФЗ или 223-ФЗ, личный кабинет пользователя (ЛКП), единый реестр участников закупок (ЕРУЗ) и др. На сайте ЕИС есть уведомления о грядущих — а иногда и уже идущих — технических работах; с 2019 года для этих уведомлений отведен специальный раздел в новостях. 

Чтобы оценить объем регламентных работ и их связь со сверхурочной работой, мы спарсили новости с уведомлениями о регламентных работах — те, которые были доступны по состоянию на декабрь 2021 г. Нас интересовал период с 2015 года, а в специализированном разделе были уведомления только начиная с 2019 года. Поэтому мы решили парсить не раздел, а короткие сообщения из новостной ленты ЕИС, используя для отбора фразу “регламентные работы” и ограничив парсинг определенным количеством страниц с новостями. Хотя большинство уведомлений содержали ключевую фразу, просмотр в «ручном режиме» выявил и другие формулировки, указывающие на время, когда пользователи не могут работать в ЕИС: например, «временная недоступность функций». Однако в таких объявлениях не было никакой информации о времени начала и конца периода недоступности системы, поэтому их мы не включили в итоговый файл. На этом этапе в датасете было 1540 записей. 

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

Далее, используя регулярные выражения, мы почистили датасет от лишних пробелов и извлекли из краткого описания новости даты начала и окончания регламентных работ. (официальный сайт, 44-ФЗ, ЕРУЗ, открытая часть. Также мы добавили в датасет дамми-переменные для отмененных, продленных и завершенных регламентных работ. На основе этих переменных мы отфильтровали только те объявления, где речь шла о предстоящих регламентных работах в интересовавших нас частях ЕИС.

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

Скриншот с сайта ЕИС «Закупки»

На получившейся выборке новостей мы увидели интересные результаты. 

Во-первых, число дней, когда объявлены регламентные работы, превышает 50% всех возможных рабочих дней в году. В ряде месяцев доля дней, которых так или иначе затронули технические работы, достигает 80%.

https://public.flourish.studio/visualisation/9471998/ 

Соотношение обычных рабочих дней и дней технических рабочих в ЕИС по месяцам

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

В-третьих, чаще всего регламентные работы приходятся на московскую ночь (с 23:00 до 06:00) и дальневосточное утро, тем самым вынуждая перерабатывать, в первую очередь, «закупщиков» на Дальнем Востоке. Впрочем, это смягчается тем, что чаще всего регламентные работы проводятся в пятницу и субботу, оставляя сотрудникам возможность на законный отдых от ЕИС и её потрясений, даже если последние идут для всеобщего блага.

Вернемся к нашему графику с пиками. 

Как мы помним, все 7 контрактов, заведённых в нерабочее время в пятницу 28 августа 2020 г., были с Дальнего востока (Приморский край, Хабаровский край, Амурская область). Объявление о длинных регламентных работах, начинающихся в ночь на пятницу (с 3 до 6 часов утра, в зависимости от региона) на Дальнем Востоке и длящихся все выходные, было выложено на сайте ЕИС дальневосточным вечером 27 августа — в 20:49 в Амурской области и 21:49 в Приморье и Хабаровском крае.

Напряженный график регламентных работ в конце августа 2020 г. 

Можно представить, как отчаянные «закупщики» пытаются провести единичные медицинские контракты в редкий рабочий час между регламентными работами, которые шли сначала до 4 утра Мск (примерно 11 утра в Хабаровске) 27 августа, а потом внезапно продолжились до конца месяца. 

Или вспомним почти 15 тыс. контрактов, опубликованных в ЕИС в нерабочее время, 9 октября 2019 года. Весь октябрь этого года — «черный месяц», практически состоящий из регламентных работ: они шли с 4 по 6 октября, с 7-го по 8-е, с 8-го по 9-е, с 10-го по 11-е и так далее. Судя по этой динамике, сотрудникам из разных регионов приходится заводить контракты когда получится, чтобы не попасть на штраф

(Подробнее о днях технических работ и их влиянии на ЕИС в этих и других визах можно посмотреть на странице нашего проекта.)

Непредсказуемые как погода, регламентные работы на ЕИС сильно влияют на рабочую рутину «закупщиков», приводя к простоям в рабочее время и вынуждая к труду — в нерабочее. Нам же остаётся только изучать, как они устроены. 

Анастасия Карасева, Елена Веретённик (МАСТ ЕУСПб)

Источник: https://habr.com/ru/company/eusp/blog/671780/


Интересные статьи

Интересные статьи

Все мы проходили (или пройдем) этап, когда все-таки серьезно решили устроиться в IT, готовились какое-то время, читали информацию, мечтали об успехе, и вот наконец устрои...
Сегодня мы, Smart Engines, расскажем историю, как работали в пандемию и что у нас из этого получилось. Расскажем, когда и для кого размер приложения имеет значение, что такое живость ...
Я уволился из Яндекс.Маркета, отработав там почти 15 месяцев. Сегодня я хочу поделиться своим взглядом на работу в Яндекс.Маркете и рассказать о причинах ухода. Disclaimer: эта стать...
Каждый разработчик хочет быстрее создать свою игру, но как сделать это? В этой статье рассмотрены базовые навыки, позволяющие сократить время разработки в среде Unity.
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...