Pobierz plik cw06

Transkrypt

Pobierz plik cw06
ûWICZENIE NR 6
Z$5='=$1,(23(5$&-$0,
Tomasz Borowiecki
1.
C(/û:,&=(1,$
ûZLF]HQLHPDQDFHOX]DSR]QDQLH]PHWRGDPLSURJUDPRZDQLDOLQLRZHJR
L G\VNUHWQHJR RUD] PR*OLZRFL LFK ]DVWRVRZDQLD GR RSW\PDOL]DFML
GHF\]ML SODQRZDQLD SU]HSá\ZX SURGXNFML Z (63 (ODVW\F]Q\FK
Systemach Produkcyjnych) ESP.
5HDOL]DFM
üZLF]HQLD SU]HZLGXMH VL
QD SU]HVWU]HQL V]HFLX JRG]LQ
ODERUDWRU\MQ\FK 3RZLQQR E\ü SRSU]HG]RQH VHUL üZLF]H ] ]DNUHVX
PHWRG UR]ZL]\ZDQLD SUREOHPyZ SURJUDPRZDQLD OLQLRZHJR
optymalizacji dyskretnej (prowadzonych np. w ramach przedmiotów
Optymalizacja Dyskretna lub Logistyka i Badania Operacyjne).
8]XSHáQLHQLH GHPRQVWUDFML PHWRG SODQRZDQLD L VWHURZDQLD SU]HSá\ZHP
SURGXNFML PRJá\E\ VWDQRZLü NROHMQH üZLF]HQLD ] ]DVWRVRZDQLD &/3
(Constraints Logic 3URJUDPLQJ ]DZLHUDMFH HOHPHQW\ SURJUDPRZDQLD
&/3 V\VWHP ')., Ä0R]DUW´ L SODQRZDQLH SU]HSá\ZX SURGXNFML ]
wykorzystaniem oprogramowania opartego na CLP (oprogramowanie
SU]\JRWRZ\ZDQH Z UDPDFK SUDF\ GRNWRUVNLHM Ä3ODQRZDQLH 3U]HSá\ZX
Produkcji z wykorzystaniem CLP”).
2.
WPROWADZENIE
Optymalne wykorzystanie zasobów produkcyjnych ESP jest zadaniem
SLHUZV]RU]
GQHM ZDJL (ODVW\F]Q\ V\VWHP SURGXNF\MQ\ MHVW
VNRPSOLNRZDQ\P XNáDGHP VNáDGDMF\P VL
] ZLHOX Z]DMHPQLH
SRZL]DQ\FKHOHPHQWyZ'RMHJRRSLVXZ\PDJDQDMHVWROEU]\PLDLORFL
6-2
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
GDQ\FK Uy*QHJR URG]DMX ]PLHQQ\FK SDUDPHWUyZ RJUDQLF]H D WDN*H
NRQIOLNWRZ\FK FHOyZ G]LDáDQLD SRV]F]HJyOQ\FK VNáDGRZ\FK V\VWHPX
[1],[2].
2SW\PDOL]DFMD IXQNFMRQRZDQLD WDN ]áR*RQHJR V\VWHPX Z\PDJD
zastosowania specjalnych struktur decyzyjnych. W systemach
SODQRZDQLD L VWHURZDQLD SURGXNFML >@>@>@ Z (62 Z\Uy*QLD VL
WU]\
podstawowe poziomy decyzyjne:
•
SODQRZDQLHVWUDWHJLF]QHGáXJRRNUHVRZH
•
SODQRZDQLHWDNW\F]QHUHGQLRNUyWNRRNUHVRZH
•
VWHURZDQLHRSHUDF\MQHNUyWNRRNUHVRZHELH*FH
2.1
PLANOWANIE STRATEGICZNE
=DJDGQLHQLD SODQRZDQLD VWUDWHJLF]QHJR REHMPXM V]HUHJ Uy*QRURGQ\FK
SUREOHPyZ]ZL]DQ\FK]DUyZQR]SURMHNWRZDQLHPQRZHJRV\VWHPXMDN
WH* ] PRGHUQL]DFM L UR]EXGRZ (62 MX* LVWQLHMFHJR +RU\]RQW
SODQRZDQLDVWUDWHJLF]QHJRREHMPXMHRNUHVRGNLONXPLHVL
F\GRNLONXODW
'RSRGVWDZRZ\FK]DGDSODQRZDQLDVWUDWHJLF]QHJRQDOH*\
• Wybór asortymentu produkcji
&HOHP WHJR W\SX ]DGD MHVW XVWDOHQLH URG]LQ W\SyZ F]
FL NWyUH E
G
Z\WZDU]DQHZV\VWHPLH'RW\F]\WRWDN*HZSURZDG]DQ\FKGRSURGXNFML
QRZ\FK W\SyZ F]
FL i/lub wyrobów. Wybór asortymentu produkcji
ZL*H VL
] MHGQRF]HVQ\P RSUDFRZDQLHP RGSRZLHGQLFK SURMHNWyZ
konstrukcyjnych i planów technicznego przygotowania produkcji. W
UR]ZL]DQLX W\FK ]DJDGQLH Z\NRU]\VWXMH VL
V\VWHP\ NRPSXWHURZR
wspomaganego projektowania konstrukcji i planowania procesów
technologicznych CAD/CAM.
'HF\]MH R ZSURZDG]HQLX GR SURGXNFML QRZHJR DVRUW\PHQWX PDM
FKDUDNWHU VWUDWHJLF]Q\ JG\* QD RJyá Z\PDJDM GRGDWNRZ\FK QDNáDGyZ
QD EDGDQLD U\QNX SUDFH LQ*\QLHUVNLH QRZH PRFH SURGXNF\MQH
SURGXNFM
LG\VWU\EXFM
ZGáXJLPRNUHVLHF]DVX
• 3ODQRZDQLHZ\PDJD]DVRERZ\FK
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-3
Celem tego zadania jest ustalenie najkorzystniejszej konfiguracji systemu
RUD] GREyU RGSRZLHGQLHJR Z\SRVD*HQLD WHFKQLF]QHJR 'OD Z\EUDQ\FK
GR SURGXNFML URG]LQ W\SyZ Z\UREyZ QDOH*\ XVWDOLü RGSRZLHGQLH
Z\PDJDQH PRFH SURGXNF\MQH REUDELDUNL L QDU]
G]LD NRQLHF]QH GOD
Z\NRQDQLD SRV]F]HJyOQ\FK RSHUDFML URGNL WUDQVSRUWX LWS -H*HOL
NRQLHF]QH MHVW ]DLQVWDORZDQLH QRZ\FK PRF\ SURGXNF\MQ\FK WR QDOH*\
SRGMü GHF\]M
R PRGHUQL]DFML LVWQLHMFHJR SDUNX PDV]\QRZHJR OXE
QRZ\FK LQZHVW\FMDFK 3RGVWDZRZH GHF\]MH GRW\F] URG]DMX L OLF]E\
Z\PDJDQ\FKXU]G]HLFKZ]DMHPQHJRUR]PLHV]F]HQLDORNDOL]DFMLGUyJ
transportu, itp.
3ODQRZDQLH VWUDWHJLF]QH ZL*H VL
UyZQLH* ] RNUHVRZ RFHQ MDNRFL
G]LDáDQLDV\VWHPXGRNRQ\ZDQZRSDUFLXRV]HUHJZVND(QLNyZNWyU\FK
ZDUWRFL V Z\]QDF]DQH QD SRGVWDZLH ]ELHUDQ\FK QD ELH*FR GDQ\FK R
IXQNFMRQRZDQLX V\VWHPX àF]\ RQR ]DJDGQLHQLD SURMHNWRZDQLD
technicznego (projektowanie konstrukcji i technologii wyrobów,
projektowanie systemu) z procesem podejmowania decyzji opartym na
kryteriach ekonomicznych (wybór asortymentu produkcji, wybór
NRQILJXUDFML V\VWHPX L GREyU VSU]
WX :\EyU DVRUW\PHQWX SURGXNFML
RUD] Z\EyU QDMNRU]\VWQLHMV]HM NRQILJXUDFML V\VWHPX V GRNRQ\ZDQH
VSRUyG ZLHOX PR*OLZ\FK ZDULDQWyZ SU]\ Z\NRU]\VWDQLX PHWRG
RSW\PDOL]DFMLSRGHMPRZDQ\FKGHF\]ML'RQDMZD*QLHMV]\FK]DOLF]DVL
• programowanie matematyczne,
• metody sieci kolejkowych,
• symulacja komputerowa, itp.
2VWDWHF]QHZ\QLNLSODQRZDQLDVWUDWHJLF]QHJRRWU]\PXMHVL
ZUH]XOWDFLH
ZLHOXLWHUDFMLNROHMQRUR]ZL]\ZDQ\FKUy*Q\FKSUREOHPyZF]VWNRZ\FK
ZFKRG]F\FKZVNáDGZ\PLHQLRQ\FKGZyFK]DGDSRGVWDZRZ\FK
2.2
PLANOWANIE TAKTYCZNE
Krótkookresowe planowanie produkcji w elastycznym
produkcyjnym obejmuje dwa podstawowe zadania:
systemie
• Wyznaczanie partii produkcyjnej, czyli wybór zestawów typów
F]
FLNWyUHE
GMHGQRF]HQLHZ\WZDU]DQHZV\VWHPLH
6-4
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
• 2EFL*HQLH PDV]\Q F]\OL UR]G]LDá RSHUDFML L Z\PDJDQ\FK QDU]
G]L
SRPL
G]\ PDV]\Q\ WDN DE\ XVWDORQ SDUWL
F]
FL Z\NRQDü SU]\
QDMOHSV]\PZ\NRU]\VWDQLXSRWHQFMDáXZ\WZyUF]HJRV\VWHPX
.RQLHF]QRü SRG]LDáX FDáHJR ]OHFHQLD SURGXNF\MQHJR QD SDUWLH
SURGXNF\MQH Z\QLND ] IDNWX RJUDQLF]RQ\FK SRMHPQRFL PDJD]\QNyZ
QDU]
G]L REUDELDUHN NRQLHF]QRü RNUHVRZHJR SU]H]EUDMDQLD =DGDQLH
REFL*HQLD PDV]\Q SR]ZDOD XVWDOLü SURSRUFMH XG]LDáX SRV]F]HJyOQ\FK
PDUV]UXW SU]HSá\ZX GHWDOL SU]H] V\VWHP WDN DE\ ND*G SDUWL
SURGXNF\MQ Z\NRQDü SU]\ QDMOHSV]\P Z\NRU]\VWDQLX SRWHQFMDáX
Z\WZyUF]HJR (63 5R]ZL]\ZDQLH ]DGD Z\]QDF]DQLD SDUWLL
SURGXNF\MQ\FK L REFL*HQLD PDV]\Q RGE\ZD VL
Z VSRVyE LWHUDF\MQ\
=DGDQLD WH V ERZLHP FLOH SRZL]DQH 3DUWLD F]
FL Z\EUDQ\FK GR
MHGQRF]HVQHJR Z\WZDU]DQLD Z V\VWHPLH PR*H SURZDG]Lü GR
QLH]DGDZDODMFHJR ]UyZQRZD*HQLD REFL*H PDV]\Q FR ] NROHL
SRZRGXMH NRQLHF]QRü SRQRZQHJR UR]ZL]DQLD ]DGDQLD Z\ERUX SDUWLL
produkcyjnej.
2]QDF]DWR*HZV]\VWNLHGHF\]MHSRGHMPRZDQHQDSR]LRPLHSODQRZDQLD
WDNW\F]QHJR SRZLQQ\ JHQHURZDü NUyWNRRNUHVRZH SODQ\ SURGXNFML
]JRGQH ] ZDUXQNDPL QDU]XFRQ\PL SU]H] Z\*V]\ SR]LRP SODQRZDQLD
3ODQRZDQLHWDNW\F]QHREHMPXMHUyZQLH*NRU\JRZDQLHNUyWNRRNUHVRZ\FK
SODQyZ Z SU]\SDGNX Z\VW
SRZDQLD ]DNáyFH OXE ]PLDQ\ GHF\]ML
Z\*V]\FKSR]LRPyZQS]PLDQ\SULRU\WHWyZ]PLDQ\WHUPLQyZGRVWDZ
SyáIDEU\NDWyZ OXE WHUPLQyZ Z\NRQDQLD Z\UREyZ SRMDZLHQLH VL
pilnego zlecenia.
2.3
STEROWANIE OPERACYJNE
6WHURZDQLH RSHUDF\MQH Z (63 ]ZL]DQH MHVW ] SURFHVHP SRGHMPRZDQLD
GHF\]ML GRW\F]F\FK ELH*FHJR IXQNFMRQRZDQLD V\VWHPX 1DMF]
FLHM
GHF\]MHWHVSRGHMPRZDQHQDELH*FRSU]\Z\NRU]\VWDQLXVWRVXQNRZR
QLHZLHONLHM LORFL LQIRUPDFML 6WHURZDQLH RSHUDF\MQH SURZDG]RQH MHVW
]Z\NOH Z XNáDG]LH ]DPNQL
W\P ] XZ]JO
GQLHQLHP DNWXDOQHJR VWDQX
V\VWHPX 1LH]DOH*QLH RG WHJR F]\ SUREOHP\ VWHURZDQLD RSHUDF\MQHJR
UR]ZL]\ZDQHVZXNáDG]LHRWZDUW\PF]\]DPNQL
W\PPR*QDZ\Uy*QLü
dwa podstawowe problemy:
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-5
• Szeregowanie nowo wprowadzanych wyrobów
Celem szeregowania jest wyznaczenie harmonogramu wprowadzania do
V\VWHPXNROHMQ\FKF]
FLGRREUyENL
• Szeregowanie operacji technologicznych i transportowych
Celem szeregowania operacji technologicznych i transportowych jest
Z\]QDF]HQLH KDUPRQRJUDPX Z\NRQDQLD RSHUDFML QD ND*GHM PDV]\QLH
RUD]KDUPRQRJUDPXSUDF\V\VWHPXWUDQVSRUWRZHJRQSUR]NáDGyZMD]G\
Zy]NyZSU]HZR*F\FKZ\WZDU]DQHSU]HGPLRW\SRPL
G]\PDV]\QDPL
3.
ZADANIA POZIOMU TAKTYCZNEGO
Planowanie produkcji w ESP dotyczy krótkich okresów czasu i obejmuje
dwa podstawowe zadania:
Wybór partii produkcyjnej UR]G]LDá RSHUDFML L Z\PDJDQ\FK QDU]
G]L
SRPL
G]\ PDV]\Q\ WDN DE\ XVWDORQ SDUWL
W\SyZ F]
FL Z\NRQDü SU]\
QDMOHSV]\PZ\NRU]\VWDQLXSRWHQFMDáXZ\WZyUF]HJRV\VWHPX
=DGDQLHSRUFMRZDQLDZ\QLND]RJUDQLF]HZQRV]RQ\FKSU]H]SRMHPQRFL
PDJD]\QNyZ QDU]
G]L 0R*QD MH SRVWU]HJDü ZHGáXJ MHGQHJR ] GZyFK
QDVW
SXMF\FKSRGHMü>@
3RGHMFLH VWDW\F]QH SROHJDMFH QD SRG]LDOH ]OHFHQLD QD SHZQ OLF]E
UR]áF]Q\FK SRG]ELRUyZ partii produkcyjnych .D*GD SDUWLD
Z\NRQ\ZDQD MHVW Z RGG]LHOQ\P RNUHVLH L Z\PDJD Uy*Q\FK W\SyZ
QDU]
G]L =DNRF]HQLH UHDOL]DFML GDQHM SDUWLL SURGXNF\MQHM ZL*H VL
]
SU]H]EURMHQLHPZFHOXZ\NRQDQLDRSHUDFMLQDSDUWLLNROHMQHM]ZL]DQH]
SU]HVWRMHP V\VWHPX 1DMF]
FLHM ZL
F G*\ VL
GR SRG]LDáX ]ELRUX
ZV]\VWNLFK W\SyZ F]
FL QD PR*OLZLH QDMPQLHMV] OLF]E
SDUWLL
SURGXNF\MQ\FK 3URZDG]L WR ERZLHP GR QDMPQLHMV]\FK áF]Q\FK
SU]HVWRMyZV\VWHPX]ZL]DQ\FK]SU]\JRWRZDQLHPSURGXNFMLNROHMQ\FK
partii.
3RGHMFLH G\QDPLF]QH SROHJDMFH QD ELH*FHM Z\PLDQLH SRMHG\QF]\FK
QDU]
G]L EH] SU]HU\ZDQLD SUDF\ LQQ\FK PDV]\Q L ELH*F\P
ZSURZDG]DQLX GR SURGXNFML NROHMQ\FK W\SyZ F]
FL SR ND*GRUD]RZ\P
]DNRF]HQLX F]\QQRFL ZF]HQLHM Z\EUDQ\FK GR UHDOL]DFML 3RGHMFLH
G\QDPLF]QH MHVW U]DGNR VWRVRZDQH Z SUDNW\FH JG\* Z\PDJD
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
6-6
specyficznej organizacji produkcji, której wprowadzenie w wielu typach
)06MHVWZU
F]QLHPR*OLZH
=DGDQLH UyZQRZD*HQLD REFL*H PDV]\Q VSURZDG]D VL
GR
SU]\G]LHOHQLD GR PDV]\Q SRV]F]HJyOQ\FK RSHUDFML ZUD] ] QDU]
G]LDPL
GODZ\EUDQHMSDUWLLWDNDE\]DSHZQLüQDMOHSV]HZ\NRU]\VWDQLHSRWHQFMDáX
wytwórczego systemu.
'OD ND*GHM F]
FL ZFKRG]FHM Z VNáDG SDUWLL SURGXNF\MQHM SU]\G]LDá
RSHUDFML GR PDV]\Q XVWDOD Z MHGQR]QDF]Q\ VSRVyE FLJ PDV]\Q QD
NWyU\FKZ\NRQ\ZDQHE
GRSHUDFMHPDUV]UXW
WHFKQRORJLF]Q). Zadanie
REFL*HQLD PDV]\Q IRUPXáXMH VL
F]DVDPL ZSURVW MDNR SUREOHP
RSW\PDOQHJR Z\]QDF]DQLD PDUV]UXW GOD Z\EUDQHM SDUWLL F]
FL VSRUyG
PDUV]UXWGRSXV]F]DOQ\FKGODND*GHJRW\SXF]
FL
$E\ ]DSHZQLü RSW\PDOQH Z\NRU]\VWDQLH SRWHQFMDáX Z\WZyUF]HJR (63
QDOH*DáRE\]DGDQLDSRG]LDáX]OHFHQLDQDSDUWLHSURGXNF\MQHLREFL*HQLD
PDV]\QSRáF]\üZMHGQR]LQWHJURZDQH]DGDQLHRSW\PDOL]DFML3RGHMFLH
takie jednak prowadzi do problemu optymalizacji dyskretnej o zbyt
GX*\P UR]PLDU]H SU]HNUDF]DMF\P PR*OLZRFL GRVW
SQHM WHFKQLNL
obliczeniowej). Dlatego powszechnie stosowana jest dekompozycja
SUREOHPX SODQRZDQLD NUyWNRRNUHVRZHJR JG\* UR]ZL]DQLH ND*GHJR ]
]DGDRGG]LHOHQLHZ\PDJDMX*]QDF]Q\FKQDNáDGyZREOLF]HQLRZ\FK
4.
MODEL
ZADANIA WYZNACZANIA
2%&,)(1,$0$6=<1
PARTII
PRODUKCYJNYCH
I
5R]ZD*P\ (63 REHMPXMF\ ]ELyU , PDV]\Q Uy*QHJR W\SX REUDELDUNL
VWDQRZLVND ]DáDGXQNRZRZ\áDGXQNRZH Z NWyU\P Z\NRQ\ZDQH V
F]
FLUy*QHJRW\SX:\WZRU]HQLHF]
FLW\SX N ∈ . wymaga wykonania
FLJX RSHUDFML WHFKQRORJLF]Q\FK M ∈ - N ⊆ - i transportowych. Czas
wykonania na maszynie L operacji M ∈ - L ⊆ - oznaczamy przez SLM ]D
F]DV WUDQVSRUWX F]
FL ] PDV]\Q\ L ∈ , do maszyny O ∈ , przez T LO .
.D*GD REUDELDUND PD ZáDVQ\ PDJD]\QHN QDU]
G]L R SRMHPQRFL 6 L
JQLD]G QDU]
G]LRZ\FK :\NRQDQLH QD PDV]\QLH L operacji M ∈ - L Z\PDJD X*\FLD RGSRZLHGQLFK W\SyZ QDU]
G]L J ∈ * D JLM = , które
áF]QLH ]DMPXM VLM JQLD]G QDU]
G]LRZ\FK REUDELDUNL L , przy czym
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-7
SRMHG\QF]H QDU]
G]LH J zajmuje VJ JQLD]G QDU]
G]LRZ\FK =QDQH
]DSRWU]HERZDQLH QD F]
FL Uy*QHJR W\SX JHQHUXMH RGSRZLHGQLH
]DSRWU]HERZDQLHQDND*GRSHUDFM
M ∈ - . Niech ] M R]QDF]DZ\PDJDQ
OLF]E
UD]\NWyUQDOH*\Z\NRQDüRSHUDFM
M .
=DGDQLH SROHJD QD SRG]LDOH ]ELRUX F]
FL . QD SHZQ OLF]E
UR]áF]Q\FK SRG]ELRUyZ SDUWLL SURGXNF\MQ\FK E ⊆ % z jednoczesnym
SU]\G]LDáHP RSHUDFML ZUD] ] QDU]
G]LDPL GR PDV]\Q GOD ND*GHM SDUWLL
Liczba % ≤ % ≤ . wszystkich partii produkcyjnych stanowi
]PLHQQ Z SUREOHPLH 3RG]LDá QD SDUWLH L REFL*HQLH PDV]\Q QDOH*\
SU]HSURZDG]Lü WDN DE\ áF]Q\ F]DV SU]\JRWRZDQLD SURGXNFML τ i
wykonania kolejnych partii &E QLHSU]HNURF]\áG\VSRQRZDQHJRF]DVX
7 Z FDá\P RNUHVLH SODQRZDQLD WM τ % + ∑E∈% &E ≤ 7 . Przytoczony
ZDUXQHN PR*QD SU]\Mü MDNR PLQLPXP GOD RJyOQHJR ]DGDQLD
NUyWNRRNUHVRZHJR SODQRZDQLD SURGXNFML Z (63 6IRUPXáRZDQLH WHJR
]DGDQLDPR*QD]QDOH(üZ>@
Model ogólnego zadania krótkookresowego planowania produkcji jest
]DGDQLHPSURJUDPRZDQLDG\VNUHWQHJRREDUG]RGX*HMOLF]ELH]PLHQQ\FK
L RJUDQLF]H : SUDNW\FH UR]ZL]DQLH WDNLHJR ]DGDQLD QDSRW\ND QD
ROEU]\PLH WUXGQRFL 'ODWHJR SRZV]HFKQLH VWRVXMH VL
GHNRPSR]\FM
ogólnego zadania na co najmniej dwa zadania:
• SRG]LDá]OHFHQLDSURGXNF\MQHJRQDPLQLPDOQOLF]E
SDUWLL
• ]DGDQLHUyZQRZD*HQLDREFL*HGODND*GHMSDUWLL
0RGHO ]DGDQLD SRG]LDáX ]OHFHQLD SURGXNF\MQHJR QD PLQLPDOQ OLF]E
partii [1].
-DNRIXQNFM
FHOXSU]\MPXMHVL
∑ HE
E∈%
gdzie HE ∈^` SU]\MPXMHZDUWRüMH*HOLRNUHV
wykonywania partii E MHVWZL
NV]\RG
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
6-8
przy ograniczeniach:
∑ XEN
= E∈%
N ∈.
(1.1)
XEN ∈^` SU]\MPXMHZDUWRüMH*HOLF]
üW\SX
N ]RVWDMHZ\EUDQDZVNáDGSDUWLL E
∑ VJ WEJL
J ∈*
≤ 6 L E ∈ % L ∈ ,
(1.2)
W EJL ∈^` SU]\MPXMH ZDUWRü MH*HOL GOD
wykonania partii E QDU]
G]LHW\SXJ]DáDGRZDQR
do magazynku maszyny L
∑
M ∈- (L ) - N
HE ≥
.
D JLM XEN ≤ ∑ XEN N ∈.
∑
] M W EJL M ∈- (L ) - N
E ∈ % J ∈ * L ∈ ,
E ∈%
(1.3)
(1.4)
)XQNFMD FHOX ]DSHZQLD SRG]LDá ]OHFHQLD QD PLQLPDOQ OLF]E
SDUWLL
SURGXNF\MQ\FK 2JUDQLF]HQLH JZDUDQWXMH SU]\G]LDá RGSRZLHGQLFK
W\SyZ QDU]
G]L GR REUDELDUNL QD NWyUHM PR*QD Z\NRQDü RSHUDFMH GOD
F]
FL Z\EUDQHM Z VNáDG GDQHM SDUWLL 2JUDQLF]HQLH ]DSHZQLD
VSHáQLHQLHZDUXQNyZFRGRZDUWRFL]PLHQQ\FK HE .
=DGDQLHUyZQRZD*HQLDREFL*H
0RGHO]DGDQLDUR]G]LDáXRSHUDFMLZUD]]QDU]
G]LDPLSRPL
G]\PDV]\Q\
Z\]QDF]DVL
UR]ZL]XMFSRQL*V]H]DGDQLHGODND*GHMXVWDORQHMSDUWLL E
REHMPXMFHMF]
FLW\SX N ∈ .E = ^N XEN = ` [1].
=PLQLPDOL]RZDü
&E GáXJRüRNUHVXZ\NRQ\ZDQLDSDUWLL
przy ograniczeniach:
(1.4)
∑ SLM ]ELM
M ∈- (L )
≤ &E E ∈ % L ∈ ,
(1.5)
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
∑
M ∈- (L )
D JLM ]ELM ≤ ∑ ] M W EJL M ∈- (L )
E ∈ % J ∈ * L ∈ ,
&E ≥ ∑ ]ELM
= ]M
(1.6)
(1.7)
]ELM ≥ FD á NRZLWH
L ∈,
6-9
E ∈ % L ∈ , M ∈ -
M ∈ - N N ∈ .E
(1.8)
(1.9)
2JUDQLF]HQLH GHILQLXMH GáXJRü RNUHVX Z\NRQDQLD SDUWLL
produkcyjnej b 2JUDQLF]HQLD L ]DSHZQLDM RGSRZLHGQL
SU]\G]LDá QDU]
G]L GR PDV]\Q 3LHUZV]H ]DSHZQLD *H SRMHPQRFL
PDJD]\QNyZ QDU]
G]LRZ\FK QLH ]RVWDQ SU]HNURF]RQH GUXJLH
]DEH]SLHF]D SU]\G]LDá QDU]
G]L NRQLHF]Q\FK GR Z\NRQDQLD
przydzielonych operacji.
2JUDQLF]HQLH ]DSHZQLD Z\NRQDQLH ]DGDQ\FK OLF]E F]
FL ND*GHJR
W\SXZ\EUDQ\FKZVNáDGSDUWLL
'áXJRü RNUHVX Z\NRQDQLD SDUWLL SURGXNF\MQHM &E stanowi w
UR]ZL]DQLXMHG\QLHGROQHRV]DFRZDQLHIDNW\F]QHMGáXJRFLWHJRRNUHVX
NWyUD ]RVWDMH XVWDORQD GRSLHUR SR Z\]QDF]HQLX V]F]HJyáRZHJR
KDUPRQRJUDPXSU]HSá\ZXSURGXNFML
4.1
HARMONOGRAMOWANIA DYSKRETNYCH PROCESÓW
PRODUKCYJNYCH
Ogólnie zadanie harmonogramowania produkcji dotyczy wyznaczenia
WDNLHJR SU]\G]LDáX Z F]DVLH L SU]HVWU]HQL GRVW
SQ\FK ]DVREyZ
produkcyjnych, który zapewni zaspokojenie zapotrzebowania na
produkowane wyroby przy jak najlepszym wykorzystaniu zasobów.
.U\WHULDRSW\PDOQRFLKDUPRQRJUDPXSURGXNFMLUHSUH]HQWXMNRPSURPLV
SRPL
G]\
ZF]HQLHMV]\P
OXE
Sy(QLHMV]\P
]DVSRNRMHQLHP
]DSRWU]HERZDQLD RUD] SRPL
G]\ NRV]WDPL XWU]\P\ZDQLD ]DSDVyZ L
NRV]WDPLF]
VW\FK]PLDQDVRUW\PHQWXSURGXNFML
= SXQNWX ZLG]HQLD ]áR*RQRFL REOLF]HQLRZHM ]QDNRPLWD ZL
NV]Rü
SUREOHPyZ KDUPRQRJUDPRZDQLD SURGXNFML QDOH*\ GR NODV\ SUREOHPyZ
optymalizacyjnych tzw. NP - WUXGQ\FK GOD NWyU\FK QLH PR*QD
VNRQVWUXRZDü RSW\PDOQ\FK DOJRU\WPyZ R ]áR*RQRFL ZLHORPLDQRZHM
6-10
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
7\ONR QLHNWyUH SUREOHP\ QDOH* GR NODV\ P R ]áR*RQRFL
ZLHORPLDQRZHM : OLWHUDWXU]H VSRW\ND VL
ZLHOH SR]\FML SRZL
FRQHM
EDGDQLX ]áR*RQRFL SUREOHPyZ KDUPRQRJUDPRZDQLD .ODV\ILNDFM
problemów harmonogramowania produkcji podaje m.in. [1].
4.1.1 HARMONOGRAMOWANIE WIELOSTADIALNEGO PROCESU
PRODUKCYJNEGO TYPU GNIAZDOWEGO
:SURFHVLHSURGXNF\MQ\PW\SXJQLD]GRZHJRZ\SURGXNRZDQLHND*GHJR
wyrobu k Z\PDJD SU]HSURZDG]HQLD FLJX Uy*Q\FK RSHUDFML ]H ]ELRUX
J kl QDUy*Q\FKVWDQRZLVNDFKPDV]\QDFK'ODND*GHJRZ\UREXURG]DMH
LOLF]EDZ\PDJDQ\FKRSHUDFMLRUD]RGSRZLDGDMFHLPPDV]\Q\PRJE\ü
LQQH3URFHVSURGXNF\MQ\W\SXJQLD]GRZHJRVWDQRZLZL
FQDMRJyOQLHMV]\
W\S SURFHVX SURGXNF\MQHJR Z NWyU\P PDV]\Q\ WZRU] VLHü D
SRV]F]HJyOQH Z\URE\ SU]HFKRG] Z Uy*QHM NROHMQRFL SU]H] Uy*QH
podzbiory maszyn.
Harmonogramowanie elastycznych systemów produkcyjnych jest
EDUG]LHMVNRPSOLNRZDQHQLHW\ONR]SRZRGXZL
NV]HM]áR*RQRFLVWUXNWXU
SURFHVyZSURGXNF\MQ\FKLVWQLHQLHZLHOHZDULDQWyZZ\NRQDQLDZ]GáX*
DOWHUQDW\ZQ\FK PDUV]UXW DOH UyZQLH* ] SRZRGX NRQLHF]QRFL
XZ]JO
GQLHQLDZLHOXGRGDWNRZ\FKRJUDQLF]HZQRV]RQ\FKSU]H]EXIRU\
PL
G]\RSHUDF\MQHURGNLWUDQVSRUWX
3UREOHP Z\]QDF]DQLD KDUPRQRJUDPX R QDMPQLHMV]HM GáXJRFL GOD
SURFHVX SURGXNF\MQHJR W\SX JQLD]GRZHJR PR*QD SU]HGVWDZLü
Z\NRU]\VWXMF PRGHO grafu dysjunktywnego. Graf dysjunktywny dla
NRQNUHWQHJRSUREOHPXNRQVWUXXMHVL
ZQDVW
SXMF\VSRVyE
.D*GHM RSHUDFML 2LM RGSRZLDGD ZLHU]FKRáHN ] ZDJ SLM UyZQ F]DVRZL
wykonania wyrobu : M na maszynie 0 L .D*GH GZLH NROHMQH RSHUDFMH
GODZ\UREXWHJRVDPHJRW\SXVSRáF]RQHáXNLHPVNLHURZDQ\P]JRGQLH
QDVW
SVWZHP WHFKQRORJLF]Q\P D ND*GH GZLH RSHUDFMH Z\NRQ\ZDQH QD
WHM VDPHM PDV]\QLH NUDZ
G]L QLHVNLHURZDQ àXNL R]QDF]DM NROHMQRü
Z\NRQ\ZDQLDRSHUDFMLDNUDZ
G]LHUHSUH]HQWXMSU]HSXVWRZRFLPDV]\Q
Z GDQHM FKZLOL W\ONR MHGQD RSHUDFMD PR*H E\ü Z\NRQ\ZDQD QD GDQHM
PDV]\QLH'RGDMHP\SRQDGWRGZLHRSHUDFMHILNF\MQHSRF]WNRZ 2 i
NRFRZ 2 I ] ]HURZ\PL F]DVDPL Z\NRQDQLD RUD] áXNL ] ZLHU]FKRáND
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-11
2 GR RSHUDFML SRF]WNRZ\FK L áXNL GR ZLHU]FKRáND 2 I z operacji
NRFRZ\FK
=DGDQLHVSURZDG]DVL
GRZ\]QDF]HQLDSRU]GNXZ\NRQDQLDND*GHMSDU\
operacji na tej samej maszynie. W modelu grafu dysjunktywnego
R]QDF]D WR VNLHURZDQLH QLH]RULHQWRZDQ\FK NUDZ
G]L 2WU]\PDQ\ Z WHQ
VSRVyEKDUPRQRJUDPE
G]LHGRSXV]F]DOQ\MH*HOLRGSRZLDGDMF\PXJUDI
E
G]LH DF\NOLF]Q\ 'áXJRü KDUPRQRJUDPX MHVW UyZQD GáXJRFL
QDMGáX*V]HMFLH*NLZW\PJUDILH
5HSUH]HQWDFMDSUREOHPXV]HUHJRZDQLD]DSRPRFJUDIXdysjunktywnego
PR*H E\ü SRGVWDZ PRGHOX SURJUDPRZDQLD FDáNRZLWROLF]ERZHJR WHJR
SUREOHPX : W\P FHOX ] ND*G\P ZLHU]FKRáNLHP JUDIX N ZL*HP\
]PLHQQ QLHXMHPQ VN R]QDF]DMF FKZLO
UR]SRF]
FLD RSHUDFML
SU]\SLVDQHM ZLHU]FKRáNRZL =PLHQQD W I E
G]LH RGSRZLDGDü GáXJRFL
uszeregowania.
Ograniczenia NROHMQRFLRZH
.D*GHM SDU]H ZLHU]FKRáNyZ M oraz N SRáF]RQ\FK áXNLHP
UHSUH]HQWXMF\P RJUDQLF]HQLD NROHMQRFLRZH SRPL
G]\ RSHUDFMDPL WHJR
VDPHJRZ\UREXRGSRZLDGDüE
G]LHRJUDQLF]HQLHkoniunktywne:
WN − W M ≥ S M
1DWRPLDVW ND*GHM SDU]H ZLHU]FKRáNyZ M oraz N SRáF]RQHM
QLHVNLHURZDQ NUDZ
G]L j,k UHSUH]HQWXMF\FK RSHUDFMH GOD Uy*Q\FK
Z\UREyZ Z\NRQ\ZDQ\FK QD WHM VDPHM PDV]\QLH RGSRZLDGDü E
G]LH
SDUDQDVW
SXMF\FKRJUDQLF]Hdysjunktywnych
W N − W M ≥ S M lub
W M − W N ≥ SN
SLHUZV]H RJUDQLF]HQLH R]QDF]D Z\NRQDQLH RSHUDFML Z NROHMQRFL M N , a
GUXJLHZ\NRQDQLHLFKZNROHMQRFLRGZURWQHM
.D*GSDU
RJUDQLF]HG\VMXQNW\ZQ\FKPR*QD]DVWSLüSDURJUDQLF]H
koniunktywnych postaci:
W N − W M ≥ S M + $ \ MN − W M − W N ≥ S N − $\ MN
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
6-12
gdzie \ MN R]QDF]D ]PLHQQ ELQDUQ ]ZL]DQ ] ND*G QLHVNLHURZDQ
NUDZ
G]LJUDIXdysjunktywnego
 MH*HOL ZSURZDG]DP\ áXN M N \ MN = 
 MH*HOL ZSURZDG]DP\ áXNN M
$ -GRVWDWHF]QLHGX*DOLF]EDZL
NV]DQL* &PD[ .
5.
Z$'$1,$'252=:,=$1,$:
Zad.1. 3RG]LDá]OHFHQLDSURGXNF\MQHJRQDPLQLPDOQOLF]E
SDUWLL
5R]ZD*P\]DGDQLHSRG]LDáX]ELRUXW\SyZF]
FLQDSDUWLHSURGXNF\MQH
dla elastycznego centrum obróbkowego.
:\WZRU]HQLH ND*GHM F]
FL Z\PDJD X*\FLD RGSRZLHGQLFK QDU]
G]L
:V]\VWNLH W\S\ F]
FL UD]HP Z\PDJDM W\SyZ QDU]
G]L ] NWyU\FK
ND*GH]DMPXMHMHGQRJQLD]GRQDU]
G]LRZH]DPDV]\QDMHVWZ\SRVD*RQD
w magazynek o czterech gniazdach.
:7DEHOL]DPLHV]F]RQRGDQHGRW\F]FHZ\PDJDW\SyZQDU]
G]LGOD
SRV]F]HJyOQ\FKW\SyZF]
FL
Tabela 1.
&]
ük
1
2
3
4
5
6
7
8
QDU]
G]LDg
1
2
3
4
1,2
3,4
6,7
2,3,4,5
Zadanie 2. 5yZQRZD*HQLHREFL*HXU]G]H
'OD SDUWLL SURGXNF\MQHM REHMPXMFHM W\S\ F]
FL NWyUH QDOH*\
Z\WZRU]\üZLORFLDFKRGSRZLHGQLRLV]WXNZ\]QDF]\üUR]G]LDá
W\SyZRSHUDFMLZUD]]W\SDPLQDU]
G]LSRPL
G]\PDV]\Q
Zadania produkcyjne ] M , M ∈^ ` i zbiory operacji - N , N ∈ GODSRV]F]HJyOQ\FKW\SyZF]
FLVQDVW
SXMFH
] M = M ∈ - = ^ `
] M = M ∈ - = ^ `
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-13
] M = M ∈ - = ^ `
] M = M ∈ - = ^ `
6SRUyGZV]\VWNLFKW\SyZRSHUDFMLRSHUDFMHVRSHUDFMDPL
]DáDGXQNX ]D RSHUDFMH RSHUDFMDPL Z\áDGXQNX RGSRZLHGQLFK
F]
FL:UR]ZD*DQ\P]DGDQLXRSHUDFMLW\FKQLHE
G]LHVL
XZ]JO
GQLDü
SU]\MPXMF *H Z V\VWHPLH ]QDMGXMH VL
MHGQR VWDQRZLVNR ]DáDGXQNX L
MHGQRVWDQRZLVNRZ\áDGXQNX]DF]DV\RSHUDFML]DáDGXQNXLZ\áDGXQNX
VLGHQW\F]QHLWDNLHVDPHGODZV]\VWNLFKW\SyZF]
FL
'OD SR]RVWDá\FK RSHUDFML ZDUWRFL SLM
czasów wykonania ich na
poszczególnych maszynach zestawiono w Tabeli 2.
Tabela 2.
7\SF]
FL
Operacja j
1
2
3
i=1 Si = 15 4 5
i=2 Si = 15 4/2 3/2
4 5
i=3 Si = 10
i=4 Si = 15
i=5 Si = 15
2
6
7
3
8
11 12
4
13
14
15
8
10
8
10
8/5
10
10/5
10
10
5
5
3/4
12/1
2
12
4
6/1
1/4 12/2
2/5 4
3 2/5
5 3
12
8
12
4/5
1,2
5
1
18
19
4
2/6
5
36
36/1
24/2
20/3
36
36
1
7,8,9
i=6 Si = 15
Wymagane
QDU]
G]LDg
3,4 5,6
7,8,9
2
3,4 6,7,8 7,8,9
=DPLHV]F]RQR WDN*H W\S\ QDU]
G]L Z\PDJDQH GR Z\NRQDQLD
SRV]F]HJyOQ\FK RSHUDFML RUD] SRMHPQRFL PDJD]\QNyZ 6 L .D*GH
QDU]
G]LH ]DMPXMH MHGQR OXE WU]\ JQLD]GD QDU]
G]LRZH D PLDQRZLFLH
VJ = dla J = oraz VJ = dla J = .
Zadanie 3. Harmonogramowanie procesu produkcyjnego typu
gniazdowego
-DNR SU]\NáDG ]DVWRVRZDQLD PRGHOX JUDIX dysjunktywnego i modelu
SURJUDPRZDQLD FDáNRZLWROLF]ERZHJR UR]ZD*P\ SUREOHP V]HUHJRZDQLD
S<67(0<,1)250$7<&=1(,1)<1,(5,,=$5='=$1,$
6-14
dla P = maszyn i Q = wyrobów, gdzie wyrób : wymaga Q
operacji 2 2 kolejno na maszynach 0 0 , a wyrób : , Q = operacji 2 2 2 , kolejno na maszynach 0 0 0 . Czasy
wykonania operacji SLM zamieszczono w Tabeli 3.
Tabela 3.
Proces
operacja
j=1
1
2
j=2
3
4
5
maszyna
1
2
10
2
2
3
2
3
• 1DOH*\QDU\VRZDüJUDI\dysjunktywny dla zadania i grafy skierowane
RGSRZLDGDMFHUR]ZL]DQLRPGRSXV]F]DOQ\P
• =LOXVWURZDüSRV]F]HJyOQHUR]ZL]DQLD]ZL]DQH]JUDIDPLUR]ZL]D
GRSXV]F]DOQ\FK]DSRPRFGLDJUDPyZGantta.
• =EXGRZDü PRGHO SURJUDPRZDQLD FDáNRZLWROLF]ERZHJR L UR]ZL]Dü
zadanie.
6.
DODATEK
-DNR QDU]
G]LH SURJUDPRZH UHDOL]DFML üZLF]HQLD SU]HZLGXMH VL
SDNLHW
Microsoft ([FHO ] GRGDWNLHP VáX*F\P GR UR]ZL]\ZDQLD ]DGD
optymalizacji liniowej i nieliniowej „Solver”.
:\PDJD VL
RG üZLF]F\FK XPLHM
WQRFL EXGRZDQLD PRGHOL
SURJUDPRZDQLD OLQLRZHJR L SURJUDPRZDQLD FDáNRZLWROLF]ERZHJR QD
X*\WHNZZQDU]
G]LD
3U]\NáDGRZHDUNXV]HGRVW
SQHZGRGDWNXSolver
Do programu Microsoft ([FHO GRáF]RQR SU]\NáDGRZH DUNXV]H
]QDMGXMFH VL
Z VNRURV]\FLH 6ROYVDPS[OV XPLHV]F]RQ\P Z IROGHU]H
ûWICZENIE NR 6 – Z$5='=$1,(23(5$&-$0,
6-15
([DPSOHV?6ROYHU ,FK ]DGDQLHP MHVW ]LOXVWURZDQLH Uy*QRURGQ\FK
SUREOHPyZNWyUHPR*QDUR]ZL]\ZDüNRU]\VWDMF]GRGDWNXSolver .
3U]\NáDG\ WH SRZLQQ\ E\ü SRPRFQH Z GHILQLRZDQLX ZáDVQ\FK
SUREOHPyZ$E\VNRU]\VWDü]GRZROQHJRVSRUyGDUNXV]\Asortyment
produktów, Trasy przewozu, Obsada stanowisk, Maksymalizacja
ZSá\ZyZ, 3RUWIHO SDSLHUyZ ZDUWRFLRZ\FK oraz Projektowanie
LQ*\QLHUVNLH RWZyU] VNRURV]\W SU]HMG( GR Z\EUDQHJR DUNXV]D D
QDVW
SQLH NOLNQLM SROHFHQLH 6ROYHU ] PHQX 1DU]
G]LD .RPyUND FHOX
NRPyUNL]PLHQLDQHRUD]RJUDQLF]HQLDV]JyU\]GHILQLRZDQH
$OJRU\WP\LPHWRG\X*\ZDQHZGRGDWNXSolver
W dodatku Microsoft Excel Solver wykorzystano program nieliniowej
optymalizacji Generalized Reduced Gradient (GRG2)
: ]DJDGQLHQLDFK SURJUDPRZDQLD OLQLRZHJR L FDáNRZLWROLF]ERZHJR
Z\NRU]\VWDQR PHWRG
simpleks z ograniczeniami na zmienne oraz
PHWRG
branch-and-bound".
LITERATURA
[1] Sawik. T. „Optymalizacja dyskretna w elastycznych systemach
produkcyjnych”, Wydawnictwa Naukowo Techniczne, Warszawa,
1992
[2] Sawik T. „Planowanie i sterowanie produkcji w elastycznych
V\VWHPDFK PRQWD*RZ\FK” , Wydawnictwa Naukowo Techniczne,
Warszawa, 1996
[3] Radzikowski W. „Sarjusz Wolski Z. „Metody optymalizacji decyzji
logistycznych´7RUXVND6]NRáD=DU]G]DQLD7RUX
[4] Wróblewski K.J. „3RGVWDZ\ VWHURZDQLD SU]HSá\ZHP SURGXNFML”,
Wydawnictwa Naukowo Techniczne, Warszawa, 1993

Podobne dokumenty