Betcio · superbetin · matbet güncel giriş · bahisnow · Holiganbet Güncel · jojobet giriş · holiganbet giriş · kralbet · betyap giriş · betwoon giriş · romabet giriş · betpark giriş · milanbahis · enbet giriş · betper giriş · jojobet giriş · betsat giriş · jojobet giriş · kralbet güncel · betsat giriş · betturkey · klasbahis giriş · kingbetting · piabellacasino giriş · süperbetin · grandpashabet giriş · Supertotobet · goldenbahis · betsat · meritking adres · casibom giriş · restbet · padişahbet giriş · sahabet giriş · betwoon güncel giriş · betgit güncel giriş · vdcasino · cratosroyalbet · betsmove giris · romabet · superbetin güncel giriş · avrupabet güncel giriş · betbox güncel giriş · casibom giriş · jojobet · Deneme bonusu · Bets10 · imajbet giriş · holiganbet giriş · meritking · betsmove · meritking · tipobet giriş · grandpashabet giriş · lunabet giriş · sekabet · supertotobet · meritbet giris · betper giriş · marsbahis güncel giriş · enbet · polobet · slotday · pulibet giriş · betasus giriş · casibom · virüsbet giriş · esbet giriş · marsbahis giris · meritbet güncel · betpas giriş · jojobet · vaycasino giriş · efesbet · tipobet giriş · pulibet güncel giriş · cratosroyalbet giriş · egetbet giris · betcio güncel · casibom · setrabet giriş · sahabet · candycasino · meritbet · marsbahis · meritking · smartbahis güncel giriş · bullbahis giriş · Betper giriş · betcio · altaybet · betwoon · egetbet giris · superbetin giriş · pulibet giriş · kralbet · marsbahis · piabellacasino · casibom · betcio giriş · artemisbet · safirbet · spinco · betcup · betgaranti · matbet · Betcio Giriş · sahabet · casibom · extrabet giriş · casinoroys · jojobet giriş · dedebet · matbet · betyap · enbet güncel giriş · jojobet · pulibet güncel giriş · wbahis guncel giriş · hitbet giriş · casibom giriş · lunabet güncel · betyap güncel · betgaranti giriş · kavbet giriş · safirbet giriş · betsat · imajbet · matbet · bets10 · bettürkey · grandpashabet · ganyanbet · efesbet giriş · betra güncel giriş · betra giriş · vaycasino giriş · sportotobet · timebet · slotbar giris · kavbet güncel · betpark giriş · betbox · kingroyal · slotbar · goldenbahis · sahabet · ultrabet giriş · istanbulbahis giriş · bahiscasino giriş · goldenbahis giriş · casinolevant · meritking giriş · kavbet · aresbet · pulibet · betcio giriş · imajbet giriş · bullbahis güncel giriş · milanbahis · meritbet · marsbahis giriş adresin · grandpashabet · Bets10 · grandpashabet · klasbahis · cratosroyalbet · marsbahis giriş · marsbahis · meritking · milanbahis · safirbet · kingbetting giriş · hitbet · parmabet · betci giriş · betsat giriş · holiganbet güncel giriş · polobet giriş · betturkey giriş · betebet güncel giriş · setrabet · tipobet güncel giriş · cratosroyalbet · belugabahis · betnano · marsbahis giriş · pokerklas giriş · ultrabet · meritbet giriş · terorism · matbet · lunabet · marsbahis · casibom · betgaranti giriş · alobet giriş · safirbet giriş · marsbahis giriş · grandpashabet giriş · setrabet adresi · Diyarbakır escort · betyap · Pokerklas Giriş · deneme bonusu · perabet giriş · bullbahis giriş · perabet · kavbet giriş · klasbahis giriş · ultrabet · sahabet · grandpashabet · candycasino guncel giriş · alobet · betcio güncel giriş · amgbahis · kingroyal güncel · betgit güncel giriş · meritking giriş · holiganbet · betpark giriş · vevobahis · jojobet · Artemisbet · kralbet giriş · xslot giriş · klasbahis · meritbet · trendbet güncel giriş · betpark giris · Pokerklas Güncel · virüsbet güncel · betpuan giriş · jojobet güncel giriş · betasus · mariobet güncel · jojobet · Betcio giriş · setrabet güncel giriş · jojobet · mariobet güncel giriş · safirbet · marsbahis güncel · holiganbet giriş · Jojobet güncel giriş · meritking · betbigo · marsbahis · casinoslot güncel giriş · betlike güncel giriş · Pokerklas Güncel · casibom · vaycasino · enbet · casibom · prensbet giriş · tipobet · betlike giriş · betcio giriş · extrabet · enbet · casibom giriş · esbet · betpas güncel giriş · jojobet · tipobet güncel giriş · noktabet güncel giriş · meritbet güncel · luxbet · bahiscasino · parmabet güncel giriş · tipobet · grandoperabet · cratosroyalbet giriş · betcio güncel giriş · amgbahis giriş · pokerklas · meritking güncel · jestbahis · deneme bonusu · piabellacasino giriş · enbet · casibom güncel giriş · viagra · kalitebet · marsbahis giriş · Kavbet giriş · casinoslot · pokerklas · betcio · virüsbet · klasbahis · galabet · dedebet güncel giriş · betjuve · candycasino guncel giriş · marsbahis giriş · parmabet giriş · pusulabet giriş · Holiganbet Güncel · milanobet giris · tarafbet · kingroyal güncel · exonbet · mariobet · imajbet giriş · slotday güncel · medusabahis güncel giriş · jojobet · ultrabet giriş · betgaranti · Bets10 · prensbet · tipobet · kralbet · caddebet · betcio güncel giriş · dedebet giriş · efesbet giriş · wbahis · trendbet · zirvebet giriş · betbox · mavibet güncel · pulibet · Meritbet · milanbahis giriş · deneme bonusu veren siteler · bahisnow güncel giriş · tipobet · holiganbet giriş · kingroyal · holiganbet · restbet · betci · Savoybet Güncel · restbet giriş · betpas · ganobet giriş · zirvebet · marsbahis giriş · meritking güncel · betsat · jojobet · klasbahis giriş · amgbahis · jojobet güncel giriş · galabet giriş · betpark giris · piabellacasino giriş · jojobet giriş · klasbahis giriş güncel · Betper · betsat giriş · sahabet güncel · bahisnow giriş · betmartin · Holiganbet Giriş · betper güncel giriş · mariobet giriş · betcio giriş · marsbahis · tumbet · mavibet giriş · klasbahis güncel giriş · extrabet güncel giriş · klasbahis giriş · romabet · artemisbet · betpark · betper · bahisnow · setrabet giriş · maximcasino · betasus · betsat giriş · matbet · perabet giriş yap · piabellacasino · holiganbet · tipobet · betplay giris · betasus giriş · betgit · Betper güncel giriş · pusulabet · kavbet · alobet giriş · jojobet giriş · egebet giriş · galabet · meritking giriş · galabet güncel giriş · sahabet giriş · betwoon giriş · kingroyal giriş · perabet · efesbet giriş · süperbetin giriş · efesbet · pusulabet giriş · marsbahis · imajbet · imajbet giriş · jojobet güncel giriş · tipobet giriş · holiganbet · grandpashabet giriş · virüsbet güncel · medusabahis giriş · trendbet · sahabet · jojobet güncel giriş · pulibet · betsat · polobet · betcio · meritking · fixbet giriş · cratosroyalbet güncel · fixbet · piabellacasino giriş · marsbahis · meritbet giriş · tipobet · tipobet giriş · setrabet güncel giriş · betsilin · bankobet giriş · klasbahis güncel giriş · cratosroyalbet giriş · imajbet güncel giriş · vdcasino giriş · extrabet giriş · meritking · kralbet · betcio güncel giriş · trendbet · timebet güncel giriş · Artemisbet giris · safirbet giris · holiganbet · safirbet giriş · restbet giriş · wbahis · meritbet güncel · vaycasino giriş · istanbulbahis · Dizipal · jojobet · pulibet giriş · trendbet giriş · hazbet · casinoroys · betlike · kargabet · betwoon güncel giriş · pusulabet giriş · marsbahis · betebet · casibom giriş · orisbet giriş · coinbar · betgit · casinovale · betixir · superbetin giriş · betsat giriş · virüsbet giriş · casibom · extrabet · caddebet giriş · enbet güncel giriş · betpark · maximcasino guncel giriş · casinoroys güncel giriş · jasminbet giriş · Holiganbet · betcup giris · matbet giriş · betcio giriş · casinovale güncel giriş · cratosroyalbet güncel giriş · esbet güncel giriş · esbet · kavbet giriş · betplay · belugabahis · Supertotobet Güncel · betrupi giriş · Betcio · betturkey giriş · holiganbet giriş · restbet · betpark · marsbahis · casibom · casinovale giriş · tipobet güncel giriş · extrabet · luxbet · casibom · ultrabet giriş · grandpashabet · vaycasino · marsbahis giriş · jojobet · jojobet güncel giriş · coinbar · restbet giriş · hizlicasino · bullbahis · betbox giriş · enbet · tipobet güncel giriş · betnano giriş · deneme bonusu · tipobet · jojobet · hızlıcasino giriş · candycasino giriş · poliwin güncel giriş · ultrabet giriş · bullbahis · betpark giriş · enbet giriş · slotday güncel giriş · bullbahis · setrabet güncel giriş · matbet · jojobet · casibom giriş · betsat giriş · starzbet giriş · holiganbet · hitbet · escort · wbahis guncel giriş · sahabet güncel · betpark · grandpashabet · betmartin güncel giriş · perabet · betnano giriş · betsat giriş · mavibet · grandoperabet · jojobet güncel giriş · betwoon giriş · kralbet · grandpashabet · casinoroys giriş · betwoon giriş · imajbet · meritking giriş · mariobet · kalitebet · alobet güncel giriş · portobet · tipobet giriş · supertotobet · spinco giriş · meritking · kralbet güncel · extrabet giriş · yakabet güncel giriş · Betsat giriş · pulibet · betsat giriş · grandpashabet · tipobet güncel giriş · betpark giris · betcio giriş · betbigo · jojobet · betper giriş · superbetin · lunabet giriş · meritking giriş · Savoybetting · extrabet güncel giriş · limanbet · Betper · perabet güncel giriş · Artemisbet güncel giris · mariobet giriş · betpark · betgit giriş · setrabet güncel · imajbet · süperbetin · starzbet giriş · pusulabet · betpas giriş · vaycasino · pulibet · tipobet giriş · meritking · lunabet güncel giriş · jojobet · Betsat · betmartin giriş · Kavbet · starzbet giriş · lunabet güncel · betvole · mariobet giriş · tipobet güncel giriş · jojobet · betgoo giriş · enbet giriş · betplay giriş · betpark · casibom · enbet güncel giriş · jojobet · kralbet güncel · betgit giriş · klasbahis giris · capitolbet · grandpashabet · Kavet giriş · marsbahis giriş · betpuan güncel giriş · poliwin · Belugabahis Giris · vaycasino · grandpashabet giriş · casibom · casinovale giriş · betwoon giriş · casibom giriş · betwoon · betgaranti giriş · grandpashabet · betvole giriş · grandoperabet giriş · Holiganbet Giriş · pulibet güncel giriş · piabellacasino · betgaranti giriş · mariobet giriş · Jojobet giriş · casibom giriş · klasbahis · kralbet · betcio güncel giriş · betbigo giriş · belugabahis · marsbahis giriş · betsat · orisbet · mariobet · meritking · ultrabet · betsilin güncel giriş · efesbet · orisbet güncel giriş · casinovale · kingroyal · restbet güncel giriş · egebet · timebet · coinbar güncel giriş · kingbetting güncel giriş · supertotobet giriş · slotday adresi · sahabet · betpas · betcio · casibom guncel giriş · vizebet · ultrabet güncel giriş · sahabet giriş · kavbet · istanbulbahis güncel giriş · vdcasino · casibom guncel giriş · monobahis giriş · matbet giris · egetbet · holiganbet giris · superbetin · betturkey · betpas giriş · casibom · klasbahis · izmir escort · kralbet giriş · betlivo · capitolbet giriş · casibom giriş · meritking güncel · betcio · starzbet · meritbet · setrabet · sahabet güncel giriş · Jojobet · tümbet · kingroyal giriş · casibom · restbet giriş · starzbet · limanbet giris · betgaranti · betgaranti · casibom guncel giriş · betpark · timebet giriş · casibom · jojobet · Betper güncel adres · kavbet · jojobet giriş · betparibu · coinbar giriş · casibom guncel giriş · Savoybet · kingroyal güncel · smartbahis giriş · imajbet · ultrabet güncel giriş · betwoon · betper · ultrabet · poliwin · 7slots · egebet giris · galabet giriş · kralbet giriş · superbetin · casibom guncel giriş · meritbet giriş · betcio · Betcio Güncel · hitbet giris · jojobet giriş · klasbahis · jojobet giriş · casibom giriş · betsat giriş · betplay · imajbet giriş · luxbet giriş · betpark · atlasbet giriş · kingbetting · betsmove · restbet giriş · pusulabet · bets10 · kingroyal giriş · matbet · goldenbahis giriş · casibom giriş · lunabet giriş · pulibet · betgaranti · betpas · jojobet · yakabet · pulibet giriş · marsbahis · casinolevant · betasus · dedebet · tipobet güncel giriş · jojobet giriş · klasbahis giriş · altaybet giriş · van escort · betgoo · jojobet giriş · tipobet · padişahbet · vevobahis giriş · parmabet · holiganbet giriş · betbigo güncel giriş · mavibet · meritking güncel · betgit giriş · kavbet · casibom · atlantisbahis · 7slots · vaycasino · betparibu · grandpashabet güncel giriş · egetbet giris · betturkey · poliwin giriş · ultrabet giriş · tipobet giriş · sahabet · kralbet · noktabet · hızlıcasino · betebet giriş · marsbahis · polobet güncel giriş · bettürkey · kralbet giriş · extrabet giriş · betpuan · betixir giriş · grandpashabet · holiganbet giriş · grandpashabet · kralbet giriş · betpark · grandpashabet giriş · betnano · hızlıcasino güncel giriş · lunabet · atlasbet · piabellacasino güncel giriş · Betcio · betgoo güncel giriş · casibom giriş · cratosroyalbet · exonbet giriş · jojobet giriş · kingroyal güncel · mariobet · imajbet guncel giriş · yakabet giriş · casibom giriş · ultrabet giriş · betvole güncel giriş · wbahis giriş · efesbet · hazbet giriş · ultrabet · klasbahis · piabellacasino · grandpashabet · Supertotobet Giriş · Kavbet giriş · marsbahis · Betper giriş · prensbet · hitbet giriş · betwoon giriş adresi · betyap giriş · perabet · marsbahis giriş yap · betpark güncel giriş · romabet · slotday giriş · kalitebet giriş · betasus · marsbahis · van escort · meritbet giriş · matbet · avrupabet · ultrabet · betgit · matbet güncel giriş · candycasino giriş · padişahbet giriş · fixbet giriş · vaycasino giriş · betwoon · yakabet · betpark · perabet giriş · betper · betgit · betpark giris · marsbahis · vaycasino · restbet · perabet giriş · trendbet giriş · virüsbet · matbet giriş · medusabahis · jojobet · betgaranti · imajbet guncel giriş · galabet güncel giriş · bahisnow giriş · klasbahis · ultrabet · betper güncel giriş · kralbet güncel · pusulabet · piabellacasino güncel giriş · tipobet giriş · efesbet giriş · tipobet giriş · betwoon güncel · holiganbet güncel giriş · extrabet güncel giriş · yaka.biz · betsilin giriş · casibom giriş · meritking · süperbetin · extrabet · padişahbet · vevobahis güncel giriş · ultrabet giriş · Pokerklas · betwoon · betgaranti · setrabet giriş · kingroyal giriş · jojobet güncel giriş · hızlıcasino · betsat · grandpashabet güncel giriş · matbet · meritking · marsbahis · casibom · meritking adres · cratosroyalbet güncel · jojobet güncel giriş · betgit giriş · klasbahis güncel giriş · kalitebet giriş · betwoon giriş · nerobet · noktabet güncel · casibom güncel giriş · vaycasino · betgit güncel giriş · casibom güncel giriş · belugabahis · betcio güncel · jojobet giriş · jojobet giriş · extrabet giriş · betsat · dedebet giriş · noktabet giriş · betwoon · casibom · matbet giriş · jojobet · jasminbet guncel giriş · meritking · klasbahis · betper · meritbet güncel · candycasino · betgit · restbet · setrabet · superbetin · pulibet · betwoon güncel · coinbar giriş · casibom giriş · vdcasino · casinoslot giriş · meritking giriş · jojobet güncel giriş · jojobet giriş · betrupi · cratosroyalbet giriş · noktabet adresi · tipobet · deneme bonusu · betasus güncel giriş · milanbahis giriş · jojobet · tipobet giriş · marsbahis giris · betpark · betci güncel giriş · ganyanbet güncel giriş · casinolevant · grandpashabet9003 · tipobet · hazbet güncel giriş · superbetin giriş · casibom · fixbet · monobahis · meritking · betbigo · bahiscasino · milanbahis · romabet güncel giriş · betsat · maximcasino giriş · meritbet · casibom güncel giriş · kralbet girş · betasus güncel giriş · tipobet güncel giriş · casibom guncel giriş · milanbahis giriş · ultrabet giris · esbet giriş · sahabet giriş · betgit güncel giriş · luxbet güncel giriş · holiganbet · betsmove · egebet · pokerklas giriş · ganobet · xslot · betci · vaycasino giriş · alobet · betasus giriş · portobet giriş · kralbet giriş · sahabet güncel · betcio · betcio · efesbet · bahiscasino · matbet giriş · pulibet giriş · marsbahis giriş · klasbahis güncel giris · marsbahis · betsmove · kralbet · jasminbet · extrabet · coinbar güncel giriş · betgoo · ultrabet · pulibet güncel · smartbahis · supertotobet güncel giriş · hitbet · betpas güncel · meritbet · klasbahis giris · kralbet giriş · grandoperabet güncel giriş · meritbet · matbet giriş · mariobet · coinbar · marsbahis giriş · Betcio Giriş · goldenbahis · holiganbet · sahabet giriş · jojobet giriş · restbet güncel giriş · bahisnow güncel giriş · piabellacasino · kingroyal · verabet · kralbet · holiganbet giriş · kralbet giriş · tipobet güncel giriş · medusabahis · grandpashabet · verabet giris · süperbetin · dedebet · safirbet · betyap güncel · betcio giriş · marsbahis giriş · sekabet · betsat · jojobet giriş · casibom giriş · betgit giriş · starzbet · efesbet giriş · lunabet · Betcio Güncel · betsat güncel giriş · sahabet güncel · casibom giriş · betgit · Holiganbet · sekabet giriş · casibom · winxbet · vaycasino giriş · smartbahis · marsbahis · imajbet · ganyanbet giriş · supertotobet · cratosroyalbet giriş · betwoon güncel giriş · deneme bonusu veren siteler · cratosroyalbet · betnano güncel giriş · ultrabet güncel giriş · Pokerklas Giriş · betosfer · meritbet · marsbahis giriş · matsosyal · avrupabet giriş · casibom · sahabet · milanobet · marsbahis giriş · betgaranti güncel giriş · perabet giriş · bankobet · Belugabahis Guncel · enbet giriş · betgit giriş · betnano güncel · betasus · superbetin giriş · klasbahis · artemisbet giris · casibom giriş · restbet · jojobet · holiganbet · vdcasino giriş · betcio · betpark giriş · betpark güncel giriş · jojobet · amgbahis güncel giriş · jojobet giriş · pusulabet · betra · betgaranti giriş · prensbet güncel giriş · restbet giriş · egebet · süpertotobet · Pokerklas · jojobet giriş · tümbet giriş · jojobet · holiganbet güncel giriş · egebet güncel giriş · atlasbet güncel giriş · casibom · egebet · tipobet · holiganbet giriş · wbahis giriş · betsat · tipobet giriş

How to manufacture a drug

Feb, 2023

There’s been some exciting updates recently with my biotech/pharma startup, Highway Pharmaceuticals. Along with finally making a first inroad with the FDA and almost finishing our pilot trial (despite some hiccups along the way), we’ve also identified a contract development and manufacturing organization, or CDMO, and signed a proposal to manufacture the drug.

The short version is that manufacturing the drug will take $300,000+ and more than 7 months1, plus 24 months of testing at the end of it. At the end of the 7+ months, we’ll have a batch of actual drugs suitable to be given to actual cats for safety testing. At the end of the 24 months, we’ll have a recipe for a drug that’s suitable to being put on the shelf of your local veterinarian pharmacy, assuming FDA approval.

Neat, right? But also, wow, that’s a lot of money and time! What goes into all of this? Why is this so complicated, considering we’re just taking old drugs, combining them, and putting them in a new capsule?

These are the questions I had before I started all of this. To be honest, this is my first time manufacturing anything physical. I’ve self-published books and made an app, which have their own headaches, but nothing like this. I’ve had zero experience with what it’s actually like to get something physical out into the world, and now I’ve jumped into the deep end with one of the most regulated and complicated categories of products known to man.

And deep this end is! Through conversations with my manufacturing consultant and the manufacturers, I’ve learned a lot about just how complicated manufacturing drugs is and where all the money and time goes. To continue the analogy, while I still certainly don’t know how to pilot the submarine into this deep end, at least now I understand why the submarine has so many buttons. And I believe that the consultant and I have identified a solid captain (CDMO), although we will still keep a close watch to make sure they’re not sailing into any reefs. 

So, here are the broad steps needed to actually make a drug with a CDMO.

1. Obtain the API.

Manufacturing a drug starts with already having the active pharmaceutical ingredient, or API. This is the part of the drug that actually does the work (i.e. the thing on the back of the package, like “acetaminophen” or “sildenafil”). This is kind of a copout, as this is obviously the most important part of a drug. You might see this as a “draw the owl” sort of deal.

How to manufacture a drug. Step 1: start with an idea. Step 2: make the drug following FDA guidelines.

And it kind of is. But, an API does not a drug make. Yes, the active ingredient in Tylenol is acetaminophen. But, if you buy that API directly, you are going to get a kg of powder and it will run you about $4500. This will not be helpful to fix your headache.

A CDMO’s job is to turn that API, in whatever form it comes, into a drug that can be put on a pharmacy shelf and then sold to an end user. The API can come in a lot of different forms and the end user’s drug can come in a lot of different forms, so CDMOs frequently have specializations like “liquids” or “inhalants”.

Our drug is two powders that we intend to combine into a liquid softgel, so our CDMO’s job is to find a way to take two powders, dissolve them into a liquid, and put them into a soft gel capsule. Not coincidentally, this is now my specific experience with CDMOs, so it’ll cover the rest of what I discuss in this piece.

Now, before a CDMO can combine two APIs into a single liquid softgel, though, they need to actually get the APIs. That’s the pharmaceutical company’s job. 

If we were a traditional pharma company, we’d likely have some sort of manufacturing facility that makes the API, which is a multimillion dollar investment in and of itself that comes with fifty times the amount of headaches, not to mention the FDA inspection. Meanwhile, if we were a traditional startup making a new chemical entity, we would have already hired a contract API manufacturer, which ends up being a really complex, expensive relationship with a factory in which you make small batches of a highly specialized product. Scientifically, I’d estimate that this is approximately twenty times the amount of headaches.

But, fortunately, we’re a repurposing startup, which means we get the API by calling up generic manufacturers and asking them how much they charge per kg of the API. Once they tell us, we work together with the manufacturer to fill out the standard safety data sheet and importation forms to get the drug across borders and safely into our CDMO’s factory. 

Then, of course, we have to coordinate the API manufacturer and the CDMO to make sure they actually do ship the API in the right way, at the right time, to the right place. This is about one headache’s worth of work, although it’d be more if we were working with dangerous substances or controlled substances (i.e. APIs that people can use to get high).

A character snorts cocaine, and you won't be able to explain why it's in  there.” | Roger Ebert | Roger Ebert
Fun fact: for the pilot trial, I had the API shipped directly to my apartment. They didn’t even charge me for it because it was a sample. I do not think this was entirely legal but it was much more convenient. I did feel a little like Tony Montana.

One of our big concerns about shipping the API in the right way is to make sure both the generic manufacturer and the CDMO knows which part of the API is GMP and which part is not, and not to mix up the two. Now, you’ll have to forgive me for introducing yet another acronym (technically an initialism), but this one is important and will come up again. Allow me to explain it, if you would.

GMP stands for “Good Manufacturing Practice”. You might notice that this is a noun, and not an adjective, so it doesn’t really make sense to say “This active pharmaceutical ingredient is good manufacturing practice”. But, we’re going to just have to let that go and accept that GMP is most commonly used as an adjective to describe a certain set of standardized, highly documented manufacturing practices.

GMP status is important because any drug that goes into an official FDA trial or into an end user (i.e. a person or a pet) needs to be produced under highly documented, standardized manufacturing practices. This is for both safety and traceability if things go wrong. Because of all the extra work that goes along with producing them, GMP drugs are always more expensive than their non-GMP equivalents. 

But, if we want the finished drugs that come out of this manufacturing run to be used in our safety trials (which is literally half the reason we’re doing this manufacturing run), we need to be using GMP drugs. The only reason why part of the API we’re ordering is non-GMP is that we also need to produce a prototype batch of drugs to test our process before making an actual batch of drugs. We’ll just be throwing out the prototype batch once we’re done, so the API doesn’t need to be GMP.

Anyways, let’s say that you do all this successfully: the paperwork, the logistics, the payment. Now, at long last, you can actually start employing the CDMO. 

2. In which the CDMO just keeps testing.

So, we have two powders. We want to combine them into a liquid. What do we do?

Well, it’s pretty obvious. We mix the powders together and add some sort of liquid that will dissolve both of them (the “excipients”). Ta-da!

Of course, like all things pharma, the devil is in the details. We need to test to make absolutely sure that this liquid:

a) Completely dissolves the APIs

b) Keeps the APIs dissolved

c) Doesn’t make any chemical changes to the API

We will be testing this over, and over, and over again. So, once we identify the excipients, we dissolve the powders, and test. Then we identify a capsule shape and size, practice mixing all the ingredients together and filling the capsule, and test. Then we manufacture a full prototype batch with exactly the same steps and ingredients we’d use for an actual batch, and…. test!

This third test, however, is a little more exciting. Instead of testing immediately after we produce the batch, we put the prototype batch through a range of temperatures and humidities for a full 6 months, trying to replicate the full spectrum of what it might experience on a pharmacy’s shelf in winter or in summer. Then, once again, we test.

3. Keeping busy.

Of course, we don’t want to be just sitting on our hands while we’re waiting for this prototype batch to finish 6 months of testing. That’d be a waste of time.

So, instead, we figure out everything around the manufacturing that isn’t directly involved with making a batch. Namely, the cleaning, the assay, and the method validation.

Cleaning is exactly what it sounds like. We figure out how to clean the machines in between batches so they’re ready for the next one. If this weren’t pharmaceuticals, this probably wouldn’t have to be a separate, costly step. It’d probably just be a post-it note next to the cash register or something, along with a reminder to get more Clorox.

IF YOU HAVE TIME TO LEAN HAVE TIME TO CLEAN | Adhesive Vinyl Sign Decal |  eBay
And then this sign posted on the machine. I’ve always hated this saying. I think the fact that it rhymes makes it worse. It makes it sound like a fact, rather than a power trip.

But, because these are drugs that are going inside sick patients, we’ve got to be a little more intentional with our cleaning. Every part of the cleaning process is prodded and examined: what we use to clean (the “cleaning matrix”), what our cleaning procedure is, and how clean is clean enough (the “allowable residue limit”).

Once we know how we’re going to clean, we next need to know how to make sure the cleaning hasn’t affected our end product. So, we develop an assay to test the drug to make sure it’s exactly as it should be and hasn’t been changed chemically.

Finally, we need to prepare for our GMP manufacturing of our actual drug batch. This means “validating the method”, or turning the steps we figured out during our prototype batch into a formal procedure that can be replicated. This is assuming, of course, that our prototype batch went exactly to plan. 

4. Manufacturing the drug.

Finally, at the 6 month mark, we check that our drug still is fully dissolved and unchanged chemically.

Assuming that it is, we can go ahead and manufacture our first batch of drug for our safety trials and our formal, FDA-mandated testing. This manufacturing is GMP, which means it needs to follow the method we developed before and be exhaustively documented. It also means that we need to test the drug again to make sure it was developed right and we didn’t introduce any impurities.

At the end of all of this, we have our GMP batch. This is the batch we will then use for our safety trial, making sure the cats don’t get sick when we give them the drug.

And, importantly, we’ll also use this batch for our…drum roll please…additional testing! This one is the official, FDA mandated test, during which we keep the batch for 24 months at a range of temperatures and humidities and then test it to make sure it’s fine. Practically speaking, we already did that, because a drug that’s stable at 6 months will almost certainly be stable at 24 months. But, good luck convincing the FDA of anything “practically speaking”.

At the end of this 24 month period, as long as you’ve successfully completed your safety and pivotal trials, you have a drug. Huzzah!

1

Sorry for being vague, but I’m under an NDA. This was the minimum cost and minimum amount of time from the proposals we received. The actual cost and actual amount of time is somewhere north of this.