• Nie Znaleziono Wyników

Scheduling batches of printed wiring boards in surface mount technology lines

N/A
N/A
Protected

Academic year: 2022

Share "Scheduling batches of printed wiring boards in surface mount technology lines"

Copied!
11
0
0

Pełen tekst

(1)

ZESZY TY N A U K O W E P O L IT E C H N IK I ŚLĄ S K IE J Seria: A U T O M A T Y K A z. 134

2002 N r kol. 1554

Tadeusz SA W IK

A kadem ia G órniczo-H utnicza

SCHEDULING BATCHES OF PRINTED WIRING BOARDS IN SURFACE MOUNT TECHNOLOGY LINES1

S u m m a r y . T h e p a p e r p resen ts a m ixed integer program m ing approach for b atch scheduling o f p rin te d w iring b o a rd assem bly in surface m ount technology (SM T) lines. A ty p ic a l S M T line consists of several assem bly sta tio n s in series a n d /o r in parallel, se p a ra te d by finite in te rm ed ia te buffers. T h e problem objective is to m inim ize m a k esp a n of a n assem bly schedule for a m ix of b o ard types, w here identical b o a rd s are scheduled consecutively. N um erical exam ples m odeled after real-world S M T lines illu stra te th e approach.

S Z E R E G O W A N IE P A R T II W Y R O B Ó W E L E K T R O N IC Z N Y C H W L IN IA C H M O N T A Ż U P O W IE R Z C H N IO W E G O

S tr e s z c z e n ie . W p ra c y przedstaw iono m odel program ow ania calkowitoliczbowego m ieszanego do h arm onogram ow ania m on tażu powierzchniowego p a rtii w yrobów elektronicznych w liniach S M T (ang. Surface M ount Technology). L inia SM T zbudow ana je s t z szeregowo połączonych stadiów z m aszynam i równoległym i i b u ­ forami m iędzyoperacyjnym i. N ależy w yznaczyć n ajk ró tszy harm onogram m ontażu wielu p a r tii różnych typów w yrobów , w k tó ry m w yroby jednego ty p u m ontow ane są kolejno. Z astosow ania opracow anego m odelu ilu stru ją przykłady liczbowe o p arte n a rzeczyw istych danych z przem ysłu elektronicznego.

1. Introduction

P rin te d w iring b o a rd assem bly is typically perform ed on an au to m ated Surface M ount T echnology (SM T ) line w hich includes th ree different processes in th e fol­

lowing sequence: solder p rin tin g , com ponent placem ent an d solder reflow. A typical SM T line co n sists o f several assem bly sta tio n s in series a n d /o r in parallel, se p arate d by finite in te rm e d ia te buffers an d connected w ith a conveyor system th a t tran sfers the b o a rd s betw een th e sta tio n s, see [6].

'This work was partially supported by AGH and KBN (Poland) and by the Motorola Advanced Technology Center(USA)

(2)

340 T. Sawik

A n S M T line is a p rac tic a l exam ple of a flexible flow line w ith lim ited interm e­

d ia te buffers a n d p arallel m achines, e.g. [4]. T h e lim ited in te rm e d ia te buffers result in a blocking scheduling problem , e.g. [2, 3], w here a com pleted b o a rd m ay remain on a m achine a n d block it u n til a do w n stream m achine becom es available.

In p ra c tic e scheduling of S M T line is based on daily d em an d s an d a sim ple ap­

p roach to execu tin g daily p ro d u ctio n p la n is th e use of b a tc h scheduling, where b o a rd s of one ty p e are scheduled consecutively. In a high-volum e p ro d u ctio n , how­

ever, th e p ro d u c tio n p la n is o ften sp lit in to several identical sets of sm aller batches of b o a rd s t h a t are scheduled repeatedly. T h e sm allest possible set of b o ard s in the sam e p ro p o rtio n as th e daily b o a rd m ix requ irem en ts is called M inim al P a r t Set (M P S ), e.g. [1],

R esearch on scheduling alg o rith m s for flexible assem bly lines w ith finite capacity buffers is m o stly re stric te d to h eu ristics w hich seek good solutions w ith in reasonable c o m p u ta tio n tim es, e.g. [3]. T h is p a p e r however, provides th e rea d e r w ith an exact m ixed in te g er p ro g ra m m in g form u latio n for b a tc h scheduling of p rin te d w iring board assem bly in S M T lines, e.g. [4, 5, 6]. T h e form ulation proposed is cap ab le of finding o p tim a l b a tc h schedules for various S M T line configurations b y using commercially available softw are for m ixed integer program m ing.

T h e p a p e r is organized as follows. In th e n e x t section a m ixed in teg er program ­ m ing fo rm u latio n is p rese n ted for b a tc h scheduling in a flexible assem bly line with m achine blocking. N um erical exam ples m odeled a fte r real-w orld S M T lines and som e c o m p u ta tio n a l resu lts are provided in S ection 3, an d conclusions are given in th e la s t section.

2. M ixed integer program for batch scheduling

In th is section a m ixed integer pro g ram m in g m odel is p rese n ted for b a tc h schedul­

ing in a flexible assem bly line w ith lim ited in te rm ed ia te buffers.

A unified m odeling ap p ro ach is a d o p ted w ith th e buffers view ed as machines w ith zero processing tim es. As a re su lt th e scheduling p roblem w ith buffers can be converted in to one w ith no buffers b u t w ith blocking, e.g. [3, 4],

N o ta tio n used to fo rm u late th e p roblem is show n in T able 1, w here buffers and m achines are referred to as processors.

T h e flexible assem bly line u n d e r stu d y consists of m processing stages in series.

E ach sta g e i, (i = 1, . . . , m ) is m ad e u p of > 1 identical p arallel processors.

L et Ji b e th e circu lar se t of indices of p arallel processors a t sta g e i. T h e system p roduces various ty p e s of b oards. L et G = { 1 , . . . ,p } , K = { 1 , . . . ,n } , an d K g = {H feG :f< g b f + 1, • • ■ , E / 6C:/<9 &/ + M be th e ordered sets of indices, respectively of all b a tc h e s of b o ard s, all in dividual b o ard s, a n d all b o a rd s of ty p e g € G, (bg]

n = bgi an d p denote, respectively th e num ber of b o a rd s of ty p e g, th e total n u m b e r o f b o ard s, a n d th e n u m b er of b atch e s in th e schedule.)

A ll b o a rd s are scheduled in b atch es of b o a rd s of th e sam e ty p e a n d w ithin the b a tc h in d iv id u al b o a rd s are processed consecutively. No se tu p s are required be­

tw een different b o a rd s or different b atch e s of b o ard s. E ach b o ard m u st be processed w ith o u t p re e m p tio n o n exactly one processor in each of th e stages sequentially. The

(3)

Scheduling B atch es of P rin te d W iring B oards in S M T Lines 341

T able 1 N o tatio n

I n p u t p a r a m e t e r s bg = size of b a tc h g (num ber of b o ard s of ty p e g) m = n u m b e r of processing stages, ¿ G / = { l , . . . , m }

rrii = n u m b e r of p arallel processors a t stag e i, j e Ji — { 1 , . . . ,m ,}

n = to ta l n u m b er of b oards, k £ K = { I , . . . ,n }

V = n u m b e r of b atch es (b o ard ty p e s), j 6 G = { l , . . . , p } rig = processing tim e a t stag e i of b o ard ty p e g

D e c is io n v a r ia b le s Cmai = schedule le n g th

Cik = com p letio n tim e of b o a rd k a t stag e i dik = d e p a rtu re tim e of b o a rd k from stag e i

%ijk = 1, if b o a rd k is assigned to processor j £ Ji a t stage i £ I; otherw ise S'ijk d

y f 9 = 1, if b a tc h / precedes b a tc h g\ otherw ise y f g = 0

order of processing th e b o ard s in every stag e is identical an d d eterm ined by an in p u t sequence in w hich th e b o a rd s en ter th e line, i.e., a so-called p e rm u ta tio n flowshop is considered.

For every b o a rd k d en o te by c^k its com pletion tim e in each sta g e i, a n d by dik its d e p a rtu re tim e from sta g e i.

L e t Tig > 0 b e th e processing tim e a t sta g e i of each b o ard ty p e g £ G. Processing w ith o u t p re e m p tio n ind icates th a t b o ard k £ K g com pleted a t stage i a t tim e Cik sta rts its processing in t h a t sta g e a t tim e c** — r ^ . B oard k £ K g com pleted a t stage i a t tim e c,-* d e p a rts a t tim e dik > Cik to an available processor in th e n ex t stage i + 1. If a t tim e Ci* all m i+i processors a t stag e i + 1 are occupied, th e n th e processor a t sta g e i is blocked by b o a rd k u n til tim e dik — Ci+ik ~ r i+ig w hen b oard k £ K g s ta r ts processing on an available processor a t stag e i + 1.

T h e o b je ctiv e is to d eterm in e an in p u t sequence of b atches of b o ard s an d an assignm ent of b o a rd s to processors in each stage over a scheduling horizon to com plete all th e b o a rd s in m inim um tim e, th a t is, to m inim ize th e m akespan Cmax = maxj^ K (c m k ), w here c^k denotes th e com pletion tim e of b o ard k in th e last sta g e m .

T h e m ix ed in teg er p ro g ra m for b atch scheduling in a flexible assem bly line w ith finite in-process buffers is p resented below.

M inim ize

C m a x ( I )

su b je c t to

Board a ssig n m e n t constraints

X > yJfc = l; i £ l , k £ K (2) jeJi

X i,next U M , k + i = x a k \ i € I , j € Ji t g € G ,k £ K g : k < la st{K g),m i > 1 (3)

(4)

B oard com pletion constraints

C\k ft I'igi 9 ^ G, k G Kg (4)

Cik Ci—ifc ft rig, i G f f g G G ^ G Kg . i t> 1 (5) B oard departure constraints

Cik < dik; i G I , k G K : i < m (6)

Cmk = djfiki k G K (7)

B oard no n -in terferen ce constraints

342______________________________________________________________T. Sawik

£\k (Q ifg K ljfz')(2 + y/g Xijk 2'ijia3t(/<'a)) ^ ^tia3£{jra) 4" r if 4~ H ifk ; i G I , j G J i , f , g G G , k G K f : f < g (8) Ci, 4* {Qigf 4“ K igl)(3 y/g Xijlast(Kf) ~ duast(Kf) 4" 7*jg 4" K{g[,

i G I , j G Ji, f , g G G , l G K g : f < g (9) Cifirst(K/) 4- (Qifg 4- Tigi){2 + 2//g — XijfiT3t(Kf) ~ ®yi) — du + 7",/ + Tfgi,

i G I , j G J i , f , g G G , l G K g : f < g (10) Cifirst(Kg) 4- {Qigf 4" B ijk) (3 — yjg — Xijk ~ X ijjiTst{Ks)) ft dik 4- 4- T ifk,

i G I , j G J u f , g G G , k G K f : f < g (11)

B u ffe rin g constraints

rik — d i-ik 4- rig\ i G I , g G G , k G K g : i > 1 (12) M a x im u m com pletion tim e constraints

C m k < C max\ k G K (13) dik 4- 5 2 r kg — Cmax j ^ £ I , g G G ,k G K g : i < m (14)

h£l:h> i

g- 1 Cmi - C i , < C max - 5 2 bf ri f Vf g ~ 5 2 bf r ri0- ~ Vgf) ~ (l ~

Y

b})r\g

feG-f<g feG:f>g f =1

9

~~(y~! bf — l) r mg — 5 2 b fr mf ( 1 — y f g) — 5 2 bfTmf y gf\

f = 1 f£G:f<g feG:f>g

g G G, I G K g : m x = 1, m m = 1 (15)

B a tc h processing constraints

Cik+mt > d ik + r ig\ i G I , g G G ,k G K g : k + m i < la s t{ K g), m , > 1 (16) Cik+ i > C ik ; i G I , g G G ,k G K g : k < la s t ( K g) ,m i > 1 (17) CiJt+i > (kk + rig-, i G I , g G G ,k G K g : k < la s t ( K g), m , = 1 (18)

Variable elim in a tio n constraints

y fg = 0; k , l G

K

: f > g (19)

(5)

Scheduling B a tc h es of P rin te d W irin g B oards in 5 M T Lines 343

Variable n o n n eg a tivity and integrality constraints

C ik > 0 \ i € l , k < = K (2 0 )

dik > 0; i G I , k G K (21)

Xijk € {0,1}; i € l , j <=Ju k < = K (22)

yig € {0,1}; / , g G G (23)

T he o b je ctiv e fu n ctio n (1) rep rese n ts th e schedule len g th to b e m inim ized. A s­

signment c o n s tra in t (2) ensures t h a t in every stag e each b o ard is assigned to exactly one processor, a n d (3) assigns successive b o a rd s of one ty p e altern ativ ely to differ­

ent p arallel processors (n e x t ( j , J j) is th e n ex t processor a fte r j G J* in th e circular set Jj of p a ra lle l processors a t sta g e i). C o n s tra in t (4) ensures th a t each b o ard is processed in th e first stag e, an d (5) g u aran tees th a t it is also processed in all dow n­

stream stag es. C o n s tra in t (6) ind icates th a t each b o ard ca n n o t be d e p a rte d from a stage u n til it is co m p leted in th is stag e, an d eq u atio n (7) ensures th a t each b o ard leaves th e line as soon as it is co m pleted in th e la st stage. C o n stra in ts (8),(9),(10) and (11) are b o a rd non-interference co n strain ts. No tw o b o ard s can b e perform ed on the sam e processor sim ultaneously. For a given sequence of b atch es only one con­

straint (8) o r (9) is active, an d only if b o th bo ard s k € K f an d la s t(K g) or I G K g and l a s t ( K f ) are assigned to th e sam e processor. Likewise, eith er (10) or (11) is active, an d only if b o th b o ard s I G K g an d f i r s t ( K f ) or k G K f an d f i r s t ( K g) are assigned to th e sam e processor. E q u atio n (12) in d icates th a t processing o f each board in every sta g e s ta r ts im m ediately a fte r its d e p a rtu re from th e previous stage.

Constraint (13) defines th e m axim um com pletion tim e of all boards. C o n stra in t (14) relates b o a rd d e p a r tu re tim es to m akespan directly. E very b o a rd m u st b e d e p a rte d from a sta g e sufficiently early in order to have all of its rem aining ta sk s com pleted within th e rem a in in g processing tim e. C o n stra in t (15) ensures th a t each b o ard is processed w ith in th e tim e interval rem aining a fte r processing of all preceding b o ard s and before processing o f all succeeding b oards. Flow tim e Cmi — (cu — r ig) of each board I G K g c a n n o t b e g re a te r th a n th e m akespan C max m inus sum of processing times of all preceding b o ard s in th e first stag e

<7-1

J 2 bf r u y f g + Y , V v ( i - ya/ ) + (f - 1 - I > / ) n 9,

fe G :f< g fs G -.f> g / = 1

and sum of processing tim es of all succeeding b o a rd s in th e la st stag e 9

( Y . bf l)rmg + Y , bfrmj ( lyf g) + Y , bfrmf ygf.

/ = 1 fe G :f< g f<zG :f>g

Batch processing c o n stra in ts (16),(17) along w ith (3) ensure th a t b o ard s of one type are processed consecutively in each sta g e w ith p arallel processors, w hereas consecutive processing of identical b o ard s in each stage w ith a single processor is imposed by (18).

P ara m e te rs f f i / t , 7}/* a n d Q tf g in c o n stra in ts (8)—(11) are calcu lated as below.

/ - i

H ifk — m ax{0, [(k ~ Y bg ~ € I , f e G , k £ K f (24) g = l

(6)

344 T. Sawilc

!

T ifk = m ax{0, [ ( Y bg - k - r r i i + 1 ) / m iJ } r i / ; j € / , / 6 G , k 6 K f (25) 5=1

Qi f a = Y Y b9r ig /m i - Y r V - Y r ^g< i € l , f , g € G (26)

i € i g&G h<zl:h<i h e l:h > i

w here H ijk a n d T ifk d en o te respectively, h ea d an d ta il of b o ard A; € K f in batch / a t sta g e i > a n d Q ijg is a large n u m b e r n o t less th a n th e schedule le n g th calculated for sta g e i w hen b a tc h / precedes b a tc h g.

T h e p ro p o sed m ixed integer p ro g ra m includes various c u ttin g co n stra in ts that w ere id e ntified ex p lo itin g ty p ic al S M T fine configurations a n d som e properties of b a tc h p rocessing on p arallel m achines. T h e c o n stra in ts m ay significantly reduce c o m p u ta tio n a l effort req u ired to find th e o p tim al solution.

3. Numerical examples

In th is se ctio n n u m erical exam ples are presen ted , an d som e co m p u ta tio n a l results are re p o rte d to illu s tra te th e m ixed integer pro g ram m in g approach. T h e examples are m odeled a fte r real-w orld S M T fines [6]. T h e assem bly schedules for th e examples were c a lc u la te d on a la p to p C om paq P re sario 1830 w ith P e n tiu m III, 450 MHz using A M P L m odeling lang u ag e a n d C P L E X v.7.1 solver.

3.1. E x a m p le 1: F a c to ry w ith single s ta tio n s

T h e S M T fine co n figuration for E x am p le 1 is show n in F ig u re 1. T h e fine consists of a loader, screen p rin te r, four placem ent m achines a n d a vision in sp ectio n machine, in series se p a ra te d b y in te rm e d ia te buffers.

(3) (g)

E O & O O H M O

©

" O ’ O h o ...

C H D - O

© © ©

O S K > * C H i K >

1 © © ©

] - machine Q ~ buffer O “ many buffers

Fig. 1. Factory with single stations Rys. 1. Linia z pojedynczymi maszynami

T h e lin e rep rese n ts a ty p ic al low-volume, m edium -variety p ro d u c tio n system.

F or th e in d u s try scenario th a t w as stu d ied , 13 different b o a rd ty p es are assembled in sm all to m edium size batches. T able 2 fists th e processing tim es for boards, and T able 3 p re se n ts th e in p u t d a t a for selected p roblem in stan c es t h a t represent five d aily p ro d u c tio n orders.

(7)

Scheduling B a tc h es of P rin te d W irin g B o ard s in S M T Lines 345

T able 2 E xam ple 1: P rocessing tim es in seconds B oard ty p e P rocessing stag e

1 3 7 11 15 19 23

1 20 25 123 45 38 62 45

2 20 25 155 156 28 58 50

3 20 25 67 56 36 35 45

4 20 25 93 95 - 51 40

5 20 25 76 111 41 63 50

6 20 25 87 93 52 48 45

7 20 25 34 78 92 55 45

8 20 25 66 28 34 - 30

9 20 25 141 90 49 - 40

10 20 25 86 83 56 22 45

11 20 25 98 84 36 43 45

12 20 25 176 T75 76 65 50

13 20 25 - 17 67 28 45

Table 3 Example 1: Input D ata________________________

Problem Daily Mix

no. Board Batch Board Batch Board Batch Board Batch

type size type size type size type size

1 7 13 9 6 - - - -

2 2 23 9 1 - - - -

3 7 2 11 66 - - - -

4 5 34 7 2 8 22 9 2

5 1 42 4 2 7 4 10 14

T h e c h a ra c te ristic s of m ixed integer p ro g ram s for th e exam ple problem s a n d th e solution re su lts are su m m arized in T able 4. T h e size of th e m ixed integer program s for th e ex am p le pro b lem s is rep resen ted b y th e to ta l n um ber of variables, Var., number o f b in a ry variables, B in ., nu m b er of c o n stra in ts, Cons., a n d n u m b e r of

T able 4 E x am p le 1: C o m p u ta tio n a l R e su lts

P ro b le m Var. Bin. Cons. Nonz. L B C*max Nodes C P U "

1 1085 590 2687 9649 1722 1722 13 1.4

2 1370 745 3442 12284 3953 3967 0 1.1

3 3878 2109 •9861 35022 6789 6789 0 9.9

4 3427 1866 17964 73788 4869 5016 12 38

5 3541 1928 18579 76280 6923 6925 1 51

* o p tim a l m akespan, “ C P U tim e for proving o p tim ality

(8)

346 T . Sawik

nonzero coefficients, N onz., in th e co n s tra in t m a trix . T h e la st four colum ns of Table 4 p rese n t th e lower b o u n d L B on th e m akespan, th e o p tim al m akespan Cmai, the n o d e n u m b e r in th e b ra n c h -a n d -b o u n d tre e a t w hich th e o p tim al solution was found, an d C P U tim e in seconds req u ired to prove o p tim ality of th e solution. T h e lower b o u n d w as ca lc u lated as below.

L B — m a x { ] P bgr ig/ m i + m i n geg( £ r hg) + m i n gGG( ^ r *s)} (27)

l £ / geG h e l:h < i h £ l:h > i

3.2. E x a m p le 2: F a c to ry w ith p a ra lle l s ta tio n s

Fig. 2. Factory with paraUel stations Rys. 2. Linia z maszynami równoległymi

T able 5 E x am p le 2: P rocessing tim es in seconds B oard ty p e P rocessing stag e

1 5 9 13 17 19 21

1 22 207 213 204 80 40 62

2 22 208 220 204 80 40 62

3 22 207 224 191 80 40 62

4 22 207 213 204 80 40 62

5 22 207 220 204 80 40 62

6 22 184 196 199 80 40 62

T h e S M T line co n figuration for E x am p le 2 is show n in F ig u re 2. T h e fine consists of a screen p rin te r, th re e sets of tw o p arallel p lacem ent m achines a n d four shuttles ro u tin g th e b o a rd s to th e n e x t available placem en t m achine, a vision inspection ma­

chine a n d a single placem ent m achine, in series se p a ra te d by in te rm ed ia te buffers.

T h e line rep rese n ts a ty p ic al high-volum e, low -variety p ro d u c tio n system , in which six different b o a rd types are p ro d u ce d in m edium to large size batches. T able 5 lists th e processing tim es for b o ard s, an d T able 6 presents th e in p u t d a t a for selected pro b lem in sta n c e s th a t rep rese n t five daily p ro d u c tio n orders a n d th e correspond­

ing m in im u m p a r t sets (M PS ). T h e ch a racteristics of m ixed integer program s for th e M P S p ro b lem s an d th e solution resu lts are sum m arized in T able 7. Figure 3

(9)

Scheduling B a tc h es o f P rin te d W irin g B o ard s in S M T Lines 347

Table 6 Exemple 2: Input D ata

Problem Daily M ix/M PS

no. Board Batch Board Batch Board Batch Board Batch

type size type size type size type size

1 3 240/6 4 200/5 5 480/12 - -

2 1 80/2 2 120/3 3 240/6 5 480/12

3 1 180/6 2 210/7 3 510/17 - -

4 3 300/3 4 400/4 5 500/5 - -

5 3 1080/27 6 400/10 - - - -

T able 7 E xam ple 2: C o m p u ta tio n a l R esults

P ro b le m Var. Bin. Cons. Nonz. L B C1*^max N odes CPU**

h 1269 670 4778 18250 3127 3233 20 20

2 1272 673 6265 25433 3137 3247 46 200

3 1654 873 6276 23892 3915 3993 8 26

4 664 351 2432 9400 1914 1992 21 1.6

5 2037 1074 5380 17975 4583 4695 11 5.4

* o p tim a l m akespan, ** C P U tim e for proving o p tim ality

shows G a n tt c h a rt w ith th e o p tim al b a tc h schedule o b ta in e d for P ro b le m 2, w here le tte r B s ta n d s for Buffer an d M sta n d s for M achine for screen p rinting, com ponent placem ent, o r vision inspection. Buffering or m achine blocking is in d ic ated w ith a narrow b ar. T h e in p u t sequence of b o a rd ty p es is 5,2,1,3, an d th e o p tim al m akespan Cmax = 3247.

4. Conclusion

T h is p a p e r h a s p rese n ted a n ex a ct ap p ro ach for b a tc h scheduling in flexible as­

sembly lines w ith lim ite d in te rm ed ia te buffers. T h e ap proach based on a m ixed integer p ro g ra m m in g form u latio n is cap ab le of o p tim al scheduling S M T lines by using com m ercially available softw are for integer program m ing. T h e co m p u ta tio n tim e h a s b ee n reduced by in tro d u c in g various c u ttin g co n stra in ts exploiting S M T line co nfigurations a n d consecutive processing of identical b o ard s as well as a spe­

cific M P S scheduling m ode. T h e ap p ro ach can b e applied to a variety of different real-w orld assem bly line configurations a n d p ro d u c tio n scenarios w ith only sm all m odifications to th e co n s tra in t form ulations an d in p u t d a t a definitions, see [5, 6].

(10)

348 T. Sawik

M13' B12 M il Biq M9

..

B8__ I

M7

B6

M5

B4I r i

M3j

B2 Ml'

i s m s s m b m m

i i i i i i i i i i i i i i i i i i i t i i i i i s i i i i i u i s i h i i B B B a a a

i i

i i i i i i i i i i i

i i i i i i i i i i

CEZJ IC3 ICS ID I

■ ■ ■ n w o w m

I C3 Z3 □ □ I I

I i I

I I I I E3CZ3

I II II II 10 II I

M g V ///Y ///M X A

— a « w ____________

I i: EJ E3 (23

I B B H W M /W M

n s z z s a i m u ll li

I I

I I I ir771

O 250 500 750 1000 1250 1500 1750 2000 2250 2500 Cmax = 3247

Fig. 3. Batch schedule for SMT line with parallel stations

Rys. 3. Uszeregowanie partii wyrobów dla linii z maszynami równoległymi

R E F E R E N C E S

1. D ea n e R .H . an d M oon S.H.: W ork flow control in th e flexible flow line. In te rn a ­ tio n a l Jo u rn a l o f Flexible M anufacturing System s, n o .3 /4 , 1992, p p .217-235.

2. H all N .G . a n d S risk a n d a ra ja h C.: A survey of m achine scheduling problem s w ith blocking an d no-w ait in process. Operations Research, vol.44, 1996, pp.510-525.

3. M cC orm ick, S .T ., P inedo, M .L., S henker, S. an d Wolf, B.: S equencing in an assem bly line w ith blocking to m inim ize cycle tim e. O perations Research, vol.37, 1989, p p .925-936.

4. Saw ik T .: M ixed integer p rogram m ing for scheduling flexible flow lines w ith lim ite d in te rm e d ia te buffers, M athem atical and C om puter M odelling, vol. 31, 2000, pp .3 9 -5 2 .

5. Saw ik T .: M ixed in teg er pro g ram m in g for scheduling surface m o u n t technology lines. In te rn a tio n a l Jo urnal o f P roduction Research, vol. 39, 2001, pp. 3219-3235.

6. Saw ik T ., S challer A. an d T irp a k T .M .: Scheduling of p rin te d w iring b o ard as­

sem bly in surface m o u n t technology lines. Jo urnal o f E lectronics M anufacturing,

(11)

S cheduling B atch es of P rin te d W irin g B oards in S M T Lines 349

sp ecial issue on P roduction P lanning and Scheduling in Electronics M anufactur­

ing, vol. 11, n o .l, 2002, pp. 1-17.

R ecenzent: D r hab.inż. M irosław Zaborow ski, Prof. Pol. Śl.

S t r e s z c z e n i e

W p ra c y przed staw io n o m odel program ow ania całkowitoliczbowego mieszanego do szeregow ania o p era cji m o n ta żu powierzchniowego k art elektronicznych w liniach S M T (ang. Surface M o u n t Technology). L in ia SM T zbudow ana je s t z szeregowo połączonych sta d ió w rozdzielonych buforam i m iędzyoperacyjnym i o ograniczonych p ojem nościach, z m aszynam i rów noległym i w niektórych stad iach . W y ró b wyko­

n a n y w p ew nym sta d iu m m oże blokować m aszynę oczekując n a zwolnienie b ufora p rzed n a s tę p n y m sta d iu m . N ależy w yznaczyć n ajk ró tszy harm o n o g ram m ontażu w ielu p a r tii różnych ty p ó w w yrobów , gdzie w yroby jednego ty p u są m ontow ane kolejno, je d e n po d rugim . W m odelu m atem aty czn y m bufory trak to w a n e są jako do d atk o w e m aszyny z zerowym i czasam i w ykonyw ania wyrobów , lecz z możliwością blokow ania. B lokowanie tak iej m aszyny oznacza oczekiwanie przez w yrób w buforze. D o m odelu m atem aty czn eg o w prow adzono ta k ż e różne ograniczenia o d cin ają ce , k tó re w yznaczono an a liz u ją c typow e konfiguracje linii S M T oraz pew ne w łaściw ości uszeregow ań p a rtii w yrobów n a m aszynach równoległych. Zam ieszczone p rzy k ła d y liczbow e z rzeczyw istym i d anym i zaczerpniętym i z przem ysłu elektroni­

cznego ilu s tru ją możliwość zastosow ania opracow anego m odelu m atem atycznego do w y zn aczan ia h arm o n o g ram ó w produkcji w elastycznych liniach m ontażow ych.

Cytaty

Powiązane dokumenty

This article discusses the impact of printing speed on tensile strength of samples made on spatial printers using FDM (Fused Deposition Modeling) technology, which is warm

In this paper we consider the problem of scheduling N jobs on a single machine, where the jobs are processed in batches and the processing time of each job is a simple linear

Milestones were the quantitative monitoring of the growth; the availability of reliable miniaturized sensors for the monitoring of important environmental parameters; the

In this paper, a quadratic system with two parallel straight line-isoclines is con- sidered. This system corresponds to the system of class II in the classification of Ye Yanqian

En daarmee verschuift het vraagstuk van vermindering van speling (in zekere zin een vraagstuk van technieken en technische hulpmiddelen) naar een vraagstuk van

Abstract—Spreadsheets are used heavily in many business domains around the world. They are easy to use and as such enable end-user programmers to and build and maintain all sorts

S4: For the processing unit j, introduce a processing unit resource place p j (j = 1, 2,. , m) (processing unit) are intercon- nected, and so are all the activities that share the

Homogeneous metallic patch grains (up to 300 µm wide) were present to a small extent. The results of the chemical composition analysis showed that most of the grains