Экспорт данных и процедура сверки
СТАНДАРТНАЯ ОПЕРАЦИОННАЯ ПРОЦЕДУРА
Экспорт данных и процедура сверки\ из компьютерной системы «n-tst.ru»
Номер СОП: СОП-КС-07
Версия: 1.0
Дата эффективности: 01.11.2026
Планируемая дата пересмотра СОП: 01.11.2028
ФИО Должность Подпись Дата
Утвердил Генеральный директор
Разработал Специалист по клиническим исследованиям
История изменений документа
Версия Дата эффективности Изменения Необходимость тренинга
СОП-КС-07, версия 1.0 01.11.2026 Первоначальный документ. Да
- НАЗНАЧЕНИЕ ПРОЦЕДУРЫ
Настоящая процедура устанавливает порядок выгрузки данных из компьютеризированной системы «n-tst.ru» и их последующей верификации (сверки). Процедура гарантирует, что данные, переданные Спонсору или статистику, на 100% соответствуют данным, хранящимся в базе данных (прослеживаемость), в соответствии с требованиями п. 5.5.4 Решения ЕЭК № 63.
- ОБЛАСТЬ ПРИМЕНЕНИЯ
Процедура применима ко всем процессам передачи данных (выгрузка в форматах Excel и CSV), осуществляемым из Production-среды системы «n-tst.ru». Действие процедуры распространяется на всех сотрудников, задействованных в подготовке датасетов для статистического анализа или промежуточных отчетов.
-
НОРМАТИВНО-ПРАВОВАЯ БАЗА
-
Решение Совета ЕЭК № 63 от 01.08.2025 (п. 5.5.4).
-
ICH Guideline for Good Clinical Practice E6 (R2/R3).
-
ISPE GAMP 5: A Risk-Based Approach to Compliant GxP Computerized Systems
-
ОПРЕДЕЛЕНИЯ И СОКРАЩЕНИЯ
Термин Определение
True Copy Истинная копия (сохранение исходного файла в неизменном виде для аудита). Скрипт сверки Программа validate_export.py, сравнивающая записи в выгруженном файле с записями в БД. Протокол сверки Документ, фиксирующий факт проведения сверки и её результаты. CSV Формат выгрузки данных (с разделителем-запятой и BOM-маркером).
- ОБЯЗАННОСТИ
<!-- -->
-
QA (Гарантия качества): проверяет корректность оформления Протокола сверки и утверждает его.
-
Спонсор / Статистик: получает валидированный файл данных и утвержденный Протокол сверки.
<!-- -->
6.1. Подготовка к экспорту
Перед выгрузкой Менеджер данных обязан убедиться, что в системе все необходимые карты пациентов переведены в статус «Завершено» (в базе данных флаг is_complete = true). Данные пациентов, находящихся в процессе ввода, не подлежат выгрузке для статистики.
6.2. Выгрузка файла (Создание True Copy)
-
Пользователь с правами Администратора заходит в раздел «Список пациентов» и нажимает кнопку «Экспорт всех».
-
Выбирается формат: CSV (для статистики) или Excel (для визуальной проверки).
-
Выгруженный файл сохраняется в защищенной папке обмена с уникальным именем (например, IRK_Export_YYYY-MM-DD.csv). Этот файл получает статус True Copy (Истинная копия).
-
Запрещается вносить любые ручные изменения (открывать в Excel и сохранять поверх) в оригинальный выгруженный файл.
6.3. Процедура сверки (Верификация)
Для доказательства соответствия выгруженного файла базе данных выполняется автоматизированная сверка.
-
Менеджер данных помещает сохраненный CSV-файл на сервер (в директорию /tmp/).
-
Запускается скрипт валидации:\ python3 /root/scripts/validate_export.py /tmp/IRK_Export_YYYY-MM-DD.csv
-
Скрипт извлекает уникальные идентификаторы (Скрининговые номера) из CSV и сравнивает их со списком завершенных карт в БД.
-
Результат работы скрипта (сообщение «УСПЕХ» или список расхождений) должен быть задокументирован.
6.4. Оформление Протокола сверки
После успешного завершения скрипта, Менеджер данных заполняет Протокол сверки данных (Приложение 1 к настоящему СОП). В протокол вносятся:
-
Дата и время выгрузки.
-
Имя файла.
-
Контрольная сумма файла (MD5 или SHA-256) для подтверждения его неизменности в будущем.
-
Количество выгруженных записей.
-
Факт успешного прохождения скрипта сверки.
6.5. Передача данных
Протокол сверки подписывается Менеджером данных и утверждается QA. Только после этого файл (True Copy) и подписанный Протокол сверки передаются Спонсору (или Статистику).
- ПЕРЕЧЕНЬ ПРИЛОЖЕНИЙ
Приложение 1. Форма Протокола сверки данных (Data Verification Log).
Приложение 1. Форма протокола сверки данных.
Протокол сверки № [Номер]/[Год]
1. Информация о выгрузке
-
Исследование (Study): ___________________________
-
Дата и время выгрузки: _________________________
-
Формат файла: [ ] CSV [ ] Excel
-
Имя файла (True Copy): __________________________
-
Размер файла (КБ): _____________________________
-
Хэш-сумма файла (SHA-256): ___________________________________________________
2. Информация о сверке
-
Метод сверки: Автоматизированный скрипт validate_export.py
-
Количество выгруженных строк: ______ (чел.)
-
Количество завершенных карт в БД (SQL-запрос): ______ (чел.)
3. Результат сверки\ [ ] УСПЕХ. Все записи в файле соответствуют записям в базе данных. Расхождений не выявлено.\ [ ] ОШИБКА. Выявлены расхождения. Требуется повторная выгрузка (указать причину): _________________
4. Подписи
-
Выгрузку и сверку выполнил: _____________ / [ФИО] / [Дата]
-
Протокол утвердил (QA): _____________ / [ФИО] / [Дата]