• 検索結果がありません。

A Method of the Optimal Scheduling for a Project with Resource Restrictions

N/A
N/A
Protected

Academic year: 2021

シェア "A Method of the Optimal Scheduling for a Project with Resource Restrictions"

Copied!
13
0
0

読み込み中.... (全文を見る)

全文

(1)

j. Operations Research Soc. of Japan Vol. 12, No. 2, March 1970.

A METHOD OF THE OPTIMAL SCHEDULING FOR A

PROJECT WITH RESOURCE RESTRICTIONS*

TERUO SUNAGA

Kyushu University (Received September 25, 1969)

Abstract

So far, several methods have been presented for the strictly optimal scheduling under limited resources. There seems, however, no one for practical and not small projects. Such a method is given and its com-puter program is applied to some practical examples of the regular overhaul of a steam-power station. The method is to examine all the possible cases efficiently by the principle of the branch-and-bound method. The concept of sub network scheduling is also used for the treatment of not small projects. A network with 53 arcs and one with 92 arcs under the crane limit are successfully calculated by this idea.

1. Introduction

The application of PERT systems to practical scheduling problems are widely performed and the calculation method of PERT/TIME [3] and PERT/COST are well developed [1] [41. However, most practical schedulings concern with resource restrictions :and such problems or PERT/LOAD problems are hardly solved except simple models or

heu-*

Presented at the Spring Research Meeting of 1968. 52

(2)

A Method of Optimal Scheduling 53

Arc i j Day Crane

a

1

2

1

0

b

2

3

2

1

c

3

4

1

1

d

1

4

2

1

e

4

5

2

0

Table 1. Data of a Network

ristic approximate treatments [5]. In this paper, we shall consider the strictly optimal scheduling with resource restrictions and apply its com-puter program to some practical problems.

2. An Illustrative Example

We shall consider the scheduling of the project given by Table 1. For every work or every arc, the preceding and the succeeding node numbers, the work time for completion and the number of necessary cranes are assigned. It is assumed that only one crane is available in this work field. The problem is to make a minimum completion time schedule under the crane limitation.

The loading for earliest starting times is over the crane limit as seen in Fig. 1. Then, we shall examine whether it is possible or not to schedule the crane limited project for a given completion time, say

T=8 days. The earliest starting and the latest finishing times of all

the arcs for T=8 days are calculated as in Fig. 2. For example, they are the 1st day and 3rd day for the arc a. The arcs a, band care

(3)

54 Teruo Sunagd ~ Crane work

c==J

No crane work d b e

1-:===:(5

2 3 5 6 Days

Fig. 1. Earliest Starting Schedule

~

Arc

1

I

2

I

3

I

.4

J

5

I

6

I

7

I

8

a

b

VZ!.//VTllZ?h1 I

c

~

I

d

VlOTr12Z?///2A

e

~ - - - ---I

Fig. 2. Schedule for 8 Days

able to be scheduled at their earliest starting times respectively. The arc d is possible to be scheduled only at the 5th and 6th days under the crane limit. Then, the earliest starting time of the arc e is changed

(4)

A Method of Optimal Scheduling 55

into 7 from 5. The schedule of the arc e is also possible. Therefore, we have seen that the scheduling under the crane restriction is possible for completion time T=8 days.

Next, let us examine the schedule for completion time T=7 days. The earliest starting time and the latest finishing time are given as in Fig. 3a. The arcs a, band c are scheduled at the earliest starting times. The arc d must be scheduled between the 1st day and the 5th day, but it is impossible when the crane limit is considered. So, the preceding arc c goes ahead by one day as in Fig. 3b. Then, the earliest time of the node 4 becomes 6,

i.e.,

ES(4)=6 and the old time 5 is memo-rized as JE(c) =5. Since the scheduling of the next arc d is also impos-sible under the crane limit, the schedule of the arc c must further ahead. But' the schedule would be over the latest finishing time, then we must treat the arc b. Before we go to the arc b, we recover the earliest starting time ES(4) of the node 4 as ES(4)=5 making use of the memory JE(c)=5 mentioned above Next, we make the arc b go ahead by one day and put ES(3)=5 and JE(b)=4. The arc c is scheduled at the 5th day and ES(4)=6, JE(c)=5. The arcs d and e are possible to be scheduled as Fig. 3c. We have seen that the schedule of completion time T=7 days is possible. We can see easily that the schedule of T= 6 is impossible and finally conclude that T=7 is the minimum comple-tion time.

Now, we can show the above procedure from the stand point of the branch-and-bound method as in Fig. 4. In each circle, the starting date of the related arc is indicated. For example, the chain 1-3-5-1-6 means the optimal schedule shown in Fig. :k [2].

3. Flow Chart

First, data of each arc such as the i-node number, the j-node num-ber, the work duration and the necessary number of cranes are read in (1). Using these data, PERT/TIME is calculated and total floats obtain-ed (2). To shorten calculation time, the arcs are topologically orderobtain-ed

(5)

56 Teruo Sunaga

~

Arc 1

I

2

I

3

I

4

151

6

I

7

a t---. I f---'

b

W////ij/.o'////a----l

c

~I

cl

e

I

Fig. 3a. A Trial for 7 Days

~

A re 1

I

2

T

3

r

41

5

I

6

I

7

a

r---,.-

~ r - - - - '

b

Vtl //lflV2//J7A---j

c

~

cl

I I

e

I

(6)

A Method of Optimal Scheduling 57

~

Arc 1

I

2

I

3

141

5

I

6

I

7

a

b

I----f'l/VV7mzllL1 c I---~ d '/,

I

e

1--Fig. 3c. Schedule for 7 Days

such that arcs with less total floats precede (3). From the programming point of view, it is also an idea that arcs with less latest starting times precede.

If it is found that the scheduling under crane limit is possible with-in overall project duration T, such examination is made for T -1 and so on (5).

To determine the feasible interval for the schedule of each arc, the earliest starting time and the latest starting time are calculated for given T (4). Then, the following calculation is made by turns for the topolo-gically ordered arcs.

Assuming that the arcs to the p-th one from 1st are scheduled, we shall determine the schedule of the (p+1)-th arc. A schedule within its float is examined (8). If the schedule satisfies the resource condi-tion, the loading is made and the next arc is treated (9). If the schedule is over the resource limit, it goes ahead and the earliest starting time ESU) of the j-node of that arc is changed for the calculation of the total float of the arcs emanating for the node (10). When the schedule for the p-th arc is over its latest finishing time, the earliest starting time

(7)

58 Teruo Sunaga A re

a

b

c

d

e

Fig. 4. Correspondence to Branch·and·Bound Method

of the j-node is recovered as before the p-th arc is treated (7) (11) and then (P-1)-th one is treated (12).

4.. Application to Practical Examples

We have applied the method to the periodical overhaul of a steam-power station. Among its works, the turbine part is most critical, be-cause it requires precision and heavy works under the condition that there is only one crane in this work field. We shall cite two examples A and B: A is concerned with the part before the inspection by autho-rity and B is: with that after the inspection. The part A has 92 arcs and B has 53 arcs as shown in Fig. 7 and Fig. 8.

We cannot apply our method directly to practical problems, because we would take too long calculation time. Then, we use the concept of

(8)

A Method of Optimal Scheduling 59

(2)

Topological ordering with consideration of total floats (5) T=T - 1

The eariest starting and the latest finishing time for given time T

(6)

(8) Is ita schedule over

the latest finishing time? no

Is it possible to t,e scheduled within the resource limit?

no

The schedule goes ahead p=p - 1

and ES(j) is changed (12)

no C~_---

_ _ _ _ _ _

----.I

yes

(9)

60 Teruo Sunaga

Fig. 6. Subenetworks

subnetworks in order to shorten the calculation time. The network in Fig. 6 is able to be considered as the tandem connection of the subnet-work Ca, b, c, d, e) and the subnetsubnet-work Cf, g, h, i, j). In this case, the schedules of the two parts can be independently calculated. Now, we can expand such an idea to general networks.

Namely, in the network B of Fig. 8, we first calculate the optimal schedule of the subnetwork SI. We can see that the minimum comple-tion time of SI is 78 hours. Then, using this result that the cemplecomple-tion time from node 30 to node 40 is 78 hours at least, we go to the snbnet-work S2 including SI and we can also see that the completion time of S2 is 160 hours at least. Finally, we go to the total network. For a given time T, the latest finishing time of node 30 can be considered as

T-78 and that of node 10 can as T-160. Using such informations, we can get the result that the minimum completion of the total network B is 196 hours and we show an optimal schedule in Fig. 10. The total calculation time of this network is 30 seconds by IBM 7040.

For the network A of Fig. 7, we treat three subnetworks. The minimum completion time is 147 hours and an optimal schedule is shown in Fig. 9. The calculation time is 4 minutes.

We have showed examples for the case of one crane limitation. As seen from the flow chart in Fig. 5, however, we can easily expand the

(10)

10 Fig. 7. Network A - - - - Crane work - - - No crane work - - - - - - DU'mmy NUM8ER : Duration ~ ~

...

::r

t

~

oi

...

§' Q

-

tf.l ~ ~

t

-~. ~ Copyright © by ORSJ. Unauthorized reproduction of this article is prohibited.

(11)

62 Teruo Sunaga

Fig. 8. Network B

/

I

I

w .. w w ... · .. " .. ·111" ... '111" ... • .. ;; ... '111" ... ' ... 1 ... · ... 'l1li' ... ' .. " ... ' .. ,,_ . . ' Crane operation

1 , I I

o 50 100 150 h

-....t Fig. 9. An Optimal Schedule for Network A

(12)

A Method 01 Optimal Scheduling

63

I Il' 't! '''' 11 ' '11'" 11 ' III " ' _ _ _ IIIIIIIIIIIIfI,,~J! Crane operation

o 50 100 150 200h - t

Fig. 10. An Optimal Schedule for Network B

method to the case that two or more cranes are usable or that several kinds of resource are necessary for each activity and the total amount usable per unit time for each resource is limited within a given value.

5. Conclusion

The main results are as follows.

i) The calculation method to obtain the strictly optimal schedule under several resource restrictions is developed. The computer program of this method is not difficult and the computer memory for the calcu-lation is about the same amount as in PERT/TIME or PERT

leaST

calculations.

ii) If the concept of subnetworks is used, the method is not confined within small projects. Really, we have succeeded in the calculation of practical and not small problems.

iii) So far, however, not so many examples have been solved that it is necessary to apply this method to various practical examples in order to know its applicable region.

(13)

64 Teruo Sunaga

Acknowledgement

The author would like to thank related members of the Kyushu Electric Power Ltd. for their earnest collaboration. He wishes also to add that the electronic computer of Kyushu University was used for the program development.

REFERENCES

[1] Kelley, Jr., J.E., "Critical·Path Planning and Scheduling, Mathematical Basis." OPerations Research, 9 (1961), 296-320.

[ 2] Little, John D.C., Katta G. Murty, Dura W. Sweeney and Caroline Karel, "An algorithm for the Travelling Salesman Problem," Operations Research, 11 (1963), 972-989.

[3] Sunaga, Teruo, " The PERT and CPM Calculation without Topological Order· ing," Keiei Kagaku 11 (1968), 2, 89-96, (in Japanese).

[ 4] Sunaga, Teruo and Masao, Iri "Theory of Communication and Transporta· tion Networks," RAAG Memoirs 11 (1958), Div. G, 22-46.

[5] Wiest, Jerome D., "Heuristic Model for Scheduling Large Projects with Limited Resources." Management Science 13 (1967), Series B, 359-377.

Table  1.  Data  of  a  Network
Fig.  2.  Schedule  for  8  Days
Fig.  3a.  A  Trial  for  7  Days
Fig.  3c.  Schedule  for  7  Days
+5

参照

関連したドキュメント

Key words: Benjamin-Ono equation, time local well-posedness, smoothing effect.. ∗ Faculty of Education and Culture, Miyazaki University, Nishi 1-1, Gakuen kiharudai, Miyazaki

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

Following Speyer, we give a non-recursive formula for the bounded octahedron recurrence using perfect matchings.. Namely, we prove that the solution of the recur- rence at some

Keywords: continuous time random walk, Brownian motion, collision time, skew Young tableaux, tandem queue.. AMS 2000 Subject Classification: Primary:

Since the boundary integral equation is Fredholm, the solvability theorem follows from the uniqueness theorem, which is ensured for the Neumann problem in the case of the

Keywords: Lévy processes, stable processes, hitting times, positive self-similar Markov pro- cesses, Lamperti representation, real self-similar Markov processes,

Next, we prove bounds for the dimensions of p-adic MLV-spaces in Section 3, assuming results in Section 4, and make a conjecture about a special element in the motivic Galois group

Transirico, “Second order elliptic equations in weighted Sobolev spaces on unbounded domains,” Rendiconti della Accademia Nazionale delle Scienze detta dei XL.. Memorie di