Периодический обзор журнала аудита (Audit Trail Review)
СТАНДАРТНАЯ ОПЕРАЦИОННАЯ ПРОЦЕДУРА
Периодический обзор журнала аудита (Audit Trail Review)
компьютеризированной системы n-tst.ru
Номер СОП: СОП-КС-11
Версия: 1.0
Дата эффективности: 01.11.2026
Планируемая дата пересмотра СОП: 01.11.2028
ФИО Должность Подпись Дата
Утвердил Генеральный директор
Разработал Специалист по клиническим исследованиям
История изменений документа
Версия Дата эффективности Изменения Необходимость тренинга
СОП-КС-11, версия 1.0 01.11.2026 Первоначальный документ. Да
- НАЗНАЧЕНИЕ ПРОЦЕДУРЫ
Настоящая Стандартная операционная процедура (СОП) устанавливает порядок и периодичность проведения обзора Журнала аудита (Audit Trail) в компьютерной системе «n-tst.ru» (далее --- Система). Процедура обеспечивает соответствие требованиям 21 CFR Part 11 (пункт 11.10(e)), доказывая, что все изменения данных находятся под контролем и не являются несанкционированными.
- ОБЛАСТЬ ПРИМЕНЕНИЯ
Процедура распространяется на Журнал аудита системы (страница «Журнал действий» в Админ-разделе, а также модальное окно «Аудит» внутри карточки пациента). Обзор проводится уполномоченными лицами (QA или Главным исследователем).
- НОРМАТИВНО-ПРАВОВАЯ БАЗА
-- 21 CFR Part 11: Electronic Records; Electronic Signatures (США), п. 11.10(e).\ -- ICH E6 (R2) Good Clinical Practice: Section 4.9 (Records and Reports).\ -- ISPE GAMP 5: A Risk-Based Approach to Compliant GxP Computerized Systems.
- ОПРЕДЕЛЕНИЯ И СОКРАЩЕНИЯ
Термин Определение
Audit Trail (Журнал аудита) Системный журнал, автоматически фиксирующий все действия пользователей (создание, изменение, удаление, подписание, открытие запросов). Аномалия Действие в Журнале, не имеющее логического объяснения или противоречащее протоколу исследования. QA Обеспечение качества (Quality Assurance).
- ОБЯЗАННОСТИ
<!-- -->
-
Главный исследователь (Chief) --- проводит обзор действий врачей своего центра (в карточке пациента).
-
Администратор --- обеспечивает доступ к Журналу и выгружает данные по запросу QA, не имеет права удалять или изменять записи Журнала.
-
Руководитель проекта --- утверждает результаты обзора.
<!-- -->
6.1. Периодичность обзора
-
Плановый обзор: Проводится ежемесячно (не позднее 5-го рабочего дня следующего месяца) силами QA.
-
Внеплановый обзор: Проводится при выявлении инцидента безопасности (см. СОП-КС-РП-10), перед аудитом спонсора/CRO, или при подозрении на фальсификацию данных.
- Объекты проверки (Что смотреть)
При обзоре анализируются записи в Журнале аудита по следующим критериям:
-
Изменения данных: Все изменения полей (было/стало), особенно те, где была указана причина (reason). Проверяется адекватность причин.
-
Подписи: Факты подписания визитов. Проверяется, не было ли массовых подписаний в нерабочее время, а также факты аннулирования подписей.
-
Доступ: Входы в систему (особенно множественные неудачные попытки).
-
Запросы: Открытие/закрытие запросов монитором и ответы врачей.
-
ИИ (YandexGPT): Факты игнорирования предупреждений ИИ (ai_warning_ignored). QA должен убедиться, что врач имел клиническое обоснование проигнорировать предупреждение.
-
Действия Админа: Создание пользователей, сброс паролей.
6.3. Процесс обзора
6.3.1. Первичный ИИ-скрининг (AI Pre-screening).
-
Перед ручным просмотром QA (или уполномоченное лицо) запускает автоматический скрининг Журнала аудита с помощью встроенного ИИ-ассистента (YandexGPT).
-
ИИ анализирует записи за выбранный период на предмет аномалий:
-
бессмысленные тексты причин изменений (спам, случайные символы, нецензурная лексика);
-
аномальная частота правок (например, более 10 изменений одного поля за 5 минут);
-
действия в нерабочее время (входы, подписи, массовые изменения в период с 02:00 до 05:00).
-
ИИ формирует отчет, в котором подсвечивает подозрительные записи с указанием причины подозрения.
-
Важно: Отчет ИИ носит рекомендательный характер. Окончательное решение об отсутствии или наличии нарушений принимает QA на основании ручной проверки подсвеченных записей.
-
Результаты ИИ-скрининга и вердикт QA (одобрено/отклонено) фиксируются в Чек-листе обзора (Приложение 1).
6.3.2. Ручной обзор (Manual Review)
-
QA заходит в Админ-раздел (или использует выгрузку) и применяет фильтры к Журналу (по дате, по роли, по конкретному пациенту/центру).
-
Выборочно (или сплошным методом при высоком риске) проверяет записи на соответствие клинической логике, основываясь на отчете ИИ (п. 6.3.1), а также на общих критериях (изменения данных, подписи, доступы, запросы).
-
При обнаружении аномалии (например, удаление пациента без объяснения, подпись задним числом, проигнорированные предупреждения ИИ) QA заполняет раздел «Комментарии» в чек-листе и инициирует расследование согласно СОП-КС-РП-10 (Управление инцидентами).
6.4. Документирование
-
Результаты каждого обзора заносятся в «Чек-лист периодического обзора Audit Trail» (Приложение 1).
-
Чек-лист подписывается QA и Руководителем проекта.
-
Чек-лист хранится в папке исследования (TMF/eTMF) в течение всего срока хранения данных.
-
Хранение отчёта ИИ-скрининга:
-
Фактическая выгрузка ИИ-скрининга сохраняется как отдельная запись в папке исследования (TMF/eTMF) вместе с заполненным Чек-листом (Приложение 1).
-
Файл выгрузки именуется по шаблону: AI-AUDIT_[Исследование]_[ГГГГ-ММ-ДД]_[период].pdf (или .json + .pdf для человекочитаемой версии).
-
В Чек-листе (Приложение 1) указывается идентификатор этой выгрузки, чтобы обеспечить прослеживаемость.
-
Выгрузка хранится в течение срока хранения данных исследования согласно СОП-КС-ЭД-13 (Архивирование).
-
ПЕРЕЧЕНЬ ПРИЛОЖЕНИЙ
Приложение 1. Чек-лист периодического обзора Audit Trail.
Приложение 2. Форма отчёта ИИ-скрининга Audit Trail
Приложение 1. Чек-лист периодического обзора Audit Trail.
Исследование: ________________________ Центр: _____________\ Период обзора: с _______ по _______ Дата проверки: __________\ Проверяющий (QA): _______________________
Раздел А. Метаданные ИИ-скрининга
-
Проведен ли ИИ-скрининг перед ручным обзором? [ ] Да [ ] Нет
-
ID отчёта ИИ-скрининга (Приложение 2): _____________________________
-
Количество записей, подсвеченных ИИ: _______ шт.
-
Количество записей, принятых QA как нарушение: _______ шт.
Раздел Б. Критерии проверки
№ Критерий проверки Оценка (Да/Нет/Н.П.) Комментарий / Обнаруженные аномалии
1 Проверены ли все изменения полей с указанной причиной?
2 Выявлены ли изменения без указания причины (кроме системных)?
3 Проверены ли случаи игнорирования предупреждений ИИ (ai_warning_ignored)?
4 Проверены ли подписи, сделанные в нерабочее время / выходные?
5 Есть ли случаи аннулирования подписей? (Проверена ли причина)
6 Проверены ли действия с запросами (открытие/ответ/закрытие)?
6.1 Есть ли запросы, открытые более 30 дней назад и не закрытые?
7 Проверены ли действия по управлению пользователями (создание, сброс пароля)?
8 Проверены ли подозрительные множественные входы в систему (brute-force)?
9 Проверены ли действия с удаленными пациентами (Soft Delete)?
10 Проверялась ли согласованность версий CRF (app_version, crf_version) при подписях?
Раздел В. Выводы по результатам обзора\ (Указать: аномалий не выявлено / выявлены аномалии, зарегистрирован инцидент INC-XXX, требуется CAPA)
*Подпись QA: ______________________ / _______________________ / «» __________ 20 г.\
Подпись Руководителя проекта: ______________ / _________________ / «» ______ 20 г.
**\ **
Приложение 2 к СОП-КС-ЭД-11. Форма отчёта ИИ-скрининга Audit Trail
(Примечание: данный отчет формируется системой автоматически или выгружается в формате PDF для приобщения к TMF/eTMF. Идентификатор отчета указывается в Чек-листе).
1. Метаданные отчета
-
ID отчета ИИ: AI-AUDIT-[Исследование]-[ГГГГ-ММ-ДД]-[№]
-
Дата и время запуска: «_» __________ 20 г., чч:мм
-
Период проверяемых данных: с «» __________ 20 г. по «» __________ 20 г.
-
Инициатор (QA): ______________________ (ФИО)
-
Используемая модель: YandexGPT Pro 5.1 (или актуальная версия)
-
Версия промпта (системная инструкция): v1.0
-
Объем проанализированных записей: ______ шт.
2. Результаты скрининга (Найденные аномалии)\ (Если аномалий не найдено, система выводит сообщение: «Аномалий не обнаружено»)
№ ID записи в Audit Log Дата/Время события Пользователь Тип действия (Action) Поле / Сущность Причина подозрения (вердикт ИИ)
1 15432 (пример) 12.11.2026 03:15 doctor\@n-tst.ru update weight_kg Действие в нерабочее время (с 02:00 до 05:00) 2 15435 (пример) 12.11.2026 03:17 doctor\@n-tst.ru update complaints Бессмысленный текст в причине изменения («ааа ааа») 3 15450 (пример) 12.11.2026 10:00 doctor\@n-tst.ru sign visit_1 Игнорирование предупреждения ИИ о запрещенной терапии ... ... ... ... ... ... ...
3. Заключение QA (Human-in-the-loop)\ (Заполняется вручную после проверки каждой записи из списка выше)
№ ID записи Решение QA (Принять / Отклонить) Комментарий QA (Обоснование) Требуется CAPA (Да/Нет)
1 15432 (пример) Отклонить (ложное срабатывание) Врач находился на ночном дежурстве, дежурство согласовано. Нет 2 15435 (пример) Принять (нарушение) Причина изменения неинформативна, нарушение SOP. Зарегистрирован INC-012. Да 3 15450 (пример) Принять (нарушение) Врач не обосновал игнорирование предупреждения ИИ. Да
Подписи:\ Отчет сформирован системой: EDC-система N-TST (Модуль ИИ-аудита, YandexGPT Pro) / Дата: __________
Проверку результатов ИИ провел (QA): _____________ / _____________ / «___» ____ 20 г.