常旭 張麗艷 唐飛龍
摘要:針對(duì)小型的紙箱廠的用紙管理,該文給出了一種成本低,開發(fā)周期短,且經(jīng)濟(jì)適用的用紙管理方法的軟件。該軟件采用ThinkPHP框架,其數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫。重點(diǎn)對(duì)訂單用紙選用幅度方法進(jìn)行介紹,給出了一種最優(yōu)卡倍數(shù)選紙幅度方法。
關(guān)鍵詞:紙管理;ThinkPHP;紙幅度
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1009-3044(2016)13-0063-02
隨著計(jì)算機(jī)技術(shù)的發(fā)展,以計(jì)算機(jī)為基礎(chǔ)的信息科學(xué)在經(jīng)濟(jì)和社會(huì)中各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。企業(yè)信息化管理為企業(yè)帶來了前所未有的效益。但中小企業(yè)的信息化進(jìn)程發(fā)展相對(duì)較慢。主要原因在于,其一是員工素質(zhì)相對(duì)較低,對(duì)于計(jì)算機(jī)的應(yīng)用能力相對(duì)較差,二是軟件成本相對(duì)較高,小企業(yè)無法一次投入相對(duì)較高的費(fèi)用去購買軟件。為此本文采用ThinkPHP軟件開發(fā)了一款紙箱廠紙管理軟件,由于其軟件本身特點(diǎn),因此其開發(fā)周期短,費(fèi)用相對(duì)較低。并且針對(duì)該工廠的實(shí)際管理水平,研制了一款操作簡單的紙箱用紙管理軟件。在實(shí)際應(yīng)用中,為企業(yè)帶來了效益。
1紙管理方法思想框架
紙箱廠的主要原料是紙,對(duì)該原材料進(jìn)行有效管理是企業(yè)在競爭中取勝的關(guān)鍵。本文針對(duì)小型紙箱廠的現(xiàn)狀,給出了一種基于ThinkPHP的紙管理方法。該管理方法中主要包括紙入庫,訂單用紙,排產(chǎn)用紙,紙出庫,紙二次入庫,紙相關(guān)信息統(tǒng)計(jì)幾個(gè)方面實(shí)現(xiàn)的。
1.1 紙入庫
因紙箱廠資金有限,庫存紙不是很多,兩天左右就要購買紙,訂單較多時(shí)有時(shí)一天要兩次購紙。紙入庫管理就是將紙信息及數(shù)量以及價(jià)格錄入,產(chǎn)生紙入庫單。這是紙管理流程的第一步。該數(shù)據(jù)必須準(zhǔn)確無誤,因此需要對(duì)該數(shù)據(jù)進(jìn)行審核。
1.2訂單用紙
當(dāng)用戶下訂單時(shí),需要計(jì)算訂單用紙量。此時(shí)要查看該紙的庫存數(shù)量,如果不夠,則需要采購。訂單用紙量的設(shè)計(jì)采用了一種最省紙幅的紙卡倍數(shù)的算法。通過自動(dòng)比較、計(jì)算所有符合卡倍數(shù)的紙幅度,得出紙箱浪費(fèi)最少紙度卡倍數(shù),為用戶省去了大量的計(jì)算,并且減少出錯(cuò)的概率,避免了不必要的紙箱浪費(fèi),節(jié)約成本。最優(yōu)卡倍數(shù)算法是指:1)產(chǎn)生的余數(shù)最?。◤U料最少),但要滿足誤差要求;2)卡倍數(shù)最大(生產(chǎn)速度快)。首先要計(jì)算產(chǎn)生的廢料最少的紙幅度,在相同條件下選擇卡倍數(shù)最大的,這就是最優(yōu)卡倍數(shù)算法。這個(gè)算法是計(jì)算機(jī)計(jì)算得出的。效率較高,且不會(huì)出錯(cuò)。此外,該方法對(duì)于庫存缺紙,但需要用次優(yōu)紙?zhí)娲那闆r下,可以采用人工指定用紙。以此該算法也具有了一定的人工智能。
1.3排產(chǎn)用紙
在企業(yè)安排生產(chǎn)時(shí),在滿足訂單交貨日期的要求下,將相同規(guī)格的用紙安排在一起生產(chǎn),可以提高效率,降低成本。這時(shí)需要準(zhǔn)確的計(jì)算庫存紙數(shù)量和生產(chǎn)用紙。對(duì)于庫存紙數(shù)量有兩個(gè)指標(biāo)要求,一是紙卷數(shù)量,二是紙的庫存米數(shù)。通過在紙庫存中查詢相關(guān)信息,可以合理地安排生產(chǎn)。庫存信息都是通過軟件計(jì)算,保證庫存紙數(shù)量的正確率和查詢紙庫存信息的效率??梢源蟠鬁p少人工的工作量。
1.4紙出庫和紙二次入庫
根據(jù)排產(chǎn)的用紙需求,生成紙出庫單,當(dāng)日生產(chǎn)前工人將紙卷出庫,送到車間生產(chǎn),當(dāng)日生產(chǎn)完畢后,需要將沒有使用完的紙二次入庫,用實(shí)際出庫的數(shù)量減去二次入庫的紙的數(shù)量,就可以計(jì)算出實(shí)際的用紙數(shù)量,產(chǎn)生正在的紙出庫單。由此可以計(jì)算當(dāng)日生產(chǎn)用紙數(shù)量及總價(jià)值,在根據(jù)當(dāng)日的成品數(shù),可以計(jì)算毛利潤、紙的使用率等。毛利潤的計(jì)算公式如公式(1)所示,紙的使用率如公式(2)所示。
毛利潤=成品數(shù)量*價(jià)格-紙出庫數(shù)量*價(jià)格 (1)
紙的使用率=紙的訂單需求數(shù)量/紙實(shí)際使用數(shù)量 (2)
1.5紙采購
紙采購主要是根據(jù)訂單用紙和庫存紙數(shù)量生成紙采購單。如果廠家有,就將采購單自動(dòng)轉(zhuǎn)化為入庫單,只要錄入實(shí)際采購的數(shù)量即可。就完成了紙的一次循環(huán)。如果沒有,就將此采購單中沒有的數(shù)據(jù)記錄到新的預(yù)采購單。而且還可以根據(jù)庫存紙的數(shù)量加上一定的經(jīng)驗(yàn),適當(dāng)添加需要采購的紙的信息,實(shí)現(xiàn)了紙采購管理的準(zhǔn)確性與人工智能的有機(jī)結(jié)合。
1.6 紙相關(guān)信息統(tǒng)計(jì)
紙庫存數(shù)量會(huì)有一定的價(jià)值,如果紙的價(jià)格出現(xiàn)變化,可以根據(jù)變化的情況及時(shí)算出庫存產(chǎn)品的價(jià)值變化,根據(jù)實(shí)際的市場行情適當(dāng)調(diào)整庫存紙的數(shù)量,如果資金充足,就加到庫存紙的數(shù)量,如果資金短缺是,可以適當(dāng)減少庫存紙的數(shù)量。通過調(diào)整可以使企業(yè)以在競爭中處于有利地位。
2基于ThinkPHP用紙管理方法的實(shí)現(xiàn)
該系統(tǒng)的實(shí)現(xiàn)主要包括數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)和頁面的設(shè)計(jì)兩部分。數(shù)據(jù)庫采用mySQL數(shù)據(jù)庫[1-7],這是因?yàn)镸ySQL體積小、速度快、源碼開放等特點(diǎn),這樣就降低了軟件成本。頁面設(shè)計(jì)采用Adobe Dreamweaver CS3軟件,基于ThinkPHP框架開發(fā),因?yàn)門hinkPHP[7-10]是開源的PHP框架。使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,封裝了CURD和一些常用操作,單一入口模式等。因此開發(fā)周期較短,成本較低。
2.1 數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)與調(diào)試
對(duì)于紙管理方法的數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)采用了主表和細(xì)表的方法,這樣可以實(shí)現(xiàn)一對(duì)多的數(shù)據(jù)關(guān)系。例如對(duì)于紙的入庫單的主表結(jié)構(gòu)中主要字段和紙入庫單細(xì)表用來存放入庫紙的詳細(xì)信息的字段。在細(xì)表中只存主表的m_id。這樣這兩張表就實(shí)現(xiàn)了關(guān)聯(lián)。出庫紙的數(shù)據(jù)庫信息通過如下SQL語句實(shí)現(xiàn)(如圖1所示)。該語句是將相同的出庫紙進(jìn)行合并,產(chǎn)生實(shí)際的出庫數(shù)量。
該SQL語句將庫存中相同紙ID統(tǒng)計(jì)出來,條件是紙張確認(rèn)入庫,且已入庫紙張的數(shù)量減去出庫確認(rèn)的紙張數(shù)量。因此只要正常的操作紙張入庫與出庫,庫存紙張的數(shù)量一目了然。當(dāng)有新的訂單時(shí),錄入訂單,自動(dòng)計(jì)算訂單用紙量,如果該訂單審核確認(rèn)后,可以查看當(dāng)前庫存紙數(shù)量是否滿足。若不滿足,會(huì)自動(dòng)生成采購需求。若滿足則可以正常排產(chǎn)。
2.2 頁面的設(shè)計(jì)與調(diào)試
2.2.1 頁面的設(shè)計(jì)
頁面的設(shè)計(jì)包括基礎(chǔ)數(shù)據(jù)的增、刪、查、改等基本操作。例如紙基本信息數(shù)據(jù)、紙入庫數(shù)據(jù)、出庫數(shù)據(jù)等。在紙入庫單界面時(shí),但選擇添加紙時(shí),就進(jìn)入紙入庫界面,此時(shí),可以添加當(dāng)前入庫數(shù)量和入庫價(jià)格即可。在紙箱訂單用紙選擇時(shí),單錄入訂單信息后,選擇訂單用紙則進(jìn)入選擇紙信息界面。在該界面下根據(jù)一定的誤差原則選擇合適的用紙。這種設(shè)計(jì)可以省去計(jì)算紙幅度的計(jì)算量,只要在紙幅度選擇界面選擇紙幅度,既實(shí)現(xiàn)了可視化的操作,又可以避免因?yàn)橛?jì)算錯(cuò)誤,導(dǎo)致用紙的浪費(fèi)。采購時(shí)可以查詢庫存紙卷價(jià)格和數(shù)量,可以得到庫存紙卷數(shù)量以及每一紙卷的具體信息,為紙的采購等提供必要的信息。通過查紙庫存數(shù)量界面,可以為是否可以排產(chǎn)提供可靠依據(jù)。
2.2.2 頁面的設(shè)計(jì)與調(diào)試
頁面的調(diào)試首先錄入客戶信息及員工信息;然后對(duì)員工進(jìn)行權(quán)限設(shè)置。通過新增增加角色組,然后點(diǎn)擊授權(quán),對(duì)具體頁面的操作權(quán)限設(shè)置授權(quán)。然后讓有權(quán)限的倉庫管理員錄入基本的原材料即原始盤點(diǎn)庫存。庫存產(chǎn)品通過原料入庫單的方式錄入,該工作量較大。原材料正確錄入后,就可以查看庫存商品價(jià)格等詳細(xì)資料了。然后可以根據(jù)具體操作進(jìn)行,如果有入庫就錄入新的入庫單,如果有訂單就錄入新的訂單,如果有出庫就正常開出庫單,如果有訂單,就錄入新的訂單,對(duì)已經(jīng)錄入的訂單進(jìn)行排產(chǎn)生產(chǎn)。此外,財(cái)務(wù)也要講對(duì)賬單錄入到系統(tǒng)中,作為結(jié)轉(zhuǎn)。此時(shí),軟件可以正常操作。
3 結(jié)論
本文采用ThinkPHP軟件開發(fā)了一種紙使用管理方法,該軟件方法實(shí)現(xiàn)了紙入庫、出庫,用紙需求,紙成本計(jì)算等的可視化智能管理,減輕了員工工作壓力,減少浪費(fèi),降低成本提升了市場競爭力。
參考文獻(xiàn):
[1] 劉姍.一種改進(jìn)的MySQL數(shù)據(jù)庫訪問控制的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2011.
[2] 肖維明.基于PHP+MySQL的網(wǎng)站開發(fā)[J].物流工程與管理,2009(6):90-92.
[3] 賈素來.使用PHP和MySQL開發(fā)動(dòng)態(tài)網(wǎng)站[J].大眾科技,2011(3):14-15.
[4] 李榮國,王見.MySQL數(shù)據(jù)庫在自動(dòng)測試系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2011(S2):169-171,175.
[5] 李現(xiàn)艷,趙書俊,初元萍.基于MySQL的數(shù)據(jù)庫服務(wù)器性能測試[J].核電子學(xué)與探測技術(shù),2011(1):48-52.
[6] 王威.MySQL數(shù)據(jù)庫源代碼分析及存儲(chǔ)引擎的設(shè)計(jì)[D]. 南京:南京郵電大學(xué),2012.
[7] 王浩百.基于PHP和MySQL的辦公室網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2010(5).
[8] 楊浩.基于ThinkPhp框架的校園網(wǎng)絡(luò)設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西北大學(xué),2012.
[9] 王亮.基于ThinkPHP的RSS閱讀系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2012.
[10] 許宏云,李煜.基于 ThinkPHP 的權(quán)限控制模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2012(9):234-235.