+ PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre...
-
Upload
brenda-mathews -
Category
Documents
-
view
219 -
download
0
Transcript of + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre...
![Page 1: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/1.jpg)
+
PRODUCTION SCHEDULINGMedical analysis on an automated machine
Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117
Pierre Castaing pc2613
![Page 2: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/2.jpg)
2+Problem Definition
Need to test samples for HIV, Hepatits C, B, etc.
Robot automating the process.
![Page 3: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/3.jpg)
3+Challenge
Framework and notations: Multi-tasks automated machine performs medical tests Tasks : Rince, Inject, Mix,… Different test: 1..i..n Duration of the task: Pij Waiting time after the task has lower (Lij) and upper (Uij)
bounds
Problem formulation:Max Throughput
s.t. N samples to test
M different possible tests
time constraint
![Page 4: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/4.jpg)
4+Protocoles of the Tests
TEST ELISA
TEST WESTERN BLOT
REVERSE TRANCRIPTION POLYMERASE CHAIN REACTION
![Page 5: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/5.jpg)
5+Data of the Tests
TEST ELISA
TEST WESTERN BLOT
REVERSE TRANCRIPTION POLYMERASE CHAIN REACTION
![Page 6: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/6.jpg)
6+Case 1: 1 type of test
2 samples – Test ELISA Scenario 1: If do task j for Sample 1, then do task j for
Sample 2
Scenario 2: Keep executing all the available tasks on the sample that is being processed
Heuristic:Keep executing all the available tasks on the sample being processed
One job at a time
![Page 7: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/7.jpg)
7+Case 1: Analysis of the results
Analyzing the performance of our algorithm:
Analyzing the effectiveness of the machine:
![Page 8: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/8.jpg)
8+Case 1: Results of the algorithm (R code)Using our heuristic, we try to maximize the throughput with 1 type of test
Performance metrics: throughput & occupancy
Test ELISA Time constraint: 50 min
Throughput: 19 samples Occupancy: 59.8%
![Page 9: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/9.jpg)
9+Case 1: Results of the algorithm (R code)Using our heuristic, we try to maximize the throughput with 1 type of test
Performance metrics: throughput & occupancy
Test WESTERN BLOT Time constraint: 1h30min
Throughput: 11 samples Occupancy: 28.5%
![Page 10: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/10.jpg)
10+Case 1: Results of the algorithm (R code)Using our heuristic, we try to maximize the throughput with 1 type of test
Performance metrics: throughput & occupancy
Test RT-PCR Time constraint: 2h
Throughput: 11 samples Occupancy: 37.9%
![Page 11: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/11.jpg)
11+Case 1: Analysis of the results
Analyzing the performance of our algorithm:
Finding an Upper Bound for the throughput:
Time limit, say 3000 s Job1 takes 2195 s. Lower bound to overlap: 20+15. UB = (3000-2195)/overlap = 23 jobs With our heuristic we obtain 19 jobs 82.6 % approximation of optimal (at least!)
![Page 12: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/12.jpg)
12+Case 2: 2 types of test
2 tests – ELISA and Western-Blot. Realistic assumption -> HIV testing. We continue with the first heuristic (once a job is started, it
has priority). Scenario 1: we schedule all tests of type 1 and then all
tests of type 2. Scenario 2: we alternate some amount of tests of type 1
with some tests of type 2.
NB: we use the fact that one WB ≈ 2 ELISA
![Page 13: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/13.jpg)
13+Case 2: 2 types of test
2 tests – ELISA and Western-Blot . Scenario 1: we schedule all tests of type 1 and then all
tests of type 2. Tried 4 WB - 12Elisa- 4WB – 12Elisa. Makespan = 5765.
![Page 14: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/14.jpg)
14+Case 2: 2 types of test
2 tests – ELISA and Western-Blot. Scenario 2: we alternate some amount of tests of type 1
with some tests of type 2. Tried 2 WB - 6Elisa- 2WB – 6Elisa – 2 – 6 – 2 - 6. Makespan
= 5680.
![Page 15: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/15.jpg)
15+Case 2: 2 types of test
2 tests – ELISA and Western-Blot.
Conclusion: scenario 2 is better. Hypothesis: since tests Western-Blot are used to confirm
false positive from ELISA, there are less WB than ELISA tests.
The heuristic we discovered is: Given the ratio of WB vs ELISA (1 vs 3 in our example)
schedule using the maximum alternance. 1 – 3 – 1 – 3 – etc. Named it: Smallest Pattern Available (SPA).
Heuristic:
SPA
![Page 16: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/16.jpg)
16+Case 2: Scheduling
Tried to schedule a lot of them with our heuristic (and our R code).
Using SPA and assuming a ratio of 1 WB-10 ELISA, with a time limit of 6 hours.
Throughput: 17 WB and 166 ELISA
Occupancy of 84%
![Page 17: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/17.jpg)
17+Case 2: Conclusion
In the case of two test, ELISA and Western-Blot, we obtained a very good heuristic for a very challenging scheduling problem.
Could imagine building an automated robot for HIV testing that would use the SPA heuristic.
What we could do next:
Repeat this process with the 3 types of tests. Find a Upper Bound for the 2 tests case and improve (lower) the
first one. Think a using several robots (and go mad)!!! Change the robot characteristics/choose another robot.
![Page 18: + PRODUCTION SCHEDULING Medical analysis on an automated machine Sophie Debrade sd2829 Alexandre Philippe Ayache apa2117 Pierre Castaing pc2613.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649d985503460f94a83100/html5/thumbnails/18.jpg)
+
THANK YOUAny questions?