Наталія Жалій, головний фахівець відділу оцінки відповідності
Роль програмного забезпечення у сучасній медицині
Сьогодні програмне забезпечення стало невід’ємною частиною багатьох сфер життя, і медицина не є винятком. Воно може використовуватися як складова медичного виробу (наприклад, програмне забезпечення кардіостимулятора) або функціонувати як окремий продукт. Саме остання категорія — самостійне програмне забезпечення як медичний виріб (Software as a Medical Device, SaMD) — викликає найбільше запитань у виробників під час виходу продукції на ринок.
Одним із ключових завдань є визначення, чи належить конкретне програмне забезпечення до медичних виробів. Адже не кожен програмний продукт, що застосовується в медичній сфері, підпадає під відповідне регулювання.
Що таке самостійне програмне забезпечення як медичний виріб?
Міжнародний форум регуляторів медичних виробів (IMDRF) визначає SaMD як програмне забезпечення, яке використовується для досягнення однієї або кількох медичних цілей і при цьому не є частиною апаратного медичного пристрою.
В Україні спеціальне регулювання таких виробів поки що залишається обмеженим. Проте під час визначення статусу програмного забезпечення виробники можуть орієнтуватися на європейські рекомендації MEDDEV 2.1/6, які містять практичні підходи до кваліфікації та класифікації автономного медичного програмного забезпечення.
Як визначити, чи є програмне забезпечення медичним виробом?
Крок 1. Визначення статусу програмного забезпечення
Насамперед необхідно встановити, чи є продукт самостійним програмним забезпеченням. Якщо програмне забезпечення не є окремим продуктом і не входить до складу медичного виробу, воно, як правило, не підлягає регулюванню як медичний виріб.
Крок 2. Аналіз функцій програмного забезпечення
Далі оцінюється характер обробки даних.
Якщо програмне забезпечення виконує лише:
воно не вважається медичним виробом.
Прикладами можуть бути системи реєстрації пацієнтів або програмні рішення для передачі медичних даних між закладами охорони здоров’я.
Водночас програмне забезпечення, яке аналізує, інтерпретує або змінює представлення медичних даних для досягнення медичної мети, потребує подальшої оцінки.
Крок 3. Визначення медичного призначення
Програмне забезпечення може бути визнане медичним виробом, якщо воно призначене для:
Якщо програмне забезпечення не виконує жодної із зазначених функцій, воно може бути віднесене до допоміжних засобів або взагалі не вважатися медичним виробом.
Класифікація самостійного програмного забезпечення
Після підтвердження статусу медичного виробу необхідно визначити його клас ризику.
Правильна класифікація самостійного програмного забезпечення як медичного виробу (SaMD) є ключовим етапом перед введенням його в обіг, оскільки саме від класу ризику залежить процедура оцінки відповідності та глибина регуляторного контролю.
В Україні класифікація медичних виробів, включаючи програмне забезпечення, здійснюється відповідно до Технічного регламенту щодо медичних виробів, затвердженого постановою Кабінету Міністрів України № 753 від 02.10.2013 р. (далі – Технічний регламент). Оскільки самостійне програмне забезпечення відноситься до активних медичних виробів, до нього застосовуються правила класифікації, що враховують характер взаємодії виробу з пацієнтом та рівень потенційного ризику.
Загальний підхід до класифікації передбачає оцінку таких факторів:
Типові приклади класифікації SaMD
У практиці регуляторного аналізу SaMD (самостійного програмного забезпечення як медичного виробу) відповідно до підходів IMDRF, MEDDEV 2.1/6 та положень Технічного регламенту, можна виділити такі узагальнені підходи до класифікації:
SaMD із використанням штучного інтелекту (AI/ML)
Окрема складність становить класифікація програмного забезпечення, що використовує технології штучного інтелекту (AI) або машинного навчання. Важливо підкреслити, що ані Технічний регламент, ані керівні документи MEDDEV 2.1/6 не містять окремих правил класифікації саме для AI-рішень.
Водночас підходи до регуляторної оцінки таких систем визначаються загальними принципами IMDRF та європейськими роз’ясненнями, зокрема MDCG 2019-11 Rev.1, з положень якого можна зробити висновок, що використання алгоритмів штучного інтелекту не змінює клас медичного виробу автоматично — визначальним є призначення виробу та його роль у клінічному процесі.
У межах регуляторної практики ключовими критеріями залишаються:
Відповідно до логіки ризик-орієнтованої класифікації, що застосовується в межах Технічного регламенту (зокрема через застосування правил класифікації активних медичних виробів, таких як правило 10–12 Додатка 2), а також підходів, викладених у MDCG 2019-11 Rev.1, можна виділити такі практичні приклади:
У класифікації AI-рішень вирішальним є не технологія (AI/ML як така), а клінічне призначення та вплив інформації, яку генерує система на прийняття медичних рішень, що узгоджується з ризик-орієнтованим підходом Технічного регламенту та загальною логікою, викладеною в MDCG 2019-11 Rev.1.
Особливу увагу регуляторів викликають адаптивні (самонавчальні) алгоритми, які можуть змінювати свою поведінку після впровадження. У таких випадках виробник повинен забезпечити:
Типові помилки класифікації SaMD
На практиці найпоширенішими помилками є:
Практичне значення правильної класифікації
Коректне визначення класу ризику безпосередньо впливає на:
Таким чином, класифікація SaMD є не формальною процедурою, а базовим елементом регуляторної стратегії виробника, що визначає весь подальший життєвий цикл продукту.
Процедури оцінки відповідності
Вибір процедури оцінки відповідності залежить від визначеного класу ризику.
Клас I
Для більшості виробів класу I застосовується процедура самодекларування відповідності без залучення органу з оцінки відповідності.
Класи IIа та IIб
Для виробів цих класів необхідне залучення уповноваженого органу з оцінки відповідності. Найчастіше використовуються процедури відповідно до Додатків 3 або 6 Технічного регламенту.
Технічна документація та маркування
Незалежно від класу ризику виробник повинен сформувати технічний файл, який підтверджує безпечність та ефективність програмного забезпечення.
До складу документації зазвичай входять:
Особливу увагу слід приділяти способу надання інструкції користувача та маркування, якщо програмне забезпечення поширюється через інтернет. У такому випадку користувач повинен мати безперешкодний доступ до інструкції, а маркування може бути інтегроване безпосередньо в інтерфейс програми.
Стандарти для розробки медичного програмного забезпечення
Для підтвердження відповідності та забезпечення належної якості виробникам рекомендується застосовувати гармонізовані стандарти, зокрема:
Застосування цих стандартів дозволяє систематизувати процес розробки, мінімізувати ризики та спростити процедуру оцінки відповідності.
Самостійне програмне забезпечення є окремою та динамічною категорією медичних виробів, що потребує ретельного аналізу ще на етапі розробки. Для успішного введення такого продукту в обіг виробник повинен правильно визначити його призначення, підтвердити статус медичного виробу, встановити клас ризику та обрати відповідну процедуру оцінки відповідності. Саме коректна кваліфікація та класифікація програмного забезпечення є основою для його законного та безпечного використання у сфері охорони здоров’я.
Або знайдіть відповідь тут
*Всі поля обов'язкові для заповнення