▼【迪森微課堂】第二十九期之SAP VC可配置應用于2019年2月26日晚上22點在SAP業(yè)界人士的熱烈贊賞聲中完美落幕,大家反響熱烈,受益匪淺。
▼為了便于進一步學習和分享,我們對本期內(nèi)容進行了整理和總結(jié),形成干貨奉獻給大家,希望大家都能不斷充電提高,在我們熱愛的SAP事業(yè)道路上持續(xù)加速前進。
本期嘉賓簡介:
VC是Variant Configuration,是依據(jù)客戶需求做選擇配置,完成后通過Super BOM及Super Routing結(jié)合相關性找到找到所需要物料及工序,來簡化客戶操作,減少BOM、物料及工藝路線的維護工作量。
但啟用VC會增加BOM的維護復雜度,增加IT部門的工作量。VC的使用非常廣泛,例如:電子消費品行業(yè),家居行業(yè)(沙發(fā)),凡是定制化生產(chǎn)的企業(yè)均可以嘗試考慮一下VC是否能給企業(yè)帶來便利。
如圖是聯(lián)想針對ThinkPad定制化銷售的WEB界面,界面上可以對“操作系統(tǒng)”、“顯示屏”、“顯卡”、“內(nèi)存”等進行選配,但這不是SAP系統(tǒng)的標準的選配界面,但SAP可以向前和向后做擴展兼容,如:WEB,手機APP,SAP-Fiori等都可以用運用到可配置VC,同時
VC功能不僅僅是運用在ERP上,在其他的系統(tǒng)也能通用,如:PLM, CRM, MES。
特性:可以理解為是一種屬性。
舉個例子,比如說人,有性別,年齡,民族等等這些區(qū)分,那么這些我們稱為“特性”,特性里面會有“值”,比如民族有“漢族”,“蒙古族”,這些我們成為特性值,特性與特性值之間是一種從屬關系,我們也可以定義這些特性它允許什么樣的值存在,是什么類型的,數(shù)值型,貨幣型,日期型還是字段型,同時特性可以定義只允許被哪些類使用。
上圖展示的是SAP標準中哪些表允許被修改,即依據(jù)特性值的內(nèi)容更新表里面的字段,例如:你想通過這個特性值來影響B(tài)OM里的數(shù)量,就需要用到“參照”表STOP。
特性的價格應用
例,如何用一個特性去影響銷售價,有4個步驟:
- 首先建立一個特征;
- 為條件類型“VA01”或“VA00”創(chuàng)建條件記錄,需求維護變式值,指定某個變式對應單價;
- 將條件類型增加到SD的價格控制過程內(nèi);
- 分配條件記錄給特性值,或者寫程式相關性通過計算及選擇之后使其能夠等同于價格條件里面的變式,當兩者匹配之后就能夠帶出價格出來。
完成以上步驟之后,就可以達到效果:當用戶選擇了某個配置之后或某個特性之后,系統(tǒng)自動將價格計算出來。
特性影響B(tài)OM數(shù)量
如上是表述如何通過特性影響B(tài)OM的數(shù)量,業(yè)務場景:如依據(jù)客戶的選擇來決定你要用某個材料用幾個,比如我們的內(nèi)存,規(guī)格是8G的,但客戶選擇的是16G,這樣自然我們的內(nèi)存是8G*2,在這個情況下我們需要去創(chuàng)建一個特性,然后用這個特性去更改我們的BOM值。
之前所列是允許被更改的表結(jié)構(gòu)清單,上面列出的是僅能被讀取的。主要是我們的銷售的一些表,或物料的一些表,這些就不要希望能用特性去修改里面的數(shù)據(jù)。
SAP的分類有很多的類型,有針對物料、工作中心、供應商、客戶的、批次的分類。每種分類的類型對應的系統(tǒng)后臺表結(jié)構(gòu)。故類類型決定了分類能被運用到哪個具體的對象,當然SAP標準存在的分類類型基本上可以滿足正常的使用需求,用戶無須自已新增類型。
在使用的過程中,常見的分類有001,或者200,300,或者023等,另外組織范圍,可以決定特性是不是在這個“組織范圍”內(nèi)被顯示出來。
分類可以理解為特性的集合,舉個例子,電腦類是由什么特性組的,是由CPU,硬盤等特性組成的。 或者人這個類,是由民族,性別等特性組成的。那具體的對象,比如我這個人,那就是一個具體的實物對象,我們把這個叫做類的實例化。
分類類型300,是VC的主要類類型,還有一個類節(jié)點200,也是VC分類類型。他們的目的都是一樣,即通過Super Bom,依據(jù)客戶的需求去精確的找到所需要的組件。
那300和200有什么區(qū)別是,一般我們認為300是用在成品類型的。200運用于BOM里項目類別為K的分類。
例子,有個銷售需求,顏色是一個科選擇特性,在BOM里面會維護一個類節(jié)點為K的分類,它會依據(jù)客戶的選擇之后會自動找到顏色所對應的一個物料。
完成整套系統(tǒng)的配置,需要我們先創(chuàng)建一個300的成品分類。再創(chuàng)建一個200的分類,這個200的分類必須包含300里面的顏色的特性。完成后再把200的分類分配給對應的材料。這樣做的好處:假設我們的顏色它有3種或4種5種,那么我們在BOM里面并不需要指定具體的物料號,而僅僅只需維護一行K類型的類節(jié)點。那通過銷售訂單的一個選擇后系統(tǒng)會自動選擇它所需要的材料,這種做法和我們傳統(tǒng)的Super BOM不太一樣。
總結(jié):分類、特性、特性值
- 首先維護特性、特性值, 事務碼: CT04;
- 維護分類,將分類所需特性分配給類,事務碼:CL02;
- 將分類分配給具體的對象,一般為物料號。該物料的物料類型與常規(guī)物料類型不一樣的,常規(guī)物料類型有成品,半成品,原材料等,此物料類型為可配置的物料類型;
- 分配完后不會為物料指定對應的特征值,但可以指定(選擇)物料的特征值能顯示哪些,也就是說通過這個設置,可以完成不同的物料雖然分配是同一類,同一特性,但它允許客戶選擇的值可以不一樣。 當然我們可以通過CU20,CU30去通過特性值查找哪一些物料有用到, 但如果查庫存的話有些麻煩,這個后面會講變式物料時提到。
相關性有4種類型,前提條件、選擇條件、處理程序、約束。
- 相關性的目的:將分類或者特性,或特性值,跟BOM,Routing 做關聯(lián),使其 能過用戶的選擇之后,通過“相關性”來影響最終的值 和BOM項目
- 前提條件:指選擇了某個值或者特性后才能出現(xiàn)。比如我選擇了某個配件之后,另外的一個品牌才可以出現(xiàn)。再舉個例了,選擇了“市”之后,才能出現(xiàn)“省”,這樣的一個前提條件。
- 選擇條件:必須被選擇, 當符合某種條件下,必須被選擇。
- 處理程序:主要是寫一段配置或代碼。 講變式表以及功能時上會用到。
- 約束:是判斷多個對象配置的組合是不是合理的。比如說我們選不同的操作系統(tǒng)有Windows ,Linux的,那你在選Linux的時候,在選裝軟件時不能選微軟Office;
相關性的類型很多,它可以被運用于哪些對象是有規(guī)則的,如上圖: 紅色字母部分代表相關性的類型能被應用在什么對象上面。 從圖上我們可以看到能被分配的對象有特征,特性值,類,配置參數(shù)文件,BOM,Routing等。
首先我們需要一個Super BOM,會幾乎窮舉所有可能的組合,會把所有的東西放到這個里面。比如我們的CPU,CPU有這個1.2GHz,1.8 GHz,2.4 GHz的多種類型的,硬盤有1T,2T,3T等,那我們會把這些都放進去,組成一個超級BOM。 那當然這個BOM是不能被直接運用的。 維護完成后,需要維護相關性,針對每種不同的值去指定它的相關性的規(guī)則。
相關性方面有兩個類型:本地相關性、全局相關性。 建議大家使用全局相關性,因為本地相關性只是對這個BOM生效,如果要運用到其他BOM里面去就會非常不方便或不被允許。在相關性的命名規(guī)則一定要注意,相關性的命名規(guī)則一定要有可辨識性,避免維護完后不知如何進行選擇,導致后期工作量相當巨大。
創(chuàng)建配置參數(shù)文件之前,要求我們的物料類型是可配置的一個類型,要求MRP3視圖,或者基本視圖2里面,要把可配置給標識上,當然有一點我們需要注意,就是我們的“生產(chǎn)類型”,因選配是按訂單式生產(chǎn)的,不是庫存式生產(chǎn)的。需要設置MRP的策略為25。
創(chuàng)建配置參數(shù)文件的 事務碼是:CU41 , 如果是按計劃訂單或生產(chǎn)訂單無展開BOM的時候,我們只需要輸入物料去保存即可。完成以上的設置之后,那我們就可以在SAP里面創(chuàng)建對應的銷售訂單,系統(tǒng)會提示進行特性選擇。
變量表是一個特征的組合,我們前面講過約束,這個跟約束有點類似,我們會把特征值做在一個表里面,維護完之后我們會賦予他這個值,那我們用戶在選擇的時候,他只是能夠選擇這個表里面存在的內(nèi)容。如果不在這個表里面,就是不符合規(guī)則。 維護表內(nèi)容用CU60 ,CU61創(chuàng)建表結(jié)構(gòu)大家看下面這個圖 , 右上角是維護好值的表。 下面紅色部分是語法,然后會指定它的幾個參數(shù),一般會有幾個輸入和一個輸出。
函數(shù)的應用,主要目的:依據(jù)某幾個特性值來算出(ABAP)另外一個值,然后回寫到這個界面里面。這個函數(shù)是通過CU65來創(chuàng)建,創(chuàng)建完后會出現(xiàn)激活按鈕進行編輯ABAP程序,程序包含輸入和輸出特性,使用的語法和SE37里面是一樣的。這種場景應用于比較復雜的運算,通過好幾個值得到第3個值。 在特征的使用上,有些特征僅能被顯示,一般是被運算出來的值。
在“配置參數(shù)文件”中,有三種選項:
- 計劃訂單或生產(chǎn)訂單
- 銷售訂單集合
- 訂單BOM
對應的展開的類型有:不展開,單層展開,多層展開 這些選擇。 相互之間的搭配關系比較復雜的,從圖上可以看到,就是我們的客戶來了一個單后,它會做一個值的分配,所有的值的分配都是源自銷售訂單, 源自第一層。成品,半成品均可配置項,也就是多層可配置的情況。在這種情況下如果我們選擇的是無BOM展開,那就意味著值分配是單一層的。
從圖上可以看到,我們的配置參數(shù)是在最上層的,那我們的半成品層其實是沒有維護它的配置參數(shù)文件的。但是它的值的分配依然是生效的。它會從最上層繼承下來。
如果最上層沒有指定連接器,而半成品層也是可配置的,如選擇的是不展開BOM的方式,那也就是意味著你的原材料在連接器這一塊是不可以被選擇到的。所以針對這種情況下,我們要求我們的成品的分類一定要包含半成品分類的特性。
如有BOM展開,在這種情況下允許你的成品和半成品它的分類沒有包含關系。而你的成品和半成品都可以選配。在做訂單的時候會跳出兩個產(chǎn)品的特性進行選配,即多層選配。
產(chǎn)品會一些配件或輔件,它是可以通過選擇來進行配置的。這些輔件可能是不需要通過生產(chǎn)的,但需要通過用戶的選擇來加入,那這樣我們的銷售訂單它在開始是一個行項目,但我們在選擇完成后,它會把我們所選擇的配置,所相關的組件給帶出來,這就形成了一個銷售集合。銷售集合要求我們在維護這個BOM的時候就不能只是維護生產(chǎn)類型的BOM,那也要要維護我們5類型的BOM,也就是銷售類型BOM。這里指的BOM類型有:生產(chǎn)BOM,銷售BOM,研發(fā)BOM,成本BOM等等,這里講的是銷售BOM類型。 同樣我們需要在這個銷售BOM下面維護這個組件對應的“相關性”,以及與特性的關系。
另外一個是訂單BOM, 它會把選配的結(jié)果保存為訂單BOM,我們正常維護BOM是CS01,CS02. 而訂單BOM是CS61,CS62.也就是我們通過這個選配完成后,它會在系統(tǒng)里面去自動產(chǎn)生一個訂單BOM。
可配置物料的目的是為了節(jié)約我們的物料編碼,減少BOM的維護的工作量。
但是有一個部門不喜歡這個作業(yè)方式,比如我們的倉庫。因為減少了物料的編碼,那么倉庫的管理難度會增加,因同樣一個物料號,實際對應的配置,參數(shù)是不一樣的。也就是在統(tǒng)計庫存時候,這時用物料號去統(tǒng)計是沒有任何意義的。如果有一天領導問你,某一種顏色的機器或者某一種配置的機器在倉庫里有多少臺?你很難去回答這個問題。所以就出現(xiàn)了這個“物料變式”。它的好處就是會將我們的成品進行實例化,那我們剛才講,我們的配置物料在分配之后分類之后我們是不會給他賦予值。而物料變式它除了分配分類以后,它還會具體將對應的值輸入進去,也就是我已經(jīng)明確了這個物料號它代表的是哪一種配置參數(shù)。
同時我也會在物料主數(shù)據(jù)里把這個物料所對應的這個可配置物料進行指定,就是做一個對應關系,那這樣的好處就是我們可以在物料管理上進行嚴格區(qū)分,同時我們在BOM的時候也可以參照銷售BOM進行生產(chǎn),也就是減少了BOM的工作量,但是也沒有給庫存管理帶來很大的問題。
聲明:本文為原創(chuàng)文章,版權(quán)歸作者所有;迪森公眾平臺歡迎原創(chuàng)好文踴躍投稿,如需投稿請發(fā)郵件至:public@decision-it.com
服務指南
如需了解更多SAP課程資訊、項目咨詢運維,請撥打迪森官方咨詢熱線: 400-600-8756
【迪森微課堂】
SAP圈內(nèi)最接地氣的純技術交流、純干貨分享平臺,全球SAP顧問與業(yè)界頂尖名師的聚集地,是SAP顧問進階的官方橋梁。
【如何加入迪森微課堂】
請即刻關注迪森官方微信公眾平臺,第一時間獲得迪森最新動態(tài),秒搶寶貴席位!