PartI includes sites, article grouping, assortment listing etc except article, that will be inlcuded in part II
IRT310 SAP Retail Master Data (Part I)
Organizational Structure
從商業實際上的結構映射到SAP中的結構要素,如圖
其中controlling area, business area等都與SAP FI/CO中一樣.
比如controlling area是從成本控制的觀點來劃分的,可以配置設定多個company code給它。
從财務的觀點來劃分,定義business area,來區分不同的業務領域,從一個業務範圍的角度來做一些财務上的行為,比如有很多公司,經營着房地産投資,零售,服裝等行業,互相有交叉,則可以為每種業務定義為一個Business area。
Site就相當于非零售系統中的plant,但是site可以細分為distribution center和store或者production location
Valuation area在MM的庫存管理那裡有過介紹,這是SAP靈活控制物料庫存價值計算的方法,可以是整個公司是一種,也可以細分為工廠(Enterprise Structure->Definition->Logistics – General->Define valuation level) 在應用SAP Retail時,系統就已經決定valuation是在site level,這點是不同。
采購當中有一個組織結構,在非零售系統中較少提及,就是purchasing area,它是連接配接采購組織和采購組的一個單元,用于報表等需求,但是并不會在這一level儲存資料。菜單:
Materials Management->Purchasing->Maintain Purchasing Area/Purchasing Area Determination
下圖展示了零售中的庫存管理結構圖,與非零售系統沒有什麼差別
而與sales相關的組織結構,有一點特殊的就是,division必須定義,但是sap retail并不會使用它,而是為了組成sales area。
Customer & Vendor
在SAP零售系統中有3類customer: 内部(site);外部(具有customer主資料);匿名(沒有customer 主資料)
零售系統的customer與非零售系統并無差別,隻是因為supply的觀點看,每個site都是一個customer,是以都具有customer主資料
在SAP零售系統中有2類vendor:内部(distribution center);外部
從supply的觀點看,DC會向store供貨,是以DC具有vendor主資料
在vendor主資料中,我們可以維護這個vendor為哪個supply region供貨(TCODE MK03 菜單extras->region of supply)。每個site的purchasing視圖中,會維護一個supply region。在建立PO時,如果采購的貨物相關site所屬supply region不在vendor供貨範圍内,則系統會産生警告資訊。
Site
Site overview
Retailing-> Master Data-> Site Data-> Site
前面提到過site的類别,我們主要讨論site重要的兩個角色:distribution center 和 store
一般,store會配置設定一個storage location,而DC則會配置設定多個。
對于site來說,最重要的是site profile,建立的時候會需要維護,它決定了site的基本參數,比如螢幕字段,copy rule, site類别, customer/vendor的賬戶組等。Logistics – General-> Plant Master-> Control Data-> Site Profiles
我們還可以在logistics – General-> Plant Master-> Control Data-> Transaction-Dependent Field Selection下,根據建立、更改、顯示,對field進行必輸,隐藏等的設定。
在建立site時,可以指定從哪個site進行copy,在Logistics – General-> Plant Master-> Control Data-> Define Copy Rule and Assign to Tables中,定義copy的規則,和這個規則對應的table,也就是哪些和site相關的table會從ref site中copy過來。這個site建立的參考site,也可以直接在site profile中指定,則每次建立新site,ref site會根絕配置自動指定。
一個store可以分為多個department, department可以被配置設定receiving point,每個receiving point還可以配置設定一個unloading point.
下圖描述了這幾個概念在實際業務中的關系
一個store,會現在unloading卸貨,然後分發給receiving point,比如是各個floor,然後在每個floor細分給不同的department,之後再分發給MC(merchandise category)
MC隻能飛配給一個department,但是一個department下可以有很多MC,如圖
每個department也隻能配置設定一個receiving point
Receiving point也隻能配置設定一個Unloading point
Unloading point在site相應的customer主資料的general data中維護
然後再site主資料的receiving points中維護receiving point
Department在Logistics – General-> Plant Master-> Control Data-> Departments 定義
Department stores/shop
Retailing-> Master Data-> Site Data-> Department Store/Shop
SAP為store引入了department store和shop的概念,目的是滿足在department level進行庫存管理的要求。如果想要department作為一個獨立的處理單元,就要将它們定義為shop. 它在department store層級下,site的類别為store, store的類别是department store。所有在标準SAP零售系統中的關于site的業務功能,在shop中都适用。
Store/department和Department Store/Shop是兩種管理物料的模型,但是後者會管理得更加詳細。因為assortment被細分為多個shop,而且隻能在shop級别上使用。
首先我們通過WRFDEP01 - Create Department Store建立一個department store 然後可以通過WRFSHOPDEP - Create Shops via Department Store或者WRFSHOPCAT - Create Shops via Category兩種方式批量的建立shop
也可以通過WRFSHOP01 - Create Shop一個一個shop建立
建立完成之後,我們WB03檢視這個department store,看到多出了display assortment按鈕,點開後,彈出的是它下面的shop.
我們還可以通過WB03輸入Shop的number,檢視shop的資訊,可以發現shop也是作為一個site在系統中存在的。
Block
假設一個store,由于店面裝修,需要停業1個月,則可以利用block功能。
在site主資料的Layout/blocks視圖中,可以設定block reason,和block的期間。
而block reason,在背景Logistics – General->Plant Master->Control Data->Blocking Reasons設定
其中可以設定Order/delivery/billing等的block,而具體這些block的内容是各個子產品設定的,比如order在Sales and Distribution->Sales->Sales Documents->Define And Assign Reason For Blocking
另外,block永遠是與具體customer vendor相關的,也就是說想block哪個customer不能進行那種order的操作,則建立block reason,然後assign給相應的order type,然後将block reason ID指派給customer 主資料,如圖
是以我們隻要把site的customer vendor中block資料進行維護,則與此site有關的所有transaction都會被block
Layout
零售業經常需要在同一個銷售區域的商店具有同樣的貨品銷售區域和貨架,無論商店大小規格。這樣無論客戶去哪個商店都很容易找到自己需要的産品,可以增加客戶滿意度,SAP利用Layout來滿足這一需求。
Layout用來優化組織store的與assortment關聯的sales are(floor space: The size of the sales area can be specified for each plant or each department)。
前台Retailing->Master Data->Assortment/Listing->Layout
背景Logistics – General->Material Master->Retail-Specific Settings->Settings for Key Fields
Layout由很多layout module組成,layout module表示商店中的一個固定區域,比如一個架子,包含一組銷售的貨物。Layout area表示了layout module在layout中的空間上的配置設定,多個layout module可以配置設定給一個layout,通過layout area組織起來的,一個layout module可以配置設定給一個layout中的多個layout area。
如圖,在Site master中維護這些參數
我們可以将layout配置設定給assortment
如果為了time-phased planning,我們可使用layout module version,每個version都有一個唯一的validity時間區間,使用它可以反映貨架季節性的貨品變化。
如圖,我們通過TCODE WLMM - Layout Module Maintenance來進行layout module的維護,可以建立和删除layout module,可以為layout module建立新的version 也可以通過TCODE WLMV - Maintenance of Layout Module Version維護layout module version,
Fixture是對layout概念的一個補充,這樣可以根據位置安排assortment對象。Fixture配置設定給layout module version.
我們通過TCODE WLMF - Fixture Maintenance來維護Fixture,然後通過layout module維護畫面來将fixture配置設定給某個layout module version,如圖,我們可以将一個fixture配置設定給一個layout module version多次,可以修改fixture的capacity
Article Grouping
Merchandise Category Hierarchy
MCH是用來組織article的一種方式,由MCH level 和MC構成。
首先通過CLWM – Create 來建立MCH level,然後通過CLW1 – Create來組織MCH Level之間的關系。然後通過WG21 – Create建立MC,再用WG26 – Create将MC配置設定給上一級的MCH Level。
MCH總是有一個top節點,MC永遠在MCH最底一層,MC article被配置設定給MC而不是MC level。零售系統中的MC和MCH利用的是SAP的classification,如圖
在MCH建立之後可以通過Reclassification功能來做更改,包括更改MC下的article。我們需要為這個重新制定的過程定義一個version number和生效日期,然後選擇要更改的MC或者article範圍,WRC4 - Create Version,通過objects或者block按鈕選擇,reassign按鈕重新配置設定
我們可以為MC建立MC Ref. article,在建立這個MC下的article時作為模闆使用。一個MC Ref. article可以給配置設定給多個MC,另外,這種article資料不會被傳輸給POS。
可以為MCH level和MC配置設定characteristics,并且低級别的會繼承進階别的characteristics屬性。
可以為MC配置設定characteristics profile,并且可以配置設定多個。
如圖,我們建立一characteristics然後配置設定了兩個character
如圖,我們為一個MC配置設定了一個CP
那麼建立這個MC下的article時可以發現維護這兩個character的區域
Value-Only basis Inventory Management
基于價值的IM,在貨物移動時并不會基于各個article的數量,而是直接更新庫存價值到value-only article.我們可以在MC級别上建立,也就是說在此MC級别上進行基于價值的庫存管理。我們在site主資料的valuation/Inv. Mgmnt的Inventory Mgt Profile決定此site以何種方式進行庫存管理。
Article Hierarchy
MC經常是從采購的角度來組織article,而我們有時候需要根據客戶來重新組織article,此刻可以使用article hierarchy.
在建立article hierarchy的時候,需要指定distribution chain,可以設定BW Update,意味着AH将會傳輸給BW。Multiple article assignment,可以控制是否一個article隻能配置設定給一個Node
我們在背景Logistics – General->Article Hierarchy->Edit Control Parameters 可以設定AH中的一些參數。
Change document如果被勾選,則激活版本的AH中進行node和article的設定會産生change document
Check End Nodes如果被勾選,則系統會對value-only article進行check,來確定被配置設定在最終的節點上。
Delete check如果被勾選,則系統隻允許删除沒有被配置設定子節點和article的node
CDT update是關于BW的選項
Number range interval 此處設定節點的号碼範圍,外部或内部。
Sorting用來選擇AH顯示時的順序,預設是按照node,也可以更改為按照描述排序顯示。
Assortment Management
Assortment
Assortment可以用來決定一個store/DC/customer在某個特定期間内擷取哪些article,是以assortment可以用來檢查PO和SO。Assortment這個功能也叫做Listing。
Assortment有兩種:
1. Local Assortment:系統中的TYPE A(Store)和TYPE B(DC), 在建立SITE時系統會自動建立并配置設定這個SITE給它,不能配置設定其它SITE
2. General Assortment:TYPE C 可以為任何customer配置設定,而且如果背景配置了multiple assignment(Logistics – General->Basic Data Retail->General Control, Retail Master Data),還可以配置設定給多個store和DC
SAP提供了使用起來十分友善的assortment assignment工具,WSOA6 - Assign Assortment User WSOA7 - Assign Merchandise Categories,它們可以更加友善的幫助我們維護assortment.
Assortment Modules
一個assortment可以有多個assortment module,每個assortment module是一組article. Assortment module可以手動或者自動建立,并且有很多種類别:
Profile module:是在為了assortment和MC維護article時自動生成的
Shelf module:在維護layout module時生成
Promotion module:包含了将會被一起促銷的article
Standard module:包含從任意MC中的article,手動建立。
Exclusion module:為了在某一時期内将某些article排除在存在的assortment
Rack jobber module:為那些在store内自己陳列貨物的vendors建立。隻能配置設定給一個vendor,并且其中的article不能再配置設定其它module
Open new site
當我們新開了一家店鋪,并且想在很短的時間内為它建立assortment,有以下3種方法:
1. 基于MC設定
我們可以利用已經配置設定給assortment的MC來組織新site的assortment,通過TCODE WSM8
Master Data->Assortment/Listing->Mass Maintenance->Assortment
2. Assortment copy
如果系統沒有設定為multiple assignment,則可以通過assortment copy的方式,将已有的assortment資料copy到新site的Local assortment
Master Data->Assortment/Listing->Mass Maintenance->Assortment ->Copy
3. New site配置設定給general assortment
如果系統設定為multiple assignment,則我們可以通過将新site配置設定給assortment來實作
我們也可以通過TCODE REFSITE,為建立立的site配置設定ref site,這樣新site會與ref site擁有一樣的assortment
在實際應用中,建立了新的site之後,不單單是assortment的設定,我們還需要快速的設定采購和後勤資料。我們可以通過site的grouping功能,這些也通過TCODE REFSITE執行
Subsequent Listing
在某些特定情況下,比如goods receipt或者stock transfer,article可能可以傳遞給沒有被list的site. 在site master中如下參數來控制是否可以進行這種subsequent listing.
Listing Procedure
我們可以通過MM42維護article時,勾選手動listing來進行Online的list,可以exclude一些assortment。如果選擇了restrict listing則隻對選擇的sales distribution chain進行listing
最基本的procedure profile check
會檢查article的merchandise category是否在assortment中,如果存在,才會在這個assortment中list出來
帶有assortment grade的check:
Article的MC是否在assortment中
是否article中的assortment grade被包含在assortment MC的grade中
是否包含assortment grade 的listing algorithm在listing procedure中被輸入了
Article中可以指定assortment grade
在assortment中的MC中可以指定grade
Logistics – General->Assortment->Assortment下可以配置關于grade, list algorithm等
首先我們配置Assortment Grades比如1,2,3,4 然後建立Listing Algorithm,比如01,然後配置Assortment Grade Rules,配置入algorithm 01的grade4規則是1+2+3+4。最後我們把01配置設定給list procedure
Basic procedure layout check:
是否article被配置設定給了一個layout module
是否site連結到了一個layout
是否article的layout module是assortment中layout的一個layout area
如果我們使用了space management則我們需要保證上架的貨物有在具體貨架上擁有空間。
Classification Check:
可以在Retailing->Master Data->Assortment/Listing->Assortment->General Assortment下維護assortment的class 隻有article的類别屬性與assortment的相符才會做list
Listing Procedure configuration
Assortment listing procedure
如果選中這個選項,則在assortment中定義的listing procedure必須被使用
Multiple listing
如果選中這個選項,一個已經被list的article可以被其他module list,比如standard list和promotion list
Sequence control
這個選項影響下面check rule的效果。如果沒有選中,check rule是P&K&L,在P處發生錯誤,則K,L不會執行,也不會産生error;如果選中,K L都會繼續執行,并且産生error
Process control
設定check rule之間的關系(OR AND) check rule通過exit function方式實作,可以替換為自己的function
Assortment List
AL(Assortment List)提供了一個listed assortment的概覽。AL使得對任何在assortment之内的article的更新(新增 打折 變價 促銷等)都會通知到store或者customer也就是assortment的assortment user
在Logistics – General->Assortment->Assortment List中進行相關配置
在article主資料中維護AL type
AL可以以多種形式存在,列印文檔或者電子文檔發送給零售店。
AL有三種version:
1) Full Version:包含了從這個AL建立以來的所有有效地article資料
2) Change Version:包含了從上次産生message以後有個change的article
3) Mixed Version:包含了整個所有後續變更和目前狀态的最新的full version
AL配置中,lead time是指從AL message建立到validity之間的天數
Cycle是指多久系統多久生成一次AL
NO. of change vers.是指産生了多少個change version後産生一個full version
之後我們可以配置Maintain Profile for Assortment Lists 在這裡可以對将AL組合在一起配置設定一個profile來控制參數,比如是否産生IDOC,是否儲存version等,然後在建立site時,将此profile配置設定給SITE的POS view
我們可以通過Logistics->Retailing->Master Data->Assortment/Listing->Assortment List->Generate->WDBM - Manual Selection來生成一個新的AL