Implementation Of Immune System To Control Fms
A Generic Machine Loading Problem
Machine loading problem arrives beneath the broad range of flexible manufacturing system that consists of several NC or numerical control machines, and material handling device, all beneath the supervision of a centrally situated computer system.
Table no.8: Description of Problem Number 1
Job
No.
|
Batch
Size
|
Operation 1
|
Operation 2
|
Operation 3
|
Unit Processing Time/Available Machine/Tool Slot Required
|
Unit Processing Time/Available Machine/Tool Slot Required
|
Unit Processing Time/Available Machine/Tool Slot Required
|
J1
|
8
|
18/M3/1
|
-
|
-
|
J2
|
9
|
25/M1/1
|
24/M4/1
|
22/M2/1
|
25/M4/1
|
-
|
-
|
J3
|
13
|
26/M4/2
|
11/M3/3
|
-
|
26/M1/2
|
-
|
-
|
J4
|
6
|
14/M3/1
|
19/M4/1
|
-
|
J5
|
9
|
22/M2/2
|
25/M2/1
|
-
|
22/M3/2
|
-
|
-
|
J6
|
10
|
16/M4/1
|
7/M4/1
|
21/M2/1
|
-
|
7/M2/1
|
21/M1/1
|
-
|
7/M3/1
|
-
|
J7
|
12
|
19/M3/1
|
13/M2/1
|
23/M4/3
|
19/M2/1
|
13/M3/1
|
-
|
19/M4/1
|
13/M1/1
|
-
|
J8
|
13
|
25/M1/1
|
7/M2/1
|
24/M1/3
|
25/M2/1
|
7/M1/1
|
-
|
25/M=/1
|
-
|
-
|
Machine loading problem deals along with the allocation of operation of chosen jobs from a pool of jobs to the described alternative machines whilst satisfying several machining and tooling constraints. The complexity connected along with machine loading problem can be gauged from the cause that for a sample machine loading problem having eight jobs and four machines; the concerned data is shown in Table no.9. Because, the existing eight jobs can be sequenced in 8! Ways and for any type of such sequencing, there exists:
1× 2 × 2 × 1 × 2 × 6× 9 × 6 = 2,592 operation-machine allocation combinations.
Thus, there will be a total of 8! × 2,592 = 104,509,440 possible allocations for eight jobs.
In order to resolve a machine loading problem, two objectives frequently taken are:
(a) Maximizing throughput, and
(b) Imbalance of minimizing systems and also this is equivalent to balance of maximizing systems.
Accurate balance is achieved if imbalance of systems becomes zero by the minimum imbalance value. For a described timeframe, the upper bound value of throughput is the total of all the probable products such could be produced in the timeframe. Thus, the upper bound throughput for the time horizon is equivalent to the total of the batch sizes of all the jobs desired to be allocated. For computed the system imbalance, both over employed and under employed times are considered. The given conditions and assumptions must be satisfied for the formulation of the underlying problem.
(a) Any type of machine cannot perform more than one operation of the task or job at a time.
(b) Any type of job that is selected for processing upon a specific machine must finish all its operations upon a specific machine before considering the next task or job in sequence for that machine.
(c) Any exact operation of any job doesn't necessitate more than one machine.
(d) Processing needs of the jobs are identified in advance.
(e) Duplication and Sharing of tools is not considered.
(f) Loading or unloading and transportation time is negligible.
Notations
Indices
j = index of job; 1 ≤ j ≤ J.;
m = index of machine; 1 ≤ m ≤ M;
Parameters
S = selected jobs.
RNSU = job rejected because of negative system imbalance.
RTSC = job rejected because of tool slot constraint.
SU = system imbalance;
TH = throughput;
H = planning horizon;
SUmax = maximum system imbalance (= M × H);
Oj = set of operations for the job j;
Mjo = set of machines for performing oth operation of the job j;
bszj = batch size of the job j;
MTom = over employed time on machine m;
MTHm = under employed time on machine m;
MTajob = time available on machine m for performing oth operation of job j;
MTr′job = time required by machine m for performing oth operation of job j;
MTr′′job = time remaining on machine m after performing oth operation of job j;
MSa job = tool slot available on machine m for performing oth operation of job j;
MSr′' job = tool slot required by machine m for performing oth operation of job j;