본문으로 건너뛰기

모든 것을 감싸는 틀: 품질, 규제, 데이터

📍 현재 위치: 모든 것을 감싸는 틀 — 세포에서 치료제에 이르는 여정 전체를 감싸고 하나로 묶어 주는 규칙집, 심판, 그리고 점수판.

공정 플랜트 관제실에서 여러 대의 컴퓨터 모니터 앞에 앉은 작업자들이 실시간 공정 데이터를 지켜보고 있다. 작업자들이 관제실에서 실시간 공정 데이터를 지켜봅니다. 이 장의 틀 전체 — 규칙, 감독, 그리고 모든 배치를 증명하는 데이터의 흔적 — 는 바로 이런 모니터링과 기록 속에 살아 있습니다. 플랜트 관제실의 작업자들. 이미지: PEO ACWA, CC BY 2.0, Wikimedia Commons.

이제 분자를 처음부터 끝까지 따라왔습니다 — 표적에서 발견으로, 세포주, 바이오리액터, 정제, 충전·마감을 거쳐 유통으로 출하되기까지. 이 장은 그 모든 단계를 법적으로 의약품으로 만들어 준 골조입니다. 지금까지 읽어 온 모든 단계는 눈에 보이지 않는 골조 안에서 일어납니다. 그 골조는 세 부분으로 이루어져 있습니다. 의약품을 어떻게 만들어야 하는지를 정한 규칙집, 공식 심판들이 지켜보는 길고 긴 승인 여정, 그리고 모든 주장을 증명하는 거대한 데이터의 흔적입니다. 이 가운데 어느 것도 항체에 직접 닿지는 않습니다. 그러나 이것들이 없다면 그 의약품은 결코 환자에게 도달할 수 없습니다 — 결코 과장이 아닙니다. 완벽한 배치(batch)라도 서류가 망가져 있으면 창고에 영원히 갇혀 있게 됩니다.

쉽게 말하면

챔피언십 경기를 떠올려 보세요. 모두가 따라야 하는 규칙집이 있고, 규칙을 잘 지켰는지 확인하는 심판이 있으며, 무슨 일이 있었는지 정확히 기록하는 점수판이 있습니다. 규칙집은 경기를 공정하게, 심판은 정직하게, 점수판은 증명 가능하게 유지합니다. 바이오의약품(biologic)을 만드는 일에는 이 세 가지가 모두 필요합니다 — 매번, 모든 배치마다 빠짐없이.

이 장에서 다루는 내용

이 책의 나머지 모든 것을 둘러싸고 있는 세 가지 시스템을 살펴보겠습니다. 첫째, 품질 틀(quality framework) — cGMP와 설계 기반 품질(Quality by Design)의 규칙집, 그리고 이를 구체적으로 정해 놓은 국제 가이드라인들(ICH의 "Q" 시리즈)입니다. 둘째, 규제 여정(regulatory journey) — 사람에게 처음 투여하는 순간부터 승인된 제품에 이르기까지, 여러 해와 수십억 달러가 드는 길과 그것을 통제하는 사람과 법입니다. 셋째, 데이터 척추(data backbone) — 센서, 실험실 장비, 소프트웨어 시스템에서 나오는 측정값들이 어떻게 하나의 추적 가능한 기록으로 꿰어지는지, 그 꿰는 일이 왜 진짜로 어려운지, 그리고 공유된 어휘가 어떻게 이를 고치기 시작했는지입니다. 이 장을 마칠 즈음이면, 하나의 사업 문제(제품을 승인받고 시장에 계속 두는 일)가 어떻게 한 고리씩 환자 안전의 보증으로 바뀌는지 보게 될 것입니다.

규칙집: cGMP와 설계 기반 품질

cGMPcurrent(현행) Good Manufacturing Practice, 즉 의약품을 어떻게 만들어야 하는지를 법으로 강제하는 규칙을 뜻합니다. 작은 "c"가 중요합니다. 이 기준은 규칙이 작성된 1978년에 멈춰 있는 것이 아니라, 오늘날 현재의 최선의 관행이 무엇이든 그것을 가리킵니다. 그래서 기준선은 계속 높아집니다. cGMP는 청결, 직원 교육, 장비 적격성 평가(qualification), 그리고 무엇보다도 문서화를 다룹니다. 장비 적격성 평가 자체가 단계적 입증입니다 — 설치·운전·성능 적격성 평가(IQ/OQ/PQ)로, IQ는 탱크와 그 센서가 사양대로 설치되었음을, OQ는 그것들이 운전 범위 전반에서 작동함을, PQ는 그 라인이 반복해서 규격 내 제품을 만든다는 것을 확인합니다 — 그리고 그 모두를 기록하는 소프트웨어는 컴퓨터화 시스템 검증(computerized-system validation, CSV)으로 같은 방식으로 입증되며, 점점 더 FDA의 위험 중심 컴퓨터 소프트웨어 보증(computer-software-assurance, CSA) 개선판 아래에서 가장 위험이 큰 기능에 시험을 집중합니다. 그 입증 규율 전체는 기술 이전과 규모 확대 장의 주제입니다. 이 페이지에서는 적격성이 평가되지 않은 장비나 시스템은 검사관이 신뢰할 기록을 만들어 낼 수 없다는 점만 알면 충분합니다. 모든 제조 현장에 걸린 황금률은 이렇습니다. 문서화되지 않았다면 일어나지 않은 것이다 — FDA 스스로도 데이터 무결성 지침에서 이 원칙을 강조합니다 [6].

cGMP 위에 얹혀 있는 것이 설계 기반 품질(Quality by Design, QbD)이라는 현대적 철학입니다. 옛날 방식은 배치를 만든 다음 끝에서 품질을 시험으로 집어넣는 것이었습니다 — 합격 아니면 불합격. QbD는 이를 뒤집습니다. 맨 처음부터 품질을 설계로 집어넣는 것입니다. 이것은 구호가 아닙니다. ICH Q8(R2): Pharmaceutical Development(현행 버전, 2009)라는 국제 가이드라인에 명문화되어 있으며, 이는 미국, 유럽, 일본의 규제 당국과 산업계가 공통 기준에 합의하는 기구인 국제의약품규제조화위원회(International Council for Harmonisation)가 만든 것입니다 [1].

QbD는 서로 연결된 개념들의 사슬을 통해 작동합니다.

  1. 먼저 목표 제품 품질 프로파일(Quality Target Product Profile)에서 출발합니다 — 완성된 의약품이 어떠해야 하는지에 대한 평이한 설명입니다. 이 용량, 이 순도, 환자에게 투여되는 이 방식.
  2. 그 프로파일로부터 CQA(Critical Quality Attributes, 핵심 품질 속성)를 찾아냅니다 — 약이 안전하고 효과가 있으려면 반드시 맞아야 하는 특정한 특징들입니다. 단일클론항체(monoclonal antibody, mAb)에게 이것들은 막연한 바람이 아니라 구체적이고 측정 가능한 것들입니다(실제 수치는 아래에서 더 다룹니다) [1].
  3. 각 CQA에 대해 CPP(Critical Process Parameters, 핵심 공정 변수)를 찾습니다 — 온도, pH, 용존 산소, 공급 속도처럼 그 CQA를 실제로 통제하는 공정 설정값입니다. 이것들은 공정 개발 단계에서 선택되고 생산 생물반응기의 제어 루프가 유지하는 바로 그 설정값입니다. Rathore와 Winkle의 기념비적 리뷰는 바이오의약품 제조사들이 실제로 CQA를 CPP에 어떻게 대응시키는지를 정확히 짚어 냈습니다 [2].
  4. 이 모든 CPP, 공정 중 점검, 최종 시험을 한데 모은 것이 관리 전략(control strategy)입니다 — 배치를 거듭해도 모든 CQA를 목표치에 유지시키는 완전한 계획입니다. 외워 둘 만한 한 줄 규칙은 이렇습니다. CQA는 측정하는 제품의 속성(property of the product)이고, CPP는 설정하는 공정의 손잡이(knob on the process)이며, 관리 전략은 그저 둘을 잇는 배선입니다.

바이러스 안전성도 여기에 속합니다 — 하류에서 만난 저(低)pH 불활화와 바이러스 여과 단계는 그 자체가 검증된 관리 전략 요소이며, 각각 로그 감소값(log-reduction value, LRV)으로 인정됩니다 — 10배수 척도이므로, LRV 4는 그 단계가 99.99%를 제거함(10,000배 감소)을 뜻합니다. 두 단계는 서로 독립적인 물리적 기전으로 작동하기 때문에 그 감소가 곱해지며(10,000배에 다시 10,000배는 1억 배), 바로 그래서 그 로그가 더해집니다.

직교(orthogonal) 논리는 서로 다른 바이러스 유형을 잡는 단계들을 씁니다. 저pH 유지는 외피보유(enveloped) 바이러스(연약한 지방질 막으로 싸인 것들)를 불활화하고, 바이러스 필터는 작은 비외피(non-enveloped) 바이러스를 물리적으로 걸러 내므로, 총 제거능은 독립적인 기전들의 이 되어 어느 부류도 빠져나가지 못합니다.

두 개의 가이드라인이 이 가족을 완성합니다. ICH Q9는 품질 위험 관리(Quality Risk Management)를 다룹니다 — 어떤 속성과 변수가 정말로 "핵심"인지를 추측이 아니라 체계적으로 결정하는 방법입니다 [10]. 그리고 ICH Q10: Pharmaceutical Quality System은 초기 개발부터 단종에 이르기까지 제품 수명주기 전체를 하나의 지속적 개선 시스템으로 감싸, cGMP와 관리 전략과 상시 모니터링을 하나로 묶습니다 [3]. Q8, Q9, Q10은 보통 한 묶음으로 이야기됩니다. 잘 설계하고, 위험을 관리하고, 그 둘레에 평생 가는 품질 시스템을 운영하라는 것입니다.

QbD가 실무에서 주는 가장 큰 보상은 설계 공간(design space, ICH Q8)입니다. 이는 개발 중에 품질 보증이 입증된 다차원 입력 범위 영역으로, 그 안에서의 이동은 규제 사전 승인이 필요한 변경으로 보지 않습니다. 일상 운전에서 제조사는 좁은 정상 운전 범위(normal operating range, NOR) 안에서 가동하지만, 설계 공간을 경계 짓는 더 넓은 입증된 허용 범위(proven acceptable range, PAR) 안 어디로든 이동할 면허가 있습니다 — 그래서 정당한 pH나 공급 속도 조정이 신고가 아니라 일상이 됩니다. 그 자유야말로 QbD가 공장에 쥐여 주는 가장 큰 지렛대이며, 오직 사전 특성화 작업으로만 얻어집니다.

실제 CQA 목록은 어떤 모습일까

초보자들은 흔히 "품질"을 어딘가 흐릿한 것으로 상상합니다. mAb에게 품질은 전혀 그렇지 않습니다. 실제 CQA 목록은 엄격한 사양서처럼 읽히며, 각 항목마다 규제나 공정서(compendia)의 기준에 근거한 허용 범위가 붙어 있습니다(공정서란 미국 약전 USP와 그 유럽 대응판인 Ph. Eur.이 발행하는 공식 의약품 품질 참고 기준을 말합니다). 다음은 그 사양서를 한눈에 정리한 것이며, 주석을 단 상세 설명이 그 아래에 이어집니다.

CQA무엇인가어세이 / 방법어떻게 규정되는가
역가항체가 작동하는가세포 기반 또는 결합 생물검정기준품 대비 %(80–125% 비교가능성 구간)
HMW 응집체서로 들러붙은 단백질SEC상한, 수 %
전하 변이체산성종 / 염기성종icIEF / cIEF종별 창(window)
글리코실화Fc 당 사슬(비푸코실화, 고만노스)방출 글리칸 / 펩타이드 맵글리코폼별 %
숙주세포 불순물HCP, 잔류 DNA, 누출 프로테인 AELISA / qPCRppm, 용량당 ng
엔도톡신발열성 세포벽 잔해LALEU, 한계치 = K/M(계산값)
  • 역가(potency) — 항체가 제 역할을 하는가? 세포 기반 또는 결합 생물검정(bioassay)에서 기준 표준품과 대조해 측정합니다. 흔히 인용되는 80–125%는 통상의 비교가능성/동등성(comparability/equivalence) 허용 구간으로 — 비교가능성 연구란 두 로트가 같게 거동하는지를, 예컨대 제조 변경 전후에 확인하는 것입니다 — 그 폭은 생물검정이 본질적으로 얼마나 변동이 큰지를 반영하며, 두 로트(또는 변경 전후 제품)가 동등한지를 판단하는 데 쓰입니다. 제품의 등록 출하 역가 규격(registered release potency specification)은 제품마다 별도로 정해지며 흔히 다르고, 어세이에 따라 더 좁거나(예: 80–120%) 더 넓을 수 있습니다 — 모든 mAb의 역가 규격이 문자 그대로 80–125%라고 가정하지 마십시오.
  • 순도 / 응집체(purity / aggregates) — 여기서 관리 대상은 고분자량(high-molecular-weight, HMW) 응집체(모양이 일그러져 서로 들러붙은 단백질)로, 크기 배제 크로마토그래피(size-exclusion chromatography, SEC)로 측정하며 상한(upper limit)으로 규정합니다 — 보통 몇 퍼센트 이하의 HMW입니다. 단량체 %는 그저 그 보수(complement)이므로, 흔히 보는 약 95–99% 단량체는 보편적 한계가 아니라 유용한 예시일 뿐입니다(등록 규격은 안정성 데이터로 제품마다 결정됩니다). 단편(저분자량, LMW)도 같은 방식으로 추적합니다.
  • 전하 변이체(charge variants) — 산성종과 염기성종(탈아미드화, C-말단 라이신 등에서 비롯)으로, 이미지 모세관 등전점 전기영동(imaged capillary isoelectric focusing, icIEF)이나 cIEF — 단백질 형태를 그 전하에 따라 분류하는 방법 — 로 분리하며 각각 정해진 창(window) 안에 유지됩니다. 전하 변화가 항체의 분포와 제거를 바꿀 수 있기 때문입니다.
  • 글리코실화(glycosylation) — Fc(항체의 줄기 영역, 면역 세포가 붙잡는 부분)에 달린 당 사슬로, 방출 글리칸법이나 펩타이드 맵법으로 측정합니다. 이는 기능적으로 중요합니다. 당 단위 하나(푸코스)를 제거하는 것 — 높은 비푸코실화(afucosylation) — 은 면역 세포가 더 단단히 붙잡아 표적 세포를 더 효과적으로 죽이게 하고(ADCC, 항체의존성 세포매개 세포독성, antibody-dependent cell-mediated cytotoxicity, 이펙터 살상 기전), 반면 다른 미성숙 당 형태(고만노스, high-mannose)는 혈류에서 더 빨리 제거됩니다(더 빠른 제거, clearance). %G0F/%G1F와 %afucosylation은 그저 각 당 형태의 백분율이므로, 미용적 세부가 아니라 추적되는 목표입니다.
  • 숙주세포 불순물(host-cell impurities) — 숙주세포 단백질(host-cell protein, HCP)은 ELISA로 ppm(parts per million) 단위로 보고하고(ELISA는 특정 단백질을 세는 항체 기반 어세이입니다), 잔류 숙주세포 DNAqPCR로 용량당 나노그램(nanograms per dose) 단위로(qPCR은 DNA를 세는 DNA 복제 시험입니다), 그리고 포획 레진에서 누출된 프로테인 A(leached Protein A)도 관리합니다. 각각은 하류 제거(downstream-clearance) CQA로 — 정제 공정이 존재하는 이유입니다.
  • 엔도톡신(endotoxin) — 발열을 일으키는 세균 세포벽 잔해로(즉 발열성(pyrogenic), 열을 유발함), 삼키지 않고 주사하는 모든 약(비경구(parenteral))에서 위험합니다. 이는 역가 척도인 엔도톡신 단위(endotoxin unit, EU)로 세며, LAL(Limulus Amebocyte Lysate, 엔도톡신을 검출하는 응고 시험)로 측정합니다. 결정적으로, 한계치는 고정된 것이 아니라 계산됩니다 — 비경구 약물의 경우 그것은 역치 발열 용량 K/M으로, 여기서 K = 5 EU/kg per hour(주사, 즉 정맥 IV, intravenous)이고 M은 mg/kg per hour 단위의 최대 인체 용량입니다. "kg당 시간당"이 분자와 분모에서 상쇄되어 — (EU/kg/hr) ÷ (mg/kg/hr)는 EU/mg를 남깁니다 — 한계치가 제품 mg당 EU로 떨어집니다. 고용량 mAb의 경우 mg당 수치가 1 EU/mg를 한참 밑도는 값으로 계산될 수 있지만, 그 숫자는 용량의 결과이지 인용할 일반 규격이 아닙니다.

이 한계치들은 회사마다 제멋대로 지어내는 것이 아닙니다. 미국 cGMP 규정인 21 CFR Part 211과 USP, Ph. Eur. 모노그래프(monograph)에 맞춰져 있어서, "규격 내(in spec)"라는 말이 제조사에게나 검사관에게나 병원 약사에게나 같은 뜻이 되도록 합니다 [1].

이 측정값들은 그저 합격하거나 불합격하는 데서 그치지 않습니다 — 각각이 데이터로 태어납니다. SEC 실행이나 LAL 어세이가 하나의 숫자를 내놓는 순간, 그 숫자는 단위, 방법, 장비, 시각 기록과 함께 그 배치가 점점 키워 가는 데이터 그림자(data shadow) 속의 태그 붙은 점이 됩니다 — 자매 데이터 관리편이 그런 측정값 하나하나가 어디서 태어나고 그림자가 어떻게 쌓이는지를 정확히 따라갑니다(데이터가 태어나는 곳, 데이터 그림자). 그리고 CQA와 그것을 통제하는 CPP 사이의 연결은 단순한 산문 이상입니다 — 그것은 유형이 정해진 관계(typed relationship)입니다. "이 설정값이 이 속성을 통제한다"는 식의, 공식 온톨로지가 기계가 읽을 수 있게 만드는 그런 종류의 간선(edge)이지요. 그 덕분에 질의가 전하 변이체 결과에서 그것을 통제한 pH 변수로 거슬러 걸어갈 수 있습니다(클래스와 분류학, 관계와 계보).

관리 전략 레시피 변수의 해부: 필드, 버전 관리, 감사 추적

CPP를 숫자로만 보지 말고, 그 하나가 레시피에 기록되면 실제로 무엇인지를 들여다보면 도움이 됩니다. 관리 전략 변수는 결코 헐벗은 설정값이 아닙니다. 그것은 신분증입니다. 값, 단위, 그 값이 움직여도 되는 검증된 범위, 그리고 누가 정했는지, 언제 효력이 생기는지, 그렇게 골랐는지를 말해 주는 메타데이터의 포장지입니다. 이 가운데 무엇이라도 떼어 내면 그 숫자는 검사관에게 아무 의미가 없습니다.

CHO-MAB-001 pH_setpoint를 변경 관리 CC-2026-018 아래에서 보여 주는 관리 전략 CPP 기록의 신분증 해부도: 남색 헤더 행은 recipe_id, 변수 이름, 그것이 통제하는 CQA, valid_from과 valid_to의 유효 기간 창을 명시하고, 초록 핵심 블록은 단위 pH의 관리 설정값 7.05, 검증된 범위 6.90에서 7.20, 그리고 대체된 이전 값 6.95를 담고, 메타데이터 행은 changed_by, QA 승인 전자 서명, 변경 사유를 기록하며, 보라색 패널은 변경을 변조 탐지 가능하게 만드는 prev_hash와 row_hash 사슬을 보여 준다. 하나의 완전한 기록으로 저장된 관리 전략 CPP: 값은 단위와 검증된 범위를 함께 지니고, 메타데이터 포장지는 누가 왜 바꿨는지를 말하며, 유효 기간 창은 언제 적용되었는지를 말하고, 해시 링크는 그 변경을 이전 기록에 묶는다. 저자가 AI의 도움을 받아 직접 제작한 그림입니다.

가장 중요한 필드는 초보자가 결코 떠올리지 않는 것들입니다. valid_fromvalid_to는 기록이 변경을 다루는 방식입니다. 설정값은 결코 제자리에서 덮어쓰이지 않습니다. pH 목표가 바뀌면, 옛 버전은 닫히고(그 valid_to가 효력 발생 시점에서 멈춥니다) 새 버전이 그 옆에 열립니다. 두 행 모두 살아남습니다. 그래서 검토자가 "1월 5일에 시작된 배치를 통제한 pH 설정값은 무엇이었나?"라고 물으면 지금 참인 값이 아니라 그때 참이었던 값을 얻습니다. 메타데이터 — changed_by, QA approved_by 전자 서명, reason — 가 곧 감사 추적입니다. 통제된 모든 변경은 익명의 편집이 아니라 지명된 사람과 문서화된 정당화 사유를 담습니다. 이 기록이야말로 데이터 관리편의 데이터 무결성 장이 포착하는 데이터 포인트의 물리적 레시피 쌍둥이이며, 오픈소스 동반서가 변경 관리 장에서 실제 s88.recipe_parameter 행으로 구현하는 바로 그것입니다.

CPP 변경이 포착되는 방식: 일탈에서 승인을 거쳐 감사 항목으로

관리 전략 변수의 변경은 그냥 일어나지 않습니다. 정해진 길을 거치며, 그 길의 핵심은 아무것도 조용히 편집되지 않는다는 것입니다. 아래 흐름은 일곱 단계의 움직임을 보여 주며, 그 각각이 흔적을 남깁니다.

아이디어에서 감사 가능 기록까지 움직이는 CPP 변경의 수명주기 흐름: 1단계 촉발(개선 또는 일탈 발견), 2단계 제안 값·범위·사유가 적힌 문서화된 변경 요청 CC-2026-018, 3단계 지명되고 책임지는 사람의 QA 전자 서명 승인, 4단계 옛 레시피 행이 닫히고 새 행이 열려 6.95가 7.05로 대체되며 둘 다 보존되는 새 버전, 5단계 누가 언제 왜를 기록하는 자동 시각 기록 감사 항목, 6단계 변조를 탐지 가능하게 하는 prev_hash와 row_hash 사슬 링크, 그리고 7단계 각 배치를 실제로 통제한 레시피 버전과 대조해 검토하는 배치 출하 검토.

그것은 촉발(trigger)에서 시작합니다 — 계획된 개선(개발에서 찾아낸 더 나은 공급 전략)이거나 일탈(deviation), 즉 예상된 공정에서 관찰된 이탈입니다. 그 촉발은 추적 번호가 붙은 문서화된 변경 요청(change request)이 되어, 제안된 새 값과 그 범위, 사유를 명시합니다. 요청이 승인(approval)을 통과하기 전에는 가동 중인 레시피가 바뀌지 않습니다. 지명되고 책임지는 사람 — 실무에서는 품질 부서 — 이 전자 서명을 적용합니다. 그제야 새 버전(new version)이 기록되어 옛 행을 닫고 새 행을 엽니다. 그것을 기록하는 행위는 감사 항목(audit entry)을 발동시키는데, 이 항목은 시각이 기록되고 결코 편집할 수 없으며 누가, 언제, 왜 바꿨는지를 담습니다. 그 항목은 앞선 항목들에 해시로 연결(hash-linked)됩니다. 그리고 마침내 배치 출하 검토(batch-release review)에서 각 배치는 지금 레시피가 무엇이라 말하든 상관없이, 그 배치를 실제로 통제한 레시피 버전과 대조해 판단됩니다.

귀속을 증명하는 해시 사슬: prev_hash와 row_hash

감사 추적은 조용한 편집에 대한 저항력만큼만 신뢰할 수 있습니다. 데이터베이스 접근 권한이 있는 누구나 고쳐 쓸 수 있는 평범한 로그는 아무것도 증명하지 못합니다. 기술적 해답은 해시 사슬(hash chain)입니다. 각 감사 항목은 두 값을 저장합니다. prev_hash는 그 앞 항목의 다이제스트 — 데이터의 짧은 고정 길이 지문(fingerprint)으로, 여기서는 표준 SHA-256 알고리즘으로 생성됩니다 — 의 사본이고, row_hash는 이 항목의 내용을 그 이전 해시와 함께 묶어 새로 계산한 다이제스트입니다 — 개념적으로 row_hash = SHA-256(prev_hash + 값 + 누가 + 언제 + 왜)입니다. 모든 항목이 바로 앞 항목을 접어 넣기 때문에, 항목들은 사슬을 이룹니다. 항목 하나를 지우거나, 둘의 순서를 바꾸거나, 설정값을 조용히 고쳐 쓰면 저장된 링크가 어긋납니다. 다음 항목의 prev_hash가 더 이상 앞 항목의 row_hash와 맞지 않게 되고, 그 깨짐이 변조된 기록을 곧장 가리킵니다. 이것이 "귀속 가능"을 약속에서 검토자가 시험할 수 있는 무언가로 바꾸는 메커니즘입니다. 오픈소스 동반서의 코드로 구현한 데이터 무결성 장은 실제 감사 로그 테이블 위에 바로 이 사슬을 구축하고 검증합니다.

품질을 일어나는 순간에 측정하기

끝까지 기다렸다가 시험하는 것은 느립니다. 전통적인 배치 출하 시험(batch release testing)은 시료가 실험실로 오가고 결과가 돌아올 동안 완성된 로트(lot)를 2–4주 동안 격리(quarantine) 상태로 붙들어 둘 수 있습니다. FDA의 2004년 PAT 지침 — 공정 분석 기술(Process Analytical Technology) — 은 더 나은 방법을 명시적으로 권장했습니다. 즉, 가동 중인 공정 안에 이해와 측정을 심어 넣어, 품질을 몇 주 뒤에 발견하는 것이 아니라 만들어지는 그 순간에 검증하라는 것입니다 [4].

"실시간(real time)"이라는 말에 대해 솔직한 주의를 하나 드립니다. 자칫 과장하기 쉽기 때문입니다. 센서마다 속도가 크게 다릅니다. at-line HPLC(분자를 분리하고 정량하는 크로마토그래피 장비)는 시료 하나당 여전히 15–30분이 걸릴 수 있습니다. 라만(Raman)이나 UV-Vis 분광법 같은 광학 프로브는 훨씬 빨라서 흔히 1–5분 안에 측정값을 줍니다 — 다만 엄밀히는 프로브가 스펙트럼을 돌려주고, 그 스펙트럼을 교정된 소프트 센서(soft-sensor) 모델이 품질 측정값으로 바꿔 줍니다. 그런 모델을 어떻게 구축·검증하고 실시간 방향 조정에 가동하는지는 생산 생물반응기의 ML 관점QC 및 출하에서 다룹니다. GMP 아래에서 그 모델을 신뢰하려면 그 나름의 규율이 필요합니다 — 일반화됨을 입증하고(교차 검증, 훈련받지 않은 입력을 표시해 주는 정의된 적용 범위(applicability domain)), 공정이 표류해도 정직하게 유지하는 것(모니터링과 통제된 재훈련)이지요. ML 책은 이를 모델과 검증, MLOps와 생애주기로 다룹니다. 그러니 여기서 "실시간"이란 공정이 범위를 벗어나 흘러가기 전에 방향을 잡을 만큼 충분히 빠르다는 뜻이지, 즉각적이라는 뜻은 아닙니다. 아래 그림은 공정의 형태가 바뀔수록 이 속도가 왜 점점 더 중요해지는지를 보여 줍니다.

전통적 배치 QC, 유가식 PAT, 연속 실시간 품질 모니터링의 비교 배치 종료 후 시험에서 실시간 품질 모니터링으로의 전환: 전통적 출하 시험은 몇 주를 기다리고, 유가식 배양의 PAT는 공정 도중의 의사 결정을 가능하게 하며, 연속 관류는 굴러가는 실시간 풀링과 처리 판정을 가능하게 한다. 저자가 AI의 도움을 받아 직접 제작한 그림입니다.

이 전환이 가장 시급한 곳은 이 책 앞에서 소개한 현대적 연속 / 집약(continuous / intensified) 공정입니다 — 관류 생물반응기(perfusion bioreactor)가 다중 컬럼(PCC) 포획에 공급하는 방식이지요. 여전히 승인된 제품에서 mAb를 만드는 지배적 방식은 유가식 배양(fed-batch culture)에 프로테인 A(Protein A) 포획을 결합한 것으로, 10–14일에 걸친 운전은 분명한 배치 경계 사이에서 멈추고 시험할 수 있습니다. 그러나 결코 멈추지 않는 연속 관류 공정에서는 — 단일 운전이 20–40일 이상까지 늘어날 수 있습니다 — 기다릴 만한 깔끔한 "배치의 끝"이 없습니다. 품질을 흘러가는 동안에 지켜보고 판단해야 하며, 굴러가는 시간 창 안에서 물질을 모으고 출하해야 합니다 — 이는 빠른 인라인(in-line) 측정 없이는 불가능합니다.

심판: 규제 여정

의약품은 그냥 판매할 수 없습니다. 제조 작업이 정리되어 가는 내내 나란히 달리는 길고 긴 길을 따라 승인을 얻어 내야 합니다.

규제 여정 흐름: 전임상 실험실 및 동물 시험이 사람 대상 시험을 허가하는 IND로 이어지고, 이어서 1상(안전한가), 2상(효과가 있는가), 3상(대규모 확증 시험)을 거쳐 BLA 또는 MAA 제출, FDA 또는 EMA의 당국 심사, 그리고 마지막으로 승인과 함께 시판 후 지속 모니터링으로 이어진다.

IND(Investigational New Drug application, 임상시험계획 승인 신청)는 약을 사람에게 처음으로 투여하기 위해 규제 당국에게서 받는 허가입니다. 그다음 세 단계의 임상시험(clinical trial)이 이어집니다. 1상은 작은 집단에서 기본 안전성을 확인하고, 2상은 실제로 질병을 치료하는지를 묻고, 3상은 흔히 수천 명이 참여하는 대규모 시험에서 그것을 확증합니다. 이 셋을 모두 마친 뒤에야 회사는 미국에서는 BLA(Biologics License Application, 생물의약품 허가 신청)를, 유럽연합에서는 MAA(Marketing Authorisation Application, 판매 허가 신청)를 제출할 수 있습니다. 당국 — 미국의 FDA, 유럽의 EMA — 이 전체 서류 묶음(dossier)을 심사하고, 납득되면 승인합니다.

판돈의 크기를 가늠하게 해 주는 정직한 숫자 두 개가 있습니다. 첫째, 시간입니다. BLA가 제출되면 FDA의 표준 심사 목표는 대략 10개월이고, 중요한 의약품에 대한 우선 심사(priority review)는 6개월에 가깝습니다 — 그러나 이것은 마지막 심사일 뿐입니다. 발견에서 임상시험을 거치는 전체 여정은 흔히 10년을 훌쩍 넘깁니다. 둘째, 돈입니다. 가장 많이 인용되는 경제 연구는 도중에 실패하는 수많은 후보 물질까지 감안할 때, 신약 하나를 승인까지 끌고 오는 자본화 비용을 약 26억 달러(2013년 기준)로 추정합니다 [8]. 이 가격표야말로 제조가 처음부터 옳아야 하는 진짜 이유입니다. 오염이나 일탈(deviation)은 그저 망친 배치 하나가 아니라, 수십억 달러가 든 데다 환자들이 기다리고 있는 프로그램 전체를 멈춰 세울 수 있습니다.

실제로 누가 승인 서명을 하는가

승인은 제품에 주어지지만, 각 배치는 여전히 출하에 법적 책임을 지는 사람이 필요합니다. 유럽 체계에서 이는 적격자(Qualified Person, QP)입니다 — 구체적으로 지명되어 법적 책임을 지는 개인으로, 각 배치가 규정을 준수해 제조·시험되었음을 판매 전에 본인이 직접 인증해야 합니다. 미국에서는 그와 동등한 책임이 21 CFR 211.22가 규정한 품질 부서(quality unit)에 있으며, 이 규정은 품질관리 부서에게 모든 배치를 승인하거나 거부할 권한과 의무를 부여합니다. 초보자가 알아 둘 점 하나. 정확한 직함은 지역마다 다릅니다 — 일본, 중국 등은 각자의 지정 역할을 둡니다 — 따라서 "적격자"는 실재하고 강력한 직책이지만, 전 세계가 공유하는 단일 보편 명칭은 아닙니다. 현대의 연속·집약 공장에서는 이 한 사람의 서명이 점점 자동화 시스템의 지원을 받는 여러 전문 품질 역할의 팀으로 바뀌고 있습니다. 굴러가는 데이터가 너무 많아 한 사람이 손으로 검토할 수 없기 때문입니다.

점수판: 데이터와 디지털 실(digital thread)

이 책의 모든 단계는 산더미 같은 데이터를 만들어 냅니다. 생물반응기 센서는 몇 초마다 온도, pH, 산소를 기록하고, 전자 배치 기록(electronic batch record), 크로마토그래피 추적선(trace), 출하 시험 결과가 쌓입니다. 꿈은 디지털 실(digital thread)입니다 — 이 모든 것을 잇는 하나의 연결되고 추적 가능한 기록으로, 그 덕분에 "어떤 배양 조건이 가장 역가가 높은 배치를 만들었나?" 같은 강력한 질문을 던지고 실제로 답을 찾을 수 있게 됩니다.

여기 솔직한 부분이 있는데, 대부분의 설명이 슬쩍 넘어가는 대목입니다. 디지털 실은 오늘날 대부분의 공장에서 완성된 현실이라기보다 목표에 더 가깝습니다. 이유는 시시하지만 끈질깁니다. 데이터를 담고 있는 시스템들이 애초에 서로 대화하도록 설계되지 않았기 때문입니다.

  • 공정 히스토리언(process historian) — 센서 측정값을 저장하는 데이터베이스로, AVEVA PI(예전 이름은 OSIsoft PI인 히스토리언), Aspen InfoPlus.21, 또는 지멘스(Siemens) 히스토리언 등이 있습니다 — 은 어떤 변수를 TIC101.PV로 기록할 수 있습니다.
  • MES(Manufacturing Execution System, 제조 실행 시스템) — 레시피를 실행하고 기록하는 소프트웨어 — 는 같은 것을 Bioreactor_Temp라고 부를 수 있습니다.
  • LIMS(Laboratory Information Management System, 실험실 정보 관리 시스템) — 실험 결과를 저장하는 — 는 그것을 TEMP_C로 표시하고, 단위가 섭씨인지 화씨인지에서조차 의견이 다를 수 있습니다.

같은 물리적 온도, 세 개의 이름, 때로는 어긋난 단위. 이를 수천 개의 변수와 여러 협력사에 걸쳐 곱해 보면, "하나의 연결된 이야기"는 끊어진 조각들로 쪼개집니다. 그래서 새 시스템을 통합한다는 것은 역사적으로 엔지니어들이 한 공급사의 어휘를 다른 공급사의 어휘에 손으로 대응시키는 데 몇 달을 쓴다는 뜻이었습니다.

해법은 표준화(standardization)에 공유된 의미(shared meaning)를 더하는 것입니다. 표준 쪽에서는 ISA-95 모델이 제조 데이터를 구조화하는 공통 방식을 주고, ISPE Baseline Guide Volume 8: Pharma 4.0(2023)은 통합을 장인의 손길이 아니라 반복 가능한 것으로 만들기 위해 산업계가 수렴해 가는 디지털 성숙도 틀을 제공합니다 [7]. 표준화에는 배선 수준의 절반도 있습니다. OPC UA(현장에서 실시간 공정 데이터를 옮기는 공급사 중립 표준)나 B2MML(배치·생산 기록을 교환하기 위한 ISA-95 모델의 XML 형식) 같은 개방형 상호운용 프로토콜은, 시스템들이 독점 형식이 아니라 합의된 형태로 서로 데이터를 건네게 해 줍니다. 이 이야기가 실제로 가동하는 스택으로 — 어느 데이터베이스가 히스토리언 행을 담는지, 레시피 변수가 어떻게 구체적인 테이블 행으로 떨어지는지로 — 바뀌는 대목은 오픈소스 동반서의 레퍼런스 아키텍처가 다룹니다. 의미 쪽에서는 온톨로지(ontology)라는 더 새로운 개념이 등장합니다 — 각 용어가 실제로 무엇을 의미하는지를 정의하는, 공식적으로 합의된 어휘로, 그 덕분에 소프트웨어가 추측이 아니라 이해를 통해 데이터를 연결할 수 있습니다.

Part 11과 Annex 11: 레시피 변수는 요구 사항을 어떻게 충족하는가

그리고 결정적으로, 밑바탕의 기록을 믿을 수 없다면 이 모든 것은 소용이 없습니다. 그것이 데이터 무결성(data integrity) 규칙이 하는 일입니다. 미국에서는 21 CFR Part 11이 신뢰할 수 있는 전자 기록과 전자 서명의 기준을 정합니다 — 안전한 감사 추적(audit trail), 시각이 기록된 변경, 통제된 접근 [5]. 유럽의 동등한 기대치는 컴퓨터화 시스템에 관한 EMA Annex 11에 담겨 있습니다. 둘은 크게 겹치지만, 예컨대 감사 추적과 전자 서명을 정확히 어떻게 구현하고 검토해야 하는지에서 강조점이 다릅니다. 두 규정 아래에는 업계 약어인 ALCOA가 깔려 있습니다 — 데이터는 귀속 가능(Attributable)하고, 읽을 수 있고(Legible), 동시에 기록되고(Contemporaneous), 원본이며(Original), 정확해야(Accurate) 합니다 — 이는 FDA의 2018년 데이터 무결성 지침이 평이한 질의응답 형식으로 풀어 놓은 것이며, 이후 지침은 완전(Complete)·일관(Consistent)·영속(Enduring)·이용 가능(Available)을 더해 ALCOA+로 확장합니다(자매 데이터 관리 장에서 온전히 다룹니다) [6].

위의 레시피 변수 기록이 이 규칙들에 한 줄씩 어떻게 대응되는지 보면, 추상적 요구 사항이 매우 구체적으로 바뀝니다. 귀속 가능changed_by 필드입니다 — 공유 로그인이 아니라 지명된 사람. 승인에 붙은 QA 전자 서명은 서명이 기록에 묶이고 서명자를 식별해야 한다는 Part 11 §11.50/§11.70 요구입니다. 동시 기록은 변경이 일어나는 그 순간에 기록되는 시각 기록 감사 항목입니다. 원본은 결코 덮어쓰지 않음으로써 보존됩니다 — 대체된 6.95 행은 그대로 남습니다. 그리고 Part 11 §11.10(e)가 요구하는, 컴퓨터가 생성한 안전하고 시각이 기록된 감사 추적이 바로 그 사슬 로그입니다. 똑같은 필드별 대응을 데이터 관리편의 Part 11 / Annex 11 장이 데이터 쪽에서 짚어 보고, 오픈소스 동반서가 오픈소스 Part 11 장에서 가동하며 시험 가능한 통제로 바꿔 놓습니다.

설계로 만드는 무결성: 기술적 통제 대 행위적 통제

이 모든 것의 밑바탕에는 유용한 구분이 있습니다. 어떤 통제는 기술적(technical)입니다 — 시스템 자체가 강제하며, 사람이 건너뛸 여지가 없습니다. 해시 사슬은 기술적입니다. 링크를 깨지 않고는 항목을 조용히 지울 수 없습니다. 추가 전용(append-only) 버전 관리도 기술적입니다. 데이터베이스가 설정값을 제자리에서 덮어쓰기를 거부합니다. 다른 통제는 행위적(behavioral)입니다 — 사람이 절차를 따르는 데 의존합니다. 분석가가 사유를 적는 것을 기억하고, 감독자가 출하 전 감사 추적 검토를 기억하는 것이지요. 행위적 통제는 필요하지만 취약합니다. 기술적 통제야말로 검사관이 신뢰하는 것입니다. 아무도 지켜보지 않을 때에도 유지되기 때문입니다. 품질 시스템의 성숙도는 대체로 통제를 행위적 칸에서 기술적 칸으로 옮기는 이야기입니다 — 설계 기반 품질이 품질을 설계로 집어넣듯, 무결성을 설계로 집어넣는 것입니다.

실제 현장의 실패: 규격에 맞을 때까지 시험하기와 일탈의 죽음의 소용돌이

이 모든 장치가 왜 존재하는지를 가장 또렷이 이해하는 길은 그것이 실패하는 모습을 보는 것입니다. 느리고 문서화되지 않은 표류(drift)를 생각해 보세요. pH 프로브가 노후해 일관되게 낮게 읽으면, 제어 루프는 아무도 레시피를 바꾸지 않았는데도 염기를 추가해 실제 pH를 레시피 설정값보다 높게 밀어 올립니다. (GMP는 정해진 주기로 인증 완충액에 대해 프로브를 교정(calibration)하도록 요구하며, 그 검증이야말로 바로 이것을 잡아내야 하는 장치입니다 — 따라서 이 시나리오는 드리프트가 한 런 안에서 발생하거나 교정 점검 자체를 건너뛰거나 형식적으로만 처리할 때에야 비로소 문제가 됩니다.) 파일의 설정값은 여전히 7.05라 하지만 공정은 실제로 7.20에서 돌고 있습니다. 개별 배치 결과는 여전히 규격 안에 가까스로 들어오므로 각각 출하되고 — 여기서 덫이 닫힙니다. 마침내 규격 외(out-of-specification) 결과가 나오면, 유혹은 규격에 맞을 때까지 시험하기(testing into compliance)입니다. 재시험을 해서 "실험실 오류"를 찾아내고 통과시키는 것이지요. 일탈 관리 문헌은 이 양상에 이름을 붙였습니다. 일탈을 다루는 구조화된 틀이 존재하는 이유는 바로, 비공식적 대안이 각 이상을 하나씩 둘러대다가 결국 일탈 기록 자체를 허구로 만들어 버리기 때문입니다 [9]. FDA Form 483 지적 사항은 이 실패 양상을 거듭 인용합니다 — 레시피와 공정 변수가 문서화된 값에서 표류하고, 일탈이 진정한 근본 원인 분석 없이 종결되며, 감사 추적이 한 번도 검토되지 않은 것 [6].

이것이 일탈의 죽음의 소용돌이(deviation death-spiral)입니다. 문서화되지 않은 표류가 다음 일탈을 해석하기 어렵게 만들고, 그것이 그다음을 더 어렵게 만들어, 마침내 어떤 기록도 믿을 수 없고 배치 이력 전체가 의심스러워지는 데까지 이릅니다. 관리 전략 기록은 이를 구조적으로 무찌릅니다. 설정값이 버전 관리되고 그것을 쥔 장비가 보정·기록되기 때문에, 표류는 조용히 미끄러지는 대신 문서화된 변경 요청이나 표시된 일탈로 드러납니다. 해시로 연결된 감사 추적은 "실험실 오류"를 사후에 조용히 끼워 넣을 수 없음을 뜻합니다. 설계로 만드는 무결성은 결국 일탈 기록을 정직하게 유지하는 것입니다.

세 책을 잇기: 세포 설계에서 데이터 감사를 거쳐 코드 스키마에 이르는 하나의 CPP

이 책이 두 동반 권과 공유하는 실(thread)을 잠시 들여다볼 가치가 있습니다. 하나의 CPP는 세 가지로 보이는 같은 객체이기 때문입니다. 책에서 그것은 물리적 결정입니다. 공정 개발이 전하 변이체 CQA를 잡기 위해 pH 7.05를 고르고, 생산 생물반응기의 제어 루프가 그것을 물리적으로 유지합니다. 데이터 관리편에서 그것은 데이터 포인트가 됩니다. ALCOA가 통제하는 수명주기Part 11 / Annex 11을 거치는, 버전 관리되고 귀속 가능한 기록이지요. 오픈소스편에서 그것은 가동하는 코드가 됩니다. 변경 관리 장에서 valid_from/valid_to 창이 데이터베이스에 의해 강제되고, 코드로 구현한 데이터 무결성 장에서 모든 변경이 해시로 연결되는 실제 s88.recipe_parameter 행입니다. 물리적 산물, 그다음 데이터 포인트, 그다음 구체적 스키마 행 — 같은 설정값이 처음부터 끝까지 추적됩니다.

닫는 논증에 앞서, 전체 골격을 세 줄로 정리하면 이렇습니다.

  • 규칙집(The rulebook)(cGMP + QbD)은 품질을 설계해 넣으라고 말합니다 — CQA를 정의하고, 그것을 통제하는 CPP를 찾아내고, 관리 전략을 작성하라는 것입니다.
  • 심판(The referees)(IND에서 BLA까지의 여정, QP와 품질 부서)은 배치마다 통과 여부를 결정하며, 모든 출하에 지명된 사람이 법적 책임을 집니다.
  • 점수판(The scoreboard)(Part 11 / Annex 11, ALCOA, 해시로 연결된 감사 추적)은 아무도 지켜보지 않을 때에도 유지되는 변조 탐지 기록으로 그것을 입증합니다.

왜 중요한가

이 틀이 무너지면 다른 모든 것은 무가치해집니다. 항체는 분자적으로 완벽할 수 있지만, 문서가 빠져 있거나 믿을 수 없다면 규제 당국은 그 배치를 출하시키지 않을 것이고 — 출하되지 않은 배치는 결코 환자에게 도달하지 않습니다. 규칙이 존재하는 이유는 환자가 스스로 의약품을 검사할 수 없기 때문입니다. 환자들은 그 약이 매번 빠짐없이 올바르게 만들어졌다고 믿을 수밖에 없습니다. 설계 기반 품질과 탄탄한 관리 전략은 그 신뢰를 얻어 내는 방법입니다. 안전을 설계로 집어넣고, 믿을 수 있는 데이터로 그것을 증명하고, 그런 다음 책임 있는 사람이나 품질 부서가 서명하도록 하는 것입니다 — 최종 시험이 문제를 잡아 주기를 손가락 걸고 바라는 대신에 말이지요. 이 틀은 결국 회사의 사업 위험을 환자의 안전으로 바꾸는 기계 장치입니다.

실제 현장에서는

데이터가 여정 전체를 하나로 묶기 때문에, 현대의 바이오공정은 생물학만큼이나 데이터 분야(data discipline)가 되어 가고 있습니다. 앞에서 본 파편화 문제야말로 업계가 떠맡은 바로 그 최전선입니다. 2024년에 Open Applications Group(OAGi)과 협력 기관들은 오픈소스 바이오의약품 제조 온톨로지를 구축하기 위한 노력을 발표했는데, 이는 산업 온톨로지 파운드리(Industrial Ontologies Foundry, IOF) 위에 세워지고 ISA-88/ISA-95 표준(ISA-88은 배치 레시피를 어떻게 구조화하는지, ISA-95는 제조 시스템과 사업 시스템이 어떻게 데이터를 교환하는지를 정합니다)에 맞춰져 있으며, 커뮤니티 협의회를 통해 조율됩니다. 목표는 변수에 공유된 의미를 부여해, 한 회사의 히스토리언에서 나온 온도 측정값이 다른 회사의 MES에서도 같은 뜻이 되게 하는 것입니다 — 몇 달이 걸리던 수작업 대응을 훨씬 빠르고 재사용 가능한 연결로 바꾸는 것이지요.

여기서는 정확히 말하는 것이 중요합니다. 과장하기 쉽기 때문입니다. 이 온톨로지들과 그 주변의 통합 작업은 모든 공장에 놓여 있는 완성된 꽂아 쓰기(plug-and-play) 제품이 아니라, 일부는 아직 만들어지고 있는 활발히 진행 중인 노력입니다. 정직한 그림은, 이 분야가 진정한 실시간 디지털 실에 필요한 표준(ISA-95, Pharma 4.0), 공유된 의미(IOF 바이오의약품 제조 온톨로지), 신뢰 계층(Part 11, Annex 11, ALCOA)을 적극적으로 짜 맞추고 있다는 것입니다 — 다가오는 연속·집약 공정이 바로 그것 없이는 안전하게 가동될 수 없기 때문입니다. 네 번째 책 바이오의약품 제조를 위한 온톨로지가 이 계층을 온전히 다룹니다 — 공식 온톨로지를 어떻게 구축하고, IOF/BFO에서 재사용하며, 질의하는지입니다.

핵심 용어

  • cGMP — current Good Manufacturing Practice(현행 우수 제조 관리 기준); 의약품을 어떻게 만들어야 하는지에 대한, 법으로 강제되고 끊임없이 높아지는 규칙.
  • 설계 기반 품질(Quality by Design) — 끝에서 시험으로 품질을 집어넣는 대신, 처음부터 공정에 품질을 설계해 넣는 것; ICH Q8에 명문화되어 있음.
  • CQA(Critical Quality Attribute, 핵심 품질 속성) — 역가나 순도처럼 환자 안전을 위해 반드시 맞아야 하는, 제품의 측정 가능한 특징.
  • CPP(Critical Process Parameter, 핵심 공정 변수) — CQA를 통제하기 위해 범위 안에 유지되어야 하는 공정 설정값(온도, pH, 공급 속도).
  • 관리 전략(Control strategy) — 모든 CQA를 목표치에 유지시키는 CPP, 공정 중 점검, 시험의 완전한 계획.
  • PAT(Process Analytical Technology, 공정 분석 기술) — 배치 종료 후 결과를 몇 주 기다리는 대신, 공정을 가동 중에 방향 잡을 만큼 빠르게 측정하는 것.
  • IQ/OQ/PQ — 설치·운전·성능 적격성 평가: 장비가 올바로 설치되었고, 운전 범위 전반에서 작동하며, 규격 내 제품을 반복해서 만든다는 단계적 입증.
  • CSV / CSA — 컴퓨터화 시스템 검증, 그리고 가장 위험이 큰 소프트웨어 기능에 시험을 집중하는 FDA의 위험 기반 컴퓨터 소프트웨어 보증 개선판.
  • 데이터 그림자(Data shadow) — 모든 단계가 측정되면서 한 배치가 남기는, 점점 늘어나는 태그 붙은 데이터 포인트의 집합(각 값에 단위, 방법, 장비, 시각 기록이 함께 붙음).
  • OPC UA / B2MML — 실시간 공정 데이터를 옮기고 ISA-95 배치 기록을 합의된 공급사 중립 형태로 교환하기 위한 개방형 상호운용 표준.
  • IND(Investigational New Drug application) — 사람 대상 시험을 시작하기 위한 규제 당국의 허가.
  • 임상시험(Clinical trials) — 1상(안전성), 2상(효과 여부), 3상(대규모 확증).
  • BLA / MAA — 미국이나 유럽에서 바이오의약품을 허가받고 판매하기 위한 공식 신청.
  • FDA / EMA — 의약품을 심사하고 승인하는 미국과 유럽의 당국.
  • 디지털 실(Digital thread) — 모든 단계의 데이터를 잇는 하나의 연결되고 추적 가능한 기록; 오늘날에는 완성된 현실이라기보다 목표에 가까움.
  • 온톨로지(Ontology) — 각 용어가 무엇을 의미하는지를 정의하는, 공식적으로 합의된 어휘로, 시스템들이 단순한 숫자가 아니라 의미를 공유하게 함; 네 번째 책 바이오의약품 제조를 위한 온톨로지에서 온전히 구축하고 질의함.
  • ICH Q8 / Q9 / Q10 — 제약 개발, 품질 위험 관리, 제약 품질 시스템에 관한 국제 가이드라인 3종 세트.
  • 적격자(Qualified Person, QP) — EU에서 출하 전에 각 배치를 인증하는, 지명되고 법적 책임을 지는 개인; 미국의 동등한 권한은 21 CFR 211.22에 따른 품질 부서에 있음.
  • 히스토리언 / MES / LIMS(Historian / MES / LIMS) — 공정 데이터 데이터베이스, 레시피 실행 소프트웨어, 실험 결과 시스템으로, 서로 다른 어휘를 일치시켜야 하는 대상들.
  • 21 CFR Part 11 / EMA Annex 11 — 신뢰할 수 있는 전자 기록, 감사 추적, 전자 서명에 관한 미국과 EU의 규칙.
  • ALCOA — 데이터 무결성 약어: 귀속 가능(Attributable), 가독(Legible), 동시 기록(Contemporaneous), 원본(Original), 정확(Accurate).
  • 변경 관리(Change control) — 변수 변경이 거쳐야 하는 공식 경로: 추적되는 요청, 문서화된 사유, 그리고 가동 레시피를 바꾸기 전의 서명된 승인.
  • 일탈(Deviation) — 예상된 공정이나 그 문서화된 변수에서 관찰된 이탈; 조사하고 해소해야 하며 결코 조용히 둘러대서는 안 됨.
  • 감사 추적 / 해시 사슬(Audit trail / hash chain) — 모든 변경의 시각 기록, 추가 전용 기록으로, 각 항목의 row_hash를 앞 항목의 해시에 연결해 어떤 삭제나 편집도 사슬을 깨뜨리므로 변조를 탐지할 수 있게 함.
  • 유효 기간 지정(valid_from / valid_to) — 옛 기록을 닫고 새 기록을 여는 방식으로 설정값을 버전 관리하여, 각 배치를 항상 그것을 실제로 통제한 레시피 버전과 대조해 읽을 수 있게 함.

다음 이야기

이것으로 틀이 완성되며 — 그와 함께 하나의 아이디어에서 환자의 손에 들린 바이알(vial)에 이르는 여정도 끝납니다. 마지막 자원 하나가 남아 있습니다. 용어집(Glossary)은 모든 장의 모든 핵심 용어를 한곳에 모아, 줄곧 헷갈렸던 어떤 단어든 찾아보고 평이한 말로 그 뜻을 만날 수 있게 합니다. 책장을 넘기고, 가까이 두세요.