{"id":16570,"date":"2026-08-26T15:52:25","date_gmt":"2026-08-26T13:52:25","guid":{"rendered":"https:\/\/www.chromacon.com\/articles\/validierung-von-mcsgp-prozesscharakterisierung-und-ppq-fuer-die-peptidreinigung\/"},"modified":"2026-08-28T12:31:49","modified_gmt":"2026-08-28T10:31:49","slug":"validierung-von-mcsgp-prozesscharakterisierung-und-ppq-fuer-die-peptidreinigung","status":"publish","type":"articles","link":"https:\/\/www.chromacon.com\/de\/artikel\/validierung-von-mcsgp-prozesscharakterisierung-und-ppq-fuer-die-peptidreinigung\/","title":{"rendered":"Validierung von MCSGP: Prozesscharakterisierung und PPQ f\u00fcr die Peptidreinigung"},"content":{"rendered":"\n<!-- Research Highlight \u2014 MCSGP Process Validation (PC\/PPQ) \u2014 v1.0 -->\n<style>\n        \/* ==========================================\n           CSS VARIABLES - Customize your fonts\/colors here\n           ========================================== *\/\n        :root {\n            \/* Colors - modify these to match your WordPress theme *\/\n            --color-primary: #1a365d;\n            --color-primary-light: #2c5282;\n            --color-accent: #3182ce;\n            --color-accent-light: #63b3ed;\n            --color-text: #2d3748;\n            --color-text-light: #718096;\n            --color-bg: #ffffff;\n            --color-bg-alt: #f7fafc;\n            --color-bg-card: #edf2f7;\n            --color-border: #e2e8f0;\n\n            \/* Fonts - modify these to match your WordPress theme *\/\n            --font-heading: inherit;\n            --font-body: inherit;\n\n            \/* Spacing *\/\n            --space-xs: 0.5rem;\n            --space-sm: 1rem;\n            --space-md: 1.5rem;\n            --space-lg: 2rem;\n            --space-xl: 3rem;\n            --space-2xl: 4rem;\n\n            \/* Layout *\/\n            --max-width: 900px;\n            --sidebar-width: 260px;\n        }\n\n        \/* ==========================================\n           BASE STYLES\n           ========================================== *\/\n        *, *::before, *::after {\n            box-sizing: border-box;\n        }\n\n        html {\n            scroll-behavior: smooth;\n        }\n\n        body {\n            margin: 0;\n            padding: 0;\n            font-family: var(--font-body);\n            color: var(--color-text);\n            background: var(--color-bg);\n            line-height: 1.7;\n            font-size: 17px;\n        }\n\n        img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n        }\n\n        \/* ==========================================\n           LAYOUT\n           ========================================== *\/\n        .article-wrapper {\n            display: flex;\n            max-width: 1400px;\n            margin: 0 auto;\n            position: relative;\n        }\n\n        .article-main {\n            flex: 1;\n            max-width: var(--max-width);\n            margin: 0 auto;\n            padding: var(--space-lg);\n        }\n\n        \/* Sidebar \/ Table of Contents *\/\n        .article-sidebar {\n            width: var(--sidebar-width);\n            flex-shrink: 0;\n            padding: var(--space-lg);\n            display: none;\n        }\n\n        @media (min-width: 1200px) {\n            .article-sidebar {\n                display: block;\n            }\n\n            .article-wrapper {\n                padding-left: var(--space-lg);\n            }\n        }\n\n        .toc {\n            position: sticky;\n            top: var(--space-lg);\n        }\n\n        .toc-title {\n            font-size: 0.75rem;\n            text-transform: uppercase;\n            letter-spacing: 0.1em;\n            color: var(--color-text-light);\n            margin-bottom: var(--space-sm);\n            font-weight: 600;\n        }\n\n        .toc-list {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .toc-list li {\n            margin-bottom: var(--space-xs);\n        }\n\n        .toc-list a {\n            color: var(--color-text-light);\n            text-decoration: none;\n            font-size: 0.875rem;\n            display: block;\n            padding: var(--space-xs) 0;\n            border-left: 2px solid transparent;\n            padding-left: var(--space-sm);\n            transition: all 0.2s ease;\n        }\n\n        .toc-list a:hover,\n        .toc-list a.active {\n            color: var(--color-accent);\n            border-left-color: var(--color-accent);\n        }\n\n        \/* ==========================================\n           HERO SECTION\n           ========================================== *\/\n        .article-hero {\n            background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);\n            color: white;\n            padding: var(--space-2xl) var(--space-lg);\n            margin: calc(-1 * var(--space-lg));\n            margin-bottom: var(--space-xl);\n            border-radius: 0 0 2rem 2rem;\n        }\n\n        .article-hero h2 {\n            font-family: var(--font-heading);\n            font-size: clamp(2rem, 5vw, 2.75rem);\n            margin: 0 0 var(--space-md);\n            line-height: 1.2;\n            font-weight: 700;\n            color: white;\n        }\n\n        .article-hero .lead {\n            font-size: 1.2rem;\n            color: white;\n            max-width: 700px;\n            margin: 0;\n        }\n\n        \/* ==========================================\n           TYPOGRAPHY\n           ========================================== *\/\n        h2 {\n            font-family: var(--font-heading);\n            font-size: 1.75rem;\n            color: var(--color-primary);\n            margin: var(--space-2xl) 0 var(--space-md);\n            padding-bottom: var(--space-sm);\n            border-bottom: 2px solid var(--color-border);\n            scroll-margin-top: var(--space-lg);\n        }\n\n        h3 {\n            font-family: var(--font-heading);\n            font-size: 1.35rem;\n            color: var(--color-accent);\n            margin: var(--space-xl) 0 var(--space-sm);\n        }\n\n        h4 {\n            font-family: var(--font-heading);\n            font-size: 1.15rem;\n            color: var(--color-text);\n            margin: var(--space-lg) 0 var(--space-xs);\n        }\n\n        p {\n            margin: 0 0 var(--space-md);\n        }\n\n        strong {\n            color: var(--color-primary);\n        }\n\n        \/* ==========================================\n           KEY CONCEPT CALLOUT\n           ========================================== *\/\n        .callout {\n            background: var(--color-bg-alt);\n            border-left: 4px solid var(--color-accent);\n            padding: var(--space-md) var(--space-lg);\n            margin: var(--space-lg) 0;\n            border-radius: 0 0.5rem 0.5rem 0;\n        }\n\n        .callout p {\n            margin: 0;\n            font-size: 1.15rem;\n        }\n\n        .callout strong {\n            color: var(--color-accent);\n        }\n\n        \/* ==========================================\n           LISTS - Card Style\n           ========================================== *\/\n        .card-list {\n            list-style: none;\n            padding: 0;\n            margin: var(--space-lg) 0;\n            display: grid;\n            gap: var(--space-sm);\n        }\n\n        .card-list li {\n            background: var(--color-bg);\n            padding: var(--space-md);\n            border-radius: 0.75rem;\n            border: 1px solid var(--color-border);\n            transition: transform 0.2s ease, box-shadow 0.2s ease;\n            font-size: 16px;\n        }\n\n        .card-list li:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 4px 12px rgba(0,0,0,0.08);\n        }\n\n        .card-list li strong {\n            display: block;\n            margin-bottom: var(--space-xs);\n            font-size: 1.1rem;\n            color: var(--color-accent);\n        }\n\n        \/* Simple inline lists *\/\n        .simple-list {\n            padding-left: var(--space-lg);\n            margin: var(--space-md) 0;\n        }\n\n        .simple-list li {\n            margin-bottom: var(--space-xs);\n        }\n\n        \/* Nested lists *\/\n        .nested-list {\n            padding-left: var(--space-lg);\n            margin: var(--space-sm) 0;\n        }\n\n        .nested-list li {\n            margin-bottom: var(--space-xs);\n        }\n\n        \/* ==========================================\n           TWO-COLUMN GRID\n           ========================================== *\/\n        .two-col-grid {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: var(--space-md);\n            margin: var(--space-lg) 0;\n        }\n\n        @media (min-width: 640px) {\n            .two-col-grid {\n                grid-template-columns: 1fr 1fr;\n            }\n        }\n\n        .grid-card {\n            background: var(--color-bg);\n            padding: var(--space-md);\n            border-radius: 0.75rem;\n            border: 1px solid var(--color-border);\n            font-size: 16px;\n        }\n\n        .grid-card h4 {\n            margin-top: 0;\n            color: var(--color-accent);\n        }\n\n        .grid-card p:last-child {\n            margin-bottom: 0;\n        }\n\n        \/* ==========================================\n           IMAGES\n           ========================================== *\/\n        .article-image {\n            margin: var(--space-xl) 0;\n            border-radius: 1rem;\n            overflow: hidden;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n        }\n\n        .article-image img {\n            width: 100%;\n        }\n\n        .article-image figcaption {\n            background: var(--color-bg-alt);\n            padding: var(--space-sm) var(--space-md);\n            font-size: 0.875rem;\n            color: var(--color-text-light);\n            text-align: center;\n        }\n\n        \/* ==========================================\n           ANALOGY BOX\n           ========================================== *\/\n        .analogy-box {\n            background: linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-alt) 100%);\n            border-radius: 1rem;\n            padding: var(--space-lg);\n            margin: var(--space-xl) 0;\n            border: 1px solid var(--color-border);\n        }\n\n        .analogy-box h4 {\n            margin-top: 0;\n            display: flex;\n            align-items: center;\n            gap: var(--space-xs);\n        }\n\n        .analogy-box h4::before {\n            content: \"\ud83d\udca1\";\n        }\n\n        \/* ==========================================\n           COMPONENT GRID\n           ========================================== *\/\n        .component-grid {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: var(--space-md);\n            margin: var(--space-lg) 0;\n        }\n\n        @media (min-width: 640px) {\n            .component-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\n\n        @media (min-width: 900px) {\n            .component-grid {\n                grid-template-columns: repeat(3, 1fr);\n            }\n        }\n\n        .component-card {\n            background: var(--color-bg);\n            border: 1px solid var(--color-border);\n            border-radius: 0.75rem;\n            padding: var(--space-md);\n            transition: all 0.2s ease;\n        }\n\n        .component-card:hover {\n            border-color: var(--color-accent);\n            box-shadow: 0 4px 12px rgba(0,0,0,0.08);\n        }\n\n        .component-card strong {\n            display: block;\n            font-size: 1.05rem;\n            margin-bottom: var(--space-xs);\n            color: var(--color-accent);\n        }\n\n        .component-card p {\n            font-size: 0.95rem;\n            color: var(--color-text-light);\n            margin: 0;\n        }\n\n        \/* ==========================================\n           CHROMATOGRAM FEATURES\n           ========================================== *\/\n        .feature-list {\n            list-style: none;\n            padding: 0;\n            margin: var(--space-lg) 0;\n        }\n\n        .feature-list li {\n            display: flex;\n            gap: var(--space-md);\n            padding: var(--space-md) 0;\n            border-bottom: 1px solid var(--color-border);\n        }\n\n        .feature-list li:last-child {\n            border-bottom: none;\n        }\n\n        .feature-label {\n            flex-shrink: 0;\n            width: 140px;\n            font-weight: 600;\n            color: var(--color-primary);\n        }\n\n        @media (max-width: 480px) {\n            .feature-list li {\n                flex-direction: column;\n                gap: var(--space-xs);\n            }\n\n            .feature-label {\n                width: auto;\n            }\n        }\n\n        \/* ==========================================\n           COMPARISON SECTION\n           ========================================== *\/\n        .comparison-section {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: var(--space-lg);\n            margin: var(--space-xl) 0;\n        }\n\n        @media (min-width: 768px) {\n            .comparison-section {\n                grid-template-columns: 1fr 1fr;\n            }\n        }\n\n        .comparison-card {\n            background: var(--color-bg);\n            border: 2px solid var(--color-border);\n            border-radius: 1rem;\n            overflow: hidden;\n        }\n\n        .comparison-card.analytical {\n            border-color: var(--color-accent-light);\n        }\n\n        .comparison-card.preparative {\n            border-color: var(--color-primary);\n        }\n\n        .comparison-header {\n            padding: var(--space-sm) var(--space-md);\n            font-weight: 700;\n            font-size: 1rem;\n        }\n\n        .comparison-card.analytical .comparison-header {\n            background: var(--color-accent-light);\n            color: var(--color-primary);\n        }\n\n        .comparison-card.preparative .comparison-header {\n            background: var(--color-primary);\n            color: white;\n        }\n\n        .comparison-content {\n            padding: var(--space-sm) var(--space-md);\n            font-size: 0.875rem;\n        }\n\n        .comparison-content ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .comparison-content li {\n            padding: 0.35rem 0;\n            border-bottom: 1px solid var(--color-border);\n            display: flex;\n            gap: var(--space-xs);\n        }\n\n        .comparison-content li:last-child {\n            border-bottom: none;\n        }\n\n        .comparison-content li strong {\n            flex-shrink: 0;\n            width: 75px;\n            color: var(--color-text-light);\n            font-weight: 600;\n            font-size: 0.8rem;\n        }\n\n        \/* ==========================================\n           TABLE - Glossary\n           ========================================== *\/\n        .glossary-table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: var(--space-lg) 0;\n            font-size: 0.95rem;\n        }\n\n        .glossary-table thead {\n            background: var(--color-primary);\n            color: white;\n        }\n\n        .glossary-table th {\n            padding: var(--space-md);\n            text-align: left;\n            font-weight: 600;\n            color: white !important;\n        }\n\n        .glossary-table td {\n            padding: var(--space-md);\n            border-bottom: 1px solid var(--color-border);\n            vertical-align: top;\n        }\n\n        .glossary-table tr:hover td {\n            background: var(--color-bg-alt);\n        }\n\n        .glossary-table td:first-child {\n            font-weight: 600;\n            color: var(--color-primary);\n            white-space: nowrap;\n            width: 220px;\n        }\n\n        @media (max-width: 640px) {\n            .glossary-table {\n                display: block;\n            }\n\n            .glossary-table thead {\n                display: none;\n            }\n\n            .glossary-table tbody {\n                display: block;\n            }\n\n            .glossary-table tr {\n                display: block;\n                margin-bottom: var(--space-md);\n                background: var(--color-bg-alt);\n                border-radius: 0.5rem;\n                overflow: hidden;\n            }\n\n            .glossary-table td {\n                display: block;\n                border-bottom: none;\n            }\n\n            .glossary-table td:first-child {\n                width: auto;\n                white-space: normal;\n                background: var(--color-primary);\n                color: white;\n                padding: var(--space-sm) var(--space-md);\n            }\n        }\n\n        \/* ==========================================\n           FAQ ACCORDION\n           ========================================== *\/\n        .faq-section {\n            margin: var(--space-xl) 0;\n        }\n\n        .faq-item {\n            border: 1px solid var(--color-border);\n            border-radius: 0.75rem;\n            margin-bottom: var(--space-sm);\n            overflow: hidden;\n            transition: box-shadow 0.2s ease;\n        }\n\n        .faq-item:hover {\n            box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n        }\n\n        .faq-question {\n            width: 100%;\n            background: var(--color-bg);\n            border: none;\n            padding: var(--space-md) var(--space-lg);\n            text-align: left;\n            cursor: pointer;\n            font-size: 1.05rem;\n            font-weight: 600;\n            color: var(--color-primary);\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            gap: var(--space-md);\n            font-family: inherit;\n        }\n\n        .faq-question::after {\n            content: \"+\";\n            font-size: 1.5rem;\n            font-weight: 300;\n            color: var(--color-accent);\n            transition: transform 0.2s ease;\n        }\n\n        .faq-item.open .faq-question::after {\n            transform: rotate(45deg);\n        }\n\n        .faq-answer {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n        }\n\n        .faq-item.open .faq-answer {\n            max-height: 1000px;\n        }\n\n        .faq-answer-inner {\n            padding: 0 var(--space-lg) var(--space-lg);\n            border-top: 1px solid var(--color-border);\n            padding-top: var(--space-md);\n        }\n\n        .faq-answer-inner p:last-child,\n        .faq-answer-inner ul:last-child {\n            margin-bottom: 0;\n        }\n\n        \/* ==========================================\n           MOBILE TABLE OF CONTENTS\n           ========================================== *\/\n        .mobile-toc {\n            display: block;\n            background: var(--color-bg-alt);\n            border-radius: 0.75rem;\n            padding: var(--space-md);\n            margin-bottom: var(--space-xl);\n        }\n\n        @media (min-width: 1200px) {\n            .mobile-toc {\n                display: none;\n            }\n        }\n\n        .mobile-toc-toggle {\n            width: 100%;\n            background: none;\n            border: none;\n            font-family: inherit;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--color-primary);\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 0;\n        }\n\n        .mobile-toc-toggle::after {\n            content: \"\u25bc\";\n            font-size: 0.75rem;\n            transition: transform 0.2s ease;\n        }\n\n        .mobile-toc.open .mobile-toc-toggle::after {\n            transform: rotate(180deg);\n        }\n\n        .mobile-toc-list {\n            display: none;\n        }\n\n        .mobile-toc.open .mobile-toc-list {\n            display: block;\n        }\n\n        .mobile-toc-list ul {\n            list-style: none;\n            padding: 0;\n            margin: var(--space-sm) 0 0;\n        }\n\n        .mobile-toc-list li {\n            margin-bottom: var(--space-xs);\n        }\n\n        .mobile-toc-list a {\n            color: var(--color-text-light);\n            text-decoration: none;\n            font-size: 0.875rem;\n            display: block;\n            padding: var(--space-xs) 0;\n        }\n\n        .mobile-toc-list a:hover {\n            color: var(--color-accent);\n        }\n\n        \/* ==========================================\n           UTILITY CLASSES\n           ========================================== *\/\n        .visually-hidden {\n            position: absolute;\n            width: 1px;\n            height: 1px;\n            padding: 0;\n            margin: -1px;\n            overflow: hidden;\n            clip: rect(0, 0, 0, 0);\n            white-space: nowrap;\n            border: 0;\n        }\n\n        \/* ==========================================================\n           ADDITIONS FOR THIS ARTICLE TYPE (research highlight)\n           Everything above is the base stylesheet, unchanged.\n           Everything below is new and uses the same tokens.\n           ========================================================== *\/\n\n        :root {\n            \/* Figure colors are categorical per parameter, following Figure 3 of the\n               article: cyan = flow rate \/ linear velocity, green = gradient slope,\n               navy = column load, orange = detection wavelength. They identify the\n               parameter, not a verdict. Literal hex is repeated in the SVG because\n               presentation attributes cannot read CSS custom properties. *\/\n            --fig-velocity: #2E9BC0;\n            --fig-slope: #2E9B4F;\n            --fig-load: #1F3A5F;\n            --fig-wavelength: #E1793A;\n\n            --color-green: #1b7a4b;        \/* green eluent \/ MCSGP *\/\n            --color-green-light: #e2efe7;\n            --color-flag: #c0392b;         \/* conventional ACN-TFA pool *\/\n            --color-flag-light: #f8e3dd;\n            --color-cyan-light: #dcedf4;   \/* weak-side recycling *\/\n            --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n        }\n\n        \/* MOBILE OVERFLOW FIX\n           .article-main is a flex item, so its default min-width:auto prevents it\n           from shrinking below the intrinsic width of its widest child. The results\n           table is ~620px min-content, which pushed the whole page to 684px on a\n           360px screen. min-width:0 lets the flex item shrink; the table then\n           scrolls inside .table-scroll instead of stretching the document. *\/\n        .article-main {\n            min-width: 0;\n        }\n\n        \/* Eyebrow above the hero headline *\/\n        .article-hero .eyebrow {\n            font-size: 0.75rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            font-weight: 600;\n            color: var(--color-accent-light);\n            margin: 0 0 var(--space-sm);\n        }\n\n        \/* Headline figures *\/\n        .stats-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: var(--space-sm);\n            margin: var(--space-lg) 0;\n        }\n\n        @media (min-width: 768px) {\n            .stats-grid {\n                grid-template-columns: repeat(4, 1fr);\n            }\n        }\n\n        .stat-card {\n            background: var(--color-bg-alt);\n            border: 1px solid var(--color-border);\n            border-radius: 0.75rem;\n            padding: var(--space-md);\n        }\n\n        .stat-value {\n            font-family: var(--font-heading);\n            font-size: 2rem;\n            font-weight: 700;\n            line-height: 1.1;\n            color: var(--color-primary);\n        }\n\n        .stat-value.is-green {\n            color: var(--color-green);\n        }\n\n        .stat-value span {\n            font-size: 1rem;\n            font-weight: 600;\n        }\n\n        .stat-label {\n            font-size: 0.8rem;\n            line-height: 1.45;\n            color: var(--color-text-light);\n            margin-top: var(--space-xs);\n        }\n\n        \/* Interactive process explorer *\/\n        .explorer {\n            background: var(--color-bg);\n            border: 1px solid var(--color-border);\n            border-radius: 1rem;\n            padding: var(--space-md);\n            margin: var(--space-lg) 0;\n        }\n\n        @media (min-width: 768px) {\n            .explorer {\n                padding: var(--space-lg);\n            }\n        }\n\n        .explorer-tabs {\n            display: flex;\n            flex-wrap: wrap;\n            gap: var(--space-xs);\n            margin-bottom: var(--space-md);\n        }\n\n        .explorer-tab {\n            flex: 1 1 180px;\n            background: var(--color-bg-alt);\n            border: 1px solid var(--color-border);\n            border-radius: 0.5rem;\n            padding: 0.6rem 0.9rem;\n            font-family: inherit;\n            font-size: 0.95rem;\n            font-weight: 600;\n            line-height: 1.25;\n            color: var(--color-text-light);\n            text-align: left;\n            cursor: pointer;\n            transition: all 0.2s ease;\n        }\n\n        .explorer-tab small {\n            display: block;\n            font-size: 0.75rem;\n            font-weight: 400;\n            margin-top: 2px;\n            opacity: 0.85;\n        }\n\n        .explorer-tab:hover {\n            border-color: var(--color-accent);\n            color: var(--color-primary);\n        }\n\n        .explorer-tab[aria-pressed=\"true\"] {\n            background: var(--color-primary);\n            border-color: var(--color-primary);\n            color: white;\n        }\n\n        .plot-scroll {\n            max-width: 100%;\n        }\n\n        .explorer-plot {\n            width: 100%;\n            height: auto;\n            display: block;\n        }\n\n        \/* On phones the 760-unit viewBox scales the 11px labels down to ~5px.\n           Hold a legible minimum and let the plot scroll inside its own box\n           instead; the figures below the chart carry the same numbers. *\/\n        @media (max-width: 700px) {\n            .plot-scroll {\n                overflow-x: auto;\n                -webkit-overflow-scrolling: touch;\n            }\n            .explorer-plot { min-width: 620px; }\n        }\n\n        .explorer-plot text {\n            font-family: var(--font-mono);\n            font-size: 11px;\n        }\n\n        .explorer-plot .trace {\n            fill: none;\n            stroke: var(--color-text);\n            stroke-width: 2.2;\n            stroke-linejoin: round;\n            stroke-linecap: round;\n        }\n\n        .explorer-plot .axis {\n            stroke: var(--color-text);\n            stroke-width: 1.2;\n        }\n\n        .explorer-plot .grid-line {\n            stroke: var(--color-border);\n            stroke-width: 1;\n        }\n\n        .explorer-state {\n            opacity: 0;\n            transition: opacity 0.35s ease;\n        }\n\n        .explorer-state.is-on {\n            opacity: 1;\n        }\n\n        .explorer-legend {\n            display: flex;\n            flex-wrap: wrap;\n            gap: var(--space-md);\n            list-style: none;\n            padding: 0;\n            margin: var(--space-sm) 0 0;\n            font-size: 0.8rem;\n            color: var(--color-text-light);\n        }\n\n        .explorer-legend li {\n            display: flex;\n            align-items: center;\n            gap: 0.4rem;\n        }\n\n        .explorer-legend i {\n            width: 14px;\n            height: 14px;\n            border-radius: 3px;\n            border: 1px solid rgba(0,0,0,0.12);\n        }\n\n        .explorer-readout {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: var(--space-md);\n            border-top: 1px solid var(--color-border);\n            margin-top: var(--space-md);\n            padding-top: var(--space-md);\n        }\n\n        @media (min-width: 768px) {\n            .explorer-readout {\n                grid-template-columns: 1.3fr 1fr;\n            }\n        }\n\n        .explorer-caption {\n            margin: 0;\n            font-size: 0.95rem;\n        }\n\n        .explorer-nums {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: var(--space-sm);\n            margin: 0;\n        }\n\n        .explorer-num dt {\n            font-size: 0.72rem;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            color: var(--color-text-light);\n        }\n\n        .explorer-num dd {\n            font-family: var(--font-heading);\n            margin: 2px 0 0;\n            font-size: 1.5rem;\n            font-weight: 700;\n            line-height: 1;\n            color: var(--color-primary);\n        }\n\n        .explorer-num dd span {\n            font-size: 0.8rem;\n            font-weight: 600;\n            color: var(--color-text-light);\n        }\n\n        @media (max-width: 420px) {\n            .explorer-nums { grid-template-columns: 1fr; }\n            .explorer-num dd { font-size: 1.35rem; }\n        }\n\n        .explorer-note {\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            margin: var(--space-sm) 0 0;\n        }\n\n        \/* Results table *\/\n        .table-scroll {\n            overflow-x: auto;\n            -webkit-overflow-scrolling: touch;\n            max-width: 100%;\n            margin: var(--space-lg) 0 var(--space-sm);\n        }\n\n        \/* Tell people the table scrolls \u2014 but only between 641px and 700px,\n           which is the one range where it does. At 640px and below the table\n           collapses into stacked cards and there is nothing to swipe. *\/\n        .scroll-hint {\n            display: none;\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            margin: var(--space-md) 0 calc(-1 * var(--space-sm));\n        }\n\n        @media (min-width: 641px) and (max-width: 700px) {\n            .scroll-hint { display: block; }\n        }\n\n        .data-table {\n            width: 100%;\n            min-width: 620px;\n            border-collapse: collapse;\n            font-size: 0.95rem;\n        }\n\n        .data-table thead {\n            background: var(--color-primary);\n            color: white;\n        }\n\n        .data-table th {\n            padding: var(--space-sm) var(--space-md);\n            text-align: right;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: white !important;\n            vertical-align: bottom;\n        }\n\n        .data-table th:first-child {\n            text-align: left;\n        }\n\n        .data-table td {\n            padding: var(--space-sm) var(--space-md);\n            text-align: right;\n            border-bottom: 1px solid var(--color-border);\n        }\n\n        .data-table td:first-child {\n            text-align: left;\n            font-weight: 600;\n            color: var(--color-primary);\n        }\n\n        .data-table tr.subhead td {\n            background: var(--color-bg-card);\n            color: var(--color-primary);\n            font-weight: 700;\n            text-align: left;\n        }\n\n        .data-table tr.subhead td span {\n            font-weight: 400;\n            font-size: 0.8rem;\n            color: var(--color-text-light);\n            margin-left: var(--space-xs);\n        }\n\n        .data-table tr.highlight td {\n            background: var(--color-green-light);\n        }\n\n        .data-table .is-up {\n            color: var(--color-green);\n            font-weight: 600;\n        }\n\n        .data-table .is-down {\n            color: var(--color-flag);\n        }\n\n        .table-note {\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            margin: 0 0 var(--space-lg);\n        }\n\n        \/* Limitations box *\/\n        .limits-box {\n            background: var(--color-bg-alt);\n            border: 1px solid var(--color-border);\n            border-left: 4px solid var(--color-text-light);\n            border-radius: 0 0.5rem 0.5rem 0;\n            padding: var(--space-md) var(--space-lg);\n            margin: var(--space-xl) 0;\n        }\n\n        .limits-box h4 {\n            margin-top: 0;\n        }\n\n        .limits-box ul {\n            margin-bottom: 0;\n        }\n\n        \/* Paper \/ citation card *\/\n        .paper-card {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: var(--space-lg);\n            background: var(--color-bg-alt);\n            border: 1px solid var(--color-border);\n            border-radius: 1rem;\n            padding: var(--space-lg);\n            margin: var(--space-lg) 0;\n        }\n\n        @media (min-width: 640px) {\n            .paper-card {\n                grid-template-columns: 180px minmax(0, 1fr);\n            }\n        }\n\n        \/* No cover image available: collapse to a single full-width column\n           so the text does not get trapped in the 180px image track. *\/\n        .paper-card.no-cover {\n            grid-template-columns: minmax(0, 1fr);\n        }\n\n        .paper-card img {\n            border-radius: 0.5rem;\n            border: 1px solid var(--color-border);\n        }\n\n        .paper-title {\n            font-family: var(--font-heading);\n            font-size: 1.25rem;\n            line-height: 1.3;\n            color: var(--color-primary);\n            margin: 0 0 var(--space-xs);\n        }\n\n        .paper-authors {\n            font-size: 0.95rem;\n            margin: 0 0 var(--space-xs);\n        }\n\n        .paper-meta {\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            margin: 0 0 var(--space-md);\n        }\n\n        .btn-row {\n            display: flex;\n            flex-wrap: wrap;\n            gap: var(--space-xs);\n            margin-bottom: var(--space-md);\n        }\n\n        .btn {\n            display: inline-block;\n            background: var(--color-accent);\n            color: white !important;\n            text-decoration: none;\n            padding: 0.6rem 1.1rem;\n            border-radius: 0.5rem;\n            font-size: 0.9rem;\n            font-weight: 600;\n            transition: background 0.2s ease;\n        }\n\n        .btn:hover {\n            background: var(--color-primary);\n        }\n\n        .btn.secondary {\n            background: transparent;\n            color: var(--color-accent) !important;\n            border: 1px solid var(--color-border);\n        }\n\n        .btn.secondary:hover {\n            background: var(--color-bg-card);\n            color: var(--color-primary) !important;\n        }\n\n        .disclosure {\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            border-top: 1px solid var(--color-border);\n            padding-top: var(--space-sm);\n            margin: 0;\n        }\n\n        .cite-block {\n            margin-top: var(--space-sm);\n        }\n\n        .cite-block summary {\n            cursor: pointer;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--color-text-light);\n        }\n\n        .cite-block pre {\n            background: var(--color-bg);\n            border: 1px solid var(--color-border);\n            border-radius: 0.5rem;\n            padding: var(--space-sm);\n            margin: var(--space-xs) 0 0;\n            font-family: var(--font-mono);\n            font-size: 0.78rem;\n            line-height: 1.6;\n            white-space: pre-wrap;\n            overflow-wrap: anywhere;\n            overflow-x: auto;\n        }\n\n        \/* ==========================================================\n           MOBILE DELIVERY\n           .article-main is a flex item, so by default it will not\n           shrink below the widest thing inside it. Without min-width:0\n           a wide child pushes the whole column past the viewport\n           instead of wrapping.\n           ========================================================== *\/\n        .article-main {\n            min-width: 0;\n            overflow-wrap: break-word;\n        }\n\n        .explorer-plot,\n        .paper-card img {\n            max-width: 100%;\n        }\n\n        .stats-grid > *,\n        .component-grid > *,\n        .two-col-grid > *,\n        .comparison-section > *,\n        .explorer-nums > *,\n        .paper-card > *,\n        .explorer-tab {\n            min-width: 0;\n        }\n\n        \/* Results table: collapse into stacked cards below 640px, the\n           same treatment the stylesheet already gives .glossary-table,\n           rather than forcing a 620px sideways scroll. *\/\n        @media (max-width: 640px) {\n            .table-scroll {\n                overflow-x: visible;\n            }\n\n            .data-table {\n                display: block;\n                min-width: 0;\n                font-size: 0.9rem;\n            }\n\n            .data-table thead {\n                display: none;\n            }\n\n            .data-table tbody {\n                display: block;\n            }\n\n            .data-table tr {\n                display: block;\n                margin-bottom: var(--space-md);\n                background: var(--color-bg-alt);\n                border-radius: 0.5rem;\n                overflow: hidden;\n            }\n\n            .data-table tr.subhead {\n                background: transparent;\n                margin-bottom: var(--space-xs);\n            }\n\n            .data-table tr.subhead td {\n                border-bottom: none;\n                border-radius: 0.5rem;\n            }\n\n            .data-table tr.subhead td span {\n                display: block;\n                margin-left: 0;\n            }\n\n            .data-table td {\n                display: flex;\n                justify-content: space-between;\n                align-items: baseline;\n                gap: var(--space-sm);\n                padding: 0.6rem var(--space-md);\n                text-align: right;\n            }\n\n            .data-table td:last-child {\n                border-bottom: none;\n            }\n\n            .data-table tr:not(.subhead) td:first-child {\n                display: block;\n                text-align: left;\n                background: var(--color-primary);\n                color: white;\n                border-bottom: none;\n                padding: var(--space-sm) var(--space-md);\n            }\n\n            .data-table tr.highlight td:first-child {\n                background: var(--color-green);\n            }\n\n            .data-table td[data-label]::before {\n                content: attr(data-label);\n                font-weight: 600;\n                color: var(--color-text-light);\n                text-align: left;\n            }\n        }\n    <\/style>\n\n<div class=\"article-wrapper\">\n        <!-- Sidebar TOC (desktop only) -->\n        <aside class=\"article-sidebar\">\n            <nav class=\"toc\">\n                <p class=\"toc-title\">In diesem Artikel<\/p>\n                <ul class=\"toc-list\">\n                    <li><a href=\"#why-matters\">1. Warum diese Studie wichtig ist<\/a><\/li>\n                    <li><a href=\"#at-a-glance\">2. Die Studie auf einen Blick<\/a><\/li>\n                    <li><a href=\"#how-far\">3. Wie weit die Parameter ausgereizt wurden<\/a><\/li>\n                    <li><a href=\"#what-pc-found\">4. Was die Charakterisierung ergab<\/a><\/li>\n                    <li><a href=\"#supervision\">5. \u00dcberwachung eines mehrt\u00e4gigen Laufs<\/a><\/li>\n                    <li><a href=\"#results\">6. Die PPQ-Kampagne<\/a><\/li>\n                    <li><a href=\"#implications\">7. Was das im Ma\u00dfstab bedeutet<\/a><\/li>\n                    <li><a href=\"#glossary\">8. Schl\u00fcsselbegriffe<\/a><\/li>\n                    <li><a href=\"#faq\">9. FAQs<\/a><\/li>\n                <\/ul>\n            <\/nav>\n        <\/aside>\n\n        <!-- Main Content -->\n        <article class=\"article-main\">\n            <!-- Hero Section -->\n            <header class=\"article-hero\">\n                <p class=\"eyebrow\">Research Highlight<\/p>\n                <h2>Ein Validierungspfad f\u00fcr die kontinuierliche Peptid-Chromatographie<\/h2>\n                <p class=\"lead\">Die kontinuierliche Chromatographie wird bereits in der Produktion f\u00fcr synthetische Peptide und Oligonukleotide eingesetzt. Was fehlte, war ein ver\u00f6ffentlichter Bericht dar\u00fcber, wie sie f\u00fcr eine beh\u00f6rdliche Einreichung zu validieren ist. Diese Studie liefert einen solchen und f\u00fchrt ihn durch vier Qualifizierungsl\u00e4ufe im kommerziellen Ma\u00dfstab aus.  <\/p>\n            <\/header>\n\n            <!-- Article citation card \u2014 lead position, directly under the header -->\n            <div class=\"paper-card no-cover\">\n                <!-- To show a cover image: upload it, put its URL in src below, and remove \"no-cover\" from the div above. -->\n                <img decoding=\"async\" src=\"processes-v13-i12-cover.jpg\" width=\"620\" height=\"890\" loading=\"lazy\" alt=\"Cover von Processes Band 13, Ausgabe 12\" onerror=\"this.closest('.paper-card').classList.add('no-cover'); this.remove();\"\/>\n                <div>\n                    <p class=\"paper-title\">Prozesscharakterisierung und Leistungsqualifizierung von MCSGP<\/p>\n                    <p class=\"paper-authors\">Ralf Eisenhuth und Thomas M\u00fcller-Sp\u00e4th<\/p>\n                    <p class=\"paper-meta\">\n                        <em>Processes<\/em> <strong>2025<\/strong>, 13(12), 3950 \u00b7 Ver\u00f6ffentlicht am 6. Dezember 2025<br\/> Sonderausgabe: New Frontiers in Chromatographic Separation Technology<br\/> DOI: 10.3390\/pr13123950 \u00b7 Open Access, CC BY\n                    <\/p>\n                    <div class=\"btn-row\">\n                        <a class=\"btn\" href=\"https:\/\/doi.org\/10.3390\/pr13123950\" target=\"_blank\" rel=\"noopener\">Vollst\u00e4ndigen Artikel lesen<\/a>\n <a class=\"btn secondary\" href=\"https:\/\/www.mdpi.com\/2227-9717\/13\/12\/3950\/pdf\" target=\"_blank\" rel=\"noopener\">PDF herunterladen<\/a>\n                    <\/div>\n                    <p class=\"disclosure\">Interessenkonflikte, wie von den Autoren angegeben: Ralf Eisenhuth war bei der Bachem AG angestellt und Thomas M\u00fcller-Sp\u00e4th bei YMC ChromaCon. Die Forschung erhielt keine externe Finanzierung. <\/p>\n                    <details class=\"cite-block\">\n                        <summary>Zitation (BibTeX)<\/summary>\n<pre>@article{eisenhuth2025process,\n  title = {Process Characterization and Performance Qualification of MCSGP},\n  author = {Eisenhuth, Ralf and M{\\\"u}ller-Sp{\\\"a}th, Thomas},\n  journal =  {Processes},\n  volume =  {13},\n  number =  {12},\n  pages =  {3950},\n  year =  {2025},\n  doi = {10.3390\/pr13123950}\n}<\/pre>\n                    <\/details>\n                <\/div>\n            <\/div>\n\n            <!-- Mobile TOC -->\n            <nav class=\"mobile-toc\" id=\"mobileToc\">\n                <button class=\"mobile-toc-toggle\" aria-expanded=\"false\" aria-controls=\"mobileTocList\">\n Inhaltsverzeichnis\n                <\/button>\n                <div class=\"mobile-toc-list\" id=\"mobileTocList\">\n                    <ul>\n                        <li><a href=\"#why-matters\">1. Warum diese Studie wichtig ist<\/a><\/li>\n                        <li><a href=\"#at-a-glance\">2. Die Studie auf einen Blick<\/a><\/li>\n                        <li><a href=\"#how-far\">3. Wie weit die Parameter ausgereizt wurden<\/a><\/li>\n                        <li><a href=\"#what-pc-found\">4. Was die Charakterisierung ergab<\/a><\/li>\n                        <li><a href=\"#supervision\">5. \u00dcberwachung eines mehrt\u00e4gigen Laufs<\/a><\/li>\n                        <li><a href=\"#results\">6. Die PPQ-Kampagne<\/a><\/li>\n                        <li><a href=\"#implications\">7. Was das im Ma\u00dfstab bedeutet<\/a><\/li>\n                        <li><a href=\"#glossary\">8. Schl\u00fcsselbegriffe<\/a><\/li>\n                        <li><a href=\"#faq\">9. FAQs<\/a><\/li>\n                    <\/ul>\n                <\/div>\n            <\/nav>\n\n            <p>MCSGP reinigt kontinuierlich, indem unreine Seitenfraktionen zwischen zwei S\u00e4ulen rezirkuliert werden, sodass gleichzeitig eine hohe Ausbeute und eine hohe Reinheit erreicht werden. Dies geschieht durch das Anfahren vordefinierter Recycling- und Sammelfenster, Zyklus f\u00fcr Zyklus, \u00fcber Stunden oder Tage hinweg \u2013 ohne die w\u00e4hrend des Laufs erfolgende Anpassung der Pooling-Grenzen, die ein Bediener in der Batch-Chromatographie vornehmen kann. Die chromatographische Trennung hat daher einen gr\u00f6\u00dferen Einfluss auf die endg\u00fcltige Produktqualit\u00e4t, und entsprechend mehr Gewicht f\u00e4llt auf die damit verbundene Kontrollstrategie.  <\/p>\n\n            <p>Das macht die Validierung zu einer anspruchsvolleren Aufgabe. Wie weisen Sie in einer beh\u00f6rdlichen Einreichung nach, dass ein Prozess, der tagelang mit festen Fenstern l\u00e4uft, in jedem Zyklus das richtige Material liefert? <\/p>\n\n            <div class=\"callout\">\n                <p>Diese Studie ist <strong>der erste ver\u00f6ffentlichte Ansatz zur Prozesscharakterisierung und Prozessleistungsqualifizierung f\u00fcr MCSGP<\/strong>, durchgespielt an einem kommerziellen Peptid. Sie identifiziert, welche Prozessparameter tats\u00e4chlich von Bedeutung sind, definiert eine \u00dcberwachungsstrategie f\u00fcr L\u00e4ufe, die Tage dauern, und best\u00e4tigt beides \u00fcber vier Qualifizierungsl\u00e4ufe im Produktionsma\u00dfstab. <\/p>\n            <\/div>\n\n            <p>Die Studie ist eine Zusammenarbeit zwischen der Bachem AG und YMC ChromaCon mit Bivalirudin als Testsystem. Sie erg\u00e4nzt eine fr\u00fchere Charakterisierungs- und Validierungsstudie f\u00fcr CaptureSMB, den einfacheren Zwei-S\u00e4ulen-Capture-Prozess, und \u00fcbertr\u00e4gt diese \u00dcberlegungen auf die Gradientenreinigung. <\/p>\n\n            <!-- Section 1 -->\n            <h2 id=\"why-matters\">1. Warum diese Studie wichtig ist: Eine L\u00fccke zwischen Praxis und Papierkram<\/h2>\n\n            <p>MCSGP ist bei mehreren Unternehmen und Forschungsinstituten im Einsatz und reinigt synthetische Peptide und Oligonukleotide im Produktionsma\u00dfstab. Die Vorteile sind gut dokumentiert: Die interne Rezirkulation unreiner Seitenfraktionen erm\u00f6glicht es, gleichzeitig eine hohe Ausbeute und hohe Reinheit zu erzielen, bei einem hohen Automatisierungsgrad, weniger In-Prozess-Kontrollen und einer geringeren Prozessmassenintensit\u00e4t als bei der Batch-Chromatographie. <\/p>\n\n            <p>Die regulatorische Validierung ist eine andere Angelegenheit als die Prozessleistung und hat ihre eigene Struktur. Die FDA-Leitlinie zur Prozessvalidierung legt drei Elemente fest: <\/p>\n\n            <ul class=\"card-list\">\n                <li>\n                    <strong>Prozessdesign<\/strong>\n Baut das wissenschaftliche Verst\u00e4ndnis des Prozesses auf. Die Prozesscharakterisierung ist das zentrale St\u00fcck: Identifizierung der Parameter, die kritische Qualit\u00e4tsattribute beeinflussen k\u00f6nnten, experimentelles Testen der am h\u00f6chsten eingestuften Parameter und Definition der Bereiche, innerhalb derer die Qualit\u00e4t erf\u00fcllt wird. \n                <\/li>\n                <li>\n                    <strong>Prozessleistungsqualifizierung (PPQ)<\/strong>\n Best\u00e4tigt, dass die Ausr\u00fcstung und der Prozess wie beabsichtigt funktionieren und reproduzierbar im kommerziellen Ma\u00dfstab produzieren k\u00f6nnen. Mindestens drei aufeinanderfolgende repr\u00e4sentative Chargen werden unter normalen Betriebsbedingungen in der tats\u00e4chlichen Anlage mit geschultem Personal und qualifizierter Ausr\u00fcstung gefahren. \n                <\/li>\n                <li>\n                    <strong>Fortlaufende Prozessverifizierung (CPV)<\/strong>\n Laufende \u00dcberwachung, sobald die Routineherstellung im Gange ist. Diese Studie deckt die ersten beiden Elemente ab; das dritte liegt au\u00dferhalb ihres Rahmens. \n                <\/li>\n            <\/ul>\n\n            <p>Keiner dieser Rahmenbedingungen ist spezifisch f\u00fcr die kontinuierliche Chromatographie, und das Ergebnis der Arbeit ist, dass sie es weitgehend auch nicht sein m\u00fcssen. Was fehlte, war ein praktisches Beispiel, das zeigt, wie dies auf einen Prozess angewendet wird, dessen definierendes Merkmal \u2013 das Recycling von Material zwischen zwei S\u00e4ulen \u2013 keine Entsprechung im Batch-Betrieb hat. <\/p>\n\n            <h3>Wo sich MCSGP unterscheidet und wo nicht<\/h3>\n\n            <p>Die Arbeit unterteilt die Reinigung in zwei Teile: den chromatographischen Teil, der f\u00fcr Batch und MCSGP identisch ist, und den Produktsammel- und Recyclingteil, der spezifisch f\u00fcr MCSGP ist. Die Liste der Prozessparameter ist daher weitgehend dieselbe wie bei einem Batch-Prozess, mit einigen Erg\u00e4nzungen, die den Recycling- und Sammelschritt abdecken. <\/p>\n\n            <p>Der praktische Unterschied liegt darin, wie viele Elutionen erforderlich sind, um aussagekr\u00e4ftige Daten zu generieren. F\u00fcr eine Batch-Reinigung gilt eine Elution pro getestetem Parameter als ausreichend. Ein MCSGP-Experiment ben\u00f6tigt mindestens drei Zyklen mit jeweils zwei Elutionen \u2013 genug, um zu best\u00e4tigen, dass der Prozess den zyklischen station\u00e4ren Zustand erreicht hat, dass sich Verunreinigungen nicht durch die schwachen oder starken Recyclingstr\u00f6me anreichern und dass \u00c4nderungen der S\u00e4ulenbeladung durch internes Recycling das Ergebnis nicht beeinflussen.  <\/p>\n\n            <!-- Section 2 -->\n            <h2 id=\"at-a-glance\">2. Die Studie auf einen Blick<\/h2>\n\n            <p>Als Testsystem wurde Bivalirudin verwendet: ein direkter Thrombininhibitor aus 20 Aminos\u00e4uren mit einem Molekulargewicht von 2.180 g\/mol, hergestellt durch Festphasen-Peptidsynthese und geliefert als Rohmaterial mit 81 % Reinheit. Das Ziel f\u00fcr den Produktpool war eine Reinheit von mehr als 99,0 %, mit der zus\u00e4tzlichen Einschr\u00e4nkung, dass das Verunreinigungsprofil mit dem herk\u00f6mmlichen Batch-Prozess vergleichbar sein musste. <\/p>\n\n            <div class=\"stats-grid\">\n                <div class=\"stat-card\">\n                    <div class=\"stat-value\">1<span> von 34<\/span><\/div>\n                    <p class=\"stat-label\">Prozessparameter, die nach der Charakterisierung als kritisch eingestuft wurden<\/p>\n                <\/div>\n                <div class=\"stat-card\">\n                    <div class=\"stat-value is-green\">62<span> %<\/span><\/div>\n                    <p class=\"stat-label\">Brutto-zu-Brutto-Ausbeute \u00fcber die Kampagne hinweg, gegen\u00fcber 57 % beim herk\u00f6mmlichen Batch-Prozess<\/p>\n                <\/div>\n                <div class=\"stat-card\">\n                    <div class=\"stat-value is-green\">3.2<\/div>\n                    <p class=\"stat-label\">In-Prozess-Kontrollen pro kg Produkt, gegen\u00fcber 81 zuvor<\/p>\n                <\/div>\n                <div class=\"stat-card\">\n                    <div class=\"stat-value\">1,400<\/div>\n                    <p class=\"stat-label\">kg\/kg Prozessmassenintensit\u00e4t f\u00fcr die Reinigungsstufe, gegen\u00fcber rund 5.200 zuvor<\/p>\n                <\/div>\n            <\/div>\n\n            <h3>Was gefahren wurde und worauf<\/h3>\n\n            <div class=\"two-col-grid\">\n                <div class=\"grid-card\">\n                    <h4>Prozesscharakterisierung<\/h4>\n                    <p>Durchgef\u00fchrt auf einem <strong>Contichrom CUBE 30<\/strong> System. Vier potenziell kritische Parameter wurden einzeln variiert, mit mindestens f\u00fcnf MCSGP-Zyklen bei jedem Einstellpunkt, um den zyklischen station\u00e4ren Zustand zu best\u00e4tigen. Die zwei Elutionen pro Zyklus wurden gepoolt und mittels HPLC auf Reinheit, einzelne Verunreinigungen und Ausbeute analysiert.  <\/p>\n                <\/div>\n                <div class=\"grid-card\">\n                    <h4>Prozessleistungsqualifizierung<\/h4>\n                    <p>Durchgef\u00fchrt auf einem <strong>Contichrom TWIN 500<\/strong> System mit zwei Dynamic Axial Compression S\u00e4ulen mit 30 cm Innendurchmesser. Einem Pre-PPQ-GMP-Lauf von elf Elutionen folgte eine Kampagne von vier mehrt\u00e4gigen MCSGP-L\u00e4ufen. Alle L\u00e4ufe nutzten die UV-basierte Prozesssteuerung AutoPeak mit Detektion bei 280 nm.  <\/p>\n                <\/div>\n            <\/div>\n\n            <!-- Section 3 -->\n            <h2 id=\"how-far\">3. Wie weit die Parameter ausgereizt wurden<\/h2>\n\n            <p>Die meisten der 34 identifizierten Parameter wurden nie experimentell getestet, und die Argumentation dahinter ist aufschlussreich. Gro\u00dftechnische MCSGP-Anlagen halten die meisten Parameter konstruktionsbedingt in engen Grenzen. Ein Contichrom TWIN System verf\u00fcgt \u00fcber vier Drei-Kopf-Pumpen \u2013 zwei f\u00fcr die Gradientenerzeugung, eine f\u00fcr den Feed, eine f\u00fcr die In-Line-Verd\u00fcnnung, Cleaning-in-Place und \u00c4quilibrierung \u2013 und jede wird durch einen dedizierten Durchflussmesser mit einer Kalibriertoleranz von \u00b12 % gesteuert.  <\/p>\n\n            <p>Ob diese \u00b12 % von Bedeutung sind, h\u00e4ngt ganz davon ab, was die Pumpe tut. F\u00fcr \u00c4quilibrierung, In-Line-Verd\u00fcnnung, Cleaning-in-Place und Chase-Waschschritte ist eine Abweichung von 2 % vernachl\u00e4ssigbar. F\u00fcr die S\u00e4ulenbeladung ist sie es nicht: Eine \u00c4nderung von 2 % ver\u00e4ndert die Peakform, was verschieben kann, was letztendlich in den Recyclingzonen landet. Dieselbe Toleranz macht also einen Parameter gut kontrollierbar und einen anderen potenziell kritisch, und nur f\u00fcr den zweiten ist ein Experiment erforderlich.   <\/p>\n\n            <p>Diese Bewertung lie\u00df vier Parameter zum Testen \u00fcbrig. Jeder wurde dann weit \u00fcber den Bereich hinaus variiert, den er in der Produktion abdeckt. <\/p>\n\n            <div class=\"explorer\">\n                <div class=\"explorer-tabs\" role=\"group\" aria-label=\"Select a stage of the characterization\">\n                    <button type=\"button\" class=\"explorer-tab\" data-state=\"a\" aria-pressed=\"true\">Normale Variation<small>Was das Ger\u00e4t tut<\/small><\/button>\n <button type=\"button\" class=\"explorer-tab\" data-state=\"b\" aria-pressed=\"false\">Getesteter Bereich<small>Wie weit es ausgereizt wurde<\/small><\/button>\n <button type=\"button\" class=\"explorer-tab\" data-state=\"c\" aria-pressed=\"false\">Urteil<small>Kritisch oder nicht<\/small><\/button>\n                <\/div>\n\n                <div class=\"plot-scroll\">\n                <svg class=\"explorer-plot\" viewbox=\"0 0 760 352\" role=\"img\" aria-label=\"Four process parameters shown as symmetrical ranges around their set point. Linear velocity varies by plus or minus 2 percent in normal operation and was tested to plus or minus 10 percent. Displacer slope varies by plus or minus 8 percent and was tested to plus or minus 25 percent. Column load varies by plus or minus 2 percent and was tested to plus or minus 10 percent. Detection wavelength varies by plus or minus 1.6 nanometres and was tested to plus or minus 5 nanometres. Of the four, only displacer slope was classified as a critical process parameter.\">\n                    <defs>\n                        <marker id=\"pcArrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"7\" markerheight=\"7\" orient=\"auto-start-reverse\">\n                            <path d=\"M0,0 L10,5 L0,10 z\" fill=\"#4a5568\"><\/path>\n                        <\/marker>\n                    <\/defs>\n\n                    <!-- static frame -->\n                    <text x=\"250\" y=\"52\" text-anchor=\"end\" fill=\"#718096\">normal \u2192 tested<\/text>\n                    <text x=\"490\" y=\"52\" text-anchor=\"middle\" fill=\"#718096\">set point<\/text>\n                    <line x1=\"490\" y1=\"64\" x2=\"490\" y2=\"288\" stroke=\"#a0aec0\" stroke-width=\"1\" stroke-dasharray=\"4 4\"><\/line>\n                    <g stroke=\"#e2e8f0\" stroke-width=\"1\">\n                        <line x1=\"280\" y1=\"92\" x2=\"700\" y2=\"92\"><\/line>\n                        <line x1=\"280\" y1=\"148\" x2=\"700\" y2=\"148\"><\/line>\n                        <line x1=\"280\" y1=\"204\" x2=\"700\" y2=\"204\"><\/line>\n                        <line x1=\"280\" y1=\"260\" x2=\"700\" y2=\"260\"><\/line>\n                    <\/g>\n                    <g text-anchor=\"end\">\n                        <text x=\"250\" y=\"90\" fill=\"#2d3748\">Linear velocity<\/text>\n                        <text x=\"250\" y=\"105\" fill=\"#718096\">\u00b12% \u2192 \u00b110%<\/text>\n                        <text x=\"250\" y=\"146\" fill=\"#2d3748\">Displacer slope<\/text>\n                        <text x=\"250\" y=\"161\" fill=\"#718096\">\u00b18% \u2192 \u00b125%<\/text>\n                        <text x=\"250\" y=\"202\" fill=\"#2d3748\">Column load<\/text>\n                        <text x=\"250\" y=\"217\" fill=\"#718096\">\u00b12% \u2192 \u00b110%<\/text>\n                        <text x=\"250\" y=\"258\" fill=\"#2d3748\">Detection wavelength<\/text>\n                        <text x=\"250\" y=\"273\" fill=\"#718096\">\u00b11.6 nm \u2192 \u00b15 nm<\/text>\n                    <\/g>\n\n                    <!-- STATE A: normal operating variation only -->\n                    <g class=\"explorer-state is-on\" id=\"pc-st-a\">\n                        <rect x=\"448\" y=\"84\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#2E9BC0\"><\/rect>\n                        <rect x=\"423\" y=\"140\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#2E9B4F\"><\/rect>\n                        <rect x=\"448\" y=\"196\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#1F3A5F\"><\/rect>\n                        <rect x=\"423\" y=\"252\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#E1793A\"><\/rect>\n                        <text x=\"64\" y=\"318\" fill=\"#4a5568\">Normal variation \u2014 the spread the pumps, eluent preparation and detector actually produce.<\/text>\n                    <\/g>\n\n                    <!-- STATE B: tested range, with normal variation shown inside it -->\n                    <g class=\"explorer-state\" id=\"pc-st-b\">\n                        <rect x=\"280\" y=\"77\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D6EBF3\"><\/rect>\n                        <rect x=\"280\" y=\"133\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D8ECDF\"><\/rect>\n                        <rect x=\"280\" y=\"189\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D8DEE7\"><\/rect>\n                        <rect x=\"280\" y=\"245\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#FAE4D6\"><\/rect>\n                        <rect x=\"448\" y=\"84\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#2E9BC0\"><\/rect>\n                        <rect x=\"423\" y=\"140\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#2E9B4F\"><\/rect>\n                        <rect x=\"448\" y=\"196\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#1F3A5F\"><\/rect>\n                        <rect x=\"423\" y=\"252\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#E1793A\"><\/rect>\n                        <path d=\"M282,300 L698,300\" fill=\"none\" stroke=\"#4a5568\" stroke-width=\"1.2\" marker-start=\"url(#pcArrow)\" marker-end=\"url(#pcArrow)\"><\/path>\n                        <text x=\"64\" y=\"318\" fill=\"#4a5568\">Tested range \u2014 each parameter stressed at least three times wider than it varies in practice.<\/text>\n                    <\/g>\n\n                    <!-- STATE C: outcome -->\n                    <g class=\"explorer-state\" id=\"pc-st-c\">\n                        <rect x=\"280\" y=\"77\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D6EBF3\"><\/rect>\n                        <rect x=\"280\" y=\"133\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D8ECDF\" stroke=\"#1F3A5F\" stroke-width=\"2\"><\/rect>\n                        <rect x=\"280\" y=\"189\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#D8DEE7\"><\/rect>\n                        <rect x=\"280\" y=\"245\" width=\"420\" height=\"30\" rx=\"3\" fill=\"#FAE4D6\"><\/rect>\n                        <rect x=\"448\" y=\"84\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#2E9BC0\"><\/rect>\n                        <rect x=\"423\" y=\"140\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#2E9B4F\"><\/rect>\n                        <rect x=\"448\" y=\"196\" width=\"84\" height=\"16\" rx=\"2\" fill=\"#1F3A5F\"><\/rect>\n                        <rect x=\"423\" y=\"252\" width=\"134\" height=\"16\" rx=\"2\" fill=\"#E1793A\"><\/rect>\n                        <rect x=\"712\" y=\"138\" width=\"40\" height=\"20\" rx=\"3\" fill=\"#1F3A5F\"><\/rect>\n                        <text x=\"732\" y=\"152\" text-anchor=\"middle\" fill=\"#ffffff\">CPP<\/text>\n                        <text x=\"64\" y=\"318\" fill=\"#4a5568\">Purity held inside \u00b13\u03c3 for all four. Only the shallow slope shifted the impurity profile,<\/text>\n                        <text x=\"64\" y=\"334\" fill=\"#4a5568\">so gradient slope alone became a critical process parameter.<\/text>\n                    <\/g>\n                <\/svg>\n                <\/div>\n\n                <ul class=\"explorer-legend\">\n                    <li><i style=\"background:#2E9BC0\"><\/i>Lineargeschwindigkeit<\/li>\n                    <li><i style=\"background:#2E9B4F\"><\/i>Displacer-Steigung<\/li>\n                    <li><i style=\"background:#1F3A5F\"><\/i>S\u00e4ulenbeladung<\/li>\n                    <li><i style=\"background:#E1793A\"><\/i>Detektionswellenl\u00e4nge<\/li>\n                <\/ul>\n\n                <div class=\"explorer-readout\">\n                    <p class=\"explorer-caption\" id=\"pcCaption\">Was das Ger\u00e4t tats\u00e4chlich tut. Jeder Durchflussmesser an den TWIN-Pumpen weist eine Kalibriertoleranz von <strong>\u00b12 %<\/strong> auf, und die Eluentenherstellung tr\u00e4gt zur Streuung der Gradientensteigung bei. Dies sind die Bereiche, mit denen die Routineherstellung leben muss.  <\/p>\n                    <dl class=\"explorer-nums\">\n                        <div class=\"explorer-num\"><dt>Lineargeschwindigkeit<\/dt><dd id=\"pcVelocity\">\u00b12 %<\/dd><\/div>\n                        <div class=\"explorer-num\"><dt>Displacer-Steigung<\/dt><dd id=\"pcSlope\">\u00b18 %<\/dd><\/div>\n                        <div class=\"explorer-num\"><dt>S\u00e4ulenbeladung<\/dt><dd id=\"pcLoad\">\u00b12 %<\/dd><\/div>\n                        <div class=\"explorer-num\"><dt>Detektions-\u03bb<\/dt><dd id=\"pcWavelength\">\u00b11,6<span> nm<\/span><\/dd><\/div>\n                    <\/dl>\n                <\/div>\n\n                <p class=\"explorer-note\">Bereiche wie in Tabelle 4 der Studie angegeben. Jede Zeile ist auf ihren eigenen getesteten Bereich bezogen, sodass der innere Balken zeigt, wie viel dieses Bereichs der Normalbetrieb einnimmt, anstatt einer gemeinsamen Skala. Die Farben identifizieren den Parameter gem\u00e4\u00df Abbildung 3 der Arbeit; sie zeigen nicht &#8218;gut&#8216; oder &#8217;schlecht&#8216; an.  <\/p>\n            <\/div>\n\n            <div class=\"analogy-box\">\n                <h4>Eine einfache Analogie<\/h4>\n                <p>Eine Br\u00fccke zu testen bedeutet nicht, den erwarteten Verkehr dar\u00fcber zu leiten. Es bedeutet, sie weit \u00fcber alles hinaus zu belasten, was sie im Betrieb tragen wird, und auf das erste Anzeichen einer Bewegung zu achten. <\/p>\n                <p>Daf\u00fcr sind die getesteten Bereiche da. Eine Gradientensteigung, die in der Produktion um \u00b18 % variiert, wurde auf \u00b125 % ausgereizt; eine S\u00e4ulenbeladung, die um \u00b12 % variiert, wurde auf \u00b110 % getrieben. Wenn die Qualit\u00e4t \u00fcber einen Bereich h\u00e4lt, der um ein Vielfaches breiter ist als die Realit\u00e4t, ist der Spielraum zwischen Normalbetrieb und jedem beobachtbaren Effekt gro\u00df \u2013 und auf diesem Spielraum baut eine Kontrollstrategie auf.  <\/p>\n            <\/div>\n\n            <!-- Section 4 -->\n            <h2 id=\"what-pc-found\">4. Was die Prozesscharakterisierung ergab<\/h2>\n\n            <p>Jeder Einstellpunkt lieferte ein Produkt oberhalb der Reinheitsspezifikation von 99,0 %. \u00dcber alle Charakterisierungsl\u00e4ufe hinweg lag die durchschnittliche Poolreinheit bei <strong>99,30 %<\/strong>, und jeder einzelne Wert fiel in ein Band von \u00b13 Standardabweichungen, also 99,30 % \u00b1 0,32 %. Da \u00b13\u03c3 etwa 99,7 % der erwarteten Werte bei einer Normalverteilung erfasst, war der Effekt der Parametervariationen statistisch nicht von gew\u00f6hnlichem Prozessrauschen zu unterscheiden. Allein aufgrund der Reinheit w\u00e4ren alle vier Parameter als unkritisch eingestuft worden, und der nachgewiesene akzeptable Bereich (PAR) w\u00e4re der gesamte charakterisierte Bereich gewesen.   <\/p>\n\n            <div class=\"callout\">\n                <p>Die Reinheit identifizierte den kritischen Parameter nicht. <strong>Das Verunreinigungsprofil tat es.<\/strong><\/p>\n            <\/div>\n\n            <p>Jeder Eluatpool wurde auch auf einzelne Verunreinigungen untersucht. Diese Profile waren \u00fcber jeden Lauf konsistent, bis auf einen: Bei \u221225 % Displacer-Steigung stieg eine einzelne Verunreinigung von unterhalb der Bestimmungsgrenze auf 0,13 % an. Absolut gesehen gering, aber die Spezifikation verlangte, dass das Verunreinigungsprofil mit dem herk\u00f6mmlichen Prozess vergleichbar sein musste, und das war es nicht mehr.  <\/p>\n\n            <p>Auf dieser Grundlage wurde die Gradientensteigung als kritischer Prozessparameter (CPP) eingestuft, und die w\u00e4hrend der Routineherstellung zul\u00e4ssige Varianz wurde durch organisatorische Ma\u00dfnahmen reduziert. S\u00e4ulenbeladung, Elutionsflussrate und Detektionswellenl\u00e4nge wurden als unkritisch eingestuft. Die Brutto-zu-Brutto-Ausbeuten wurden ebenfalls bewertet; mit Ausnahme des Laufs mit flacher Steigung lagen sie zwischen 60 % und 65 %.  <\/p>\n\n            <h3>Warum &#8218;One Factor At A Time&#8216; statt eines statistischen Versuchsplans<\/h3>\n\n            <p>Die Wahl von OFAT gegen\u00fcber DoE wird explizit begr\u00fcndet, und die Argumentation ist spezifisch f\u00fcr Peptide. Verwandte Substanzen in einem Peptid verhalten sich tendenziell wie regul\u00e4re Proben mit \u00e4hnlichem Retentionsverhalten unter Gradientenbedingungen, sodass der prim\u00e4re beobachtbare Effekt der Parametervariation eher die Breite des Gesamtpeaks als eine \u00c4nderung der Aufl\u00f6sung ist. Reinheits\u00e4nderungen bei MCSGP resultieren dann tendenziell aus einer Fehlausrichtung zwischen dem Peak und den festen Recycling- und Sammelzonen.  <\/p>\n\n            <p>Dies stellt eine praktische Gefahr f\u00fcr einen statistischen Versuchsplan (DoE) dar. Kombinationen, die den Peak kumulativ verbreitern oder verengen \u2013 zum Beispiel eine geringere S\u00e4ulenbeladung mit einer steileren Steigung und einer Wellenl\u00e4ngenverschiebung, die das Signal senkt \u2013 k\u00f6nnen den Peak so weit aus der Ausrichtung mit den festen Zonen schieben, dass der Lauf fehlschl\u00e4gt, was wiederholte Iterationen des DoE-Setups erzwingt. OFAT l\u00e4sst keine Wechselwirkungen zwischen Parametern erkennen, was eine echte Einschr\u00e4nkung darstellt, erlaubt aber das Testen viel gr\u00f6\u00dferer Bereiche. F\u00fcr Molek\u00fcle mit strengen Reinheitsspezifikationen empfiehlt die Arbeit, die Kombinationen, die die schmalsten und breitesten Peaks erzeugen, als feste Experimente einzubeziehen und kleinere Bereiche in Betracht zu ziehen.   <\/p>\n\n            <!-- Section 5 -->\n            <h2 id=\"supervision\">5. \u00dcberwachung eines Prozesses, der tagelang l\u00e4uft<\/h2>\n\n            <p>Ein MCSGP-Prozess, der \u00fcber mehrere Tage kontinuierlich Eluat produziert, stellt ein Probenahmeproblem dar, das die Batch-Chromatographie nicht kennt. Jeden Hauptschnitt separat zu sammeln und zu analysieren, ist im Produktionsma\u00dfstab nicht kosteneffizient, aber eine zu geringe Probenahme l\u00e4sst den Prozess unbeaufsichtigt. Die Antwort hier ist eine Zwei-Phasen-Strategie.  <\/p>\n\n            <ul class=\"card-list\">\n                <li>\n                    <strong>Anlaufphase: intensive \u00dcberwachung<\/strong>\n Jeder Hauptschnitt wird durch eine In-Prozess-Kontrollmethode analysiert, bis drei Kriterien f\u00fcr den zyklischen station\u00e4ren Zustand erf\u00fcllt sind \u2013 vergleichbare Verunreinigungsprofile f\u00fcr die Hauptschnitte, gute \u00dcberlagerung der UV-Spuren auf jeder S\u00e4ule und vergleichbare Hauptschnittvolumina auf S\u00e4ulenbasis.\n                <\/li>\n                <li>\n                    <strong>Station\u00e4rer Zustand: strategische Probenahme<\/strong>\n Sobald diese Kriterien erf\u00fcllt sind, sinkt die HPLC-Probenahme auf zwei Proben pro Tag. Die \u00dcberwachung st\u00fctzt sich dann auf drei Elemente zusammen: die strategischen Proben, die Online-UV-Spur\u00fcberlagerung und das aufgezeichnete Hauptschnittvolumen pro S\u00e4ule. \n                <\/li>\n            <\/ul>\n\n            <p>Der Ansatz steht im Einklang mit den Erwartungen an das Risikomanagement f\u00fcr die Produktverf\u00fcgbarkeit gem\u00e4\u00df ICH Q9 (R1).<\/p>\n\n            <h3>AutoPeak als Process Analytical Technology<\/h3>\n\n            <p>Grundlage der Strategie ist AutoPeak, das die UV-Werte an den S\u00e4ulenausl\u00e4ssen \u00fcberwacht und die Recycling- und Sammelphasen \u00fcber absolute und relative UV-Trigger startet und stoppt, anstatt \u00fcber die Zeit. Die Grenzen des Hauptschnitts werden als UV-Schwellenwerte in die Steuerung eingegeben. Da die Schnittpunkte dem Peak folgen und nicht der verstrichenen Zeit, verschieben Retentionszeitverschiebungen, die sich \u00fcber einen langen Lauf ansammeln, die Poolzusammensetzung nicht.  <\/p>\n\n            <p>Die Qualifizierungsl\u00e4ufe veranschaulichen dies. W\u00e4hrend der PPQ-Charge 1 trat eine leichte Peakverschiebung von Zyklus zu Zyklus auf; als die Spuren auf den AutoPeak-Triggerpunkt neu ausgerichtet wurden, der den Beginn der Produktsammlung markiert, \u00fcberlagerten sie sich exakt. Auf dieser Grundlage positioniert die Arbeit AutoPeak als Process Analytical Technology im Sinne der FDA-PAT-Leitlinie \u2013 eine Einordnung, die durch die FDA-Dokumente zur Prozessvalidierung und PAT sowie durch ICH Q8, Q11 und Q13 unterst\u00fctzt wird, welche die Echtzeit\u00fcberwachung als Teil einer Kontrollstrategie explizit bef\u00fcrworten.  <\/p>\n\n            <!-- Section 6 -->\n            <h2 id=\"results\">6. Die PPQ-Kampagne: Vollst\u00e4ndige Ergebnisse<\/h2>\n\n            <p>Zuerst erfolgte ein Pre-PPQ-GMP-Lauf: elf Elutionen, 1,5 kg Rohmaterial gereinigt zu 0,8 kg Zwischenprodukt bei 99,6 % Reinheit, mit einem PMI von 1.402 kg\/kg allein f\u00fcr die Reinigung. Die Qualifizierungskampagne umfasste dann vier mehrt\u00e4gige MCSGP-L\u00e4ufe, wobei die letzte Charge in zwei Teile aufgeteilt wurde, um eine Reihe von Chargengr\u00f6\u00dfen abzudecken. <\/p>\n\n            <p>Alle vier lieferten konsistente Elutionsprofile, Hauptschnittgr\u00f6\u00dfen und Produktreinheiten. Ein Vergleich der dritten Elution \u2013 der ersten im zyklischen station\u00e4ren Zustand \u2013 mit Elution 106 des l\u00e4ngsten Laufs zeigte, dass das Verunreinigungsprofil \u00fcber die gesamte Dauer hielt und die Reinheit f\u00fcr jede vollst\u00e4ndige Elution innerhalb des aus der Charakterisierung erwarteten \u00b13\u03c3-Bandes blieb. <\/p>\n\n            <ul class=\"feature-list\">\n                <li>\n                    <span class=\"feature-label\">Rohmaterial-Input<\/span>\n <span>54,5 kg bei 81 % Reinheit<\/span>\n                <\/li>\n                <li>\n                    <span class=\"feature-label\">MCSGP<\/span>\n <span>397 Elutionen \u00fcber 235 Stunden, Erzeugung von 1.576 L Hauptschnitt<\/span>\n                <\/li>\n                <li>\n                    <span class=\"feature-label\">SPE<\/span>\n <span>42 Elutionen \u00fcber 65 Stunden auf demselben System und denselben S\u00e4ulen, abwechselndes Beladen und Eluieren mit einem scharfen Gradienten, Erzeugung von 631 L Hauptschnitt<\/span>\n                <\/li>\n                <li>\n                    <span class=\"feature-label\">API-Output<\/span>\n <span>33,6 kg bei 99,2 % Reinheit \u2013 eine Brutto-zu-Brutto-Ausbeute von 62 % oder 76 % effektive Ausbeute unter Ber\u00fccksichtigung der Produkt- und Rohmaterialreinheit<\/span>\n                <\/li>\n                <li>\n                    <span class=\"feature-label\">Gesamt<\/span>\n <span>300 Stunden chromatographische Betriebszeit<\/span>\n                <\/li>\n            <\/ul>\n\n            <h3>Gegen\u00fcber dem herk\u00f6mmlichen Prozess<\/h3>\n\n            <p class=\"scroll-hint\">Wischen Sie die Tabelle seitlich, um die Spalten f\u00fcr das Legacy-Verfahren und MCSGP zu sehen.<\/p>\n\n            <div class=\"table-scroll\">\n                <table class=\"data-table\">\n                    <thead>\n                        <tr>\n                            <th scope=\"col\">Metrik<\/th>\n <th scope=\"col\">Herk\u00f6mmlicher Batch-Prozess<\/th>\n <th scope=\"col\">MCSGP mit AutoPeak<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr class=\"subhead\"><td colspan=\"3\">Bivalirudin <span>Zielreinheit >99,0 % \u00b7 Verunreinigungsprofil vergleichbar mit herk\u00f6mmlichem Prozess<\/span><\/td><\/tr>\n                        <tr>\n                            <td>S\u00e4ulenkonfiguration<\/td>\n <td data-label=\"Legacy batch process\">Eine S\u00e4ule mit 60 cm i.d.<\/td>\n <td data-label=\"MCSGP with AutoPeak\">Zwei S\u00e4ulen mit 30 cm i.d.<\/td>\n                        <\/tr>\n                        <tr class=\"highlight\">\n                            <td>Brutto-zu-Brutto-Ausbeute<\/td>\n <td data-label=\"Legacy batch process\">57 %<\/td>\n <td data-label=\"MCSGP with AutoPeak\" class=\"is-up\">62 %<\/td>\n                        <\/tr>\n                        <tr class=\"highlight\">\n                            <td>In-Prozess-Kontrollen pro kg<\/td>\n <td data-label=\"Legacy batch process\">81<\/td>\n <td data-label=\"MCSGP with AutoPeak\" class=\"is-up\">3,2<\/td>\n                        <\/tr>\n                        <tr class=\"highlight\">\n                            <td>In-Prozess-Kontrollen, gesamte Kampagne<\/td>\n <td data-label=\"Legacy batch process\">2.753<\/td>\n <td data-label=\"MCSGP with AutoPeak\" class=\"is-up\">108<\/td>\n                        <\/tr>\n                        <tr class=\"highlight\">\n                            <td>Prozessmassenintensit\u00e4t, Reinigungsstufe<\/td>\n <td data-label=\"Legacy batch process\">~5.200 kg\/kg<\/td>\n <td data-label=\"MCSGP with AutoPeak\" class=\"is-up\">1.400 kg\/kg<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            <p class=\"table-note\">Quelle: Eisenhuth und M\u00fcller-Sp\u00e4th, <em>Processes<\/em> 2025, 13, 3950 (CC BY). Die herk\u00f6mmliche Zahl bezieht sich auf den bestehenden Bivalirudin-Batch-Prozess, der eine umfangreiche Re-Chromatographie von Seitenschnitten beinhaltet. <\/p>\n\n            <h3>Experimentelle Bedingungen<\/h3>\n\n            <div class=\"component-grid\">\n                <div class=\"component-card\">\n                    <strong>Testmolek\u00fcl<\/strong>\n                    <p>Bivalirudin, ein 20-mer direkter Thrombininhibitor, 2.180 g\/mol, aus Rohmaterial mit 81 % Reinheit, hergestellt durch Festphasen-Peptidsynthese.<\/p>\n                <\/div>\n                <div class=\"component-card\">\n                    <strong>Pr\u00e4parative Chemie<\/strong>\n                    <p>C-18 station\u00e4re Phase mit einem TFA \/ Acetonitril \/ Wasser L\u00f6sungsmittelsystem. UV-Detektion bei 280 nm. <\/p>\n                <\/div>\n                <div class=\"component-card\">\n                    <strong>Charakterisierungssystem<\/strong>\n                    <p>Contichrom CUBE 30 (YMC ChromaCon, Z\u00fcrich), mit mindestens f\u00fcnf MCSGP-Zyklen pro Einstellpunkt.<\/p>\n                <\/div>\n                <div class=\"component-card\">\n                    <strong>Qualifizierungssystem<\/strong>\n                    <p>Contichrom TWIN 500 (YMC America) mit Dynamic Axial Compression S\u00e4ulen mit 30 cm Innendurchmesser.<\/p>\n                <\/div>\n                <div class=\"component-card\">\n                    <strong>Analytics<\/strong>\n                    <p>Waters CSH C18, 1,7 \u00b5m, mit einer TFA \/ Acetonitril mobilen Phase auf einem Acquity UPLC System.<\/p>\n                <\/div>\n                <div class=\"component-card\">\n                    <strong>Prozesssteuerung<\/strong>\n                    <p>UV-basierte AutoPeak-Steuerung, aktiv bei allen MCSGP-L\u00e4ufen, Einstellung der Recycling- und Sammelphasen \u00fcber absolute und relative UV-Trigger.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- Section 7 -->\n            <h2 id=\"implications\">7. Was das f\u00fcr die Peptidherstellung bedeutet<\/h2>\n\n            <p>Nach den hier vorliegenden Erkenntnissen muss der regulatorische Rahmen f\u00fcr die kontinuierliche Chromatographie nicht neu erfunden werden. Die Parameterliste entspricht weitgehend der Batch-Liste, die Risikobewertung ist die Standardbewertung und die Qualifizierungsanforderung entspricht der Standarderwartung von mindestens drei aufeinanderfolgenden repr\u00e4sentativen Chargen. Was sich \u00e4ndert, ist die Anzahl der Elutionen, die zur Datengenerierung erforderlich sind, und der Wechsel von der Korrektur eines Prozesses hin zu dessen \u00dcberwachung.  <\/p>\n\n            <p>Dies ist ein n\u00fctzliches Ergebnis f\u00fcr jeden, der eine kontinuierliche Reinigung gegen den damit verbundenen Validierungsaufwand abw\u00e4gt. Von 34 identifizierten Parametern rechtfertigten vier Experimente und einer erwies sich als kritisch \u2013 und die Arbeit stellt fest, dass dieselben vier auch bei der Charakterisierung des entsprechenden Batch-Prozesses untersucht w\u00fcrden. Der Charakterisierungsaufwand ist vergleichbar; der Unterschied liegt im Materialverbrauch, da der zyklische station\u00e4re Zustand durch aufeinanderfolgende identische Elutionsprofile best\u00e4tigt werden muss. In dieser Studie wurde diese zus\u00e4tzliche Versuchszeit minimiert, indem die erforderlichen MCSGP-L\u00e4ufe hintereinandergeschaltet und automatisch ausgef\u00fchrt wurden.   <\/p>\n\n            <p>Die betrieblichen Vorteile zeigen sich eher in den Kampagnenzahlen als in der Validierungsargumentation. Der ununterbrochene Betrieb \u00fcber mehrere Tage, unterst\u00fctzt durch eine Kontrollstrategie mit Online-Messung, f\u00fchrte zu einer erheblichen Reduzierung der analytischen Probenahme und der Prozessmassenintensit\u00e4t bei gleichzeitig h\u00f6herer Bruttoausbeute. Die Autoren stellen au\u00dferdem fest, dass die Anforderungen an die Datenintegrit\u00e4t und die Handhabung elektronischer Chargenprotokolle f\u00fcr Batch und MCSGP identisch sind.  <\/p>\n\n            <div class=\"limits-box\">\n                <h4>Was die Studie nicht behauptet<\/h4>\n                <ul class=\"simple-list\">\n                    <li><strong>Ein Molek\u00fcl, ein Standort.<\/strong> Der Ansatz wurde an Bivalirudin bei einem einzigen Hersteller demonstriert. Die Arbeit stellt direkt fest, dass f\u00fcr andere Peptide oder Oligonukleotide andere Parameter als potenzielle CPPs identifiziert werden k\u00f6nnen. Die vier hier getesteten Parameter sind keine allgemeing\u00fcltige Liste.  <\/li>\n                    <li><strong>Der Vergleich mit dem herk\u00f6mmlichen Prozess ist kein kontrolliertes Experiment.<\/strong> Die 57 % Ausbeute, 81 IPCs pro kg und ~5.200 kg\/kg PMI beschreiben den bestehenden Batch-Prozess f\u00fcr dieses Peptid, der eine umfangreiche Re-Chromatographie von Seitenschnitten beinhaltet. Die Arbeit pr\u00e4sentiert sie als Referenzzahlen f\u00fcr den herk\u00f6mmlichen Prozess, nicht als kontrollierten Vergleich, der parallel zur MCSGP-Kampagne durchgef\u00fchrt wurde. <\/li>\n                    <li><strong>Zwei der drei Validierungselemente.<\/strong> Die Studie deckt die Prozesscharakterisierung und die Prozessleistungsqualifizierung ab. Die fortlaufende Prozessverifizierung, die Phase der laufenden \u00dcberwachung, liegt au\u00dferhalb ihres Rahmens. <\/li>\n                    <li><strong>Der S\u00e4ulenlebenszyklus ist ausgeschlossen.<\/strong> Die Arbeit l\u00e4sst diesen bewusst aus und stellt fest, dass es sich dabei in der Regel um eine eigenst\u00e4ndige Aufgabe handelt, die weit \u00fcber die Herstellung von PPQ-Chargen hinausgeht.<\/li>\n                    <li><strong>Rohmaterialchargen m\u00fcssen weiterhin einzeln gepr\u00fcft werden.<\/strong> Das Verunreinigungsprofil muss f\u00fcr jede neue Rohmaterialcharge fallweise mit einem Anwendungstest im kleinen Ma\u00dfstab bewertet werden, bis gen\u00fcgend Erfahrung mit Upstream-Chargen vorliegt, um Standardparameter zu definieren.<\/li>\n                    <li><strong>Die Autoren haben ein kommerzielles Interesse.<\/strong> Ralf Eisenhuth war bei der Bachem AG angestellt, die das Peptid herstellt, und Thomas M\u00fcller-Sp\u00e4th bei YMC ChromaCon, das MCSGP kommerzialisiert. Die Arbeit legt beides offen. <\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Section 8 -->\n            <h2 id=\"glossary\">8. Schl\u00fcsselbegriffe in dieser Studie (Glossar)<\/h2>\n\n            <table class=\"glossary-table\">\n                <thead>\n                    <tr>\n                        <th>Begriff<\/th>\n                        <th>Definition<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td>AutoPeak<\/td>\n <td>UV-basierte Prozesssteuerung, die MCSGP-Recycling- und Sammelphasen \u00fcber absolute und relative UV-Trigger an den S\u00e4ulenausl\u00e4ssen startet und stoppt, anstatt \u00fcber die verstrichene Zeit.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Kritischer Prozessparameter (CPP)<\/td>\n <td>Ein Prozessparameter, dessen Variation eine nachgewiesene Auswirkung auf ein kritisches Qualit\u00e4tsattribut hat und der daher innerhalb definierter Grenzen kontrolliert werden muss.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Kritisches Qualit\u00e4tsattribut (CQA)<\/td>\n <td>Eine Eigenschaft des Produkts, die innerhalb eines definierten Bereichs liegen muss, um die Qualit\u00e4t zu gew\u00e4hrleisten. Die in dieser Studie verwendeten Kriterien waren Produktreinheit, Gehalt an einzelnen verwandten Substanzen und Ausbeute.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Fortlaufende Prozessverifizierung (CPV)<\/td>\n <td>Das dritte Element der FDA-Prozessvalidierung: laufende \u00dcberwachung des Prozesses w\u00e4hrend der routinem\u00e4\u00dfigen kommerziellen Herstellung.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Zyklischer station\u00e4rer Zustand<\/td>\n <td>Der Zustand in einem kontinuierlichen Prozess, in dem jeder Zyklus den vorherigen reproduziert. Hier best\u00e4tigt durch vergleichbare Verunreinigungsprofile, \u00fcberlagerte UV-Spuren und konsistente Hauptschnittvolumina.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Statistischer Versuchsplan (DoE)<\/td>\n <td>Eine Versuchsstrategie, bei der mehrere Parameter gleichzeitig variiert werden, um Wechselwirkungen zwischen ihnen aufzudecken. Hier nicht verwendet \u2013 siehe OFAT.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Displacer-Steigung<\/td>\n <td>Die Rate, mit der die St\u00e4rke des Elutionsmittels w\u00e4hrend des Gradienten zunimmt. Der einzige Parameter, der in dieser Studie als kritisch eingestuft wurde.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>FMEA<\/td>\n <td>Fehlerm\u00f6glichkeits- und Einflussanalyse, eine strukturierte Risikobewertung zur Einstufung von Prozessparametern nach ihrer potenziellen Auswirkung auf Qualit\u00e4tsattribute.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Brutto-zu-Brutto-Ausbeute<\/td>\n <td>Masse des produzierten API geteilt durch die Masse des geladenen Rohmaterials, wobei Reinheit und Peptidgehalt des Rohmaterials ignoriert werden. Hier zur Konsistenz mit dem herk\u00f6mmlichen Prozess verwendet.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>In-Prozess-Kontrolle (IPC)<\/td>\n <td>Ein analytischer Test, der w\u00e4hrend der Herstellung am Material durchgef\u00fchrt wird, um zu best\u00e4tigen, dass der Prozess wie beabsichtigt funktioniert.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Hauptschnitt<\/td>\n <td>Die bei einer Elution gesammelte Produktfraktion, deren Grenzen in diesem Prozess durch in AutoPeak eingegebene UV-Schwellenwerte festgelegt werden.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>MCSGP<\/td>\n <td>Multicolumn Countercurrent Solvent Gradient Purification: ein kontinuierlicher Zwei-S\u00e4ulen-Gradientenchromatographie-Prozess, der unreine Seitenfraktionen intern rezirkuliert, anstatt sie zu verwerfen.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>OFAT<\/td>\n <td>One Factor At A Time: Variation eines einzelnen Parameters pro Experiment. L\u00e4sst keine Wechselwirkungen erkennen, erlaubt aber das Testen viel gr\u00f6\u00dferer Bereiche als ein statistischer Versuchsplan.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Process Analytical Technology (PAT)<\/td>\n <td>Ein Rahmenkonzept f\u00fcr das Design und die Steuerung der Herstellung durch zeitnahe Messung kritischer Attribute, dargelegt in FDA-Leitlinien und unterst\u00fctzt durch ICH Q8, Q11 und Q13.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Prozesscharakterisierung (PC)<\/td>\n <td>Der Teil des Prozessdesigns, der potenzielle kritische Prozessparameter identifiziert, die am h\u00f6chsten eingestuften Parameter experimentell testet und die Bereiche definiert, innerhalb derer Qualit\u00e4tsattribute erf\u00fcllt werden.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Prozessmassenintensit\u00e4t (PMI)<\/td>\n <td>Gesamtmasse des Materialeinsatzes pro Masseneinheit des Produkts. Hier nur f\u00fcr die Reinigungsstufe angegeben.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Prozessleistungsqualifizierung (PPQ)<\/td>\n <td>Das zweite Element der Prozessvalidierung: der Nachweis im kommerziellen Ma\u00dfstab in der tats\u00e4chlichen Anlage, dass der Prozess konsistent ein Produkt liefert, das den Spezifikationen entspricht.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>Nachgewiesener akzeptabler Bereich (PAR)<\/td>\n <td>Der Bereich eines Prozessparameters, innerhalb dessen die Erf\u00fcllung der Qualit\u00e4tsattribute nachgewiesen wurde. Zeigt ein Parameter keinen Effekt, ist der PAR der gesamte charakterisierte Bereich.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>\u00b13\u03c3-Band<\/td>\n <td>Drei Standardabweichungen beiderseits des Mittelwerts, was etwa 99,7 % der erwarteten Werte bei einer Normalverteilung erfasst. Hier als Schwellenwert zur Unterscheidung eines realen Effekts vom Prozessrauschen verwendet.<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n\n            <!-- Section 9 - FAQ -->\n            <h2 id=\"faq\">9. H\u00e4ufig gestellte Fragen<\/h2>\n\n            <div class=\"faq-section\">\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Kann ein kontinuierlicher Chromatographieprozess f\u00fcr die GMP-Herstellung validiert werden?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Ja, und diese Studie ist der erste ver\u00f6ffentlichte Bericht dar\u00fcber, wie. Sie wendet den Standardrahmen der FDA-Prozessvalidierung auf MCSGP an und arbeitet die Prozesscharakterisierung und Prozessleistungsqualifizierung f\u00fcr die Reinigung von Bivalirudin aus. Die Liste der Prozessparameter erweist sich als weitgehend identisch mit der f\u00fcr die Batch-Chromatographie, mit einigen Erg\u00e4nzungen f\u00fcr den Recycling- und Sammelschritt, und die Qualifizierungsanforderung entspricht der Standarderwartung von mindestens drei aufeinanderfolgenden repr\u00e4sentativen Chargen.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Welche Prozessparameter sind bei MCSGP am wichtigsten?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>In diesem Fall rechtfertigten vier von 34 identifizierten Parametern experimentelle Tests: lineare Elutionsgeschwindigkeit, Gradientensteigung, S\u00e4ulenbeladung und Detektionswellenl\u00e4nge. Von diesen wurde letztendlich nur die Gradientensteigung als kritischer Prozessparameter eingestuft. Die Arbeit stellt explizit fest, dass dies molek\u00fclspezifisch ist \u2013 f\u00fcr andere Peptide oder Oligonukleotide k\u00f6nnen sich andere Parameter als kritisch erweisen.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Warum war die Gradientensteigung der kritische Parameter, obwohl die Reinheit innerhalb der Spezifikation blieb?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Weil die Reinheit nicht das Attribut war, das sich ver\u00e4nderte. Jeder Lauf lieferte eine Poolreinheit \u00fcber 99,0 %, innerhalb eines \u00b13\u03c3-Bandes von 99,30 % \u00b1 0,32 % \u2013 statistisch nicht von Prozessrauschen zu unterscheiden. Die einzelnen Verunreinigungsprofile erz\u00e4hlten eine andere Geschichte: Bei \u221225 % Displacer-Steigung stieg eine einzelne Verunreinigung von unterhalb der Bestimmungsgrenze auf 0,13 % an. Da die Spezifikation verlangte, dass das Verunreinigungsprofil mit dem herk\u00f6mmlichen Prozess vergleichbar sein musste, reichte diese eine \u00c4nderung aus, um den Parameter als kritisch einzustufen und seine zul\u00e4ssige Varianz einzuschr\u00e4nken.   <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Ben\u00f6tigt MCSGP mehr oder weniger In-Prozess-Kontrollen als die Batch-Chromatographie?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Weniger, sobald sich der Prozess im zyklischen station\u00e4ren Zustand befindet. In dieser Kampagne sank die Anzahl der In-Prozess-Kontrollen von 81 pro kg beim herk\u00f6mmlichen Batch-Prozess auf 3,2 pro kg \u2013 108 Tests \u00fcber die gesamte Kampagne gegen\u00fcber 2.753. Die \u00dcberwachungsstrategie verlagert die Probenahme an den Anfang: Jeder Hauptschnitt wird w\u00e4hrend der Anlaufphase analysiert, bis die Kriterien f\u00fcr den station\u00e4ren Zustand erf\u00fcllt sind. Danach sinkt die HPLC-Probenahme auf zwei Proben pro Tag, unterst\u00fctzt durch Online-UV-Spur\u00fcberlagerung und Aufzeichnung des Hauptschnittvolumens.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Ben\u00f6tigt die Prozesscharakterisierung von MCSGP mehr Material als Batch?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Ja. W\u00e4hrend eine Elution pro getestetem Parameter f\u00fcr eine Batch-Reinigung als ausreichend erachtet wird, ben\u00f6tigt ein MCSGP-Experiment mindestens drei Zyklen mit jeweils zwei Elutionen, damit der zyklische station\u00e4re Zustand best\u00e4tigt und eine Anreicherung von Verunreinigungen durch die Recyclingstr\u00f6me ausgeschlossen werden kann. Die Arbeit weist auf diese Anforderung hin und stellt fest, dass in dieser Studie die zus\u00e4tzliche Versuchszeit durch die Hintereinanderschaltung der erforderlichen L\u00e4ufe und deren automatische Ausf\u00fchrung minimiert wurde.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n Wird AutoPeak als Process Analytical Technology (PAT) betrachtet?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Die Arbeit positioniert es als PAT im Sinne der FDA-PAT-Leitlinie. AutoPeak \u00fcberwacht die UV-Werte an den S\u00e4ulenausl\u00e4ssen und nutzt absolute und relative Trigger, um die Recycling- und Sammelphasen zu starten und zu stoppen, sodass die Schnittpunkte dem Peak und nicht der Zeit folgen. Die FDA-Dokumente zur Prozessvalidierung und PAT unterst\u00fctzen zusammen mit ICH Q8, Q11 und Q13 explizit PAT und Echtzeit\u00fcberwachung als Teil einer Kontrollstrategie.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n In welchem Ma\u00dfstab wurde die Qualifizierungskampagne durchgef\u00fchrt?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Im kommerziellen Ma\u00dfstab. Vier mehrt\u00e4gige MCSGP-L\u00e4ufe auf einem Contichrom TWIN 500 System mit zwei S\u00e4ulen von 30 cm Innendurchmesser verarbeiteten 54,5 kg Roh-Bivalirudin zu 33,6 kg API mit 99,2 % Reinheit, \u00fcber 397 MCSGP-Elutionen in 235 Stunden plus einem Festphasenextraktionsschritt von 42 Elutionen in 65 Stunden auf demselben Ger\u00e4t. <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" aria-expanded=\"false\">\n  Ist der vollst\u00e4ndige Artikel frei verf\u00fcgbar?\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <div class=\"faq-answer-inner\">\n                            <p>Ja. Sie ist als Open Access unter einer CC BY-Lizenz in <em>Processes<\/em> (MDPI) ver\u00f6ffentlicht, kann also gelesen, heruntergeladen und unter Angabe der Quelle wiederverwendet werden. Die vollst\u00e4ndigen Parametertabellen, die Charakterisierungsergebnisse und die Daten der Qualifizierungskampagne sind im Artikel selbst enthalten.  <\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/article>\n    <\/div>\n\n<!-- Structured data. Replace the two page URLs below with this page's permalink. -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"ScholarlyArticle\",\n      \"@id\": \"https:\/\/doi.org\/10.3390\/pr13123950\",\n      \"headline\": \"Process Characterization and Performance Qualification of MCSGP\",\n      \"name\": \"Process Characterization and Performance Qualification of MCSGP\",\n      \"datePublished\": \"2025-12-06\",\n      \"inLanguage\": \"en\",\n      \"isAccessibleForFree\": true,\n      \"license\": \"https:\/\/creativecommons.org\/licenses\/by\/4.0\/\",\n      \"url\": \"https:\/\/www.mdpi.com\/2227-9717\/13\/12\/3950\",\n      \"sameAs\": \"https:\/\/doi.org\/10.3390\/pr13123950\",\n      \"identifier\": [{ \"@type\": \"PropertyValue\", \"propertyID\": \"DOI\", \"value\": \"10.3390\/pr13123950\" }],\n      \"keywords\": [\"continuous chromatography\",\"process characterization\",\"process validation\",\"process performance qualification\",\"MCSGP\",\"AutoPeak\",\"Process Analytical Technology\",\"Bivalirudin\",\"peptide purification\",\"critical process parameter\"],\n      \"abstract\": \"The first published Process Characterization and Process Performance Qualification approach for MCSGP continuous chromatography, demonstrated on the purification of synthetic Bivalirudin. Of 34 identified process parameters, four were tested experimentally and only gradient slope was classified as a critical process parameter. A two-phase supervision strategy backed by AutoPeak UV-based process analytical technology was verified across four qualification runs at commercial scale, reducing in-process controls from 81 to 3.2 per kg and process mass intensity from around 5200 to 1400 kg per kg, with gross-to-gross yield rising from 57 to 62 percent against the legacy batch process.\",\n      \"author\": [\n        { \"@type\": \"Person\", \"name\": \"Ralf Eisenhuth\", \"affiliation\": { \"@type\": \"Organization\", \"name\": \"Bachem AG\" } },\n        { \"@type\": \"Person\", \"name\": \"Thomas M\u00fcller-Sp\u00e4th\", \"identifier\": \"https:\/\/orcid.org\/0000-0002-4035-0705\", \"affiliation\": { \"@type\": \"Organization\", \"name\": \"ChromaCon AG\" } }\n      ],\n      \"publisher\": { \"@type\": \"Organization\", \"name\": \"MDPI\" },\n      \"isPartOf\": {\n        \"@type\": \"PublicationIssue\",\n        \"issueNumber\": \"12\",\n        \"datePublished\": \"2025-12\",\n        \"isPartOf\": {\n          \"@type\": \"PublicationVolume\",\n          \"volumeNumber\": \"13\",\n          \"isPartOf\": { \"@type\": \"Periodical\", \"name\": \"Processes\", \"issn\": \"2227-9717\" }\n        }\n      },\n      \"pagination\": \"3950\"\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/www.chromacon.com\/mcsgp-process-validation-ppq\/\",\n      \"url\": \"https:\/\/www.chromacon.com\/mcsgp-process-validation-ppq\/\",\n      \"name\": \"A Validation Pathway for Continuous Peptide Chromatography\",\n      \"description\": \"How Process Characterization and Process Performance Qualification were carried out for MCSGP continuous chromatography, demonstrated on commercial-scale Bivalirudin purification.\",\n      \"mainEntity\": { \"@id\": \"https:\/\/doi.org\/10.3390\/pr13123950\" }\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can a continuous chromatography process be validated for GMP manufacturing?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, and this study is the first published account of how. It applies the standard FDA Process Validation framework to MCSGP, working through Process Characterization and Process Performance Qualification for the purification of Bivalirudin. The process parameter list turns out to be largely the same as for batch chromatography, with a few additions covering the recycling and collection step, and the qualification requirement is the standard expectation of at least three consecutive representative batches.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Which process parameters matter most in MCSGP?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"In this case, four of 34 identified parameters warranted experimental testing: linear elution velocity, gradient slope, column load, and detection wavelength. Of those, only gradient slope was ultimately classified as a critical process parameter. The paper is explicit that this is molecule-specific \u2014 for different peptides or oligonucleotides, other parameters may prove critical.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Why was gradient slope the critical parameter when purity stayed within specification?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Because purity was not the attribute that moved. Every run produced pool purity above 99.0%, within a \u00b13\u03c3 band of 99.30% \u00b1 0.32% \u2014 statistically indistinguishable from process noise. The individual impurity profiles told a different story: at \u221225% displacer slope, one impurity rose from below the limit of quantitation to 0.13%. Since the specification required the impurity profile to be comparable to the legacy process, that single change was enough to classify the parameter as critical and tighten its permitted variance.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does MCSGP need more or fewer in-process controls than batch chromatography?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Fewer, once the process is at cyclic steady state. In this campaign the number of in-process controls fell from 81 per kg for the legacy batch process to 3.2 per kg \u2014 108 tests across the whole campaign against 2,753. The supervision strategy front-loads the sampling: every main cut is analyzed during start-up until steady state criteria are met, after which HPLC sampling drops to two samples per day, backed by online UV trace overlay and main cut volume recording.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does Process Characterization of MCSGP need more material than batch?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. Where one elution per tested parameter is considered sufficient for a batch purification, an MCSGP experiment needs at least three cycles with two elutions each, so that cyclic steady state can be confirmed and impurity accumulation through the recycling streams ruled out. The paper notes this requirement, and that in this study the extra experimental time was minimized by daisy-chaining the required runs and executing them automatically.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is AutoPeak considered Process Analytical Technology?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The paper positions it as PAT in the sense of the FDA PAT guidance. AutoPeak monitors UV at the column outlets and uses absolute and relative triggers to start and stop the recycling and collection phases, so the cut points follow the peak rather than the clock. The FDA Process Validation and PAT guidance documents, together with ICH Q8, Q11 and Q13, explicitly support PAT and real-time monitoring as part of a control strategy.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What scale was the qualification campaign run at?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Commercial scale. Four multiday MCSGP runs on a Contichrom TWIN 500 system with two 30 cm internal diameter columns processed 54.5 kg of crude Bivalirudin into 33.6 kg of API at 99.2% purity, across 397 MCSGP elutions over 235 hours plus a solid phase extraction step of 42 elutions over 65 hours on the same equipment.\" }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is the full article freely available?\",\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. It is published open access under a CC BY license in Processes (MDPI), so it can be read, downloaded and reused with citation. The full parameter tables, the characterization results and the qualification campaign data are in the article itself.\" }\n        }\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\"@type\":\"ListItem\",\"position\":1,\"name\":\"Research Highlights\",\"item\":\"https:\/\/www.chromacon.com\/research-highlights\/\"},\n        {\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Validation Pathway for Continuous Peptide Chromatography\",\"item\":\"https:\/\/www.chromacon.com\/mcsgp-process-validation-ppq\/\"}\n      ]\n    }\n  ]\n}\n<\/script>\n\n<script>\/\/ FAQ Accordion functionality\n        document.querySelectorAll('.faq-question').forEach(button => {\n            button.addEventListener('click', () => {\n                const faqItem = button.parentElement;\n                const isOpen = faqItem.classList.contains('open');\n\n                \/\/ Close all other items\n                document.querySelectorAll('.faq-item').forEach(item => {\n                    item.classList.remove('open');\n                    item.querySelector('.faq-question').setAttribute('aria-expanded', 'false');\n                });\n\n                \/\/ Toggle current item\n                if (!isOpen) {\n                    faqItem.classList.add('open');\n                    button.setAttribute('aria-expanded', 'true');\n                }\n            });\n        });\n\n        \/\/ Mobile TOC toggle\n        const mobileToc = document.getElementById('mobileToc');\n        const mobileTocToggle = mobileToc.querySelector('.mobile-toc-toggle');\n\n        mobileTocToggle.addEventListener('click', () => {\n            const isOpen = mobileToc.classList.contains('open');\n            mobileToc.classList.toggle('open');\n            mobileTocToggle.setAttribute('aria-expanded', !isOpen);\n        });\n\n        \/\/ Close mobile TOC when clicking a link\n        document.querySelectorAll('.mobile-toc-list a').forEach(link => {\n            link.addEventListener('click', () => {\n                mobileToc.classList.remove('open');\n                mobileTocToggle.setAttribute('aria-expanded', 'false');\n            });\n        });\n\n        \/\/ Highlight active TOC item on scroll (desktop)\n        const observerOptions = {\n            rootMargin: '-100px 0px -70% 0px',\n            threshold: 0\n        };\n\n        const observer = new IntersectionObserver(entries => {\n            entries.forEach(entry => {\n                const id = entry.target.getAttribute('id');\n                const tocLink = document.querySelector(`.toc-list a[href=\"#${id}\"]`);\n\n                if (tocLink) {\n                    if (entry.isIntersecting) {\n                        document.querySelectorAll('.toc-list a').forEach(link => {\n                            link.classList.remove('active');\n                        });\n                        tocLink.classList.add('active');\n                    }\n                }\n            });\n        }, observerOptions);\n\n        document.querySelectorAll('h2[id]').forEach(section => {\n            observer.observe(section);\n        });\n\n        \/\/ Parameter explorer (Section 3)\n        (function () {\n            const DATA = {\n                a: {\n                    velocity: '\u00b12%', slope: '\u00b18%', load: '\u00b12%', wavelength: '\u00b11.6<span> nm',\n                    caption: 'What the equipment actually does. Each flow meter on the TWIN pumps carries a ' +\n                             '<strong>\u00b12% calibration tolerance, and eluent preparation adds to the spread ' +\n                             'on the gradient slope. These are the ranges routine manufacturing has to live with.'\n                },\n                b: {\n                    velocity: '\u00b110%<span> 5\u00d7 normal', slope: '\u00b125%<span> \u22483\u00d7 normal',\n                    load: '\u00b110%<span> 5\u00d7 normal', wavelength: '\u00b15<span> nm \u00b7 \u22483\u00d7 normal',\n                    caption: 'Characterization pushed every parameter at least three times wider than its normal ' +\n                             'variation, and in two cases five times wider, to stress the process beyond ' +\n                             'what it encounters in production.'\n                },\n                c: {\n                    velocity: 'Robust', slope: 'CPP<span> tighter limits', load: 'Robust', wavelength: 'Robust',\n                    caption: 'Across every set point, pool purity stayed above 99.0% and inside a \u00b13\u03c3 band of ' +\n                             '<strong>99.30% \u00b1 0.32% \u2014 indistinguishable from process noise. Only the ' +\n                             'shallow gradient slope changed the impurity profile, lifting one impurity from below ' +\n                             'the limit of quantitation to 0.13%.'\n                }\n            };\n\n            const tabs = document.querySelectorAll('.explorer-tab');\n            if (!tabs.length) return;\n\n            const caption = document.getElementById('pcCaption');\n            const fields = {\n                velocity:   document.getElementById('pcVelocity'),\n                slope:      document.getElementById('pcSlope'),\n                load:       document.getElementById('pcLoad'),\n                wavelength: document.getElementById('pcWavelength')\n            };\n\n            function show(key) {\n                const d = DATA[key];\n                if (!d) return;\n\n                ['a', 'b', 'c'].forEach(k => {\n                    const g = document.getElementById('pc-st-' + k);\n                    if (g) g.classList.toggle('is-on', k === key);\n                });\n\n                Object.keys(fields).forEach(f => {\n                    if (fields[f]) fields[f].innerHTML = d[f];\n                });\n\n                if (caption) caption.innerHTML = d.caption;\n\n                tabs.forEach(t => t.setAttribute('aria-pressed', String(t.dataset.state === key)));\n            }\n\n            tabs.forEach(t => t.addEventListener('click', () => show(t.dataset.state)));\n        })();\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>Die kontinuierliche Chromatographie ist bereits in der Produktion im Einsatz, aber es gab bisher keinen ver\u00f6ffentlichten Bericht dar\u00fcber, wie sie f\u00fcr eine beh\u00f6rdliche Einreichung zu validieren ist. Diese Studie liefert einen solchen Bericht und arbeitet die Prozesscharakterisierung und Leistungsqualifizierung f\u00fcr MCSGP bei der Bivalirudin-Reinigung im kommerziellen Ma\u00dfstab aus: 34 Parameter wurden bewertet, vier getestet, einer als kritisch eingestuft. <\/p>\n","protected":false},"featured_media":7785,"comment_status":"closed","ping_status":"closed","template":"","article_category":[299],"class_list":["post-16570","articles","type-articles","status-publish","has-post-thumbnail","","article_category-peptidreinigung"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/articles\/16570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/types\/articles"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/comments?post=16570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/media\/7785"}],"wp:attachment":[{"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/media?parent=16570"}],"wp:term":[{"taxonomy":"article_category","embeddable":true,"href":"https:\/\/www.chromacon.com\/de\/wp-json\/wp\/v2\/article_category?post=16570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}