367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

在工廠的復(fù)雜供應(yīng)鏈管理體系中,采購(gòu)環(huán)節(jié)扮演著至關(guān)重要的角色,尤其在面對(duì)多元化物料需求與多變市場(chǎng)環(huán)境時(shí),其工作難度與精細(xì)化要求顯著提升。其中,針對(duì)不同物料向多家供應(yīng)商詢價(jià)的過(guò)程尤為關(guān)鍵。各類物料由于屬性、規(guī)格、生產(chǎn)工藝等差異,其市場(chǎng)價(jià)格存在顯著區(qū)別;同時(shí),同一物料在不同供應(yīng)商之間的報(bào)價(jià)亦可能存在顯著差異,這既源于供應(yīng)商成本結(jié)構(gòu)、運(yùn)營(yíng)策略的個(gè)體化差異,也與市場(chǎng)競(jìng)爭(zhēng)狀況、供求關(guān)系等因素密切相關(guān)。

更為復(fù)雜的是,供應(yīng)商報(bào)價(jià)通常并非固定不變,而是會(huì)根據(jù)采購(gòu)數(shù)量進(jìn)行動(dòng)態(tài)調(diào)整。為適應(yīng)工廠生產(chǎn)計(jì)劃的多樣性,供應(yīng)商往往會(huì)設(shè)定不同數(shù)量層級(jí)的階梯價(jià)格,如針對(duì)采購(gòu)數(shù)量小于100件、小于500件、大于500件等不同區(qū)間提供差異化報(bào)價(jià)。這種精細(xì)化的價(jià)格策略,旨在通過(guò)量級(jí)優(yōu)惠吸引大規(guī)模采購(gòu),同時(shí)也確保小規(guī)模訂單的利潤(rùn)空間。

在完成這一系列多元化的詢價(jià)后,采購(gòu)部門面臨的關(guān)鍵挑戰(zhàn)在于:如何針對(duì)工廠所需的特定物料采購(gòu)量,迅速且準(zhǔn)確地從參與報(bào)價(jià)的供應(yīng)商群體中(這些供應(yīng)商可能包括一家、兩家,乃至五至六家)篩選出對(duì)應(yīng)采購(gòu)數(shù)量下的最低報(bào)價(jià)供應(yīng)商。

如下圖所示的案件中,我們收集到的供應(yīng)商信息分散在不同的工作頁(yè)面上,涉及供應(yīng)商1、供應(yīng)商2等多家參與者。值得注意的是,盡管供應(yīng)商眾多且分布零散,但每個(gè)供應(yīng)商所提供的報(bào)價(jià)單均遵循工廠所規(guī)定的統(tǒng)一格式。具體而言,B列清晰標(biāo)明了供應(yīng)商名稱,C列記錄了對(duì)應(yīng)的物料代碼,而D至F列則分別詳述了針對(duì)采購(gòu)數(shù)量小于100件、小于500件以及大于500件時(shí)的相應(yīng)報(bào)價(jià)。

面對(duì)上述情況,當(dāng)前的需求是設(shè)計(jì)一款智能化的自動(dòng)化表格,該表格應(yīng)能無(wú)縫嵌入工廠的采購(gòu)訂單報(bào)表系統(tǒng)中。其核心功能在于,只需一鍵操作,即可自動(dòng)識(shí)別并精準(zhǔn)匹配所采購(gòu)物料在不同數(shù)量條件下的最低報(bào)價(jià)及其對(duì)應(yīng)的供應(yīng)商,從而極大地提升了采購(gòu)決策的效率與準(zhǔn)確性,確保工廠能夠在紛繁復(fù)雜的報(bào)價(jià)數(shù)據(jù)中迅速鎖定最具成本效益的采購(gòu)方案。

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

合并數(shù)據(jù)

為了更有效地進(jìn)行報(bào)價(jià)查詢,首要步驟是對(duì)分布在各個(gè)工作頁(yè)面的供應(yīng)商信息進(jìn)行整合,將其統(tǒng)一歸置于一個(gè)工作表中。鑒于所有供應(yīng)商的報(bào)價(jià)單均遵循相同的格式——即各列標(biāo)題與內(nèi)容保持一致,僅因不同供應(yīng)商提供的物料報(bào)價(jià)數(shù)量類別有所差異而導(dǎo)致行數(shù)有所不同——我們可以利用WPS中的“VSTACK”函數(shù)輕松實(shí)現(xiàn)數(shù)據(jù)合并。

操作時(shí),只需事先在目標(biāo)合并區(qū)域預(yù)設(shè)好足夠容納所有供應(yīng)商數(shù)據(jù)的行數(shù)范圍,然后在VSTACK函數(shù)的參數(shù)中正確引用各供應(yīng)商數(shù)據(jù)源范圍,即可順利完成數(shù)據(jù)整合工作,為后續(xù)的報(bào)價(jià)查詢奠定堅(jiān)實(shí)基礎(chǔ)。

錄入以下函數(shù):

=VSTACK(供應(yīng)商01:供應(yīng)商03!B2:F23)

公式含義:

此公式將供應(yīng)商01、供應(yīng)商02及供應(yīng)商03工作表中B2至F23單元格范圍內(nèi)的所有數(shù)據(jù)垂直堆疊排列。

函數(shù)說(shuō)明:

VSTACK:這是一個(gè)數(shù)組函數(shù),用于將兩個(gè)或多個(gè)數(shù)據(jù)區(qū)間按垂直方向(即列方向)合并成一個(gè)新的數(shù)組。

參數(shù)解析:

供應(yīng)商01:供應(yīng)商03!B2:F23:表示選取供應(yīng)商01至供應(yīng)商03這三個(gè)工作表中,從第2行開始至第23行結(jié)束,B至F列的全部單元格。此處使用冒號(hào)“:”作為間隔符號(hào),用于一次性指定多個(gè)連續(xù)工作表的相同單元格范圍。若需涵蓋更多供應(yīng)商,只需將首個(gè)與最后一個(gè)供應(yīng)商的工作表名以同樣方式用冒號(hào)相連,如“供應(yīng)商01:供應(yīng)商09!B2:F23”,即可實(shí)現(xiàn)對(duì)供應(yīng)商01至供應(yīng)商09工作表中相應(yīng)單元格范圍的數(shù)據(jù)合并。

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

篩選結(jié)果

上述操作生成的結(jié)果可被視為一個(gè)“內(nèi)存數(shù)據(jù)”集合,這一集合中的數(shù)據(jù)具有可移植性,能夠作為參數(shù)被嵌套到其他相關(guān)函數(shù)中進(jìn)行進(jìn)一步的計(jì)算與分析。完成數(shù)據(jù)合并后,接下來(lái)的工作便是編制采購(gòu)報(bào)表單。在此過(guò)程中,我們將依據(jù)實(shí)際采購(gòu)的物料信息,從已整合的供應(yīng)商報(bào)價(jià)數(shù)據(jù)集中篩選出與之對(duì)應(yīng)的特定供應(yīng)商報(bào)價(jià)。針對(duì)每一種物料,可能查找出一家或多家供應(yīng)商的報(bào)價(jià)信息

錄入以下函數(shù):

=LET(A,VSTACK(供應(yīng)商01:供應(yīng)商03!B2:F23),FILTER(A,CHOOSECOLS(A,2)=C3))

公式含義:

首先,通過(guò)LET函數(shù)定義了一個(gè)名為A的變量。A的值由VSTACK函數(shù)生成,該函數(shù)將工作表“供應(yīng)商01”,“供應(yīng)商02”,和“供應(yīng)商03”的B2:F23區(qū)域內(nèi)的數(shù)據(jù)垂直堆疊在一起,從而整合了多個(gè)供應(yīng)商的報(bào)價(jià)信息。

隨后,對(duì)整合后的數(shù)據(jù)集A應(yīng)用FILTER函數(shù)進(jìn)行篩選。篩選條件設(shè)定為:當(dāng)A的第2列(即合并后的供應(yīng)商物料代碼列)的值等于采購(gòu)訂單中指定物料代碼單元格C3時(shí),該行數(shù)據(jù)被視為滿足條件并被保留。

綜上所述,此公式實(shí)現(xiàn)了從多個(gè)供應(yīng)商報(bào)價(jià)表格中提取出與采購(gòu)訂單中物料代碼(位于C3單元格)相符的所有供應(yīng)商報(bào)價(jià)記錄,便于進(jìn)一步比對(duì)和處理。

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

數(shù)量判斷

由于采購(gòu)數(shù)量的多少直接影響到供應(yīng)商的報(bào)價(jià),而供應(yīng)商通常會(huì)依據(jù)采購(gòu)數(shù)量將其報(bào)價(jià)劃分為三個(gè)標(biāo)準(zhǔn)區(qū)間:數(shù)量小于100件、介于100至500件之間以及大于500件。為此,我們需要在處理采購(gòu)訂單明細(xì)時(shí),根據(jù)其中的數(shù)量值判斷其所屬的數(shù)量段。我們用數(shù)字1、2、3分別代表這三個(gè)數(shù)量段:1對(duì)應(yīng)“小于100件”,2對(duì)應(yīng)“100至500件”,3對(duì)應(yīng)“大于500件”。

錄入以函數(shù):

=XLOOKUP(D3,{0;100;500},{1;2;3},,-1)

公式含義:

XLOOKUP函數(shù)在此處用于查找采購(gòu)訂單明細(xì)中單元格D3所記載的采購(gòu)數(shù)量,將其與預(yù)先設(shè)定的邊界值數(shù)組 {0, 100, 500} 進(jìn)行比較。這些邊界值定義了三個(gè)數(shù)量段的上下限。當(dāng)D3中的數(shù)量落在某一區(qū)間內(nèi)時(shí),函數(shù)返回對(duì)應(yīng)區(qū)間在結(jié)果數(shù)組 {1, 2, 3} 中對(duì)應(yīng)的數(shù)字,即數(shù)量段編號(hào)。

參數(shù) -1 表示進(jìn)行升序查找且允許查詢值小于查找范圍內(nèi)的最小值。在這種情況下,如果采購(gòu)數(shù)量小于100件,函數(shù)將返回?cái)?shù)值1;若采購(gòu)數(shù)量在100至500件之間,則返回2;若采購(gòu)數(shù)量超過(guò)500件,則返回3。通過(guò)這種方式,我們可以快速確定采購(gòu)訂單中每個(gè)物料的數(shù)量所屬的數(shù)量段,以便后續(xù)進(jìn)行相應(yīng)的價(jià)格計(jì)算或分類統(tǒng)計(jì)。

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

價(jià)位判斷

在確定了采購(gòu)物料對(duì)應(yīng)數(shù)量所歸屬的數(shù)量段(用數(shù)字1、2、3表示)后,我們便能據(jù)此在已篩選出的各供應(yīng)商對(duì)該物料的報(bào)價(jià)數(shù)據(jù)中,精準(zhǔn)定位到相應(yīng)的報(bào)價(jià)區(qū)間。這里,我們將篩選后的結(jié)果定義為變量B,將數(shù)量段數(shù)字返回結(jié)果定義為變量C??紤]到報(bào)價(jià)數(shù)據(jù)區(qū)域前兩列分別為“供應(yīng)商”與“物料代碼”,我們?cè)诤罄m(xù)引用時(shí)需在其索引位置基礎(chǔ)上增加2。供應(yīng)商的位置在第1列,只需要在選擇列函數(shù)中繼續(xù)加上數(shù)字1即可。

基于以上邏輯,錄入以下函數(shù):

=LET(B,LET(A,VSTACK(供應(yīng)商01:供應(yīng)商03!B2:F23),FILTER(A,CHOOSECOLS(A,2)=C3)),C,XLOOKUP(D3,{0;100;500},{1;2;3},,-1),CHOOSECOLS(B,2 C,1))

公式含義如下:

首先,通過(guò)嵌套的LET函數(shù)定義變量:

B:內(nèi)部LET函數(shù)中,先定義變量A,其值為使用VSTACK函數(shù)將工作表“供應(yīng)商01”、“供應(yīng)商02”和“供應(yīng)商03”的B2:F23區(qū)域數(shù)據(jù)垂直堆疊合并。接著,利用FILTER函數(shù)篩選A,篩選條件為合并后的數(shù)據(jù)集中第2列(供應(yīng)商物料代碼列)與采購(gòu)訂單中物料代碼單元格C3相等。最終,將篩選結(jié)果賦值給外部LET函數(shù)的變量B,即得到針對(duì)指定物料的各供應(yīng)商報(bào)價(jià)數(shù)據(jù)。

C:使用XLOOKUP函數(shù)查找采購(gòu)訂單明細(xì)中單元格D3所記載的采購(gòu)數(shù)量,將其與邊界值數(shù)組 {0, 100, 500} 比較,以確定該數(shù)量所屬的數(shù)量段(1、2或3),并將結(jié)果賦值給變量C。

最后,調(diào)用CHOOSECOLS函數(shù),以變量B(篩選后的供應(yīng)商報(bào)價(jià)數(shù)據(jù))為數(shù)據(jù)源,選擇從第(2 C)列開始的列。由于C代表數(shù)量段編號(hào)(1、2或3),加上2后即對(duì)應(yīng)于報(bào)價(jià)數(shù)據(jù)中的“數(shù)量小于100件”、“100至500件”或“大于500件”報(bào)價(jià)列的索引位置。因此,此函數(shù)將返回指定物料在對(duì)應(yīng)數(shù)量段下所有供應(yīng)商的報(bào)價(jià)信息。其中數(shù)字1代表的是供應(yīng)商列;

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

最小判斷

到這里就基本解決了不同供應(yīng)商,不同數(shù)量范圍的最小價(jià)判斷了,只需要加入一個(gè)排序函數(shù),對(duì)返回的階進(jìn)行升序排序,并對(duì)結(jié)果就第行即可;因?yàn)楣绞切枰蛳绿畛涞模孕枰⒁怄i定合并供應(yīng)商報(bào)價(jià)的引用范圍。錄入以下函數(shù):

=TAKE(SORT(LET(B,LET(A,VSTACK(供應(yīng)商01:供應(yīng)商03!$B$2:$F$23),FILTER(A,CHOOSECOLS(A,2)=C3)),C,XLOOKUP(D3,{0;100;500},{1;2;3},,-1),CHOOSECOLS(B,2 C,1))),1)

公式含義如下:

LET 函數(shù)內(nèi)嵌套使用,依次定義變量 B 和 C,其含義與之前解釋相同,此處不再贅述。

SORT 函數(shù)對(duì)由 CHOOSECOLS(B, 2 C, 1) 得到的、含有指定數(shù)量段報(bào)價(jià)及對(duì)應(yīng)供應(yīng)商名稱的數(shù)據(jù)進(jìn)行升序排序。排序依據(jù)為報(bào)價(jià)列(即第 (2 C) 列),供應(yīng)商名稱列(即第1列)隨報(bào)價(jià)列一同參與排序。

TAKE 函數(shù)接收排序后的數(shù)據(jù)作為輸入,取其第一行(索引值為1),即為指定物料在對(duì)應(yīng)數(shù)量段下所有供應(yīng)商報(bào)價(jià)中的最低報(bào)價(jià)及其供應(yīng)商名稱。

綜上,此公式實(shí)現(xiàn)了對(duì)采購(gòu)訂單明細(xì)中每個(gè)物料,根據(jù)其采購(gòu)數(shù)量所屬數(shù)量段,在各供應(yīng)商報(bào)價(jià)中快速找出最低報(bào)價(jià)及其供應(yīng)商,并以單元格形式呈現(xiàn)。在向下填充時(shí),公式中的合并供應(yīng)商報(bào)價(jià)引用范圍已鎖定,確保了在處理不同訂單明細(xì)時(shí)引用范圍的穩(wěn)定性。

效果如下圖所示:

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

一鍵填充

上面已經(jīng)完成公式“填充”版本的設(shè)計(jì),基本上能夠滿足普通用戶的設(shè)計(jì)需求了,但是對(duì)于一些完美用戶需要實(shí)現(xiàn)真正意義的一鍵填充,也就是一個(gè)公式實(shí)現(xiàn)的話,還需要把公式更改為如下:

=REDUCE({"最低報(bào)價(jià)","供應(yīng)商"},C3:C7,LAMBDA(X,Y,VSTACK(X,TAKE(SORT(LET(B,LET(A,VSTACK(供應(yīng)商01:供應(yīng)商03!B2:F23),FILTER(A,CHOOSECOLS(A,2)=Y)),C,XLOOKUP(OFFSET(Y,,1),{0;100;500},{1;2;3},,-1),CHOOSECOLS(B,2 C,1))),1))))

由于公式復(fù)雜,僅僅供有興趣的人學(xué)習(xí)

此公式相對(duì)復(fù)雜,主要面向?qū)Υ祟惛呒?jí)函數(shù)有深入興趣的學(xué)習(xí)者。下面簡(jiǎn)要闡述其基本邏輯:

REDUCE 函數(shù):以數(shù)組 {"最低報(bào)價(jià)","供應(yīng)商"} 作為初始值(起始累積器 X),對(duì)采購(gòu)訂單中的物料編碼范圍 C3:C7 進(jìn)行迭代(每次迭代的元素為 Y)。在每次迭代過(guò)程中,將當(dāng)前累積器 X 與由 LAMBDA 函數(shù)返回的結(jié)果通過(guò) VSTACK 函數(shù)垂直堆疊,最終得到一個(gè)包含所有物料最低報(bào)價(jià)及供應(yīng)商信息的二維數(shù)組。

LAMBDA 函數(shù):定義了一個(gè)匿名函數(shù),接受兩個(gè)參數(shù):當(dāng)前累積器 X 和當(dāng)前物料編碼 Y。該函數(shù)返回一個(gè)包含最低報(bào)價(jià)和供應(yīng)商名稱的單行數(shù)組,具體計(jì)算過(guò)程與之前的單個(gè)公式相同,只是此處將原公式中的 C3 替換為 Y,并使用 OFFSET(Y, , 1) 獲取當(dāng)前物料編碼所在行的采購(gòu)數(shù)量。

VSTACK 函數(shù):在 REDUCE 函數(shù)的迭代過(guò)程中,將當(dāng)前累積器 X 與 LAMBDA 函數(shù)返回的結(jié)果(即單個(gè)物料的最低報(bào)價(jià)及供應(yīng)商信息)進(jìn)行垂直堆疊,逐步構(gòu)建包含所有物料信息的最終結(jié)果數(shù)組。

通過(guò)上述改寫,該公式實(shí)現(xiàn)了真正意義上的一鍵填充,無(wú)需手動(dòng)向下復(fù)制公式即可自動(dòng)查詢并匯總采購(gòu)訂單中所有物料的最低報(bào)價(jià)及其供應(yīng)商信息。整個(gè)計(jì)算過(guò)程充分利用了WPS的動(dòng)態(tài)數(shù)組功能,提高了數(shù)據(jù)處理的效率與便捷性。

367 自動(dòng)化表格助力工廠采購(gòu):快速鎖定最佳采購(gòu)成本方案(采購(gòu)訂單自動(dòng)化)

最后總結(jié):

在工廠復(fù)雜的供應(yīng)鏈管理體系中,采購(gòu)環(huán)節(jié)對(duì)于成本控制與生產(chǎn)計(jì)劃的順利實(shí)施至關(guān)重要。面對(duì)多元化的物料需求、多變的市場(chǎng)環(huán)境以及供應(yīng)商報(bào)價(jià)的動(dòng)態(tài)變化,尤其是階梯式價(jià)格策略,采購(gòu)部門面臨著高效篩選最低報(bào)價(jià)供應(yīng)商的挑戰(zhàn)。針對(duì)這一問題,我們?cè)O(shè)計(jì)了一款智能化的自動(dòng)化表格,它巧妙集成于工廠采購(gòu)訂單報(bào)表系統(tǒng)中,只需一鍵操作,即可自動(dòng)識(shí)別并精準(zhǔn)匹配所采購(gòu)物料在不同數(shù)量條件下的最低報(bào)價(jià)及其對(duì)應(yīng)的供應(yīng)商。

首先,通過(guò)WPS的“VSTACK”函數(shù),我們將分散在多個(gè)工作頁(yè)面的供應(yīng)商報(bào)價(jià)信息統(tǒng)一整合到一個(gè)工作表中,確保數(shù)據(jù)的集中與標(biāo)準(zhǔn)化。隨后,運(yùn)用“FILTER”函數(shù)篩選出與采購(gòu)訂單中物料代碼相符的供應(yīng)商報(bào)價(jià)記錄。為應(yīng)對(duì)供應(yīng)商報(bào)價(jià)的階梯特性,我們利用“XLOOKUP”函數(shù)根據(jù)采購(gòu)數(shù)量判斷其所屬數(shù)量區(qū)間,并將結(jié)果編碼為數(shù)字標(biāo)識(shí)。進(jìn)一步,結(jié)合“CHOOSECOLS”函數(shù),精準(zhǔn)定位到對(duì)應(yīng)數(shù)量區(qū)間的供應(yīng)商報(bào)價(jià)。通過(guò)“SORT”和“TAKE”函數(shù)對(duì)篩選結(jié)果進(jìn)行排序并取最低報(bào)價(jià)及其供應(yīng)商,實(shí)現(xiàn)了單個(gè)物料的最優(yōu)報(bào)價(jià)查詢。

為了滿足一鍵處理所有物料的需求,我們采用“REDUCE”函數(shù),結(jié)合“LAMBDA”匿名函數(shù),構(gòu)建出一個(gè)高度集成的公式。該公式以采購(gòu)訂單中的物料編碼范圍為迭代對(duì)象,通過(guò)遞歸調(diào)用內(nèi)部邏輯,自動(dòng)為每個(gè)物料執(zhí)行上述查詢過(guò)程,并利用“VSTACK”函數(shù)將所有物料的最低報(bào)價(jià)及供應(yīng)商信息垂直堆疊,生成一個(gè)完整的二維數(shù)組。這一設(shè)計(jì)不僅簡(jiǎn)化了操作流程,避免了人工填充公式的繁瑣,而且充分發(fā)揮了WPS的動(dòng)態(tài)數(shù)組功能,顯著提升了采購(gòu)決策的效率與準(zhǔn)確性。

總之,這款智能化的自動(dòng)化表格以簡(jiǎn)潔高效的方式解決了工廠采購(gòu)環(huán)節(jié)中的復(fù)雜報(bào)價(jià)篩選難題,助力采購(gòu)人員在海量數(shù)據(jù)中迅速鎖定最具成本效益的采購(gòu)方案,為優(yōu)化供應(yīng)鏈管理、降低成本、保障生產(chǎn)計(jì)劃的順利執(zhí)行提供了有力的技術(shù)支持。通過(guò)這一案例,我們見證了現(xiàn)代辦公軟件的強(qiáng)大功能與靈活性,以及合理運(yùn)用高級(jí)函數(shù)解決實(shí)際業(yè)務(wù)問題的巨大潛力。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部