3. DESCRIPCIÓN DEL PROCESO DE ANÁLISIS METALOGRÁFICO
3.9 Toma de fotografías de las microestructuras de los distintos materiales
T h e flo w time o f a jo b through a simple shop comprises processing time and
waiting time. T h e waiting time w ill depend on the priority given to this jo b in
com petition with other jobs through the fa cility, and on the provision o f capacity
to cope with the workload.
C onw ay et al (1 1 ) approached the multi-stage scheduling problem by means o f
tw o extreme cases:
( i ) pure jo b shop - in w hich a jo b leavin g a machine is equ ally likely to
go to any other machine in the shop, and
( i i ) pure flo w shop - in w hich there is o n ly one path through the shop that
all jo b s w ill follow.
T o distinguish these cases from alternative routing, it should be noted that the
w h ole route is d ecid ed before the first operation in both cases. Thus, there is no
"ch o ice" o f route at the end o f any operation.
A special case in multiple machine problems concerns the handling o f parallel
processors, or multiprocessors.
T h e type o f scheduling problem most closely related to alternative routing is
concerned with 'parallel processors' o r 'multiprocessors’. In these problems, more
than one processor is available to carry out the same operation, by relaxing the
rule stated in 2.3.11, i.e. that there is only one machine available o f each machine
type.
T h e interest in multiprocessors is not confined to manufacturing facilities.
An alogies may be drawn w ith packet movement in data communications
networks, vehicle control in transportation networks and task assignment in
multiprocessor computer systems. These examples all require dynamic solutions,
where a controller observes the network and the route chosen depends on the state
o f the network at the time when a routing decision is required. Dynamic routing
is discussed in sections 3.7 and 3.10.
In general three classes o f multiprocessor problems have been studied - identical,
uniform or unrelated machines. W hen the machines are identical, the processing
t i n » is the same on all machines. When the machines are uniform, the processing
times vary in a uniform manner, but i f the machines are unrelated, the processing
times vary arbitrarily between machines.
T h e first point to consider when scheduling multiprocessors is whether a jo b may
be divided am ong 2 or more machines. I f not, (batch splitting w ill not be allowed
in this w ork), then n jobs must be d ivided into m distinct subsets (w h ere n is the
number o f jobs and m is the number o f machines).
C offm an (1 8 ) describes a schedule fo r multiprocessors as com prising m blocks or
subsets, where the tasks in each block are ordered by a permutation to yield the
order o f task executions fo r a processor.
C onw ay et al (1 1 ) show that to m inim ise the flo w time, the jobs should be divided
among the machines so as to balance the workload as far as possible, using S P T as
the dispatching rule, and also balancing the distribution o f lon g and short jobs
between machines. A lthough the simplest equations demand identical machines,
the principle o f balancing the workload among non-identical machines still holds
and processing times on different machines may be v iew ed as a m atrix o f n jobs
by m machines (fig .8 ) where p y gives the time to perform a single operation i on
machine j.
A regular measure o f performance m ay still be m inimised using the S P T rule. I f a
jo b can be divided between 2 o r m ore machines, better schedules are possible
(because o f the reduced processing tim e, reduced idle times, reduced waiting
tim es) but determination o f the schedules is more difficult. C on w ay et al prove
clear advantages fo r simultaneous processing ranging from a minimum o f 25%
reduction in average flo w time, fo r 2 machines, to a maxim um o f 50% , for many
machines, in the idealised, identical machine, identical jo b condition. Ignoring
the penalties o f multiple set-up and tooling, C onw ay e t al con sider that any
schedule can be im proved by taking advantage o f parallel operations on identical
machines.
In the next sections, some o f the analytical techniques w hich have been used to
tackle scheduling problems w ill be described.
It is worth restating that most practical production environments have the
fo llo w in g features:
( i ) T h e y are dynamic - jobs are continually arriving and m oving through
the network.
( i i ) T h e y are stochastic - although expected operation times are known
beforehand, operator or material or machine o r tool problems can
cause significant variations.
(ii i ) G o o d due date achievement and flo w time performance is required.
Generally a range o f performance measures w ou ld be used in a
production facility including W I P level, due date achievement, lead
tim e, unit cost, quality, machine utilisation.
In addition, investigation o f alternative routing demands that rules stated in 2.3.10
and 2.3.11 be relaxed, such that
( i v ) Job routing is not necessarily fix ed at the start
( v ) M ore than one machine o f the same type may be present