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 Здравоохранение: система бизнес-анализа для медицинского сектора » DWH для компании из медицинской отрасли » Закупки и снабжение - Интеграция данных о списаниях медицинских материалов

Закупки и снабжение - Интеграция данных о списаниях медицинских материалов

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

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

  • Архитектура интеграции данных списаний и её взаимосвязь с закупками и снабжением
  • Модели данных и влияние на качество анализа затрат и остатков
  • Протоколы интеграции источников и правила обработки изменений
  • Алгоритмы сверки списаний с финансовой и складской подсистемами
  • Практические аспекты реализации: стек технологий, безопасность и регуляторика

     

Архитектура данных списаний

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

  • Источники событий: ERP/CRM-модули закупок, WMS/SCM-системы управления запасами, MES или локальные регистры клиник, EDI/API-интерфейсы поставщиков по списанию по партиям и серийным номерам, а также обратные списания после возвратов и списаний дефектной продукции.
  • Потоки данных: реальное время или пакетная передача, в зависимости от требований к оперативности управленческих решений и регуляторному режиму. В реальном времени особенно важно обеспечить идемпотентность обработки и корректную обработку повторов событий.
  • Хранилище данных: промежуточные слои (staging), озерные хранилища (data lake) и DWH-слой фактов и измерений. В центре - факт WriteOffFact с ссылками на размерности и меры: количество списанных единиц, себестоимость за единицу и совокупная сумма списания.
  • Механизмы качества данных: проверки на полноту, уникальность ключей, согласование с учётной системной картиной по запасам, обработка ошибок и поддержка аудита изменений (для соответствующих регламентов).
  • Логика консолидирования: правила агрегации по уровням: партия, склад, регион, подразделение, период; учет зависимости между списаниями и последующими финансовыми операциями.

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

 

Подразделение архитектурных слоев

  • Интеграционный слой: единый конвейер извлечения, преобразования и загрузки данных из разных источников с использованием согласованных схем сопоставления ключей (material_id, lot_id, warehouse_id, date_key).
  • Логический слой: модель данных DWH с понятной предметной областью и понятной навигацией между измерениями и фактами.
  • Правовой и аудит: хранение истории изменений, журналов доступа и операций для соответствия требованиям регуляторной дисциплины.
  • Безопасность и управление доступом: разделение ролей, минимальные привилегии, криптография в пути передачи и на хранении, мониторинг несанкционированного доступа.

     

Схемы и модели данных

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

  • Измерения (меры): quantity_write_off, unit_cost, total_cost, write_off_reason_id, remediation_cost (если применимо), depreciation_adjustment.
  • Измерения по времени: date_key, month_key, quarter_key, year_key.
  • Размерности: Material (material_id, name, category, unit_of_measure), Warehouse (warehouse_id, location, region), Department (department_id, cost_center), Supplier (supplier_id), Lot/Serial (lot_id, manufacture_date, expiry_date), Reason (reason_id, description), Organization (entity_id, region, clinic_farm).
  • Факты: WriteOffFact (write_off_id, date_key, material_id, quantity, unit_cost, total_cost, warehouse_id, department_id, reason_id, lot_id, source_system, batch_id).

Плавность перехода между состояниями старых и новых данных достигается через управление Slowly Changing Dimensions (SCD) и версионирование ключей. В динамичных операциях по списаниям часто встречаются частичные списания, списания после дефектов или уценки. В таких случаях полезна реализация гибких правил: например, хранение истории изменений себестоимости и редактируемых счетов списания, чтобы обеспечить точность финансовой отчетности за конкретные периоды.

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

 

Источники данных и протоколы интеграции

Этап интеграции требует принципов прозрачности и надёжности при передаче данных. Ключевые аспекты:

  • Форматы и протоколы: REST/GraphQL API, EDI для поставщиков, XML/JSON/CSV для экспорта; протоколы шифрования в движении (TLS 1.2+); политики повторной передачи при сбоях.
  • Режим доступа и аутентификация: OAuth 2.0 или JWT для API, секреты через секретное хранилище, многофакторная аутентификация для операторов.
  • Навигация по данным: единая карта предметной области для сопоставления ключей (material_id, lot_id, warehouse_id) между системами; единый реестр схем (schema registry) для нарушений форматов и версий.
  • Обработка ошибок: повторная передача с детектированием дубликатов; обработка частичных загрузок; алертинг и регламентируемые процессы ретрива.
  • Частота обновления: реальное время для мониторинга остатков и оперативной отчетности; пакетные обновления для архивной отчетности и регуляторного аудита.
  • Качество данных на входе: бизнес-правила валидации (например, сумма списания не может превосходить стоимость запасов, соответствие партийности), автоматические проверки на несовпадение между списанием и вязью к партии и поставщику.

Типичный сценарий интеграции: прием события списания из ERP по конкретной партии и складу, нормализация полей, сопоставление с записью по запасам в WMS, формирование WriteOffFact и отправка в DWH. Важно обеспечить идемпотентность обработки каждого события и возможность повторной пересчета при исправлениях в исходной системе.

 

Алгоритмы расчета и сверки

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

  • Сверка по партиям и складам: каждый списанный объем привязывается к конкретной партии, складу и дате списания. Это позволяет корректно рассчитывать себестоимость и регистрировать списания в соответствующем периоде.
  • Расчет себестоимости списания: себестоимость списания может быть рассчитана разными методами (FIFO, LIFO, средняя себестоимость). В медицинской практике чаще применяется метод средней себестоимости или специфика по партиям, если запас имеет уникальные затраты и дату поставки.
  • Связь с учётом запасов: списание должно влиять на остатки в WMS и на стоимость запасов в бухгалтерской системе. Необходимо поддерживать консистентность между данными запаса и данными списания, особенно в период закрытия месяца.
  • Обработка спорных и дефектных списаний: если списание связано с дефектами, правила должны учитывать возвраты или пересчеты по партиям и корректировать соответствующие расходы и себестоимость.
  • Валидации и аномалии: обнаружение аномалий (например, резкое увеличение списаний без соответствующих закупок) требует автоматических пороговых проверок и соревнения с бизнес-логикой.
  • Аудит и цепочка происхождения: хранение версии записи и источника, чтобы можно было проследить, как именно была получена каждая запись списания и как она изменялась со временем.

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

 

Интеграция с финансовыми подсистемами и управление рисками

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

  • Построение журнала списания: каждое списание должно приводить к соответствующей финансовой записи (COGS, запасные материалы, резервы на списания). Для регуляторной отчетности необходима прозрачная цепочка: документ по списанию - запись в GL - запись в DWH.
  • Выравнивание по периодам: списания должны отражаться в соответствующем финансовом периоде, даже если сами данные по источникам обновляются позднее. Это особенно важно для закрытия отчетности и для расчета KPI.
  • Управление рисками и отклонениями: регулярный мониторинг отклонений между списаниями и закупками, а также анализ причин дефектов и порчи материалов. Включение бизнес-правил для автоматического маркера риска и формирования управленческих уведомлений.
  • Контроль соблюдения и регуляторика: поддержание аудита и записей для регламентной отчетности; обеспечение соответствия требованиям GAAP/IFRS или лок Fired и отраслевых норм. В медицинском секторе это включает корректное отражение списаний в рамках финансового учета и учет регламентов по закупкам и запасам.
  • Финансовая сводная аналитика: построение KPI по списаниям (частота списания, стоимость списанных материалов, коэффициент списания к закупкам) для анализа эффективности снабжения и контроля затрат.

     

Архитектура стека, безопасность и регуляторика

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

  • ETL/ELT: современные инструменты (например, Apache NiFi, Apache Airflow, или коммерческие решения) для оркестрации потоков, обеспечение повторной обработки и мониторинга. В контексте реального времени - микросервисы и обработчики событий на базе Kafka или RabbitMQ с конвейером обработки.
  • Хранилище и каталоги: DWH (Snowflake, Amazon Redshift, Google BigQuery) как слой аналитических данных; ленточные или параллельные файловые хранилища для больших объемов входящих данных; формат колоночного хранения (Parquet/ORC) для эффективности запросов.
  • Метаданные и управление данными: каталог данных и субсистема управления качеством; прозрачная линейность данных и документация по источникам и трансформациям.
  • Безопасность и доступ: сегментация сетей, контроль доступа на основе ролей, шифрование в движении и на хранении, журналы аудита, мониторинг аномалий доступа.
  • Соответствие и регуляторика: хранение истории изменений, политика сохранности данных, обеспечение возможности возврата к предыдущим версиям записей, аудит доступа и изменений согласно требованиям отрасли и регуляторного окружения.

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

 

Реализация проекта: дорожная карта и практические аспекты

Для внедрения интеграции данных о списаниях в рамках DWH рекомендуется поэтапный подход:

  • Этап 1. Аналитическая карта: собрать требования бизнес-подразделений (закупки, склад, финансы, аудит) и определить ключевые показатели эффективности. Зафиксировать предметную область, определить источники и формат данных.
  • Этап 2. Проектирование модели данных: определить факт WriteOffFact и размерности, спроектировать архитектуру источников и правила сопоставления. Прототипировать схему в тестовой среде.
  • Этап 3. Интеграционные процессы: построение конвейеров ETL/ELT, регламентов качества данных, обработку ошибок и повторную загрузку, настройку мониторинга.
  • Этап 4. Финансовая синхронизация: согласование со счетами, настройка правил отражения списаний в GL и COGS, обеспечение соответствия бюджетным и регламентным требованиям.
  • Этап 5. Внедрение и эксплуатация: миграции, обучение пользователей, организационные изменения, поддержка и улучшения на основе отзывов.
  • Этап 6. Управление качеством и регуляторика: контроль версий схем, аудит изменений, периодические проверки на соответствие требованиям отрасли и регламентам.

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

 

Key takeaways

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

     

FAQ

  1. Какие источники данных являются основными для интеграции списаний материалов?
  • Основные источники включают ERP-модуль закупок, WMS/SCM-системы управления запасами, MES или клиник-регистры, а также внешние данные поставщиков по списаниям и дефектам. Важно обеспечить единый набор ключевых идентификаторов (material_id, lot_id, warehouse_id, date_key) для сопоставления.

 

  1. Как выбрать модель данных для списка списаний?
  • Рекомендовано использовать звездную схему с фактом WriteOffFact и размерностями Material, Warehouse, Department, Lot/Serial, Reason, Date, Supplier. Это упрощает аналитическую подвижку и обеспечивает гибкость для регуляторных отчетов и бизнес-аналитики.

 

  1. Какие методы учета себестоимости наиболее применимы к списаниям медицинских материалов?
  • Часто применяется метод средней себестоимости или по партиям (FIFO/LIFO в зависимости от регламентов). В медицинском контексте частые случаи дефектов и возвратов требуют поддержки гибкой логики себестоимости и возможности корректировок по ранее закрытым периодам.

 

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

 

  1. Какие протоколы интеграции предпочтительны для медицинского контекста?
  • REST/GraphQL API для оперативных систем, EDI и FTP/API-потоки для поставщиков, форматы JSON/XML/CSV; TLS-обеспечение и прав доступа на уровне источников данных. Важно предусмотреть обработку ошибок, idempotentность и аудит изменений.

 

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

 

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

 

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

 

  1. Что учитывать при выборе технологического стека?
  • Уровень поддержки реального времени, требования к масштабируемости и стоимости, интеграционные возможности с существующими ERP/WMS системами и требования к безопасности. В малых и средних медицинских компаниях часто выбираются гибкие решения на базе ELT-подходов и управляемых облачных DWH.

 

  1. Какой подход к внедрению обеспечивает минимальные риски?
  • Поэтапная реализация: начать с прототипа в тестовой среде, затем пилот на ограниченном бизнес-подразделении, последовательно расширять охват, параллельно внедрять процессы управления качеством данных и обучать пользователей. Особое внимание уделяется документации и управлению изменениями.

 

← Предыдущая статья
Закупки и снабжение - Формирование агрегированных таблиц для анализа оборачиваемости запасов
Следующая статья →
Закупки и снабжение - Хранение данных о сроках поставок медицинских товаров

 

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

Решения

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

Клиенты
  • Группа компаний "Дёке" производит товары для внешней отделки загородных домов. Ассортимент включает виниловый сайдинг, фасадные панели, водосточные системы, чердачные лестницы и гибкую битумную черепицу. Продукция Дёке вызывает гордость у сотрудников и партнеров компании.

  • ЭГИС - международная фармацевтическая компания, основанная в 1907 году в Венгрии. Компания имеет представительства более чем в 60 странах мира, в том числе в России. Компания ЭГИС является одним из ведущих производителей дженерических лекарственных средств в Центральной и Восточной Европе. Её деятельность охватывает все звенья производственно-сбытовой фармацевтической цепочки.

  • MoneyCare — кредитная платформа и сервис для ПОС-кредитования в магазинах, установленная в более чем 18 тысячах трейдинговых точек и сотрудничающая с 11 главными банками России.

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

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • 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 и политикой конфиденциальности.