CINXE.COM
Top 5 tips for better stability monitoring
<!DOCTYPE html> <html lang="en"> <head> <!-- Google Tag Manager --> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-W9C8F5F');</script> <!-- End Google Tag Manager --> <meta charset="UTF-8"> <title>Top 5 tips for better stability monitoring</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="theme-color" content="#FFF"> <meta name="author" content=""> <meta name="google-site-verification" content="bD4tV4Sl-EwlSwu4w1alwBUpBtTV_kAj0pkGjAarY-w"> <meta name="yandex-verification" content="52377bb9620367bb"> <meta itemprop="url" content="https://manufacturingchemist.com/"> <meta name="keywords" content=""> <meta name="description" content="Based on our experience providing stability storage this article provides our top 5 tips for better stability monitoring"> <link rel="icon" type="image/ico" href="/favicon.ico"> <link rel="canonical" href="https://manufacturingchemist.com/top-5-tips-for-better-stability-monitoring-168483" /> <meta property="og:url" content="https://manufacturingchemist.com/top-5-tips-for-better-stability-monitoring-168483"> <meta property="og:title" content="Top 5 tips for better stability monitoring"> <meta property="og:description" content="Based on our experience providing stability storage this article provides our top 5 tips for better stability monitoring"> <meta property="og:image" content="/article-image-alias/top-5-tips-for-better-stability.jpg"> <meta property="og:image:alt" content="Top 5 tips for better stability monitoring"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="manchempharma"> <meta name="twitter:creator" content="@hpcimedia"> <meta name="twitter:title" content="Top 5 tips for better stability monitoring"> <meta name="twitter:description" content="Based on our experience providing stability storage this article provides our top 5 tips for better stability monitoring"> <meta name="twitter:image" content="/article-image-alias/top-5-tips-for-better-stability.jpg"> <link href="https://cdn.jsdelivr.net/npm/remixicon@3.2.0/fonts/remixicon.css" rel="stylesheet"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,700;1,400;1,900&display=swap" rel="stylesheet"> <link rel="stylesheet" href="/build/app_manufacturingchemist.com.f649bd60.css"> <script src="/build/runtime.ced75ccf.js" defer></script><script src="/build/app_manufacturingchemist.com.47c00b06.js" defer></script> <script> document.addEventListener('DOMContentLoaded', function () { const cachedAdResponses = []; const lazyAdViewObserver = new IntersectionObserver(handleAdView, { threshold: [0.5] }); const lazyImageObserver = new IntersectionObserver(handleLazyImages, { threshold: 0.05 }); const lazyCSSBGImageObserver = new IntersectionObserver(handleLazyBGImages, { threshold: 0.05 }); // Initialize reloadAds(); observeImagesAndBG(); // Event listeners window.addEventListener('resize', reloadAds); document.querySelector('.nav-toggler').addEventListener('click', toggleNav); document.querySelector('.search-dropdown .close-btn').addEventListener('click', closeSearchDropdown); document.querySelectorAll('.has-sub a').forEach(element => { element.addEventListener('click', () => toggleSubMenu(element)); }); // Functions function reloadAds() { document.querySelectorAll('.ads > a').forEach(generateAdViewEvent); } function handleAdView(entries) { entries.forEach(entry => { if (entry.isIntersecting && entry.intersectionRatio > 0.5) { lazyAdViewObserver.unobserve(entry.target); confirmAdViewEvent(entry.target); } }); } function handleLazyImages(entries) { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.childNodes.forEach(replacePictureSourceAndImgSets); lazyImageObserver.unobserve(entry.target); } }); } function handleLazyBGImages(entries) { entries.forEach(entry => { if (entry.isIntersecting) { const realImageUrl = entry.target.getAttribute('data-bg'); entry.target.style.backgroundImage = `url(${realImageUrl})`; lazyCSSBGImageObserver.unobserve(entry.target); } }); } function toggleNav() { const mainNavWrapper = document.querySelector('.main-nav-wrapper'); mainNavWrapper.classList.toggle('open'); this.classList.toggle('toggle-active'); } function closeSearchDropdown() { document.querySelector('.search-dropdown').classList.remove('open'); } function toggleSubMenu(element) { const parent = element.parentElement; const isOpen = parent.classList.toggle('open'); if (isOpen) { document.querySelectorAll('.has-sub').forEach(subElement => { if (subElement !== parent) subElement.classList.remove('open'); }); } } function generateAdViewEvent(element) { if (element.hasAttribute('data-is-loaded') || !element.dataset.url || !element.hasAttribute('data-is-mobile')) { return; } const uniqueId = element.getAttribute('data-unique-id'); if (uniqueId && cachedAdResponses[uniqueId]) { return; } if (element.hasAttribute('data-is-mobile')) { if ('1' === element.getAttribute('data-is-mobile') && !window.matchMedia("(max-width: 768px)").matches || '0' === element.getAttribute('data-is-mobile') && window.matchMedia("(max-width: 768px)").matches) { return; } } const xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (this.readyState === 4 && this.status === 200) { const data = JSON.parse(this.responseText); element.href = data.redirect_url; element.dataset.confirmUrl = data.confirm_url; lazyAdViewObserver.observe(element); element.setAttribute('data-is-loaded', 'true'); cachedAdResponses[uniqueId] = element; } }; xhr.open('POST', element.dataset.url, true); // ASynchronous request xhr.send(); } function confirmAdViewEvent(element) { if (element.dataset.confirmUrl) { const xhr = new XMLHttpRequest(); xhr.open('POST', element.dataset.confirmUrl, true); xhr.send(); } } function replacePictureSourceAndImgSets(element) { if (element.tagName === 'SOURCE') { element.srcset = element.dataset.srcset; delete element.dataset.srcset; } else if (element.tagName === 'IMG' && element.dataset.src) { element.src = element.dataset.src; delete element.dataset.src; } } function observeImagesAndBG() { document.querySelectorAll('picture').forEach(element => lazyImageObserver.observe(element)); document.querySelectorAll('[data-bg]').forEach(img => lazyCSSBGImageObserver.observe(img)); } }); </script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W9C8F5F" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <header class="header"> <div class="width-container wide"> <div class="padding"> <div class="header-top flex-mob-up align-items-center-mob-up justify-content-space-between-mob-up"> <a href="https://manufacturingchemist.com/" class="logo"> <img alt="Manufacturing Chemist" src="/images/logo.svg"/> </a> </div> <div class="header-bottom"> <nav class="main-nav-wrapper flex-sm-up align-items-center-sm-up justify-content-space-between-sm-up"> <button class="nav-toggler hide-show-sm-down" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"><span></span></span> </button> <ul class="main-nav"> <li><a href="/" style="margin-left:1rem;">Home</a></li> <li class="has-sub" style="margin-left:1rem;"><a href="#">Categories</a> <div class="dropdown wide"> <ul> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Ingredients" href="/tag/ingredients"><span itemprop="name">Ingredients</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Analysis" href="/tag/analysis"><span itemprop="name">Analysis</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Manufacturing" href="/tag/manufacturing"><span itemprop="name">Manufacturing</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Finance" href="/tag/finance"><span itemprop="name">Finance</span> <meta itemprop="position" content="1"> </a> </li> </ul> <ul> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Regulatory" href="/tag/regulatory"><span itemprop="name">Regulatory</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Drug Delivery" href="/tag/drug-delivery"><span itemprop="name">Drug Delivery</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Research & Development" href="/tag/research-and-development"><span itemprop="name">Research & Development</span> <meta itemprop="position" content="1"> </a> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" title="Sustainability" href="/tag/sustainability"><span itemprop="name">Sustainability</span> <meta itemprop="position" content="1"> </a> </li> </ul> </div> </li> <li style="margin-left:1rem;"> <a title="Pharma 5.0" href="/tag/pharma">Pharma 5.0</a> </li> <li style="margin-left:1rem;"><a href="/jobs">Company News</a></li> <li style="margin-left:1rem;"><a href="/events">Events</a></li> <li style="margin-left:1rem;"><a title="Directory" href="/directory">Directory</a></li> <li class="has-sub search-dropdown" style="margin-left:1rem;"><a href="#"><i class="ri-search-line" aria-hidden="true" focusable="false"></i><span class="visually-hidden">Search</span></a> <div class="dropdown"> <ul> <li itemscope itemtype="https://schema.org/WebSite"> <meta itemprop="url" content="https://manufacturingchemist.com/"/> <form class="colourway02 transparent-background" method="get" action="/search" itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction"> <div class="input-group"> <input type="search" id="q" name="q" data-autocomplete-url="/ajax" data-autocomplete-field="title" itemprop="query-input" placeholder="Enter search term" class="js-autocomplete form-control ui-autocomplete-input" aria-describedby="search-addon" autocomplete="off"> <meta itemprop="target" content="https://manufacturingchemist.com/search?q={q}"> <button class="icon-btn" type="submit" id="search-addon"> <i aria-hidden="true" focusable="false" class="ri-search-line ri-xl"></i> </button> </div> <span class="close-btn"><i aria-hidden="true" focusable="false" class="ri-close-line ri-xl"></i>Close search</span> </form> </li> </ul> </div> </ul> </nav> </div> </div> </div> </header> <nav class="breadcrumb"> <div class="width-container wide"> <ul id="wo-breadcrumbs" class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"> <li><a href="/"><i class="ri-home-5-line" aria-hidden="true" focusable="false"></i><span class="visually-hidden">Home</span></a> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/tag/manufacturing" itemprop="item"> <span itemprop="name" class="current">Manufacturing</span> </a> <meta itemprop="position" content="1"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <span itemprop="name" class="current">Top 5 tips for better stability monitoring</span> <meta itemprop="item" content="/top-5-tips-for-better-stability-monitoring-168483"/> <meta itemprop="position" content="2"/> </li> </ul> </div> </nav> <div class="main"> <header class="article-header"> <div class="width-container wide"> <div class="padding"> <div class="grid flex-mob-row"> <div class="column06 flex-sm-up align-items-center-sm-up mob-order02"> <div class="article-intro"> <h1>Top 5 tips for better stability monitoring </h1> <byline> Published: 30-Jul-2020 </byline> <byline class="tags-byline"> <div class="tags-background"> <a href="/tag/manufacturing">Manufacturing</a> <a href="/tag/pharmaceutical">Pharmaceutical</a> <a href="/tag/logistics">Logistics</a> </div> </byline> <p>Based on our experience providing stability storage this article provides our top 5 tips for better stability monitoring</p> </div> </div> <div class="column06 mob-order01"> <div class="featured-image"> <div class="featured-image-inner article-featured-image " data-bg="/article-image-alias/top-5-tips-for-better-stability.jpg"> </div> </div> </div> </div> </div> </div> </header> <div class="width-container"> <div class="padding"> <div class="article-wrapper flex-md-up justify-content-space-between-md-up"> <article class="article"> <p>A good stability program is required for the registration and commercialisation of any pharmaceutical or regulated consumer product. This is also essential in determining the shelf life of any product and an integral aspect of the product development process. It also gives both regulators and consumers confidence that the product will perform ‘as expected’ from the date of manufacture through to the end of the product’s shelf life.</p> <p>Stability studies must be conducted to ICH guidelines and many companies will also have their own SOPs in addition to these guidelines. As such stability programmes and techniques for monitoring samples in storage can vary widely across companies.<p> <p>Before any samples can be placed within a stability chamber, a validated monitoring system for temperature and humidity must be in place. Monitoring provides continual feedback on the performance of the room and conditions samples are being exposed to within.</p> <p>Here are our top 5 tips for better stability monitoring</p> <h3>1. Location of monitoring probes</h3> <p>Each chamber is a temperature and humidity controlled enclosure which can be defined as:</p> <p>“Any device which provides a space in which temperature and/or humidity is controlled. Temperature controlled enclosures are designed to maintain a specific temperature and humidity within their working volume and must not expose their contents to conditions beyond their tolerance limits. It is essential to verify that the enclosure is capable of meeting these tolerances. This is achieved by performing a temperature and humidity mapping of the working volume.” NSAI Guide to Mapping Enclosures, 2012</p> <p>Most controlled enclosures will have two monitoring probes, continually feeding results back to a Central Monitoring System, from two set locations within the enclosure. Based on experience we suggest having:</p> <ul> <li>One probe by the front door to monitor the impact of the door opening and closing</li> <li>The second probe positioned at the back of the chamber</li> </ul> <p>As heat rises, humidity falls and due to gravity both the ceiling and floor need to be monitored to account for variations in temperature and humidity. To account for this, place one high and one low probe at the front and back of your chamber.</p> <p>This above method will encompass the hot/cold spots within the chamber. Usually there will not be any variation in the middle of the chamber, and you will gain a good picture from those two probe locations. A good mapping process will also confirm that all areas are the same.</p> <h3>2. Responding to incidents</h3> <p>Having a back-up plan to avoid issues that can affect sample storage and data integrity is important. What happens with your out of hours notifications? What happens if there is a fridge alarm when you are off site? Is this alarm acknowledged straight away or ignored until you return? <p>When a chamber is out of tolerance, investigations must be performed to identify the cause of the issue, determine the impact on stored samples and minimise downtime.</p> <p>To manage any incidents, we recommend:</p> <ul> <li>Building a clear process around reacting to any incidents including responsibilities and key contacts</li> <li>Creating a small set list of people who will be sent a notification by text and email to manage any issues</li> </ul> <p>Remote access is another feature which can prove extremely useful around monitoring. If a chamber provides an alarm or alert to the user, being able to access the CMS system remotely, can speed up reaction times.</p> <p>If your site is not in operation 24/7, there must always be a responsible person ‘on-call’ to react to any alerts. Alarm nominees should be trained in the actions which they may take in the event of an alarm situation. These possible actions along with the use of the alarms and set points should be described in your procedure.</p> <h3>3. Repetitive alarms</h3> <p>Do you have a chamber that produces a regular alarm that is never reviewed?</p> <p>In addition to monitoring samples, one of the goals of stability monitoring is to predict serious issues, such as system failures, before they occur to manage the cost and frequency of preventive maintenance. The alert limits should be set to allow preventive actions to be completed prior to an excursion occurring.</p> <p>A clear alert management process with key contacts and responsibilities will ensure any repetitive alerts are fixed. This can also help avoid significant maintenance costs or data integrity issues further down the line.</p> <h3>4. Alarm time delays</h3> <p>All fridges have a defrost cycle which in normal circumstances will trigger an alarm every time there is a cycle change.</p> <p>Implementing an alarm time delay on fridge cycles will mean that a defrost cycle will not trigger an alarm, but anything longer than the delay will trigger an alert.</p> <p>This is a useful way to manage normal fluctuating conditions without causing an alarm.</p> <h3>5. Shelving and spacing of products</h3> <p>To ensure ease of air flow and prevent cold spots we use perforated shelving. Through spacing products, storing all your samples on shelving and not on the ground you will avoid blocking any air vents or ducts.</p> <p>Keeping 180 degrees clear access around any vents or ducts will also ensure a steady air flow and consistent temperature and humidity conditions.</p> <p>Your procedures should ensure that:</p> <ul> <li>Your product is not stored directly on the floor</li> <li>The storage area is not loaded in such a way as to prevent or restrict air flow and so reduce the temperature and humidity capability of the unit</li> <li>The capacity of the storage area is sufficient for the purpose</li> </ul> <p>To discuss how we can help you with your stability storage contact the team today.</p> <section class="article-footer"> <div class="social-share-nav"> <ul> <li><a href="https://twitter.com/manchempharma" target="blank" title="Follow Manufacturing Chemist on X"><i aria-hidden="true" focusable="false" class="circle-icon large x-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M8 2H1L9.26086 13.0145L1.44995 21.9999H4.09998L10.4883 14.651L16 22H23L14.3917 10.5223L21.8001 2H19.1501L13.1643 8.88578L8 2ZM17 20L5 4H7L19 20H17Z"></path> </svg> </i><span class="visually-hidden">X</span></a></li> <li> <a href="https://www.linkedin.com/showcase/manufacturing-chemist/" target="blank" title="Follow Manufacturing Chemist on LinkedIn"><i aria-hidden="true" focusable="false" class="circle-icon large ri-linkedin-fill"></i><span class="visually-hidden">LinkedIn</span></a></li> </ul> </div> <div class="block block-companies large"> <div class="block-inner"> <div class="block-grid"> </div> <div class="seeAlso"> <ul> <li>Companies:</li> <li> Q1 Scientific </li> </ul> </div> <a title="Directory" href="/directory"><span class="read-more arrow-link">See more</span></a> </div> </div> </section> </article> <sidebar class="sidebar"> <div class="block tip-trigger"> <h3 class="has-icon block-header"><i class=" ri-heart-line" aria-hidden="true" focusable="false"></i>You may also like</h3> <div class="block-inner"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/cambrex-acquires-leading-eu-stability-storage-company-q1-scientific-201284"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/cambrex-acquires-leading-eu-stability-storage.jpg"></div> </div> <h3>Cambrex acquires leading EU stability storage company Q1 Scientific</h3> <span class="read-more arrow-link">Read more</span> <div class="tooltip">Stability storage and testing is a critical component of drug development and commercialisation of new therapies </div> </a> </div> </div> <div class="block block-top-five"> <h3 class="has-icon block-header"><i class=" ri-arrow-right-up-line" aria-hidden="true" focusable="false"></i>Trending Articles</h3> <div class="block-inner"> <ol> <li> <div class="tip-trigger"> <a href="/pfizer-chris-boshoff-chief-scientific-officer-president-of-resesearch-and-development"> Pfizer appoints Chris Boshoff as Chief Scientific Officer and President of R&D <span class="tooltip">Dr Boshoff will be responsible for overseeing and advancing Pfizer's R&D initiatives across all therapeutic areas </span> </a> </div> </li> <li> <div class="tip-trigger"> <a href="/servier-opens-new-86m-manufacturing-facility-loiret-france"> Servier opens new €86m biologics production facility in Loiret, France <span class="tooltip">The company's Bio-S facility will be responsible for the production of biological medicines stemming from its R&D pipeline for preclinical and clinical studies </span> </a> </div> </li> <li> <div class="tip-trigger"> <a href="/leybold-launches-duradry-vacuum-pump-for-harsh-processes"> Leybold launches Duradry vacuum pump for harsh processes <span class="tooltip">Advanced technology designed for reliability and efficiency </span> </a> </div> </li> <li> <div class="tip-trigger"> <a href="/how-pharma-packaging-manufacturers-role-is-evolving-towards"> How pharma packaging manufacturers role is evolving: the case of extractables testing <span class="tooltip">As the pharmaceutical industry continues to grow and evolve, extractables testing is a critical component of the pharmaceutical industry's efforts to prioritise quality and safety, ensuring one of the key functions pharma containers are designed for, says Anna Malori, Head of Product Management at Bormioli Pharma </span> </a> </div> </li> <li> <div class="tip-trigger"> <a href="/imed-consultancy-helps-toby-orthopaedics-navigate-uk-regulations"> IMed Consultancy helps Toby Orthopaedics navigate UK regulations <span class="tooltip">Regulatory consultancy ensures compliance and confidence for Miami-based company </span> </a> </div> </li> </ol> </div> </div> <div class="block block-event"> <h3 class="has-icon block-header"><i class=" ri-calendar-close-line" aria-hidden="true" focusable="false"></i>Upcoming event</h3> <div class="block-inner"> <a href="/cphi-middle-east-and-africa-font-color-red-sup-i-postponed-i-sup-font--161475" class="block-inner event-block"> <span> <i class="ri-calendar-event-line ri-2x"></i> <h3>CPhI Middle East</h3> <byline>10–12 December 2024 | Conference | Riyadh, Saudi Arabia</byline> </span> </a> <a href="/events"><span class="read-more arrow-link">See all</span></a> </div> </div> </sidebar> </div> </div> </div> <script> document.addEventListener("DOMContentLoaded", function () { // Replace in blockquote elements document.querySelectorAll("blockquote").forEach(function(blockquote) { blockquote.innerHTML = blockquote.innerHTML.replace(/ /g, ''); }); /* FitVids 1.1 - Vanilla JS version */ (function () { function fitVids(selector, options = {}) { const settings = { customSelector: options.customSelector || null, ignore: options.ignore || null, }; if (!document.getElementById("fit-vids-style")) { const css = ` .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; } .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } `; const style = document.createElement("style"); style.id = "fit-vids-style"; style.innerHTML = css; document.head.appendChild(style); } const selectors = [ 'iframe[src*="player.vimeo.com"]', 'iframe[src*="youtube.com"]', 'iframe[src*="youtube-nocookie.com"]', 'iframe[src*="kickstarter.com"][src*="video.html"]', 'object', 'embed', ]; if (settings.customSelector) { selectors.push(settings.customSelector); } const ignoreList = settings.ignore ? `.fitvidsignore, ${settings.ignore}` : ".fitvidsignore"; document.querySelectorAll(selector).forEach(function(element) { const videos = element.querySelectorAll(selectors.join(",")); videos.forEach(function(video) { if (video.closest(ignoreList)) return; if (video.tagName.toLowerCase() === "embed" && video.closest("object")) return; if (video.closest(".fluid-width-video-wrapper")) return; let height = video.tagName.toLowerCase() === "object" || !isNaN(parseInt(video.height)) ? parseInt(video.height) : video.clientHeight; let width = !isNaN(parseInt(video.width)) ? parseInt(video.width) : video.clientWidth; let aspectRatio = height / width; const wrapper = document.createElement("div"); wrapper.className = "fluid-width-video-wrapper"; wrapper.style.paddingTop = (aspectRatio * 100) + "%"; video.parentNode.insertBefore(wrapper, video); wrapper.appendChild(video); video.removeAttribute("height"); video.removeAttribute("width"); }); }); } // Initialize FitVids on ".main" selector fitVids(".main"); // Script for ad insertion based on article length and children count const regex = /(<([^>]+)>|\r\n|\n|\r)/ig; const primaryAd = document.querySelector('.mobile-ad-01')?.innerHTML || ''; const secondaryAd = document.querySelector('.mobile-ad-02')?.innerHTML || ''; const tertiaryAd = document.querySelector('.mobile-ad-03')?.innerHTML || ''; const articleHeaderHeight = document.querySelector('.header')?.offsetHeight || 0; const articleContentHeight = document.querySelector('.article-header')?.offsetHeight + document.querySelector('.article')?.offsetHeight || 0; const article = document.querySelector('.article')?.textContent || ''; const articleChildrenCount = document.querySelector('.article')?.children.length || 0; const articleCharCount = article.replace(regex, "").length; let childCount = 1; if (articleCharCount > 2000 && articleChildrenCount >= 10) { Array.from(document.querySelector('.article').children).forEach(function(para) { const position = para.getBoundingClientRect().top; if (childCount === 3) para.insertAdjacentHTML("afterend", primaryAd); if (childCount === 7) para.insertAdjacentHTML("afterend", secondaryAd); if (childCount === articleChildrenCount) para.insertAdjacentHTML("beforebegin", tertiaryAd); childCount++; }); } })(); }); </script> <section class="you-may-also-like"> <h2 class="span-header"><span>You may also like</span></h2> <div class="width-container wide"> <div class="padding"> <div class="fixed-grid"> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/cambrex-acquires-leading-eu-stability-storage-company-q1-scientific-201284"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/cambrex-acquires-leading-eu-stability-storage.jpg"></div> </div> <h3>Cambrex acquires leading EU stability storage company Q1 Scientific</h3> <div class="tooltip above">Stability storage and testing is a critical component of drug development and commercialisation of new therapies </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/q1-scientific-shares-results-of-thermal-cycling-freeze-thaw-study-159327"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/q1-scientific-shares-results-of-thermal.jpg"></div> </div> <h3>Q1 Scientific shares results of Thermal Cycling/Freeze Thaw Study</h3> <div class="tooltip above">Thermal Cycling gives an indication as to how a product will react to adverse conditions, usually encountered during transportation </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/ingenza-hydregen-collaborate-sustainable-biomanufacturing-amine-based-catalysts"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/ingenza-and-hydregen-collaborate-to-optimise.png"></div> </div> <h3>Ingenza and HydRegen collaborate to optimise biomanufacturing sustainability</h3> <div class="tooltip above">The companies will work together to optimise and scale HydRegen's range of amine-based biocatalysts, which are more sustainable and cost-effective than traditional metal catalysts </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/sanofi-opens-558m-modular-vaccine-biologics-manufacturing-facility-singapore"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/sanofi-opens-558m-modular-vaccine-and.png"></div> </div> <h3>Sanofi opens €558m modular vaccine and biologics manufacturing facility in Singapore</h3> <div class="tooltip above">The biopharmaceutical manufacturing facility will allow Sanofi to manufacture up to four vaccines and biologic medicines simultaneously, while also enhancing the area's biopharma supply chain </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="locked-story"> <div class="locked-story-inner"> <i aria-hidden="true" focusable="false" class="ri-lock-line"></i> <div class="tooltip below"><span>You need to be a subscriber to read this article. <br><a title="Subscribe" href="/">Click here</a> to find out more.</span> </div> </div> </div> <div class="block-inner tip-trigger"> <a href="/tag/manufacturing" class="category-label">Manufacturing</a> <a href="/the-new-fight-against-diabetes-and-obesity"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/the-new-fight-against-diabetes-and.jpg"></div> </div> <h3>The new fight against diabetes and obesity</h3> <div class="tooltip above">Incretin mimetics administered by autoinjectors or pens enable significant weight reduction and offer an important way to combat obesity and prevent type 2 diabetes. As such, pharmaceutical manufacturers are currently investing heavily in development and production </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/packaging" class="category-label">Packaging</a> <a href="/challenges-and-development-perspectives-of-primary-packaging-for-1"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/challenges-and-development-perspectives-of-primary-2.jpg"></div> </div> <h3>Innovating primary packaging for parenteral drugs: challenges and future directions</h3> <div class="tooltip above">The new challenges brought about by the pandemic call for an increasingly scientific approach to the evolution of single packaging elements in order to anticipate the needs of new drug formulations and guarantee a more enhanced, measurable and stable level of performance </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block half-mob"> <div class="block-inner tip-trigger"> <a href="/tag/regulatory" class="category-label">Regulatory</a> <a href="/us-pharmacopeia-mass-spectrometry-based-analysis-biologics-impurity-control"> <div class="featured-image"> <div class="featured-image-inner" data-bg="/article-image-alias/us-pharmacopeia-details-mass-spectrometry-guidelines.png"></div> </div> <h3>US Pharmacopeia details mass spectrometry guidelines to advance biologics impurity control</h3> <div class="tooltip above">The new chapter aims to standardise the use of mass spectrometry-based analysis in the biopharmaceutical industry, which can be used to detect impurities in cell and gene therapies, antibodies and other biologics </div> <!--span class="read-more arrow-link">Read more</span--> </a> </div> </div> <div class="block height01"> <a href="https://hpcimedia.com/service/signup-campaign/MCeNews" class="btn">Subscribe now</a> </div> </div> </div> </div> </section> </div> <footer class="footer colourway02"> <div class="footer-section"> <div class="width-container wide"> <div class="padding"> <div class="grid noSubscribe"> <div class="column04"> <div class="block"> <h3 class="has-icon block-header"><i aria-hidden="true" focusable="false" class="ri-mail-line"></i>Get our newsletter</h3> <div class="input-group"> <input type="email" placeholder="Enter your email address" required> <button class="icon-btn" type="submit" id="search-addon" onclick="location.href='https://hpcimedia.com/service/signup-campaign/MCeNews?email=' + this.previousElementSibling.value"> <i class="ri-arrow-right-line ri-xl"></i> </button> </div> </div> </div> <div class="column04"> <div class="block"> <h3 class="has-icon block-header"><i aria-hidden="true" focusable="false" class="ri-share-line"></i>Follow us</h3> <div class="social-nav large"> <ul> <li> <a href="https://twitter.com/manchempharma" target="blank" title="Follow Manufacturing Chemist on X"><i aria-hidden="true" focusable="false" class="x-icon ri-2x"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M8 2H1L9.26086 13.0145L1.44995 21.9999H4.09998L10.4883 14.651L16 22H23L14.3917 10.5223L21.8001 2H19.1501L13.1643 8.88578L8 2ZM17 20L5 4H7L19 20H17Z"></path> </svg> </i><span class="visually-hidden">X</span></a></li> <li> <a href="https://www.linkedin.com/showcase/manufacturing-chemist/" target="blank" title="Follow Manufacturing Chemist on LinkedIn"><i aria-hidden="true" focusable="false" class="ri-linkedin-fill ri-2x"></i><span class="visually-hidden">LinkedIn</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="footer-section"> <div class="width-container wide"> <div class="padding"> <div class="grid"> <div class="column04"> <div class="logo"><img src="/images/logo.svg"/></div> </div> <div class="column08"> <div class="footer-links-wrapper grid"> <div class="column04"> <ul class="footer-links"> <li> <a href="https://hpcimedia.com/manufacturing-chemist/">About Manufacturing Chemist</a> </li> <li><a href="https://hpcimedia.com/">About HPCi Media</a></li> <li> <a href="https://hpcimedia.com/service/signup-campaign/MCeNews">Newsletter sign up</a></li> <li><a href="https://hpcimedia.com/">Contact Us</a></li> </ul> </div> <div class="column04"> <ul class="footer-links"> <li><a href="https://hpcimedia.com/manufacturing-chemist/">Advertise</a></li> <li><a href="https://hpcimedia.com/tsandcs/">Terms and Conditions</a></li> <li><a href="https://hpcimedia.com/privacy-policy/">Privacy</a></li> </ul> </div> <div class="column04"> <small>© HPCi Media Limited | Registered in England No. 06716035 | VAT GB 939828072 | a Claverley Group company</small> </div> </div> </div> </div> </div> </div> </div> </footer></body> </html>