Ttnh cҩp thiӃt vj lê do chӑQÿӅ tji
ViӋt Nam bҳWÿҫu chӫ WUѭѫQJKӝi nhұp kinh tӃ tӯ VDXĈҥi hӝLÿҥi biӇu toàn quӕc lҫn thӭ VI (1986) cӫDĈҧng Cӝng sҧn ViӋW1DP6DXĈҥi hӝLÿҥi biӇu toàn quӕc lҫn thӭ VIII (1996), chӫ WUѭѫQJQj\FjQJÿѭӧFÿҭy mҥnh Hӝi nhұp kinh tӃ cӫa ViӋt Nam diӉn ra càng ngày càng nhanh và càng sâu Tӯ chӛ chӍ hӧSWiFWKѭѫQJPҥLWK{QJWKѭӡQJÿmWLӃn tӟi hӧp tác kinh tӃ toàn diӋn, tӯ chӛ hӧSWiFVRQJSKѭѫQJÿmWLӃn tӟi hӧp tác kinh tӃ ÿD SKѭѫQJ
Tháng 7-1995, ViӋW1DPÿmWUӣ thành thành viên chính thӭc cӫa HiӋp hӝi các quӕc JLDĈ{QJ1DPÈ$6($1
Tháng 3-1996, ViӋW1DPÿmWKDPJLD'LӉQÿjQKӧp tác Á - Âu (ASEM) gӗm 10 QѭӟFFKkXÈYjQѭӟc châu Âu vӟLWѭFiFKWKjQKYLrQViQJOұp Tháng 10-2004, Hӝi nghӏ ASEM lҫn thӭ QăPÿmKӑp tҥi Thӫ ÿ{+j1ӝi cӫa ViӋt Nam
Tháng 11-1998, ViӋW 1DP ÿm JLD QKұp DiӉQ ÿjQ Kӧp tác kinh tӃ châu Á - Thái
%uQK 'ѭѫQJ $3(& JӗP FiF Qѭӟc và lãnh thә thuӝc châu Á, châu Mӻ Yj FKkX Ĉҥi 'ѭѫQJӣ ven hai bӡ 7KiL%uQK'ѭѫQJ
&KRÿӃn giӳDQăP9LӋW1DPÿmFyTXDQKӋ kinh tӃ vӟi Qѭӟc và vùng lãnh thә trên thӃ giӟLÿmNêKѫQKLӋSÿӏnh hӧp tác phát triӇQVRQJSKѭѫQJKLӋp ÿӏQKWKѭѫQJPҥi, 51 hiӋSÿӏQKWK~Fÿҭy và bҧo hӝ ÿҫXWѭKLӋSÿӏQKWUiQKÿiQKWKXӃ hai lҫQ&KRÿӃn nay ViӋW1DPÿm tham gia hҫu hӃt cic tә chӭc kinh tӃ trên thӃ giӟi, kê cic hiӋSÿӏQKWKѭѫQJPҥi tӵ do vӟi cic tә chӭc kinh tӃ, ciFQѭӟc công nghiӋp phit triӇn tӯ Âu sang È
Trong sӵ hӝi nhұp rӝng rmL ÿy [X Kѭӟng tojn cҫu hya ngjy cjng r} rӋt tҥi ViӋt Nam Dzng vӕQ )', ÿә vjo ViӋt Nam ngjy cjng nhiӅu vj ÿD Gҥng tӯ nhiӅu quӕc gia
2 khic nhau Sӵ cҥnh tranh thӏ WUѭӡng tiêu thө ngjy cjng gay gҳt, cic doanh nghiӋp nӛ lӵc WăQJFѭӡng vӏ thӃ cҥnh tranh thông qua chҩWOѭӧng, hiӋu quҧ hoҥWÿӝng
Vӟi sӵ bng nә cӫa công nghӋ thông tin ngjy nay, viӋc tiӃp cұn cic công nghӋ mӟi trong sҧn xuҩt lj WѭѫQJÿӕi dӉ djQJÿӕi vӟi cic doanh nghiӋp viӋc phҧLWăQJQăQJ suҩt, giҧm chi pht sҧn xuҩt, chi pht tӗn kho vj tұn dөng tӕLÿDQJXӗn lӵc hiӋn hӳu lj vҩn ÿӅ cҩp thiӃt cho sӵ tӗn tҥi cӫa muQKWURQJP{LWUѭӡng tojn cҫu hya ngjy mӝt cao
Công ty TNHH Newlane Cosmetics, lj công ty con cӫa mӝt tұSÿRjQÿDTXӕc gia chuyên sҧn xuҩt gia công hya mӻ phҭm McBride, viӋc lên kӃ hoҥch vj ÿLӅXÿӝ trong sҧn xuҩt lj mӝt phҫn không thӇ thiӃu trong viӋc giҧm chi pht sҧn xuҩt vj giҧm chi pht tӗn kho cӫa công ty
Thҩ\ÿѭӧc nhӳng khy NKăQFӫDÿӝi ngNJ quҧn lê, quҧQÿӕc sҧn xuҩt trong viӋc tum kiӃP SKѭѫQJ iQ ÿLӅX ÿӝ sҧn xuҩt sao cho hiӋu quҧ nhҩt; sӱ dөng tӕL ÿD QJXӗn lӵc cӫa công ty, cӫa bӝ phұn sҧn xuҩWÿHPOҥi doanh thu, lӧi nhuұn cao nhҩt, nâng cao thu nhұp FKRQJѭӡLODRÿӝng Mong muӕn gyp mӝt phҫn công sӭc muQKÿHPQKӳng kiӃn thӭFÿm hӑc, ӭng dөng kӻ thuұt quҧn lê sҧn xuҩWÿһc biӋt lj kӻ thuұWÿLӅX ÿӝ sҧn xuҩt ip dөng vjo công tiFÿLӅXÿӝ sҧn xuҩt cӫD[ѭӣng sҧn suҩt nhҵPÿHPOҥi nhӳng kӃt quҧ tӕWKѫQFy thӇ ÿӏQKOѭӧQJÿѭӧc, kiӇm soiWÿѭӧc qui trunh thӵc hiӋn giҧm thiӇu nhӳng rӫi ro không mong muӕn Chtnh vu thӃ tôi chӑQ ÿӅ tjL ³Nghiên cӭu tӕL ѭX KyD EjL WRiQ ÿLӅX ÿӝ flowshop linh hoҥt nhҵm giҧm sӕ ÿѫQKjQJWUӉ cho cụng ty sҧn xuҩt húa mӻ phҭmảả
Mөc tiêu nghiên cӭu cӫDÿӅ tji
Dӵa vào nhӳng kiӃn thӭc cѫ bҧn vӅ kӃ hoҥch vào công tác lұp kӃ hoҥch sҧn xuҩt Qua ÿy, ÿinh giá thӵc trҥng và tìm ra nhӳng vҩn ÿӅ ÿang gһp phҧi trong công tác lұp kӃ hoҥch sҧn xuҩt cӫa công ty TNHH Newlane Cosmetics, nhӳng thành công cNJng nhѭ nhӳng hҥn chӃ, tӯ ÿy ÿѭa ra giҧi pháp và kiӃn nghӏ nhҵm giҧi quyӃt các vҩn ÿӅ khó khăn trong công tác lұp kӃ hoҥch vj ÿLӅXÿӝ sҧn xuҩt tҥi công ty
Xây dӵng mӝt mүu ljm kӃ hoҥch vj môt giҧi thuұt ÿLӅXÿӝ ÿѫQKjng cho bӝ phұn sҧn xuҩt công ty TNHH Newlane Cosmetics.
Nӝi dung nghiên cӭu và nhiӋm vө cӫDÿӅ tji
Nguyên cӭu công tic lұp kӃ hoҥch hiӋn tҥi cӫa công ty TNHH Newlane Cosmetics, tӯ ÿy tum vj phit huy nhӳQJÿLӇm mҥnh, bên cҥQKÿy phit hiӋn vj khҳc phөc nhӳng mһt czn yӃu kpm
Tum hiӇu cich thӭc sҳp xӃp, sӱ dөng miy myc trong bӝ phұn sҧn xuҩt tҥi Newlane Cosmetics, thu thұp cic sӕ liӋXOLrQTXDQÿӃn dây chuyӅn, miy myc sҧn xuҩWTXDÿy cy cii nhun tәng quit vӅ thӵc trҥng nhj miy
XiFÿӏnh mô hunh miy tҥi bӝ phұn sҧn xuҩt, ӭng dөng mӝt giҧi thuұWÿLӅXÿӝ cө thӇ vjo bӝ phұn sҧn xuҩt, ip dөng vjo thӵc tӃ vj ÿinh gii ttnh hiӋu quҧ cӫa giҧi thuұt
1.4 Phҥm vi vj giӟi hҥn cӫDÿӅ tài Èp dөng cho dây chuyӅn sҧn xuҩt sҧn phҭm lӓQJFKăPVyc ci nhân tҥL[ѭӣng sҧn xuҩt cӫa công ty TNHH Newlane Cosmetics
Sӱ dөng cho hai dzng sҧn phҭm chính lj Qѭӟc rӱa tay vj sӳa tҳm tojQWKkQÿѭӧc sҧn xuҩt tҥi công ty TNHH Newlane Cosmetics
Bӕ cөc luұQYăQJӗm cy FKѭѫQJ
7URQJFKѭѫQJQj\ÿһt vҩQÿӅ nêu lê do hunh thjQKÿӅ tji Tӯ ÿy xiFÿӏnh mөc tiêu, nӝi dung, bӕ cөc cNJQJ QKѭ WLӃn trunh thӵc hiӋn luұQ YăQ 1rX OrQ Pӝt sӕ hҥn chӃ trong qui trunh thӵc hiӋn vj phҥm vi ip dөng cӫDÿӅ tji
&KѭѫQJPKѭѫQJSKip luұn vj cic lê thuyӃt liên quan
Tum hiӇu lê thuyӃt vӅ ÿLӅXÿӝ, cic giҧi thuұWÿm ÿѭӧc ip dөng trong viӋc giҧi quyӃt vҩQÿӅ ÿһt ra
Miêu tҧ cө thӇ giҧi thuұt hay lê thuyӃt liên quan sӁ sӱ dөng chӫ yӃu trong luұn YăQ
Tum hiӇu cic nguyên cӭu, cic bji biR OLrQ TXDQ ÿӃQ ÿӅ tji, phân ttch cich thӭc thӵc hiӋn vj khҧ QăQJӭng dөng cӫa cic nguyên cӭXÿLWUѭӟc
&KѭѫQJ*Lӟi thiӋu bji toiQÿLӅXÿӝ trong dây chuyӅn sҧn xuҩt sҧn phҭm lӓng trong công ty trich nhiӋm hӳu hҥn Newlane Cosmetics
Giӟi thiӋu vӅ công ty, lӏch sӱ hunh thjnh vj phit triӇQFѫFҩu tә chӭc, cich thӭc quҧn lê ± vұn hjnh hiӋn tҥi
Nêu lên hiӋn trҥQJÿLӅXÿӝ hiӋn tҥi cӫa bӝ phұn sҧn xuҩt
ThiӃt lұp bji toin cho vҩQÿӅ liên quan, thiӃt lұp mô hunh toin tәng quit
&KѭѫQJ7Kӵc hiӋQÿLӅXÿӝ
Mô tҧ cө thӇ ciFEѭӟc thӵc hiӋn tӯ xӱ lê dӳ liӋXÿҫu vjRÿӃn ciFEѭӟc thiӃt lұp FKѭѫQJWUuQKÿLӅXÿӝ
Thӵc hiӋQÿLӅXÿӝ Ĉinh gii ttnh hiӋu quҧ cӫDFKѭѫQJWUunh
&KѭѫQJ.Ӄt luұn vj kiӃn nghӏ
KӃt luұn vӅ ÿӅ tji thӵc hiӋn ĈѭDUDNLӃn nghӏ cho công ty
KiӃn nghӏ Kѭӟng phit triӇQFKRÿӅ tji
3+ѬѪ1*3+È3/8ҰN VÀ CÁC LÝ THUYӂT LIÊN QUAN
LuұQYăQÿѭӧc bҳWÿҫu bҵng viӋc tum hiӇu vӅ cic vҩQÿӅ ÿLӅXÿӝ sҧn xuҩt tҥi công W\1HZODQH&RVPHWLFV6DXÿy tham khҧo tji liӋu, nghiên cӭu nhӳng giҧi thuұt liên quan ÿӃn cic bji toiQÿLӅXÿӝ ÿһt ra rӗi lӵa chӑn giҧi thuұt thtch hӧS6RQJVRQJÿy, thu thұp nhӳng sӕ liӋu cҫn thiӃt cho bji toiQÿLӅXÿӝ ÿѫQKjng Xây dӵng mô hunh bji toin vj viӃt FKѭѫQJ WUunh hӛ trӧ Sau cng, tiӃn hjnh phân ttFK ÿinh gii kӃt quҧ cNJQJ QKѭ ÿѭD UD nhӳng kӃt luұn vj kiӃn nghӏ nhӳQJKѭӟng phit triӇn mӟLFKRÿӅ tji
HŞnh 2.1 Tiұn trŞnh thӌc hiҵn luҨŶǀĉŶ
Hình 2.2 CiFEѭӟc thӵc hiӋn
Kұt luҨn và kiұn nghҷ Xây dӌng phҥn mҲm thích hӄp
ChҸŶƉŚӇҿŶŐ phĄp, giңi thuҨt ĜŝҲƵĜҾ phƶ hӄp
Thu thҨp sҺ liҵu tӉ thӌc tұ, bĄo cĄo vҨn hănh mĄy
Thu thҨp sҺ liҵu tӉ phiұu Production order
Mô hình hóa bài toán
Phân tích hiҵn trҢng hiҵn tҢi
Phân tích cách ĜŝҲƵĜҾ hiҵn tҢi ĄŶŚŐŝĄĐĄĐŚĜŝҲu ĜҾ hiҵn tҢi XĄĐĜҷnh mô hŞnh mĄy ĄŶŚŐŝĄŬұt quң ĜŝҲƵĜҾ thӌc tұ Ңt
2.1.3 Tiቷn hưnh phân tÇƴch xƴ¯ኇnh cƴዛዓƴc
2.1.3.1 XiFÿӏnh mô hunh miy
Dӵa vào cách xҳp xӃp máy móc, quy trình kӻ thuұt và quy trình sҧn xuҩt thӵc tӃ tҥL1HZODQH&RVPHWLFV;iFÿӏnh mô hình máy tҥLSKkQ[ѭӣng sҧn xuҩt là mô hình flow shop linh hoҥt, có bӝ ÿӋm hҥn chӃ
2.1.3.2 Thu thұp vj phân ttch sӕ liӋu
Sӕ liӋXÿѫQKjQJÿӃn trong mӝt tháng vӟi các yêu cҫu kqm theo
Thӕng kê sӕ OѭӧQJÿѫQKjQJWUӉ hjng thing tҥi Newlane Cosmetics
Sӕ Oѭӧng máy móc, các thông sӕ chҥy máy, nhân lӵc sҧn xuҩt
;iFÿӏQKQăQJVXҩWSKkQ[ѭӣng, công suҩt máy móc
Thӡi gian sҹn sjng cӫa tӯng ÿѫQ hjng (Release Date)
Thӡi gian tӟi hҥn cӫa tӯng ÿѫQ hàng (Due Date)
Thӡi gian xӱ lý cӫa tӯng F{QJÿRҥn sҧn xuҩt (Processing Time)
Trӑng sӕ cӫa tӯng ÿѫQKjng, tӯng khich hjng (Weight)
2.1.3.3 XiFÿӏnh ciFKÿLӅXÿӝ hiӋn tҥi
Tìm hiӇXWuQKKuQKÿLӅXÿӝ tҥi công ty
Trình bjy hoҥWÿӝQJÿLӅXÿӝ tҥi hiӋn tҥLF{QJW\ÿDQJip dөng
3KkQWtFKѭXNKX\ӃWÿLӇm cӫa công viӋFÿLӅXÿӝ ÿy
2.1.3.4 Mô hunh hya bji toin
LұS P{ KuQK EjL WRiQ ÿLӅX ÿӝ cө thӇ FKR SKkQ [ѭӣng sҧn xuҩt, cө thӇ là dây chuyӇn sҧn xuҩt sҧn phҭm lӓng
Xây dӵng phҫn mӅm trên ngôn ngӳ &ÿӇ nhұp thông sӕ bài toán thӵc tӃ giҧi ra kӃt quҧ cө thӇ
2.1.3.6 Ӭng dөng vjo thӵc tӃ vj so sinh kӃt quҧ Áp dөng cho bài toán thӵc tӃ nhà máy
Phân tích kӃt quҧ ÿҥWÿѭӧc, so sánh vӟi kӃt quҧ thӵc tӃ
NӃu tӕt có thӇ so sánh vӟi mӝt giҧi thuұt khác
NӃu không tӕt xem lҥi viӋc thu thұp, bә xung dӳ liӋu, viӋc lұp mô hình hoһc lӛi phҫn mӅm
Phân ttch kӃt quҧ ÿҥWÿѭӧc ĈѭDUDNLӃn nghӏ cho công ty
2.2.1 Tәng quan vӅ ÿLӅXÿӝ trong sҧn xuҩt công nghiӋp ĈiӅXÿӝ là mӝt quá trình ra quyӃWÿӏnh sӱ dөQJFiFNƭWKXұt toán hӑc hay mӝt sӕ FiFSKѭѫQJSKiSÿӏQKOѭӧng NKiFÿӇ tum ra cich phân phӕi hӧp lý các nguӗn tài nguyên có hҥn ÿӇ xӱ lê cic công viӋc Mӝt sӵ phân phӕi cic nguӗn tji nguyên thtch hӧp sӁ cho phpSF{QJW\ÿѭDUDÿѭӧc mөc tiêu tӕLѭXYj ÿҥWÿѭӧc mөc tiêu njy
Nguӗn tji nguyên cy thӇ lj cic miy myFWURQJSKkQ[ѭӣng, ciFÿѭӡQJEăQJWURQJ sân bay, cic công nhân ӣ F{QJ WUѭӡng xây dӵng Cic công viӋc cy thӇ lj sӵ sҧn xuҩt trong ciFSKkQ[ѭӣng, cic lҫn cҩt ± hҥ cinh tҥi 1 sân bay hay ciFJLDLÿRҥn trong mӝt dӵ in xây dӵng Mӛi nhiӋm vө cy thӇ cy mӝt mӭFÿӝ ѭXWLrQPӝt thӡi gian cy thӇ bҳWÿҫu sӟm nhҩt vj mӝt ngjy tӟi hҥn riêng biӋt Cic mөc tiêu cy thӇ cy nhiӅu dҥng khic nhau, tht dө QKѭFӵc tiӇu thӡi gian hojn thjnh cic công viӋc hay cӵc tiӇu cic công viӋc trӉ hҥn Dzng thông tin trong 1 hӋ thӕng sҧn xuҩWÿѭӧc thӇ hiӋQQKѭVDX
Hình 2.3 Ĉӗ thӏ dòng thông tin trong mӝt hӋ thӕng sҧn xuҩt
Hình 2.4 Các loҥi hình sҧn xuҩt
VӟLÿӅ tài luұQYăQQj\WDTXDQWkPÿӃn loҥLKuQKÿLӅXÿӝ theo loҥt nhӓ0{KuQKÿLӅXÿӝ theo loҥWWKѭӡQJÿѭӧc dùng cho viӋc lұp kӃ hoҥch sҧn xuҩt vӯa và dài hҥn
2.2.3 Các loҥi mô hình thiӃt bӏ
Mô hình mӝt máy (single-machinemodel)
Mӝt sӕ hӋ thӕng sҧn xuҩt chú trӑQJÿӃQP{KuQKÿLӅXÿӝ Pi\ÿѫQ&Kҷng hҥQQKѭ mӝt nút cә chai (Bottleneck) xuҩt hiӋQ WURQJ P{L WUѭӡng nhiӅu máy nӕi tiӃp nhau thì chuӛi các công viӋc tҥi nút cә chai sӁ [iFÿӏnh toàn bӝ hӋ thӕQJ7URQJWUѭӡng hӧp này tҩt cҧ các công viӋFSKtDWUѭӟc và sau nút cә chai sӁ ÿLӅXÿӝ VDXNKLÿLӅXÿӝ nút cә chai ĈLӅXQj\FyQJKƭDOjEjLWRiQEDQÿҫXÿѭӧFÿѭDYӅ EjLWRiQÿLӅXÿӝ mӝt máy Mô hình mӝWPi\FNJQJUҩt quan trӑQJWURQJFiFSKѭѫQJSKiSSKkQWtFKWURQJÿyFiFEjLWRiQÿLӅu ÿӝ WURQJFiFP{LWUѭӣng phӭc tҥSÿmÿѭӧFFKLDWKjQKFiFEjLWRiQÿLӅXÿӝ dҥng mӝt máy vӟLNtFKWKѭӟc nhӓ
Mô hình máy song song (Parallel-machine model)
Hình 2.6 Mô hình máy song song
Mӝt nhóm các máy móc sҳp xӃp song song là sӵ tәng quát hóa cӫa mô hình máy ÿѫQ7URQJQKLӅXP{LWUѭӡng sҧn xuҩt bao gӗm nhiӅu chһng, nhiêu trҥm công viӋc mà mӛi chһng, mӛi trҥm công viӋc là mӝt sӕ các máy móc sҳp xӃp song song Các máy móc tҥi mӝt trҥm công viӋc phҧi giӕng nhau sao cho các công viӋFNKLÿӃn bҩt kì mӝt máy nào có sҹn trong trҥm công viӋF FNJQJ ÿӅX ÿѭӧc xӱ lý Mô hình máy song VRQJ FNJQJ TXDQ trӑQJ QKѭ P{ KuQK Pi\ ÿѫQ QJKƭa là nӃu có mӝt trҥm công viӋF QjR ÿy Oj Pӝt nút cә chai thì sӵ ÿLӅXÿӝ tҥi trҥm công viӋFÿyVӁ [iFÿӏQKFiFÿһc tính cӫa toàn bӝ hӋ thӕng Nút cә FKDLÿyFyWKӇ ÿѭӧFP{KuQKQKѭPӝWQKyPFiFPi\VRQJVRQJYjÿѭӧc phân tích ngay trên nó
Tҥi mӝt sӕ thӡLÿLӇPQjRÿy, các máy móc song song có thӇ NK{QJÿӗng nhҩt Mӝt sӕ máy móc có thӇ FNJKѫQPӝt sӕ Pi\NKiFGRÿyFyWKӇ nó sӁ hoҥWÿӝng vӟi mӝt tӕFÿӝ chұPKѫQKD\Qӝt máy có thӇ ÿѭӧc bҧo trì tӕWKѫQYjFyWKӇ làm viӋc vӟi chҩWOѭӧng cao KѫQFiFPi\NKiF7URQJWUѭӡng hӧp này, mӝt sӕ công viӋc có thӇ ÿѭӧc xӱ lý trên mӝt máy bҩWNuQjRÿyWURQJPi\VRng song, trong khi các công viӋc khác chӍ có thӇ ÿѭӧc xӱ lý trên mӝt nhóm các máy riêng biӋWQjRÿyWURQJPi\7uQKKXӕng này rҩt hay xҧy ra vӟi EjLWRiQÿLӅXÿӝ nhân lӵc, O~FÿyWKXұt ngӳ ³WKLӃt bӏ-Pi\PyF´ÿѭӧc thay thӃ bҵng con QJѭӡi và vӟi con QJѭѫLWKӡi gian xӱ lí công viӋc là khác nhau vӟi nhӳQJQJѭӡi khác
Hình 2.7 Mô hình flow shop
Trong nhiӅX P{L WUѭӡng sҧn xuҩt hay lҳp ráp, các công viӋc phҧi trҧi qua nhiӇu thao tác khác nhau trên mӝt sӕ các máy móc khác nhau NӃXÿѭӡQJÿLFiFF{QJYLӋFÿm ÿѭӧF[iFÿӏnhQJKƭDOjWҩt cҧ các công viӋFÿӃn cùng các máy giӕng nhau và theo cùng mӝt trұt tӵP{LWUѭӡng này gӑLOj)ORZVKRS&iFPi\PyFÿѭӧc chuҭn bӏ theo tӯQJÿӧt và khi mӝt công viӋc hoàn tҩt trên mӝt máy nó sӁ YjRKjQJÿӧi ӣ máy kӃ tiӃp
Trong mӝt sӕ Flowshop, nӃu mӝt công viӋc không cҫn phҧi gia công tҥi mӝt máy riêng thì nó có thӇ bӓ TXDPi\ÿyYjYѭӧt qua các công viӋFÿDQJÿѭӧc gia công tҥi các Pi\ÿy'Uҵng nói chung các mô hình Flowshop khác không cho phép bӓ qua Mӝt mô hình tәng quát cӫa Flowshop là flowshop linh hoҥt, mô hình này bao gӗm mӝt chuӛi các chһng (stage) và mӛi chһng bao gӗm mӝt sӕ máy song song Các công viӋF ÿѭӧc gia công tҥi mӛi chһng trên bҩt kì mӝt máy song song nào Mô hình fowshoS ÿѭӧc mô tҧ trong hình 2.7
Hình 2.8 Mô hình job shop sҧn xuҩt 3 chi tiӃt A, B và C
2.2.4 Các kí hiӋXWKѭӡng dùng
.KLÿLӅXÿӝ ÿѫQKjQJPӝt sӕ kí hiӋXVDXÿk\WKѭӡQJÿѭӧc dùng:
Sӕ Oѭӧng các công viӋFÿѭӧc kí hiӋu là n
Sӕ Oѭӧng các thiӃt bӏ là m
Các kí hiӋu j và k chӍ các công viӋc j và công viӋc k
Các kí hiӋu h và i chӍ các máy h và máy i
Thӡi gian gia công công viӋc j là pj
TӕFÿӝ sҧn xuҩt sҧn phҭm j là qj = 1/pj
Ngày bҳWÿҫu sҧn xuҩt rj là thӡi gian công viӋFÿӃn hӋ thӕQJÿyOjWKӡi gian công viӋc sӟm nhҩt mà công viӋc j có thӇ bҳWÿҫu
Ngày tӟi hҥn dj là ngày công viӋc j cҫn phҧi hoàn tҩt, là ngày phҧi giao cho khách hàng
Trӑng sӕ wj: Trӑng sӕ cӫa công viӋc j là hӋ sӕ ѭXWLrQELӇu thӏ mӭFÿӝ quan trӑng cӫa công viӋc j so vӟi các công viӋc khác trong hӋ thӕng
Thӡi gian hojn thjnh Cij lj thӡi gian công viӋc j hojn tҩt tên miy i, nӃu kê tӵ i bӏ bӓ qua thu Cj lj thӡi gian hojn thjnh công viӋc j
Thӡi gian trong hӋ thӕng Fj lj thӡi gian công viӋc j czn ӣ trong hӋ thӕng,
Thӡi gian trӉ ÿҥi sӕ Lj, Lj = Cj ± dj
Lj sӁ mang gii trӏ GѭѫQJQӃu công viӋc thұt sӵ trӉ vj gii trӏ âm nӃu công viӋc thӵc hiӋn sӟPKѫQQJjy tӟi hҥn
Thӡi gian trӉ Tj, Tj = max(0,Lj)
Tj do vұy chӍ mang gii trӏ GѭѫQJ
2.2.5 Cic hjm mөc tiêu vj cic chӍ WLrXÿROѭӡng
Mӝt sӕ hjm mөF WLrX WKѭӡng dng trong bji toiQ ÿLӅX ÿӝ sҧn xuҩt [H͛ Thanh
1 Min Cmax, Cmax = max(C1, C2, C3, ,Cn)
2 Min Lmax, Lmax = max(L1, L2, L3, ,Ln)
3 Minσ ଵ Cӵc tiӇu tәng thӡi gian trӉ cy trӑng sӕWURQJÿy
Tj= max(Lj = Cj ± dj, 0); wj lj trӑng sӕ cho viӋc j
4 Minσ ଵ Cӵc tiӇu chi pht phҥWWURQJÿy Uj lj chi pht phҥWÿѫQYӏ, Uj = 0 nӃu Cj Gj vj Uj = 1 nӃu Cj > dj
5 Minσ ݓܥ ଵ Cӵc tiӇu tәng thӡi gian hojn thjnh cy trӑng sӕ
6 Minσ ୫ ଵ Cӵc tiӇu tәng thӡi gian rӛi trên tҩt cҧ cic miy
Bji toiQÿLӅXÿӝ trong nguyên cӭu nj\ÿѭӧc thӇ hiӋn vӟi hai hjm mөc tiêu lj Min Cmaxvj Minσ ܶ ଵ
2.2.6 Giҧi thuұt sӱ dөng trong lұp kӃ hoҥch vj ÿLӅXÿӝ
Hình 2.9 Giҧi thuұWÿLӅXÿӝ
Hình 2.10 Chӑn lӵa giҧi thuұt (Nguӗn [3]) 2.2.7 Luұt phân viӋc
Mӝt luұt phân viӋc (Dispatching Rule) là mӝt quy luұWÿӇ xӃSÿӝ ѭXWLrQFKRFiF công viӋFÿDQJFKӡ ÿӇ xӱ lý cho mӝt máy Có nhiӅu cách phân loҥi luұt phân viӋc:
LuұWWƭQK! LuұWÿӝng
Luұt cөc bӝ Luұt tәng thӇ: sӱ dөQJWK{QJWLQOLrQTXDQÿӃn máy khác
Luұt phө thuӝc vjo ngjy công viӋc sҹng sjng thӵc hiӋn vj ngjy tӟi hҥn
ERD Rj 7KD\ÿәi thӡLJLDQQăQJVXҩt
EDD Dj Cӵc tiӇu KyDÿӝ trӉ ÿҥi sӕ
MS Dj CӵFÿҥLKyDÿӝ trӉ ÿҥi sӕ
LPT Pj Cân bҷng tҧi trên các máy song song
Luұt phө thuӝc vjo thӡi gian gia công
SPT Pj Tӗng thӡi gian hoàn tҩt, WIP
WSPT Pj, Wj Tәng thӡi gian hoàn tҩt có trӑng sӕ, WIP
CP Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
LNS Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
Cic luұt khic SST Sjk Thӡi gian hojn thjnh công viӋc cuӕi cQJQăQJVXҩt
SQNO Thӡi gian rӛi cӫa miy myc
Bҧng 2.1: Luұt phân viӋFFѫEҧn
Khi cy nhiӅu mөc tiêu hoһc mөFWLrXWѭѫQJÿӕi phӭc tҥp thu ta phҧi kӃt hӧp cic luұWFѫ bҧn lҥi vӟi nhau gӑi lj luұt phӭc hӧp Cic luұt phӭc hӧSQj\ÿѭӧc hunh thjnh bҵng hjm cӫa cic thông sӕ vӅ công viӋc Cic luұt phân viӋc phӭc hӧp lj mӝt biӇu thӭc xӃp hҥng mj nó kӃt hӧp mӝt sӕ cic quy luұt phân viӋFFѫEҧn
9 Luұt phӭc hӧp chi phi trӉ r} rjng - Apparent Tardiness Cost (ATC)
9 Luұt phӭc hӧp chi phi trӉ r} rjng cy ttQK ÿӃn chi pht chuҭn bӏ - Apparent Tardiness Cost with setup (ATCS)
2.2.8 Cic giҧi thuұWÿLӅXÿӝ
Nhӳng giҧi thuұt xây dӵng Ĉk\Oj nhӳng giҧi thuұt cy thuӝc ttnh xây dӵng Ch~ng bҳWÿҫu tӯ bҧQJÿLӅXÿӝ rӛng vj tӯ tӯ xây dӵng bҵng cich thêm vjo mӝt công viӋc tҥi mӝt thӡLÿLӇm njRÿy
9 Giҧi thuұt chia nhinh vj chһn (Branch and Bound)
9 Giҧi thuұt tum kiӃm tia (Beam Search)
Nhӳng giҧi thuұt cҧi tiӃn
Loҥi thuұt toin cҧi tiӃn bҳWÿҫu vӟi mӝt bҧQJÿLӅXÿӝ hojn tҩWÿѭӧc chӑn mӝt cich ty ê, tӯ ÿy ta cy gҳQWKD\ÿәLÿӇ WKXÿѭӧc mӝt kӃt quҧ tӕWKѫQWӯ bҧQJÿLӅXÿӝ hiӋn tҥi
9 Thӫ tөc tum kiӃm cөc bӝ (Local Search)
9 Giҧi thuұt mô phӓng qui trunh ӫ kim loҥi (Simulated Annealing ± SA)
9 Giҧi thuұt tum kiӃm vng cҩm (Tabu Search ± TS)
Bài toán Johnson là bài toán flow shop hai máy vӟi mөc tiêu là cӵc tiӇu makespan Các kӃt quҧ ÿҥWÿѭӧFEDQÿҫu bӣLEjLWRiQ-RKQVRQÿmWUӣ thành chuҭn mӵc trong lý thuyӃWÿLӅXÿӝ ngày nay ĈӏQKQJKƭDEjLWRin Johnson: thӡi gian gia công cӫa công viӋc j trên máy 1 là p1j, và p2j là thӡLJLDQJLDF{QJWUrQPi\VDXNKLÿmWKӵc xong nguyên công trên máy 1)
Công viӋFLÿһWWUѭӟc công viӋc j theo 1 thӭ tӵ tӕLѭXQӃu:
Bӕ cөc luұQYăQ
TiӃn hjnh phân ttch xiFÿӏnh ciFEѭӟc
2.1.3 Tiቷn hưnh phân tÇƴch xƴ¯ኇnh cƴዛዓƴc
2.1.3.1 XiFÿӏnh mô hunh miy
Dӵa vào cách xҳp xӃp máy móc, quy trình kӻ thuұt và quy trình sҧn xuҩt thӵc tӃ tҥL1HZODQH&RVPHWLFV;iFÿӏnh mô hình máy tҥLSKkQ[ѭӣng sҧn xuҩt là mô hình flow shop linh hoҥt, có bӝ ÿӋm hҥn chӃ
2.1.3.2 Thu thұp vj phân ttch sӕ liӋu
Sӕ liӋXÿѫQKjQJÿӃn trong mӝt tháng vӟi các yêu cҫu kqm theo
Thӕng kê sӕ OѭӧQJÿѫQKjQJWUӉ hjng thing tҥi Newlane Cosmetics
Sӕ Oѭӧng máy móc, các thông sӕ chҥy máy, nhân lӵc sҧn xuҩt
;iFÿӏQKQăQJVXҩWSKkQ[ѭӣng, công suҩt máy móc
Thӡi gian sҹn sjng cӫa tӯng ÿѫQ hjng (Release Date)
Thӡi gian tӟi hҥn cӫa tӯng ÿѫQ hàng (Due Date)
Thӡi gian xӱ lý cӫa tӯng F{QJÿRҥn sҧn xuҩt (Processing Time)
Trӑng sӕ cӫa tӯng ÿѫQKjng, tӯng khich hjng (Weight)
2.1.3.3 XiFÿӏnh ciFKÿLӅXÿӝ hiӋn tҥi
Tìm hiӇXWuQKKuQKÿLӅXÿӝ tҥi công ty
Trình bjy hoҥWÿӝQJÿLӅXÿӝ tҥi hiӋn tҥLF{QJW\ÿDQJip dөng
3KkQWtFKѭXNKX\ӃWÿLӇm cӫa công viӋFÿLӅXÿӝ ÿy
2.1.3.4 Mô hunh hya bji toin
LұS P{ KuQK EjL WRiQ ÿLӅX ÿӝ cө thӇ FKR SKkQ [ѭӣng sҧn xuҩt, cө thӇ là dây chuyӇn sҧn xuҩt sҧn phҭm lӓng
Xây dӵng phҫn mӅm trên ngôn ngӳ &ÿӇ nhұp thông sӕ bài toán thӵc tӃ giҧi ra kӃt quҧ cө thӇ
2.1.3.6 Ӭng dөng vjo thӵc tӃ vj so sinh kӃt quҧ Áp dөng cho bài toán thӵc tӃ nhà máy
Phân tích kӃt quҧ ÿҥWÿѭӧc, so sánh vӟi kӃt quҧ thӵc tӃ
NӃu tӕt có thӇ so sánh vӟi mӝt giҧi thuұt khác
NӃu không tӕt xem lҥi viӋc thu thұp, bә xung dӳ liӋu, viӋc lұp mô hình hoһc lӛi phҫn mӅm
Phân ttch kӃt quҧ ÿҥWÿѭӧc ĈѭDUDNLӃn nghӏ cho công ty
Tәng quan vӅ ÿLӅXÿӝ trong sҧn xuҩt công nghiӋp
ĈiӅXÿӝ là mӝt quá trình ra quyӃWÿӏnh sӱ dөQJFiFNƭWKXұt toán hӑc hay mӝt sӕ FiFSKѭѫQJSKiSÿӏQKOѭӧng NKiFÿӇ tum ra cich phân phӕi hӧp lý các nguӗn tài nguyên có hҥn ÿӇ xӱ lê cic công viӋc Mӝt sӵ phân phӕi cic nguӗn tji nguyên thtch hӧp sӁ cho phpSF{QJW\ÿѭDUDÿѭӧc mөc tiêu tӕLѭXYj ÿҥWÿѭӧc mөc tiêu njy
Nguӗn tji nguyên cy thӇ lj cic miy myFWURQJSKkQ[ѭӣng, ciFÿѭӡQJEăQJWURQJ sân bay, cic công nhân ӣ F{QJ WUѭӡng xây dӵng Cic công viӋc cy thӇ lj sӵ sҧn xuҩt trong ciFSKkQ[ѭӣng, cic lҫn cҩt ± hҥ cinh tҥi 1 sân bay hay ciFJLDLÿRҥn trong mӝt dӵ in xây dӵng Mӛi nhiӋm vө cy thӇ cy mӝt mӭFÿӝ ѭXWLrQPӝt thӡi gian cy thӇ bҳWÿҫu sӟm nhҩt vj mӝt ngjy tӟi hҥn riêng biӋt Cic mөc tiêu cy thӇ cy nhiӅu dҥng khic nhau, tht dө QKѭFӵc tiӇu thӡi gian hojn thjnh cic công viӋc hay cӵc tiӇu cic công viӋc trӉ hҥn Dzng thông tin trong 1 hӋ thӕng sҧn xuҩWÿѭӧc thӇ hiӋQQKѭVDX
Hình 2.3 Ĉӗ thӏ dòng thông tin trong mӝt hӋ thӕng sҧn xuҩt
Hình 2.4 Các loҥi hình sҧn xuҩt
VӟLÿӅ tài luұQYăQQj\WDTXDQWkPÿӃn loҥLKuQKÿLӅXÿӝ theo loҥt nhӓ0{KuQKÿLӅXÿӝ theo loҥWWKѭӡQJÿѭӧc dùng cho viӋc lұp kӃ hoҥch sҧn xuҩt vӯa và dài hҥn
2.2.3 Các loҥi mô hình thiӃt bӏ
Mô hình mӝt máy (single-machinemodel)
Mӝt sӕ hӋ thӕng sҧn xuҩt chú trӑQJÿӃQP{KuQKÿLӅXÿӝ Pi\ÿѫQ&Kҷng hҥQQKѭ mӝt nút cә chai (Bottleneck) xuҩt hiӋQ WURQJ P{L WUѭӡng nhiӅu máy nӕi tiӃp nhau thì chuӛi các công viӋc tҥi nút cә chai sӁ [iFÿӏnh toàn bӝ hӋ thӕQJ7URQJWUѭӡng hӧp này tҩt cҧ các công viӋFSKtDWUѭӟc và sau nút cә chai sӁ ÿLӅXÿӝ VDXNKLÿLӅXÿӝ nút cә chai ĈLӅXQj\FyQJKƭDOjEjLWRiQEDQÿҫXÿѭӧFÿѭDYӅ EjLWRiQÿLӅXÿӝ mӝt máy Mô hình mӝWPi\FNJQJUҩt quan trӑQJWURQJFiFSKѭѫQJSKiSSKkQWtFKWURQJÿyFiFEjLWRiQÿLӅu ÿӝ WURQJFiFP{LWUѭӣng phӭc tҥSÿmÿѭӧFFKLDWKjQKFiFEjLWRiQÿLӅXÿӝ dҥng mӝt máy vӟLNtFKWKѭӟc nhӓ
Mô hình máy song song (Parallel-machine model)
Hình 2.6 Mô hình máy song song
Mӝt nhóm các máy móc sҳp xӃp song song là sӵ tәng quát hóa cӫa mô hình máy ÿѫQ7URQJQKLӅXP{LWUѭӡng sҧn xuҩt bao gӗm nhiӅu chһng, nhiêu trҥm công viӋc mà mӛi chһng, mӛi trҥm công viӋc là mӝt sӕ các máy móc sҳp xӃp song song Các máy móc tҥi mӝt trҥm công viӋc phҧi giӕng nhau sao cho các công viӋFNKLÿӃn bҩt kì mӝt máy nào có sҹn trong trҥm công viӋF FNJQJ ÿӅX ÿѭӧc xӱ lý Mô hình máy song VRQJ FNJQJ TXDQ trӑQJ QKѭ P{ KuQK Pi\ ÿѫQ QJKƭa là nӃu có mӝt trҥm công viӋF QjR ÿy Oj Pӝt nút cә chai thì sӵ ÿLӅXÿӝ tҥi trҥm công viӋFÿyVӁ [iFÿӏQKFiFÿһc tính cӫa toàn bӝ hӋ thӕng Nút cә FKDLÿyFyWKӇ ÿѭӧFP{KuQKQKѭPӝWQKyPFiFPi\VRQJVRQJYjÿѭӧc phân tích ngay trên nó
Tҥi mӝt sӕ thӡLÿLӇPQjRÿy, các máy móc song song có thӇ NK{QJÿӗng nhҩt Mӝt sӕ máy móc có thӇ FNJKѫQPӝt sӕ Pi\NKiFGRÿyFyWKӇ nó sӁ hoҥWÿӝng vӟi mӝt tӕFÿӝ chұPKѫQKD\Qӝt máy có thӇ ÿѭӧc bҧo trì tӕWKѫQYjFyWKӇ làm viӋc vӟi chҩWOѭӧng cao KѫQFiFPi\NKiF7URQJWUѭӡng hӧp này, mӝt sӕ công viӋc có thӇ ÿѭӧc xӱ lý trên mӝt máy bҩWNuQjRÿyWURQJPi\VRng song, trong khi các công viӋc khác chӍ có thӇ ÿѭӧc xӱ lý trên mӝt nhóm các máy riêng biӋWQjRÿyWURQJPi\7uQKKXӕng này rҩt hay xҧy ra vӟi EjLWRiQÿLӅXÿӝ nhân lӵc, O~FÿyWKXұt ngӳ ³WKLӃt bӏ-Pi\PyF´ÿѭӧc thay thӃ bҵng con QJѭӡi và vӟi con QJѭѫLWKӡi gian xӱ lí công viӋc là khác nhau vӟi nhӳQJQJѭӡi khác
Hình 2.7 Mô hình flow shop
Trong nhiӅX P{L WUѭӡng sҧn xuҩt hay lҳp ráp, các công viӋc phҧi trҧi qua nhiӇu thao tác khác nhau trên mӝt sӕ các máy móc khác nhau NӃXÿѭӡQJÿLFiFF{QJYLӋFÿm ÿѭӧF[iFÿӏnhQJKƭDOjWҩt cҧ các công viӋFÿӃn cùng các máy giӕng nhau và theo cùng mӝt trұt tӵP{LWUѭӡng này gӑLOj)ORZVKRS&iFPi\PyFÿѭӧc chuҭn bӏ theo tӯQJÿӧt và khi mӝt công viӋc hoàn tҩt trên mӝt máy nó sӁ YjRKjQJÿӧi ӣ máy kӃ tiӃp
Trong mӝt sӕ Flowshop, nӃu mӝt công viӋc không cҫn phҧi gia công tҥi mӝt máy riêng thì nó có thӇ bӓ TXDPi\ÿyYjYѭӧt qua các công viӋFÿDQJÿѭӧc gia công tҥi các Pi\ÿy'Uҵng nói chung các mô hình Flowshop khác không cho phép bӓ qua Mӝt mô hình tәng quát cӫa Flowshop là flowshop linh hoҥt, mô hình này bao gӗm mӝt chuӛi các chһng (stage) và mӛi chһng bao gӗm mӝt sӕ máy song song Các công viӋF ÿѭӧc gia công tҥi mӛi chһng trên bҩt kì mӝt máy song song nào Mô hình fowshoS ÿѭӧc mô tҧ trong hình 2.7
Hình 2.8 Mô hình job shop sҧn xuҩt 3 chi tiӃt A, B và C
2.2.4 Các kí hiӋXWKѭӡng dùng
.KLÿLӅXÿӝ ÿѫQKjQJPӝt sӕ kí hiӋXVDXÿk\WKѭӡQJÿѭӧc dùng:
Sӕ Oѭӧng các công viӋFÿѭӧc kí hiӋu là n
Sӕ Oѭӧng các thiӃt bӏ là m
Các kí hiӋu j và k chӍ các công viӋc j và công viӋc k
Các kí hiӋu h và i chӍ các máy h và máy i
Thӡi gian gia công công viӋc j là pj
TӕFÿӝ sҧn xuҩt sҧn phҭm j là qj = 1/pj
Ngày bҳWÿҫu sҧn xuҩt rj là thӡi gian công viӋFÿӃn hӋ thӕQJÿyOjWKӡi gian công viӋc sӟm nhҩt mà công viӋc j có thӇ bҳWÿҫu
Ngày tӟi hҥn dj là ngày công viӋc j cҫn phҧi hoàn tҩt, là ngày phҧi giao cho khách hàng
Trӑng sӕ wj: Trӑng sӕ cӫa công viӋc j là hӋ sӕ ѭXWLrQELӇu thӏ mӭFÿӝ quan trӑng cӫa công viӋc j so vӟi các công viӋc khác trong hӋ thӕng
Thӡi gian hojn thjnh Cij lj thӡi gian công viӋc j hojn tҩt tên miy i, nӃu kê tӵ i bӏ bӓ qua thu Cj lj thӡi gian hojn thjnh công viӋc j
Thӡi gian trong hӋ thӕng Fj lj thӡi gian công viӋc j czn ӣ trong hӋ thӕng,
Thӡi gian trӉ ÿҥi sӕ Lj, Lj = Cj ± dj
Lj sӁ mang gii trӏ GѭѫQJQӃu công viӋc thұt sӵ trӉ vj gii trӏ âm nӃu công viӋc thӵc hiӋn sӟPKѫQQJjy tӟi hҥn
Thӡi gian trӉ Tj, Tj = max(0,Lj)
Tj do vұy chӍ mang gii trӏ GѭѫQJ
2.2.5 Cic hjm mөc tiêu vj cic chӍ WLrXÿROѭӡng
Mӝt sӕ hjm mөF WLrX WKѭӡng dng trong bji toiQ ÿLӅX ÿӝ sҧn xuҩt [H͛ Thanh
1 Min Cmax, Cmax = max(C1, C2, C3, ,Cn)
2 Min Lmax, Lmax = max(L1, L2, L3, ,Ln)
3 Minσ ଵ Cӵc tiӇu tәng thӡi gian trӉ cy trӑng sӕWURQJÿy
Tj= max(Lj = Cj ± dj, 0); wj lj trӑng sӕ cho viӋc j
4 Minσ ଵ Cӵc tiӇu chi pht phҥWWURQJÿy Uj lj chi pht phҥWÿѫQYӏ, Uj = 0 nӃu Cj Gj vj Uj = 1 nӃu Cj > dj
5 Minσ ݓܥ ଵ Cӵc tiӇu tәng thӡi gian hojn thjnh cy trӑng sӕ
6 Minσ ୫ ଵ Cӵc tiӇu tәng thӡi gian rӛi trên tҩt cҧ cic miy
Bji toiQÿLӅXÿӝ trong nguyên cӭu nj\ÿѭӧc thӇ hiӋn vӟi hai hjm mөc tiêu lj Min Cmaxvj Minσ ܶ ଵ
2.2.6 Giҧi thuұt sӱ dөng trong lұp kӃ hoҥch vj ÿLӅXÿӝ
Hình 2.9 Giҧi thuұWÿLӅXÿӝ
Hình 2.10 Chӑn lӵa giҧi thuұt (Nguӗn [3]) 2.2.7 Luұt phân viӋc
Mӝt luұt phân viӋc (Dispatching Rule) là mӝt quy luұWÿӇ xӃSÿӝ ѭXWLrQFKRFiF công viӋFÿDQJFKӡ ÿӇ xӱ lý cho mӝt máy Có nhiӅu cách phân loҥi luұt phân viӋc:
LuұWWƭQK! LuұWÿӝng
Luұt cөc bӝ Luұt tәng thӇ: sӱ dөQJWK{QJWLQOLrQTXDQÿӃn máy khác
Luұt phө thuӝc vjo ngjy công viӋc sҹng sjng thӵc hiӋn vj ngjy tӟi hҥn
ERD Rj 7KD\ÿәi thӡLJLDQQăQJVXҩt
EDD Dj Cӵc tiӇu KyDÿӝ trӉ ÿҥi sӕ
MS Dj CӵFÿҥLKyDÿӝ trӉ ÿҥi sӕ
LPT Pj Cân bҷng tҧi trên các máy song song
Luұt phө thuӝc vjo thӡi gian gia công
SPT Pj Tӗng thӡi gian hoàn tҩt, WIP
WSPT Pj, Wj Tәng thӡi gian hoàn tҩt có trӑng sӕ, WIP
CP Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
LNS Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
Cic luұt khic SST Sjk Thӡi gian hojn thjnh công viӋc cuӕi cQJQăQJVXҩt
SQNO Thӡi gian rӛi cӫa miy myc
Bҧng 2.1: Luұt phân viӋFFѫEҧn
Khi cy nhiӅu mөc tiêu hoһc mөFWLrXWѭѫQJÿӕi phӭc tҥp thu ta phҧi kӃt hӧp cic luұWFѫ bҧn lҥi vӟi nhau gӑi lj luұt phӭc hӧp Cic luұt phӭc hӧSQj\ÿѭӧc hunh thjnh bҵng hjm cӫa cic thông sӕ vӅ công viӋc Cic luұt phân viӋc phӭc hӧp lj mӝt biӇu thӭc xӃp hҥng mj nó kӃt hӧp mӝt sӕ cic quy luұt phân viӋFFѫEҧn
9 Luұt phӭc hӧp chi phi trӉ r} rjng - Apparent Tardiness Cost (ATC)
9 Luұt phӭc hӧp chi phi trӉ r} rjng cy ttQK ÿӃn chi pht chuҭn bӏ - Apparent Tardiness Cost with setup (ATCS)
2.2.8 Cic giҧi thuұWÿLӅXÿӝ
Nhӳng giҧi thuұt xây dӵng Ĉk\Oj nhӳng giҧi thuұt cy thuӝc ttnh xây dӵng Ch~ng bҳWÿҫu tӯ bҧQJÿLӅXÿӝ rӛng vj tӯ tӯ xây dӵng bҵng cich thêm vjo mӝt công viӋc tҥi mӝt thӡLÿLӇm njRÿy
9 Giҧi thuұt chia nhinh vj chһn (Branch and Bound)
9 Giҧi thuұt tum kiӃm tia (Beam Search)
Nhӳng giҧi thuұt cҧi tiӃn
Loҥi thuұt toin cҧi tiӃn bҳWÿҫu vӟi mӝt bҧQJÿLӅXÿӝ hojn tҩWÿѭӧc chӑn mӝt cich ty ê, tӯ ÿy ta cy gҳQWKD\ÿәLÿӇ WKXÿѭӧc mӝt kӃt quҧ tӕWKѫQWӯ bҧQJÿLӅXÿӝ hiӋn tҥi
9 Thӫ tөc tum kiӃm cөc bӝ (Local Search)
9 Giҧi thuұt mô phӓng qui trunh ӫ kim loҥi (Simulated Annealing ± SA)
9 Giҧi thuұt tum kiӃm vng cҩm (Tabu Search ± TS)
Bài toán Johnson là bài toán flow shop hai máy vӟi mөc tiêu là cӵc tiӇu makespan Các kӃt quҧ ÿҥWÿѭӧFEDQÿҫu bӣLEjLWRiQ-RKQVRQÿmWUӣ thành chuҭn mӵc trong lý thuyӃWÿLӅXÿӝ ngày nay ĈӏQKQJKƭDEjLWRin Johnson: thӡi gian gia công cӫa công viӋc j trên máy 1 là p1j, và p2j là thӡLJLDQJLDF{QJWUrQPi\VDXNKLÿmWKӵc xong nguyên công trên máy 1)
Công viӋFLÿһWWUѭӟc công viӋc j theo 1 thӭ tӵ tӕLѭXQӃu:
Thӵc hiӋn luұt Johnson ắ %ѭӟc 1: Tỡm min {P 1i , P2i} ắ %ѭӟc 2a: NӃu thӡi gian gia cụng nhӓ nhҩWOjWUrQPi\ÿһt cụng viӋc liờn quan ӣ vӏ trí sҹQVjQJÿҫu tiên trong dãy thӭ tӵÿӃQEѭӟc 3 ắ %ѭӟc 2b: NӃu thӡi gian gia cụng nhӓ nhҩWOjWUrQPi\ÿһt cụng viӋc liờn quan ӣ vӏ trí sҹn sàng sau cùng trong dãy thӭ tӵÿӃQEѭӟc 3 ắ %ѭӟc 3: Loҥi cụng viӋFÿmҩQÿӏnh bờn trờn và quay trӣ lҥLEѭӟFFKRÿӃn khi cho tҩt cҧ các công viӋFÿmÿѭӧc sҳp xӃp
Sӵ mӣ rӝng cӫa luұt Johnson; vӟi sӕ Oѭӧng máy m = 3, thuұt toán Johnson có thӇ áp dөng viӋc hoán vӏ các bҧQJÿLӅXÿӝ trong viӋc tìm kiӃm 1 lӡi giҧi tӕLѭX ắ NӃu mink{P1k` PD[N^P2k} thỡ cụng viӋc i ÿӭQJ WUѭӟc cụng viӋc j trong bҧng ÿLӅXÿӝ tӟLѭXQӃu
Min {P1i + P2i, P2j + P3j`Min {P2i + P3i, P1j + P2j} ắ NӃu Mink{P3k`Maxk{P2k} thỡ cụng viӋc i ÿӭQJWUѭӟc cụng viӋc j trong bҧng ÿLӅXÿӝ tӟLѭXQӃu
Thӵc hiӋn luұt Johnson vӟi sӵ bҳWÿҫu trӉ và kӃt thúc trӉ ắ %ѭӟFĈһt U= {j/P1j < P2j} và V= {j/ P1jP2j} ắ %ѭӟc Ĉӏnh rừ Yj = max {aj ± b1j, bj ± P2j} Sҳp xӃp cỏc phҫn tӱ cӫa tұp U theo thӭ tӵ WăQJGҫn cӫa P1j + Yj và sҳp xӃp các phҫn tӱ cӫa tұp V theo thӭ tӵ giҧm dҫn cӫa P2j+ Yj ắ %ѭӟc 3: thӭ tӵ tӕLѭXOjYLӋc sҳp xӃp thӭ tӵ tұS8ÿѭӧc cho phộp bӣi viӋc sҳp thӭ tӵ tұp V
Giҧi thuұt njy hӛ trӧ giҧi quyӃt bji toin n công viӋc trong dây chuyӅn m miy nӕi tiӃp vӟi m > 2, dng giҧi thuұt nj\ÿӇ chuyӇn bji toin trên thjnh p bji toin con thay thӃ vӟi mӛi bji toin con lj n công viӋc cho 2 miy nӕi tiӃp
Vӟi mӛi bji toin con thay thӃ sӱ dөng luұW-RQKVRQÿӇ giҧi quyӃt vj ttPÿѭӧc gii trӏ Cmax
Tӯ tұp hӧp p gii trӏ CmaxtuPÿѭӧc ta chӑn thӭ tӵ cic công viӋc cho gii trӏ Cmax lj nhӓ nhҩt ljm kӃt quҧ bji toiQEDQÿҫu
2.2.10.1 Bji toin con thay thӃ thӭ nhҩt
Ta sӱ dөng bji toin 3 miy flowshop vӟi 4 công viӋF ÿӇ minh hoҥ cho ciFEѭӟc thӵc hiӋn giҧi thuұt CDS
Bҧng 2.2 Thông tin bji toin mүu
Thjnh lұp bji toin con thay thӃ thӭ nhҩt F2 || Cmax QKѭVDX:
Dӳ liӋu cӫa miy 1 trong bji toiQFRQ0ảVӁ lj dӳ liӋu cӫa miy 1 trong bji toin ban ÿҫu M1
Dӳ liӋu cӫa miy 2 trong bji toiQFRQ0ảVӁ lj dӳ liӋu cӫa miy thӭ m trong bji toiQEDQÿҫX0PWURQJWUѭӡng hӧp njy lj M3
Bҧng 2.3 Thông tin bji toin thay thӃ thӭ nhҩt
Dng luұt Jonhson giҧi bji toiQFRQWDÿѭӧc 1 thӭ tӵ cic công viӋc tӕt vj 1 gii trӏ Cmax
2.2.10.2 Bji toin con thay thӃ thӭ hai
Thjnh lұp bji toin con thay thӃ thӭ hai F2 || Cmax QKѭVDX:
Dӳ liӋu cӫa miy 1 trong bji toiQFRQ0ảVӁ lj tәng dӳ liӋu cӫa miy 1 vj 2 trong bji toiQEDQÿҫu, M1 + M2
Dӳ liӋu cӫa miy 2 trong bji toiQFRQ0ảVӁ lj tәng dӳ liӋu cӫa miy 2 vj 3 trong bji toiQEDQÿҫu, M2 + M3
Bҧng 2.4 Thông tin bji toin thay thӃ thӭ 2
Dng luұt Jonhson giҧi bji toiQFRQWDÿѭӧc 1 thӭ tӵ cic công viӋc tӕt vj 1 gii trӏ Cmax
So sinh hai kӃ quҧ Cmax cӫa hai bji toin con trên, chӑn gii trӏ Cmaxnhӓ KѫQOjm kӃt quҧ vj thӭ tӵ công viӋc cӫa bji toiQÿy lj kӃt quҧ tӕt ta cҫn tum
2.2.10.3 Bji toin con tәng quit
7URQJWUѭӡng hӧp tәng quit cҫn phân n công viӋc cho m miy nӕi tiӃp nhau
Ta cy m -1 bji toin con, xiFÿӏnh thӭ tӵ tӯ N ôP-1
Dӳ liӋu cho mi\0ảYj 0ảÿѭӧc ttnh bҵng cụng thӭc sau
7URQJÿy 0ảOj thӡi gian xӱ lờ cho miy thӭ nhҩt trong bji toiQFRQ0ảOj thӡi gian xӱ lê cho miy thӭ hai trong bji toin con
2.2.11 Giҧi thuұt phân nhinh vj chһn, Branch anh bound
2.2.11.1 Tәng quit vӅ giҧi thuұt phân nhinh vj chһn
Giҧi thuұt phân nhinh vj chһn ÿѭӧFÿӅ xuҩWEDQÿҫu bӣi Ignall và Schrage [1965] và Lomnicki [1965] Cich thӭc tiӃp cұn cӫa SKѭѫQJSKiS lj sҳp xӃSÿLӅXÿӝ dӵa trên sӵ hoán vӏ vӟi cҩu trúc phân nhinh cây Cây bҳWÿҫu tӯ mӝWQ~WEDQÿҫXYjQ~Wÿҫu tiên njy WѭѫQJӭng vӟi tình huӕng FKѭD có công viӋFQjRÿѭӧc xҳp xӃp Nút này chia ra n nhánh vì có n công viӋc có thӇ chiӃm vӏ WUtÿҫu tiên trong chuӛi xҳp xӃp công viӋc Tӯ mӛi n nút này, có (n-QKiQKWѭѫQJӭng vӟi (n-1) các công viӋc czn lҥi có thӇ ÿѭӧFÿһt tӯ vӏ trt thӭ hai trong chuӛi xҳp xӃp công viӋc và cӭ thӃ tiӃp tөc Vì có n! trình tӵ xҳp xӃp cy thӇ xҧy ra, cây có tәng cӝng 1 + n + n (n-1) + + n! các nút vӟi mӛLQ~Wÿҥi diӋn cho mӝt trunh tӵ sҳp xӃp công viӋc
Cic hjm mөc tiêu vj cic chӍ WLrXÿROѭӡng
Mӝt sӕ hjm mөF WLrX WKѭӡng dng trong bji toiQ ÿLӅX ÿӝ sҧn xuҩt [H͛ Thanh
1 Min Cmax, Cmax = max(C1, C2, C3, ,Cn)
2 Min Lmax, Lmax = max(L1, L2, L3, ,Ln)
3 Minσ ଵ Cӵc tiӇu tәng thӡi gian trӉ cy trӑng sӕWURQJÿy
Tj= max(Lj = Cj ± dj, 0); wj lj trӑng sӕ cho viӋc j
4 Minσ ଵ Cӵc tiӇu chi pht phҥWWURQJÿy Uj lj chi pht phҥWÿѫQYӏ, Uj = 0 nӃu Cj Gj vj Uj = 1 nӃu Cj > dj
5 Minσ ݓܥ ଵ Cӵc tiӇu tәng thӡi gian hojn thjnh cy trӑng sӕ
6 Minσ ୫ ଵ Cӵc tiӇu tәng thӡi gian rӛi trên tҩt cҧ cic miy
Bji toiQÿLӅXÿӝ trong nguyên cӭu nj\ÿѭӧc thӇ hiӋn vӟi hai hjm mөc tiêu lj Min Cmaxvj Minσ ܶ ଵ
Giҧi thuұt sӱ dөng trong lұp kӃ hoҥch vj ÿLӅXÿӝ
Hình 2.9 Giҧi thuұWÿLӅXÿӝ
Luұt phân viӋc
Mӝt luұt phân viӋc (Dispatching Rule) là mӝt quy luұWÿӇ xӃSÿӝ ѭXWLrQFKRFiF công viӋFÿDQJFKӡ ÿӇ xӱ lý cho mӝt máy Có nhiӅu cách phân loҥi luұt phân viӋc:
LuұWWƭQK! LuұWÿӝng
Luұt cөc bӝ Luұt tәng thӇ: sӱ dөQJWK{QJWLQOLrQTXDQÿӃn máy khác
Luұt phө thuӝc vjo ngjy công viӋc sҹng sjng thӵc hiӋn vj ngjy tӟi hҥn
ERD Rj 7KD\ÿәi thӡLJLDQQăQJVXҩt
EDD Dj Cӵc tiӇu KyDÿӝ trӉ ÿҥi sӕ
MS Dj CӵFÿҥLKyDÿӝ trӉ ÿҥi sӕ
LPT Pj Cân bҷng tҧi trên các máy song song
Luұt phө thuӝc vjo thӡi gian gia công
SPT Pj Tӗng thӡi gian hoàn tҩt, WIP
WSPT Pj, Wj Tәng thӡi gian hoàn tҩt có trӑng sӕ, WIP
CP Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
LNS Pj, rjng buӝF WUѭӟc sau
Makespan- Thӡi gian hoàn tҩt công viӋc cuӕi cùng
Cic luұt khic SST Sjk Thӡi gian hojn thjnh công viӋc cuӕi cQJQăQJVXҩt
SQNO Thӡi gian rӛi cӫa miy myc
Bҧng 2.1: Luұt phân viӋFFѫEҧn
Khi cy nhiӅu mөc tiêu hoһc mөFWLrXWѭѫQJÿӕi phӭc tҥp thu ta phҧi kӃt hӧp cic luұWFѫ bҧn lҥi vӟi nhau gӑi lj luұt phӭc hӧp Cic luұt phӭc hӧSQj\ÿѭӧc hunh thjnh bҵng hjm cӫa cic thông sӕ vӅ công viӋc Cic luұt phân viӋc phӭc hӧp lj mӝt biӇu thӭc xӃp hҥng mj nó kӃt hӧp mӝt sӕ cic quy luұt phân viӋFFѫEҧn
9 Luұt phӭc hӧp chi phi trӉ r} rjng - Apparent Tardiness Cost (ATC)
9 Luұt phӭc hӧp chi phi trӉ r} rjng cy ttQK ÿӃn chi pht chuҭn bӏ - Apparent Tardiness Cost with setup (ATCS)
Cic giҧi thuұWÿLӅXÿӝ
Nhӳng giҧi thuұt xây dӵng Ĉk\Oj nhӳng giҧi thuұt cy thuӝc ttnh xây dӵng Ch~ng bҳWÿҫu tӯ bҧQJÿLӅXÿӝ rӛng vj tӯ tӯ xây dӵng bҵng cich thêm vjo mӝt công viӋc tҥi mӝt thӡLÿLӇm njRÿy
9 Giҧi thuұt chia nhinh vj chһn (Branch and Bound)
9 Giҧi thuұt tum kiӃm tia (Beam Search)
Nhӳng giҧi thuұt cҧi tiӃn
Loҥi thuұt toin cҧi tiӃn bҳWÿҫu vӟi mӝt bҧQJÿLӅXÿӝ hojn tҩWÿѭӧc chӑn mӝt cich ty ê, tӯ ÿy ta cy gҳQWKD\ÿәLÿӇ WKXÿѭӧc mӝt kӃt quҧ tӕWKѫQWӯ bҧQJÿLӅXÿӝ hiӋn tҥi
9 Thӫ tөc tum kiӃm cөc bӝ (Local Search)
9 Giҧi thuұt mô phӓng qui trunh ӫ kim loҥi (Simulated Annealing ± SA)
9 Giҧi thuұt tum kiӃm vng cҩm (Tabu Search ± TS)
Luұt Johnson
Bài toán Johnson là bài toán flow shop hai máy vӟi mөc tiêu là cӵc tiӇu makespan Các kӃt quҧ ÿҥWÿѭӧFEDQÿҫu bӣLEjLWRiQ-RKQVRQÿmWUӣ thành chuҭn mӵc trong lý thuyӃWÿLӅXÿӝ ngày nay ĈӏQKQJKƭDEjLWRin Johnson: thӡi gian gia công cӫa công viӋc j trên máy 1 là p1j, và p2j là thӡLJLDQJLDF{QJWUrQPi\VDXNKLÿmWKӵc xong nguyên công trên máy 1)
Công viӋFLÿһWWUѭӟc công viӋc j theo 1 thӭ tӵ tӕLѭXQӃu:
Thӵc hiӋn luұt Johnson ắ %ѭӟc 1: Tỡm min {P 1i , P2i} ắ %ѭӟc 2a: NӃu thӡi gian gia cụng nhӓ nhҩWOjWUrQPi\ÿһt cụng viӋc liờn quan ӣ vӏ trí sҹQVjQJÿҫu tiên trong dãy thӭ tӵÿӃQEѭӟc 3 ắ %ѭӟc 2b: NӃu thӡi gian gia cụng nhӓ nhҩWOjWUrQPi\ÿһt cụng viӋc liờn quan ӣ vӏ trí sҹn sàng sau cùng trong dãy thӭ tӵÿӃQEѭӟc 3 ắ %ѭӟc 3: Loҥi cụng viӋFÿmҩQÿӏnh bờn trờn và quay trӣ lҥLEѭӟFFKRÿӃn khi cho tҩt cҧ các công viӋFÿmÿѭӧc sҳp xӃp
Sӵ mӣ rӝng cӫa luұt Johnson; vӟi sӕ Oѭӧng máy m = 3, thuұt toán Johnson có thӇ áp dөng viӋc hoán vӏ các bҧQJÿLӅXÿӝ trong viӋc tìm kiӃm 1 lӡi giҧi tӕLѭX ắ NӃu mink{P1k` PD[N^P2k} thỡ cụng viӋc i ÿӭQJ WUѭӟc cụng viӋc j trong bҧng ÿLӅXÿӝ tӟLѭXQӃu
Min {P1i + P2i, P2j + P3j`Min {P2i + P3i, P1j + P2j} ắ NӃu Mink{P3k`Maxk{P2k} thỡ cụng viӋc i ÿӭQJWUѭӟc cụng viӋc j trong bҧng ÿLӅXÿӝ tӟLѭXQӃu
Thӵc hiӋn luұt Johnson vӟi sӵ bҳWÿҫu trӉ và kӃt thúc trӉ ắ %ѭӟFĈһt U= {j/P1j < P2j} và V= {j/ P1jP2j} ắ %ѭӟc Ĉӏnh rừ Yj = max {aj ± b1j, bj ± P2j} Sҳp xӃp cỏc phҫn tӱ cӫa tұp U theo thӭ tӵ WăQJGҫn cӫa P1j + Yj và sҳp xӃp các phҫn tӱ cӫa tұp V theo thӭ tӵ giҧm dҫn cӫa P2j+ Yj ắ %ѭӟc 3: thӭ tӵ tӕLѭXOjYLӋc sҳp xӃp thӭ tӵ tұS8ÿѭӧc cho phộp bӣi viӋc sҳp thӭ tӵ tұp V
Giҧi thuұt CDS
Giҧi thuұt njy hӛ trӧ giҧi quyӃt bji toin n công viӋc trong dây chuyӅn m miy nӕi tiӃp vӟi m > 2, dng giҧi thuұt nj\ÿӇ chuyӇn bji toin trên thjnh p bji toin con thay thӃ vӟi mӛi bji toin con lj n công viӋc cho 2 miy nӕi tiӃp
Vӟi mӛi bji toin con thay thӃ sӱ dөng luұW-RQKVRQÿӇ giҧi quyӃt vj ttPÿѭӧc gii trӏ Cmax
Tӯ tұp hӧp p gii trӏ CmaxtuPÿѭӧc ta chӑn thӭ tӵ cic công viӋc cho gii trӏ Cmax lj nhӓ nhҩt ljm kӃt quҧ bji toiQEDQÿҫu
2.2.10.1 Bji toin con thay thӃ thӭ nhҩt
Ta sӱ dөng bji toin 3 miy flowshop vӟi 4 công viӋF ÿӇ minh hoҥ cho ciFEѭӟc thӵc hiӋn giҧi thuұt CDS
Bҧng 2.2 Thông tin bji toin mүu
Thjnh lұp bji toin con thay thӃ thӭ nhҩt F2 || Cmax QKѭVDX:
Dӳ liӋu cӫa miy 1 trong bji toiQFRQ0ảVӁ lj dӳ liӋu cӫa miy 1 trong bji toin ban ÿҫu M1
Dӳ liӋu cӫa miy 2 trong bji toiQFRQ0ảVӁ lj dӳ liӋu cӫa miy thӭ m trong bji toiQEDQÿҫX0PWURQJWUѭӡng hӧp njy lj M3
Bҧng 2.3 Thông tin bji toin thay thӃ thӭ nhҩt
Dng luұt Jonhson giҧi bji toiQFRQWDÿѭӧc 1 thӭ tӵ cic công viӋc tӕt vj 1 gii trӏ Cmax
2.2.10.2 Bji toin con thay thӃ thӭ hai
Thjnh lұp bji toin con thay thӃ thӭ hai F2 || Cmax QKѭVDX:
Dӳ liӋu cӫa miy 1 trong bji toiQFRQ0ảVӁ lj tәng dӳ liӋu cӫa miy 1 vj 2 trong bji toiQEDQÿҫu, M1 + M2
Dӳ liӋu cӫa miy 2 trong bji toiQFRQ0ảVӁ lj tәng dӳ liӋu cӫa miy 2 vj 3 trong bji toiQEDQÿҫu, M2 + M3
Bҧng 2.4 Thông tin bji toin thay thӃ thӭ 2
Dng luұt Jonhson giҧi bji toiQFRQWDÿѭӧc 1 thӭ tӵ cic công viӋc tӕt vj 1 gii trӏ Cmax
So sinh hai kӃ quҧ Cmax cӫa hai bji toin con trên, chӑn gii trӏ Cmaxnhӓ KѫQOjm kӃt quҧ vj thӭ tӵ công viӋc cӫa bji toiQÿy lj kӃt quҧ tӕt ta cҫn tum
2.2.10.3 Bji toin con tәng quit
7URQJWUѭӡng hӧp tәng quit cҫn phân n công viӋc cho m miy nӕi tiӃp nhau
Ta cy m -1 bji toin con, xiFÿӏnh thӭ tӵ tӯ N ôP-1
Dӳ liӋu cho mi\0ảYj 0ảÿѭӧc ttnh bҵng cụng thӭc sau
7URQJÿy 0ảOj thӡi gian xӱ lờ cho miy thӭ nhҩt trong bji toiQFRQ0ảOj thӡi gian xӱ lê cho miy thӭ hai trong bji toin con
Giҧi thuұt phân nhinh vj chһn
2.2.11.1 Tәng quit vӅ giҧi thuұt phân nhinh vj chһn
Giҧi thuұt phân nhinh vj chһn ÿѭӧFÿӅ xuҩWEDQÿҫu bӣi Ignall và Schrage [1965] và Lomnicki [1965] Cich thӭc tiӃp cұn cӫa SKѭѫQJSKiS lj sҳp xӃSÿLӅXÿӝ dӵa trên sӵ hoán vӏ vӟi cҩu trúc phân nhinh cây Cây bҳWÿҫu tӯ mӝWQ~WEDQÿҫXYjQ~Wÿҫu tiên njy WѭѫQJӭng vӟi tình huӕng FKѭD có công viӋFQjRÿѭӧc xҳp xӃp Nút này chia ra n nhánh vì có n công viӋc có thӇ chiӃm vӏ WUtÿҫu tiên trong chuӛi xҳp xӃp công viӋc Tӯ mӛi n nút này, có (n-QKiQKWѭѫQJӭng vӟi (n-1) các công viӋc czn lҥi có thӇ ÿѭӧFÿһt tӯ vӏ trt thӭ hai trong chuӛi xҳp xӃp công viӋc và cӭ thӃ tiӃp tөc Vì có n! trình tӵ xҳp xӃp cy thӇ xҧy ra, cây có tәng cӝng 1 + n + n (n-1) + + n! các nút vӟi mӛLQ~Wÿҥi diӋn cho mӝt trunh tӵ sҳp xӃp công viӋc
1KѭYұy, tәng sӕ nút trong giҧi thuұt phân nhinh vj chһn là rҩt lӟn ngay cҧ ÿӕi vӟi sӕ Oѭӧng công viӋc nhӓ DRÿygiҧi thuұt phân nhinh vj chһn hoҥWÿӝng theo nguyên tҳc tìm kiӃm trên tojn miӅn lӡi giҧLÿӇ cy mӝt giҧi pháp tӕLѭX
- XiFÿӏnh cich thӭc phân nhinh, xiFÿӏnh cich cic n~t phân ra cich phân nhinh ÿy
- Trunh bjy quy luұt ttnh toin vj xiF ÿӏnh kӃt quҧ ttQK ÿѭӧF ÿӇ loҥi trӯ cic n~t không tӕi ѭXYj loҥi trӯ luôn cic nhinh cy thӇ phit sinh tӯ nhӳng n~Wÿy
- TiӃp tөc xiFÿӏnh cich thӭc phân nhinh tӯ nhӳng n~t cho kӃt quҧ tӕt, xiFÿӏnh cic nhinh con phit sinh tӯ ÿy
- TiӃp tөc ttnh toin loҥi trӯ FKRÿӃn n~t cuӕi cng cho kӃt quҧ tӕt, trunh tӵ sҳp xӃp thӭ tӵ cic công viӋc tҥi n~t cuӕi lj tӕLѭX
2.2.11.2 Giҧi thuұt phân nhinh vj chһQÿӕi vӟi bji toin flowshop ba miy Ĉӕi vӟi trunh tӵ sҳp xӃp công viӋc S k bҩt kǤ bӣi mӝt nút trên nhánh, giӟ hҥn chһn Gѭӟi (LB) cho trunh tӵ sҳp xӃp công viӋc S k ÿѭӧFWtQKQKѭVDX:
C1 (k), C2(k) vj C3(k) lj thӡi gian hojn thjnh cӫa cic công viӋc trong cich sҳp xӃp Sktҥi miy M1, M2 vj 0WѭѫQJӭng
U = Tұp hӧp các công viӋc FKѭD[ҳp xӃp; loҥi trӯ cic viӋFÿm sҳp xӃp theo trunh tӵ trong Sk
P1j, P2j, P3j là thӡi gian xӱ lý cӫa công viӋc thӭ j trên các máy M1, M2 và M3 WѭѫQJӭng
2.2.11.3 Bji toin minh hoҥ cho giҧi thuұt
Xpt bji toin flowshop 3 miy vӟi 3 công viӋFQKѭWK{QJVӕ ErQGѭӟi
Bҧng 2.5 Thông tin bji toin minh hoҥ
Sӱ dөng giҧi thuұt phân nhinh vj chһn tum gii trӏ MinCmax
BҳWÿҫu vӟi n~t khӣi tҥo (*, *, *), ta cy 3 n~WQKѭErQGѭӟi
Vӟi LB(1) cӫa trunh tӵ (1, *, *) ÿѭӧc ttQKQKѭVDX
7Uѭӟc tiên tum C1(k), C2(k) vj C3NWѭѫQJӭng lj C1(1), C2(1) vj C3QKѭErQGѭӟi
Tӯ ÿy ta cy ÿѭѫFEҧng ttnh toin cho trunh tӵ QKѭErQGѭӟi
Bҧng 2.6 Thông tin bji toin cho trunh tӵ (1, *, *)
Vӟi cich ttQKQKѭWUrQFKR/%Yj LB(3)
Vұy tҥLÿk\WDORҥi n~t cy trunh tӵ (3,*,*) vu cy LB(k) lӟn KѫQQ~t kia
Tӯ 2 n~t trên tiӃp tөc phân nhiQKWDÿѭӧc level 2 cӫa cây phân nhiQKQKѭErQGѭӟi
Theo cich ttnh trên ta ttnh LB(4) theo trunh tӵ (1,2,*)
7Uѭӟc tiên tum C1(k), C2(k) vj C3NWѭѫQJӭng lj C1(4), C2(4) vj C3QKѭErQGѭӟi
Tұp U = (J3), ta cy ÿѭѫFEҧng ttnh toin cho trunh tӵ (1, 2, QKѭErQGѭӟi:
Bҧng 2.7 Thông tin bji toin cho trunh tӵ (1, 2, *)
7ѭѫQJ Wӵ ta ttQK ÿѭӧc LB(5) cho cho trunh tӵ (1,3,*), LB(6) cho cho trunh tӵ (2,1,*), LB(7) cho cho trunh tӵ (2,3,*)
Cuӕi cng kӃt quҧ bji toiQQKѭVDX
Hai cich phân 3 viӋc trên lj (1,3,2) vj (2,3,1) vjo 3 miy nӕi tiӃSQKѭÿҫu bjLÿӅ ra sӁ cy MinCmax = 21 lj tӕLѭX
Trong cuӕQViFK´$OJRULWKPVIRU6HTXHQFLQJDQG6FKHGXOLQJ´WiFJLҧ Ibrahim M Aharkan trình bày khá chi tiӃt vӅ kӻ thuұWÿLӅXÿӝ trong sҧn xuҩt công nghiӋp và ÿҫ\ÿӫ các giҧi thuұt giҧi các bài toán tәQJTXiWÿLӅXÿӝ7URQJFKѭѫQJWiFJLҧ ÿmWUuQKEj\U} lý thuyӃt vӅ các bài toán cho mô hình flow shop, flow shop linh hoҥt, vӟi bài toán F2||Cmax thì luұW-RKQVRQÿѭӧFÿiQKJLiOjSKKӧp nhҩt
CNJng trong cuӕn siFK´ $OJRULWKPV IRU 6HTXHQFLQJ DQG 6FKHGXOLQJ´ njy tic giҧ Ibrahim M Aharkan ÿӅ cұp bji toin mӣ rӝng lên vӟi trên 3 máy nӕi tiӃp trӣ lên tai FKѭѫQJPөc 4.6.2 thì giҧi thuұt luұt Johnson không czn ph hӧp, cic nhj nguyên cӭu Campbell, Dudek, vj Smith ÿm FKRUDÿӡi giҧi thuұt CDS biӃQÿәi bji toin tӯ n viӋc vӟi m miy nӕi tiӃp thjnh ra p bji toin con vӟi n viӋc vj 2 miy nӕi tiӃp, tӯ ÿy Pѭӧn luұt
Jonhson giҧi quyӃt cic bji toin con njy, cich njy không cho lӡi giҧi tӕLѭX.KLPj khӕi Oѭӧng công viӋc nhiӅu lên vj sӕ miy nӕi tiӃp lӟn thu tic giҧ Ibrahim M Aharkan ÿѭDUD giҧi phip dng giҧi thuұt Branch and Bound ÿӇ thay thӃ cho luұt Johnson vj giҧi thuұt CDS tum kiӃm lӡi giҧi tӕLѭX
Cuӕn sách Handbook of Scheduling, Algorithms, Models, and Performance Analysis, biên tұp bӣi Joseph Y-T.Leung, Trong phҫn 2 các bài toán ÿLӅXÿӝ cә ÿLӇn, nhà xuҩt bҧQÿmWUuQKEj\Wҥi mөFFiFWUѭӡng hӧp ӭng dөng luұW-RKQVRQÿӇ giҧi các dҥng khác nhau cӫa bài toán flexible hybrid flowshop system do tác giҧ George Vairaktarakis viӃt, sӱ dөng cҧ FKRWUѭӡng hӧSPi\ÿӇ tum kiӃm lӡi giҧi tӕt
Dӵa vào kӃt quҧ cӫa các nghiên cӭu trên, có thӇ ÿiQK JLiWtQKKLӋu quҧ cӫa giҧi thuұt Branch anh Bound cho bài toán flow shop ba miy trӣ lên
Bӝ môn Kӻ thuұt HӋ thӕng Công nghiӋSNKRD&ѫNKtWUѭӡQJĈҥi hӑc Bách Khoa 73+&0ÿmFyPӝt sӕ nghiên cӭu ӭng dөng kӻ thuұWÿLӅXÿӝ
Trong luұQYăQ´ĈLӅXÿӝ sҧn xuҩt trong Xí nghiӋp May, Da xuҩt khҭu 30-´ [16], phҫn mӅP/,1*2ÿѭӧFGQJÿӇ giҧi quyӃWTXiWUuQKÿLӅXÿӝ, lұp kӃ hoҥch cho sҧn xuҩt vӟi hàm mөc tiêu là cӵc tiӇu thӡi gian hoàn tҩt cӫD FiF ÿѫQ KjQJ QKҵm giúp cho kӃ hoҥch sҧn xuҩWÿѭӧc tiӃQKjQKWKHRÿ~QJWLӃQÿӝ Xây dӵng hӋ thӕng hoҥFKÿӏnh nhu cҫu vұW Wѭ FKR pKkQ [ѭӣng So sánh kӃt quҧ tӯ FKѭѫQJ WUuQK Pi\ Wính vӟi thӵc tӃ ÿӅ xuҩt nhӳng giҧLSKiSÿӇ công ty chӑn lӵa và thӵc hiӋQWKHRSKѭѫQJSKiSWӕLѭX
LuұQYăQ ³ĈLӅXÿӝ sҧn xuҩt, áp dung cho Xí nghiӋp 5 công ty may Nhà Bè´[14] ÿmQJKLrQFӭu và xây dӵng mӝt mô hình hoҥFKÿӏQKYjÿLӅXÿӝ sҧn xuҩt áp dөng cho mӝt xí nghiӋp may Bên cҥQKÿyVӱ dөng khҧ QăQJFӫa phҫn mӅm Lingo, Expert Choice hӛ trӧ cho viӋc phân tích, chӑn lӵD Yj ÿѭD UD FiF TX\ӃW ÿӏnh thӓa mãn các mөc tiêu, các SKѭѫQJiQFӫa mô hình hoҥFKÿӏnh
LuұQYăQ³Xây dӵQJFKѭѫQJWUuQKӭng dөng các luұWÿLӅXÿӝ vào các mô hình sҧn xuҩt´>@ ÿmJLӟi thiӋu tәng quát vӅ các mô hình, cѫVӣ lý thuyӃt, thӵc hiӋQFKѭѫQJWUuQK phҫn mӅm cho tӯng mô hình máy Theo luұQYăQ thì mӝt sӕ giҧi thuұt kinh nghiӋm giҧi quyӃWÿѭӧc cho các bài toán tӯ ÿӃn 3 máy
Trong luұQ YăQ´ 1ghiên cӭu, so sánh giҧi thuұt di truyӅn và giҧi thuұt tìm kiӃm vùng cҩPFKREjLWRiQÿLӅXÿӝ ÿDPXFWLrXӭng dөng vào công ty cә phҫn bánh kҽo Biên Hòa- BLELND´ >@ ÿm trình bày các giҧ thuұW FKR FiF EjL WRiQ ÿLӅX ÿӝ ÿm ÿѭӧc các nhà khoa hӑc nәi tiӃQJ[HP[pWFKiFÿk\Uҩt lâu, nhӳng bài toán tӕLѭXWә hӧp thuӝc dҥng NP- Hard vӕn không thӇ giҧi bҵng các thuұt giҧL WK{QJ WKѭӡng HiӋn nay, có rҩt nhiӅu giҧi thuұt tìm kiӃm cөc bӝ có thӇ ӭng dөQJÿӇ thӵc hiӋn công viӋFÿLӅXÿӝ rҩt hiӋu quҧ Trong ÿy JLҧi thuұt di truyӅn (Genetic Algorithm) và giҧi thuұt tìm kiӃm vùng cҩm (Tabu Search Algorithm) là hai trong nhӳng giҧi thuұt mang lҥi hiӋu quҧ cao vӟi các bài toán dҥng tӕL ѭX Wә hӧp LuұQ YăQ Qj\ QJKLrQ FӭX SKѭѫQJSKiS qui hoҥch toán hӑc, nghiên cӭu hai giҧi thuұt: Di truyӅn và tìm kiӃm vùng cҩPFKREjLWRiQÿLӅXÿӝ ÿDPөc tiêu cho flowshop vӟi bӝ ÿӋm vô hҥn, floshop vӟi bӝ ÿӋm giӟi hҥn và áp dөng trong thӵc tӃ tҥi công ty cә phҫn bánh kҽo Biên Hòa- Bibika
Tӯ các nghiӃn cӭu trong nhӳng luұQYăQQrXWUrQFKRWKҩy vҩQÿӅ ÿLӅXÿӝ sҧn xuҩt WURQJFiFÿѫQYӏ sҧn xuҩWÿDQJUҩt cҩp thiӃWÿmÿѭӧc nghiên cӭu trên nhiӅu khía cҥQKQKѭ cõn bҵng chuyӅQÿLӅXÿӝ ÿѫQKjQJÿLӅXÿӝ nhõn lӵFôĈӗng thӡi cựng ÿӅ cұSÿӃn tớnh ӭng dөng cӫa các giҧi thuұt Tabu Search và Genetic, giҧi thuұt kinh nghiӋm và cҧ sӵ ӭng dөng cӫa cỏc phҫn mӅPFKX\rQGQJQKѭ/LQJR([SHUW&KRLFHô
Công ty TNHH Newlane Cosmetics thành lұSQăPQJKjQKQJKӅ chính là sҧn xuҩt kinh doanh hóa mӻ phҭm Ĉӏa chӍ sӕ 96,3ÿѭӡng sӕ &196,3SKѭӡng Hòa Phú, thành phӕ Thӫ Dҫu MӝW%uQK'ѭѫQJ
%DQÿҫu công ty có vӕQÿҫXWѭWӯ 0DOD\VLDÿӃQQăPF{QJW\ÿѭӧc tұp ÿRjQ0FEULGH$QKTXӕc, mua lҥi và trӣ thành thành viên thӭ 21 cӫa tұSÿRjn njy cho ÿӃn nay
Các mһt hàng chính là sҧn phҭPFKăPVyFFiQKkQQKѭGҫu gӝLÿҫu, sӱa tҳm, các mӻ phҭPFKăPVyFGDPӻ phҭPFKăPVyFWD\YjFѫWKӇ)
Công suҩt hiӋn tҥi 6000 tҩQ QăP F{QJ W\ ÿm ÿҥt chuҭn GMP trong sҧn xuҩt hóa mӻ phҭm
Hình 3.1 Chӭng chӍ GMP công ty Newlane Cosmetics
Hình 3.2 Chӭng nhұQÿӫ ÿLӅu kiӋn sҧn xuât mӻ phҭm công ty Newlane Cosmetics
35 ͵ǤʹдЙu tб chнc quИn lý cлa công ty
Hình 3.3 6ѫÿӗ tә chӭc Tәng giiPÿӕFÿLӅu hjnh trӵc tiӃp cic phzng ban trong công ty
VӅ mһt tә chӭFÿLӅu hjnh sҧn xuҩt, giim ÿӕc sҧn xuҩWÿLӅu hjnh cic bӝ phұn liên quan trӵc tiӃSÿӃn sҧn xuҩt, tҥi cic tә cic dây chuyӅn thu tә WUѭӣng, vұn hjnh mi\ÿLӅu hjnh vj quҧn lê công nhân
GiiPÿӕc sҧn xuҩt lj QJѭӡi chӏu trich nhiӋm lên kӃ hoҥch sҧn xuҩt khi cy nhu cҫu tӯ phzng bin hjng
Cic bӝ phұn liên quan sӁ theo kӃ hoҥch sҧn xuҩt chtnh mj hӛ trӧ ty tӯng chӭc QăQJ
Hình 3.4 Mһt bҵng nhj [ѭӣng
DiӋn ttch tojn nhj [ѭӣng 2.900 m 2
Kho bao bu 1500 m 2 cich nhj miy 8 km
3.5 HoҥWÿӝng sҧn xuҩt, cich thӭFÿLӅXÿӝ hiӋn tҥi
Bӝ phұn marketing tiӃp x~c khich hjng, phӕi hӧp vӟi bӝ phұn R&D hӛ trӧ khich hjng trong viӋFÿӏnh hunh vj phit triӇn sҧn phҭm mӟi cho khich hjQJ7URQJJLDLÿRҥn njy bӝ phұn kӻ thuұt vj sҧn xuҩt phӕi hӧp vӟLQKDXÿӇ cy Kѭӟng hӛ trӧ sҧn xuҩt cic sҧn phҭm mӟi cho marketing
Vӟi nhӳng sҧn phҭm cNJ, bӝ phұn sales nhұQÿѫQKjng tӯ khich hjQJÿѭDUDQKX cҫu sҧn xuҩt mӛi tuҫn
Bӝ phұn kӃ hoҥch sӁ FkQÿӕi vӟi tunh trҥng nguyên vұt liӋu lên kӃ hoҥch sҧn xuҩt chtnh.Tӯ sӕ OѭӧQJÿѫQKjng cӫa phzng bin hjng, phzng kӃ hoҥch sӁ ÿӕi chiӃu tӗn kho thjnh phҭm, nguyên liӋX ÿӇ ra kӃ hoҥch nhӳng sҧn phҭm vj sӕ Oѭӧng cҫn sҧn xuҩt gӣi ÿӃn bӝ phұn sҧn xuҩt
Bӝ phұn sҧn xuҩt dӵa theo danh sich vj sӕ Oѭӧng ciFÿѫQKjng cҫn sҧn xuҩt lên lӏch sҧn xuҩt cө thӇ vj tiӃn hjnh sҧn xuҩt
HiӋn tҥi do bӝ phұn sҧn xuҩt không thӵc hiӋQÿLӅXÿӝ, sҧn xuҩt theo danh siFKÿѫQ hjng nên không tұn dөng hӃt khҧ QăQJFic nguӗn lӵFWKѭӡng bӏ tunh trҥng n ӭ tҥi cic bӗn bin phҭm
Cic nguyên cӭu liên quan
Mһt bҵng nhj [ѭӣng
Hình 3.4 Mһt bҵng nhj [ѭӣng
DiӋn ttch tojn nhj [ѭӣng 2.900 m 2
Kho bao bu 1500 m 2 cich nhj miy 8 km
Quy trunh sҧn xuҩt
3.5 HoҥWÿӝng sҧn xuҩt, cich thӭFÿLӅXÿӝ hiӋn tҥi
Bӝ phұn marketing tiӃp x~c khich hjng, phӕi hӧp vӟi bӝ phұn R&D hӛ trӧ khich hjng trong viӋFÿӏnh hunh vj phit triӇn sҧn phҭm mӟi cho khich hjQJ7URQJJLDLÿRҥn njy bӝ phұn kӻ thuұt vj sҧn xuҩt phӕi hӧp vӟLQKDXÿӇ cy Kѭӟng hӛ trӧ sҧn xuҩt cic sҧn phҭm mӟi cho marketing
Vӟi nhӳng sҧn phҭm cNJ, bӝ phұn sales nhұQÿѫQKjng tӯ khich hjQJÿѭDUDQKX cҫu sҧn xuҩt mӛi tuҫn
Bӝ phұn kӃ hoҥch sӁ FkQÿӕi vӟi tunh trҥng nguyên vұt liӋu lên kӃ hoҥch sҧn xuҩt chtnh.Tӯ sӕ OѭӧQJÿѫQKjng cӫa phzng bin hjng, phzng kӃ hoҥch sӁ ÿӕi chiӃu tӗn kho thjnh phҭm, nguyên liӋX ÿӇ ra kӃ hoҥch nhӳng sҧn phҭm vj sӕ Oѭӧng cҫn sҧn xuҩt gӣi ÿӃn bӝ phұn sҧn xuҩt
Bӝ phұn sҧn xuҩt dӵa theo danh sich vj sӕ Oѭӧng ciFÿѫQKjng cҫn sҧn xuҩt lên lӏch sҧn xuҩt cө thӇ vj tiӃn hjnh sҧn xuҩt
HiӋn tҥi do bӝ phұn sҧn xuҩt không thӵc hiӋQÿLӅXÿӝ, sҧn xuҩt theo danh siFKÿѫQ hjng nên không tұn dөng hӃt khҧ QăQJFic nguӗn lӵFWKѭӡng bӏ tunh trҥng n ӭ tҥi cic bӗn bin phҭm
&KѭDFy mӝt kӃ hoҥch chtnh xic vӅ thӭ tӵ lӏch sҧn xuҩt cNJQJQKѭWKӡi gian hojn thjnh ciFÿѫQKjQJÿӇ cung cҩp cho bӝ phұn bin hjQJGRÿy khy kKăQFKREӝ phұn bin hjng khi trҧ lӡi ngjy giao hjng cho khich hjng vj lên lӏFKÿLӅu xe giao hjng vӟi công ty vұn tҧi
Do tӗn tҥi nhӳng khuyӃW ÿLӇP QKѭ KLrQ Wҥi nên nhiӅX ÿѫQKjQJ NK{QJ ÿ~ng hҽn vӟi khich hjng vj khi cy sӵ th~c pp tӯ khich hjng thu phҧLWKD\ÿәi trunh tӵ sҧn xuҩt, dүn ÿӃn xio trӝn lӏch sҧn xuҩt so vӟi lӏch hҽQEDQÿҫu vӟi nhiӅu khich hjng khic, phҫn lӟn ciFÿѫQKjng trӉ hҥn
4.1 ThiӃt lұp bài toán tәng quát
;ѭӣng 1: khu vӵc khuҩy trӝn cy 2 hӋ thӕng khuҩy trӝn công suҩt bҵng nhau, mӛi hӋ thӕng gӗm nhiӅu bӗn khuҩy trӝn cNJQJQKѭWKLӃt bӏ phө trӧ ÿѭӧF[HPQKѭOj Pi\ÿѫQ hojn chӍnh Tәng thӡi gian tҩt cҧ ciFF{QJÿRҥn kӇ tӯ NKLÿѭDQJX\rQOLӋu vjRÿӃn l~c ra bin phҭm chuyӇQÿӃQ[ѭӣQJQѫLFy cic bӗn chӭa trung gian, ÿѭӧc xem lj thӡi gian xӱ lê cӫa mӛi mi\ÿѫQWҥi [ѭӣng 1 Cy 2 mi\ÿѫQF{QJ[XҩWEăQJQKDXtҥi [ѭӣng 1
;ѭӣng 2: khu vӵc có các bӗn chӭa trung gian әQÿӏnh bán thành phҭm, gӗm có 4 bӗn chӭa vӟi các thiӃt bӏ phө trӧ, tҥLÿk\Pӛi bӗn chӭa bán thành phҭP[HPQKѭOj mӝt Pi\ÿѫQKRjn chӍnh, thӡi gian bán thành phҭm cҫn phҧLOѭXOҥLÿk\ÿӇ ÿRNLӇm cic chӍ tiêu chҩWOѭӧng cNJQJQKѭWKӡi gian chӡ bin phҭPÿҥWÿӝ әQÿӏnh cҫn thiӃt cӫa tӯng loҥi sҧn phҭP [HP QKѭ Oj thӡi gian xӱ lý cӫa mӛL Pi\ ÿѫQ&y Pi\ ÿѫQF{QJ VXҩt bҵng QKDXWURQJ[ѭӣng 2
;ѭӣQJQѫLFy cic chuyӅQÿyQJFKDLUDWKjnh phҭm cuӕi cng, có 3 chuyӅQÿyQJ chai vӟi nhiӅX F{QJ ÿRҥn vj cic miy nhӓ lҿ kӃt hӧp trên mӛi chuyӅn, thӡi gian xӱ lý tӯQJF{QJÿRҥn nhӓ trên chuyӅn lj NK{QJÿiQJNӇ, mӛi chuyӅQ[HPQKѭPi\ÿѫQKRjn chӍQK&yPi\ÿѫQVRQJVRQJF{QJVuҩt bҵQJQKDXWURQJ[ѭӣng 3
1KѭYұy mӝt công viӋc, ӣ ÿk\Oj ÿѫQKjng cө thӇ tӯ khi bҳWÿҫXÿӃn khi hoàn thành bҳt buӝFÿLTXD[ѭӣng theo thӭ tӵ [ѭӣQJ[ѭӣQJ[ѭӣQJNK{QJFyKRiQÿәi thӭ tӵ Tҥi mӛL[ѭӣQJÿѭӧc thӵc hiӋQWUrQPi\ÿѫQ, có thӇ chia sҿ cùng 1 công viӋc WUrQPi\ÿѫQVRQJVRQJ&iFPi\ÿѫQWҥi mӛL[ѭӣQJÿӅXFyQăQJ lӵc thӵc hiӋn các công viӋFÿӃQ[ѭӣng Tҥi mӛL[ѭӣng lj không cy hjQJÿӧi
Hunh 4.1 Mô hunh miy thӵc tӃ tҥi nhj miy 4.1.2 Tәng hӧp bji toin ĈӇ phân mӝt nhóm các công viӋc vjo cic [ѭӣQJ QKѭ WUrQ NKi SKӭc tҥp vì thӡi gian xӱ lý tҥLFiFF{QJÿRҥn tҥi mӛi [ѭӣng cӫa cng mӝt công viӋc lj NK{QJÿӗQJÿӅu, cy công viӋc chênh lӋch lj khi lӟn giӳDF{QJÿRҥn
Ta khái quát bài toán lҥi thành dҥng flow shop vӟLPi\ÿѫQQӕi tiӃp nhau Trong ÿy[ѭӣng 1 [HPQKѭOj Pi\ÿѫQFyQăQJOӵc gҩp 2 Pi\ÿѫQErQWURQJ;ѭӣng 2 xem QKѭOj Pi\ÿѫQFyQăQJOӵc gҩp 4 Pi\ÿѫQErQWURQJ;ѭӣng 3 [HPQKѭOj Pi\ÿѫQ FyQăQJOӵc gҩp 3 Pi\ÿѫQErQWURQJ Mô hunh máy ciFSKkQ[ѭӣng Gѭӧc diӉQÿDWOҥi QKѭKunh
Hunh 4.2 Mô hunh miy khii quit
VҩQ ÿӅ cân giҧi quyӃt trӣ thjnh bji toin flowshop 3 miy, không hjQJ ÿӧi, hjm mөc tiêu lj MinCmax
- Giӳa cic miy không cy hjQJÿӧi
- Cic phҭm ljm liên tөc không giiQÿRҥn tҥi mӛi miy
4.2 Giҧi thtch FKѭѫQJWUunh vj cách thӭFÿLӅXÿӝ
Khi tiӃp nhұn vӅ FiF ÿѫQ Kjng tӯ phòng bán hjQJ FăQ Fӭ vào thông tin vӅ sӕ Oѭӧng, chӫng loҥLÿһc tính cӫa các sҧn phҭm cө thӇ cӫa tӯQJÿѫQKjng ta chuҭn hóa các ÿѫQKjQJÿyWKjnh dӳ liӋXÿӇ nhұp vjRFKѭѫQJWrình
Cic thông sӕ FѫEҧQÿҫu vjo cҫn xiFÿӏnh x Ji = chӍ sӕ cic công viӋc x M1, M2, M3 = mi\WURQJWѭѫQJӭng trong chuyӅn flowshop 3 miy x n = tұp cic cụng viӋc cҫQÿLӅXÿӝ^M_, ôQ` x P1j = thӡi gian xӱ lê công viӋc trên miy 1 x P2j = thӡi gian xӱ lê công viӋc trên miy 2 x P3j = thӡi gian xӱ lê công viӋc trên miy 3
Cic thông sӕ FѫEҧQÿҫu ra cҫn xiFÿӏnh x KӃt quҧ = {tұp thӭ tӵ cic công viӋc cҫn tum} x C1j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 1 x C2j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 2 x C3j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 3
Nhұp các dӳ liӋu vào tұp tin xӱ lý trên nӅn tҧn là sӱ dөng ngôn ngӳ lұp trunh C# chҥy trên phҫn mӅn Visual studio 2019 cӫa Microsoft
KӃt quҧ tӯ FKѭѫQJ WUunh cho ta mӝt trunh tӵ cic công viӋc ÿӇ tiӃn hjnh sҧn xuҩt FiFÿѫQKjng trên cNJQJQKѭbiӃWÿѭӧc thӡLÿLӇm cө thӇ hoàn thành tӯQJÿѫQKjng thông qua cic thông sӕ C1j, C2j, C3j
Tӯ thӭ tӵ ciFÿѫQKjng nhұQÿѭӧc ta vӁ JLmQÿӗ gantt và phân các công viӋc chi tiӃt cho tQJPi\ÿѫQErQWURQJPӛi trҥm xӱ lý
Tӯ ÿy Eӝ phұn sҧn xuҩt có thӇ trҧ lӡL WѭѫQJ ÿӕi chính xác vӟi bên bán hàng sӕ OѭӧQJÿѫQFyWKӇ nhұn trong tuҫn và thӡLÿLӇm giao tӯng ÿѫQKjQJ
Trong tuҫn thӭ nhҩt tháng 9/2019 bӝ phұn bán hjQJÿӅ nghӏ sҧn xuҩWÿѫQKjng và kӃt quҧ thӵc hiӋn cӫa bӝ phұn sҧn xuҩWQKѭVDX
BҧQJ7K{QJWLQÿѫQKjng tuҫn 1 tháng 9/2019 Vӟi thông tin sҧn phҭP QKѭ WUrQ, theo thông sӕ kӻ thuұt, tính chҩt sҧn phҭm ta chuҭn hóa thành thông sӕ ÿѭDYjRFKѭѫQJWUuQKÿLӅXÿӝ
BҧQJ7K{QJWLQÿѫQKjng tuҫn 1 tháng 9/2019 ÿmFKXҭn hóa
Theo thӭ tӵ công viӋc mà bӝ phұn sҧn xuҩt tiӃn hành thì Cmax = 54 giӡ
TiӃn hjQKÿLӅXÿӝ lҥi công viӋc trên theo giҧi thuұt phân nhinh vj chһn
7Dÿѭӧc kӃt quҧ Cmax = 47 giӡ
Vӟi thӭ tӵ công viӋFQKѭVDX :
Bҧng 4.8 KӃt quҧ ÿLӅXÿӝ ÿѫQKjng tuҫn 1 tháng 9/2019 GiҧQÿӗ ĈiQKJLiNӃt quҧ ÿҥWÿѭӧc
VӟLFiFKÿLӅXÿӝ trên thì tuҫn thӭ nhҩt tháng 8/2018 bӝ phұn sҧn xuҩt có thӇ hoàn thành công viӋc sӟPKѫQJLӡ, tӯ ÿyFyWKӇ quyӃWÿӏnh nhұn thêm tӯ ÿӃQÿѫQKjQJ nӳa vүn dáp ӭQJÿѭӧc yêu cҫu bӝ phұn bán hjng
Vӟi viӋc dӵa vjo gimQÿӗ thӵc hiӋn công viӋc bӝ phұn kho cy thӇ xiFÿӏQKÿѭӧc thӡi gian giao tӯQJÿѫQKjng cө thӇ vj cy lӏFKÿLӅu xe ph hӧp
ThiӃt lұp bji toin tәng quit
Mô tҧ bji toin
;ѭӣng 1: khu vӵc khuҩy trӝn cy 2 hӋ thӕng khuҩy trӝn công suҩt bҵng nhau, mӛi hӋ thӕng gӗm nhiӅu bӗn khuҩy trӝn cNJQJQKѭWKLӃt bӏ phө trӧ ÿѭӧF[HPQKѭOj Pi\ÿѫQ hojn chӍnh Tәng thӡi gian tҩt cҧ ciFF{QJÿRҥn kӇ tӯ NKLÿѭDQJX\rQOLӋu vjRÿӃn l~c ra bin phҭm chuyӇQÿӃQ[ѭӣQJQѫLFy cic bӗn chӭa trung gian, ÿѭӧc xem lj thӡi gian xӱ lê cӫa mӛi mi\ÿѫQWҥi [ѭӣng 1 Cy 2 mi\ÿѫQF{QJ[XҩWEăQJQKDXtҥi [ѭӣng 1
;ѭӣng 2: khu vӵc có các bӗn chӭa trung gian әQÿӏnh bán thành phҭm, gӗm có 4 bӗn chӭa vӟi các thiӃt bӏ phө trӧ, tҥLÿk\Pӛi bӗn chӭa bán thành phҭP[HPQKѭOj mӝt Pi\ÿѫQKRjn chӍnh, thӡi gian bán thành phҭm cҫn phҧLOѭXOҥLÿk\ÿӇ ÿRNLӇm cic chӍ tiêu chҩWOѭӧng cNJQJQKѭWKӡi gian chӡ bin phҭPÿҥWÿӝ әQÿӏnh cҫn thiӃt cӫa tӯng loҥi sҧn phҭP [HP QKѭ Oj thӡi gian xӱ lý cӫa mӛL Pi\ ÿѫQ&y Pi\ ÿѫQF{QJ VXҩt bҵng QKDXWURQJ[ѭӣng 2
;ѭӣQJQѫLFy cic chuyӅQÿyQJFKDLUDWKjnh phҭm cuӕi cng, có 3 chuyӅQÿyQJ chai vӟi nhiӅX F{QJ ÿRҥn vj cic miy nhӓ lҿ kӃt hӧp trên mӛi chuyӅn, thӡi gian xӱ lý tӯQJF{QJÿRҥn nhӓ trên chuyӅn lj NK{QJÿiQJNӇ, mӛi chuyӅQ[HPQKѭPi\ÿѫQKRjn chӍQK&yPi\ÿѫQVRQJVRQJF{QJVuҩt bҵQJQKDXWURQJ[ѭӣng 3
1KѭYұy mӝt công viӋc, ӣ ÿk\Oj ÿѫQKjng cө thӇ tӯ khi bҳWÿҫXÿӃn khi hoàn thành bҳt buӝFÿLTXD[ѭӣng theo thӭ tӵ [ѭӣQJ[ѭӣQJ[ѭӣQJNK{QJFyKRiQÿәi thӭ tӵ Tҥi mӛL[ѭӣQJÿѭӧc thӵc hiӋQWUrQPi\ÿѫQ, có thӇ chia sҿ cùng 1 công viӋc WUrQPi\ÿѫQVRQJVRQJ&iFPi\ÿѫQWҥi mӛL[ѭӣQJÿӅXFyQăQJ lӵc thӵc hiӋn các công viӋFÿӃQ[ѭӣng Tҥi mӛL[ѭӣng lj không cy hjQJÿӧi
Hunh 4.1 Mô hunh miy thӵc tӃ tҥi nhj miy 4.1.2 Tәng hӧp bji toin ĈӇ phân mӝt nhóm các công viӋc vjo cic [ѭӣQJ QKѭ WUrQ NKi SKӭc tҥp vì thӡi gian xӱ lý tҥLFiFF{QJÿRҥn tҥi mӛi [ѭӣng cӫa cng mӝt công viӋc lj NK{QJÿӗQJÿӅu, cy công viӋc chênh lӋch lj khi lӟn giӳDF{QJÿRҥn
Ta khái quát bài toán lҥi thành dҥng flow shop vӟLPi\ÿѫQQӕi tiӃp nhau Trong ÿy[ѭӣng 1 [HPQKѭOj Pi\ÿѫQFyQăQJOӵc gҩp 2 Pi\ÿѫQErQWURQJ;ѭӣng 2 xem QKѭOj Pi\ÿѫQFyQăQJOӵc gҩp 4 Pi\ÿѫQErQWURQJ;ѭӣng 3 [HPQKѭOj Pi\ÿѫQ FyQăQJOӵc gҩp 3 Pi\ÿѫQErQWURQJ Mô hunh máy ciFSKkQ[ѭӣng Gѭӧc diӉQÿDWOҥi QKѭKunh
Hunh 4.2 Mô hunh miy khii quit
VҩQ ÿӅ cân giҧi quyӃt trӣ thjnh bji toin flowshop 3 miy, không hjQJ ÿӧi, hjm mөc tiêu lj MinCmax
- Giӳa cic miy không cy hjQJÿӧi
- Cic phҭm ljm liên tөc không giiQÿRҥn tҥi mӛi miy
4.2 Giҧi thtch FKѭѫQJWUunh vj cách thӭFÿLӅXÿӝ
Khi tiӃp nhұn vӅ FiF ÿѫQ Kjng tӯ phòng bán hjQJ FăQ Fӭ vào thông tin vӅ sӕ Oѭӧng, chӫng loҥLÿһc tính cӫa các sҧn phҭm cө thӇ cӫa tӯQJÿѫQKjng ta chuҭn hóa các ÿѫQKjQJÿyWKjnh dӳ liӋXÿӇ nhұp vjRFKѭѫQJWrình
Cic thông sӕ FѫEҧQÿҫu vjo cҫn xiFÿӏnh x Ji = chӍ sӕ cic công viӋc x M1, M2, M3 = mi\WURQJWѭѫQJӭng trong chuyӅn flowshop 3 miy x n = tұp cic cụng viӋc cҫQÿLӅXÿӝ^M_, ôQ` x P1j = thӡi gian xӱ lê công viӋc trên miy 1 x P2j = thӡi gian xӱ lê công viӋc trên miy 2 x P3j = thӡi gian xӱ lê công viӋc trên miy 3
Cic thông sӕ FѫEҧQÿҫu ra cҫn xiFÿӏnh x KӃt quҧ = {tұp thӭ tӵ cic công viӋc cҫn tum} x C1j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 1 x C2j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 2 x C3j = Thӡi gian hojn thjnh công viӋc thӭ j trên miy 3
Nhұp các dӳ liӋu vào tұp tin xӱ lý trên nӅn tҧn là sӱ dөng ngôn ngӳ lұp trunh C# chҥy trên phҫn mӅn Visual studio 2019 cӫa Microsoft
KӃt quҧ tӯ FKѭѫQJ WUunh cho ta mӝt trunh tӵ cic công viӋc ÿӇ tiӃn hjnh sҧn xuҩt FiFÿѫQKjng trên cNJQJQKѭbiӃWÿѭӧc thӡLÿLӇm cө thӇ hoàn thành tӯQJÿѫQKjng thông qua cic thông sӕ C1j, C2j, C3j
Tӯ thӭ tӵ ciFÿѫQKjng nhұQÿѭӧc ta vӁ JLmQÿӗ gantt và phân các công viӋc chi tiӃt cho tQJPi\ÿѫQErQWURQJPӛi trҥm xӱ lý
Tӯ ÿy Eӝ phұn sҧn xuҩt có thӇ trҧ lӡL WѭѫQJ ÿӕi chính xác vӟi bên bán hàng sӕ OѭӧQJÿѫQFyWKӇ nhұn trong tuҫn và thӡLÿLӇm giao tӯng ÿѫQKjQJ
Trong tuҫn thӭ nhҩt tháng 9/2019 bӝ phұn bán hjQJÿӅ nghӏ sҧn xuҩWÿѫQKjng và kӃt quҧ thӵc hiӋn cӫa bӝ phұn sҧn xuҩWQKѭVDX
BҧQJ7K{QJWLQÿѫQKjng tuҫn 1 tháng 9/2019 Vӟi thông tin sҧn phҭP QKѭ WUrQ, theo thông sӕ kӻ thuұt, tính chҩt sҧn phҭm ta chuҭn hóa thành thông sӕ ÿѭDYjRFKѭѫQJWUuQKÿLӅXÿӝ
BҧQJ7K{QJWLQÿѫQKjng tuҫn 1 tháng 9/2019 ÿmFKXҭn hóa
Theo thӭ tӵ công viӋc mà bӝ phұn sҧn xuҩt tiӃn hành thì Cmax = 54 giӡ
TiӃn hjQKÿLӅXÿӝ lҥi công viӋc trên theo giҧi thuұt phân nhinh vj chһn
7Dÿѭӧc kӃt quҧ Cmax = 47 giӡ
Vӟi thӭ tӵ công viӋFQKѭVDX :
Bҧng 4.8 KӃt quҧ ÿLӅXÿӝ ÿѫQKjng tuҫn 1 tháng 9/2019 GiҧQÿӗ ĈiQKJLiNӃt quҧ ÿҥWÿѭӧc
VӟLFiFKÿLӅXÿӝ trên thì tuҫn thӭ nhҩt tháng 8/2018 bӝ phұn sҧn xuҩt có thӇ hoàn thành công viӋc sӟPKѫQJLӡ, tӯ ÿyFyWKӇ quyӃWÿӏnh nhұn thêm tӯ ÿӃQÿѫQKjQJ nӳa vүn dáp ӭQJÿѭӧc yêu cҫu bӝ phұn bán hjng
Vӟi viӋc dӵa vjo gimQÿӗ thӵc hiӋn công viӋc bӝ phұn kho cy thӇ xiFÿӏQKÿѭӧc thӡi gian giao tӯQJÿѫQKjng cө thӇ vj cy lӏFKÿLӅu xe ph hӧp
Bӝ phұn bin hjng cNJng dӵa vjo giҧQ ÿӗ mj hҽn lӏch giao hjng chtnh xic vӟi khich hjng giҧP ÿL QKӳQJ ÿѫQ Kjng trӉ hҽn do kӃ hoҥch không chtnh xic Ngoji ra nhӳQJÿѫQKjng theo nhu cҫu cӫa khich hjng mj bӏ trӉ thu dӵa vjo gimQÿӗ bӝ phұn bin hjng biӃt trӉ bao lâu cy thӇ WKѭѫQJOѭӧng lҥi chtnh xic vӟi khich hjng
Qua qui trunh nguyên cӭu phân ttch hiӋn trҥng cӫa công ty thu hiӋn tҥi công ty ÿDQJJһp mӝt vҩQÿӅ lj FKѭDFy giҧi phiSÿLӅXÿӝ sҧn xuҩt chtnh thӭc chӍ ÿLӅXÿӝ theo kinh nghiӋm ci nhân trong qui trunh ljm viӋc
Trên thӵc tӃ viӋc tiӃn hjQKÿLӅXÿӝ bҵng kinh nghiӋm, bҵng trӵc quan nên khi cy sӵ WKD\ÿәi vӅ cic ngjy giao hjng thu tӕn thӡi gian tiLÿLӅXÿӝ, nӃu không kӏp ttnh toin lҥi thu thӡLJLDQÿip ӭQJ ÿѭӧc ciFÿѫQKjng sӁ chұm vj vӟi cich thӭc hiӋn tҥi thu tӗn kho thjnh phҭm sӁ WăQJOrQÿk\FNJng lҧ khy NKăQFӫa công ty vu kho thjnh phҭm công ty rҩt nhӓ, cich thӭc hoҥWÿӝng hiӋn tҥi lj chӍ sҧn xuҩWWKHRÿѫQKjng, không tӗn kho
Thêm vjRÿy lj kho bao bu công ty ciFKÿy 8 km, chӍ cy thӇ cung cҩp bao bu theo
1 kӃ hoҥFK ÿӏnh sҹn, bӝ phұn kho cӭ mӛi ngjy lj chuyӇn bao bu vӅ nhj miy theo kӃ hoҥFKWUѭӟFÿy NӃu trong ngjy mj WKD\ÿәi thu hôm sau mӟi cy bao bu tiӃp tөc tiӃn hjnh sҧn xuҩt.Khi tiӃn hjnh dng giҧi thuұt phân nhinh vj chһn kӃt hӧp giҧQÿӗ gantt cy ÿѭӧc cic mһt thuұn lӧi sau
- Bӝ phұn kho biӃt chtnh xic giӡ tӯng loҥi sҧn phҭm tiӃn hjQK ÿӃn tӯQJ F{QJ ÿRҥn trong cic ngjy mj cy lӏFKÿLӅX[HÿѭDEDREu tӯ kho bao bu vӅ giao qua sҧn xuҩt
KӃt quҧ
Qua qui trunh nguyên cӭu phân ttch hiӋn trҥng cӫa công ty thu hiӋn tҥi công ty ÿDQJJһp mӝt vҩQÿӅ lj FKѭDFy giҧi phiSÿLӅXÿӝ sҧn xuҩt chtnh thӭc chӍ ÿLӅXÿӝ theo kinh nghiӋm ci nhân trong qui trunh ljm viӋc
Trên thӵc tӃ viӋc tiӃn hjQKÿLӅXÿӝ bҵng kinh nghiӋm, bҵng trӵc quan nên khi cy sӵ WKD\ÿәi vӅ cic ngjy giao hjng thu tӕn thӡi gian tiLÿLӅXÿӝ, nӃu không kӏp ttnh toin lҥi thu thӡLJLDQÿip ӭQJ ÿѭӧc ciFÿѫQKjng sӁ chұm vj vӟi cich thӭc hiӋn tҥi thu tӗn kho thjnh phҭm sӁ WăQJOrQÿk\FNJng lҧ khy NKăQFӫa công ty vu kho thjnh phҭm công ty rҩt nhӓ, cich thӭc hoҥWÿӝng hiӋn tҥi lj chӍ sҧn xuҩWWKHRÿѫQKjng, không tӗn kho
Thêm vjRÿy lj kho bao bu công ty ciFKÿy 8 km, chӍ cy thӇ cung cҩp bao bu theo
1 kӃ hoҥFK ÿӏnh sҹn, bӝ phұn kho cӭ mӛi ngjy lj chuyӇn bao bu vӅ nhj miy theo kӃ hoҥFKWUѭӟFÿy NӃu trong ngjy mj WKD\ÿәi thu hôm sau mӟi cy bao bu tiӃp tөc tiӃn hjnh sҧn xuҩt.Khi tiӃn hjnh dng giҧi thuұt phân nhinh vj chһn kӃt hӧp giҧQÿӗ gantt cy ÿѭӧc cic mһt thuұn lӧi sau
- Bӝ phұn kho biӃt chtnh xic giӡ tӯng loҥi sҧn phҭm tiӃn hjQK ÿӃn tӯQJ F{QJ ÿRҥn trong cic ngjy mj cy lӏFKÿLӅX[HÿѭDEDREu tӯ kho bao bu vӅ giao qua sҧn xuҩt
- Bӝ phұn bin hjng lên lӏch giao hjng chtnh xic tӯng giӡ trong ngjy, trinh giӡ cao ÿLӇm thjnh phӕ hӗ Cht Minh cҩm tҧi, xӱ dөng cic giӡ ÿy giao hjng trong tӍnh Bunh 'ѭѫQJ
- Cy thӇ WKѭѫQJOѭӧQJWUѭӟc vӟi khich hjng cic ÿѫQKjQJNK{QJÿ~ng hҥn, không bӏ ÿӝng trong giao hjng
- Bӝ phұn kho rҩt thuұQOѫLWURQJYLӋFÿLӅu xe vӟi dӏch vө vұn tҧi, trinh lmng pht
KӃt luұn
Vӟi nhӳng thuұn lӧi khi ip dөng giҧi thuұt phân nhinh vj chһn cho qui truQKÿLӅu ÿӝ sҧn xuҩt cng vӟi sӱ dөng phҫn mӅn ttnh toin cho ra kӃ hoҥch sҧn xuҩt tӕt vj cө thӇ ÿm gi~p cho cic hoҥWÿӝng hӛ trӧ liên quan trong sҧn xuҩWÿѭӧc dӉ djng Bên cҥQKÿy cic bӝ phұn liên quan cNJng cy trich nhiӋm hӛ trӧ QJѭӧc lҥLÿӇ kӃ hoҥch sҧn xuҩWÿѭӧFÿҧm bҧRÿ~QJQKѭÿӅ ra
Phzng thu mua phҧLWKHRÿy mj cy lӏch vӅ nguyên liӋu, bao bu chtnh xic, khi kӃ hoҥch sҧn xuҩt tӕt thu kӃ hoҥch mua cNJng phҧLWѭѫQJÿӗng
Bӝ phұn bin hjng cNJng phҧi giao hjQJ ÿ~ng lӏFK QKѭ FDP NӃW ÿӅ UD EDQ ÿҫu, không bӏ tӗn ӭ hjng thjnh phҭm, dүQÿӃn không thӇ tiên hjnh sҧn xuҩt, triQKWUѭӡng hӧp hjng cҫn bin thu không cy, hjng ljm ra thu FKѭDEin ĈӇ kӃ hoҥch tӕWQKѭNӃt quҧ nguyên cӭXÿӅ ra thu miy myFÿyng vai trz không nhӓ, dӵa vjo lӏch trӕng trong nhӳng thӡi gian miy chӡ ÿӃQOѭӧt cҫn phҧi ip dөng bҧo tru nhӓ nhӳng l~c njy.
KiӃn nghӏ
Trong thӡi gian thӵc hiӋn nguyên cӭu, tic giҧ nhұn thҩy viӋc cҫn tiӃn hjQKÿLӅXÿӝ ÿѭӧc nhӳQJQJѭӡi ra quyӃWÿӏQKTXDQWkPÿҫXWѭ7X\QKLrQFKѭDFy cin bӝ ÿѭӧFÿjo tҥo bji bҧn nên viӋc triӇn khai ciFÿѫQKjng czn dӵa theo kinh nghiӋm
Qua nguyên cӭu njy, tic giҧ nhұn thҩy hiӋu quҧ cӫa giҧi thuұt phân nhinh vj chһn ÿӕi vӟi mô hunh flowshop nyi chung, cNJQJQKѭP{Kunh bji toiQ[ѭӣng sҧn xuҩt công ty Newlane nyi riêng
Tic giҧ cy mӝt sӕ kiӃn nghӏ vӟLF{QJW\QKѭVDX
- TiӃn hjQKÿjo tҥo cin bӝ liên quan kiӃn thӭc vӅ ÿLӅXÿӝ trong sҧn xuҩWÿӇ cy SKѭѫQJ phiSÿLӅXÿӝ bji bҧQKѫQNKRDKӑFKѫQÿӇ ÿLÿӃn giҧm chi pht sҧn xuҩt
- Cy thӇ ip dөng mô hunh nguyên cӭu njy ÿӇ tiӃn hjQKÿLӅXÿӝ sҧn xuҩt
- Phit triӇn phҫn mӅn nj\OrQÿӇ cy thӇ ÿѭDWKrPQKLӅu biӃn vj rjng buӝc vjRÿӇ WăQJ ttnh hiӋu quҧ cӫa kӃt quҧ ÿLӅXÿӝ QKѭWKӡi gian tӟi hҥn, thӡLÿLӇm sҹn sjng cӫDÿѫQ hjng
[1] Hӗ Thanh Phong, 2003 Kӻ ThuұWĈLӅXĈӝ Trong Sҧn Xuҩt và Dӏch Vө
Thành phӕ Hӗ &Kt0LQK1;%Ĉ+4Xӕc gia Tp.HCM [2] Hӗ Thanh phong (Chӫ Biên) ± nguyӉQ 9ăQ &KXQJ *LiR 7UuQK
Quҧn Lý Sҧn Xuҩt Thành phӕ Hӗ &Kt 0LQK 1;% Ĉ+ 4Xӕc gia Tp.HCM
[3] Ĉӛ1Jӑc HiӅn, 2017 Bài Giҧng Môn Lұp KӃ HoҥFKĈLӅXĈӝ Sҧn Xuҩt vj Dӏch Vө, Ĉ+%ich Khoa Tp Hӗ Chí Minh [4] NguyӉn Phan Bҥch Sӱ, 2016 Bài Giҧng Môn Lұp KӃ HoҥFKĈLӅXĈӝ
Sҧn Xuҩt vj Dӏch Vө, Ĉ++RD6HQ7S+ӗ Chí Minh [5] Lê Ngӑc QuǤnh Lam, 2017 Bji giҧng: Kӻ Thuұt Ra QuyӃW Ĉӏnh BM
.7+7&1,6(Ĉ+%iFK.KRD7S+&0 [6] Hӗ Thanh Phong, 2005 Bài giҧng: Kӻ Thuұt Ra QuyӃW Ĉӏnh Cho
1Jѭӡi QuҧQ/ê%0.7+7&1,6(Ĉ+%iFK.KRD7S+&0 [7] Joseph Y-T Leung, Handbook of Scheduling, Algorithms, Model, and
Performance Analysis, 2004 [8] Ibrahim M Alharkan, Algorithms for Sequencing and Scheduling,
Industrial Engineering Department, College of Engineering, King Saud University
[9] Lê Thӏ 3KѭѫQJ 1Km /971 ;k\ 'ӵQJ &KѭѫQJ 7UuQK Ӭng
Dөng Các LuұW ĈLӅu Ĉӝ vào Các Mô Hình Sҧn XuҩW Ĉ+ %iFK KRD Tp.HCM
[10] Lynwood A Johnson anh Douglas C Montgomery, 1974 Operation
Research in Production Planning, Scheduling, and Inventory Control John Wiley & Sons, INC
[11] M Pinedo and X Chao, 1999 Operation Scheduling with Appications in Manufacturing and Sevices The McGraw-Hill Companies
[12] Phҥm Duy Tuҩn, 01/2013 LVTN Cân Bҵng ChuyӅn Sҧn Xuҩt Trong
Ngành May, Áp Dөng tҥi CTy May Song NgӑF Ĉ+ %iFK KRD Tp.HCM
[13] Thomas L Saaty, 1986 Decision Making for Leaders University of
[14] TrҫQ PLQK $QK /971 ĈLӅX Ĉӝ Sҧn Xuҩt- Áp Dөng cho Xí
NghiӋS&{QJ7L0D\1Kj%qĈ+%iFK.KRD7S+&0 [15] TrҫQ7KDQK+ѭѫQJ4X\7UuQK&{QJ1JKӋ Sҧn Xuҩt Hҧng May
Mһc Công NghiӋSĈ+6ѭ3Kҥm Kӻ Thuұt Tp Hӗ Chí Minh
[16] 7UѭѫQJ7ҩQ'DQK/971ĈLӅXĈӝ Sҧn Xuҩt Trong Xí NghiӋp
May, Da Xuҩt Khҭu 30-Ĉ+%iFK.KRD7S+&0 [17] Võ Huy Khanh, 01/2015 LVTN Xây Dӵng KӃ HoҥFK ĈLӅX Ĉӝ Nhân
Lӵc Cho Nhà Máy DӋt- Áp Dөng Cho Công Ti DӋt May Thái Tuҩn Ĉ+%iFK.KRD7S+&0
[18] NguyӋn Thӏ Thu Ba, Trҭn Trung HiӃu, 01/2015 LVTN Nghiên Cӭu, So
Sánh Giҧi Thuұt Di TruyӅn và Giҧi Thuұt Tìm KiӃm Vùng Cҩm cho Bài 7RiQĈLӅXĈӝ ĈD0өc Tiêu, Ӭng Dung vào Công Ti Bánh Kҽo Biên Hòa- %LELFDĈ+%iFK.KRD7S+&0
[19] Công ty TNHH Newlane Cosmetics, sӕ 96,3 ÿѭӡng sӕ 1, khu công nghiӋS 96,3 SKѭӡng Hòa Phú, thành phӕ Thӫ Dҫu Mӝt, tӍnh
Mư NGUӖ1&+ѬѪ1*75ẻNH PHҪN Mӄ0Ĉ,ӄ8ĈӜ FLOWSHOP LINH
HOҤT THEO GIҦI THUҰT PHÂN NHẩNH Vơ CHҺN using System; using System.Collections.Generic; namespace SapCongViec
{ static string[] machines; static Job[] jobs; static Job[] resultJobs; static Dictionary executionTimes; public static void Main(string[] args)
{ executionTimes = new Dictionary(); Console.Write("Vui long nhap so luong may: "); int numOfMachines = int.Parse(Console.ReadLine()); machines = new string[numOfMachines]; for (int i = 0; i < numOfMachines; i++)
Console.Write("Vui long nhap so luong cong viec: "); int numOfJobs = int.Parse(Console.ReadLine()); jobs = new Job[numOfJobs]; for (int i = 0; i < numOfJobs; i++)
{ string jobName = "job" + (i + 1); jobs[i] = new Job()
{ name = jobName, lb = 0, c = new double[numOfMachines]
Dictionary tmp = new Dictionary(); for (int k = 0; k < numOfMachines; k++)
Console.Write("Vui long nhap thoi gian thuc hien job '{0}' cua may '{1}':
", jobName, machines[k]); tmp.Add(machines[k], double.Parse(Console.ReadLine()));
Console.WriteLine(" -"); } resultJobs = new Job[jobs.Length];
/*executionTimes.Add("job1", new Dictionary {
}); executionTimes.Add("job2", new Dictionary {
}); executionTimes.Add("job3", new Dictionary {
Console.WriteLine("Bat dau tinh toan "); for (int j = 0; j < jobs.Length; j++)
Job[] jobsTmp = new Job[jobs.Length - 1]; for (int i = 0; i < jobs.Length; i++)
Job min = jobs[0]; for (int i = 1; i < jobs.Length; i++)
{ if (min.lb > jobs[i].lb)
} resultJobs[j] = min; if (jobsTmp.Length == 1)
Console.WriteLine("Ket qua:"); for (int i = 0; i < resultJobs.Length; i++)
Console.WriteLine("Press any key to exit!"); Console.ReadLine();
} private static void CalculateLB(int index, int index1) { double[] par = new double[machines.Length];
55 double[] minP = new double[machines.Length - 1]; double[,] minArrTmp = new double[jobs.Length - 1, machines.Length - 1]; if (index > 0)
Job tmp = jobs[index]; jobs[index] = jobs[0]; jobs[0] = tmp;
{ string job = jobs[i].name; for (int k = 0; k < machines.Length; k++)
{ if (k > 0) jobs[i].c[k] = jobs[i].c[k - 1] + executionTimes[job][m]; else jobs[i].c[k] = executionTimes[job][m];
{ if (k < 1) jobs[i].c[k] = resultJobs[index1 - 1].c[k] + executionTimes[job][m]; else
{ if (jobs[i].c[k - 1] >= resultJobs[index1 - 1].c[k]) jobs[i].c[k] = jobs[i].c[k - 1] + executionTimes[job][m]; else
56 jobs[i].c[k] = resultJobs[index1 - 1].c[k] + executionTimes[job][m];
{ var kxx = 0; double total = 0; for (int kx = k; kx < machines.Length; kx++)
{ total += executionTimes[job][machines[kx]]; kxx++;
{ for (int j = 0; j < minArrTmp.Length / minP.Length; j++)
{ double tmpMin = minArrTmp[j, i]; if (minP[i] > tmpMin)
} for (int k = 0; k < machines.Length; k++) { double A = jobs[0].c[k] + par[k]; if (k < machines.Length - 1)
{ if (jobs[0].lb < A) jobs[0].lb = A;
{ public string name; public double lb; public double[] c;