Automated tissue assay using standardized chemicals and packages
DCFirst Claim
1. A method of subjecting at least two test samples to different tests, each test having steps, each of the steps having an assigned minimum and maximum processing time, said method comprising the steps of:
- determining the steps for each of the at least two test samples;
comparing the steps for the at least two test samples to identify at least one time conflict;
adjusting a processing time of at least one of the steps within a range of the minimum and maximum processing time using an iterative optimization method in order to resolve each of the at least one time conflict;
determining an ordering of execution of the steps of the at least two test samples based on the adjustment of the processing time of the at least one of the steps; and
generating commands based on the ordering of execution of the steps.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system which performs a plurality of independent analysis procedures simultaneously, possibly involving differing types of tissues and differing process steps, comprising a robotic arm, which may move the different tissue samples among the plurality of processing stations, and a processor, which may select the order, timing and location of the tissue sample. The robotic device may comprise a bench robot with rectilinear motion or a rotatable tower. The processing stations may be disposed in a set of grid locations, which comprise workstations for performing individual steps of the procedures. In response to timing information about the procedures, the processor may select the sample to be moved. The processor may examine the multiple procedures for timing conflicts and it may adjust the sequence of steps for the procedures, the timing of steps with a specified range of times, or the order of the samples in order to avoid conflicts and to minimize the total time required by the system to complete the procedures. The operator may create or edit templates for workstations, create or edit lists of process steps for procedures, monitor the progress of ongoing procedures, or override the determination of what process steps to perform.
182 Citations
14 Claims
-
1. A method of subjecting at least two test samples to different tests, each test having steps, each of the steps having an assigned minimum and maximum processing time, said method comprising the steps of:
-
determining the steps for each of the at least two test samples;
comparing the steps for the at least two test samples to identify at least one time conflict;
adjusting a processing time of at least one of the steps within a range of the minimum and maximum processing time using an iterative optimization method in order to resolve each of the at least one time conflict;
determining an ordering of execution of the steps of the at least two test samples based on the adjustment of the processing time of the at least one of the steps; and
generating commands based on the ordering of execution of the steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
wherein the step of adjusting the processing time comprises adjusting the processing time of at least one of non-critical steps within the range of the minimum and maximum processing time in order to resolve the at least one time conflict, and wherein the step of determining an ordering of execution of the steps comprises determining an ordering of execution of the step of the at least two test samples based on the adjustment of the processing time of the non-critical steps. -
5. The method as claimed in claim 1, wherein comparing the steps for the at least two test samples to identify at least one time conflict comprises generating a possible ordering of the steps and examining if the steps are within the possible ordering of steps conflict.
-
6. The method as claimed in claim 1, wherein the steps have a start time,
further comprising the step of adjusting the start time of at least one of the steps in order to resolve the at least one time conflict; - and
wherein the determining an ordering of execution of the steps is based on the adjustment of the processing time and the adjustment of the start time.
- and
-
7. The method as claimed in claim 6, wherein at least one of the steps has a range of a start time, and
wherein the adjusting the start time comprises adjusting the start time within the range of the start time in order to resolve the at least one time conflict. -
8. The method as claimed in claim 6, wherein the adjusting the start time comprises delaying the start time of the at least one of the steps.
-
-
9. A method of subjecting at least two test samples to different tests, each test having a number of steps, at least one of the steps being a critical step and a remainder of the steps being non-critical steps, each of the non-critical steps having an assigned minimum and maximum processing time, the critical step having an exact fixed processing time, said method comprising the steps of:
-
determining steps for each of the at least two test samples;
comparing the steps fo the at least two test samples to determine time conflicts;
adjusting a processing time of at least one of the non-critical steps within a range of the minimum and maximum processing time using an iterative optimization method in order to resolve the time conflicts;
determining an ordering of execution of the steps of the at least two test samples based on the adjustment of the processing time of the non-critical steps; and
generating commands based on the ordering of execution of the steps. - View Dependent Claims (10, 11, 12, 13, 14)
further comprising the step of adjusting the start time of at least one of the steps in order to resolve the time conflicts; - and
wherein the determining an ordering of execution of the steps is based on the adjustment of the processing time and the adjustment of the start time.
-
-
13. The method as claimed in claim 12, wherein at least one of the steps has a range of a start time, and
wherein the adjusting of the start time comprises adjusting the start time within the range of the start time in order to resolve the time conflicts. -
14. The method as claimed in claim 12, wherein the adjusting of the start time comprises delaying the start time of the at least one of the steps.
Specification