[0001] 1. Technical Field
[0002] The present invention relates to the field of automated chemistry and related laboratory devices.
[0003] 2. Discussion
[0004] Automated chemistry systems that allow chemists to control experiments from a computer have been available for some time now. These systems typically include a computer providing a graphical display of the laboratory equipment to be used during the experiment. The chemist/user interacts with the graphical display to control the laboratory equipment from his or her computer desktop. When using such automated chemistry systems, the chemist/user may provide instructions to each piece of equipment on an “as needed” basis over the course of the experiment. Alternatively, the user may program a series of steps to be carried out by the laboratory equipment and then watch the computer execute the program so the experiment is performed automatically. Experiments that can be pre-programmed to run automatically are advantageous because the computers conducting the experiments are less prone to error than their human counterparts. Furthermore, automated experiments are advantageous because they free up valuable man-hours, allowing chemists to perform other valuable activities such as research.
[0005] Although tools are available for conducting experiments automatically, many chemists do not wish to plan an entire experiment in advance and program an automated chemistry system to automatically perform the experiment. Instead, chemists often wish to perform experiments on an ad hoc basis, with little planning in advance. In these situations, a chemist may use an automated chemistry system to control laboratory instruments, but instead of planning the entire experiment in advance, the chemist will perform the experiment extemporaneously. Accordingly, the chemist analyzes the progress of the experiment after each step and improvises to determine subsequent steps in an effort to produce a desired experimental result. For example, based on measurements such as temperature, pressure, or coloration observed during the experiment, the chemist may decide to take additional steps such as adding heat, pressure, or additional chemicals. If the chemist is successful, the aggregation of these steps will result in the desired experimental result.
[0006] After obtaining a desired experimental result, chemists often wish to reproduce those results. Fortunately, many automated chemistry systems automatically log data for each experiment undertaken using the automated chemistry system. The logged data provides the chemist with a list of actions taken during a particular experiment along with related measurements taken periodically throughout the experiment. If this data were not logged, the chemist would be required to take detailed notes during the experiment, or try to reconstruct the experiment entirely from memory, if the chemist wanted to reproduce the desired experiment results. However, because many automated chemistry systems automatically log data for each experiment, the chemist can use the logged data to reconstruct the experiment and reproduce the desired results. Nevertheless, if the chemist wishes for the results to be reproduced automatically, the chemist must attempt to program the automated chemistry system to automatically replay the previously conducted successful experiment.
[0007] Unfortunately, the process of programming automated chemistry systems is not entirely without problems. First, the programming process is time consuming and takes the chemist away from other valuable work. Second, if the chemist does not properly program the automated chemistry system, the same experimental results may not be reproduced by the new program. This is a source of frustration for chemists using automated chemistry systems, as the chemists must spend their valuable time attempting to program the machine to automatically reproduce the earlier achieved results. Furthermore, many chemists do not feel competent in trying to program the automated chemistry system, even with the most user-friendly programs. Thus, the chemists often ask third parties, such as computer technicians or lab assistants to program the automated chemistry system based on the logged data for the earlier experiment. Of course, these third parties are not as familiar with the experiment as the chemist who conducted the experiment, and do not always interpret the logged data correctly. A computer technician asked to program a particular experiment into the automated chemistry system may not have sufficient knowledge of the experimental process to properly interpret the logged data and program the system to reproduce the experimental results. Therefore, in addition to costing additional man-hours, use of third party programmers does not guarantee identical experimental results when attempting to automatically replay an earlier experiment.
[0008] For the foregoing reasons there is a need for a laboratory product that is capable of automatically recording every step taken by a chemist during a particular experiment and then automatically replaying the steps to automatically reproduce the experimental process. This would allow the chemist the freedom to work without manually recording every step of the experimentation process. Once an experiment is completed, the results could be stored and reproduced by the automated chemistry system, without assistance from the chemist that performed the experiment.
[0009] The present invention is directed to a method and apparatus that satisfies the need for a laboratory product that is capable of automatically recording every step taken by a chemist during a particular experiment and then automatically replaying the steps to automatically reproduce the experimental process. The apparatus comprises a controller connected to a plurality of laboratory devices and an input/output device connected to the controller. A graphical user desktop is accessible through the input/output device for controlling the actions of the plurality of laboratory devices. The graphical user desktop comprises representations of the plurality of laboratory devices, allowing the user to easily understand and view the laboratory arrangement during an experiment. Dialog boxes are provided through the graphical user desktop to allow the user to prescribe parameters for operation of each of the laboratory devices. The controller operates the laboratory devices according to the prescribed parameters entered into the dialog boxes. Accordingly, the user is able to conduct an experiment and produce associated initial experimental results using the graphical user desktop. Furthermore, the graphical user desktop includes a record option that allows the user to automatically record the actions of the plurality of laboratory devices during the actual experiment and automatically stores the actions of each laboratory device in a computer program. The graphical user desktop also provides a playback option for executing the computer program to automatically replay the recorded actions of the plurality of laboratory devices and thereby reproduce the experimental results in a subsequent experiment. These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description and appended claims.
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017] The present invention is an automated chemistry system having the ability to record and automatically replay the actions of laboratory devices occurring during a laboratory experiment. With reference to
[0018] Operation of the laboratory devices
[0019] The automated chemistry system utilizes software stored in either the control module
[0020] The graphical user desktop
[0021] Real Time Experiment Control
[0022] All laboratory devices depicted on the desktop may be controlled by clicking on the control “button” (i.e., selectable option) associated with that device (e.g., the “pH Control” button
[0023] Similarly, the user may click on one of the “Feed Control”
[0024] The desktop also provides for temperature control of the reactor. After clicking on the “Temperature Control” button
[0025] With reference again to
[0026] In addition to fully automated experimentation, the desktop also allows the user to note a manual action taken by the user, such as the addition of a compound manually added to the reactor during the experiment. In this situation, the user clicks on the “Log Comment” button
[0027] A report of data showing information logged by the system
[0028] Recipe Programming and Unattended Operation
[0029] If the user desires, the system
[0030] Under the “Stage Details” tab
[0031] In addition to automated stages, the user may program a manual stage. This is done by clicking the “enabled” button in the manual confirmation box
[0032] The “Stage Specials” tab
[0033] The “Stages Overview” tab
[0034] After all stages of a recipe are entered into the system, the recipe is saved by clicking the “Save” button
[0035] At the overview screen
[0036] After an experiment is concluded using a recipe, several reports about the experiment are available for viewing. First, a recipe report showing each of the experimental steps taken during the experiment is available for viewing. Second, an experiment log, showing conditions as recorded at periodic times during the experiment is available. Also, trends reports are available that allow the user to view information in graph form, such as temperature vs. time and pH vs. time. Furthermore, an equipment report is available, listing all of the equipment that was used to perform an experiment pursuant to a particular recipe.
[0037] The overview screen
[0038] Automatic Recording Feature
[0039] Another option available to the user of the workstation is to record an experiment as it is conducted in real-time so that the experiment can be automatically replayed at a later time. This feature allows a user to program a recipe by actually going through a series of experimental actions as opposed to programming a recipe in advance using the “Recipe Editor.”
[0040] Referring to
[0041] A user/chemist will typically use the “Record” feature when there is a chance that he or she will want to repeat the experiment about to be conducted. The “Record” feature allows the user to actually program an experiment by conducting an ad hoc experiment, improvising each step of the experiment in an attempt to achieve a desired result. The user may then automatically replay the experiment without having to take additional steps to program the experiment into the system. For example, a chemist may want to take a certain chemical composition and change some property of the composition (e.g., boiling point, color, etc.) through some manipulative process involving various steps (e.g., the addition of other chemical agents, heat, pressure, etc.) to be determined extemporaneously. After achieving a desired result through such a process, the chemist may not remember every step taken to get to the desired result. However, if the chemist used the “Record” feature, a recipe has been automatically created, and the experiment can be automatically reproduced, without additional work by the chemist or a third party and without the chemist's presence to monitor replay of the experiment. This frees the chemist to do other important jobs and take other actions without having to try to reproduce past experiments or having to program a recipe for automatic reproduction. Thus, the “Record” feature of the system automatically records all experimental steps taken during a real-time experiment, and creates a recipe that may be run to automatically reproduce past experimental results.
[0042] As shown in
[0043] In addition to the ability to pause a recording so that certain actions or periods of inaction do not appear on the playback, the user of the system
[0044] With a comment and manual pause entered, playback of the experiment will cause a dialog box to appear showing the comment and requesting a manual confirmation before continuing. Thus, if the recorded comment associated with the manual pause is “add 25 grams of NaCl before continuing,” playback of the experiment will include a dialog box that shows this comment and then asks the user to indicate by clicking a “yes” or “no” button whether the comment has been read and it is OK to continue the experiment. Manual pauses may also be programmed by clicking the “Log Comment” button
[0045] In operation, the user/chemist must decide whether to use the “Record” feature at the start of an experimental process. When using the “Record” feature, the user first connects the required laboratory equipment and prepares the required chemicals in appropriate containers, noting the initial set-up using the control software screen. Once set up is complete and noted in the computer, the chemist presses a “Record” button on the control software screen. Pressing the record button causes the system to note the initial set-up requirements and prepare to build a recipe based on the upcoming actions. Next, the chemist proceeds with the experiment using the graphical user desktop
[0046] Once the experiment is complete and recorded by the system as a recipe, it is available for replay. To replay a recipe, the user simply selects the recipe from the list of recipes as described above under the heading “Recipe Programming and Unattended Operation.” During replay of the recipe, the system automatically duplicates the previously conducted experiment. The duplicated experiment is conducted by replaying the steps of the recorded experiment in the same order and with the same timing, with the exception that the system provides for removal or insertion of certain periods or steps. For example, manual pauses may be included in the replay involving steps that the system can not complete automatically (such as addition of a special chemical in granular form). In this situation, the user/chemist conducting the experiment is prompted to take the manual step. After the manual step is complete, the chemist then confirms that the step is complete by an appropriate response to the system. In this manner, the system provides a recipe-recorder that will record every step of an experiment by a chemist and allow that experiment to be automatically replayed without the need for additional manual programming by the chemist as traditionally accomplished through the use of a recipe builder/editor or similar programming device.
[0047] In addition to the above, recipes recorded through the system may be edited, just as any other recipe saved in the system. To do this the user selects the menu button
[0048] Although the present invention has been described in considerable detail with reference to certain preferred versions thereof, other versions are possible. For example, various screens and dialog boxes described herein could be configured significantly different from the arrangement disclosed herein. Furthermore, the processes and steps required to record an experiment as disclosed herein could also be significantly altered without departing from the scope of the present invention. As another example, additional or different laboratory devices, reactors, and hardware configurations could be used instead of those disclosed herein. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.