據(jù)到策略的依賴關(guān)系與易漏點)
簡介這份文檔面向SAP實施顧問、倉儲業(yè)務(wù)分析師及正在學(xué)習(xí)WM模塊的初中級用戶系統(tǒng)梳理倉庫管理模塊從主數(shù)據(jù)到策略配置的完整落地路徑幫助讀者理解WM與MM集成下的物料流與庫存控制邏輯解決配置項零散、缺乏整體脈絡(luò)的問題。包內(nèi)共1個doc文件約572KB為一份結(jié)構(gòu)化的配置說明文檔按主數(shù)據(jù)與策略兩大板塊組織涵蓋倉庫號控制參數(shù)、編號范圍、存儲類型與存儲段、存儲箱類型及結(jié)構(gòu)、存儲單位類型等基礎(chǔ)設(shè)置以及存儲類型搜索、固定箱與開放存儲、現(xiàn)有庫存追加、空箱與托盤策略、FIFO/LIFO等出入庫策略的激活與定義。內(nèi)容以章節(jié)條目形式呈現(xiàn)便于按配置節(jié)點逐項對照查閱。目前已有789人學(xué)習(xí)下載適合作為WM配置項目的參考手冊與自查清單使用。1. 倉庫管理配置的全景從主數(shù)據(jù)到策略的完整鏈路SAP WM 的配置看起來像一堆散落的 SPRO 節(jié)點但真正梳理下來會發(fā)現(xiàn)它其實是一條很清晰的鏈路先定義倉庫這個容器的基本屬性再定義容器內(nèi)部的空間層級最后用策略決定物料往哪放、從哪取。很多人復(fù)習(xí)時按菜單順序背背到第二章就亂了原因是沒抓住這條主線。這份配置文檔的價值就在于它把鏈路完整走了一遍——從倉庫號控制參數(shù)、號碼段到存儲類型、存儲段、倉位結(jié)構(gòu)再到上架與下架策略的激活順序最后落到移動類型與需求類型的聯(lián)動。適合已經(jīng)接觸過 MM 模塊、正在系統(tǒng)學(xué) WM 配置或者準(zhǔn)備把倉庫管理這塊知識重新串一遍的人。下面按這條鏈路逐段拆重點標(biāo)出配置之間的依賴關(guān)系和最容易翻車的地方。2. 主數(shù)據(jù)層倉庫號、號碼段與空間層級的配置要點主數(shù)據(jù)這一層是整份配置的地基配錯了后面策略再花哨也跑不起來。文檔里第一章從倉庫號控制參數(shù)一路排到存儲單位類型中間十幾個節(jié)點表面上是并列關(guān)系實際上有嚴格的先后依賴倉庫號先建號碼段才能分配存儲類型先定義存儲段和倉位結(jié)構(gòu)才有掛靠對象。復(fù)習(xí)時如果只記節(jié)點名不記依賴考場上或者項目里就會卡在為什么這個字段是灰的。2.1 倉庫號控制參數(shù)與號碼段先定容器再定編號倉庫號的控制參數(shù)決定了這個倉庫的基本行為。文檔里給出的配置是倉庫號 D01重量單位 KG兩個默認計量單位 L 和 A倉儲單位管理激活阻塞方式選 B部分揀配和容量檢查都打開。這些參數(shù)不是隨便填的倉儲單位管理一旦激活后續(xù)所有倉位操作都要考慮 SU 的容量約束阻塞方式選 B 意味著阻塞發(fā)生在倉位層級而不是數(shù)量層級直接影響后面阻塞原因的使用方式。號碼段這塊文檔拆成了分配和區(qū)間兩步。分配表里把倉庫號 D01 對應(yīng)到四類對象轉(zhuǎn)儲需求、轉(zhuǎn)儲訂單、定量、過賬更改通知編號都從 01 開始。區(qū)間表則給出統(tǒng)一的號段 300000000 到 399999999。這里最容易忽略的是四類對象共用同一段號碼區(qū)間這件事——如果后期某類單據(jù)量暴增號段不夠用改起來要停業(yè)務(wù)所以初始規(guī)劃時就得把增長量算進去。# 號碼段區(qū)間示意對應(yīng)文檔 1.2.2 節(jié) # 對象 起始號 結(jié)束號 # 轉(zhuǎn)儲需求 300000000 399999999 # 轉(zhuǎn)儲訂單 300000000 399999999 # 定量 300000000 399999999 # 過賬更改通知 300000000 399999999上面這段不是可執(zhí)行代碼是把文檔里的區(qū)間表轉(zhuǎn)成便于對照的形式。實際配置在 SPRO 的號碼段維護里做改區(qū)間前要確認沒有未清單據(jù)占用目標(biāo)號段否則會撞號。2.2 存儲類型、存儲段與倉位結(jié)構(gòu)空間層級的三個粒度存儲類型是倉庫內(nèi)部的邏輯分區(qū)文檔里列了 902 收貨區(qū)、911 成本中心發(fā)貨區(qū)、914 生產(chǎn)發(fā)貨區(qū)、916 交貨裝運區(qū)、921 庫存轉(zhuǎn)儲、922 過賬更改區(qū)、998 初始庫存錄入、999 差異以及兩個自定義的 ZM1 存儲區(qū)和 ZM2 發(fā)貨優(yōu)先區(qū)。注意 9 開頭的都是系統(tǒng)預(yù)定義的特殊存儲類型通常不激活倉儲單位管理而 ZM1、ZM2 是激活的放置策略和下架策略都填了 PF。這個區(qū)分很關(guān)鍵特殊存儲類型承擔(dān)的是過渡和異常處理職能普通存儲類型才參與正常的上下架策略。存儲段是存儲類型內(nèi)部的細分文檔里 ZM1 下分了 1001 正常倉位區(qū)、1002 臨時倉位區(qū)、1003 倉庫作業(yè)區(qū)ZM2 下分了 2001 總計區(qū)。存儲段的作用是讓策略搜索能進一步縮小范圍比如上架時先定存儲類型再定存儲段兩級搜索配合使用。倉位結(jié)構(gòu)用 LS10 維護文檔里給了七個模板格式是 AA NNNN CCCC AB CC DD 這類占位符組合起始、結(jié)束和增量各有取值。以 ZM1001 為例結(jié)構(gòu)從 AA0101AB 到 AA0302AB增量 11意思是倉位編號按這個模式批量生成。這里有個血淚經(jīng)驗倉位結(jié)構(gòu)的占位符位數(shù)一旦定了后期擴容只能新建結(jié)構(gòu)不能改現(xiàn)有結(jié)構(gòu)所以模板設(shè)計時要把未來三到五年的倉位增長預(yù)留出來。層級配置對象文檔示例關(guān)鍵約束倉庫倉庫號D01控制參數(shù)決定全局行為分區(qū)存儲類型ZM1、ZM2、902、9999 開頭為特殊類型細分存儲段ZM1-1001、ZM2-2001策略搜索的第二級最小單元倉位AA0101AB 起結(jié)構(gòu)定后難改2.3 存儲單位類型與指示器容易被跳過的關(guān)聯(lián)配置存儲單位類型在文檔 1.9 節(jié)定義倉庫 D01 下建了 S1容量使用率填 1代表標(biāo)準(zhǔn)托盤。這個對象單獨看很不起眼但它在第二章會反復(fù)出現(xiàn)——存儲單位類型要分配給倉位類型倉位類型又要和存儲類型掛鉤形成物料包裝形式 → 倉位物理類型 → 存儲類型的三級匹配。文檔 2.3.3 節(jié)把 S1 分配給 E1、B1、P1 三種倉位類型2.3.4 節(jié)又把 S1 分配給 ZM1 和 ZM2 兩個存儲類型這兩步是上架時系統(tǒng)判斷這個托盤能不能放進這個倉位的依據(jù)。至于存儲類型指示器、特殊移動指示器、阻塞存儲指示器文檔明確標(biāo)注No changes說明這些是可選配置標(biāo)準(zhǔn)系統(tǒng)默認值已經(jīng)夠用。復(fù)習(xí)時不用在這幾個節(jié)點上花太多時間但要知道它們存在、知道默認不改的理由——這類不改的判斷本身就是配置能力的一部分。3. 策略層上架與下架策略的激活順序與搜索邏輯策略這一章是 WM 配置的核心也是最容易背混的部分。文檔第二章從存儲類型搜索一路排到揀配策略擴展中間十幾個策略定義乍看是一堆并列項實際上分三層第一層是搜索的激活存儲類型、存儲段、倉位類型三個搜索第二層是具體放置和移除策略的定義第三層是擴展和特殊策略FIFO、LIFO、保質(zhì)期等。復(fù)習(xí)時按這三層記比按文檔順序記清楚得多。3.1 三級搜索的激活OMLY、OMLZ、OMM1 的分工存儲類型搜索用 OMLY 激活文檔里給了一張很長的表倉庫 D01 下按移動類型配置了搜索標(biāo)識和存儲類型順序。比如移動類型 101 收貨對應(yīng)搜索標(biāo)識 200指向存儲類型 ZM2 和 ZM1移動類型 201 成本中心發(fā)貨對應(yīng)搜索標(biāo)識 00直接指向 ZM2。這張表的邏輯是不同的移動類型觸發(fā)不同的搜索路徑系統(tǒng)按順序找第一個有可用倉位的存儲類型。存儲段搜索用 OMLZ 激活文檔里只配了一條倉庫 D01、存儲類型 ZM1、存儲段 1000、搜索類 02。這條配置的意思是 ZM1 下的上架會進一步在存儲段 1000 范圍內(nèi)搜索。倉位類型搜索用 OMM1 激活文檔在這一節(jié)沒有填具體值但前面的 2.3.1 到 2.3.4 已經(jīng)把倉位類型、存儲單位類型的分配關(guān)系建好了OMM1 只是把搜索開關(guān)打開。# 三級搜索的調(diào)用順序?qū)?yīng)文檔 2.1 - 2.3 # 1. OMLY按移動類型找存儲類型 # 101 - 搜索標(biāo)識 200 - ZM2, ZM1 # 2. OMLZ在選定存儲類型內(nèi)找存儲段 # ZM1 - 存儲段 1000 - 搜索類 02 # 3. OMM1在選定存儲段內(nèi)找倉位類型 # S1 已分配給 E1/B1/P1按容量匹配這段注釋說明的是搜索的級聯(lián)關(guān)系。實際排錯時如果上架建議的倉位不對就按這個順序逐級查先看 OMLY 里移動類型的搜索標(biāo)識對不對再看 OMLZ 的存儲段范圍最后看 OMM1 的倉位類型分配。翻車最多的是第一級——移動類型的搜索標(biāo)識填錯或者漏填后面兩級配得再好也白搭。3.2 放置策略與移除策略固定倉位、空倉位、庫存追加的區(qū)別放置策略這一組文檔列了固定倉位、開放存儲、追加現(xiàn)有庫存、空倉位、托盤、散裝存儲等。它們的區(qū)別在于系統(tǒng)找倉位的優(yōu)先級規(guī)則不同固定倉位策略優(yōu)先找物料主數(shù)據(jù)里指定的固定倉位空倉位策略只找完全空的倉位追加現(xiàn)有庫存策略優(yōu)先找已有同物料庫存的倉位目的是減少碎片化。文檔 2.5 到 2.8 節(jié)大多寫See 1.3意思是這些策略的開關(guān)在存儲類型定義里已經(jīng)設(shè)了這里只是確認不需要重復(fù)配置。移除策略這邊FIFO 按入庫日期先進先出LIFO 后進先出嚴格 FIFO 是 FIFO 的加強版部分托盤數(shù)量策略處理不滿托盤的優(yōu)先出庫大小數(shù)量策略按數(shù)量區(qū)間匹配保質(zhì)期策略按到期日排序。文檔 2.12 到 2.17 節(jié)同樣大量引用 1.3 節(jié)說明移除策略的選擇主要落在存儲類型的下架策略字段上第二章只是把可選項列全。提示放置策略和移除策略不是互斥的同一個存儲類型可以同時有放置策略和下架策略兩者在存儲類型定義里分別填寫。復(fù)習(xí)時把這兩個字段當(dāng)成兩個獨立開關(guān)記別混成一個。3.3 策略擴展與特殊場景自定義策略的激活位置文檔 2.11 和 2.18 節(jié)講的是放置和揀配策略的擴展開發(fā)分開發(fā)策略和激活策略兩步。這部分在實際項目里用得不多但考試或者方案設(shè)計時會考到標(biāo)準(zhǔn)策略不夠用怎么辦這個問題。答案就是走擴展先在程序里實現(xiàn)策略邏輯再回到配置里激活。文檔沒有給具體代碼只標(biāo)了Refer to programming request說明這屬于開發(fā)范疇配置側(cè)只負責(zé)開關(guān)。特殊場景里2.9 節(jié)的托盤策略拆得比較細包括存儲類型控制、倉位分區(qū)、倉位分配給存儲單位類型三步。倉位分區(qū)Bin Sections這個概念在別處沒出現(xiàn)它的作用是把一個存儲類型再按作業(yè)特性切分比如重貨區(qū)、輕貨區(qū)托盤策略可以按分區(qū)優(yōu)先匹配。這部分文檔留空較多復(fù)習(xí)時知道有這個層級即可不必深挖。4. 易漏點配置鏈路上最容易斷掉的五個環(huán)節(jié)這一章單獨拎出來是因為 WM 配置的錯誤往往不是某個節(jié)點填錯而是節(jié)點之間的關(guān)聯(lián)沒建起來。下面五條是梳理下來最容易漏的每條按漏在哪、為什么漏、怎么補說清楚。第一條號碼段分配了但區(qū)間沒建。文檔 1.2 節(jié)把分配和區(qū)間分成兩個小節(jié)很多人只做了分配就以為完事。漏的原因是分配表看起來已經(jīng)把倉庫號和對象對上了容易忽略區(qū)間才是真正決定號碼從哪開始的地方。補的辦法是配完分配后立刻去區(qū)間表確認四類對象都有號段并且號段沒有被其他倉庫占用。第二條存儲單位類型沒分配給倉位類型。文檔 2.3.3 和 2.3.4 這兩步藏在倉位類型搜索下面位置不顯眼。漏的原因是前面 1.9 節(jié)定義完存儲單位類型后直覺上以為這個對象已經(jīng)配完了。補的辦法是把定義 → 分配 → 再分配當(dāng)成一個固定動作S1 定義完先分給 E1/B1/P1再分給 ZM1/ZM2兩步都做完才算閉環(huán)。第三條移動類型的搜索標(biāo)識漏填。OMLY 那張長表里每個移動類型對應(yīng)一個搜索標(biāo)識文檔里 101 填 200、201 填 00、261 填 261但有些移動類型后面是空的。漏的原因是表太長逐行核對容易跳行。補的辦法是按業(yè)務(wù)高頻移動類型優(yōu)先核對收貨類101、501、521、發(fā)貨類201、261、601、轉(zhuǎn)儲類301、311、319這三組覆蓋了大部分日常操作先把它們對齊。第四條存儲類型的放置策略字段填了但搜索沒激活。存儲類型定義里填了放置策略 PF只代表這個類型支持某種策略真正讓搜索生效的是 OMLY 里的激活。漏的原因是這兩個配置在不同章節(jié)1.3 節(jié)和 2.1 節(jié)隔了很遠。補的辦法是配完存儲類型后回頭在 OMLY 里確認對應(yīng)的搜索標(biāo)識和存儲類型順序都填了。第五條倉位結(jié)構(gòu)模板的增量方向搞反。LS10 里起始、結(jié)束、增量三個值增量填正數(shù)表示遞增但占位符的字母部分和數(shù)字部分要分開看。文檔里 ZM1001 從 AA0101AB 到 AA0302AB數(shù)字部分 01 到 03 增量 11字母部分不變。漏的原因是只盯著數(shù)字看忽略了字母占位符的生成規(guī)則。補的辦法是建完結(jié)構(gòu)后用 LS10 的模擬功能預(yù)覽生成的倉位清單確認編號連續(xù)且符合預(yù)期再保存。5. 復(fù)習(xí)清單按依賴順序過一遍查漏補缺不靠死記把這份配置從頭到尾串下來復(fù)習(xí)的正確姿勢不是按章節(jié)順序背而是按依賴順序走一遍。下面這張清單按先決條件 → 主體配置 → 策略激活 → 聯(lián)動驗證排每一步都標(biāo)了對應(yīng)的文檔章節(jié)和自檢問題過一遍就知道自己卡在哪。順序復(fù)習(xí)項文檔位置自檢問題1倉庫號控制參數(shù)1.1SU 管理是否激活阻塞方式選了什么2號碼段分配與區(qū)間1.2四類對象是否都有號段且不沖突3存儲類型定義1.3哪些是 9 開頭特殊類型哪些激活了 SU4存儲段劃分1.4每個存儲類型下的段是否覆蓋了作業(yè)區(qū)5倉位類型與結(jié)構(gòu)1.5、1.7結(jié)構(gòu)模板的增量方向?qū)Σ粚?存儲單位類型及分配1.9、2.3.3、2.3.4S1 是否完成了兩級分配7三級搜索激活2.1、2.2、2.3高頻移動類型的搜索標(biāo)識是否填全8放置與移除策略2.5-2.17存儲類型的策略字段與搜索是否對應(yīng)9移動類型聯(lián)動2.1 長表收貨、發(fā)貨、轉(zhuǎn)儲三組是否對齊這張表的使用方法是從第 1 行往下走每行先回答自檢問題答不上來就回到對應(yīng)章節(jié)補。走完一遍大概二十分鐘比從頭翻文檔快得多。重點難點集中在第 6 行和第 7 行——存儲單位類型的兩級分配和三級搜索的級聯(lián)關(guān)系這兩處是配置鏈路上最容易斷的地方也是排錯時最先要查的地方。還有一個查漏補缺的具體技巧拿一個真實的移動類型比如 101 收貨在系統(tǒng)里跑一遍上架建議看系統(tǒng)給出的存儲類型和倉位是否符合 OMLY 里配的順序。如果不符合就按三級搜索的順序倒推——先查 OMLY 的搜索標(biāo)識再查 OMLZ 的存儲段最后查 OMM1 的倉位類型。這個倒推法比正向背配置有效得多因為它是從結(jié)果反推原因跟實際排錯的思路一致。我自己的習(xí)慣是每次碰 WM 配置不管多熟都強制從倉庫號控制參數(shù)開始往下走一遍依賴鏈尤其是號碼段和存儲單位類型分配這兩步寧可多花五分鐘確認也不想到時候被為什么倉位建議是空的這種問題卡半天。這份文檔把鏈路完整保留下來了按上面的清單過一遍基本能把散落的節(jié)點串成一張網(wǎng)。希望幫到你。本文還有配套的精品資源點擊獲取