제1장

제1장: 바이오 제조의 전체 지도와 WIA-BIO-015

살아 있는 세포가 의약품과 여러 생물 제품으로 바뀌는 과정, 한 번의 생산 운전을 요약하는 몇 개의 숫자, 모든 의사결정을 규정하는 규제의 틀, 그리고 WIA-BIO-015 표준이 실제로 무엇을 담고 있는지를 정직하게 정리한다.

바이오 제조용 데이터 표준을 활용하려면 먼저 그 표준이 무엇을 기술하는지 알아야 한다. "세포 밀도", "역가", "Protein A 단계 회수율"을 부호화한 표준은 그 양이 왜 중요한지, 공정의 어느 지점에서 측정되는지, 어떤 결정을 이끄는지 아는 사람에게만 의미가 있다. 그래서 이 첫 장은 두 가지 일을 한다. 얼어 있는 세포 바이알 한 개에서 정제된 제품이 충전된 용기에 이르는 물리적 공정을 펼쳐 보이고, WIA-BIO-015의 각 부분을 그 공정 위에 겹쳐 놓는다. 그러면 이후의 모든 장을 같은 그림의 한 영역을 확대한 것으로 읽을 수 있다.

이 책에서 WIA-BIO-015는 명세서 spec/WIA-BIO-015-v1.0.md(버전 1.0.0, 2025-12-26 발행)와 그 참조 TypeScript SDK, 명령줄 도구를 함께 가리킨다. 명세서와 SDK가 서로 다를 때에는 그 차이를 덮지 않고 분명히 밝힌다.

1.1 바이오의약품 제조란 무엇인가

바이오의약품(biologic)은 유효 성분을 합성화학으로 조립하지 않고 살아 있는 시스템이 만들어 내는 제품이다. 아스피린 같은 저분자 의약품은 화학 구조만으로 완전히 기술되며, 그 구조에 도달하는 적절한 합성 경로라면 어느 것으로 만들어도 된다. 반면 단일클론항체는 중쇄 두 개와 경쇄 두 개로 이루어진 약 150 kDa의 당단백질로, 세포 자신의 기구가 접어 올리고 분자마다 조성이 조금씩 다른 당사슬을 붙인다. 생물반응기에서 나오는 것은 분자 하나가 아니라 서로 가까운 변이체들의 집단이다. 서로 다른 당형(glycoform), 전하 변이체, 소량의 응집체와 절편이 함께 섞여 있다.

이 변이체들의 분포는 세포주, 배지, 온도와 pH의 이력, 영양 공급 전략, 수확 시점, 정제 순서에 따라 달라진다. 이 가운데 하나만 바꿔도 제품의 효력(potency), 반감기, 면역원성에 영향을 주는 방식으로 제품이 달라질 수 있다. 업계의 격언 "공정이 곧 제품이다(the process is the product)"는 여기서 나온다. 바이오의약품에서는 제조 공정이 제품 정체성의 일부이고, 규제 당국은 공정을 바꿀 때 제품이 변경 전과 동등함을 입증하도록 요구한다(ICH Q5E 가이드라인이 바로 이 동등성 문제를 다룬다). 따라서 이 분야의 데이터 표준은 최종 결과만 기록해서는 안 되며, 그 결과를 만든 공정 조건까지 담아야 한다.

WIA-BIO-015는 다루려는 제품 부류를 SDK의 ProductType 유니언으로 열거한다. 목록은 치료용 단백질보다 넓으며, 각 항목은 분자에 대한 진술이라기보다 공정에 대한 진술로 읽는 편이 좋다.

ProductType 값제조 대상공정의 특징
antibody단일클론항체와 그 변형 형식(이중특이항체, Fc 융합단백질)동물세포 배양, Protein A 포획, 엄격한 당쇄 관리
protein그 밖의 재조합 치료 단백질(호르몬, 사이토카인, 혈액응고인자)당쇄화와 복잡한 접힘이 필요한지에 따라 숙주가 정해진다
enzyme치료용 또는 산업용 효소결합 시험이 아니라 활성 시험이 역가를 정의한다. 미생물이나 효모 숙주가 흔하다
vaccine서브유닛 항원, 바이러스 유사 입자, 불활화·생백신역가 단위가 제품마다 다르며 항상 g/L은 아니다
viral-vectorAAV, 렌티바이러스, 아데노바이러스 등 유전자 전달용 벡터HEK-293 계열 세포의 일시 형질감염이나 감염이 흔하다. 역가를 입자 수나 유전체 복제 수로 나타낸다
cell-therapy살아 있는 세포 자체가 최종 제품분자를 정제하지 않는다. 세포가 살아 있고 기능해야 한다
gene-therapy유전 물질과 그 전달체바이러스 벡터 제조와 겹친다. 빈 캡시드와 찬 캡시드의 비율이 핵심 품질 쟁점이다
biofuel미생물 발효로 만드는 연료와 화학물질GMP 대상이 아니며 원가가 좌우한다. 기질 대비 수율이 경제성을 결정한다
custom목록에 없는 모든 것구현을 위한 탈출구이며 의미를 담지 않는다

그러나 표준의 무게중심은 분명히 부유 배양으로 만들고 크로마토그래피로 정제하는 단백질 제품에 있다. 명세서의 계산 예제, 하류 공정 절, 모니터링 임계값 모두 단일클론항체를 기준 사례로 삼는다. 세포·유전자 치료제는 타입 체계에는 등장하지만 계산 규칙에는 아직 반영되지 않았다. 이를 제대로 다루려면 무엇이 필요한지는 제8장에서 다시 살핀다.

1.2 발현 시스템 비교

바이오의약품 개발에서 첫 번째 공학적 결정은 숙주 생물, 곧 발현 시스템을 고르는 일이다. 숙주는 가능한 번역 후 변형의 종류, 세포 분열 속도, 나중에 제거해야 할 불순물, 공정이 제거함을 입증해야 할 바이러스를 결정한다. WIA-BIO-015는 지원하는 숙주를 ExpressionSystem 유니언으로 열거한다. CHO, E.coli, Yeast, Pichia, Insect, HEK-293, PER.C6, custom이다.

발현 시스템당쇄화성장(SDK 참조값)주요 강점대표 제품
CHO(중국 햄스터 난소)복합형, 대체로 사람과 호환되는 N-당쇄μ ≈ 0.03 h⁻¹, 따라서 td ≈ 23 h올바르게 접히고 당쇄화된 단백질을 분비한다. 규제 이력이 길다. 무혈청 부유 배양에 적응되어 있다단일클론항체, Fc 융합단백질, 복잡한 당단백질
대장균(E. coli)없음μ ≈ 0.7 h⁻¹, 따라서 td ≈ 1 h매우 빠른 성장, 저렴한 배지, 단순한 유전학비당쇄화 단백질, 항체 절편, 펩타이드. 흔히 불용성 봉입체로 발현되어 재접힘이 필요하다
효모 / Pichia pastoris고만노스형. 균주를 개량하지 않으면 사람형이 아니다μ ≈ 0.25 h⁻¹, 따라서 td ≈ 2.8 h진핵세포의 접힘·분비 능력과 미생물에 가까운 속도. Pichia는 메탄올 유도 프로모터를 쓴다효소, 호르몬, 일부 백신 항원
곤충세포(배큘로바이러스 시스템)더 단순한, 주로 파우시만노스 당쇄SDK 상수 없음여러 소단위로 된 복잡한 조립체에 유리하다바이러스 유사 입자, 일부 백신, 바이러스 벡터 생산
HEK-293사람형 당쇄화SDK 상수 없음사람 세포주. 형질감염이 쉽고 여러 바이러스 벡터의 복제를 지원한다AAV·렌티바이러스 벡터, 일부 치료 단백질
PER.C6사람형 당쇄화SDK 상수 없음아데노바이러스 생산용으로 개발된 사람 망막 유래 세포주아데노바이러스 벡터와 백신

표의 성장 수치는 SDK의 BIO_CONSTANTS.GROWTH_RATE(CHO 0.03, 대장균 0.7, 효모 0.25 h⁻¹)에서 가져왔고, 배가 시간은 td = ln 2 / μ로 구했다. 이는 참조값이지 보장값이 아니다. 풍부한 배지에서 37 °C로 키운 빠른 대장균 균주는 한 시간보다 훨씬 짧게 배가할 수 있고, CHO 클론의 성장 속도는 클론, 배지, 공정 단계에 따라 달라진다. 이 관계는 제2장에서 제대로 유도한다.

명세서 자체의 표(§2.1.1)에는 "대표 수율" 열이 있다. CHO 1–10 g/L, 대장균 5–50 g/L, Pichia 1–15 g/L, 곤충세포 0.1–5 g/L, HEK-293 10⁶–10⁹ vp/mL(밀리리터당 바이러스 입자 수)이다. 이 열을 읽을 때에는 세 가지를 유의해야 한다. 첫째, 이것은 표준이 제시한 예시 범위이지 조사 자료가 아니며, 개별 제품은 범위를 크게 벗어날 수 있다. 둘째, 행끼리 비교할 수 없다. 미생물의 역가는 대개 발현된 단백질 전체를 말하고 그중 상당량이 불용성이어서 재접힘 과정에서 손실될 수 있지만, CHO의 역가는 분비되어 올바르게 접힌 제품을 말한다. 셋째, HEK-293 항목은 그램이 아니라 입자 수로 표시된다. 벡터에서 쓸모 있는 양은 질량이 아니라 감염성 입자나 찬 입자의 개수인 경우가 많다는 점을 상기시킨다.

실무에서 숙주 선택은 분자에서 출발한다. 제품이 활성이나 적절한 반감기를 위해 사람과 비슷한 당쇄화를 필요로 한다면 동물세포 숙주가 필요하다. 항체의 Fc 영역은 아스파라진 297번 위치에 보존된 N-당쇄를 가지며, 바로 이런 경우에 해당한다. 제품이 작고 당쇄화되지 않은 단백질이라면 대개 미생물 숙주의 속도와 비용이 이긴다. 바이러스 벡터는 바이러스를 따른다. 생산 세포는 벡터가 복제하거나 조립되는 데 필요한 것을 공급해야 한다.

1.3 전체 공정 흐름

거의 모든 단백질 바이오의약품은 세부는 제품마다 달라도 같은 순서의 단위 조작으로 만들어진다. 이 순서는 관례적으로 세포가 자라며 제품을 만드는 상류 공정(USP)과, 제품을 세포·배지·불순물에서 분리하는 하류 공정(DSP)으로 나뉜다. 품질 관리는 두 영역 모두와 나란히 진행된다.

그림 1-1. 상류·하류·품질 관리 단계와 WIA-BIO-015 구성요소의 대응 상류 단계인 세포 은행, 종배양 확장, 생산 생물반응기, 수확과 하류 단계인 포획, 정밀 정제, 바이러스 불활화·여과, UF/DF, 충전이 있고 그 아래에 품질 관리 띠가 이어진다. 각 묶음에는 담당하는 WIA-BIO-015 §9.1 구성요소가 적혀 있다. 상류 공정(USP) 세포 은행 MCB / WCB 바이알 종배양 확장 플라스크 → 종배양 반응기 생산 생물반응기 회분식 / 유가식 / 관류 수확 원심분리 + 심층여과 §9.1 구성요소: Bioreactor Monitor · Yield Calculator · Optimization Engine 하류 공정(DSP) 포획 Protein A 정밀 정제 CEX / AEX / HIC 바이러스 안전성 저pH · 나노필터 UF/DF 농축 + 완충액 교환 충전 제형화 · 0.2 µm §9.1 구성요소: Purification Designer 모든 단계에 걸친 품질 관리: 공정 중 시험, CQA 출하 시험, 공정 능력 §9.1 구성요소: Quality Control MCB/WCB = 마스터/워킹 세포 은행. USP/DSP 경계는 수확 뒤에 그었다. 조직에 따라 청징을 하류 공정의 첫 단계로 보기도 한다.
그림 1-1. 분비형 단백질의 기준 공정 흐름과 각 영역을 담당하는 WIA-BIO-015 §9.1 구성요소.

상류: 바이알에서 수확까지

생산은 세포 은행에서 시작한다. 마스터 세포 은행(MCB)은 선정된 클론으로 만든 동일한 냉동 바이알의 큰 묶음이고, 워킹 세포 은행(WCB)은 여기서 파생되어 일상 생산에 쓰인다. 두 은행 모두 정체성, 안정성, 외래성 인자 부재에 대해 특성 분석을 거친다(세포 기질의 유래와 특성 분석은 ICH Q5D가 다룬다). 모든 배치가 같은 은행에서 출발하므로, 세포 은행은 일관성을 보장하는 첫 번째 장치다.

해동한 바이알 하나에 든 세포는 생산 용기에 직접 접종하기에는 턱없이 적다. 그래서 세포는 종배양 확장(시드 트레인)을 거친다. 플라스크에서 흔들이 배양백을 지나 하나 이상의 종배양 생물반응기로, 점점 큰 용기로 옮겨 가는 과정이다. 명세서(§2.3.1)는 25 cm² T-플라스크에서 1,000–10,000 L 생산 반응기까지 단계마다 1:5에서 1:10 비율로 확장하는 전형적 경로를, §2.3.2는 동물세포 배양의 접종 밀도로 2–5 × 10⁵ cells/mL를 제시한다. 종배양 확장은 생물학 문제인 동시에 일정 계획 문제다. 각 단계는 세포가 아직 지수 성장 중일 때 옮겨야 한다.

생산 생물반응기는 제품의 대부분이 만들어지는 곳이다. 보통 스테인리스강이나 일회용 교반 탱크이며 온도, pH, 용존 산소, 교반, 압력을 제어한다. 회분식, 유가식, 관류 방식으로 운전할 수 있고, SDK는 이를 OperationMode(batch, fed-batch, perfusion, continuous)로 부호화한다. CHO 항체 생산에서는 약 2주간의 유가식 배양이 가장 흔한 방식이다. 운전 방식의 비교는 제3장에서 자세히 다룬다.

배양이 끝나면 수확이 이어진다. 분비형 제품이라면 이 시점의 세포는 폐기물이며, 목표는 제품을 손상하지 않고 세포와 파편을 제거하는 것이다. 연속식 디스크 스택 원심분리 뒤에 심층여과를 두는 조합이 흔하고, 소규모 일회용 공정은 심층여과만 쓰기도 한다.

하류: 청징 수확액에서 원료의약품까지

청징된 수확액에는 리터당 몇 그램의 제품과 함께 숙주세포 단백질(HCP), DNA, 배지 성분, 그리고 잠재적으로 바이러스가 들어 있다. 하류 공정은 이것들을 서로 다른 물리적 성질을 이용하는 직교적(orthogonal) 단계들로 제거한다.

명세서 §5는 수확부터 UF/DF까지를 다루며 각 단계의 공식을 제시한다. 이는 제4장에서 풀어 본다. 전체 그림에서 중요한 것은 모든 단계의 회수율이 100 %보다 낮고, 단계 회수율은 곱해진다는 점이다. 예를 들어 95 %, 92 %, 90 %인 세 단계를 거치면 제품은 약 79 %만 남는다. 공정 개발이 단계를 더하기보다 줄이려 애쓰는 이유다.

경계는 어디인가

USP와 DSP의 경계는 기술적인 만큼 조직적이다. 그림 1-1에서는 수확 뒤에 선을 그었는데, 이는 SDK가 생물반응기 타입(BioreactorStatus, CellCultureMetrics)과 정제 타입(ChromatographyStep, PurificationProtocol)을 나누는 방식과 일치한다. 청징은 여과와 장비·기술을 공유하므로 하류 팀에 맡기는 회사도 있다. 데이터 표준에서 중요한 것은 선을 어디에 긋느냐가 아니라, 하나의 객체(여기서는 배치 식별자)가 두 영역을 이어서 어떤 품질 결과든 그것을 만든 배양까지 언제나 추적할 수 있게 하는 것이다.

1.4 표준의 네 가지 대표 KPI

README와 명세서(§1.4)는 한 번의 생산 운전을 수율, 부피 생산성, 비성장 속도, 역가라는 네 수치로 요약한다. 계산이 간단한 만큼 잘못 읽기도 쉽다. 아래 표는 표준이 정한 정의와 함께, 각 숫자가 알려 주는 것과 알려 주지 않는 것을 정리한다.

수율          Y   = (P_final × V_final) / (S_initial × V_initial)        [무차원]
부피 생산성   Q_p = (P_final − P_initial) / t                            [g/L/h]
비성장 속도   μ   = ln(X_2 / X_1) / (t_2 − t_1)                          [h⁻¹]
역가              = 수확 시점의 제품 농도                                [g/L]
KPI측정 대상알려 주는 것알려 주지 않는 것
수율 Y수확 시 제품 질량을 공급한 기질 질량으로 나눈 값탄소원 가운데 얼마가 제품이 되었는지. 기질이 비용을 좌우하는 공정의 대략적 경제 지표화학량론적 수율이 아니다. 동물세포 배양에서 포도당 대부분은 바이오매스, 에너지, 젖산으로 가며 이 정의는 그것을 모두 무시한다. 순도나 회수율에 대해서도 말해 주지 않는다
부피 생산성 Qp단위 부피·단위 시간당 증가한 역가반응기 부피를 얼마나 잘 쓰는지. 운전 기간이 다른 공정을 비교하는 기준세포 하나하나가 생산적인지(그것은 제2장의 qp다). t를 전체 주기로 잡지 않으면 배치 사이의 준비·세척 시간
비성장 속도 μ세포 밀도의 지수적 증가 속도성장기 배양의 건강 상태. 배가 시간과 공급 설계의 기준지수기 밖의 일. 생존 세포 대신 전체 세포를 쓰면 세포 사멸이 가려진다
역가수확액의 제품 농도가장 많이 인용되는 상류 결과. 하류 컬럼 크기를 결정한다제품 품질. 역가가 높아도 응집체가 많거나 당형이 틀리면 더 나쁜 결과일 수 있다

수율: 표준 고유의 정의

수율의 정의는 꼼꼼히 볼 필요가 있다. 교과서의 수율 계수 YP/S는 생성된 제품을 소비된 기질에 대응시키지만, WIA-BIO-015는 수확 시 제품 질량을 시작 시점에 공급된 기질 질량에 대응시킨다. 명세서의 예제(부록 A.1)는 1,000 L에서 제품 농도 5.2 g/L, 1,000 L에서 초기 기질 농도 50 g/L를 쓴다.

총 제품량 = 5.2 g/L × 1,000 L  =  5,200 g
총 기질량 = 50 g/L  × 1,000 L  = 50,000 g
Y         = 5,200 / 50,000     =  0.104   (10.4 %)

두 가지 세부 사항이 이 정의를 글자 그대로 읽어야 하는 이유를 보여 준다. 첫째, 예제는 최종 부피가 초기 부피와 같다고 가정하는데, 이는 공급 없는 회분식 배양에서만 성립한다. 둘째, 유가식 공정에서는 포도당의 상당 부분이 시작 배지가 아니라 공급액으로 들어온다. SDK는 이 점을 명세서의 공식보다 잘 다룬다. calculateYield는 선택 필드 feedVolume과 feedSubstrate를 받아 분모에 feedSubstrate × feedVolume을 더한다. 예시로, 같은 운전에 포도당 400 g/L인 공급액 100 L를 더 넣었다면 공급 기질은 90,000 g으로 늘고 수율은 약 0.058로 떨어진다. 제품은 그대로이고 셈법만 바뀐 것이다. 두 사이트가 수율을 비교하려면 공급액을 셈에 넣는지부터 합의해야 한다.

SDK는 결과에 등급도 매긴다. 0.15 초과는 excellent, 0.10 초과는 good, 0.05 초과는 fair, 그 밖은 poor다. 이는 표준 고유의 수율 정의에 대한 표준의 등급 구간일 뿐 업계 기준치가 아니며, 제6장도 그렇게 다룬다.

생산성, 성장 속도, 역가

부피 생산성은 증가한 역가를 배양 시간으로 나눈다. 부록 A.2는 240 h 동안 5.2 g/L에 도달하여 0.0217 g/L/h, 곧 0.52 g/L/day를 얻는다. 배양 기간은 보통 일 단위로 세므로 일 단위 값이 비교하기 쉽다. t의 의미에 주의해야 한다. 접종부터 수확까지의 시간이라면 용기를 세척·멸균·재충전하는 날들은 빠진다. 연간 생산량을 계획하는 사람이라면 전체 주기 시간으로 나누어야 한다.

비성장 속도에 자연로그를 쓰는 이유는 지수기의 세포가 자기 개체 수에 비례해 늘어나기 때문이다. X(t) = X0eμt이다. CHO 참조값 μ = 0.03 h⁻¹이면 배가 시간은 ln 2 / 0.03 ≈ 23 h다. 정지기로 넘어가는 구간처럼 잘못된 구간에서 재면 같은 공식이 의미 없는 평균을 돌려준다. 구간을 어떻게 고르고, 두 점이 아니라 회귀로 μ를 어떻게 맞추는지는 제2장에서 보인다.

역가는 단순한 농도지만 상류와 하류를 잇는 숫자다. 같은 부피에서 역가가 두 배가 되면 포획 컬럼이 결합해야 할 질량도 두 배가 되고, 컬럼 크기나 사이클 수가 두 배로 늘 수 있다. 그래서 역가가 개선되면 공정의 병목이 생물반응기에서 정제로 옮겨 간다. 공정 집약화에서 거듭 나타나는 주제다.

1.5 한 쪽으로 보는 규제의 틀

사람에게 쓰는 바이오의약품은 일련의 규제 요구 아래에서 제조되며, 이 요구는 WIA-BIO-015가 직접 언급하지 않는 곳에서도 모든 데이터 필드에 영향을 준다. 여기서의 목적은 법률 요약이 아니라, 표준이 왜 애초에 핵심 공정 변수, 핵심 품질 속성, 제조 기록을 이야기하는지를 설명하는 것이다.

규제 틀답하려는 질문이 책에서 다루는 곳
우수 제조 관리 기준(GMP) — 예: 미국 21 CFR Part 210/211 및 600번대, 생물학적 원료에 관한 Annex 2를 포함한 EU GMP(EudraLex Volume 4)제품이 통제되고 문서화되며 추적 가능한 방식으로 만들어지는가?제조 기록과 데이터 무결성(제7장)
ICH Q8(R2) 의약품 개발과 설계 기반 품질(QbD), 그리고 ICH Q9(품질 위험 관리), ICH Q10(의약품 품질 시스템)공정 변수가 제품 품질에 어떻게 영향을 주는지 이해하고 설계 공간을 정의했는가?CQA(제4장), DOE와 공정 능력(제8장)
ICH Q11 원료의약품의 개발과 제조원료의약품 공정을 어떻게 개발했고 관리 전략을 어떻게 정당화하는가?공정 기술 타입(제5장)
FDA 가이던스 "Process Validation: General Principles and Practices"(2011)공정이 수명 주기 동안 품질 좋은 제품을 일관되게 만들 수 있는가?밸리데이션 수명 주기(제8장)
FDA 공정 분석 기술(PAT) 가이던스(2004)공정을 실시간으로 측정·제어하여 품질을 보증할 수 있는가?모니터링과 제어(제3장, 제7장)
ICH Q5A(바이러스 안전성), ICH Q5D(세포 기질)세포 은행과 공정이 바이러스와 외래성 인자 측면에서 안전함을 입증할 수 있는가?세포 은행(이 장), 바이러스 제거(제4장)

이들을 관통하는 것은 하나의 추론 사슬이다. 핵심 품질 속성(CQA)은 순도, 응집체 수준, 당쇄 프로파일, 효력처럼 안전성과 유효성을 위해 한계 안에 머물러야 하는 제품의 성질이다. 핵심 공정 변수(CPP)는 pH, 온도, 용존 산소, 공급 속도처럼 그 변동이 CQA에 영향을 주어 감시나 제어가 필요한 공정 변수다. QbD는 제조자에게 이 연결을 실험으로 확립하라고 요구하고, 공정 밸리데이션은 제어된 공정이 계속 결과를 내고 있다는 증거를 요구하며, PAT는 조치할 수 있을 만큼 빠른 측정을 요구한다. WIA-BIO-015의 데이터 모델은 바로 이 사슬을 위한 어휘로 읽을 수 있다. CultureConditions와 SensorReading은 CPP를, CriticalQualityAttribute와 QualityControlResult는 CQA를, ProcessCapability와 ValidationResult는 증거를 담는다.

널리 퍼진 단순화 하나를 지금 짚어 둔다. README와 명세서(§8.1.2)는 모두 공정 밸리데이션에 연속 세 배치의 성공이 필요하다고 적는다. 2011년 FDA 가이던스는 고정된 배치 수를 정하지 않으며, 공정 지식과 변동성을 근거로 배치 수를 정당화하라고 요구한다. "세 배치"는 역사적 관행이다. 이를 통계적 근거를 갖춘 계획으로 바꾸는 방법은 제8장에서 논의한다.

1.6 WIA-BIO-015의 해부

공정을 머릿속에 그렸으니 이제 표준 자체를 들여다볼 수 있다. 본문은 10개 절과 부록 하나로 된 명세서 한 편이다.

절내용다루는 장
§1 서론목적, 범위, 철학, 핵심 용어 여섯 개제1장
§2 상류 공정발현 시스템, 클론 선별, 배지, 공급 전략, 종배양 확장, 접종제1–2장
§3 생물반응기 시스템반응기 유형, 운전 방식, CPP(pH, 온도, DO)제3장
§4 세포 배양 최적화성장 동역학, 영양소 소비, 제품 형성제2장
§5 하류 공정수확, 크로마토그래피, 바이러스 불활화, UF/DF제4장
§6 공정 분석 기술온라인·앳라인·분광 모니터링, PID와 고급 제어제7장
§7 품질 고려 설계CQA, DOE, 공정 능력 지수제4장, 제8장
§8 GMP 준수제조 기록, 밸리데이션, 세척 밸리데이션제7–8장
§9 구현 지침필수 구성요소, API 인터페이스, 오류 코드 — 규범적 핵심제5–6장
§10 참고문헌과 부록 A문헌, 상수, 관련 표준, 두 가지 계산 예제제1장, 제6장, 제8장

다섯 가지 필수 구성요소

§1부터 §8까지는 대체로 설명적이며, 이미 확립된 생물공정 과학을 기술한다. 문서를 표준으로 만드는 부분은 §9.1이다. 여기서는 모든 준수 시스템이 다섯 구성요소를 갖춰야 한다고 규정한다.

  1. Yield Calculator — 제품 수율과 생산성을 계산한다. SDK에서는 calculateYield와 calculateProductivity다.
  2. Bioreactor Monitor — 핵심 공정 변수를 추적하고 경고를 낸다. SDK에서는 monitorBioreactor이며, 상태가 optimal, acceptable, warning, critical 중 하나인 MonitoringResult를 돌려준다.
  3. Optimization Engine — 실험 설계와 모델링. SDK에서는 optimizeFermentation과 DOEConfig 타입이다.
  4. Purification Designer — 크로마토그래피 순서 설계. SDK에서는 PurificationProtocol을 돌려주는 designPurification이다.
  5. Quality Control — CQA와 공정 능력을 추적한다. SDK에서는 calculateProcessCapability와 validateBatch다.

이어서 §9.2는 첫째, 둘째, 넷째 구성요소의 인터페이스 초안을 제시하고, §9.3은 B001(낮은 세포 생존율)부터 B006(장비 고장)까지 여섯 개의 오류 코드를 각각 운전자 조치와 함께 정의한다. SDK는 여기에 B007(잘못된 매개변수), B008(GMP 위반), B009(규격 이탈), B010(데이터 부족)을 더해 열 개로 확장한다. 오류 모델 전체는 제6장에서 다룬다.

산출물별 현황을 정직하게

표준을 구현하는 사람은 어느 파일이 실질적인 무게를 지니는지 알아야 한다. 저장소에는 명세서 외에도 여러 문서가 있지만 가치가 모두 같지는 않다.

산출물내용성숙도와 이 책의 활용 방식
spec/WIA-BIO-015-v1.0.md앞서 본 10개 절의 명세서실질적인 유일한 명세서. §9가 규범이다. §2–§8의 몇몇 공식은 수정이 필요하며, 쓰이는 곳마다 짚는다.
api/typescript/src/types.ts약 1,000줄의 TypeScript 인터페이스, 열거형, 상수, 오류 클래스데이터 모델의 가장 상세한 정의. §9.2와 다른 곳에서는 SDK의 형태를 사실상의 전송 형식으로 본다(제5장).
api/typescript/src/index.tsBioManufacturingSDK 클래스와 독립 함수들계산의 동작하는 참조 구현. 일부 함수는 계산 결과 대신 고정된 자리표시 값을 돌려준다(제6장).
api/typescript/package.jsontsup으로 CommonJS, ESM, 타입 선언을 빌드하는 @wia/bio-015 패키지빌드 정의일 뿐이며, 공개 레지스트리에 배포되었다는 뜻은 아니다.
cli/wia-bio-015.shcalc-yield, calc-productivity, monitor, design-purification, optimize, version 명령을 갖춘 Bash 도구빠른 확인에 유용하다. 몇몇 옵션은 README 예시와 다르다(제6장).
spec/PHASE-1 … PHASE-4데이터 형식, API 인터페이스, 프로토콜, 통합이라는 제목의 문서 네 편WIA 시리즈 전반에 공통된 일반 템플릿 문안이며 표준 ID도 잘못 적혀 있다. 비규범적 배경으로만 쓴다.
simulator/index.html개요, 구성, 시뮬레이션, 결과, 문서의 다섯 탭으로 된 일반 웹 화면생물반응기 모델이 아니다. 이 책은 어떤 결과도 여기에 의존하지 않는다.

이 현황표가 이 책 전체의 태도를 정한다. WIA-BIO-015 v1.0은 쓸모 있는 골격이다. 타입 어휘는 합리적이고, 핵심 공식은 정확하며, 참조 코드는 실행하고 시험할 수 있다. 동시에 곳곳이 자리표시다. 저장소의 모든 숫자를 권위 있는 값으로 받아들이는 엔지니어는 자리표시를 그대로 재현하는 시스템을 만들게 되고, 자리표시가 어디 있는지 아는 엔지니어는 정확하면서도 표준에 부합하는 시스템을 만들 수 있다. 이런 틈은 제8장에서 정오표 제안 목록으로 모은다.

이웃 표준과의 관계

README는 WIA-DATA, WIA-INTENT, WIA-OMNI-API, WIA-SOCIAL을 통합 대상으로 들고, §10.3은 바이오 시리즈의 관련 WIA 표준을 더 나열한다. 이 인터페이스들은 WIA-BIO-015 v1.0 안에서 명세되지 않았으며, 통합 지점으로 이름만 올라 있다. 실무에서 훨씬 중요한 것은 표준의 객체가 이미 존재하는 공장 시스템, 곧 제어 시스템, 히스토리안, 제조 실행 시스템(MES), 실험실 정보 관리 시스템(LIMS)에 어떻게 들어맞느냐이며, 이는 제7장에서 보인다.

1.7 이 책을 읽는 방법

여덟 개 장은 먼저 제품이 지나가는 길을, 다음으로 구현이 지나가는 길을 따라간다. 제2–4장은 상류·하류 공정의 과학을, 제5–6장은 표준의 데이터 모델과 인터페이스를, 제7–8장은 운영, 통합, 밸리데이션을 다룬다.

장주제독자가 얻는 핵심 역량
1전체 지도와 WIA-BIO-015의 해부공정과 표준의 지도
2상류: 세포주, 배지, 성장 동역학배양 데이터로 μ, td, qp, IVC 계산
3생물반응기 운전과 CPP혼합, 산소 전달, 운전 방식에 대한 추론
4하류 공정과 품질 속성포획 컬럼 크기 산정, 정용여과 계획, mAb의 CQA 목록화
5데이터 모델유효한 BioreactorStatus와 QualityControlResult 객체 작성
6SDK와 CLI참조 계산 재현과 오류 코드 해석
7배치 프로토콜과 시스템 통합표준의 객체를 실제 공장 아키텍처에 배치
8밸리데이션, 적합성 시험, 다음 단계시험 스위트 작성과 v1.0의 틈 파악

선수 지식. 생물공정 배경의 독자에게 제5–6장은 JSON과 TypeScript 인터페이스에 대한 기초적인 이해만 요구한다. 소프트웨어 배경의 독자는 이 장 이상의 생물학 지식이 필요 없지만, 지수와 로그에는 익숙해야 한다. 대부분의 공정량이 지수 성장이나 1차 감쇠에서 유도되기 때문이다.

표기와 단위. 이 책은 SDK 필드 주석의 단위를 따른다. 구현이 실제로 주고받을 단위가 그것이기 때문이다.

양기호이 책의 단위비고
제품 농도, 역가Pg/L역가가 낮은 제품에는 mg/L도 쓰인다. 어느 쪽인지 항상 밝힌다
세포 밀도Xcells/mL따로 밝히지 않으면 생존 세포 밀도. 미생물 공정은 건조 세포 중량(g/L)이나 OD를 쓰는 경우가 많다
비성장 속도μh⁻¹day⁻¹을 쓰는 문헌도 있다. 24로 나누어 환산한다
포도당Sg/LCellCultureMetrics에 g/L로 저장된다
젖산, 글루타민, 암모니아—mM포도당과 달리 mM로 저장된다. 단위 오류의 흔한 원인이다
용존 산소DO% 공기 포화도mg/L가 아니다. 100 %는 공정 조건에서 공기와 평형인 상태다
부피 생산성Qpg/L/h 또는 g/L/daySDK는 둘 다 돌려준다
비생산성(세포당 생산성)qppg/cell/day제2장에서 정의한다

BioreactorStatus, monitorBioreactor, B001 같은 코드 식별자는 SDK에 나오는 그대로 적는다. "예시"라고 표시한 수치 예제는 설명을 위해 구성한 것이며 측정 자료가 아니다. 명세서나 SDK에서 인용한 수치는 그 출처가 적은 대로 옮기고, 알려진 문제가 있으면 바로 옆에 밝힌다.

제1장 핵심 정리