Complete project work PDF and DOC format from chapters one to five with references and questionnaire titled A Model View Controller Based Platform For The Modeling And Simulation Of The Hoist Scheduling Problem
A Model View Controller Based Platform For The Modeling And Simulation Of The Hoist Scheduling Problem
File Type: MS Word (DOC) & PDF
File Size:4,258 KB
Number of Pages:74
ABSTRACT
The hoist scheduling problem is a critical issue in the design and control
of many manufacturing processes. When the hoist number and tank
numbers are very large, finding an optimal schedule is very hard. As a
result of this, a lot of scheduling algorithms have been developed, and
thus created a need to evaluate these algorithms. This calls for a cheap
and efficient way of evaluating different hoist scheduling algorithms. To
address this issue, I propose a generic simulator which will be a visual
tool that will be developed with Java technology. The result of this work
will help to reduce cost and also help to guarantee product quality in
production lines.
TABLE OF CONTENTS
ACKNOWLEDGEMENTS ____________________________________________ II
ABSTRACT _______________________________________________________ III
TABLE OF CONTENTS______________________________________________IV
TABLE OF FIGURES________________________________________________VI
LIST OF CODE LISTINGS __________________________________________ VII
1. INTRODUCTION __________________________________________________1
1.1 PROBLEM DEFINITION AND MOTIVATION ___________________________ 1
1.2 THESIS______________________________________________________________ 1
2. HOIST SCHEDULING PROBLEM____________________________________3
2.1 INDUSTRIAL IMPORTANCE__________________________________________ 3
2.2 HSP SOLUTIONS_____________________________________________________ 5
2.3 NEED FOR EVALUATION TOOL ______________________________________ 5
2.4 EXISTING TOOLS ___________________________________________________ 6
3. MODEL-VIEW-CONTROLLER ______________________________________7
3.1 DESIGN PATTERNS __________________________________________________ 7
3.2 MVC PATTERN______________________________________________________ 8
3.3 WHY MVC _________________________________________________________ 10
3.4 PROBLEM WITH SWING APPLICATION _____________________________ 10
4. DESIGN AND IMPLEMENTATION OF SIMULATOR __________________12
4.1 PROBLEM PARAMETER AND DESCRIPTION_________________________ 12
4.2 MVC STRATEGY ___________________________________________________ 13
4.2.1 Use-Case Diagram _______________________________________________________14
4.2.2 Sequence Diagram _______________________________________________________15
4.3 THE VIEW _________________________________________________________ 16
4.3.1 UML Class Diagram for the View ___________________________________________16
4.4 THE CONTROLLER_________________________________________________ 19
4.5 THE MODEL _______________________________________________________ 21
4.6 MVC DESIGN_______________________________________________________ 23
4.7 USER INTERFACE __________________________________________________ 25
4.8 INPUTS AND OUTPUTS OF THE SIMULATOR_________________________ 30
4.8.1 Inputs to the System ______________________________________________________30
4.8.2 Outputs to the System _____________________________________________________32
4.9 IMPLEMENTATION_________________________________________________ 35
4.9.1 Thread Implementation____________________________________________________36
4.9.1 MVC Implementation _____________________________________________________42
4.9.2 BIRT Report Implementation _______________________________________________47
5. TESTING AND RESULTS __________________________________________50
V
5.1 TESTING AND RESULTS ____________________________________________ 50
5.1.1 First Test _______________________________________________________________51
5.1.2 Second Test_____________________________________________________________54
5.1.3 Third Test ______________________________________________________________57
5.2 EVALUATION AND FINDINGS _______________________________________ 59
5.2.1 Evaluation ______________________________________________________________59
5.2.2 Findings _______________________________________________________________60
6. CONCLUSIONS AND FURTHER RESEARCH ________________________62
7. REFERENCES ___________________________________________________63
CHAPTER ONE
1.1 PROBLEM DEFINITION AND MOTIVATION
The purpose of this work is to build a simulator which will have a
graphical user interface that can evaluate hoist scheduling algorithms.
The Model-View-Controller (MVC) design pattern will be adopted. The
simulator will simulate hoist moves of different hoist scheduling
algorithms, and also evaluate these algorithms. It also report violations of
imposed constraints and also compares the algorithms to find which gives
optimal scheduling. The simulator will be implemented with Java.
The hoist scheduling problem (HSP) is encountered in many production
lines in many industries. This problem has been proven to be NP
complete problem. Consequently many heuristic algorithms have been
proposed by many researchers to solve this problem. Problem arises on
the scheduling algorithm to adopt in an automated hoist system. As a
result of the numerous algorithms, there is need to have a visual tool to
explore, evaluate and compare these algorithms.
1.2 THESIS
I am proposing a visual tool (simulator) that can be use to create visual
simulation that can evaluate different hoist scheduling algorithms. I am
proposing that moves computed from hoist scheduling algorithm should
be used as input to this simulator, so as to make the evaluation of the
algorithm easy and less expensive. The moves can be in the form of a text
file.
2
We are also adopting a Model-View-Controller (MVC) architectural
design pattern for this simulator.
Do you need the complete work titled A Model View Controller Based Platform For The Modeling And Simulation Of The Hoist Scheduling Problem click below
Do you need help? Talk to us right now: (+234) 08060082010, 08107932631 (Call/WhatsApp). Email: [email protected].IF YOU CAN'T FIND YOUR TOPIC, CLICK HERE TO HIRE A WRITER»