电竞比分网-中国电竞赛事及体育赛事平台

分享

439 智能供應(yīng)鏈:XLOOKUP巧解欠料謎題,動態(tài)公式賦能高效物料管理

 向死而生1250 2024-08-19 發(fā)布于陜西

全文約2300字;

閱讀時間:約6分鐘;

聽完時間:約12分鐘;

Image 

昨天進(jìn)行的欠料計算實際上是基于成品需求進(jìn)行的。我們首先根據(jù)成品的需求量計算出所需的“欠料”總量,然后在工廠層面,這一數(shù)據(jù)還需進(jìn)一步細(xì)化至組件級別。這意味著我們必須依據(jù)成品的需求量來確定各組件的具體需求量。

每個成品的組件構(gòu)成依據(jù)的是物料清單(BOM),通過自上而下的方式分解得出。在進(jìn)行“欠料”計算時,同樣遵循“需求減去現(xiàn)有庫存”的基本原則,但在此基礎(chǔ)上加入了通過BOM進(jìn)行分解的步驟。具體而言,我們根據(jù)BOM中各組件的用量來計算所需組件的數(shù)量,隨后將這些計算出的組件需求與現(xiàn)有庫存進(jìn)行對比,從而精確地計算出欠缺的物料數(shù)量。

Image 

案例分享

接下來來是根據(jù)實際案例來說明如何計算組件的“欠料”,如上圖所示,表1B列是客戶的產(chǎn)品需求,C列對應(yīng)著具體的需求數(shù)量。表2中的E列到G列,分別為產(chǎn)品、組件、用量。分別表示產(chǎn)品對應(yīng)的具體組件及用量(BOM物料清單),而表3I列到J列為不同的組件對應(yīng)的庫存數(shù)量。現(xiàn)在需要根據(jù)這些基本信息,快速計算出組件的欠料。

修改以下內(nèi)容減少語法錯誤,使其通順:而計算這樣的單階展開BOM,實際上只需要運用查找引用函數(shù)XLOOKUP就可以快速計算。在物料清單邊上對產(chǎn)品進(jìn)行需求數(shù)量引用,然后用這個數(shù)量乘以用量,得到組件的需求量。再繼續(xù)用引用函數(shù)引用組件的庫存量。然后用庫存減去需求就得到“欠料”

Image 

引用需求

在分享此案件前要說明,實際的場景遠(yuǎn)遠(yuǎn)比此方案復(fù)雜,只是先用最簡模型的“建?!遍_始,一步一步升級難度,迭代算法和公式。在邊上增加標(biāo)題“組件需求”,隨后在下方錄入動態(tài)數(shù)組公式一鍵填充:

=XLOOKUP(E4:E13,B4:B6,C4:C6)*G4:G13

Image 

公式釋義如下:

此公式結(jié)合了XLOOKUP函數(shù)與乘法運算,旨在高效地計算組件需求量。它首先利用XLOOKUP函數(shù)在范圍E4E13(代表所需查詢的產(chǎn)品)中查找對應(yīng)于范圍B4B6(代表產(chǎn)品列表)的值,并返回范圍C4C6(代表產(chǎn)品需求量)中相應(yīng)位置的數(shù)值。

之后,將查找到的每個產(chǎn)品需求量與G4G13列(代表各組件用量)中的對應(yīng)用量相乘,最終得出每個組件的具體需求總量。這樣,通過一個公式便能自動完成一系列計算,大大提高了處理效率。

引用庫存

接下來就是引用庫存,在邊上繼續(xù)增加標(biāo)題“引用庫存”,在下方錄入動態(tài)數(shù)組公式:

=XLOOKUP(F4:F13,K4:K8,L4:L8,0)

Image 

公式解析:

此處使用的XLOOKUP函數(shù)旨在查找并返回庫存數(shù)據(jù)。具體來說,函數(shù)會在F4F13列(代表需查詢的組件列表)中尋找與K4K8列(代表庫存組件列表)相匹配的組件名稱,一旦找到匹配項,便會從L4L8列(代表庫存數(shù)量)中返回相應(yīng)的庫存數(shù)值。

此外,公式末尾的'0'參數(shù)確保當(dāng)找不到匹配項時,函數(shù)返回零,避免出現(xiàn)當(dāng)組件庫存為零的時候出現(xiàn)錯誤提示,使得整個數(shù)據(jù)處理流程更為順暢。通過這一公式,我們可以迅速引用所有相關(guān)組件的庫存信息,為后續(xù)計算做好準(zhǔn)備。

欠料計算

最后一步是進(jìn)行欠料計算,只需簡單地將庫存數(shù)量減去需求量即可。鑒于我們使用的是動態(tài)數(shù)組公式,因此在編寫公式時需采用帶有“#”符號的方式來表示整個數(shù)組范圍。為此,我們先在表格旁邊添加標(biāo)題欠料數(shù)量,隨后錄入如下動態(tài)數(shù)組公式:

=I4# - H4#

該公式會自動計算出每個組件的欠料數(shù)量,即通過將“I(庫存數(shù)量)的整個數(shù)組減去“H(需求量)的對應(yīng)數(shù)組,得出欠料的具體數(shù)值。

為了進(jìn)一步明確顯示欠料狀態(tài),我們繼續(xù)在旁邊錄入新的標(biāo)題判斷后結(jié)果,并在下方使用動態(tài)數(shù)組公式進(jìn)行邏輯判斷:

=IF(J4# < 0, '欠料', '不欠')

這一公式通過檢查“J(欠料數(shù)量)的每一個數(shù)值是否小于零,若條件成立,則在對應(yīng)單元格內(nèi)顯示欠料字樣;反之,則顯示不欠。這樣,我們不僅能夠直觀地看到每個組件的欠料情況,還能一目了然地判斷出哪些組件存在短缺,哪些則庫存充足。

Image

算法缺陷

至此,我們已成功計算出各組件的欠料情況,然而,當(dāng)前的算法存在著一些明顯的局限性,導(dǎo)致在特定情況下可能無法得出準(zhǔn)確的結(jié)果。具體 問題如下:

共用組件處理不當(dāng):如果某些組件被多個產(chǎn)品共享(即同一組件可應(yīng)用于多種產(chǎn)品上),直接從庫存中減去所有產(chǎn)品對該組件的需求量會導(dǎo)致庫存被重復(fù)扣除,從而造成計算失真。

BOM規(guī)模龐大時的效率問題:當(dāng)產(chǎn)品BOM(物料清單)包含大量條目時,直接進(jìn)行查找引用操作將顯著增加計算負(fù)擔(dān),可能導(dǎo)致運算速度過慢,影響整體效率。

考慮時間因素的復(fù)雜性:如果產(chǎn)品需求附帶有具體的時間要求,如何根據(jù)這些時間點精確評估各日期的欠料狀況,成為了一個更加復(fù)雜的挑戰(zhàn)。

針對上述問題,我們將留待明日的分享中繼續(xù)深入探討,旨在提出有效的解決方案,克服現(xiàn)有算法的局限,以期實現(xiàn)更精準(zhǔn)、高效的欠料計算。

Image

最后總結(jié):

綜上所述,通過本次分享,我們深入了解了欠料計算的基本原理與實際操作流程。從成品需求出發(fā),借助物料清單(BOM)分解,運用XLOOKUP函數(shù)與動態(tài)數(shù)組公式,實現(xiàn)了組件需求量與庫存量的有效計算。然而,這一過程并非完美無瑕,面臨共用組件處理、大規(guī)模BOM效率以及時間敏感性等挑戰(zhàn)。

面對這些局限性,我們承諾在未來的討論中,探索創(chuàng)新方法與優(yōu)化策略,致力于構(gòu)建一套更加完備、靈活且高效的欠料計算體系。通過持續(xù)的技術(shù)迭代與實踐檢驗,我們期待為制造業(yè)提供更為精準(zhǔn)的物料管理解決方案,助力企業(yè)提升生產(chǎn)效率與資源利用率,共同邁向智能化、精細(xì)化的供應(yīng)鏈管理新時代。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章