「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

【轉載】SAP獨門神器之VC變式配置,硬核整理版重磅推出!

1 VC基本概念及應用場景

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

VC是Variant Configuration,是依據客戶需求做選擇配置,完成後透過Super BOM及Super Routing結合相關性找到所需要物料及工序,來簡化客戶操作,減少BOM、物料及工藝路線的維護工作量。

但啟用VC會增加BOM的維護複雜度,增加IT部門的工作量。VC的使用非常廣泛,例如:電子消費品行業,家居行業(沙發),凡是定製化生產的企業均可以嘗試考慮一下VC是否能給企業帶來便利。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

如圖是聯想針對ThinkPad定製化銷售的WEB介面,介面上可以對“作業系統”、“顯示屏”、“顯示卡”、“記憶體”等進行選配,但這不是SAP系統的標準的選配介面,但SAP可以向前和向後做擴充套件相容,如:WEB,手機APP,SAP-Fiori等都可以用運用到可配置VC,同時VC功能不僅僅是運用在ERP上,在其他的系統也能通用,如:PLM, CRM, MES。

2 特性

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

特性:

可以理解為是一種屬性。

舉個例子,比如說人,有性別,年齡,民族等等這些區分,那麼這些我們稱為“特性”,特性裡面會有“值”,比如民族有“漢族”,“蒙古族”,這些我們成為特性值,特性與特性值之間是一種從屬關係,我們也可以定義這些特性它允許什麼樣的值存在,是什麼型別的,數值型,貨幣型,日期型還是欄位型,同時特性可以定義只允許被哪些類使用。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

上圖展示的是SAP標準中哪些表允許被修改,即依據特性值的內容更新表裡面的欄位,例如:你想透過這個特性值來影響BOM裡的數量,就需要用到“參照”表STPO。

特性的價格應用

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

例,如何用一個特性去影響銷售價,有4個步驟:

a,首先建立一個特徵;

b,為條件型別“VA01”或“VA00”建立條件記錄,需求維護變式值,指定某個變式對應單價;

c,將條件型別增加到SD的價格控制過程內;

d,分配條件記錄給特性值,或者寫程式相關性透過計算及選擇之後使其能夠等同於價格條件裡面的變式,當兩者匹配之後就能夠帶出價格出來。

完成以上步驟之後,就可以達到效果:當用戶選擇了某個配置之後或某個特性之後,系統自動將價格計算出來。

特性影響BOM數量

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

如上是表述如何透過特性影響BOM的數量,業務場景:如依據客戶的選擇來決定你要用某個材料用幾個,比如我們的記憶體,規格是8G的,但客戶選擇的是16G,這樣自然我們的記憶體是8G*2,在這個情況下我們需要去建立一個特性,然後用這個特性去更改我們的BOM值。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

之前所列是允許被更改的表結構清單,上面列出的是僅能被讀取的。主要是我們的銷售的一些表,或物料的一些表,這些就不要希望能用特性去修改裡面的資料。

3 分類

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

SAP的分類有很多的型別,有針對物料、工作中心、供應商、客戶的、批次的分類。每種分類的型別對應的系統後臺表結構。分類型別決定了分類能被運用到哪個具體的物件,當然SAP標準存在的分類型別基本上可以滿足正常的使用需求,使用者無須自已新增型別。

在使用的過程中,常見的分類有001,或者200,300,或者023等,另外組織範圍,可以決定特性是不是在這個“組織範圍”內被顯示出來。

分類可以理解為特性的集合,舉個例子,電腦類是由什麼特性組的,是由CPU,硬碟等特性組成的。 或者人這個類,是由民族,性別等特性組成的。那具體的物件,比如我這個人,那就是一個具體的實物物件,我們把這個叫做類的例項化。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

分類型別300,是VC的主要類型別,還有一個類節點200,也是VC分類型別。他們的目的都是一樣,即透過Super BOM,依據客戶的需求去精確的找到所需要的元件。

那300和200有什麼區別是,一般我們認為300是用在成品型別的。200運用於BOM裡專案類別為K的分類。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

例子,有個銷售需求,顏色是一個可選擇特性,在BOM裡面會維護一個類節點為K的分類,它會依據客戶的選擇之後會自動找到顏色所對應的一個物料。

完成整套系統的配置,需要我們先建立一個300的成品分類。再建立一個200的分類,這個200的分類必須包含300裡面的顏色的特性。完成後再把200的分類分配給對應的材料。這樣做的好處:假設我們的顏色它有3種或4種5種,那麼我們在BOM裡面並不需要指定具體的物料號,而僅僅只需維護一行K型別的類節點。那透過銷售訂單的一個選擇後系統會自動選擇它所需要的材料,這種做法和我們傳統的Super BOM不太一樣。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

總結:分類、特性、特性值

1,首先維護特性、特性值, 事務碼: CT04;

2,維護分類,將分類所需特性分配給類,事務碼:CL02;

3,將分類分配給具體的物件,一般為物料號。該物料的物料型別與常規物料型別不一樣的,常規物料型別有成品,半成品,原材料等,此物料型別為可配置的物料型別;

4,分配完後不會為物料指定對應的特徵值,但可以指定(選擇)物料的

特徵值

能顯示哪些,也就是說透過這個設定,可以完成不同的物料雖然分配是同一類,同一特性,但它允許客戶選擇的值可以不一樣。 當然我們可以透過CU20,CU30去透過特性值查詢哪一些物料有用到, 但如果查庫存的話有些麻煩,這個後面會講變式物料時提到。

4 相關性

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

相關性有4種類型,前提條件、選擇條件、處理程式、約束。

相關性的目的:

將分類或者特性,或特性值,跟BOM,Routing 做關聯,使其能過使用者的選擇之後,透過“相關性”來影響最終的值和BOM專案。

前提條件:

指選擇了某個值或者特性後才能出現。比如我選擇了某個配件之後,另外的一個品牌才可以出現。再舉個例了,選擇了“市”之後,才能出現“省”,這樣的一個前提條件。

選擇條件:

必須被選擇, 當符合某種條件下,必須被選擇。

處理程式:

主要是寫一段配置或程式碼。 講變式表以及功能時上會用到。

約束:

是判斷多個物件配置的組合是不是合理的。比如說我們選不同的作業系統有Windows ,Linux的,那你在選Linux的時候,在選裝軟體時不能選微軟Office。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

相關性的型別很多,它可以被運用於哪些物件是有規則的,如上圖: 紅色字母部分代表相關性的型別能被應用在什麼物件上面。 從圖上我們可以看到能被分配的物件有特徵,特性值,類,配置引數檔案,BOM,Routing等。

5 啟用VC系統的前置因素-Super BOM

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

首先我們需要一個Super BOM,會幾乎窮舉所有可能的組合,會把所有的東西放到這個裡面。比如我們的CPU,CPU有這個1。2GHz,1。8 GHz,2。4 GHz的多種型別的,硬碟有1T,2T,3T等,那我們會把這些都放進去,組成一個超級BOM。 那當然這個BOM是不能被直接運用的。 維護完成後,需要維護相關性,針對每種不同的值去指定它的相關性的規則。

相關性方面有兩個型別:本地相關性、全域性相關性。 建議大家使用全域性相關性,因為本地相關性只是對這個BOM生效,如果要運用到其他BOM裡面去就會非常不方便或不被允許。在相關性的命名規則一定要注意,相關性的命名規則一定要有可辨識性,避免維護完後不知如何進行選擇,導致後期工作量相當巨大。

6 啟用VC系統的前置因素-配置引數檔案

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

建立配置引數檔案之前,要求我們的物料型別是可配置的一個型別,要求MRP3檢視,或者基本檢視2裡面,要把可配置給標識上,當然有一點我們需要注意,就是我們的“生產型別”,因選配是按訂單式生產的,不是庫存式生產的。需要設定MRP的策略為25。

建立配置引數檔案的 事務碼是:CU41 , 如果是按計劃訂單或生產訂單無展開BOM的時候,我們只需要輸入物料去儲存即可。完成以上的設定之後,那我們就可以在SAP裡面建立對應的銷售訂單,系統會提示進行特性選擇。

7 變量表

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

變量表是一個特徵的組合,我們前面講過約束,這個跟約束有點類似,我們會把特徵值做在一個表裡面,維護完之後我們會賦予他這個值,那我們使用者在選擇的時候,他只是能夠選擇這個表裡面存在的內容。如果不在這個表裡面,就是不符合規則。 維護表內容用CU60 ,CU61建立表結構大家看下面這個圖 , 右上角是維護好值的表。 下面紅色部分是語法,然後會指定它的幾個引數,一般會有幾個輸入和一個輸出。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

函式的應用,主要目的:依據某幾個特性值來算出(ABAP)另外一個值,然後回寫到這個介面裡面。這個函式是透過CU65來建立,建立完後會出現啟用按鈕進行編輯ABAP程式,程式包含輸入和輸出特性,使用的語法和SE37裡面是一樣的。這種場景應用於比較複雜的運算,透過好幾個值得到第3個值。 在特徵的使用上,有些特徵僅能被顯示,一般是被運算出來的值。

8 計劃訂單/生產訂單-無BOM展開

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

在“配置引數檔案”中,有三種選項:

- 計劃訂單或生產訂單

- 銷售訂單集合

- 訂單BOM

對應的展開的型別有:不展開,單層展開,多層展開 這些選擇。 相互之間的搭配關係比較複雜的,從圖上可以看到,就是我們的客戶來了一個單後,它會做一個值的分配,所有的值的分配都是源自銷售訂單, 源自第一層。成品,半成品均可配置項,也就是多層可配置的情況。在這種情況下如果我們選擇的是無BOM展開,那就意味著值分配是單一層的。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

從圖上可以看到,我們的配置引數是在最上層的,那我們的半成品層其實是沒有維護它的配置引數檔案的。但是它的值的分配依然是生效的。它會從最上層繼承下來。

如果最上層沒有指定聯結器,而半成品層也是可配置的,如選擇的是不展開BOM的方式,那也就是意味著你的原材料在聯結器這一塊是不可以被選擇到的。所以針對這種情況下,我們要求我們的成品的分類一定要包含半成品分類的特性。

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

9 計劃訂單/生產訂單-BOM展開

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

如有BOM展開,在這種情況下允許你的成品和半成品它的分類沒有包含關係。而你的成品和半成品都可以選配。在做訂單的時候會跳出兩個產品的特性進行選配,即多層選配。

10 銷售訂單配置

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

產品會一些配件或輔件,它是可以透過選擇來進行配置的。這些輔件可能是不需要透過生產的,但需要透過使用者的選擇來加入,那這樣我們的銷售訂單它在開始是一個行專案,但我們在選擇完成後,它會把我們所選擇的配置,所相關的元件給帶出來,這就形成了一個銷售集合。銷售集合要求我們在維護這個BOM的時候就不能只是維護生產型別的BOM,那也要要維護我們5型別的BOM,也就是銷售型別BOM。這裡指的BOM型別有:生產BOM,銷售BOM,研發BOM,成本BOM等等,這裡講的是銷售BOM型別。 同樣我們需要在這個銷售BOM下面維護這個元件對應的“相關性”,以及與特性的關係。

另外一個是訂單BOM, 它會把選配的結果儲存為訂單BOM,我們正常維護BOM是CS01,CS02。 而訂單BOM是CS61,CS62。也就是我們透過這個選配完成後,它會在系統裡面去自動產生一個訂單BOM。

11 物料變式

「轉載」SAP獨門神器之VC變式配置,硬核整理版重磅推出

可配置物料的目的是為了節約我們的物料編碼,減少BOM的維護的工作量。

但是有一個部門不喜歡這個作業方式,比如我們的倉庫。因為減少了物料的編碼,那麼倉庫的管理難度會增加,因同樣一個物料號,實際對應的配置,引數是不一樣的。也就是在統計庫存時候,這時用物料號去統計是沒有任何意義的。如果有一天領導問你,某一種顏色的機器或者某一種配置的機器在倉庫裡有多少臺?你很難去回答這個問題。所以就出現了這個“物料變式”。它的好處就是會將我們的成品進行例項化,那我們剛才講,我們的配置物料在分配之後分類之後我們是不會給他賦予值。而物料變式它除了分配分類以後,它還會具體將對應的值輸入進去,也就是我已經明確了這個物料號它代表的是哪一種配置引數。

同時我也會在物料主資料裡把這個物料所對應的這個可配置物料進行指定,就是做一個對應關係,那這樣的好處就是我們可以在物料管理上進行嚴格區分,同時我們在BOM的時候也可以參照銷售BOM進行生產,也就是減少了BOM的工作量,但是也沒有給庫存管理帶來很大的問題。

https://zhuanlan。zhihu。com/p/161274141