Адарчев О.В.

Программа поддержки принятия решений по правовым рискам концессионных и ГЧП-проектов

Программа для ЭВМ, средство поддержки принятия решений. По ежемесячным данным мониторинга она рассчитывает сводный индекс правовых рисков концессионного или ГЧП-проекта на инвестиционной стадии, показывает, из чего он сложился, и формирует отчёт и интерактивную панель. Работает на рабочем месте оператора, без сервера и без доступа в сеть.

Панель, конфигурация концедентаКонтрольная модель из состава поставки, данные синтетические
НизкийСреднийВысокийКритический0,0440,1920,227ПодготовительныйПодготовительныйОрганизационныйОрганизационныйПроизводственныйПроизводственныйЗавершающийЗавершающий0,0440,1920,227ПодготовительныйОрганизационныйПроизводственныйЗавершающий
Каскадный индекс
3 из 4Высокий
Остаток резерва, млн руб.
0,0Норма
Сводный индексДекабрь 20240,2771КритическийФаза проекта: Завершающий

Вклад групп риска

    Сумма вкладов равна сводному индексу за выбранный месяц.

    36 месяцев

    Фоном графика служит шкала уровней риска программы: Низкий ˗ до 0,044, Средний ˗ до 0,192, Высокий ˗ до 0,227, Критический ˗ свыше. Границы заданы в справочнике модели концедента и показаны в реальном масштабе. Под графиком ˗ каскадный индекс (от 0 до 4: сколько позиций самой продвинувшейся цепочки эскалации активны) и остаток резерва на выплаты. Переместите ползунок или наведите указатель на график, чтобы увидеть другой месяц.

    Сведения о программе

    Правообладатель и автор
    Адарчев Олег Вячеславович, физическое лицо
    Тип продукта
    Программное обеспечение. Программно-аппаратным комплексом не является
    Класс
    Средства поддержки принятия решений (DSS), код 11.05 классификатора программ для ЭВМ (приказ Минкомсвязи России от 22.09.2020 № 486)
    Государственная регистрация
    Заявление в Роспатент № 8215677471 от 07.10.2026. Свидетельство о государственной регистрации ещё не выдано
    Среда работы
    Операционные системы семейства Linux, Python 3.9 и выше. Проверено в Astra Linux Special Edition 1.8.6

    О программе

    Программа даёт воспроизводимую и проверяемую количественную оценку правового риска проекта, который реализуется как концессионное соглашение или соглашение о государственно-частном партнёрстве, по состоянию на отчётную дату. Оценку можно проследить от сводного значения до отдельного показателя и подтверждающего документа.

    Расчёт диагностический ˗ индекс измеряет долю правового риска, реализовавшегося к отчётной дате, и не содержит вероятностного прогноза. Перечень поручений, который приводит программа, носит справочный характер ˗ она показывает действия, предусмотренные регламентом и условиями соглашения (с правовым основанием), сроком и видом документа-результата. Журнал исполнения ведёт оператор. Программа поручения не инициирует, не рассылает и не исполняет.

    Методическая основа

    Методика расчёта опубликована в журнале «Проблемы анализа риска»: 2025, т. 22, № 6; 2026, т. 23, № 4. Методология опирается на национальный стандарт ГОСТ Р ИСО 31022-2025.

    Автономная работаРуководство, п. 1.3

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

    УстройствоРуководство, п. 1.2

    Программа состоит из четырёх слоёв. Слои обмениваются только файлами, поэтому любой из них можно заменить, не затрагивая остальные.

    СлойНазначение
    ДанныеКнига электронной таблицы (.xlsx): справочники показателей, рангов, весов, границ нормализации, фаз проекта, шкалы уровней риска, каскадных цепочек, поручений и вех, а также лист с фактическими данными мониторинга. Состав показателей и весов меняется в книге без изменения программы.
    Расчётное ядроЕдинственное место, где выполняется расчёт. Содержит самопроверку по контрольному значению и проверку структуры входных данных.
    ВитриныПять плоских таблиц с готовыми значениями в форматах CSV и Excel, без формул.
    ПредставлениеГенератор отчёта за период и генератор интерактивной панели. Результат ˗ самодостаточные HTML-страницы без внешних ресурсов.

    Состав программыРуководство, п. 1.3

    ФайлНазначение
    sipr_core.pyРасчётное ядро: сводный индекс, каскады, уровни риска, пять витрин, самопроверка
    sipr_input.pyВвод данных: бланк за отчётный месяц, внесение в книгу с резервной копией
    sipr_report.pyОтчёт за месяц, квартал или год
    sipr_panel.pyИнтерактивная панель с переключением периода и фазы проекта
    sipr_sensitivity.pyПроверка устойчивости результата к рангам показателей
    запуск_linux.shМеню запуска всех операций

    Все исходные тексты входят в состав поставки. Собственный код программы написан на Python: пять модулей и файл запуска, 3 013 строк.

    Возможности

    • Количественная оценка. Сводный индекс правовых рисков раскладывается по группам риска и до отдельного показателя. Сумма вкладов групп за любой месяц совпадает со сводным индексом без округления (расхождение не выше шестнадцатого знака). Учтена специфика ГЧП: секвестр лимитов бюджетных обязательств, плата концедента, особые обстоятельства.
    • Каскадные цепочки. В каждой конфигурации семь цепочек эскалации рисков. У концедента: бюджетная, производственно-правовая, эскалация контрольно-надзорных органов, приёмочная, земельно-бюджетная, особые обстоятельства, крах подрядчика. У банка-кредитора: утрата предмета залога, остановка или замедление строительства, регуляторный риск для графика строительства, принудительная остановка стройки, непринятие объекта в эксплуатацию, дефолт по кредиту, неисполнение концедентом обязательств по прямому соглашению.
    • Контроль поручений. Журнал с привязкой к нормативным основаниям. Автоматически программа определяет один признак: истёк ли плановый срок («просрочено»). Остальные статусы устанавливает ответственное лицо.
    • Отчёты и панель. Отчёт за месяц, квартал или год и интерактивная панель: динамика сводного индекса с вехами проекта, профиль и вклад групп риска, тепловая карта, схема каскадов, остаток резерва. Отчёт готов к печати и сохранению в PDF, диаграммы выгружаются в SVG. Руководство, пп. 5, 9-11
    • Ввод по бланку. Бланк ˗ таблица Excel со списком показателей за месяц, в которую исполнитель вписывает значения и документы-основания. Программа формирует его сама на нужный месяц, и исполнителю не нужно открывать книгу модели. Заполненный бланк вносится в книгу одной командой. Перед этим программа проверяет, что значения числовые, что бланк относится к одному месяцу и что все коды показателей есть в модели. Если найдена ошибка, данные не записываются, а программа сообщает, что исправить. Перед записью создаётся резервная копия книги. Незаполненные строки пропускаются, а если данные за этот месяц уже вносились, они заменяются, дублей не возникает. Руководство, п. 7
    • Самопроверка и полнота наблюдения. Ядро сравнивает максимум сводного индекса с контрольным значением (допуск 0,0005) и сообщает «САМОПРОВЕРКА ПРОЙДЕНА» или «НЕ ПРОЙДЕНА». Ноль в данных может означать, что событие не наступило или наблюдение по показателю не велось ˗ различие фиксируется статусом канала по каждому показателю, а показатели без наблюдений выводятся в отчёте отдельным разделом «Полнота наблюдения». Руководство, пп. 4, 8
    • Проверка устойчивости. Ранг каждого показателя смещается на одну ступень вверх и вниз, сводный индекс пересчитывается, и фиксируется, в скольких периодах изменился уровень риска.

    Две конфигурации

    КонцедентБанк-кредитор
    Показателей5950
    Групп риска68
    Фаз проекта44
    Цепочек эскалации77
    Мероприятий регламента3132
    Контрольный период в поставке (месяцев)3648
    Контрольный максимум индекса0,27710,4298

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

    Область применения и ограниченияРуководство, пп. 1.1, 13

    • Программа не собирает данные из внешних источников. Сведения вносит оператор со ссылкой на документ-основание.
    • Достоверность внесённых данных программа не проверяет. Контроль выполняется в рамках регламента эксплуатации.
    • Значения индекса сопоставимы в пределах одного проекта и одной редакции справочников.
    • Данные в поставке синтетические, носят демонстрационный характер. Реквизиты документов-оснований имеют префикс «ДЕМО».

    Установка и эксплуатация

    Здесь описано всё, что нужно для установки, первого запуска и повседневной работы. Подробное описание приведено в руководстве пользователя и инструкции оператора (раздел «Документация»).

    Требования к средеРуководство, п. 2

    • Операционная система семейства Linux. Работа проверена в Astra Linux Special Edition 1.8.6 («Смоленск»).
    • Python 3.9 и выше. Запуск проверен на Python 3.11.2 (Astra Linux Special Edition 1.8.6) и на 3.13.
    • Библиотеки pandas (не ниже 1.5.3), numpy (не ниже 1.24.2) и openpyxl (не ниже 3.0.9). В Astra Linux они ставятся пакетами ОС: python3-pandas, python3-numpy, python3-openpyxl.
    • Браузер для просмотра отчёта и панели. Проверено на Firefox ESR 140.4.0.
    • Доступ в сеть для работы не нужен.

    УстановкаРуководство, п. 3

    1. Создайте каталог /opt/sipr и скопируйте в него все файлы программы (13 файлов). Права администратора нужны однократно: для создания каталога, копирования файлов и установки пакетов ОС. Для запуска достаточно обычного пользователя с правом записи в каталог программы.
    2. Проверьте интерпретатор:
      python3 --version
    3. Проверьте библиотеки. Если команда выдаёт ошибку, установите пакеты ОС, указанные в разделе «Требования к среде»:
      python3 -c "import pandas, numpy, openpyxl"
    4. Перейдите в каталог и запустите меню:
      cd /opt/sipr
      sh запуск_linux.sh

    Файл запуска записывает результаты в каталог, где лежит сам, поэтому запускать его нужно из каталога программы.

    Контрольная проверкаРуководство, п. 4

    Выберите в меню пункт 1 (расчёт, конфигурация концедента). Должно получиться: «САМОПРОВЕРКА ПРОЙДЕНА: расчётный максимум 0.2771, контрольный 0.2771», 36 периодов, распределение по уровням риска 20, 10, 3, 3. Затем запустите программу снова и выберите пункт 3 (конфигурация банка): «расчётный максимум 0.4298, контрольный 0.4298», 48 периодов.

    Меню запускаРуководство, п. 6

    ПунктДействие
    1Расчёт, конфигурация концедента
    2Отчёт, конфигурация концедента
    3Расчёт, конфигурация банка
    4Отчёт, конфигурация банка
    5Форма ввода за месяц (концедент)
    6Внести заполненную форму (концедент)
    7Панель, конфигурация концедента
    8Панель, конфигурация банка
    9Отчёт за квартал, год или месяц (концедент)
    10Пересчёт устойчивости по рангам

    Отчёты и панели строятся по результатам расчёта, поэтому сначала выполните пункт 1 или 3. Отчёт и панель открываются в браузере.

    В пункте 9 период вводится как 2024-12 (месяц), 2024-Q4 (квартал) или 2024 (год). Допустим и 2024-К4, но буква К должна быть русской. Период должен входить в диапазон данных книги. Для конфигурации банка отчёт за период строится командой:

    python3 sipr_report.py mart_bank Model_bank_v8.xlsx -o Отчёт_банк.html --период 2024-Q4

    Безопасность

    Перечисленные свойства установлены по исходным текстам, и любое из них можно проверить на рабочем месте. Руководство, п. 1.4

    СвойствоКак проверить
    Сетевые обращения отсутствуют, данные по сети не передаются и не принимаютсяРасчёт и построение отчёта при отключённом сетевом соединении
    Данные не покидают рабочее место (чтение и запись только в файлах, указанных в команде запуска)По составу созданных файлов
    Серверных компонентов и фоновых служб нетПрограмма завершается по окончании расчёта
    Телеметрии и обращений к лицензионным серверам нетЧтением исходных текстов
    Отчёт и панель не загружают внешние ресурсыОткрытием файла при отключённом соединении
    Права администратора для работы не нужныЗапуском от имени обычного пользователя

    Импортонезависимость. Собственный код программы не зависит от иностранных проприетарных компонентов. Интерпретатор Python и три библиотеки ˗ свободное программное обеспечение зарубежной разработки с открытыми лицензиями (PSF, BSD-3-Clause, MIT).

    Обрабатываемые данные. Программа обрабатывает сведения о ходе проекта: даты и реквизиты документов, значения показателей, названия ответственных подразделений. Персональные данные, подлежащие защите по Федеральному закону № 152-ФЗ, не обрабатываются: в справочниках указаны должности и подразделения.

    Сказанное не является заявлением о соответствии программы требованиям ФСТЭК России и ФСБ России по защите информации. Допустимость применения определяет подразделение организации, отвечающее за защиту информации.

    Стоимость

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

    Итоговая стоимость определяется индивидуально по запросу. Перед внедрением нужно адаптировать справочники под конкретное соглашение, а при необходимости перенести аналитическую модель на платформу заказчика. Базовая и минимальная стоимость, правила и условия расчёта приведены в документе «Тарифная политика».

    Тарифная политика (PDF)

    От чего зависит стоимость

    • объём адаптации справочников под конкретное концессионное или ГЧП-соглашение;
    • необходимость переноса аналитической модели на платформу заказчика и объём методологического сопровождения.

    Как получить предложение

    Напишите на adarchev-consulting.ru@yandex.ru и укажите: наименование и тип соглашения, ориентировочный набор показателей, операционную систему, наличие аналитической платформы и желаемые сроки. Предложение направляется не позднее чем через 15 рабочих дней.

    Информация на странице носит справочный характер и не является публичной офертой.

    Документация

    Документы доступны без регистрации.

    • Руководство пользователя (PDF)

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

    • Инструкция оператору (PDF)

      Пошаговый порядок ежемесячной работы оператора: бланк, внесение данных, расчёт, отчёт и панель.

    • Тарифная политика (PDF)

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

    Экземпляр для ознакомления и проверки

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

    Контакты

    adarchev-consulting.ru@yandex.ru

    Правообладатель, автор и технический специалист: Адарчев Олег Вячеславович.

    Техническая поддержка

    • Обращения о сбоях ядра и некорректном отображении отчётов и панели принимаются на электронную почту.
    • Первичный ответ ˗ не позднее 2 рабочих дней с момента регистрации обращения, а при сбое, из-за которого программа не запускается, ˗ не позднее 1 рабочего дня.
    • В обращении укажите версию программы, операционную систему и описание ошибки. По возможности приложите протокол работы и входную книгу без сведений, составляющих тайну.