在寫關(guān)于SAP的這個系列文章時,我有個想法,就是通過再次深入研究SAP(我曾做過幾年的SAP內(nèi)部顧問),細(xì)節(jié)性地整理和表達(dá)我已產(chǎn)生近10年的一個判斷:
工業(yè)企業(yè)運(yùn)行的基本邏輯就是就是通過業(yè)務(wù)活動去改變和推進(jìn)業(yè)務(wù)對象的狀態(tài),基于業(yè)務(wù)對象狀態(tài)的改變完整業(yè)務(wù)增值。
同時,也想通過這個整理,解決我當(dāng)前職業(yè)中面臨的一個核心問題:
如何用架構(gòu)方法,在企業(yè)級的層次和規(guī)模上,完整規(guī)范地定義業(yè)務(wù)運(yùn)行的內(nèi)在邏輯,這個邏輯,必須是完備(不只是浮于表面的形式),必須是客觀真實(shí)的(不是純粹的基于個人臆想的邏輯構(gòu)造),必須是科學(xué)的(來自業(yè)界的管理實(shí)踐)。
基于上述想法,本篇內(nèi)容就有了重要的意義:揭示SAP系統(tǒng)中有關(guān)業(yè)務(wù)對象狀態(tài)及其與業(yè)務(wù)事務(wù)之間的互動關(guān)系。
在SAP系統(tǒng)中,業(yè)務(wù)對象有200多個,可以通過BS13事務(wù)代碼查看,每個對象有各自的對象代碼,本篇分析以ERP系統(tǒng)中的核心業(yè)務(wù)對象生產(chǎn)訂單(對象代碼ORH)為例。
生產(chǎn)訂單的執(zhí)行流程
流程節(jié)點(diǎn) | 流程說明 | 執(zhí)行方式 |
MRP運(yùn)行 | 通過MRP運(yùn)行,產(chǎn)生訂單建議或者稱為計劃訂單,計劃訂單表明通過投入怎樣的物料投入,在何時產(chǎn)生什么產(chǎn)品。 | 人工觸發(fā)系統(tǒng)處理 |
計劃訂單轉(zhuǎn)生產(chǎn)訂單 | 將MRP運(yùn)行產(chǎn)生的計劃訂單單個或批量轉(zhuǎn)為生產(chǎn)訂單,此時計劃訂單即被刪除。也可以不參照計劃訂單直接創(chuàng)建生產(chǎn)訂單。 | 人工處理 |
可用性檢查ATP | 對生產(chǎn)訂單進(jìn)行物料的可用性檢查(ATP),檢查是否有缺料情況。 | 在系統(tǒng)中查看針對生產(chǎn)訂單的缺料提示。 |
能力計劃檢查 | 檢查工作中心的能力和負(fù)荷。MRP基于無限產(chǎn)能計算,需要人工檢查工作中心負(fù)荷判斷是否計劃可行。 | 人工檢查系統(tǒng)內(nèi)的工作中心負(fù)荷并予判斷。 |
訂單下達(dá) | 生產(chǎn)訂單進(jìn)入可執(zhí)行狀態(tài),一般而言此時物料齊備且產(chǎn)能充足。 | 人工 |
訂單打印 | 按特定格式(如:領(lǐng)料單、配料單、工作中心指令單)打印輸出訂單數(shù)據(jù),不同格式對應(yīng)著不同的管理模式。根據(jù)實(shí)際情況,也可以不打印紙質(zhì)訂單。 | 人工 |
物料領(lǐng)用 | 倉庫根據(jù)配料單進(jìn)行配料,或者車間根據(jù)領(lǐng)料單進(jìn)行領(lǐng)料。 | 人工 |
完工確認(rèn) | 確認(rèn)生產(chǎn)完工情況,包括產(chǎn)出情況和耗用情況。 | 人工 |
產(chǎn)出入庫 | 產(chǎn)成品入庫 | 人工 |
訂單成本結(jié)算 | 計算訂單的物料耗用和工時耗用,確定訂單成本。 | 人工 |
生產(chǎn)訂單狀態(tài)
生產(chǎn)訂單狀態(tài) | 狀態(tài)代碼 | 狀態(tài)說明 | 對應(yīng)完成的流程 |
訂單建立 | CRTD | 完成生產(chǎn)訂單創(chuàng)建,可以是將MRP運(yùn)行產(chǎn)生的計劃訂單轉(zhuǎn)為生產(chǎn)訂單 | MRP運(yùn)行;
計劃訂單轉(zhuǎn)生產(chǎn)訂單 |
已承諾的物料 | MACM | 可用性檢查ATP結(jié)果OK,即生產(chǎn)訂單所需物料在庫存中齊備 | 可用性檢查ATP |
已釋放 | REL | 生產(chǎn)訂單完成下達(dá),一般要先進(jìn)行能力計劃檢查 | 能力計劃檢查;
訂單下達(dá) |
已過賬的貨物移動 | GMPS | 對生產(chǎn)訂單投料(只要進(jìn)行投料,即進(jìn)入此狀態(tài),不管投料數(shù)量是否全部滿足需求)
此前需要進(jìn)行生產(chǎn)訂單數(shù)據(jù)(領(lǐng)料單、配料單、工作中心指令單)的輸出打印 | 訂單打印(或不打印紙質(zhì)訂單);
物料領(lǐng)用 |
生產(chǎn)訂單確認(rèn) | CNF | 生產(chǎn)訂單報工(上報訂單完成情況:進(jìn)度、數(shù)量、質(zhì)量、異常、資源耗用) | 完工確認(rèn) |
收貨 | DLV | 生產(chǎn)訂單產(chǎn)出收貨 | 產(chǎn)出入庫 |
技術(shù)實(shí)現(xiàn) | TECO | 生產(chǎn)訂單技術(shù)完成(通過在系統(tǒng)中手工切換到此狀態(tài)實(shí)現(xiàn)訂單完成) | 訂單成本結(jié)算 |
與生產(chǎn)訂單相關(guān)的業(yè)務(wù)事務(wù)代碼
事務(wù)代碼 | 事務(wù)操作 |
BFRE | 釋放生產(chǎn)訂單 |
RMNS | 重讀主數(shù)據(jù)(BOM、工藝路線) |
RMOD | 生產(chǎn)訂單打印 |
RMWA | 生產(chǎn)訂單發(fā)料 |
RMWF | 生產(chǎn)訂單收貨 |
BTAB | 技術(shù)實(shí)現(xiàn) |
業(yè)務(wù)事務(wù)與訂單狀態(tài)的關(guān)系
訂單狀態(tài)是業(yè)務(wù)事務(wù)執(zhí)行的前提,同時,業(yè)務(wù)事務(wù)的執(zhí)行也是訂單狀態(tài)改變的原因。
業(yè)務(wù)事務(wù)對訂單狀態(tài)的影響:
業(yè)務(wù)事務(wù)對訂單狀態(tài)的影響主要包括兩種:設(shè)置(設(shè)定形成此狀態(tài))、刪除(消除此狀態(tài))、無影響(不產(chǎn)生影響)。
如下為系統(tǒng)默認(rèn)關(guān)系:
訂單狀態(tài)
業(yè)務(wù)事務(wù) | 訂單建立 | 已承諾的物料 | 已釋放 | 已過賬的貨物移動 | 生產(chǎn)訂單確認(rèn) | 收貨 | 技術(shù)實(shí)現(xiàn) |
釋放 | 刪除 | 刪除 | 設(shè)置 | 無影響 | 無影響 | 無影響 | 無影響 |
打印 | 無影響 | 無影響 | 無影響 | 無影響 | 無影響 | 無影響 | 無影響 |
發(fā)料 | 無影響 | 無影響 | 刪除 | 設(shè)置 | 無影響 | 無影響 | 無影響 |
收貨 | 無影響 | 無影響 | 無影響 | 刪除 | 刪除 | 設(shè)置 |
|
技術(shù)實(shí)現(xiàn) | 無影響 | 無影響 | 無影響 | 無影響 | 無影響 | 刪除 | 設(shè)置 |
訂單狀態(tài)對業(yè)務(wù)事務(wù)的影響:
訂單狀態(tài)對業(yè)務(wù)事務(wù)的前提影響主要包括兩種:允許(允許執(zhí)行此業(yè)務(wù))、禁止(禁止執(zhí)行此業(yè)務(wù)),此外還有警告(提示某些信息)和無影響。
如下為系統(tǒng)默認(rèn)關(guān)系:
業(yè)務(wù)事務(wù)
訂單狀態(tài) | 釋放 | 打印 | 發(fā)料 | 收貨 |
訂單建立 | 允許 | 警告 | 禁止 | 禁止 |
已承諾的物料 | 警告 | 警告 | 禁止 | 禁止 |
已釋放 | 警告 | 允許 | 允許 | 允許 |
已過賬的貨物移動 | 禁止 | 警告 | 允許 | 允許 |
生產(chǎn)訂單確認(rèn) | 禁止 | 警告 | 允許 | 允許 |
收貨 | 禁止 | 警告 | 允許 | 允許 |
技術(shù)實(shí)現(xiàn) | 禁止 | 警告 | 允許 | 允許 |
注意上表中黃色字體的位置,似乎有悖常理(未曾發(fā)料就有產(chǎn)出、完成之后還能發(fā)料和收貨),這是系統(tǒng)默認(rèn)設(shè)置(為適應(yīng)靈活的業(yè)務(wù)處理需求),用戶可以自定義約束關(guān)系,具體是通過用戶狀態(tài)參數(shù)文件設(shè)置,并分配給特定的生產(chǎn)訂單類型。
如何進(jìn)行架構(gòu)表達(dá)?
若要將上述業(yè)務(wù)邏輯在架構(gòu)中進(jìn)行完整表達(dá),僅通過ArchiMate語言是無法實(shí)現(xiàn)的,可以考慮借助UML狀態(tài)圖甚至更多方法,對此有待繼續(xù)研究解決。
閱讀原文:原文鏈接
點(diǎn)晴模切ERP更多信息:http://moqie.clicksun.cn,聯(lián)系電話:4001861886
該文章在 2025/3/27 13:02:54 編輯過