Adaptive Control in Production Scheduling

Adaptive Control in Production Scheduling

Copyright©IFAC Control Budapest, Hungary, 1980 Probl~nu and Devices ADAPTIVE CONTROL IN PRODUCTION SCHEDULING M. Girnt* and E. Szelke** *Developmen...

1MB Sizes 0 Downloads 119 Views

Copyright©IFAC Control Budapest, Hungary, 1980

Probl~nu

and Devices

ADAPTIVE CONTROL IN PRODUCTION SCHEDULING M. Girnt* and E. Szelke** *Development Institute of Machine Tool Works, Hungary "Computer and Automation Institute Hungarian Academy of Sciences, Budapest, Hungary

Abstract

The paper reports on a new method for solving perturbation prob-

lems in the course of production scheduling of cutting operations in the field of machine tool manufacture. It can perform this task by supplementing a previously prepared heuristic scheduling method with an algorithm which optimizes cutting parameters. The advantage of this new method is that one can adapt machining times to actual production situations and therefore meet due dates without a need for overtime operation. Keywords: production scheduling, adaptive control, cutting data optimization.

INTRODUCTION In the recent decades, two stages of develop-

After a short view of the applied heuristic

ment for boosting productivity were signifi-

scheduling method and the optimizing algorithm,

cant regarding cutting operations of machine

the new adaptive method will be exposed.

tool manufacture. In the sixties, efforts were concentrated on

HEURISTIC SCHEDULING METHODS

decreasing the setup times which constitute most of the machining time. As a result, be-

The general production control is accomplished

side of conventional manufacturing technology

by means of a complex hierarchy. The top

the NC technology appeared.

level of this hierarchy, the top management decides overall policy by estimating demands

The introduction of adaptive control for

and setting the tasks for a long time horizon,

machine tools during the seventies made it

say a year. At the middle level the tasks

possible to reduce the main part of the

will be decomposed into various plants with

processing time by changing cutting parameters.

a period of time, such as a quarter or a month. They are responsible for planning of

For solving disturbances in the course of

machines and manpower and due dates have been

production scheduling, the further demonstra-

established for the jobs or shop orders.

ted adaptive scheduling method utilizes the possibility of altering the main part of

The lower level of production control gets

processing time of cutting operations.

partly the shop orders with their due dates, partly the technological routing of the jobs with the available production facilities

First we present its application to manufacturing processes with non-adaptively control-

such as data from the middle level control.

led machine tools. Then we refer to its extens ion.

At the lower level the middle-level control

179

M. Girnt and E. Szelke

180

problems will be decomposed for short-term.

due dates. This is the reason of using

weekly and daily problems and the control

the so-called SLACK priority rule in its

goes down in this way to the shop-floor

decision strategy.

where the actual production takes place. To the use of SLACK rule a general assumpThe main task of this shop floor control is

tion should be taken for

the day-to-day scheduling. Certain jobs or

a job is completed through

shop orders are released to the shop and

operations for which the following data

any job. Namely. n

different

certain items are assigned to particular

should have been selected from the standard

machines for accomplishment

data-base (the order list. the list of

at a specified

time according to certain production objec-

facilities and the technological routing

tives. One of these objectives is to meet due

of jobs):

dates of the jobs subject to fixed resources and technological precedence relations concerning the operations. Further. we deal with scheduling jobs to meet their due dates at the shop-floor level.

D

the due date of the job

t

the make span of the last operation

n

of the job 1 . . - the time measure of lap-phasing 1.J

i th

between the

and the

jth

operations.

In respect of operation research the production scheduling of machine tool workshops is generally a job-shop class scheduling problem. For solving problems of this class. both exact analytical and heuristic methods are known from the special literature. The exact models of job-shop scheduling problems are very simplified approaches of the real job-shop situations. Their handling needs a lot of computational effort. For this reason, heuristic methods are very important to obtain solutions for scheduling problems in practice. By means of certain intuitive logical rules they simplify finding near optimum sequences of jobs on machines. They consider a shop to be basically a network of queues. The rules of interest. the so-called priority rules. resolve the conflicts among the jobs waiting for a

Our former heuristic scheduling method performs the scheduling task in two phases. In the initial phase the

:atest possible

starting times

(T ) will be determined i for each operation of every job. This is

carried out by putting the operations in reverse order from the due date of the job on imagined time axes as it is shown in Figure I. This is a preparation to the use of SLACK-rule. In the decision making phase the machine which is going to be available earliest in the shop will be selected and loaded. All the jobs waiting just for this machine are taken into consideration. The job with the smallest slack time from the queue will be allocated to this machine.

machine. They assign each job a priority index which is a scalar value. The basic

· Th e s 1ac k t1me.

Si'

f or any

tenet is that the job with the minimum

can be computed by the equation:

. 1.th operat10n

priority index of those waiting for a particular machine should be processed first. After the preceding survey we can outline the

S.

T. - t 1

1

(i=I.2 •...• n)

1

main characteristics of our former heuristic

is the release time of the .th machine appropriate to the 1 operation

scheduling method Cl). It is suitable to

and

solve job-shop scheduling problems of shop-floor level. Its main objective is to keep

where

X.

tx. 1

is the above-mentioned latest .th possible starting time of the 1 operation. T.

1

Adaptive Control in Production Scheduling

ALGORITHM FOR OPTIMIZING CUTTING

tool

(minute)

T - tool life

PARAMETERS

181

(minute)

Kt - tool cost/tool life

(Ft).

Cutting processes are considered optimum comin~

processes when they use cutting parameters

It is evident that the only solutions

by which the economic ends are approached the

into account during the optimizing procedure

best of all.

are those which satisfy the cons taints concerning the workpiece-apparatus-tool-machine

Economic ends of this sort may be: - to minimize the cost of the cutting process

tool ensemble. The feed rate constraints the revolution per time constraints, efficiency constrains, the constraints on cutting force

- to reach the maximum of machining

etc. altogether constitute a system of con-

productivity (that is, to approach the

straints. The optimizing algorithm is put

shortest processing time).

down in papers [2,3,4J, so here we do not enter into details.

There is a basic problem in the field of optimizing cutting data. Although the pro cessing time and the joining cost decrease

The investigation of the above objective functions makes it clear that two different

by increasing the depth of cut, the feed

values can be derived from them for the main

rate and the cutting speed, however, the

part of the processing time by the same systeo

tool wear boosts together with an increase

of constraints. One value,

of the idle time and cost. Assuming fixed depth of cut during the cutting process, the following objectives can be stated for the optimization problem (considering the simple case of machining by

t , which is k derived from the £irst objective function,

minimizes machining cost, the other value, tT'

can be derived from the second objective

function maximizes productivity. It is conceivable that

one tool): - the objective function for minimal and an inequality of the same sense is

machining cost I

K

B'L(ns

t

+

h

_c_) nsT

LK t + __ nsT

valid for full machining times, while the (Ft/piece)

setup

the objective function for the maximum productivity t

=

Itch L(ns + nsf)

(minute)

constant.

it is reasonable to specify first the use of cutting parameters which result in minimal machining cost. If during machining certain perturbations occur, we can change to parameters corresponding to the Maximal produc-

K

- cutting cost

B

- minute cost at the machine (Ft/minute)

L

- length of cut

n

- number of revolution5 per minute

s

- feed rate

(I/minute)

ch

times of machines etc., are nearly

During the design of a machining procedure,

where

t

side parts of machining times, that is the

(mm/revolution)

- the changing time of the worn-out

tivity, which can be utilized for minimizinc the influence of perturbations.

M. Girnt and E. Szelke

182

THE ADAPTIVE PRODUCITON

times of operations, the setup times

SCHEDULING HETHOD

and lap-phasing for each operation.

The production scheduling methods now in use

The double value of the processing times is

generally provide a time-schedule of manu-

the clue of our adaptive scheduling method:

facturing operations based on fixed and pre-determined processing times. These timevalues are obtained from a previous normative calculation performed in factories.

the highest value of processing time by minimum machining cost the lowest value of processing time by maximum productivity.

It is well-known from practice that the

They should be previously obtained by using

implementation of such time-schedules is not

the optimizinr algorithm.

free from perturbations like the overloading of certain machines or the delayed start of

In the initial phase of the

scheduling the

certain jobs. Some of the current scheduling

latest possible start of each job-operation

methods attempt to eliminate these perturba-

will be determined by the use of the highest

tions by making use of overtime work and over-

value of each processing time. This is a

level capacities.

preparation

to the use of the SLACK priority

rule, which was previously detailed. During The idea of using a new method to compensate the above-mentioned perturbations is derived from the possibilities offered by the preced-

the development phase of the scheduling algorithm the following procedure should be repeated from point 1 to point 6:

ing optimization algorithm of technological parameters. He take advanta['e of the possibility

of alterinp the Bachining

ti~e

by adapti-

vely controlling the main part of the processing time.

1. selection of the earliest available

machine in the shop; 2. consideration of every job waiting just for this machine; 3. allocation of the job from the queue

In the case of manufacturing processes with

with the smallest SLACK priority index;

non-adaptively controlled machine tools, at

the loading of the machine is carried

the start our method applies the highest

out on the basis of the highest values

value of the processing time permitted by the

of the processing times;

optimization algorithm. The perturbations

4. trouble-shooting, that is, a revealinc

will be discovered by a simulation technique

of the job lateness and the lack of

in the course of the scheduling process.

capacity (it will be further detailed);

vfuenever one of the above-mentioned perturba-

if any of these troubles occurs, go to

tions occurs, the value of the machining time

pointS,otherwise point 6

follows;

will be reduced to the required extent. The

5. new loading of the machine with the

lower limit of the reduction is defined by

smallest values of the o!,eration

the algorithm optimizing cutting parameters.

ing

proc~s-

times;

6. as long as job operations are to be Our due-date oriented adaptive scheduling method requires the following input-data from the middle-level production control:

scheduled or the scheduling period is not finished, return to point I, otherwise the procedure terminates.

- the orderinf list of jobs with due dates and lot sizes

Let us explain how the trouble-shooting is 10ac1.in~

~chine

- the list of available machines

carried out. A fictitious

- the technological routing for jobs on

just available at time t (see Fizure 2) x has been started with all of the jobs

machines with a double value of processing

of the

Adaptive Control in Production Scheduling

183

waiting for it at time

lower values of processing times and the

increasin~ or~er

the machining process should be performed

t ' According to the x of the job's priorities,

this :' ic tit io,-,s loadine of the machine is

with the cutting parameters belonging to

carried out by the highest values of the

maximum productivity to eliminate these

processing times. By arranging the processing

perturbations.

times of the job operations into increasing order of their priority indices the values

In the future there will be also adaptively controlled machine

will be

tool~

for cuttine

o~e~­

ations in the workshop. In the case of using such machine tools, pre-determined values of processing time for the operations and the corresponding latest possible starting times of the job operations:

are out of question. In this case the completion time for each operation and the way of machining depend on the type of the adaptive control (ACC, ACO) and the geometrical-

1

n



-technological characteristics of the workpiece. The completion time of an operation

It obviously holds for these predetermined

will develop step-by-step during the machin-

values that,

ing process. This is the expected value of the processing time.

1]

<

1

2 <

1

<

n-] =

1

n'

During the extension of our method to this case, these facts are taken into consideration.

Denote by

t ,t , •.. , t _ , t the starting l 2 n l n times of these job operations determined by

the

~~clitious loadin~

procedure.

The first task is to determine the upper and the lower bounds for the expected value of the processing time for each operation. This should be performed by a simulation

Refer to

Figure 2,

it is clear that

algorithm which assumes that the main characteristics of the control mechanism applied

t

and the depth-of-cut distribution function

x

of the workpiece are known. Then the second task follows, namely the scheduling of the manufacturing process. Our adaptive scheduling t. +

J

T. J

procedure starts the computation with using the upper bound of the expected value of the processing time. lfuen a perturbation of the

t

n

t

n-I + Tn-I •

above-mentioned kind occurs during the scheduling process, it automatically switches

It is evident that the machine is not in a

over to using the lower bound of the expected

lack of capacity and the jobs are not late

processing time. Thus our method makes it

if for all indices

i=I,2, ... ,n,

possible to eliminate the

ef~ect

of pertur -

bations. T.

~

> t.

~

Our method is useful in situations where in Otherwise in a real scheduling process this

the manufacturing process it is not possible,

machine should have a lack of capacity and

for the sake of solving occurring problems

some jobs would be late. Therefore our

of production, to modify the technological

algorithm should turn to the use of the

sequence of operations.

184

M. Girnt and E. Szelke

It is applicable in the field of scheduling processes of traditional workshops, but it is particularly suitable in flexible manufacturing systems. In this case the main benefit from introducing a computer into the workshop is the increased control it gives to management over technology and scheduling. This new method and the applied optimization algorithm were developed at the Computer and Automation Institute of the Hungarian Academy of Sciences. The heuristic scheduling procedure prepared and applied previously is a result of the collaboration between the Computer and Automation Institute and the Development Institute of 11achine Tool Works.

REFERENCES [lJ

Girnt, M., Szelke, E., (1974)

Some

Experiences in the Field of Schedulding Medium Lot-size Production. COMPCONTROL'74

Conf., Szeged,

Proceedings (14S-ISS). (in Hungarian) [2J

Girnt, M., Somlo, J., Gylirki, J., etc. (1973)

ACO Systems for Machine

Tools. Computer and Automation Res. Inst. Hung. Ac.Sc. Report NOS. (in Hungarian) [3J

Horvath, M., Somlo, J.,

(1979)

Opti-

mization and Adaptive Control of Machining Processes. Mliszaki Konyvkiado, Budapest. [4J

Somlo, J., Nagy, J.,

(in Hungarian) (1976)

On a New

Approach to Cutting Data Optimization Problem. PROLAMAT'76, Stirling. Proceedings (293-30S).

Adaptive Control 1n Production Scheduling

o

tXi 1

185

tI

'[.

I~I~,==:::::"===4 I Si: I

I

'[ )

tJ

r----"--

I~ I i,j

I

i

t n -,

'tn_'~

I I I

I

tn

I

I

'[":.'.n;C:====::::::A=====~

: ~'

I

I

In-',n

I

o n-1

'(i=o-(E lk,k+'

+ tn)

(i =1,2)""Jn-l)

k:1

Sj='tj-t x . (i=1 J 2, ... ,n) 1

Figure 1.

T, T2 I~I~I

1..--"----.' ,..---../'----.1

t,

t n-,

tx I

o

t2

t3

Figure 2.

Tn -1

Tn

tn

.. t