PageSourceSearch

https://www.bioprocess.ai/_next/static/chunks/app/(withlayout)/manufacturing/page-1800290858d50786.js

js bioprocess.ai collected 2026-10-05 11:51:45 UTC 10,139 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[85],{6670:function(e,a,t){Promise.resolve().then(t.bind(t,890))},890:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var s=t(7437),r=t(9438),n=t(2109),i=t(5810);function l(){return(0,s.jsx)(r.Z,{c:{eyebrow:"GMP manufacturing",title:(0,s.jsxs)(s.Fragment,{children:["Right first time,",(0,s.jsx)("br",{className:"hidden sm:block"})," ",(0,s.jsx)("span",{className:"font-serif italic text-gradient-signal",children:"and closed fast when it isn't."})]}),lede:"Two numbers decide a manufacturing quarter: how many batches go right the first time, and how long the rest take to close. Both are dominated by work that is clerical rather than technical, reconciling a record by eye, and assembling evidence for an investigation that a scientist could reason through in an afternoon.",metrics:[{k:"At review",v:"Ranges, calibration, training and lot status reconciled in one pass"},{k:"At deviation",v:"Evidence gathered before an investigator opens the file"},{k:"At audit",v:"Every step, claim and signature already in the trail"}],costs:[{t:"Review is page-turning",d:"A reviewer checks a hundred-plus signed steps against the master batch record by eye, then checks equipment calibration, operator training and lot status in three other systems. The exceptions are a handful of lines; finding them consumes the entire review."},{t:"Problems surface late",d:"An out-of-range parameter or an expired calibration is often found at review, days or weeks after the batch. By then the corrective options are narrower and more expensive than they were on the floor."},{t:"Investigations wait on evidence, not on thinking",d:"Pulling comparable batches, calibration records, training currency and lot history, and formatting it so Quality will accept it, is most of the elapsed time in a deviation. The reasoning is the short part."},{t:"Every client audit rebuilds the same story",d:"For a CDMO, each client wants the same traceability assembled again in their preferred shape. It is repeat work with no compounding return."}],changes:[{t:"The record is reviewed, not read",d:"Recorded parameters against recipe ranges, equipment calibration status, operator and verifier training currency, and material and consumable lot QC status and expiry, all computed and reconciled against the master batch record."},{t:"Deviations raised at the moment of record",d:"An out-of-spec result is flagged when it is entered, not at review. The window in which you can still do something about it stays open."},{t:"Evidence assembled before anyone opens the file",d:"Comparable runs, equipment history, training records and lot genealogy are gathered automatically, so the investigator starts at the analysis instead of the archaeology."},{t:"A cause proposed, a human deciding",d:"It drafts a 6M cause map and a 5-Whys chain from that evidence, commits to the best-supported cause and keeps a genuine alternative live. A named reviewer confirms and signs, nothing concludes itself."},{t:"CAPA goes to the QMS you already run",d:"No parallel quality workflow to validate, maintain and train people on. The investigation record is the artifact; your QMS stays the system of action."},{t:"Per-client, per-batch traceability",d:"For CDMOs, each client's program sits behind its own access boundary on one platform, with a release story that holds up when their quality team walks in."}],sceneTitle:"From the day's batches to a signed conclusion.",sceneLede:"Every batch is reconciled against the master batch record before a reviewer opens it. The exceptions are the only pages anyone reads, and the one that matters carries straight through into the investigation that closes it.",scene:(0,s.jsx)(n.Z,{}),related:[{label:"Catch batch exceptions early",href:i.Z.BATCH_REVIEW},{label:"Close deviations faster",href:i.Z.RCA},{label:"Pass the audit",href:i.Z.TRUST},{label:"Technology transfer & scale-up",href:i.Z.TECHNOLOGY_TRANSFER}]}})}},9438:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var s=t(7437),r=t(7138);t(2265);var n=t(5810),i=t(1701);function l(e){var a,t;let{c:l}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("section",{className:"relative overflow-hidden pb-16 pt-32 lg:pt-40",children:[(0,s.jsx)(i.Aurora,{intensity:.6}),(0,s.jsxs)("div",{className:"shell relative",children:[(0,s.jsxs)("div",{className:"max-w-3xl",children:[(0,s.jsx)("span",{className:"eyebrow",children:l.eyebrow}),(0,s.jsx)("h1",{className:"mt-5 text-display-lg font-medium text-balance text-heading",children:l.title}),(0,s.jsx)("p",{className:"lede mt-7 text-pretty",children:l.lede}),(0,s.jsxs)("div",{className:"mt-9 flex flex-wrap gap-3",children:[(0,s.jsxs)(r.default,{href:n.Z.REQUEST_DEMO,className:"btn-signal group",children:["Book a demo",(0,s.jsx)(i.Eh,{})]}),(0,s.jsxs)(r.default,{href:"#what-changes",className:"btn-ghost-line group",children:["What changes",(0,s.jsx)(i.Eh,{})]})]})]}),(0,s.jsx)(i.Reveal,{delay:140,className:"mt-14 grid gap-px overflow-hidden rounded-2xl border border-line bg-line sm:grid-cols-3",children:l.metrics.map(e=>(0,s.jsxs)("div",{className:"bg-canvas p-6 transition-colors duration-300 hover:bg-surface",children:[(0,s.jsx)("p",{className:"font-mono text-[0.875rem] uppercase tracking-[0.14em] text-faint",children:e.k}),(0,s.jsx)("p",{className:"mt-2 text-[1.0625rem] leading-snug text-body",children:e.v})]},e.k))})]})]}),l.scene&&(0,s.jsx)("section",{className:"relative overflow-x-clip border-t border-line py-20 lg:py-24",children:(0,s.jsxs)("div",{className:"shell",children:[(0,s.jsxs)("div",{className:"grid items-center gap-8 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] lg:gap-14",children:[(0,s.jsx)(i.SectionHeading,{eyebrow:"In the product",title:null!==(a=l.sceneTitle)&&void 0!==a?a:"",lede:l.sceneLede}),(0,s.jsxs)(i.Reveal,{delay:120,className:"relative",children:[(0,s.jsx)("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -inset-8 -z-10 rounded-[2.5rem] opacity-50 blur-3xl",style:{background:"radial-gradient(55% 55% at 50% 45%, rgba(0,150,136,0.16), rgba(255,255,255,0))"}}),(0,s.jsx)(i.Hf,{children:l.scene})]})]}),l.scene2&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"rule my-20"}),(0,s.jsxs)("div",{className:"grid items-center gap-8 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] lg:gap-14",children:[(0,s.jsx)(i.SectionHeading,{eyebrow:"In the product",title:null!==(t=l.scene2Title)&&void 0!==t?t:"",lede:l.scene2Lede,className:"lg:order-2"}),(0,s.jsxs)(i.Reveal,{delay:120,className:"relative lg:order-1",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute -inset-8 -z-10 rounded-[2.5rem] opacity-50 blur-3xl",style:{background:"radial-gradient(55% 55% at 50% 45%, rgba(0,150,136,0.16), rgba(255,255,255,0))"}}),(0,s.jsx)(i.Hf,{children:l.scene2})]})]})]})]})}),(0,s.jsx)("section",{className:"relative overflow-x-clip border-t border-line py-20 lg:py-24",children:(0,s.jsxs)("div",{className:"shell",children:[(0,s.jsx)(i.SectionHeading,{eyebrow:"Where the time goes today",title:"The cost you are already paying."}),(0,s.jsx)("div",{className:"mt-12 flex flex-col gap-px overflow-hidden rounded-2xl border border-line bg-line",children:l.costs.map((e,a)=>(0,s.jsxs)(i.Reveal,{delay:60*a,className:"grid gap-4 bg-canvas p-6 transition-colors duration-300 hover:bg-surface md:grid-cols-[minmax(0,18rem)_minmax(0,1fr)] md:gap-10 lg:p-7",children:[(0,s.jsx)("h3",{className:"text-[1rem] font-medium leading-snug text-heading",children:e.t}),(0,s.jsx)("p",{className:"text-[0.9375rem] leading-relaxed text-muted",children:e.d})]},e.t))})]})}),(0,s.jsx)("section",{id:"what-changes",className:"relative scroll-mt-24 border-t border-line py-20 lg:py-24",children:(0,s.jsxs)("div",{className:"shell",children:[(0,s.jsx)(i.SectionHeading,{eyebrow:"What changes",title:"On the platform."}),(0,s.jsx)("div",{className:"mt-12 grid gap-px overflow-hidden rounded-2xl border border-line bg-line sm:grid-cols-2",children:l.changes.map((e,a)=>(0,s.jsxs)(i.Reveal,{delay:55*a,className:"bg-canvas p-6 transition-colors duration-300 hover:bg-surface lg:p-7 ".concat(l.changes.length%2==1&&a===l.changes.length-1?"sm:col-span-2":""),children:[(0,s.jsx)("div",{className:"flex h-7 w-7 items-center justify-center rounded-lg border border-signal-500/30 bg-signal-500/[0.08]",children:(0,s.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",className:"text-signal-600","aria-hidden":!0,children:(0,s.jsx)("path",{d:"m5 13 4 4L19 7",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,s.jsx)("h3",{className:"mt-5 text-[1rem] font-medium text-heading",children:e.t}),(0,s.jsx)("p",{className:"mt-2.5 text-[0.9375rem] leading-relaxed text-muted",children:e.d})]},e.t))})]})}),(0,s.jsx)("section",{className:"relative border-t border-line py-20 lg:py-24",children:(0,s.jsx)("div",{className:"shell",children:(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-8 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] lg:gap-16",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"eyebrow mb-6",children:"Related capabilities"}),(0,s.jsx)("div",{className:"flex flex-col",children:l.related.map(e=>(0,s.jsxs)(r.default,{href:e.href,className:"group flex items-center justify-between border-b border-line py-4 text-[1.0625rem] text-body transition-colors hover:text-heading",children:[e.label,(0,s.jsx)(i.Eh,{className:"text-faint group-hover:text-signal-600"})]},e.label))})]}),(0,s.jsxs)("div",{className:"panel p-8 lg:p-7",children:[(0,s.jsx)("h2",{className:"text-display-sm font-medium text-balance text-heading",children:"Bring us the work you already know the answer to."}),(0,s.jsx)("p",{className:"mt-4 text-[0.9375rem] leading-relaxed text-muted",children:"We would rather you judge the platform against a result you can already check than sit through a scripted tour."}),(0,s.jsxs)(r.default,{href:n.Z.REQUEST_DEMO,className:"btn-signal group mt-7",children:["Book a demo",(0,s.jsx)(i.Eh,{})]})]})]})})})]})}}},function(e){e.O(0,[625,138,911,109,971,23,744],function(){return e(e.s=6670)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.