BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

Отраслевые решения

  • Дистрибуция
  • Розничная торговля
  • Производство
  • Операторы связи
  • Банки
  • Страхование
  • Фармацевтика
  • Нефтегазовый сектор
  • Лизинг
  • Логистика
  • Медицина
  • Сеть ресторанов
  • Сельское хозяйство и агрохолдинги
  • Энергетика
  • E-Commerce
  • FMCG
  • Пищевая промышленность
  • Селлеры на маркетплейсах
  • Строительные компании и девелоперы

Функциональные решения

  • Управление по KPI
  • Финансы
  • Продажи
  • Склад
  • Категорийный менеджмент
  • HR
  • Маркетинг
  • Внутренний аудит
  • Геоаналитика, аналитика на географической карте
  • Цепочка поставок (SCM)
  • S&OP и FP&A
  • Разработка стратегии цифровой трансформации
  • Process Mining
  • Интегрированное планирование (IBP)
  • Закупки
  • ИТ (CIO)
  • Построение хранилища данных
  • Создание Data Lake и Data Engineering
Главная » Решения Эксперт-BI на российских BI-платформах » Эксперт-BI Фармацевтика: cистема бизнес-анализа для фармкомпаний » BI для фармацевтической компании » Клинические исследования - Анализ набора пациентов в клинических исследованиях и динамики включения участников

Клинические исследования - Анализ набора пациентов в клинических исследованиях и динамики включения участников

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

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

  • Встречаемый спектр данных: источники EDC/EMR, CTMS, регистры пациентов, данные мониторинга и стратифицированные опросники. Архитектура должна обеспечивать совместимость, версионирование схем и прозрачность происхождения данных.
  • Цели аналитики: прогнозирование темпов включения, выявление узких мест по площадкам и странам, оценка соответствия критериев участия, мониторинг покоя участников во временной динамике и доли screen-failures.
  • Результаты применения: ускорение старта исследования, улучшение планирования ресурсов, снижение задержек в регуляторной части и повышение качества данных.

     

Краткое содержание главы

  • Определение контекста и ключевых концепций: набор пациентов, динамика включения, критерии участия и регуляторные требования.
  • Архитектура данных и интеграции: источники данных, модель данных, качества данных и наследование лейаутов.
  • Аналитические методики: метрики, методы статистического анализа времени до включения, моделирование влияния площадок и факторов.
  • Реализация и внедрение: пайплайны ETL, панели BI, практики мониторинга качества данных и управления изменениями.
  • Примеры сценариев использования и обеспечение регуляторной совместимости.

     

Архитектура данных и интеграция

Современные биомедицинские исследования объединяют данные из нескольких источников: электронных форм сбора данных (EDC), систем управления клиническими исследованиями (CTMS), электронных медицинских записей (EMR/EHR) и регистров пациентов. Основной вызов состоит не только в объединении разнородных табличек, но и в согласовании идентификаторов пациентов, временных меток и контекстов визитов. Выстроенная архитектура должна поддерживать консистентное пространство названий, единый словарь терминов и управляемое наследование изменений в схеме данных.

  • Модель данных следует строить вокруг ключевых сущностей: Пациент, Центр, Площадка (Site), Исследование, Критерий участия, Визит, Эвент включения, Эвент отказа, Эвент завершения. Связи между сущностями должны поддерживать единый идентификатор пациента на протяжении всего цикла клинической фазы и возможность сопоставления по проектам.
  • Важна поддержка временных расрезов: временная шкала включения, время до screen-разрешения, задержки в регистрации и кадрирование по стадиям исследования. Для этого применяют временные таблицы или столбцы с временными метками и функции окон (window functions) в SQL-движке.
  • Интеграция требует процесса сопоставления данных (data mapping) и качественных проверок на уровне каждого источника. Необязательной, но полезной является концепция“единого хранилища контекста” (data hub), где агрегируются события и переходы статуса участников.

Таблица: базовая схема данных для анализа набора пациентов

Сущность Ключевые поля Примечания
Patient patient_id, global_subject_id, birth_date, sex, consent_date Уникальный идентификатор пациента; соответствие по проектам
Site site_id, site_name, country Центр проведения исследования
Study study_id, sponsor, protocol_version Номер исследования и версия протокола
EnrollmentEvent event_id, patient_id, study_id, site_id, status, event_date Журнал событий включения/изменения статуса
Eligibility patient_id, study_id, criteria_version, result_date Результаты проверки критериев участия
Visit visit_id, patient_id, study_id, visit_date, visit_type Визиты как часть процесса скрининга и участия
StatusHistory patient_id, study_id, status, status_date История изменения статуса (screening, randomization, ongoing)
  • Эффективная организация данных требует реализации механизма мастер-данных и управления идентификаторами, чтобы избежать дублирования и несоответствий между источниками. В рамках GMPQA и регуляторных требований следует обеспечить полную трассируемость изменений: кто и когда обновлял данные, какие источники были источниками обновления.

    -- Пример SQL-запроса на агрегацию темпов включения по площадкам
    SELECT site_id,
    ## COUNT(*) AS enrolled_count,
           AVG(DATEDIFF(day, activation_date, enrollment_date)) AS avg_days_to_enroll,
           MIN(enrollment_date) AS first_enrollment,
           MAX(enrollment_date) AS last_enrollment
    FROM EnrollmentEvent
    WHERE event_type = 'ENROLL'
    GROUP BY site_id
    ORDER BY enrolled_count DESC;
    
    ## Пример на Python (pandas) для расчета динамики включения по времени
    import pandas as pd
    
    ## df_enroll — таблица событий включения: patient_id, study_id, site_id, enrollment_date
    df_enroll['enroll_week'] = df_enroll['enrollment_date'].dt.to_period('W').astype(str)
    
    ## Темп включения по площадкам
    weekly_enrollment = df_enroll.groupby(['site_id', 'enroll_week']).size().reset_index(name='count')
    
    ## Расчет Kaplan-Meier для времени до первой регистрации (пример)
    from lifelines import KaplanMeierFitter
    
    kmf = KaplanMeierFitter()
    durations = (df_enroll['enrollment_date'] - df_enroll['activation_date']).dt.days
    kmf.fit(durations, event_observed=(durations.notnull()))
    kmf.plot_survival_function()
    
  • Архитектура должна предусматривать версионирование схемы и миграцию данных без потери истории, а также механизм tag-based lineage для отслеживания источников данных и трансформаций.

     

Аналитические методики и метрики

Динамика включения - это не merely подсчет чисел; это набор процессов, который требует системного подхода к измерениям, прогнозированию и управлению рисками. Ниже приведены ключевые концепты и метрики.

  • Метрики темпов включения:

    • Enrolled rate: доля пациентов, прошедших процесс скрининга и вошедших в исследование за определенный период.
    • Screen failure rate: отношение количества screen-fail к общему числу Screened.
    • Time-to-enrollment: время от активации площадки до фактического включения пациента.
    • Site performance: сравнение площадок по скорости набора, отказам и качеству данных.
  • Аналитические подходы:

    • Временные ряды и прогнозирование темпов набора по площадкам (ARIMA, Prophet, экспоненциальное сглаживание) для планирования ресурсов.
    • Моделирование зависимости темпов набора от факторов: страна, центр, протокол, сезонность, объявленные изменения в наборе критериев.
    • Вычисление и анализ задержек на этапах: скрининг, согласование этических вопросов, подтверждение согласия, рандомизация.
    • Временные механизмы уровня участников: анализ удержания на этапе до рандомизации и после рандомизации.
  • Стратегии описания риска:

    • Мониторинг отставаний по площадкам, выявление «узких мест» в процессах согласования этических комитетов, перевод части процедур в риск/модульный подход.
    • Анализ чувствительности к изменению критериев участия и регуляторным требованиям.

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

 

Временные и пространственные факторы

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

## Пример SQL-запроса: сравнение темпа набора по странам
SELECT country, AVG(DATEDIFF(day, activation_date, enrollment_date)) AS avg_enroll_days,
       SUM(CASE WHEN status = 'ENROLLED' THEN 1 ELSE 0 END) AS enrolled_count
## FROM EnrollmentEvent
JOIN Site ON EnrollmentEvent.site_id = Site.site_id
GROUP BY country
ORDER BY avg_enroll_days;
## Пример в Python для оценки влияния площадки на время до включения (mixed-effects)
import pandas as pd
import numpy as np
import statsmodels.formula.api as smf

## df — объединенные данные: patient_id, site_id, enrollment_days, protocol
model = smf.mixedlm("enrollment_days ~ protocol", df, groups=df["site_id"])
result = model.fit()
print(result.summary())

Управление качеством данных и регуляторные аспекты

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

  • Практики качества данных:

    • Мастер-данные и процессы сопоставления идентификаторов между источниками.
    • Регулярные проверки консистентности и пропусков, автоматизированные уведомления об аномалиях.
    • Встроенные проверки ETL-пайплайнов и аудит трассировки данных.
  • Инструменты и экосистемы:

    • В обсуждении упоминаются системы EDC и CTMS. Для открытой экосистемы можно рассмотреть OpenClinica как пример открытого решения EDC, а PostgreSQL как надёжное хранилище данных и аналитическую базу для прототипирования. Эти примеры показывают баланс между контролируемостью корпоративной инфраструктуры и возможностью гибкой адаптации под требования проекта.

       

Реализация аналитики и визуализация

Этап реализации предполагает создание пайплайнов данных, панелей BI и процессов мониторинга. Архитектура должна обеспечивать возможность оперативной настройки новых критериев включения, изменений в протоколе или появлении новых источников данных без потери стабильности системы. Ключевые принципы реализации:

  • Разделение зон ответственности: источники данных, процесс выполнения ETL, слой моделирования и слой визуализации. Это снижает взаимозависимости и ускоряет внедрение изменений.

  • Пайплайны ETL должны поддерживать репликацию данных в режиме near-real-time там, где это требуется для оперативной аналитики, и пакетную загрузку для регуляторной отчетности.

  • Визуализация ориентирована на бизнес-пользователя: руководители проектам, мониторинг-менеджеры и регуляторные представители. dashboards должны быть понятны, с объяснениями по данным и ограничениями.

  • Управление изменениями и регуляторная пригодность: фиксированные версии моделей, документация методик анализа и регламентированные процессы аудита.

    ## Пример SQL-запроса для панели "Динамика включения по площадкам"
    SELECT site_id, COUNT(*) AS enrolled, AVG(DATEDIFF(day, activation_date, enrollment_date)) AS avg_days_to_enroll
    FROM EnrollmentEvent
    WHERE event_type = 'ENROLL'
    GROUP BY site_id
    ORDER BY enrolled DESC;
    
    ## Пример Python-кода для обновления дашборда N weeks rolling window
    import pandas as pd
    
    ## df — данные по включению: site_id, enrollment_date
    df['week'] = df['enrollment_date'].dt.to_period('W').astype(str)
    rolling = df.groupby(['site_id', 'week']).size().groupby(level=0).rolling(window=4, min_periods=1).sum()
    rolling = rolling.reset_index(level=0, drop=True)
    ## передайте в BI-сервис через API или загрузку в хранилище
    

    Практические сценарии внедрения

  • Внедрение поэтапно: начальный пилот на 2-3 площадках, затем масштабирование на остальные. Такой подход позволяет калибровать модели времени до включения, проверить качество данных и принять решения по миграциям.

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

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

     

Key takeaways

  • Эффективная аналитика набора пациентов требует четкой архитектуры данных, единой модели сущностей и прозрачной трассируемости источников.
  • Важна интеграция источников данных EDC, CTMS и EMR с учетом согласования идентификаторов и временных меток, чтобы обеспечить корректную аналитику по времени включения.
  • Метрики темпа набора, время до включения и регуляторные требования должны быть интегрированы в единый набор KPI и дашбордов.
  • Применение статистических и временных моделей позволяет предсказывать динамику набора, выявлять узкие места площадок и планировать ресурсирование.
  • Практическая реализация требует управляемых пайплайнов ETL, контроля качества данных и документирования изменений для регуляторной пригодности.
  • Ввод новых источников данных и критериев участия должен сопровождаться регламентами изменений и обучением пользователей.
  • Открытые примеры технологий, такие как OpenClinica и PostgreSQL, могут служить опорой для быстрой оценки концепций, не являясь единственным решением в крупной корпоративной системе.

     

FAQ

  1. Какие источники данных являются критичными для анализа набора пациентов?
  • Основными являются EDC-системы, CTMS и EMR/EHR; регистры пациентов и данные мониторинга дополняют картину. Важно обеспечить согласование идентификаторов, временных меток и версий критериев участия.

 

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

 

  1. Какие метрики следует держать под контролем руководителю проекта?
  • Enrolled rate, Screen failure rate, Time-to-enrollment, Site performance, Delay indexes по ключевым этапам. Эти метрики должны быть окрашены в сигнальные цвета при приближении к пороговым значениям.

 

  1. Как учитывать различия между площадками и протоколами?
  • Используйте иерархическую или смешанную модель, где площадка и протокол являются уровнями иерархии, а тема анализа - фактором, влияющим на время и объем набора. Это позволяет отделить системные различия от характеристик конкретного протокола.

 

  1. Какие ограничения возникают в регуляторной отчетности?
  • Необходимо сохранять трассируемость изменений, документировать источники и версии методик анализа, обеспечивать повторяемость и аудит изменений, а также соблюдение требований к защите персональных данных.

 

  1. Какие подходы к качеству данных наиболее эффективны?
  • Автоматизированные проверки полноты и валидности на уровне источников, сопоставление маппингов между системами, аудит изменений и регламентированные процедуры обработки пропусков или конфликтов данных.

 

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

 

  1. Какие простые примеры кода полезны для иллюстрации?
  • Пример SQL-запроса на агрегацию темпов по площадкам и пример Python-кода для расчета динамики и подготовки данных к BI-панелям. В рамках главы представлены минимальные, понятные фрагменты, соответствующие реальной практике.

 

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

 

  1. Какие угрозы безопасности наиболее критичны в контексте анализа набора пациентов?
  • Защита персональных данных пациентов, контроль доступа к данным по ролям, журналирование действий пользователей и мониторинг аномалий в доступе к данным. Необходимо соответствие требованиям GDPR/локальных регуляторных норм и корпоративной политики информационной безопасности.

 

← Предыдущая статья
Клинические исследования - Анализ безопасности препаратов и частоты побочных эффектов
Следующая статья →
Клинические исследования - Анализ географии клинических исследований и эффективности региональных центров

 

Узнать стоимость решенияЗапросить видео презентацию

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • ПАО «Транснефть» – крупнейшая российская нефтепроводная компания. «Транснефть» обеспечивает транспортировку более 85% добываемых в России нефти и нефтепродуктов.

  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • Компания ООО "Комус" - один из лидеров российского рынка оптовых продаж офисных товаров и техники. Компания поставляет широкий ассортимент продукции - от канцелярских принадлежностей до компьютерной техники и офисной мебели.

  • Novikov group – первый российский ресторанный холдинг, основанный в 1991 году. Это команда профессионалов под управлением Аркадия Новикова, реализующая широкий спектр услуг в сфере гостеприимства: от проведения event-мероприятия до управления рестораном, от установления стандартов сервиса до контроля качества готовой продукции, от построения бизнес-плана проекта до реализации франшизы.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.