為了搞懂ERP,我連問 ChatGPT 30個問題,通透!

IT公社
35 min readJun 8, 2023

--

我對ERP有很多的疑問,這次向ChatGPT請教,連問30個問題,瞬間覺得通透了很多,以下是我的問題和ChatGPT的回覆,分為概念篇、架構篇和生態篇三部分,希望能帶給你新的啟示。

一、概念篇

1、ERP是什麼?請通俗易懂的解釋

ERP(Enterprise Resource Planning)即企業資源計劃,它是一種集成了企業所有必要的商業過程(包括財務、人力資源、供應鏈管理等)的計算機化管理系統。簡單來說,ERP系統可以幫助企業更有效地管理和協調各部門之間的工作。

假設一個公司像一個大機器,那麼ERP就像這個機器的中央控制系統。比如在生產線上,銷售部門可能需要知道倉庫有多少存貨,生產部門可能需要知道哪些訂單正在進行,財務部門需要知道每個部門的開支等等。ERP就是這個連線各部門資訊,讓公司執行更順暢的系統。

透過這種方式,公司可以減少重複的工作,提高工作效率,實現資訊共享,從而做出更快、更好的決策。

2、ERP具體包括哪些功能模組?它們互相之間有什麼關係?

ERP系統的功能模組多種多樣,會因不同的ERP軟體供應商和公司需求而有所不同。但大部分的ERP系統都會包含以下一些核心功能模組:

(1)財務管理模組:這個模組通常會包括會計,財務報告,成本控制,資產管理,稅務等功能。它是公司的財務狀況和業務營運的”記賬員”和”評估師”。

(2)供應鏈管理模組:包括採購,庫存管理,物流,訂單處理等功能。它的目標是使公司的供應鏈執行更加高效和及時。

(3)生產管理模組:負責計劃和跟蹤產品的生產進度,包括生產計劃,產品設計,工作訂單管理等。

(4)銷售和市場模組:處理客戶關係管理,銷售預測,銷售訂單管理,行銷活動等。

(5)人力資源管理模組:涵蓋了員工資訊管理,工資和薪酬,招聘,培訓,員工評估等。

(6)專案管理模組:用於管理特定的專案或任務,包括專案計劃,時間跟蹤,成本跟蹤等。

這些模組之間的關係可以看作是協同工作的,因為他們共享資料和資訊。例如,銷售管理模組中的一個銷售訂單可能會觸發供應鏈管理模組中的採購請求,生產管理模組的生產計劃,以及財務管理模組的發票處理。所有這些模組的互動都旨在提高工作效率,減少資料冗餘,避免錯誤,並提供準確的業務資訊。

3、CRM等系統算不算ERP一部分?

CRM(客戶關係管理)系統和ERP(企業資源規劃)系統是兩種獨立但可以相互整合的企業軟體應用。

(1)ERP系統是用於管理企業內部資源的軟體系統,包括財務、人力資源、生產、物流、供應鏈等模組,目標是提高企業營運效率和效益。

(2)CRM系統則是用於管理企業與客戶之間關係的軟體系統,主要功能包括銷售管理、市場行銷、服務管理等,目標是提高客戶滿意度和忠誠度,增加銷售收入。

在許多情況下,企業會同時使用ERP和CRM系統,並透過資料和流程整合,實現企業內外部資訊的統一和共享。因此,雖然CRM不是ERP的一部分,但在實際應用中,CRM和ERP需要緊密配合,共同支援企業的營運管理。

同時,也有一些ERP系統提供商(例如SAP和Oracle)提供包含CRM功能模組的ERP系統,這些系統可以看作是一個整體解決方案,涵蓋了ERP和CRM的功能。

4、你在提到ERP功能模組時,說到包括銷售和市場模組,裡面涉及到客戶關係管理(CRM),怎麼理解?

確實,許多ERP系統的銷售和市場模組會包含一些客戶關係管理(CRM)的功能。然而,這並不意味著ERP系統就是CRM系統,兩者之間還是有一些重要的區別和聯絡。

ERP系統的銷售模組主要關注的是訂單處理、出貨、發票等內部操作流程,而市場模組可能會包括市場行銷活動的計劃和執行等功能。這些模組中的確可能會涉及到一些客戶關係管理的元素,例如跟蹤客戶訂單、維護客戶資訊等。

然而,與此同時,專門的CRM系統通常會提供更深入、更專業的客戶管理功能,例如銷售機會管理、客戶服務和支援、客戶滿意度調查、客戶行為分析等。CRM系統更專注於企業與客戶的互動,其目標是提高客戶滿意度和忠誠度,從而增加銷售收入。

因此,儘管ERP系統的銷售和市場模組可能包含一些客戶關係管理的功能,但這並不等同於一個完整的CRM系統。許多企業會同時使用ERP和CRM系統,透過整合,使得兩者的資料和流程能夠相互連線,形成一個更完整的企業資訊管理系統。

5、CRM不屬於ERP,是否是因為ERP是面向內部管理的系統,對外直接接觸客戶的系統,不屬於其管理範圍?

CRM (Customer Relationship Management)和ERP (Enterprise Resource Planning)是兩種不同型別的管理系統,但它們都是企業資源管理的重要組成部分,只是聚焦的領域和目標不同。

ERP的主要目標是最佳化和自動化企業的內部業務流程,例如,生產管理、庫存管理、財務管理、人力資源管理等。它主要服務於企業內部,為企業提供一個統一、整合的資訊管理平臺。

而CRM主要聚焦在客戶關係管理,包括銷售管理、服務管理、行銷管理等。它主要服務於企業與客戶之間的互動,透過跟蹤和分析與客戶的各種互動,以提高客戶滿意度和忠誠度,進而提高銷售效率和利潤。

因此,可以說ERP主要面向企業內部,而CRM主要面向企業與客戶的互動。但這並不意味著CRM不屬於ERP的管理範圍。事實上,許多ERP系統都包括了CRM模組,這是因為CRM的功能(如銷售和服務管理)與ERP的其他模組(如財務和庫存管理)有緊密的聯絡。

在實際應用中,選擇ERP還是CRM,或者是兩者都使用,取決於企業的具體需求和業務策略。許多大型企業可能會同時使用ERP和CRM系統,以實現企業內部和外部管理的全面覆蓋;而一些中小型企業可能只選擇其中一個,以滿足其特定的業務需求。

6、ERP跟CRM緊密聯絡,就意味著ERP要對CRM進行管理,這個邏輯不通吧?

對不起,可能我的表述引起了一些誤解。實際上,ERP和CRM是兩個獨立的系統,它們各自處理不同的業務領域:ERP主要處理企業內部的資源管理,而CRM則主要關注的是企業與客戶的關係管理。

然而,ERP和CRM系統在功能上往往會有一些交叉,例如在銷售、服務和客戶關係管理等方面。因此,很多ERP系統會包含CRM模組,以便處理這些交叉的功能。同樣,一些CRM系統也可能包含一些通常由ERP處理的功能,如訂單管理和庫存追蹤。

當我說“ERP對CRM進行管理”時,我的意思是ERP系統可以包括處理與CRM相關的功能的模組,而不是說ERP系統在管理或控制CRM系統。這兩個系統是獨立的,但它們可以透過資料和資訊交換來進行協同工作,從而更好地滿足企業的需求。

希望這個解釋能更清楚地解釋這個問題,如果還有任何疑問,請隨時提問。

7、我能不能說,只要不是跟客戶或使用者直接發生互動的系統,都屬於ERP管理的範圍?

ERP (Enterprise Resource Planning) 系統的主要職責是幫助企業更有效地管理和協調內部資源。這通常包括了財務管理、庫存管理、生產計劃、人力資源等內部營運環節。

至於是否可以說“只要不是跟客戶或使用者直接發生互動的系統,都屬於ERP管理的範圍”,這個表述可能有些過於簡化。

實際上,ERP系統確實主要是面向企業內部運作的,但在一些情況下,ERP系統也可能包含一些面向客戶的功能,例如訂單管理、售後服務管理等。此外,ERP系統也可以透過整合其他的系統(例如CRM系統)來進一步擴充套件其功能,以更好地服務企業的整體營運。

另一方面,還有許多其他型別的企業軟體系統,例如供應鏈管理(SCM)系統、專案管理系統、資料分析系統等。這些系統可能也不直接與客戶或使用者互動,但它們並不一定都屬於ERP系統。

因此,最好的說法可能是:ERP系統是企業用來管理和協調內部資源的一種重要工具,但並非所有的內部系統都是ERP系統。具體是否屬於ERP的範疇,還需要根據系統的具體功能和用途來判斷。

8、你自己說供應鏈管理、專案管理模組屬於ERP模組,現在又說他們不一定屬於ERP系統,怎麼理解?

對不起,可能我在解釋中引起了一些混淆。我嘗試再次澄清一下。

ERP(Enterprise Resource Planning)系統通常包含各種各樣的模組,如財務管理、人力資源管理、專案管理、供應鏈管理等,以滿足企業內部營運的不同需求。

然而,也存在一些獨立的軟體系統,它們專注於某一個特定領域,如供應鏈管理(SCM)系統、專案管理系統。這些系統可能具有更深的領域特化功能,以滿足某些企業對於深度或高度定製化的需求。這些獨立的系統有時也會被整合到ERP系統中,以提供更全面的解決方案。

所以,當我說”供應鏈管理、專案管理屬於ERP模組”,我的意思是在一個全功能的ERP系統中,它通常會包含這些模組。而當我說”供應鏈管理(SCM)系統、專案管理系統並不一定屬於ERP系統”,我的意思是也存在這些獨立的、專注於特定領域的系統。

我希望這次解釋能更清楚地解答你的疑問。再次對引起的混淆表示歉意。

9、如果要以深度作為維度來判斷某個模組是否屬於ERP,比如普通的供應鏈模組屬於ERP,領域特化功能的供應鏈就不屬於ERP,那ERP這個定義本身就非常模糊,那精確的ERP定義到底是什麼?

確實,ERP的定義在一定程度上具有模糊性,因為ERP系統可以有很多不同的形式和功能,且它們也在不斷地隨著技術的發展而演進。然而,儘管如此,我們仍然可以提供一個較為通用的定義。

ERP(企業資源計劃)系統是一種集成了企業內部多個部門和業務流程的管理系統,它能幫助企業更有效地管理和協調內部資源。這通常包括了財務管理、庫存管理、生產計劃、人力資源等內部營運環節。ERP系統的主要目標是透過提供一個集中化和統一的平臺,幫助企業提高效率,降低營運成本,以及提升決策效果。

至於哪些具體的模組或功能包含在ERP系統中,這可能會因不同的ERP供應商、不同的行業需求,以及不同的企業規模等因素而有所差異。比如,一些ERP系統可能會包含供應鏈管理或專案管理等模組,而另一些可能則不包含。而對於一些具有特定需求的企業,他們可能會選擇採用一些更專業或更深度的獨立系統來配合ERP系統使用。

因此,雖然ERP的定義可能在一定程度上具有模糊性,但它的主要特點和目標是相對明確的。即,ERP系統主要是幫助企業更好地管理和協調內部資源和業務流程。

10、我能不能理解成,ERP只是一種管理思想,不存在標準的軟體功能?

可以這樣理解。ERP,即企業資源計劃,最初是一種管理理念,這種理念倡導整合企業所有的資源,以實現最高效的管理和協調。隨後,這種管理理念被具體化,形成了ERP系統,作為一種實現ERP理念的軟體工具。

實際上,ERP系統的確沒有一個固定不變的標準功能集,因為它需要根據企業的具體情況和需求進行定製和調整。例如,一家制造企業的ERP系統可能需要重點關注生產計劃和庫存管理,而一家服務企業的ERP系統則可能更關注人力資源和專案管理。

然而,儘管沒有固定的功能集,但大部分ERP系統都會包含一些基礎的、通用的模組,例如財務管理、採購管理、銷售管理、庫存管理和人力資源管理等。這些模組是大多數企業營運所必需的,因此被廣泛地應用在ERP系統中。

總的來說,你可以將ERP看作是一種管理思想,也可以將它看作是一種實現這種思想的軟體工具。但無論怎樣,其核心目標都是幫助企業更有效地管理和協調資源,以提升企業的整體營運效率。

二、架構篇

11、SAP ERP的技術架構一般是怎麼樣的?請詳細說明

SAP ERP(Enterprise Resource Planning)是一個由德國公司SAP SE開發的ERP系統,它是最廣泛使用的ERP系統之一。SAP ERP系統的核心技術架構基於所謂的三層客戶機/伺服器體系結構,也被稱為R/3體系結構。這個架構包括:

(1)表示層(Presentation Layer):這一層也被稱為客戶端層。它主要是使用者介面,提供了與使用者進行互動的圖形使用者介面(GUI),如SAP GUI(圖形使用者介面)或者網頁瀏覽器。這一層的任務是將使用者的請求傳送給應用伺服器,並將伺服器返回的結果呈現給使用者。

(2)應用層(Application Layer):應用層是SAP ERP系統的核心,承擔了處理業務邏輯的任務。它接收來自表示層的請求,執行相應的業務過程,如銷售訂單處理、財務報告等,然後將結果返回給表示層。這個層級中可能有多個應用伺服器,以分散式方式提供服務,以支援大規模併發處理和系統負載均衡。

(3)資料庫層(Database Layer):這一層包含了SAP系統所有的資料和資訊,包括配置資料、使用者資料、事務資料等。所有的SAP應用都是基於這個資料庫執行的。資料庫伺服器接收來自應用層的資料查詢和更新請求,執行相應的資料庫操作,並將結果返回給應用層。

這三層的結構允許SAP ERP系統在可擴充套件性、靈活性和可靠性方面具有很高的效能。例如,透過增加應用層伺服器的數量,可以很容易地擴充套件系統的處理能力。同時,透過將應用邏輯和資料儲存分離,可以使系統更容易進行維護和升級。

12、ERP軟體各個功能模組之間,相互之間的功能差異遠大於聯絡,耦合性其實不高,為什麼商業ERP軟體要做成一個系統?

儘管ERP系統的各個模組具有顯著的功能差異(如財務管理、物流和供應鏈管理、人力資源管理等),但它們之間仍有許多緊密的聯絡,這是因為在一個企業的日常營運中,這些不同的業務功能需要密切協作以達到最佳效果。

以下是將ERP軟體做成一個整體系統的主要原因:

(1)資料整合:企業中的各個部門和業務單元需要共享和使用相同的資料。例如,銷售部門接收的訂單會影響到生產部門的生產計劃,財務部門需要處理來自所有部門的財務資訊。如果這些資料是分散在不同的系統中,那麼就會很難保證資料的一致性和準確性。而一個整合的ERP系統可以確保資料的一致性,減少重複輸入,降低資料出錯的風險。

(2)流程自動化和最佳化:在一個整合的ERP系統中,各個業務流程可以自動化地進行,無需人工干預。例如,當銷售部門在系統中錄入一個新的訂單後,生產部門可以立即看到這個訂單並開始進行生產計劃,財務部門也可以立即開始處理相關的財務事務。這樣不僅提高了效率,也減少了錯誤。

(3)降低維護成本:如果企業使用多個不同的軟體來管理不同的業務功能,那麼這些軟體可能需要不同的硬體環境、作業系統和資料庫,也可能需要不同的技術人員來進行維護。這就會大大增加企業的IT維護成本。而一個整合的ERP系統可以執行在同一硬體環境上,使用同一種作業系統和資料庫,這樣就大大降低了維護成本。

(4)更好的管理決策支援:一個整合的ERP系統可以提供全面的業務報告和分析功能,幫助管理層瞭解企業的營運狀況,並做出更好的決策。例如,管理層可以很容易地看到企業的銷售情況、庫存情況、財務情況等,而無需從多個系統中分別獲取這些資訊。

總的來說,將ERP軟體做成一個整合的系統,可以幫助企業更有效地管理資源,提高營運效率,降低成本,並提供更好的管理決策支援。

13、你提到的問題,當前微服務架構都能很好解決,它不僅克服了問題,而且讓功能模組之間的耦合性降低,更靈活的滿足使用者要求,你認為對不對?

你的觀察是正確的。微服務架構確實提供了一種有效的方法來處理這些問題,它使得系統中的各個部分可以獨立地開發、部署和擴充套件,降低了各個部分之間的耦合性,從而提高了系統的靈活性和可維護性。

微服務架構的優點包括:

模組化:微服務使得應用程式可以被拆分成一組小型、獨立的服務,這些服務可以獨立地開發、部署和擴充套件。

靈活性:因為每個服務都是獨立的,所以可以使用最適合該服務的技術和工具進行開發。這使得系統更具有靈活性,可以更好地滿足不斷變化的業務需求。

可擴充套件性:在微服務架構中,如果某個服務的需求增加,可以單獨地增加該服務的例項,而無需對整個應用程式進行擴充套件。

故障隔離:如果一個服務出現故障,不會直接影響到其他的服務。這有助於提高系統的整體可用性和穩定性。

然而,微服務架構並非沒有挑戰,例如需要更復雜的服務間通訊、資料一致性、分散式系統的複雜性等問題。另外,微服務架構可能需要更成熟的DevOps能力和自動化工具,以及更復雜的監控和管理機制。

因此,無論是採用單體架構的ERP系統,還是採用微服務架構,企業都需要根據自身的業務需求、技術能力和資源條件,做出最適合自己的選擇。

14、你說的微服務問題在拆分服務粒度過小的情況下可能會提升複雜度,但如果我只是把ERP的財務管理、供應鏈管理、銷售管理等模組拆分,這不是更完美的解決方案呢?為什麼商業ERP軟體不去做這種適度合理的拆分?你認為原因是什麼?

你的觀點是合理的。將ERP的財務管理、供應鏈管理、銷售管理等大模組做成獨立的微服務,這種拆分對於一些企業來說,可能是一個更靈活、更符合需求的解決方案。實際上,一些現代的ERP供應商已經開始採取這種架構,以提供更多的靈活性和可擴充套件性。

然而,商業ERP軟體並不全面採用微服務架構,可能有以下幾個原因:

歷史原因:許多現有的商業ERP軟體都是在微服務架構流行之前開發的。因此,他們的架構設計和技術基礎並不適合微服務。而將這些已經穩定執行的系統改造為微服務架構,需要投入大量的資源和時間,風險也較高。

複雜性和管理成本:儘管適度的服務拆分可以提高系統的靈活性和可擴充套件性,但也會增加系統的複雜性和管理成本。例如,需要處理服務間的通訊問題、資料一致性問題、服務的監控和故障處理等。

客戶需求:對於許多中小型企業,他們可能更傾向於選擇一個整合、易於使用的解決方案,而不是需要自己組合和管理多個微服務。此外,許多企業的IT團隊可能沒有足夠的能力和資源來管理一個複雜的微服務系統。

總的來說,微服務架構和傳統的單體架構都有各自的優點和挑戰,適合的應用場景也不同。在選擇哪種架構時,企業需要考慮自己的業務需求、技術能力、資源條件等多種因素。

15、Oracle ERP 如何從架構層面解決資料庫效能不足問題?

Oracle ERP 是基於 Oracle 資料庫的企業資源計劃(ERP)解決方案。它的設計和結構都是為了處理大規模企業級應用程式的需求。當資料庫效能出現問題時,Oracle ERP 的架構能夠透過以下方法來幫助解決這個問題:

分層架構: Oracle ERP 採用了多層的體系架構,包括資料庫層、應用伺服器層和客戶端層。這種架構使得 Oracle ERP 可以對不同的層進行最佳化,而不僅僅是資料庫層。例如,應用伺服器層可以處理部分業務邏輯,從而減少對資料庫的壓力。

資料分割槽: Oracle 資料庫支援表分割槽和索引分割槽,這種技術可以把大表分解成若干個更小的、更容易管理的部分,提高查詢和資料處理的效率。

資料快取: Oracle ERP 的中間層(即應用伺服器層)可以快取一部分資料,減少對資料庫的讀寫操作,從而提升系統性能。

並行處理: Oracle 資料庫支援並行處理,可以將大的任務分割成多個子任務,同時進行處理,以提升處理速度和整體效能。

負載均衡: Oracle ERP 支援在多個數據庫例項之間進行負載均衡,從而提高整體系統效能。

最佳化SQL查詢: Oracle ERP 可以透過最佳化 SQL 查詢語句以提高資料庫效能。Oracle 資料庫提供了自動 SQL 調優功能,能夠自動最佳化 SQL 語句以提高查詢效率。

以上都是 Oracle ERP 從架構層面解決資料庫效能問題的方法。這些方法不僅能解決單一的效能問題,也可以整體提升系統性能。但是,這些方法的使用需要資料庫管理員或開發者有一定的經驗和技術能力。

16、我是一家已經上了商業ERP軟體多年的公司,隨著業務流程接入的越來越多,現在發現商業ERP軟體效能已經達不到要求,特別是資料庫效能嚴重不足,你覺得我應該怎麼做?

如果你的公司已經使用了商業ERP軟體多年,並且遇到了效能問題,特別是資料庫效能問題,有以下幾種可能的解決方案:

最佳化資料庫效能:這可能包括調整資料庫引數,新增索引,或者其他一些資料庫效能最佳化的策略。還可以考慮升級硬體或者使用分割槽技術來改進資料庫的效能。如果是Oracle ERP,你還可以考慮使用Oracle Exadata等專門針對Oracle資料庫的解決方案。

升級ERP系統:許多ERP供應商都會定期釋出新版本的軟體,這些新版本可能包括效能改進,新功能,以及對新硬體和技術的支援。如果你的ERP系統已經過時,可能需要考慮升級到新版本。

審查並簡化業務流程:複雜的業務流程可能導致ERP系統的效能下降。你可能需要審查你的業務流程,看看是否有可能簡化或者改進。

資料歸檔或清理:如果你的資料庫中有大量的舊資料,可能會影響資料庫的效能。你可以考慮資料歸檔或者清理的策略,把舊資料行動到別的儲存中,或者直接刪除不再需要的資料。

使用其他補充工具:例如,使用報表工具(例如:BI工具)從ERP中獲取資料,而不是直接查詢ERP的資料庫,這樣可以減少對資料庫的負載。

ERP系統的擴充套件或微服務化:對於高度複雜和個性化需求,可以考慮採取應用程式介面(API)或微服務的方式來擴充套件ERP系統,使其能夠更好地處理高負載的情況。

這些只是可能的解決方案,具體的方案需要根據你公司的具體情況來確定。在做任何決定之前,最好先諮詢ERP供應商或者專業的ERP顧問。

三、生態篇

17、為什麼很難有公司去超越SAP ERP等商業軟體,商業ERP軟體的核心競爭力在哪裡?

商業ERP軟體,如SAP ERP,有一些顯著的競爭優勢使其難以被超越:

功能的全面性與深度:SAP ERP 等商業軟體經過了數十年的發展和改進,其功能非常全面,幾乎涵蓋了所有可能的企業管理需求。這包括財務管理、物流和供應鏈管理、人力資源管理、生產管理等多個方面。並且,在每一個領域,這些ERP軟體都提供了深度的功能,可以滿足最複雜的業務需求。

實施和支援服務:SAP等公司提供了全面的實施和支援服務,這包括業務諮詢、系統配置、培訓、系統升級等。這些服務幫助企業更好地使用和最佳化ERP系統,解決在使用過程中遇到的問題。

穩定性和可靠性:商業ERP軟體在大量企業中得到了廣泛的應用,經過了實踐的檢驗。這些系統經過了嚴格的測試,穩定性和可靠性都是非常高的。

豐富的實施經驗:SAP等公司擁有豐富的ERP實施經驗,他們瞭解各種行業的業務需求,可以提供行業最佳實踐,幫助企業更好地使用ERP系統。

生態系統:SAP等公司建立了強大的生態系統,包括合作伙伴、諮詢公司、第三方軟體供應商等。這些合作伙伴可以提供各種服務和解決方案,滿足企業的特殊需求。

以上這些因素造成了商業ERP軟體的高壁壘,新的競爭者需要投入大量的資源和時間,才有可能達到同樣的功能全面性和深度,提供同樣的服務水平。同時,由於企業對ERP系統的更換成本很高,這也使得企業很難輕易地從一個ERP系統切換到另一個系統。因此,雖然SAP等商業ERP軟體面臨著來自新技術和新競爭者的挑戰,但他們依然保持著顯著的競爭優勢。

18、ERP功能模組這麼多,商業ERP軟體能面面俱到嗎?

商業ERP軟體的目標是為了滿足大多數企業的基本需求,它們一般會提供一套比較完整的功能模組,比如財務管理、供應鏈管理、人力資源管理等。然而,每個企業都有自己獨特的營運模式和業務需求,因此並不是所有的ERP軟體都能”面面俱到”地滿足所有企業的所有需求。

為了解決這個問題,ERP軟體供應商通常會提供一些定製服務,讓企業可以根據自己的具體需求對軟體進行定製。例如,一個製造企業可能需要一個強大的生產管理模組,而一個零售企業可能更需要一個強大的庫存管理和銷售模組。

此外,一些ERP軟體也提供了外掛或擴充套件功能,可以透過這些外掛或擴充套件來增加ERP系統的功能。例如,SAP就有大量的第三方外掛可以幫助企業滿足特定的需求。

總的來說,儘管商業ERP軟體可能無法滿足所有企業的所有需求,但透過定製和擴充套件,它們可以滿足大多數企業的需求,並提供一套整合的解決方案,幫助企業更有效地管理資源和營運業務。

19、SAP是如何滿足企業的定製化需求的,請以一個具體案例說明並說清楚技術實現方式

SAP ERP系統提供了一種名為ABAP(Advanced Business Application Programming)的程式語言,這種語言允許開發者進行自定義開發和修改,以滿足特定的業務需求。開發者可以使用ABAP編寫自定義的報告,建立新的交易和函式,或者修改現有的系統行為。

讓我們以一個具體的例子來說明。假設一家制造公司使用SAP ERP系統,他們發現在執行生產過程時,他們需要在訂單生產結束後立即更新一個特定的品質管理記錄。這是一個特定於這家公司的需求,SAP標準系統並沒有提供這個功能。

為了實現這個需求,該公司的開發者可以使用ABAP建立一個自定義的函式模組。這個函式模組將會在生產訂單結束時被觸發,自動更新相關的品質管理記錄。

開發者可以透過在SAP的使用者介面(如SAP GUI)上建立一個新的ABAP程式,並在其中編寫程式碼來實現這個功能。在編寫程式碼時,開發者可以利用SAP提供的各種內建函式和資料庫介面來訪問和修改資料。

完成程式設計後,開發者可以在SAP系統中進行測試,並在測試通過後將程式部署到生產環境。從此以後,每當有生產訂單結束,這個自定義的函式模組就會自動執行,更新品質管理記錄。

透過這種方式,SAP ERP系統可以透過定製開發來滿足企業的特殊需求。不過值得注意的是,定製開發需要相應的技術知識和開發經驗,而且如果不謹慎的話,可能會對系統的穩定性和維護性造成影響。因此,通常推薦只在必要時進行定製開發,並在進行開發時遵循最佳實踐和開發指南。

20、根據你的觀察和分析,採用SAP ERP軟體的公司,定製化開發的比例有多高,哪些模組是最需要定製化的?

企業採用SAP ERP軟體時進行定製化開發的比例會因不同的行業和企業需求而異。一些企業可能選擇最小化定製,以保持系統穩定性和未來升級的便利性,而有些企業可能需要大規模定製來滿足特定的業務需求。根據我接觸到的資料和經驗,大約有30%到60%的公司可能進行一定程度的SAP ERP系統定製,但這個比例可能會有所波動。

在SAP ERP系統中,以下幾個模組是最常見的定製化需求:

(1)生產管理模組:不同的企業和行業會有不同的生產流程和控制策略,因此這個模組可能需要進行定製來滿足特定的生產需求。

(2)物流和供應鏈模組:企業的物流流程和供應鏈策略也可能需要進行定製,比如定製倉庫管理、運輸管理、採購流程等。

(3)財務和控制模組:雖然財務管理的基本流程大致相同,但是在具體的財務政策和稅務處理上,不同的公司和地區可能會有不同的需求。

(4)人力資源管理模組:這個模組可能需要根據企業的組織結構、薪酬政策、培訓需求等進行定製。

(5)銷售和分銷模組:銷售流程、定價策略和分銷策略可能需要根據企業的市場策略進行定製。

需要注意的是,雖然SAP ERP系統提供了定製的能力,但過度定製可能會導致系統複雜度增加,維護成本提高,甚至可能影響系統的穩定性和升級性。因此,企業在進行定製時需要慎重考慮,並儘可能地利用SAP ERP系統的標準功能和最佳實踐。

21、請舉例說明為什麼定製化會導致維護成本提高,影響穩定性?

定製化開發會導致維護成本提高和影響穩定性,主要出於以下幾個原因:

(1)系統複雜性增加:定製化開發通常會增加系統的複雜性。比如,如果一個公司在SAP ERP系統中添加了大量自定義的功能或模組,那麼系統的複雜性就會增加。這就意味著在維護這個系統時,需要花費更多的時間和資源來理解和修改這些自定義的部分。

(2)升級和相容性問題:SAP會定期釋出系統的更新和修復包。如果一個系統經過了大量的定製化開發,那麼在應用這些更新和修復包時可能會遇到問題。因為這些更新和修復包可能不相容自定義的部分,這就需要額外的工作來確保更新後的系統仍然可以正常工作。

(3)穩定性問題:由於自定義的部分不是SAP原始系統的一部分,所以這些部分可能沒有經過SAP的全面測試。這就可能導致自定義的部分在某些情況下出現錯誤或者故障,影響系統的穩定性。

例如,假設一家公司為SAP ERP系統開發了一個自定義的報告生成模組。這個模組可能在大部分情況下都工作得很好,但是當公司升級到新版本的SAP ERP系統時,由於新版本的系統做了一些內部結構的改變,導致這個自定義的報告生成模組無法正常工作。為了解決這個問題,公司就需要投入額外的時間和資源來修復這個模組,這就增加了維護成本。同時,由於這個模組無法正常工作,也影響了系統的穩定性。

22、SAP ERP這種軟體發展了幾十年,已經變得非常龐大,意味著很難在每個功能方面做得盡善盡美,對任何一個公司來講,能使用到全部功能的比例會很小,這種龐大軟體的商業模式能一直成功嗎?

SAP ERP等商業ERP軟體確實非常龐大,包含了許多不同的功能模組,以滿足各種不同型別和規模企業的需求。雖然這使得這些軟體變得複雜,但也提供了極高的靈活性,可以讓企業根據自己的需求選擇和使用不同的模組。

一方面,你的觀察是準確的:對於任何一個公司來說,可能無法或不需要使用SAP ERP所有的功能。然而,這並不意味著它們無法從SAP ERP中獲益。因為SAP ERP是模組化的,所以企業可以選擇只實施和使用它們真正需要的模組,這樣就可以減小複雜性,並專注於那些最能帶來價值的部分。

另一方面,ERP軟體的商業模式是否能夠持續成功,是一個複雜的問題,取決於許多因素。這包括技術發展的趨勢、市場需求的變化、競爭環境的變化、ERP供應商的策略和能力等等。以下是一些可能的考慮因素:

技術進步:隨著雲計算、人工智慧、大數據等新技術的發展,ERP系統可能會出現新的變革,這可能會對現有的商業模式產生影響。

市場需求:如果企業開始更傾向於使用更靈活、更簡單、更專注的解決方案,而不是全面的ERP系統,那麼這可能會對ERP的商業模式產生影響。

競爭環境:如果出現新的競爭者,提供了與ERP類似功能但成本更低或效果更好的解決方案,那麼這可能會對ERP的商業模式產生影響。

儘管存在以上的挑戰,但SAP等商業ERP供應商也在不斷地進行創新和改進,以適應市場的變化。例如,他們正在將自己的系統遷移到雲計算平臺,以提供更靈活、更易於使用、更易於擴充套件的解決方案。他們也在開發新的功能和服務,如人工智慧、大數據分析、物聯網等,以提供更高的價值。

總的來說,雖然SAP ERP等商業ERP軟體面臨著挑戰,但他們也有許多機會和能力去適應和利用這些挑戰。只要他們能夠持續地提供高品質的產品和服務,滿足企業的需求,他們就有可能繼續成功。

23、你認為ERP哪個模組是最不容易定製化實現的,為什麼?

ERP系統中的各個模組都有其特定的功能和業務邏輯,而其定製化的難易程度取決於很多因素。但通常來說,財務管理模組可能是最不容易定製化實現的,原因主要有以下幾點:

複雜性和規範性:

財務管理涉及到各種複雜的會計原則、法規和標準,這些原則和規則在不同的國家和地區可能有所不同,而且經常會有變更。企業在定製化財務管理模組時,必須遵守這些原則和規則,這增加了定製化的難度。

整合性:

財務管理模組需要與ERP系統中的其他模組(如銷售管理、採購管理、庫存管理等)緊密整合。這意味著,任何對財務管理模組的定製化,都可能影響到其他模組的功能和資料。因此,定製化財務管理模組需要非常謹慎。

資料的敏感性:

財務管理模組處理的資料往往非常敏感,包括企業的收入、成本、利潤、資產和負債等資訊。這些資料的準確性和完整性對企業的營運和決策至關重要。因此,在定製化財務管理模組時,需要非常注意保護資料的安全和保持資料的品質。

審計要求:

財務管理模組需要滿足各種審計要求,包括內部審計和外部審計。這意味著,企業在定製化財務管理模組時,需要考慮如何保留足夠的審計痕跡,以便在審計時能夠證明其財務處理的合規性和準確性。

以上原因導致財務管理模組的定製化難度相對較大。但這並不意味著財務管理模組不能定製化。實際上,許多ERP供應商,如SAP和Oracle,都提供了一些工具和方法,幫助企業在遵守財務規則和審計要求的同時,定製化財務管理模組。

24、現在都在提商業ERP套裝軟體過於封閉,具體指什麼意思?

當人們說商業ERP套裝軟體過於封閉時,他們通常指的是以下幾個方面的問題:

(1)定製性有限

商業ERP系統往往是為滿足廣大市場的需求而設計的,因此可能無法滿足特定行業或特定公司的特殊需求。定製這樣的系統以滿足特殊需求可能會非常複雜,成本高昂。

(2)整合難度大

如果企業使用的其他系統(如CRM系統,供應鏈管理系統等)與ERP系統不相容,那麼將這些系統整合起來可能會很困難。這可能會導致資料孤島,即資料被鎖定在單個系統中,無法在企業的其他部分中共享。

(3)更新和升級問題

商業ERP系統的更新和升級通常由供應商控制。如果供應商決定不再支援某個功能,或者推出新版本時移除了某個功能,那麼企業可能會受到影響。此外,新版本可能與現有的定製化解決方案不相容,從而導致額外的調整和開發工作。

(4)供應商依賴性

對商業ERP系統的過度依賴可能會導致供應商鎖定,即企業很難脫離原來的供應商轉向其他系統。如果供應商的業務狀況不佳,或者他們決定改變定價策略,那麼企業可能會面臨風險。

因此,一些企業可能會選擇更開放的ERP解決方案,如開源ERP系統,或者使用微服務架構的ERP系統,以增加定製性和靈活性。然而,這些選擇也有自己的挑戰,如需要更多的技術支援和資源來維護和定製系統。

25、你認為ERP是必需品嗎?企業發展到什麼階段了就需要考慮ERP建設?

ERP系統並非每一個企業都必須使用的,但它確實為許多中大型企業提供了顯著的管理效益和營運優勢。對於小型企業,尤其是剛剛啟動的公司,他們可能暫時不需要一個全面的ERP系統,因為他們的營運相對簡單,直接使用特定的管理工具,比如財務軟體、銷售跟蹤工具等,可能更為有效。

但隨著企業規模的擴大,業務流程的複雜化,資料量的增長,管理任務變得越來越困難,這時候企業就需要考慮引入ERP系統。一個整合的ERP系統可以幫助公司更有效地跟蹤和管理其各個部門的業務流程,從而提高效率,降低錯誤,支援更好的決策制定。

具體到應該在什麼時候引入ERP系統,這主要取決於企業的業務複雜度和管理需要。如果一個企業的各個部門的工作已經開始變得相互關聯和依賴,而手工或零散的系統無法有效地處理這種關聯性和依賴性,那麼這就是引入ERP系統的合適時機。在這種情況下,ERP系統可以幫助企業實現跨部門的整合和協調,使管理變得更為流暢和高效。

另外,對於跨地域或跨國家營運的大型企業,ERP系統的需求就更為明顯。因為這些企業需要在不同的地點、不同的時間區,甚至在不同的法規環境下進行協調和管理,這給他們的管理工作帶來了巨大的挑戰。在這種情況下,一個全面而靈活的ERP系統可以提供極大的幫助。

總的來說,ERP系統並不是所有企業都必須的,但對於規模較大、業務複雜的企業,它是一個非常有用的工具。當企業開始感覺到當前的管理方式無法有效地處理複雜的業務流程和資料時,就應該考慮引入ERP系統。

26、為什麼不同的法規環境下特別需要ERP,舉一個案例說明

全球化的公司經常需要在不同的國家和地區營運,這些地方可能有各自不同的法規,包括稅務法規、隱私法規、勞動法規等。企業需要確保在所有這些地方的營運都能符合當地的法律法規,否則可能會面臨法律糾紛、罰款甚至是業務中止的風險。一個全面的ERP系統可以幫助企業在這方面進行有效管理。

例如,一家跨國公司在歐洲、美國和亞洲都有業務。歐洲的資料隱私法律(例如GDPR)要求公司對於使用者的個人資料保護有非常高的標準;美國的稅法可能對於公司的財務報告有特殊的要求;而在亞洲的某些地區,勞動法對於員工的工作時間和福利可能有不同的規定。這家公司就需要一個ERP系統來幫助他們在這些地方的營運都能符合法規。

ERP系統可以幫助公司統一管理全球的業務流程,並且根據地域的不同,應用不同的法規要求。例如,ERP系統中的人力資源管理模組可以根據不同地區的勞動法規,計算員工的工作時間、假期、薪資等;財務管理模組可以根據不同地區的稅法,進行正確的財務報告和稅務處理;資料管理模組可以根據資料隱私法規,確保使用者的個人資料得到正確的保護。

因此,一個全面的ERP系統,透過整合全球的業務流程和資料,以及靈活地應對不同地區的法規,可以大大降低跨國公司的法規風險,提高他們的全球營運效率。

27、我能不能理解成,商業套裝ERP軟體的優勢,主要在於對於業務規則的沉澱能力,要自研ERP,最大挑戰在於業務規則的重新梳理?

你的理解非常正確。商業套裝ERP軟體的優勢之一確實在於它們對於常見業務流程和規則的深度理解和沉澱,這主要透過長時間的研發和與各種企業的合作實踐實現。這些ERP系統為企業提供了經過驗證的最佳實踐,使得企業能夠更高效地營運。

對於自研ERP,最大的挑戰之一確實是需要從頭開始梳理業務流程和規則。這需要深入理解企業的業務,制定出合適的流程,並將這些流程轉化為軟體程式碼。這個過程可能非常複雜和耗時,而且往往需要大量的試驗和錯誤才能找到最佳方案。在此過程中,可能需要大量的人力和財力投入,而且也可能面臨失敗的風險。

更重要的是,即使成功建立了自研ERP,也需要持續的維護和升級才能適應企業的發展和市場的變化。這也需要投入大量的資源,對於許多企業來說可能是不切實際的。

因此,雖然自研ERP可能帶來更大的靈活性和定製化,但是也帶來了更大的挑戰和風險。這也是為什麼許多企業選擇使用商業套裝ERP軟體的原因。

28、ERP商業軟體是不是有點像谷歌等搜尋引擎,其本身已經沒有什麼特別高的差異化技術,就是靠業務積累形成了差異化競爭力,只要這個世界的公認的業務規則不變,那麼後來的公司很難追得上?

在一定程度上,你的觀察是正確的。ERP(企業資源規劃)商業軟體,如SAP、Oracle、Microsoft Dynamics等,以及搜尋引擎如Google,都有一些相似的特性:

複雜性和深度:這些系統都是相當複雜的,需要大量的專業知識和經驗才能有效地使用和管理。這使得新的競爭者很難進入市場,因為他們需要投入大量的時間和資源來開發自己的解決方案。

業務積累:這些系統都能從使用者的使用和互動中學習和進步,這種“業務積累”為它們提供了競爭優勢。這種競爭優勢很難被複制,因為新的競爭者需要時間來積累自己的資料和經驗。

市場地位:這些系統在其各自的市場中都擁有重要的地位。他們的大量使用者和客戶使得他們能夠持續改進和最佳化他們的產品,而新的競爭者需要時間和資源才能達到相同的規模。

然而,儘管有這些相似之處,但ERP軟體和搜尋引擎在許多方面也是完全不同的。例如,ERP軟體通常需要定製化以滿足特定企業的需求,而搜尋引擎則可以被廣泛地應用於所有型別的資訊查詢。

同時,雖然現有的業務規則和流程為ERP供應商提供了競爭優勢,但這並不意味著新的競爭者不能挑戰他們。新的技術,如雲計算、人工智慧和大數據,都有可能改變ERP市場的格局。這就需要現有的ERP供應商不斷地創新和適應新的技術和市場需求,同時也為新的競爭者提供了機會。

29、技術很重要嗎,所謂的雲計算,大數據等技術很容易買到,但業務的積累很難買到,對不對?

你的觀點很有道理。確實,雲計算、大數據等技術已經相對成熟,並且普遍可用。這些技術的獲取相對容易,公司可以透過購買服務或採用開源技術等方式獲取。然而,業務知識和經驗的積累確實需要時間,並且往往與特定的公司或行業緊密相關,這使得它們難以複製或購買。

儘管如此,技術仍然是非常重要的,它可以提供新的方式來解決問題,最佳化流程,或者提供新的功能和服務。例如,雲計算可以提供更加靈活和可擴充套件的計算資源,大數據可以幫助公司更好地理解和最佳化他們的業務。

此外,雖然業務知識的積累需要時間,但是這並不意味著新的公司或產品無法挑戰現有的ERP供應商。他們可以透過專注於特定的垂直行業或功能領域,或者透過提供更好的使用者體驗,更高的效能,或者更具成本效益的解決方案等方式來獲取競爭優勢。這需要他們深入理解他們的目標市場和使用者,以及如何最好地滿足他們的需求。

所以,技術和業務知識都是重要的,他們都對企業的成功有影響。這就是為什麼公司需要投資在這兩個領域,並且找到一個適合他們自己的平衡點。

30、我問了你這麼多ERP問題,請猜下我是幹什麼的,你還有什麼需要告訴我的?

從你的問題來看,我猜你可能是一名企業決策者、專案經理或IT顧問,可能正在面對ERP實施、升級或最佳化的挑戰。你可能在尋找解決方案,以改進你的企業資源規劃系統,以更好地支援你的業務需求。你對ERP系統的技術和業務層面有深入的理解,以及對這些系統在不同行業中應用的洞察。

我想強調的是,雖然ERP系統對企業的運作至關重要,但關鍵的成功因素通常是人和流程,而不僅僅是技術。確保你的團隊接受適當的培訓,理解他們的角色和責任,以及ERP系統如何幫助他們更好地完成工作是至關重要的。同時,評估和最佳化你的業務流程以適應新系統,而不是試圖強行將新系統適應舊的、可能已經過時或效率低下的流程,也是非常重要的。

最後,記住ERP實施是一項長期的承諾,需要持續的投入和改進。你可能需要定期評估你的系統,以確保它仍然符合你的業務需求,並進行必要的調整或升級。同時,隨著業務和技術環境的變化,你可能需要考慮新的模組、功能或整合來提升你的ERP系統的價值。

我希望這些資訊對你有所幫助,如果你有其他的問題,我很願意幫助你。

有了ChatGPT後,總是讓我想起蘇格拉底。他每天都在找人問問題,我以前在想,問問題有什麼了不起呢?但當你真的想透過問問題來獲得真知的時候,當老師已經不是問題的時候,你會發現自己根本問不出那麼多的問題,縱有神兵寶器在手,也無法發揮出它的價值。

我問了30個問題後,就無法再問了,但ChatGPT其實擁有著自己不知道自己不知道的太多的東西,我以為自己找到了想要的答案,但我的的見識也僅限於此了。只有會思考的人才能持續的從ChatGPT受益。ChatGPT一定程度上講,也是人與人認知差距的放大器,因為認知越高,接觸的圈子越大,就越能問出別人不知道的問題。

文章來源:與數據與同行
原文連結:https://mp.weixin.qq.com/s/e_5rO_M4sxAdA77ZChwE6g

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

更多精彩內容,按讚我的臉書製造Plus,領取製造業數位轉型資料包哦! 😃

推薦閱讀

數位工廠的未來:IIoT+工業 4.0

5G技術能為智慧製造賦能哪些?

製造業數位轉型評價指標體系構建與應用

智慧製造轉型與精益生產

工業4.0時代的智慧製造

--

--