在進(jìn)行零件排程時(shí),PMC生產(chǎn)計(jì)劃對細(xì)節(jié)的把握程度直接影響著計(jì)劃的精確性。通常情況下,分權(quán)式的排程方式僅將生產(chǎn)任務(wù)細(xì)化至車間層面即告一段落,后續(xù)的具體執(zhí)行——即安排各項(xiàng)任務(wù)在車間內(nèi)哪一臺(tái)設(shè)備上進(jìn)行,便交由車間生產(chǎn)調(diào)度(又稱生管)負(fù)責(zé)。
若要實(shí)現(xiàn)對設(shè)備的精準(zhǔn)排程,不可或缺的是明確各個(gè)零件對應(yīng)的加工工藝路線。因此,在梳理零件工序的過程中,應(yīng)嚴(yán)格按照各零件具體的工藝順序及其相關(guān)要求,將工序逐一精準(zhǔn)地排程至相應(yīng)的設(shè)備之上。
建立零件與其對應(yīng)工藝以及產(chǎn)能負(fù)荷的明細(xì)表,是整個(gè)過程中至關(guān)重要的一環(huán)。擁有這樣一份詳盡的工藝對應(yīng)表,PMC生產(chǎn)計(jì)劃人員能夠迅速依據(jù)表格中工藝與設(shè)備的對應(yīng)關(guān)系,進(jìn)行產(chǎn)能負(fù)荷的計(jì)算以及零件的工藝排程等工作。
工藝表的呈現(xiàn)形式可采用一維表結(jié)構(gòu),亦可選擇二維表結(jié)構(gòu),無論何種格式,PMC人員都應(yīng)當(dāng)熟練掌握兩者之間的互轉(zhuǎn)方法。此前已就二維表轉(zhuǎn)為一維表的操作進(jìn)行了分享,今日古老師將為大家講解一維表轉(zhuǎn)化為二維表的技巧。
此處,我們將借助實(shí)際的零件工藝表來詳細(xì)闡述具體的轉(zhuǎn)換方法。如下圖所示,從B列至D列構(gòu)成了一張典型的一維表結(jié)構(gòu)。其中,B列詳列了待加工零件的具體明細(xì),C列則對應(yīng)記載了每個(gè)B列零件所需的加工工藝,如“手工噴碼”、“固晶”、“焊線”、“圍壩”、“點(diǎn)膠”等各類工藝步驟;而D列則明確了這些工藝步驟的執(zhí)行順序,以數(shù)字1、2、3……等形式進(jìn)行有序排列。
將一維表轉(zhuǎn)換為二維表的方法有兩種。其一,針對B列中的零件信息進(jìn)行去重處理,然后將各零件對應(yīng)的工藝步驟按照其原有的順序逐一合并到同一個(gè)單元格內(nèi)。其二,采取不合并的方式,即將不同的工藝步驟分別填入不同的列中,使得每個(gè)工藝步驟在二維表中均有獨(dú)立的列予以展示。
這兩種轉(zhuǎn)換方式各有優(yōu)勢,PMC生產(chǎn)計(jì)劃人員可根據(jù)實(shí)際工作場景靈活選用。如若希望節(jié)省單元格區(qū)域,避免過多占用,可選擇合并工藝步驟的方案;而在需要清晰查看每個(gè)工序步驟的情況下,則適宜選擇不合并的處理方式。接下來,古老師將進(jìn)一步詳細(xì)解析如何進(jìn)行這兩種轉(zhuǎn)換。
案例如下圖所示:
在WPS尚未更新引入GROUPBY函數(shù)之前,對于類似這種一維轉(zhuǎn)二維的聚合分析操作,我們往往需要在多個(gè)單元格區(qū)域中配合運(yùn)用多種函數(shù)才能完成轉(zhuǎn)換。具體步驟如下:首先,利用UNIQUE函數(shù)對B列的零件信息進(jìn)行去重處理;接著,通過FILTER函數(shù)篩選出與B列零件相對應(yīng)的C列工藝步驟;再借助TOROW函數(shù)將篩選結(jié)果轉(zhuǎn)換為水平排列;最后,運(yùn)用TEXTJOIN函數(shù)將這些篩選結(jié)果合并成單一列。如此,經(jīng)過一系列繁瑣的函數(shù)嵌套操作,方能實(shí)現(xiàn)所需的單列合并效果。
雖然正式版預(yù)計(jì)將于5月發(fā)布,但內(nèi)測版本已對此函數(shù)進(jìn)行了更新,這意味著我們可提前借助該函數(shù)來解決問題。請錄入以下公式:
=GROUPBY(B2:B28,C2:C28,VSTACK(ARRAYTOTEXT,'工序'),3,0)
公式釋義:
B2:B28:第一參數(shù),指定按行聚合的范圍,即對B列的零件數(shù)據(jù)進(jìn)行去重處理。
C2:C28:第二參數(shù),定義需要聚合的數(shù)據(jù)區(qū)域,此處為工藝信息。
VSTACK(ARRAYTOTEXT('工序')):第三參數(shù),將“工序”文本與第二參數(shù)中的數(shù)據(jù)進(jìn)行文本合并。具體操作為先使用ARRAYTOTEXT將“工序”轉(zhuǎn)換為數(shù)組形式,再通過VSTACK將其與工藝數(shù)據(jù)垂直堆疊,從而實(shí)現(xiàn)每個(gè)零件對應(yīng)的工序在同一個(gè)單元格內(nèi)合并展示。此處VSTACK的主要目的是為合并后的數(shù)據(jù)添加“工序”標(biāo)題。
3:第四參數(shù),表示顯示標(biāo)題,即將第三參數(shù)中合并后的“工序”標(biāo)題顯示出來。
0:第五參數(shù),設(shè)定不顯示匯總統(tǒng)計(jì)。
應(yīng)用此公式后,效果如附圖所示。
上文已成功運(yùn)用GROUPBY函數(shù)將一維數(shù)據(jù)轉(zhuǎn)化為二維形式,實(shí)現(xiàn)了零件與其對應(yīng)工藝的合并顯示報(bào)表。然而,若要生成分列的二維報(bào)表,該函數(shù)便不再適用。此時(shí),我們需要轉(zhuǎn)而采用PIVOTBY函數(shù)。相較于GROUPBY,PIVOTBY功能更為強(qiáng)大,通常情況下,凡GROUPBY能完成的任務(wù),PIVOTBY均能勝任,且能提供更多維度的靈活轉(zhuǎn)換與展示。
錄入以下函數(shù):
=DROP(PIVOTBY(B2:B28,D2:D28,C2:C28,T,3,0,,0,0),1)
函數(shù)釋義:
B2:B28:作為第一參數(shù),指定了按行進(jìn)行聚合的范圍,即對B列中的零件數(shù)據(jù)執(zhí)行去重操作。
D2:D28:作為第二參數(shù),設(shè)定了按列進(jìn)行聚合的范圍,此處為工藝順序信息。
C2:C28:作為第三參數(shù),確定了需要聚合的數(shù)據(jù)區(qū)域,包含具體的工藝描述,如“固晶”等工藝步驟。
T:作為第四參數(shù),表示使用T函數(shù)將結(jié)果以文本形式顯示。
3:作為第五參數(shù),指示不顯示生成報(bào)表的標(biāo)題。
隨后的兩個(gè)0:分別代表第六和第七參數(shù),它們分別表示行和列中不顯示總計(jì)數(shù)據(jù)。
DROP:作為外層函數(shù),用于移除由PIVOTBY產(chǎn)生的報(bào)表中的指定行。此處,其參數(shù)設(shè)定為1,意在去除標(biāo)題行(即第一行)。
效果如下圖所示:
可以明顯看到,借助GROUPBY與PIVOTBY這兩個(gè)函數(shù),以往需要通過復(fù)雜函數(shù)嵌套才能實(shí)現(xiàn)的數(shù)據(jù)轉(zhuǎn)換工作如今得以顯著簡化。這對于提升PMC部門在制定生產(chǎn)計(jì)劃時(shí)的工作效率具有重大意義。因此,古老師熱切建議,在WPS軟件正式版本更新后,應(yīng)立即下載并投入使用。若希望提前嘗試這些功能,亦可選擇安裝微軟Excel 365的最新版本進(jìn)行體驗(yàn)。
關(guān)于這兩項(xiàng)功能的更多應(yīng)用實(shí)例,我們將在后續(xù)內(nèi)容中持續(xù)更新。特別是在結(jié)合使用諸如REDUCE、MAP、LAMBDA等高級(jí)函數(shù)后,GROUPBY與PIVOTBY的可擴(kuò)展性和靈活性將得到進(jìn)一步增強(qiáng)。如此一來,用戶能夠極其便捷地構(gòu)建出高效的數(shù)據(jù)分析表格,對各類業(yè)務(wù)數(shù)據(jù)進(jìn)行深度挖掘與洞察。
聯(lián)系客服