專(zhuān)利名稱(chēng):一種控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及卷煙生產(chǎn)自動(dòng)化技術(shù)領(lǐng)域,尤其涉及一種控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng)。
背景技術(shù):
目前,在傳統(tǒng)的煙草工業(yè)物流中,制絲生產(chǎn)線的投料流程是,物流系統(tǒng)根據(jù)制絲集控系統(tǒng)發(fā)起的投料指令,向上位系統(tǒng)如生產(chǎn)調(diào)度系統(tǒng)獲取投料單明細(xì)信息,物流系統(tǒng)根據(jù)投料單明細(xì)指定的片煙出庫(kù)順序,產(chǎn)生優(yōu)先級(jí)從高到低的出庫(kù)任務(wù),最后物流系統(tǒng)按照任務(wù)優(yōu)先級(jí)從高到低,從高架庫(kù)將物料出庫(kù)到指定的生產(chǎn)線?,F(xiàn)有的系統(tǒng)在根據(jù)投料單產(chǎn)生出庫(kù)任務(wù)時(shí),優(yōu)先級(jí)默認(rèn)都是從某個(gè)初始值算起,遞增排列,當(dāng)多條生產(chǎn)線同時(shí)投料時(shí),由于后投料單任務(wù)優(yōu)先級(jí)都是從同一個(gè)默認(rèn)初始化值遞增,任務(wù)優(yōu)先級(jí)會(huì)大于當(dāng)前正在投料的未執(zhí)行的任務(wù)優(yōu)先級(jí),形成后投料但先出庫(kù),先投料但突然中斷出庫(kù)等現(xiàn)象,雖然高架庫(kù)整個(gè)過(guò)程在連續(xù)出庫(kù),但由于各生產(chǎn)線之間投料不均衡,造成生產(chǎn)線無(wú)法連續(xù)過(guò)料,嚴(yán)重影響生產(chǎn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是提供一種控制多條制絲生產(chǎn)線均衡投料的方法,能夠?qū)Τ鰩?kù)單的出庫(kù)子任務(wù)的出庫(kù)優(yōu)先級(jí)進(jìn)行控制。一種控制多條制絲生產(chǎn)線均衡投料的方法,包括:接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將出 庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列所述出庫(kù)單的多個(gè)子任務(wù);查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí);按投料先后的順序,將所述出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同;按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成所述出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和子任務(wù)的任務(wù)優(yōu)先級(jí)信息Tp [b];其中,Tp [b]為一維數(shù)組,其中,Tp [b]的長(zhǎng)度為K;獲得所述出庫(kù)單的物料信息S[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為一維數(shù)組;如果N〈=K,則使所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同;如果N>K,則所述出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同;對(duì)于所述出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),以所述出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加I。根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,執(zhí)行所述出庫(kù)單的多個(gè)子任務(wù)。
根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,如果有多個(gè)正在執(zhí)行的出庫(kù)單,則選擇與所述出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單。本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是提供一種控制多條制絲生產(chǎn)線均衡投料的系統(tǒng),能夠?qū)Τ鰩?kù)單的出庫(kù)子任務(wù)的出庫(kù)優(yōu)先級(jí)進(jìn)行控制。一種控制多條制絲生產(chǎn)線均衡投料的系統(tǒng),包括:投料指令接收單元,用于接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將所述出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列所述出庫(kù)單的多個(gè)子任務(wù);重疊出庫(kù)單獲取單元,用于查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí);任務(wù)優(yōu)先級(jí)設(shè)定單元,用于按投料先后的順序,將所述出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同;投料任務(wù)執(zhí)行單元,用于按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成所述出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。根據(jù)本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例,進(jìn)一步的,所述任務(wù)優(yōu)先級(jí)設(shè)定單元獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和子任務(wù)的任務(wù)優(yōu)先級(jí)信息Tp[b];其中,Tp[b]為一維數(shù)組,其中,Tp [b]的長(zhǎng)度為K;所述任務(wù)優(yōu)先級(jí)設(shè)定單元獲得所述出庫(kù)單的物料信息s[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為一維數(shù)組;如果N〈=K,則所述任務(wù)優(yōu)先級(jí)設(shè)定單元使所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同;如果N>K,則所述任務(wù)優(yōu)先級(jí)設(shè)定單元所述出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同;對(duì)于所述出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),所述任務(wù)優(yōu)先級(jí)設(shè)定單元以所述出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加I。根據(jù)本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例,進(jìn)一步的,所述任務(wù)優(yōu)先級(jí)設(shè)定單元查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,所述投料任務(wù)執(zhí)行單元執(zhí)行所述出庫(kù)單的多個(gè)子任務(wù)。根據(jù)本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例,進(jìn)一步的,如果有多個(gè)正在執(zhí)行的出庫(kù)單,則所述任務(wù)優(yōu)先級(jí)設(shè)定單元選擇與所述出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單。本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng),能夠?qū)Τ鰩?kù)單的出庫(kù)子任務(wù)的出庫(kù)優(yōu)先級(jí)進(jìn)行控制,使得當(dāng)制絲車(chē)間多條生產(chǎn)線同時(shí)投料時(shí),生產(chǎn)線之間能夠均衡出庫(kù),進(jìn)而避免各生產(chǎn)線之間長(zhǎng)時(shí)間等料、斷料等現(xiàn)象,保證制絲開(kāi)包機(jī)連續(xù)均衡過(guò)料。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法的一個(gè)實(shí)施例的流程圖2為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法的另一個(gè)實(shí)施例的流程圖;圖3為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的系統(tǒng)的一個(gè)實(shí)施例的示意圖;圖4為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的系統(tǒng)的一個(gè)實(shí)施例的操作界面示意圖。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合各個(gè)圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行多方面的描述。圖1為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法的一個(gè)實(shí)施例的流程圖。如圖所示:步驟101,接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列出庫(kù)單的多個(gè)子任務(wù)。步驟102,查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí)。步驟103,按任務(wù)優(yōu)先級(jí)從高到低順序(即投料的先后順序),將出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同。步驟104,按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,執(zhí)行出庫(kù)單的多個(gè)子任務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果有多個(gè)正在執(zhí)行的出庫(kù)單,則選擇與出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單,也可以選擇任意一個(gè)正在執(zhí)行的出庫(kù)單,因?yàn)樵诿總€(gè)出庫(kù)單開(kāi)始時(shí),都需要進(jìn)行重疊出庫(kù)單的查詢,以及分配出合理的出庫(kù)優(yōu)先級(jí),并且一般來(lái)說(shuō),沒(méi)有與重疊出庫(kù)單的子任務(wù)對(duì)應(yīng)的子任務(wù)的優(yōu)先級(jí)采用加I的設(shè)置,所以選取與出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單、或者選擇任意一個(gè)正在執(zhí)行的出庫(kù)單,都能夠?qū)Τ鰩?kù)單的子任務(wù)的優(yōu)先級(jí)進(jìn)行控制,使得當(dāng)制絲車(chē)間多條生產(chǎn)線同時(shí)投料時(shí),生產(chǎn)線之間能夠均衡出庫(kù)。圖2為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法的另一個(gè)實(shí)施例的流程圖;如圖2所不:步驟201,獲得出庫(kù)單的物料信息S[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為
一維數(shù)組。步驟202,獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和與子任務(wù)對(duì)應(yīng)的任務(wù)優(yōu)先級(jí)信息Tp [b]。其中,Tp [b]為一維數(shù)組,其中,Tp [b]的長(zhǎng)度為K,Tp [b]中的每個(gè)值都與一個(gè)還未執(zhí)行的子任務(wù)相對(duì)應(yīng)。步驟203,初始化i=l。步驟204-207進(jìn)行循環(huán),使得當(dāng)N〈=K時(shí),即新增需要從高架庫(kù)出庫(kù)的任務(wù)數(shù)小于各生產(chǎn)線已產(chǎn)生任務(wù)但還未執(zhí)行的任務(wù)數(shù)K,則使出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同。步驟208 —步驟212,使得N>K時(shí),出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同。對(duì)于出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),以出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加1,即對(duì)于剩下的N減K條任務(wù),以Tp[K]值加I為標(biāo)準(zhǔn),作為物流系統(tǒng)所產(chǎn)生剩下任務(wù)的出庫(kù)優(yōu)先級(jí),每產(chǎn)生一條出庫(kù)任務(wù),對(duì)應(yīng)的Tp[K]加I。圖3為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的系統(tǒng)的一個(gè)實(shí)施例的示意圖;如圖3所示,控制多條制絲生產(chǎn)線均衡投料的系統(tǒng)31包括:投料指令接收單元311、重疊出庫(kù)單獲取單元312、任務(wù)優(yōu)先級(jí)設(shè)定單元313和投料任務(wù)執(zhí)行單元314。投料指令接收單元311接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列出庫(kù)單的多個(gè)子任務(wù)。重疊出庫(kù)單獲取單元312查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí)。任務(wù)優(yōu)先級(jí)設(shè)定單元313按任務(wù)優(yōu)先級(jí)從高到低順序,將出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同。投料任務(wù)執(zhí)行單元314按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未 執(zhí)行的子任務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,任務(wù)優(yōu)先級(jí)設(shè)定單元313獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和子任務(wù)的任務(wù)優(yōu)先級(jí)信息Tp[b];其中,Tp[b]為一維數(shù)組,其中,Tp[b]的長(zhǎng)度為K。任務(wù)優(yōu)先級(jí)設(shè)定單元313獲得出庫(kù)單的物料信息S[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為一維數(shù)組;如果N〈=K,則任務(wù)優(yōu)先級(jí)設(shè)定單元313使出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同。如果N>K,則任務(wù)優(yōu)先級(jí)設(shè)定單元313出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同。對(duì)于出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),任務(wù)優(yōu)先級(jí)設(shè)定單元313以出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加I。根據(jù)本發(fā)明的一個(gè)實(shí)施例,任務(wù)優(yōu)先級(jí)設(shè)定單元查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,投料任務(wù)執(zhí)行單元314執(zhí)行出庫(kù)單的多個(gè)子任務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果有多個(gè)正在執(zhí)行的出庫(kù)單,則重疊出庫(kù)單獲取單元312選擇與出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單。圖4為根據(jù)本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的系統(tǒng)的一個(gè)實(shí)施例的操作界面示意圖。如圖4所示,公司一區(qū)制絲車(chē)間共有兩條生產(chǎn)線,一條4500KG線,另外一條2250KG線,兩條生產(chǎn)線基本滿負(fù)荷生產(chǎn),所以存在大量的并行出庫(kù)現(xiàn)象。以投料單24619,24618為例(分別唯一對(duì)應(yīng)物流的出庫(kù)單號(hào)20121204006425和20121204006398),兩個(gè)出庫(kù)單投料開(kāi)始和投料完成點(diǎn)時(shí)間有重疊,說(shuō)明這兩個(gè)出庫(kù)單存在并行投料現(xiàn)象。出庫(kù)單20121204006398先出庫(kù),當(dāng)出庫(kù)到第6條任務(wù)時(shí),即任務(wù)號(hào)9956,20121204006425也開(kāi)始投料,系統(tǒng)檢測(cè)到20121204006398已經(jīng)出庫(kù)到第6條任務(wù),還有5條任務(wù)未執(zhí)行(任務(wù)號(hào)從9957到9961),即與出庫(kù)單20121204006425有5條任務(wù)需要并行出庫(kù),此時(shí),出庫(kù)單20121204006425產(chǎn)生的前5條任務(wù)的優(yōu)先級(jí)逐條參照20121204006398剩余未執(zhí)行的5條任務(wù)的優(yōu)先級(jí)(優(yōu)先級(jí)從26到30),從20121204006425產(chǎn)生的第6條任務(wù)開(kāi)始(對(duì)應(yīng)任務(wù)號(hào)10005),系統(tǒng)以20121204006398最后一條任務(wù)的優(yōu)先級(jí)(即30)為基礎(chǔ),每次遞增加1,作為后續(xù)任務(wù)的出庫(kù)優(yōu)先級(jí)。任務(wù)產(chǎn)生之后,物流系統(tǒng)按照優(yōu)先級(jí)從高到底執(zhí)行任務(wù)(本應(yīng)用實(shí)例,出庫(kù)優(yōu)先級(jí)字段,數(shù)值越低表示出庫(kù)優(yōu)先級(jí)越高,即優(yōu)先級(jí)25比26的任務(wù)優(yōu)先出庫(kù)),對(duì)于優(yōu)先級(jí)重疊的從26到30的任務(wù),由于每個(gè)優(yōu)先級(jí)的任務(wù)都有兩條,系統(tǒng)必須執(zhí)行結(jié)束之后才會(huì)執(zhí)行下一優(yōu)先級(jí)任務(wù),所以就保證不同生產(chǎn)線的均衡出庫(kù)。重疊優(yōu)先級(jí)的任務(wù)出庫(kù)結(jié)束之后,系統(tǒng)繼續(xù)往下執(zhí)行剩余任務(wù),直到所有的任務(wù)出庫(kù)結(jié)束。本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng),該發(fā)明通過(guò)對(duì)制絲投料物流系統(tǒng)產(chǎn)生出庫(kù)任務(wù)時(shí)出庫(kù)優(yōu)先級(jí)的進(jìn)行控制,能滿足當(dāng)制絲車(chē)間多條生產(chǎn)線同時(shí)投料時(shí),生產(chǎn)線之間均衡出庫(kù),進(jìn)而避免各生產(chǎn)線之間長(zhǎng)時(shí)間等料、斷料等現(xiàn)象,保證制絲開(kāi)包機(jī)連續(xù)均衡過(guò)料。
·
可能以許多方式來(lái)實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過(guò)軟件、硬件、固件或者軟件、硬件、固件的任何組合來(lái)實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進(jìn)行說(shuō)明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說(shuō)明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法·的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種控制多條制絲生產(chǎn)線均衡投料的方法,其特征在于,包括: 接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將所述出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列所述出庫(kù)單的多個(gè)子任務(wù); 查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí); 按投料先后的順序,將所述出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同; 按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成所述出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。
2.如權(quán)利要求1所述的方法,其特征在于: 獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和子任務(wù)的任務(wù)優(yōu)先級(jí)信息Tp [b];其中,Tp[b]為一維數(shù)組,其中,Tp[b]的長(zhǎng)度為K; 獲得所述出庫(kù)單的物料信息S[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為一維數(shù)組; 如果N〈=K,則使所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同; 如果N>K,則所述出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同; 對(duì)于所述出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),以所述出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加I。
3.如權(quán)利要求2所述的方法,其特征在于: 查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,執(zhí)行所述出庫(kù)單的多個(gè)子任務(wù)。
4.如果權(quán)利要求3所述的方法,其特征在于: 如果有多個(gè)正在執(zhí)行的出庫(kù)單,則選擇與所述出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單。
5.一種控制多條制絲生產(chǎn)線均衡投料的系統(tǒng),其特征在于,包括: 投料指令接收單元,用于接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將所述出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列所述出庫(kù)單的多個(gè)子任務(wù); 重疊出庫(kù)單獲取單元,用于查詢是否存在正在執(zhí)行的出庫(kù)單,如果存在,選取一個(gè)正在執(zhí)行的出庫(kù)單作為重疊出庫(kù)單,并獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)和子任務(wù)的任務(wù)優(yōu)先級(jí); 任務(wù)優(yōu)先級(jí)設(shè)定單元,用于按投料先后的順序,將所述出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同; 投料任務(wù)執(zhí)行單元,用于按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成所述出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于:所述任務(wù)優(yōu)先級(jí)設(shè)定單元獲取重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的數(shù)量K和子任務(wù)的任務(wù)優(yōu)先級(jí)信息Tp[b];其中,Tp[b]為一維數(shù)組,其中,Tp[b]的長(zhǎng)度為K; 所述任務(wù)優(yōu)先級(jí)設(shè)定單元獲得所述出庫(kù)單的物料信息S[j]和需要完成的子任務(wù)數(shù)量N;其中,S[j]為一維數(shù)組; 如果N〈=K,則所述任務(wù)優(yōu)先級(jí)設(shè)定單元使所述出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的前N個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同; 如果N>K,則所述任務(wù)優(yōu)先級(jí)設(shè)定單元所述出庫(kù)單的前K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)與重疊出庫(kù)單中還未執(zhí)行的K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)保持一一對(duì)應(yīng)相同; 對(duì)于所述出庫(kù)單的剩下的N減K條子任務(wù)的任務(wù)優(yōu)先級(jí),所述任務(wù)優(yōu)先級(jí)設(shè)定單元以所述出庫(kù)單的第K個(gè)子任務(wù)的任務(wù)優(yōu)先級(jí)為基準(zhǔn)依次加I。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述任務(wù)優(yōu)先級(jí)設(shè)定單元查詢是否存在正在執(zhí)行的出庫(kù)單,如果不存在,按照任務(wù)優(yōu)先級(jí)從高到低的順序,所述投料任務(wù)執(zhí)行單元執(zhí)行所述出庫(kù)單的多個(gè)子任務(wù)。
8.如果權(quán)利要求7所述的系統(tǒng),其特征在于: 如果有多個(gè)正在執(zhí)行的出庫(kù)單,則所述重疊出庫(kù)單獲取單元選擇與所述出庫(kù)單投料開(kāi)始時(shí)間最為接近的正在執(zhí)行的出庫(kù)單作為作為重疊出庫(kù)單。
全文摘要
本發(fā)明公開(kāi)了一種控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng),接收按出庫(kù)單投料的指令,根據(jù)投料單明細(xì)信息將出庫(kù)單分解為多個(gè)子任務(wù),并按投料先后的順序排列出庫(kù)單的多個(gè)子任務(wù);按投料先后的順序,將出庫(kù)單的多個(gè)子任務(wù)與重疊出庫(kù)單的還未執(zhí)行的子任務(wù)一一對(duì)應(yīng),并且將出庫(kù)單的子任務(wù)的任務(wù)優(yōu)先級(jí)設(shè)置為與相對(duì)應(yīng)的重疊出庫(kù)單的還未執(zhí)行的子任務(wù)的任務(wù)優(yōu)先級(jí)相同;按照任務(wù)優(yōu)先級(jí)從高到低的順序,完成出庫(kù)單的多個(gè)子任務(wù)和重疊出庫(kù)單中還未執(zhí)行的子任務(wù)。本發(fā)明的控制多條制絲生產(chǎn)線均衡投料的方法和系統(tǒng),能夠?qū)Τ鰩?kù)單的出庫(kù)子任務(wù)的出庫(kù)優(yōu)先級(jí)進(jìn)行控制,使得當(dāng)制絲車(chē)間多條生產(chǎn)線同時(shí)投料時(shí),生產(chǎn)線之間能夠均衡出庫(kù),進(jìn)而避免各生產(chǎn)線之間長(zhǎng)時(shí)間等料、斷料等現(xiàn)象,保證制絲開(kāi)包機(jī)連續(xù)均衡過(guò)料。
文檔編號(hào)G05B19/418GK103217964SQ20131015100
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年4月27日 優(yōu)先權(quán)日2013年4月27日
發(fā)明者郭天文, 藍(lán)占明, 邱崇坤, 林慧, 盧文俊, 陳瑋, 楊振宏, 盧子奎, 鄒甫 申請(qǐng)人:龍巖煙草工業(yè)有限責(zé)任公司