스피커 | 성적 증명서 |
| 안드레아 쿰스, JMP | 안녕하세요, 제 이름은 Andrea Coombs이고 JMP의 시스템 엔지니어입니다. 그래서 오늘 저는 업계, 특히 제약 업계에서 일했던 시절의 이야기를 들려드릴 것입니다. |
| 그래서 오늘은 간단하게 이야기 하려고 합니다. |
| 이해하기 위한 대처 전략 |
| 제조에서 실시간 생산 데이터...백신 제조에서. 그리고 그 프레젠테이션에서 곡선 데이터를 처리하는 방법에 대해 논의했습니다. |
| 제조 현장의 센서에서 실시간으로 받고 있었습니다. |
| 그리고 오늘 제가 이야기하고 싶은 것은 JMP에 있는 몇 가지 새로운 도구, 특히 기능적 데이터 탐색기와 이 모든 작업을 어떻게 쉽게 만들 수 있었는지에 대한 것입니다. |
| 그리고 프로세스 이해, 프로세스 최적화 및 프로세스 모니터링을 위해 기능적 데이터 탐색기를 사용하는 방법에 대해 설명하겠습니다. |
| 먼저 우리가 다루고 있는 프로세스와 곡선에 대해 이야기하는 것으로 시작하겠습니다. 여기 왼쪽에는 가상의 백신 제조 공정의 예가 있습니다. 재료 준비부터 시작합니다. |
| 이 경우 2단계로 세균발효를 하고 제품을 여과, 흡수, 수확하고, |
| 다운스트림에서 제품을 원심분리한 다음 마지막으로 재료의 여러 하위 로트를 하나의 로트로 배합합니다. |
| 그리고 오늘 저는 이 과정의 발효 단계에 초점을 맞출 것입니다. |
| 따라서 박테리아가 발효하는 동안 성장을 거치며 성장 곡선은 여기 오른쪽에 있는 것과 같습니다. 따라서 성장 중에는 지체 단계, 지수 성장 단계, 정지 단계, 마지막으로 대수적 죽음 단계가 있습니다. |
| 그리고 제가 이 회사에 있는 동안 우리는 특히 이러한 성장 곡선을 중심으로 프로세스 이해 하에서 프로세스의 진화를 겪고 있었습니다. |
| 그래서 우리는 초기에 이 두 발효 단계에서 5개의 샘플을 채취하여 그 샘플을 QC 실험실로 보내고 결과를 기다리는 것으로 시작했습니다. 그리고 우리는 얻었다 |
| 광학 밀도, 그래서 우리는 그 샘플에서 세포의 밀도를 알 수 있었고 우리가 얻은 결과는 여기 오른쪽에 보이는 것과 비슷했습니다. |
| 우리는 특정 시점에서 결과 분포를 가지고 있지만 성장 곡선이 어떻게 생겼는지 실제로 알지 못했습니다. 그것들은 제가 아래의 분포 위에 그린 어떤 곡선처럼 보일 수도 있습니다. 우리는 전혀 몰랐습니다. |
| 그러나 인라인 프로브를 구현하여 탁도 프로브를 구현하여 이러한 성장 곡선이 실제로 어떻게 보이는지 확인할 수 있습니다. 그러나 우리는 가운을 입고 제조실로 들어가야 했습니다. |
| 데이터를 수동으로 다운로드하고 책상으로 가져온 다음 이 모든 데이터로 무엇을 할 것인지 알아내려고 합니다. |
| 그런 다음 마지막으로 우리는 책상에 있는 모든 센서의 모든 데이터를 가질 수 있는 PLC로 업그레이드했습니다. 가운을 입고 다시 제조로 돌아갈 필요가 없습니다. 우리는 모든 데이터를 가지고 있었다 |
| 우리의 손끝에서, 그것은 훌륭했습니다. 하지만 신중한 분석을 통해 데이터가 너무 많고 처리해야 할 데이터가 많다는 것을 확인할 수 있었습니다. |
| 그렇기 때문에... |
| 그래서 실시간 데이터를 이해하기 위한 대처 전략에 대해 프레젠테이션을 했습니다. |
| 우리는 데이터를 이해하기 위해 많은 노력을 기울였으며 실시간 데이터를 이해하기 위해 취할 수 있는 몇 가지 전략을 공유하고 싶었습니다. |
| 제가 가장 먼저 이야기한 것은 이러한 성장 곡선을 매개변수화하는 것이었습니다. 그래서 우리는 이러한 곡선을 가지고 있었지만 우리는 성장과 |
| 무슨 일이 일어나고 있는지 이해하고 매개변수화했습니다. 즉, 우리는 성장의 기울기, 사망률의 기울기를 취하고 박테리아가 각 단계에 있는 기간을 살펴보았습니다. 우리는보고 있었다 |
| 특정 시점의 탁도, 그리고 이제 우리는 성장 변수라고 부르는 이러한 성장의 큰 모음을 갖게 되었습니다. |
| 그리고 이러한 성장 변수는 우리에게 매우 유용했습니다. 프로세스 이해, 프로세스 최적화 및 프로세스 모니터링을 위해 이를 사용했습니다. |
| 이제 제가 이야기한 대처 전략의 두 번째 그룹은 이 모든 실시간 데이터를 처리하는 것이었습니다. |
| 우리가 가지고 있던. 물론 이 모든 데이터가 유용하다는 것을 알게 되자 즉시 액세스할 수 있기를 원했습니다. |
| 그래서 우리가 알아내야 했던 첫 번째 일은 모든 데이터 소스와 우리가 가진 모든 것에 액세스할 수 있는지 확인하는 것이었습니다. 히스토리언의 데이터뿐만 아니라 |
| 실험실 정보 관리 시스템의 ERP 시스템. 우리는 모든 데이터를 한 곳으로 가져와야 했습니다. 우리는 슈퍼 저널을 사용했기 때문에 이것은 모든 데이터에 액세스하고 모든 스크립트를 실행하는 일종의 명령 중심입니다. |
| 이것은 우리가 한 정말 많은 일이었습니다. 우리는 우리 자신이 꽤 자랑스러웠지만 돌이켜보면 |
| JMP, 특히 현재 JMP 16에 어떤 도구가 있는지 알고 있다면 이 작업을 훨씬 쉽게 만들어줄 몇 가지 사항이 있습니다. |
| 성장 곡선을 사용하여 기능적 데이터 탐색기를 사용하여 곡선을 분석할 수 있었습니다. 매개변수화할 필요가 없습니다. |
| 우리는 많은 데이터를 남겨두고 있었습니다. 기능적 데이터 탐색기에서 모든 데이터를 사용할 수 있습니다. 그리고 물론 강화된 로그에 액션 기록, |
| 스크립팅 작업이 훨씬 쉬워졌을 것입니다. 그러나 오늘은 기능적 데이터 탐색기를 어떻게 사용했을 것인지에 초점을 맞추고자 합니다. |
| 물론 더 이상 해당 데이터에 액세스할 수 없으므로 일부 성장 곡선을 시뮬레이션했습니다. 여기에 20개의 서로 다른 곡선이 있는데, 이는 박테리아 발효 중에 볼 수 있는 변동성을 나타냅니다. |
| 그리고 기능적 데이터 탐색기를 사용하면 이 네 단계로 요약됩니다. 첫 번째는 곡선 모음을 가져오는 것입니다. |
| 모든 개별 곡선을 부드럽게 할 것입니다. 두 번째 단계는 이러한 곡선에서 볼 수 있는 모든 변동성을 설명하는 평균 모양 및 모양 구성 요소를 결정하는 것입니다. |
| 다음 단계는 각 곡선에 대한 모양 구성 요소의 크기를 추출하는 것입니다. |
| 이 두 가지 모양 구성 요소가 있으면 실제로 기능적 주 구성 요소라고 합니다. |
| 그런 다음 곡선이 모델에 대한 입력인지, 모델에 대한 출력인지, 클러스터링 분석을 수행하려는 경우 데이터를 분석하려는 경우에 사용할 수 있습니다. |
| 실제로 이러한 기능적 주요 구성 요소를 사용하여 이제 모든 종류의 분석을 수행할 수 있습니다. 오늘 예에서 내 모든 곡선은 모델에 대한 출력이므로 기능적 DOE를 사용하겠습니다. |
| 이 곡선을 자세히 살펴보십시오. 이제 JMP에 대해 알아보겠습니다. |
| 여기에는 배치 번호가 있는 데이터 테이블이 있고 탁도에 시간이 있어 곡선을 구성합니다. |
| 그리고 많은 프로세스 매개 변수도 있습니다. 그리고 가장 먼저 하고 싶은 일은 프로세스를 이해하여 이러한 프로세스 매개변수가 있는지 확인하는 것입니다. |
| 곡선에서 보고 있는 가변성에 영향을 미치고 있습니다. 기능적 데이터 탐색기로 들어가 보겠습니다. 우리는 시간을 X, 탁도는 Y로 설정합니다. ID 기능을 입력한 다음 이러한 모든 프로세스 매개변수를 가져와서 추가 변수로 입력합니다. |
| 이제 우리가 해야 할 첫 번째 단계는 유연한 모델을 모든 곡선에 맞추는 것입니다. 이를 위해 방향성...직접 기능적 PCA를 사용할 것입니다. |
| 다음은 유연한 모델입니다. JMP에서 이미 수행한 두 번째 단계는 평균 곡선을 결정하는 것입니다. |
| 그리고 우리의 모양 구성 요소. 그리고 JMP는 저를 위해 여섯 가지 모양 구성 요소를 식별했습니다. 여기 왼쪽에 6개의 서로 다른 도형 구성요소가 보입니다. |
| 그리고 이것이 내 데이터에서 설명하는 모양 구성 요소의 누적 가변성입니다. |
| 보시다시피, 처음 두 개의 도형 구성 요소만으로 이미 제 곡선의 가변성의 92%를 설명하고 있습니다. 이는 훌륭합니다. |
| 그리고 여기에 있는 나머지 모양 구성 요소는 제외하겠습니다. 아마도 내 데이터의 무작위 변동성을 설명하기 때문일 것입니다. 계속해서 FPC 수를 2개로 맞춤화하고 이 두 가지 모양 구성 요소만 남습니다. |
| 이제 다음 단계는 각 곡선에 대한 각 모양 구성 요소의 크기를 결정하는 것입니다. 여기 내 점수 도표에 있습니다. |
| X축에는 Shape Component 1이 있고 Y축에는 Shape Component 2가 있습니다. |
| 아래에는 여기에서 노란색으로 강조 표시된 곡선을 볼 수 있는 프로파일러가 있습니다. 첫 번째 모양 구성 요소가 곡선의 모양에 어떤 영향을 미치는지 볼 수 있습니다. |
| 주로 곡선의 성장 단계이며, 두 번째 모양 구성 요소는 주로 곡선의 소멸 단계에 영향을 미칩니다. |
| 그리고 이러한 배치 몇 개를 자세히 살펴보겠습니다. 배치 15를 살펴보겠습니다. 다음은 배치 15의 곡선이며 모양 구성 요소 1의 크기와 모양 구성 요소 2의 크기를 볼 수 있습니다. 내 프로파일러에 바로 입력할 수 있습니다. |
| 이제 배치 15에 대한 곡선을 재현할 수 있음을 알 수 있습니다. 하나만 더 살펴보겠습니다. 이 Batch 2를 살펴보겠습니다. Batch 15와 모양이 매우 다른 것을 볼 수 있습니다. 모양 구성 요소의 크기도 매우 다릅니다. 자 그럼 |
| 그것들을 살펴보십시오. |
| 이제 볼 수 있듯이... 우리는 그 곡선도 복제할 수 있습니다. |
| 따라서 곡선 주변의 변동성을 나타내는 두 개의 모양 구성 요소인 평균 모양을 알고 있으면 이제 이러한 모양 구성 요소의 크기를 사용하여 분석을 수행할 수 있습니다. |
| 그리고 우리는 할 수 있습니다. 곡선이 모델의 반응일 때 기능적 데이터 탐색기에서 바로 여기에서 해당 분석을 수행할 수 있습니다. |
| 여기 아래에 새 프로파일러가 있습니다. 그리고 이번에는 내 프로파일러에서...내 곡선이 다시 생겼습니다. 다시 노란색으로 강조 표시하겠습니다. |
| 그런 다음 pH, 온도, 압력 및 혼합 속도 매개변수가 있습니다. 여기에서 혼합 속도를 볼 수 있습니다. 꽤 평평하기 때문에 모양에 영향을 주지 않습니다. |
| 압력도 마찬가지지만 온도를 보기 시작하면 내 곡선의 모양, 주로 내 곡선의 성장 단계가 바뀌는 것을 볼 수 있습니다. pH를 변경하면 주로 내 곡선의 해당 단계에 영향을 미칩니다. |
| 이것이 프로세스 이해를 위해 제가 취할 접근 방식입니다. 프로세스 최적화는 어떻습니까? 프로세스 최적화란 |
| 표준화하려는 특정 곡선이 있는 경우 원하는 곡선을 얻기 위해 필요한 pH와 온도는 얼마입니까? 음, 가장 먼저 해야 할 일은 그것이 무엇인지 정의하는 것입니다. |
| 원하는 곡선은 다음과 같습니다. 그리고 제가 찾고 있는 모양을 설명하는 데이터 표 하단에 몇 개의 데이터 포인트가 있습니다. 여기 내... |
| 그래프 빌더에서. 그리고 이 경우에 저는 매우 빠른 성장 속도와 매우 느린 충돌 속도를 보이는 곡선을 얻는 데 관심이 있습니다. |
| 그리고 이것은 기능적 데이터 탐색기에 추가하기가 정말 쉽습니다. 한 단계만 더 수행하면 됩니다. 전에 했던 일을 기억하겠습니다. |
| 그리고 한 가지 추가 단계는 대상 함수를 로드하는 것입니다. |
| 함수는 우리의 목표를 나타냅니다. 그리고 제가 지금 하고 있는 일은 이전에 했던 일을 반복하는 것입니다. 직접 기능적 PCA를 수행하겠습니다. |
| 내 FPC를 2로 맞춤화할 것입니다. 이 결과는 이전에 보았던 것과 정확히 일치합니다. 그런 다음 기능적 DOE를 수행할 것입니다. |
| 그리고 다시 여기에서 내 곡선을 강조하겠습니다. 이제 목표 곡선이 확인되었으므로 바람직함을 최대화할 수 있습니다. 즉, pH 및 온도에 대한 설정점을 찾을 수 있습니다. |
| 목표 곡선과 가장 유사한 곡선을 제공할 압력과 혼합 속도입니다. 그래서 있다 |
| 정말 빠른 성장 속도, 느린 충돌 속도. 그리고 나는 단지 |
| pH 7.2의 배지로 시작하고 발효기에서 온도 37.9를 사용합니다. 이것이 제가 프로세스 이해 및 프로세스 최적화에 사용한 접근 방식입니다. |
| 성장 곡선 또는 곡선 모양의 프로세스 모니터링에 대해 이야기할 때 몇 가지 다른 옵션이 있으며 여기에 몇 가지 다른 생각이 있습니다. |
| 이것이 당신이 하고 싶은 일이라면 기능적 형태를 가진 공정 변수에 대한 통계적 공정 제어인 이 2020 프레젠테이션을 확인하는 것이 좋습니다. |
| 이것은 녹화된 프리젠테이션이었고 정말 훌륭합니다. 그들은 이러한 기능적 주요 구성 요소를 가져와 모델 기반 다변량 제어 차트에 넣는 것에 대해 이야기했습니다. |
| 그들은 훌륭한 시연...시연을 한 다음 그러한 접근 방식을 취하는 것의 몇 가지 단점에 대해서도 이야기했습니다. |
| 그래서 저는 여러분이 고려할 수 있는 또 다른 접근 방식에 대해 논의하고 싶습니다. 그것은 표준과 통합된 차이점을 살펴보는 것입니다. |
| 이전과 마찬가지로 목표 곡선을 볼 때 해당 목표 곡선을 표준으로 사용한 다음 각 배치에 대해 해당 표준과의 차이를 계산할 수 있습니다. 예를 들어 여기 |
| 한 묶음의 곡선은 여기에 파란색으로 표시됩니다. 또는 죄송합니다. 빨간색으로 표시됩니다. 표준 곡선은 파란색이고 저는 그 차이를 취하겠습니다. 여기 아래에 있는 이 녹색 곡선에 그 차이가 있습니다. |
| 그리고 그 곡선을 적분하면 곡선 아래의 면적을 찾을 수 있고 통계 공정 제어 프로그램에서 이를 사용할 수 있습니다. 이를 수행하는 방법에 대한 단계를 신속하게 안내해 드리고자 합니다. |
| 여기 내 시간과 표준 탁도 값이 있습니다. 첫 번째 배치에 대한 탁도입니다. 이 두 값의 차이를 방금 계산했습니다. 그리고 당신이 할 수 있는 것은 당신이 할 수 있는 것입니다. |
| Fit Y by X를 사용하여 시간 경과에 따른 차이에 대한 스플라인 모델을 만든 다음 해당 모델의 계수를 데이터 테이블에 저장할 수 있습니다. |
| 얻을 수 있는 것은 스플라인 모델을 구축하는 데 사용할 수 있는 X 값과 네 가지 계수입니다. 스플라인 모델을 구축하는 공식은 다음과 같습니다. |
| 그런 다음 이 공식을 통합합니다. 따라서 스크립팅을 통해 이 작업을 수행할 수 있습니다. 저는 수식 편집기에서 수행하도록 선택했습니다. 그래서 저는 이전 공식을 손으로 통합하여 곡선의 각 조각에 대한 영역을 결정했습니다. |
| 따라서 이러한 영역 조각이 있으면 관심 있는 영역을 더하기만 하면 됩니다. 그래서 전체 곡선의 면적을 계산할 수 있습니다. |
| 나는 또한 성장 단계와 죽음 단계에 대해서만 할 수 있으며 여기 여기에서 수행했습니다. |
| 내 테이블 변수에. 그래서 저는 이제 총 통합 차이, 성장 단계 동안의 통합 차이, 죽음 단계 동안의 통합 차이에 대한 변수를 갖게 되었습니다. |
| 그리고 기본적으로 각 배치에 대해 진행하고 수행합니다. 여기서는 20개 배치 모두에 대해 이 작업을 수행했으며 이제 이러한 변수에 대해 통계적 프로세스 제어를 수행할 수 있습니다. |
| 이것이 내가 기능적 데이터 탐색기를 사용하여 프로세스 모니터링과 프로세스 이해 및 프로세스 최적화를 살펴보기 위해 취했을 일종의 접근 방식입니다. 나는 당신이 그것을 확인하고 그것은 당신에게도 케이크 한 조각이되기를 바랍니다. 고맙습니다. |