This disclosure relates generally to bioprocess systems and, more particularly, to methods and apparatus for bioprocess monitoring.
Bioprocesses are used to produce medically and industrially critical products (e.g., therapeutics, biofuels, etc.) using biomanufacturing through optimization of natural and/or artificial biological systems to allow for large-scale production. Instruments for bioprocess control and analysis are used for maintaining optimal environmental conditions by monitoring and controlling operational variables (e.g., flow rate, temperature, pH, pressure, agitator shaft power, rate of stirring, etc.). As such, physical, chemical, and biological parameters must be kept constant or maintained at optimal levels to prevent any deviations from a set range. Such monitoring is present throughout the bioprocess, including upstream processing, during which biomass can be produced in large scales, as well as downstream processing, during which extraction/separation from the biomass and purification steps are used to yield the final product.
Certain examples provide methods and apparatus for bioprocess monitoring.
Certain examples provide an apparatus including a controller to monitor a first bioprocess instrument, a data logger to collect data for the first bioprocess instrument, the collected data including data collected while the first bioprocess instrument is transferred from a first location to a second location. The example apparatus includes a configurator to configure the first bioprocess instrument to operate in a first mode at the first location and in a second mode at the second location, the first or second mode determined based on a type of processing at the first or second location. The example apparatus also includes a user interface to display the collected data to a user, the collected data including real-time bioprocess monitoring data, the controller to adjust a setting of the first bioprocess instrument based on the monitoring data, the monitoring data used to maintain controlled environmental conditions within a vessel of the instrument during ongoing processing when the instrument is in transit from the first location to the second location.
Certain examples provide a computer-implemented method, the method including operating a first bioprocess instrument in a first mode, the first mode based on at least one of a first location or a first bioprocess task to be performed by the first instrument and monitoring the first bioprocess instrument during a transfer of the first bioprocess instrument from the first location to a second location, the monitoring including collection of real-time bioprocess monitoring data. The example method also includes configuring the first bioprocess instrument to operate in a second mode based on at least one of the monitoring data, the second location, or a second bioprocess task, and operating the first bioprocess instrument in the second mode in the second location, a setting of the instrument modified based on the monitoring data.
Certain examples provide at least one computer-readable storage medium including instructions that, when executed, cause a machine to at least operate a first bioprocess instrument in a first mode, the first mode based on at least one of a first location or a first bioprocess task to be performed by the first instrument and monitor the first bioprocess instrument during a transfer of the first bioprocess instrument from the first location to a second location, the monitoring including collection of real-time bioprocess monitoring data. The example instructions further cause the machine to configure the first bioprocess instrument to operate in a second mode based on at least one of the monitoring data, the second location, or a second bioprocess task, and operate the first bioprocess instrument in the second mode in the second location, a setting of the instrument modified based on the monitoring data.
The figures are not scale. Wherever possible, the same reference numbers will be used throughout the drawings and accompanying written description to refer to the same or like parts.
In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific examples that may be practiced. These examples are described in sufficient detail to enable one skilled in the art to practice the subject matter, and it is to be understood that other examples may be utilized and that logical, mechanical, electrical and other changes may be made without departing from the scope of the subject matter of this disclosure. The following detailed description is, therefore, provided to describe an exemplary implementation and not to be taken as limiting on the scope of the subject matter described in this disclosure. Certain features from different aspects of the following description may be combined to form yet new aspects of the subject matter discussed below.
“Including” and “comprising” (and all forms and tenses thereof) are used herein to be open ended terms. Thus, whenever a claim employs any form of “include” or “comprise” (e.g., comprises, includes, comprising, including, having, etc.) as a preamble or within a claim recitation of any kind, it is to be understood that additional elements, terms, etc. may be present without falling outside the scope of the corresponding claim or recitation. As used herein, when the phrase “at least” is used as the transition term in, for example, a preamble of a claim, it is open-ended in the same manner as the term “comprising” and “including” are open ended. The term “and/or” when used, for example, in a form such as A, B, and/or C refers to any combination or subset of A, B, C such as (1) A alone, (2) B alone, (3) C alone, (4) A with B, (5) A with C, (6) B with C, and (7) A with B and with C. As used herein in the context of describing structures, components, items, objects and/or things, the phrase “at least one of A and B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. Similarly, as used herein in the context of describing structures, components, items, objects and/or things, the phrase “at least one of A or B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. As used herein in the context of describing the performance or execution of processes, instructions, actions, activities and/or steps, the phrase “at least one of A and B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. Similarly, as used herein in the context of describing the performance or execution of processes, instructions, actions, activities and/or steps, the phrase “at least one of A or B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.
As used herein, singular references (e.g., “a”, “an”, “first”, “second”, etc.) do not exclude a plurality. The term “a” or “an” entity, as used herein, refers to one or more of that entity. The terms “a” (or “an”), “one or more”, and “at least one” can be used interchangeably herein. Furthermore, although individually listed, a plurality of means, elements or method actions may be implemented by, e.g., a single unit or processor. Additionally, although individual features may be included in different examples or claims, these may possibly be combined, and the inclusion in different examples or claims does not imply that a combination of features is not feasible and/or advantageous.
Bioprocess monitoring requires real-time, continuous measurement of process variables to ensure the stability, efficiency, and reproducibility of the process to provide for a high-quality product. By measuring quality-related process variables that are necessary to maintain a narrow range of environmental conditions, consistent reproduction of the desired product can be achieved and documented. A variety of bioprocess instruments (also referred to herein as bioprocess units) are used during upstream processing (e.g., biomass expansion, media development and preparation, etc.) and downstream processing (e.g., product extraction and purification from the biomass, etc.), including bioreactors and mixers. For example, a bioreactor can be used to create a controlled environment for in vitro management of cells (e.g., cell proliferation, differentiation, etc.) during upstream processing. Bioreactors can include sensors directly interfacing, or used in conjunction with, the bioreactors to measure process variables, including oxygen and carbon dioxide concentration, biomass concentration, flow injection, and/or overall media composition. Other units used during upstream processing can include media storage tanks, media exchangers, and/or mixers. Downstream processes focus on optimizations to extract and maximize final product yields, including filtration, mixing, and purification based on chromatography. Any variability in upstream processing directly affects downstream processing, potentially impacting processing time and final product quality. As such, real-time and continuous monitoring is vital to a well-documented biomanufacturing process and permits timely intervention and mitigation of potential issues that can affect quality control.
Bioprocess units can be configured to meet specific process demands, allowing process scale-up and large-scale biomanufacturing (e.g., biopharmaceutical manufacturing). Such units can include a built-in computer with dedicated software that permits stand-alone operation or integration into a plant-wide control system. Connection of the units to a local control system can be used to achieve real-time unit monitoring. For example, network integration can permit user-based operation of the unit with remote logging of historical data. Full control of such units can be achieved using a digital communications system for manufacturing and process automation, such as a Process Field Bus (PROFIBUS) gateway (e.g., PI-960) connection to a local control system, EthernetIP, or any other type of wired network (e.g., Controller Area Network (CAN), RS-485, etc.). For example, devices on the system can connect to a network and permit communication between a control system and the field devices (e.g., bioprocess units). However, such units can be connected only to select ports within a specific wired network, with the addition of new units requiring physical device reconfiguration instead of facilitating discovery of the hardware component on the system via plug and play (PnP) computing (e.g., automatic detection and configuration of hardware). In some cases, connection of numerous units results in lengthy wiring (e.g., more than 200 meters) and introduces potential failure points as well as cumbersome changes during unit replacement and/or servicing.
Additionally, any movement of the unit from one location to another location can require disconnection of the unit from the network, thereby eliminating data monitoring and data logging during unit transit. For example, a mixer being moved from one room to another is disconnected from the wired network (e.g., PROFIBUS, EthernetIP, CAN, RS-485, etc.), with no real-time data monitoring of critical parameters (e.g., temperature, pH, conductivity, etc.), as well as no real-time agitation control (e.g., agitator shaft power, rate of stirring, etc.). As such, real-time, continuous monitoring of such parameters is not possible while the unit is in motion and not physically connected to the network from one location to another location. Limited process monitoring not only reduces process-related data collection, but also affects the quality and quantity of bioprocess product yields (e.g., product titer and yield), lot-to-lot consistencies, and overall productivity of the system. Accurate, real-time monitoring of physical, chemical, and/or biological parameters contributes to the production of high-quality products and improves overall bioprocess efficiency. Further limitations of using a wired network (e.g., PROFIBUS, EthernetIP, CAN, RS-485, etc.) may include slower device and Input/Output (I/O) communication (e.g., 128 Kbps) due to existing protocol limitations. Such limitations affect scanning time and result in reduced data exchange rates. Likewise, the total number of units used in plant floor operations may be limited (e.g., a total of 25 mixers) and dedicated to a specific location, remaining stationary and unused during the bioprocess rather than being mobile with flexible location assignments (e.g., during batch system synchronization of steps).
Methods and apparatus for bioprocess monitoring described herein permit improved bioprocess unit tracking and real-time, continuous data monitoring and data logging for a unit in transit between different locations on the plant floor. Methods and apparatus described herein further permit optimization and improved efficiency of the biomanufacturing process by allowing bioprocess units to be used in upstream processing and/or downstream processing at multiple stages and/or batch collection points, as opposed to remaining stationary as a dedicated unit at a single location, thereby increasing the unit's rate of utilization. Real-time monitoring and continuous data collection during unit transit ensures tracking of critical parameters (e.g., temperature, pH, conductivity, etc.) to ensure stable and consistent environmental conditions within the unit as necessitated by a specific bioprocess task and/or operation. Methods and apparatus disclosed herein permit replacement of a wired network (e.g., PROFIBUS, EthernetIP, CAN, RS-485, etc.) cabling with a wireless Internet Protocol (IP) address (e.g., wireless ethernet IP), while a primary wireless transmit/receive (TX/RX) interface exchange replaces wired network repeater cabinets (e.g., used to regenerate a transmission signal and resend the signal to eliminate faults in the line).
Furthermore, methods and apparatus disclosed herein permit real-time auto-configuration detection between a primary wireless hub and wireless transmitter(s)/receiver(s) in communication with one or more bioprocess units distributed throughout a manufacturing plant. For example, methods and apparatus disclosed herein permit plug and play (PnP) computing, allow for automatic handshaking (e.g., establishing and verifying a connection), support alarm notification and diagnostics for data exchanges, and improve security by re-using IP addresses via Network Address Translation (NAT). As such, bioprocess units can be wirelessly monitored in transit, improving their mobility throughout a plant by allowing the same unit to be moved to various areas, as determined by the timing and location of the downstream/upstream processing, thereby maximizing or otherwise improving throughput, efficiency, flexibility, and configurability of the biomanufacturing process.
The communication panel 106 connects the units 108, 110, 112, 114, 116 to the local control system (e.g., the controller 104). The communication panel 106 can be any type of wired network (e.g., PROFIBUS, EthernetIP, CAN, RS-485, etc.) or gateway (e.g., PROFIBUS PI-960) used for digital communications in manufacturing and process automation. The addition of new or replacement units to the local control system via the communication panel 106 requires physical device reconfiguration to allow for detection of the hardware on the system network. In some examples, connection of numerous units results in lengthy wiring (e.g., over a few hundred meters) and can require cumbersome changes during unit replacement and/or servicing.
The bioprocess units 108, 110, 112, 114, 116 can be any type of unit and/or instrument used during biomanufacturing, from initial biomass expansion and media preparation to final product collection and purification. For example, one or more of the units 108, 110, 112, 114, 116 can be a bioreactor (e.g., a stirred tank bioreactor, an airlift bioreactor, etc.), a mixer (e.g., a jacketed mixer, a single wall mixer, etc.), a fermenter, or any other type of equipment using during downstream/upstream processing (e.g., scales, pumps, single-use filtration systems, etc.). For example, a bioreactor can be used for expansion (e.g., growth of CHO cells, bacteria, yeast, etc.) to permit biological reactions under controlled conditions for a variety of purposes, including the production of pharmaceuticals, vaccines, antibodies, and biofuel. Such bioreactors can be used in any domain of industrial biotechnology requiring large scale production, providing the necessary biological, biochemical, and biomechanical conditions for synthesis of desired products. Mixers can be used during biomanufacturing for buffer and media preparations or other mixing needs (e.g., blending, stirring, suspending, dissolving, etc.). Mixers include single-use mixing platforms with disposable bag sizes ranging from 20-2,000 liters, the disposable bags reducing risks of contamination, as well as reducing the need for additional cleaning and sterilization. Additional bioprocess equipment can include filtration and chromatography systems, used in the purification of biopharmaceutical products.
The communication interface 206 replaces the communication panel 106 of
The wireless TX/RX 215, 225, 240, 255 can be connected to one or more of the units 108, 110, 112, 114, 116, as shown in the example of
As such, when any one or more of the units 108, 110, 112, 114, 116 are in motion (e.g., being moved from one location to another location), the example environment 202 of
The data storage 305 stores any logged data and/or any other information received from the bioprocess units 306, 312 during operation. In some examples, the data storage 305 includes data related to bioprocess unit 306, 312 location, status, mode, re-location, and/or other information related to bioprocess unit 306, 312 usage (e.g., maintenance, configuration, battery status, upstream/downstream processing tasks, etc.). The data storage 305 can be implemented by any storage device and/or storage disc for storing data such as, for example, flash memory, magnetic media, optical media, web-based storage, private cloud storage, etc. Furthermore, the data stored in the data storage 305 can be in any data format such as, for example, binary data, comma delimited data, tab delimited data, structured query language (SQL) structures, etc. While in the illustrated example the data storage 305 is illustrated as a single database, the data storage 305 can be implemented by any number and/or type(s) of databases. In some examples, the data storage 305 stores metadata, logged data, and time information as it is broadcast, to allow the data logger 303 to be used for applications developed to interpret, search, and report on the data.
In the example of
The second TX/RX 310 provides monitoring data related to the mixer 312, allowing the controller 104 to perform the same level of monitoring of process control variables (e.g., pH, temperature, etc.) for the mixer 312 as with the bioreactor 306. In the example of
The workstation 314 permits a user to operate and/or monitor the bioprocess units, including the units 306, 312 of
An example user interface display 316 can be generated by the user interface 315 of the workstation 314. The user interface display 316 includes example screen navigation tab 317, example unit identification tab 318, example motion status identification tab 319, example mode identification tab 320, example location identification tab 321, an example disable button 322, an example alarm display 323, an example battery indicator 324, and an example diagram 325 of the unit being viewed. The screen navigation tab 317 of the user interface display 316 allows a user to navigate from one screen to another (e.g., viewing information for Bioreactor 3, Bioreactor 6, Mixer 15, Mixer 8, etc.) to view information related to the unit being selected for viewing. In the example of
The user interface display 316 includes a diagram 325 of the unit being viewed, as selected using the screen navigation tab 317. In the example of
The locator 402 determines the real-time location of a bioprocess unit (e.g., unit(s) 108, 110, 112, 114, 116 of
The configurator 404 can be used to configure the bioprocess unit(s) 108, 110, 112, 114, 116. For example, the configurator 404 can receive configuration instructions from the controller 104, allowing auto-configuration of the unit when it is connected to the network 210 (e.g., via PnP computing). In some examples, the configurator 404 configures and/or re-configures one or more of the unit(s) 108, 110, 112, 114, 116 to perform specific tasks and/or operations based on anticipated processing needs at particular locations. For example, the unit(s) 108, 110, 112, 114, 116 can be configured to operate in a first mode at a first location (e.g., downstream processing location and/or specific batch processing location) and configured to operate in a second mode at a second location. For example, the bioreactor 306 can be configured by the configurator 404 to operate in a batch, fed-batch, continuous, or perfusion processing mode(s) depending on the location of the bioreactor 306. In some examples, the configurator 404 configures the unit(s) 108, 110, 112, 114, 116 to operate in a first mode (e.g., a batch process mode) or a second mode (e.g., a fed-batch process mode) and/or in a first configuration (e.g., settings specific to a first batch process) or a second configuration (e.g., settings specific to a second batch process). In some examples, the configurator 404 configures the unit(s) 108, 110, 112, 114, 116 to operate according to a first operating condition (e.g., a first set of operating variables such as temperature, pH, gas exchange, etc.) or a second operating condition (e.g., a second set of operating variables) based on the processing mode selected and/or the type of unit configuration performed, as determined based on a type of bioprocessing task to be performed by the unit(s) 108, 110, 112, 114, 116, the bioprocess task being a downstream processing task or an upstream processing task. Additionally, the unit(s) 108, 110, 112, 114, 116 can be configured to process a designated volume of biomass under set environmental conditions. In some examples, the unit(s) 108, 110, 112, 114, 116 can be configured to display and/or transmit an alarm notification when critical parameters are outside a designated range. In some examples, the unit(s) 108, 110, 112, 114, 116 can be configured to operate on battery power when in transit from a first location to a second location. Additionally, the configurator 404 can be used to determine the total processing time (e.g., mixing time, etc.) in which the unit should engage for a specific bioprocessing procedure.
The settings modifier 406 modifies settings for one or more unit(s) 108, 110, 112, 114, 116. For example, initial settings for a specific processing operation (e.g., agitator shaft power, rate of stirring, flow rate, etc.) can be modified based on input from the controller 104 via the communication interface 206. In some examples, the requested change in settings can be initiated via the user interface 315 based on displayed critical parameters (e.g., temperature, conductivity, pH, etc.). The settings modifier 406 can be used to adjust unit settings before and/or during a processing operation. In some examples, the settings can be modified based on unit location and/or anticipated processing task(s) to be performed at the designated unit location, as determined using the controller 104.
The power level identifier 408 identifies the unit 108, 110, 112, 114, 116 battery's state of charge (e.g., partially charged, fully charged, etc.). For example, a unit in motion and not connected directly to a power source can instead rely on a charged battery to maintain its function. In some examples, the power level identifier 408 can trigger an alarm via the user interface 315 when the battery requires charging in advance of anticipated transit from a first location to a second location, thereby allowing the unit to remain operational during transit and maintain the proper environmental conditions necessary for continued processing needs.
The operating condition identifier 410 identifies the operating condition(s) for unit(s) 108, 110, 112, 114, 116 depending on unit location, processing task (e.g., downstream/upstream processing, batch processing, etc.), and/or location of collection points for a specific batch. For example, the controller 104 can determine a change in location of the unit(s) 108, 110, 112, 114, 116, which can affect unit operating conditions. For example, a mixer (e.g., mixer 312) in transit from one batch collection point to another batch collection point may not require adjustments in its operating condition. However, a mixer in transit from a first location requiring upstream processing tasks to a second location requiring a downstream processing task can require a change of its operating conditions. As such, the operating condition identifier 410 determines the operating condition of the unit(s) 108, 110, 112, 114, 116 based on the type of processing task to be completed at a designated location of, and/or time point in, the biomanufacturing process.
The alert manager 412 determines any alerts and/or notifications to trigger locally and/or transmit via the wireless TX/RX 215, 225, 240, 255 of
The database 414 stores any logged data and/or any other information received from the bioprocess unit during operation (e.g., using local storage, network-based storage, cloud-based storage, etc.). In some examples, the database 414 includes data related to unit location as determined using the locator 402, configurations of the unit as performed using the configurator 404, settings modifications as performed using the settings modifier 406, power level status as determined using the power level identifier 408, operating condition changes as determined using the operating condition identifier 410, and/or generated alerts as determined using the alert manager 412. In some examples, in the event of an unexpected break in communication between the unit(s) 108, 110, 112, 114, 116 and the communication interface 206 and/or the controller 104, the database 414 retains any information (e.g., operating condition, mode, etc.) associated with the unit (e.g., via non-volatile data storage). However, any other information related to the bioprocess unit to which the bioprocess unit tracker 313 is communicatively coupled (e.g., unit tracker 313 coupled to the movable mixer 312 and/or the movable bioreactor 306) can be stored using the database 414. The database 414 can be implemented by any storage device and/or storage disc for storing data such as, for example, flash memory, magnetic media, optical media, etc. Furthermore, the data stored in the database 414 can be in any data format such as, for example, binary data, comma delimited data, tab delimited data, structured query language (SQL) structures, etc. While in the illustrated example the database 414 is illustrated as a single database, the database 414 can be implemented by any number and/or type(s) of databases.
While an example implementation of the bioprocess unit tracker 313 is illustrated in
Flowcharts representative of example hardware logic, machine readable instructions, hardware implemented state machines, and/or any combination thereof for implementing the bioprocess unit tracker 313 of
The machine readable instructions described herein may be stored in one or more of a compressed format, an encrypted format, a fragmented format, a compiled format, an executable format, a packaged format, etc. Machine readable instructions as described herein may be stored as data (e.g., portions of instructions, code, representations of code, etc.) that may be utilized to create, manufacture, and/or produce machine executable instructions. For example, the machine readable instructions may be fragmented and stored on one or more storage devices and/or computing devices (e.g., servers). The machine readable instructions may require one or more of installation, modification, adaptation, updating, combining, supplementing, configuring, decryption, decompression, unpacking, distribution, reassignment, compilation, etc. in order to make them directly readable, interpretable, and/or executable by a computing device and/or other machine. For example, the machine readable instructions may be stored in multiple parts, which are individually compressed, encrypted, and stored on separate computing devices, wherein the parts when decrypted, decompressed, and combined form a set of executable instructions that implement a program such as that described herein.
In another example, the machine readable instructions may be stored in a state in which they may be read by a computer, but require addition of a library (e.g., a dynamic link library (DLL)), a software development kit (SDK), an application programming interface (API), etc. in order to execute the instructions on a particular computing device or other device. In another example, the machine readable instructions may need to be configured (e.g., settings stored, data input, network addresses recorded, etc.) before the machine readable instructions and/or the corresponding program(s) can be executed in whole or in part. Thus, the disclosed machine readable instructions and/or corresponding program(s) are intended to encompass such machine readable instructions and/or program(s) regardless of the particular format or state of the machine readable instructions and/or program(s) when stored or otherwise at rest or in transit.
The machine readable instructions described herein can be represented by any past, present, or future instruction language, scripting language, programming language, etc. For example, the machine readable instructions may be represented using any of the following languages: C, C++, Java, C#, Perl, Python, JavaScript, HyperText Markup Language (HTML), Structured Query Language (SQL), Swift, Ladder Logic, Function Block Diagram (FBD), Structured Text, Sequential Flow Charts, Instruction List, etc.
As mentioned above, the example processes of
The operating condition identifier 410 determines a mode, a configuration, and/or an operating condition (e.g., a first operating condition) of the unit(s) 108, 110, 112, 114, 116 (block 515). In some examples, the operating condition of the unit(s) 108, 110, 112, 114, 116 is determined based on the unit location (e.g., within an area dedicated to downstream processing or upstream processing tasks). For example, the bioreactor 306 can operate in several modes, including batch, fed-batch, continuous, and/or perfusion processing. The processing mode(s) of the bioreactor 306 can be dependent on its location, with the processing mode including a specific operating condition (e.g., length of operating time, critical parameter settings, etc.). In some examples, the operating condition(s) depend on the type of operation being performed (e.g., extraction, filtration, purification, sterilization, etc.). As such, the operating condition identifier 410 determines the unit's operating condition and/or assigns an operating condition to the unit(s) 108, 110, 112, 114, 116 based on input from the controller 104.
During unit 108, 110, 112, 114, 116 operation, the controller 104 and/or the bioprocess unit tracker 313 collects and assesses real-time, continuous bioprocess monitoring data (block 520). Additionally, the data logger logs data received from on-line, real-time sensors, at-line analyzers, and/or other automatic data acquisition systems associated with the bioprocess units 108, 110, 112, 114, 116. Whether the unit 108, 110, 112, 114, 116 is in motion or stationary, real-time process monitoring data is collected and assessed to determine deviations from set critical parameter ranges and/or other settings associated with the unit's operating condition(s), as described in more detail in connection with
If the controller 104 and/or bioprocess unit tracker 313 determines that the process is not yet complete, the locator 402 identifies unit location and determines whether the unit is in motion (block 530). If the unit is not in motion (e.g., in transit from a first location to a second location) the controller 104 and/or the bioprocess unit tracker 313 continues to collect and assess real-time bioprocess monitoring data (block 520). If the locator 402 determines that the unit has moved to the second location, the operating condition identifier 410 determines a second operating condition of the unit 108, 110, 112, 114, 116 at the second location identified by the locator 402 (block 535). In some examples, the controller 104 assigns the unit's operating condition at the second location in real-time. In some examples, the configurator 404 configures the unit to operate using specific operating condition(s) during unit configuration and/or re-configuration. If the operation condition identifier 410 determines that the operating condition at the unit's second location is not different from the unit's operating condition at the first location (block 540), the controller 104 and/or the bioprocess unit tracker 313 continue to collect and assess real-time bioprocess monitoring data (block 520). If the operating condition identifier 410 determines that operating conditions of the unit at the second location are different from the first location, the settings modifier 406 adjusts bioprocess unit 108, 110, 112, 114, 116 settings to match the required operating conditions at the second location (block 545). For example, the settings modifier 406 can modify the unit settings (e.g., temperature, conductivity, agitation, etc.) based on the requirements of the updated operating conditions and/or the type of bioprocess unit being monitored (e.g., bioreactor, mixer, pump, fermenter, etc.).
In some examples, the operating condition identifier 410 determines whether any manual procedures have been completed prior to the unit starting a new operation at the second location (block 550). For example, a bioprocess unit such as the mixer 312 of
For example, a bioprocess unit (e.g., the bioreactor 306 and/or the mixer 312 of
During the bioreactor's operation, the controller 104 and/or the unit tracker 313 collect and assess real-time bioprocess monitoring data (block 520) to determine whether the unit is continuing to maintain optimal environmental conditions (e.g., pH, temperature, gas supply, etc.) for cell expansion. In some examples, the bioreactor 306 can be moved from a first location in upstream processing to a second location in upstream processing, or to a first or a second location in downstream processing. During transit, the controller 104 and/or the unit tracker 313 continue to receive and monitor data relevant to the bioreactor's performance (e.g., settings, critical parameters, etc.). Continuous monitoring ensures thorough documentation of the processing conditions while allowing ongoing control and/or adjustment of settings if any deviations are noted during transit and/or when the unit is stationary. If the bioreactor 306 is moved to a second location during upstream processing, the operating condition identifier 410 determines unit operating conditions at the second location (block 535). In some examples, the configurator 404 can adjust the bioreactor 306 mode from the first mode (e.g., batch) to the second mode (e.g., fed-batch), which can result in updated bioreactor 306 operating conditions at the bioreactor's second location. For example, in batch mode, all nutrients can be supplied in an initial base medium, in fed-batch mode, nutrients can be added once they are depleted, while in perfusion mode medium can be circulated in the bioreactor through a growing culture to allow simultaneous supply of nutrients, product harvesting, and/or waste removal. Therefore, a change in the bioreactor's mode from batch to fed-batch can be achieved by automatic adjustments of bioreactor 306 settings (e.g., using the settings modifier 406 at block 545). In some examples, additional manual adjustments (e.g., bag changes, tube connections, etc.) can be performed to ensure the bioreactor 306 is ready for processing at the second location (block 550). As such, the bioprocess units (e.g., bioreactor 306, mixer 312) can be used at multiple locations and for multiple purposes (e.g., use of the unit for multiple steps within a batch campaign) and re-allocated based on processing needs.
As described in connection with
Using the status and/or location information retrieved by the controller 104 at 709, the controller 104 can determine the stage and/or timing of the bioprocess at the unit's location (e.g., a first location) at 710. For example, a unit located in Room A of the bioprocess facility can be designated for a specific batch process. In some examples, the timing of the upstream and downstream processing steps can dictate the operations to be performed by the unit 312. For example, a bioreactor 306 can operate in a first mode (e.g., batch) at a first location of upstream processing and in a second mode (e.g., fed-batch) at a second location of upstream processing. As such, the controller 104 can send a request 711 to initiate configuration of the unit 312 to perform an operation (e.g., a first operation) according to the unit's location, as well as the timing and/or stage of a particular upstream and/or downstream process at the given moment in time. The request to configure the unit 312 is transmitted to the wireless TX/RX 310 at 712 via the communication interface 206. In some examples, the configurator 404 of
Once the first operation is initiated at the unit 312, the bioprocess unit tracker 313 continually transmits parameters (e.g., critical parameters) via the TX/RX 310 at 716. The controller 104 performs ongoing, real-time monitoring of process parameters (e.g., temperature, pH, etc.) and operational settings (e.g., agitation, etc.) based on the unit-specific parameter reporting transmitted to the controller 104 at 717. In some examples, the controller 104 determines, at 718, whether the reported parameters (e.g., logged by the data logger 303 of
As the second operation is initiated at unit 312, real-time reporting of process parameters occurs over the duration of the second operation at 761. The controller 104 monitors the incoming data to determine, at 763, if the reported parameters at 762 are within a tolerated range for the second operation. Once the second operation is completed, the bioprocess unit 312 transmits a confirmation 764 of completion, which is received by the controller 104 at 765. In some examples, the controller 104 can determine a change in location of the bioprocess unit 312 based on, for example, a type of batch process, a number of bioprocess units available, and/or the location of collection points for a batch process. For example, the number of mixers already operating in a given area of the biomanufacturing facility dedicated to downstream processing can affect whether mixer 312 is assigned to the same area or a different area of the facility. Likewise, an available mixer 312 already configured to perform an operation at the first location that now needs to be performed (e.g., using the same settings, etc.) at the second location can be allocated more quickly than a mixer involved in upstream processing under a different set of operating conditions. In the example of
Once the unit 312 is configured to perform the third operation, the unit's TX/RX 310 transmits confirmation of the configuration completion at 769, which is received by the controller 104 at 770. The controller 104 continues to monitor unit 312 status and location via communication 771, which is received by the TX/RX 310 at 772. The TX/RX 310 transmits, at 773, unit location and status as identified using the bioprocess unit tracker 313. In some examples, the unit 312 can be moved from one area of the biomanufacturing facility to another area during an ongoing operation (e.g., the third operation). For example, a batch process can involve multiple collection points, allowing a mixer 312 to be moved from one collection point to another collection point while maintaining the same operating condition(s) and/or updating the operating condition(s) based on process requirements (e.g., changes in temperature, agitation, etc.) and/or process stage (e.g., total collection volume, etc.). The controller 104 monitors process parameters continuously and in real-time when the unit 312 is stationary or in transit. In some examples, the unit 312 is moved to the third location and once the unit is stationary, the third operation begins. For example, once the controller 104 receives, at 774, the updated status and/or location of the unit 312, the controller 104 can confirm, at 775, that the unit is at the third location where it is assigned to perform the third operation. Once the third operation commences, the unit 312 continues to report process parameters, at 776, throughout the duration of the operation. As the process parameters are received by the controller 104 at 777 and/or logged by the data logger 303, the controller 104 determines, at 778, whether the reported process parameters are within an acceptable range for the third operation. Any deviations from acceptable process parameter ranges and/or values initiates an alert to the user via the user interface 315.
In the examples of
Once the third operation is complete, the TX/RX 310 initiates a communication 779 confirming operation completion to the controller 104, at 780. Once all process operations to be performed by the unit 312 are completed, the controller 104 can place the unit on stand-by and/or initiate unit shut-down at 781. The shut-down request can be transmitted, at 782, by the communication interface 206 to the TX/RX 310. Once the unit is shut-down, the TCP connection between the communication interface 206 and the wireless TX/RX 310 can be closed at 783.
The processor platform 800 of the illustrated example includes a processor 812. The processor 812 of the illustrated example is hardware. For example, the processor 812 can be implemented by one or more integrated circuits, logic circuits, microprocessors, GPUs, DSPs, programmable logic controllers, or any other controllers from any desired family or manufacturer. The hardware processor may be a semiconductor based (e.g., silicon based) device.
The processor 812 of the illustrated example includes a local memory 813 (e.g., a cache). The processor 812 of the illustrated example is in communication with a main memory including a volatile memory 814 and a non-volatile memory 816 via a bus 818. The volatile memory 814 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS® Dynamic Random Access Memory (RDRAM®) and/or any other type of random access memory device. The non-volatile memory 816 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 814, 816 is controlled by a memory controller.
The processor platform 800 of the illustrated example also includes an interface circuit 820. The interface circuit 820 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), a Bluetooth® interface, a near field communication (NFC) interface, and/or a PCI express interface.
In the illustrated example, one or more input devices 822 are connected to the interface circuit 820. The input device(s) 822 permit(s) a user to enter data and/or commands into the processor 812. The input device(s) 822 can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 824 are also connected to the interface circuit 820 of the illustrated example. The output devices 824 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display (LCD), a cathode ray tube display (CRT), an in-place switching (IPS) display, a touchscreen, etc.), a tactile output device, a printer and/or speaker. The interface circuit 820 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip and/or a graphics driver processor.
The interface circuit 820 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem, a residential gateway, a wireless access point, and/or a network interface to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 826. The communication can be via, for example, an Ethernet connection, a digital subscriber line (DSL) connection, a telephone line connection, a coaxial cable system, a satellite system, a line-of-site wireless system, a cellular telephone system, etc.
The processor platform 800 of the illustrated example also includes one or more mass storage devices 828 for storing software and/or data. Examples of such mass storage devices 828 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, redundant array of independent disks (RAID) systems, and digital versatile disk (DVD) drives.
The machine executable instructions 832 of
The processor platform 900 of the illustrated example includes a processor 912. The processor 912 of the illustrated example is hardware. For example, the processor 912 can be implemented by one or more integrated circuits, logic circuits, microprocessors, GPUs, DSPs, or controllers from any desired family or manufacturer. The hardware processor may be a semiconductor based (e.g., silicon based) device. In this example, the processor 912 implements the example locator 402, an example configurator 404, an example settings modifier 406, an example power level identifier 408, an example operating condition identifier 410, and an example alert manager 412.
The processor 912 of the illustrated example includes a local memory 913 (e.g., a cache). The processor 912 of the illustrated example is in communication with a main memory including a volatile memory 914 and a non-volatile memory 916 via a bus 918. The volatile memory 914 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS® Dynamic Random Access Memory (RDRAM®) and/or any other type of random access memory device. The non-volatile memory 916 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 914, 916 is controlled by a memory controller.
The processor platform 900 of the illustrated example also includes an interface circuit 920. The interface circuit 920 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), a Bluetooth® interface, a near field communication (NFC) interface, and/or a PCI express interface.
In the illustrated example, one or more input devices 922 are connected to the interface circuit 920. The input device(s) 922 permit(s) a user to enter data and/or commands into the processor 912. The input device(s) 922 can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 924 are also connected to the interface circuit 920 of the illustrated example. The output devices 924 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display (LCD), a cathode ray tube display (CRT), an in-place switching (IPS) display, a touchscreen, etc.), a tactile output device, a printer and/or speaker. The interface circuit 920 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip and/or a graphics driver processor.
The interface circuit 920 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem, a residential gateway, a wireless access point, and/or a network interface to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 926. The communication can be via, for example, an Ethernet connection, a digital subscriber line (DSL) connection, a telephone line connection, a coaxial cable system, a satellite system, a line-of-site wireless system, a cellular telephone system, etc.
The processor platform 900 of the illustrated example also includes one or more mass storage devices 928 for storing software and/or data. Examples of such mass storage devices 928 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, redundant array of independent disks (RAID) systems, and digital versatile disk (DVD) drives.
The machine executable instructions 932 of
From the foregoing, it will be appreciated that the above disclosed methods, apparatus, and articles of manufacture improve bioprocess unit tracking and real-time, continuous data monitoring and data logging for a unit in transit between different locations on the biomanufacturing plant floor. Methods and apparatus described herein further permit optimization and improved efficiency of the biomanufacturing process by allowing bioprocess units to be used in upstream processing and/or downstream processing at multiple stages and/or batch collection points, as opposed to remaining stationary as a dedicated unit at a single location, thereby increasing the unit's rate of utilization. Methods and apparatus described herein permit real-time monitoring and continuous data collection during unit transit to ensure tracking of critical parameters (e.g., temperature, pH, conductivity, etc.). In the examples disclosed herein, a primary wireless transmit/receive (TX/RX) interface exchange replaces communication repeater cabinets (e.g., PROFIBUS, CAN, RS-485, etc.), permitting real-time auto-configuration detection between a primary wireless hub and wireless transmitters/receivers in communication with one or more bioprocess units distributed throughout a manufacturing plant. Monitoring of bioprocess units in transit maximizes bioprocess efficiency and improves scalability by allowing units to be used at multiple locations and for multiple purposes (e.g., use of a unit for multiple steps within a batch campaign) and re-allocated based on processing needs, thereby maximizing throughput and total production capacity. For example, a bioprocess unit can be configured and/or reconfigured for use in multiple bioprocess modes (e.g., batch, fed-batch, continuous process, etc.), provide a primary or secondary supply or destination, and/or perform multiple mode-specific operations based on the unit's location and/or the timing and stage of the bioprocess.
Example methods and apparatus for bioprocess monitoring are disclosed herein. Further examples and combinations thereof include the following:
Example 1 includes an apparatus for bioprocess monitoring, the apparatus comprising a controller to monitor a first bioprocess instrument, a data logger to collect data for the first bioprocess instrument, the collected data including data collected while the first bioprocess instrument is transferred from a first location to a second location, a configurator to configure the first bioprocess instrument to operate in a first mode at the first location and in a second mode at the second location, the first or second mode determined based on a type of processing at the first or second location, and a user interface to display the collected data to a user, the collected data including real-time bioprocess monitoring data, the controller to adjust a setting of the first bioprocess instrument based on the monitoring data, the monitoring data used to maintain controlled environmental conditions within a vessel of the instrument during ongoing processing when the instrument is in transit from the first location to the second location.
Example 2 includes the apparatus of example 1, further including a bioprocess unit tracker to manage data collection for the first bioprocess instrument, the unit tracker including a locator to determine a location of the instrument, a settings modifier to modify a setting of the instrument based on the first mode or the second mode, and an operating condition identifier to determine an operating condition of the instrument, the operating condition based on the first mode or the second mode.
Example 3 includes the apparatus of example 1, wherein the collected data includes data collected while the first bioprocess instrument is stationary.
Example 4 includes the apparatus of example 1, wherein the first bioprocess instrument includes a mixer, a bioreactor, a pump, or a scale.
Example 5 includes the apparatus of example 1, wherein the monitoring data includes a temperature, a pH value, or a conductivity.
Example 6 includes the apparatus of example 1, wherein the controller is a programmable logic controller.
Example 7 includes the apparatus of example 1, wherein the first bioprocess instrument is used to transfer intermediate products, buffers, or cell culture media from the first location to the second location.
Example 8 includes the apparatus of example 1, wherein the controller is to generate an alarm notification when the collected data deviates from a tolerance limit for a nominal value.
Example 9 includes the apparatus of example 1, wherein the data logger is to receive the data from the first bioprocess instrument using a wireless transmitter-receiver in communication with the first bioprocess instrument.
Example 10 includes the apparatus of example 1, wherein the first mode includes a first operating condition and the second mode includes a second operating condition, the first and second operating conditions determined based on a type of bioprocess task to be performed by the first bioprocess instrument, the bioprocess task being a downstream processing task or an upstream processing task.
Example 11 includes the apparatus of example 1, wherein the first bioprocess instrument is used for a first batch process, the first and second locations corresponding to locations serving the first batch process.
Example 12 includes the apparatus of example 1, wherein the controller is to monitor the first bioprocess instrument and a second bioprocess instrument, the first instrument used for a first batch process and the second bioprocess instrument used for a second batch process, the controller to determine the change in location of the first or second bioprocess instrument.
Example 13 includes the apparatus of example 12, wherein the controller determines the change in location of the first or second bioprocess instrument based on a type of batch process, a number of bioprocess instruments available, or a location of collection points for the first batch process or the second batch process.
Example 14 includes a method for bioprocess monitoring, the method comprising operating a first bioprocess instrument in a first mode, the first mode based on at least one of a first location or a first bioprocess task to be performed by the first instrument, monitoring the first bioprocess instrument during a transfer of the first bioprocess instrument from the first location to a second location, the monitoring including collection of real-time bioprocess monitoring data, configuring the first bioprocess instrument to operate in a second mode based on at least one of the monitoring data, the second location, or a second bioprocess task, and operating the first bioprocess instrument in the second mode in the second location, a setting of the instrument modified based on the monitoring data.
Example 15 includes the method of example 14, further including managing data collection for the first bioprocess instrument, the managing including determining a location of the instrument, and determining an operating condition of the instrument, the operating condition based on the first mode or the second mode.
Example 16 includes the method of example 14, further including monitoring the first bioprocess instrument and a second bioprocess instrument, the first instrument used for a first batch process and the second bioprocess instrument used for a second batch process.
Example 17 includes the method of example 16, further including determining a change in location of the first or second bioprocess instrument based on a type of batch process, a number of bioprocess instruments available, or a location of collection points for the first batch process or the second batch process.
Example 18 includes a non-transitory computer readable storage medium comprising instructions that, when executed, cause a machine to at least operate a first bioprocess instrument in a first mode, the first mode based on at least one of a first location or a first bioprocess task to be performed by the first instrument, monitor the first bioprocess instrument during a transfer of the first bioprocess instrument from the first location to a second location, the monitoring including collection of real-time bioprocess monitoring data, configure the first bioprocess instrument to operate in a second mode based on at least one of the monitoring data, the second location, or a second bioprocess task, and operate the first bioprocess instrument in the second mode in the second location, a setting of the instrument modified based on the monitoring data.
Example 19 includes the non-transitory computer readable medium of example 18, wherein the instructions, when executed, cause the machine to determine a location of the instrument, and determine an operating condition of the instrument, the operating condition based on the first mode or the second mode.
Example 20 includes the non-transitory computer readable medium of example 18, wherein the instructions, when executed, cause the machine to determine a change in location of the first or second bioprocess instrument based on a type of batch process, a number of bioprocess instruments available, or a location of collection points for a first batch process or a second batch process.
Although certain example methods, apparatus and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
Number | Date | Country | Kind |
---|---|---|---|
202011043053 | Oct 2020 | IN | national |
This application claims priority to Patent Cooperation Treaty (PCT) Application Number PCT/EP2021/076015, filed on Sep. 22, 2021, which claims priority to Indian Provisional Application No. 202011043053, filed Oct. 3, 2020. PCT Application Number PCT/EP2021/076015 and Indian Provisional Application No. 202011043053 are incorporated by reference herein in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/076015 | 9/22/2021 | WO |