En
Проекты Вакансии Блог

Создание «цифрового двойника» рабочего окружения для восстановления процесса обновления ПО медицинского оборудования

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

Клиент

Медицинский центр.

Задача

Бизнес-задачи

  • Обеспечить бесперебойную работу дорогостоящего медицинского оборудования в условиях приостановленного обновления ПО (уход поставщика с рынка РФ)

  • Обеспечить безопасность и непрерывность лечения пациентов, исключив риски, связанные с некорректной настройкой аппаратуры.

  • Создать независимую от сторонних вендоров экспертизу и передать клиенту полный контроль над процессом обновления.

Технические задачи

  • В условиях отсутствия документации и связи с поставщиком восстановить цепочку: исходный код → сборка → артефакт → установка на оборудование.

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

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

10 недель
общий срок работ

Решение

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

Этапы проекта

  1. Анализ и развертывание тестового стенда (3 недели). Реверс-инжиниринг на основе доступных артефактов. Автоматическое развертывание точной копии среды заказчика на платформе Proxmox с помощью Ansible (система управления конфигурациями и автоматизации с открытым исходным кодом). Инструменты: Proxmox VE, Ansible, Docker.

  2. Восстановление процесса сборки (2 недели). Настройка цепочки сборки: извлечение кода из Subversion (SVN), компиляция через Java/Maven, публикация артефактов в Sonatype Nexus. Проведена первая успешная тестовая сборка.

  3. Тестирование и демонстрация (2 недели). Установка собранной конфигурации на тестовый стенд, проверка всех функций. Проведена онлайн-демонстрация процесса для клиента, после которой было получено согласие для перехода к работе с реальным оборудованием.

  4. Работа с промышленной средой (2 недели, только в вечерние часы). Перенос настроенного инструментария на сторону клиента (образ виртуальной машины). Сборка и установка финальной конфигурации на реальное медицинское оборудование в согласованные «окна».

  5. Документирование (1 неделя). Создание пошаговой, иллюстрированной инструкции, позволяющей инженерам центра самостоятельно повторять весь процесс.

Результат

  • Процесс сборки и установки файлов конфигураций полностью восстановлен и передан под контроль клиента.

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

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

  • Оборудование работает в штатном режиме без единого инцидента.

Бизнес-эффект

Восстановлен процесс сборки и установки конфигурации сайта для медицинского оборудования.


  • Обеспечена непрерывность лечения пациентов. Ликвидирован риск длительного простоя уникального оборудования, что напрямую повлияло на доступность высокотехнологичной медицинской помощи.

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

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

  • Сохранены многомиллионные инвестиции в высокотехнологичное медицинское оборудование, которое было возвращено в полную эксплуатацию.

Трудности

  1. «Черный ящик»: полное отсутствие документации и невозможность консультации с поставщиком оборудования. Решение: методичный реверс-инжиниринг и валидация каждого шага на тестовом стенде.

  2. Жесткие ограничения по времени доступа: работа с реальным оборудованием была возможна только в короткие вечерние часы после согласования. Решение: тщательная подготовка и отработка всех скриптов и действий на тестовом стенде, что позволило проводить работы в «окна» максимально быстро и без ошибок.

  3. Высокая ответственность: ошибка могла вывести из строя жизненно важное медицинское оборудование. Решение: многоуровневая система проверок и принцип «не работать с продакшеном напрямую, без предварительного прохождения полного цикла на стенде».

Технологии

Ansible, Proxmox Virtual Environment, Docker, Docker Compose, Traefik Proxy, Apache HTTP-сервер, Sonatype Nexus, Apache Subversion, Java.


Хотите узнать подробнее об услуге?
Узнать подробнее
snippet
Другие работы
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
  • Python-paзработчик
  • Node.js-разработчик
  • Project-менеджер
  • Системный аналитик (финтех)
  • iOS-разработчик
  • React-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Бухгалтер по расчету заработной платы
  • Data Scientist/NLP-инженер
  • Java-разработчик
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • 1С-аналитик (ритейл)
  • SDET JS/TS
  • DevSecOps
Прикрепить резюме, до 10 Мб*
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Node.js-разработчик
  • Project-менеджер
  • Системный аналитик (финтех)
  • iOS-разработчик
  • React-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Бухгалтер по расчету заработной платы
  • Data Scientist/NLP-инженер
  • Java-разработчик
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • 1С-аналитик (ритейл)
  • SDET JS/TS
  • DevSecOps
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.