INFORMATION TO USERS
‘This manuscript has been reproduced from the microfilm master. UMI
films the text directly from the original or copy submitted. Thus, some
thesis and dissertation copies are in typewriter face, while others may
be from any type of computer printer.
‘The quality of this reproduction is dependent upon the quality of the
copy submitted. Broken or indistinct print, colored or poor quality
illustrations and photographs, print bleedthrough, substandard margins,
and improper alignment can adversely affect reproduction.
In the unlikely event that the author did not send UMI a complete
‘manuscript and there are missing pages, these will be noted. Also, if
unauthorized copyright material had to be removed, a note will indicate
the deletion.
Oversize materials (e.g., maps, drawings, charts) are reproduced by
sectioning the original, beginning at the upper left-hand corner and
continuing from left to right in equal sections with small overlaps. Each
original is also photographed in one exposure and is included in
reduced form at the back of the book.
Photographs included in the original manuscript have been reproduced
xerographically in this copy. Higher quality 6" x 9° black and white
photographic prints are available for any photographs or illustrations
appearing in this copy for an additional charge. Contact UMI directly
to order.
University Microfims international
‘ABell & Howell information Company
‘300 North Zeeb Roaa. Ann Arbor Mi 48106-1346 USA
'313:761-8700 800/521-0600Order Number 9405682
Scheduling of process operations using mathematical
programming techniques: Towards a prototype decision support
system
Elkamel, Ali, Ph.D.
Purdue University, 1993
UM-I
wow 200
AiR anosbe
my
Graduate Schoo! Form & PURDUE UNIVERSITY
hited) GRADUATE SCHOOL
Thesis Acceptance
This is to certly that the thesis prepared
By Ali_E1kame
Entitled
SCHEDULING OF PROCESS OPERATIONS USING MATHEMATICAL PROGRAMMING
TECHNIQUES: TOWARDS A PROTOTYPE DECISION SUPPORT SYSTEM
Complies with University regulations and meets the standards of the Graduate Schoo! for
originality and quality
For the degree of Doctor of Philosophy
co-chair
co-chair
‘Approved by: _ qhe-
44
Os
This thesis [1] is not to be regarded as confidential
& hele
Wajr Priesteres
of
SCHEDULING OF PROCESS OPERATIONS USING MATHEMATICAL,
PROGRAMMING TECHNIQUES:
TOWARDS A PROTOTYPE DECISION SUPPORT SYSTEM
A Thesis
‘Submitted to the Faculty
of
Purdue University
by
Ali Elkamel
1n Partial Fulfillment of the
Requirements for the Degree
of
Doctor of Philosophy
August 1993To my parents
and
‘To my wife Hedia and son Marwen
iilan
iti
‘TABLE OF CONTENTS
Page
LIST OF TABLES...
LIST OF FIGURES..
ABSTRACT.
CHAPTER
1, INTRODUCTION...
LLL. Mixed Integer Linear Programming
1.2, Morphology of MILP Problems...
1°3, A General Procedure to Solve MILP Problems
1.4. Process Scheduling..
2. LITERATURE SURVEY .
Introduction ..
Solution Approaches
Scheduling of Batch and Semicontinuous Processe:
3. PROBLEM DEFINITION, FORMULATION, AND DIMENSIONALITY.
Introduction ..
Description of the General Batch and Semicontinuous Proces
State Task Network Representatio
Problem Definition.
Assumptions.
3.6. Problem Formulation.
3.7. Problem Dimensionality.
4, ON THE CHARACTERIZATION OF PROCESS SCHEDULING PROBLEMS ..
4,1, Introduction...
i
‘The RCSPec Language and a Scheduling Problem Library
Characterizing Scheduling Instances
45. Summary.
S288 & SRYQRBELcf
iv
5. MODEL PRE-PROCESSING AND VARIABLE ELIMINATION.
Variable Scaling and Substitution
Relaxing Integrality of the Cleaning
Variable Fixing Using Heuristic Solutions ..
Summary.
6. A RULE BASED HEURISTIC ALGORITHM.
Heuristic Evaluation
Conclusion.
7. A DECOMPOSITION HEURISTIC ALGORITHM..
7.1. Introduction
7.2. Philosophy and Backgroun
Longitudinal Decomposition.
Axial Decompositi
5. Effect of Number of
Improvement Heuristics
Computational Results
Conclusion:
8, MATHEMATICAL PROGRAMMING BASED HEURISTICS ..
Introduction
Multi-Stage Heuristi
Perturbation Heuristi¢..0uc.n
\Variable-Elimination Heuristic
‘Truncated Branch-and-Bound...
Heuristic Comparison:
Summary.
9, STRUCTURED VALID INEQUALITIES AND SEPARATION ...
9.1. introduction
9.2. Valid Inequality 1.
933. Valid Inequality 2... 159
9.4. Valid Inequality 3m. 166
9.5. Further Inequaii — 169
9.6. Initial Implementation and the Necessity of a Separation Algorithm une172
9.7. Separation Algorithms. 1179
98. Summary.10.1. Introduction
10.2. Integrated S
103, Scheduling Decision Support Syste
11. CONCLUSIONS AND FURTHER RESEARCH ..
LIST OF REFERENCES snow D2
APPENDICES
‘Appendix A: Derivation of Selected Constraints. 20
‘Appendix B: RCSPec of Hard Instance wanna 223
‘Appendix C: Computational Details. 226
‘Appendix D: Case Studies 230
‘Appendix B: Nomenclature 233
VA 237oN
vi
LIST OF TABLES
Table Page
4.1, Problem statistics and origins.
4.2. Order information for example problem.
43. Effect of set-up cost on solution time...
4,4, Effect of large order quantities...
4.5. Extra demands for the basic example,
46, Effect of sharing production route:
4.7. Effect of equipment sharing
4,8. Effect of processing time:
4.9. Effect of unstable intermediates.
6.1, Task and unit information summary
62. Storage tanks information summary.
63, State information summary.
6.4, Order information summary.
6S. Test of randomness...
6.6. Computational results - 100(1 - e-?9)% confidence intervals
6.7. Kolmogorov-Smimov test.
6.8. Comparison with the relaxation solution
7.1, Plant information summary for the illustrative example..
7.2. State information summary for the illustrative example.
7.3. Order information summary for the illustrative example~
vii
Table Page
7.4, Suborders for the illustrative example resulting from decomposing
each original order into its feed requirements.
7.5. Dimensions of the overall model of the illustrative example
and the subproblem sizes.
7.6. Effect of number of partitions on accuracy and computational expense.
7.7. Effect of improvement heuristic 1
7.8, Effect of improvement heuristic 2.
7.9. Dimensionality of the problems treated ..
7.10, Computational reSUlt8.nnnsnnenenese
7.11. Effect of the decomposition heuristic (DH)’on the computational efficiency
of the exact solution procedure .
8.1, Multi-Stage heuristic computational results.
8.2, Perturbation heuristic computational results..
8.3, Variable-Elimination heuristic computational result.
8.4, Truncated B&B heuristic computational results.
8.5. Comparison of performance of heuristics
9.1. Dimensionality of the case studies considered...
9.2. Effect of valid inequalities on the original model
9.3. Effect of the separation algorithm.
9.4. Comparison of the different procedures used.
10.1. Unit information summary for large problem
10.2. Task information summary for large problem ..
103. State information summary for large problem ..
10.4. Order information summary for large problem. 197of
of
vill
LIST OF FIGURES.
Figure Page
3.1. Flow diagram for a given process
3.2, STN representation for the process of figure 3.1...
5.1, State task network representation of the processing plant of example 5.2
and its availability digraph
6.1. The status-sheet data structure .
6.2. Processing of an order
7.1, Blements of the decomposition scheme...
7.2. Decomposition of a schedule in space and time
7.3. Non-overlapping schedules (a), superposition of two schedules (b), and
concatenation of two schedules (c) ..
7.4, A summary of the calculation procedure for longitudinal decomposition..
7.5. Graph representation for example problem.
7.6. Partitioning and sequencing of graph representation of batch plants
7.7. Flow of information or interaction among subproblems.
7.8. Longitudinal decomposition for the illustrative example
7.9. Optimal schedule for the illustrative example ..
7.10. Axial decomposition schedule for the illustrative example...
7.11. Flow chart of improvement heuristic 2...
9.1. Graphical illustration of valid inequality 1 for example 9.1 .
9.2. Graphical illustration of valid inequality 1...
9.3. Graphical illustration of valid inequality 1 for example 9.2.