Anda di halaman 1dari 3
sonvao1s ‘wn fonder gen comipublicatlonsIEZO0BCode tt {NOTE this file only contains the essential procedures with the new formulas presented in: Roodbergen, K.J., Sharp, G.P., and Vis, I.F.A. (2008), Designing the layout structure of manual order-picking areas in warehouses. IIE Transactions, forthcoming. This file is therefore not a ready-to-run program. You must create a shell first that can call the procedures below. Most variable names are chosen consistent with the notation in ‘the article.} function bico(n,k:integer) extended; var extended; i, temp: integer; begin if (k=@) on (n=k) then bico:=1 else begin if kon-k ‘then begin n-k+1 do else begin be function B(u,m:integer;p:extended) :extended; begin b:=bico(m,u)*power(p,u)*power(1-p,m-u) 5 end procedure Sshape_new_k_blocks(: formlength:extended) ; xtended;n,k: integer;m:integer;wc,wa:extended; var var rray[1..11] of extended; ray [1, .maxaisles,1..maxblocks] of extended; £43, £155, £156, E147, £138, £159, temp, sunl, prextended; 4,5,u,8,88,h,1:integer; begin yz=S/ns QUATION=: ren*k*(1-power((n*k-1)/(n*k) 5m))*(y/ke+we) 5 QUATION=; rip twve roodber gen compublicatonsIE2O08code it 18 sonvao1s ‘wn fonder gen comipublicatlonsIEZO0BCode tt if (m mod 2 =2) and (m/(n*k)>2) then e[2]:=2*y*m/(m+n*k) -y else e[2. 3 QUATION=: to n do for j:=1 to k do (power (i/n,m)-power((i-1)/n,m))*(power(J/k,m)-power((j-1)/ksm)) 5 (j-1)*power ((i*5-1)/ (45) 5m) +(5-1) "power ((4*5-4+1)/ (43) 4m) 5 e[3]+AL i, j]°Ei533 QUATION=! to n do E[4]+wa* (n-i)*(power(i/n,m)-power((i-1)/nym))5 to m do temp:=temp+B(u,m, (i-1)/(i*}))*(power((i-g)/(4-1),u)-power((i-g-1)/(i-1),u)); Eij5:=€195+(i-g)*temp; SumL+(i-1-1)*(power((1+1)/(1-1),u)-2*power(1/(i-1),u)+power((1-1)/(i- B(uym, (i-1)/(i*j))*SumL; E1j6+SumL; (1/3) *( (4-2) -Eij6)*(1-power((i*j-i+1)/(i*9)4m)) 35 E[6]+A[i,j]*(j-1)*ELj6; E[7]+A[i,j]*(5-1)*Ei575 EQUATION 8 and 9===5= to n do for j:=1 to k do :=2 to j do if ((h mod 2 = @) and (h<=m)) then ttiptwee roodber en com/publcatonsIEZ008code it ‘wn fonder gen comipublicatlonsIEZO0BCode tt if g mod 2 = @ then gg:=-1 else gg:=1; temp:= temp + gg*bico(h,g)*power((h-g)/h,m) end; Pp := p + bico(j,h)*power(h/j,m)*(1-temp) ; to i-1 do for u:=1 to m-1 do £1j8 + B(u,m,(i-1)/(i*j))*(n-g)*(power(g/ (1-1) ,u)-power((g-1)/(i-1),u))5 E4j9 + B(uym, (i-1)/(i*j))*(n-g)* (power ((i-g)/(i-1),u)-power((i-g-1)/(i- E[8]:-E[8]+p*ali, j]*Ei38; E[9]:=E[9]+(1-p)*A[i, j]*Eij9; EQUATION 11= gi=1 to n do [11]+A[i,1]*(g-1)*(power(g/n,m)-power((g-1)/n,m)) 5 a*E[11]5 if k>1 then formlengt! else formlengt! if m=1 then formlength: end; E[1]+€(2]+E[3]+E[4]+E[5]+E[6]+E[7]+€[8]+E[9]+E[10]+E[11] [1 ]+£[2]+2"(E[4]+E(5])5 s+ktwe+(n-1)*wa; rip twve roodber gen compublicatonsIE2O08code it

Anda mungkin juga menyukai