主流CRM與ERP系統集成案例
肖東軍
2005/04/29
導讀
本文以點帶面,介紹了北京起點SynleadCRM與金蝶K3 ERP集成過程中遇到的若干典型問題和解決方案,適合有一定IT知識和管理知識的人士閱讀。
一、案例背景
F公司是一家專業(yè)設備貿易型企業(yè),設有北京、上海和廣州三大營銷中心,年營業(yè)額約4億元人民幣。四年前F公司建立了企業(yè)網站及辦公自動化系統。兩年前F公司又導入了金蝶軟件公司K3 ERP的財務管理和物流管理系統,當前已將K3 ERP已經升級到了V10.1版本。
K3 ERP系統幫助F公司顯著提升了會計工作和物流工作的效率和管理水平。在此基礎上,F公司在渠道管理和銷售方面開始大展身手,銷售隊伍擴展到40多人,活躍客戶達到3000多家。導入CRM軟件、實施客戶關系管理的時機已經成熟。
在選擇CRM軟件的過程中,F公司信息化管理小組考察了多款有代表性的軟件產品,發(fā)現無論是否來自同一家廠商的產品,CRM與ERP的集成都是無法回避的。在CRM范疇的評分,SynleadCRM占有綜合優(yōu)勢,成為F公司的主要選型目標。SynleadCRM與主流ERP系統的集成能力成為進一步考察的重點。
二、初步方案
經過調查,CRM咨詢顧問確認,F公司總部當前的信息系統環(huán)境要點是:
局域網采用域模式管理,有一臺獨立的域控制器。
域上有一臺服務器(K3SERVER)提供K3 ERP的數據庫服務和應用服務;數據庫服務采用微軟SQL Server 2000。
域上有一臺服務器(WebSERVER)安裝了Citrix系統,向遠程站點提供K3 ERP的WEB發(fā)布服務。即:此服務允許遠程站點以IE瀏覽器的方式訪問原本是C/S架構的K3 ERP。
F公司對系統集成的核心需求是:
減少CRM和ERP之間可能存在的重復性數據錄入工作,簡化流程,提高效率;
抓主要矛盾、抓重點(例如合同/銷售訂單的集成),不要求一下子解決所有問題。
CRM咨詢顧問經過與各方的協商、溝通,提供了SynleadCRM與K3 ERP進行系統集成的解決方案綱要。方案要點如下:
將SynleadCRM的數據庫服務設置在服務器K3SERVER上,在同一個SQL Server 2000下管理K3 ERP的工作數據庫和SynleadCRM的工作數據庫。這樣的設置將簡化兩個工作數據庫之間的數據層的交換處理。
產品數據集成。產品數據集成在數據層實現,無需人工操作。從K3 ERP讀出"產品記錄信息"及"產品存貨數量信息",單向寫入到SynleadCRM產品欄目。
合同/銷售訂單的數據集成。合同/銷售訂單的數據集成在應用層實現。操作者在SynleadCRM合同操作界面,點一個發(fā)送按鈕。點擊按鈕后,首先在SynleadCRM中檢查該合同的審核狀態(tài),如果審核狀是"已核準",則執(zhí)行一個外掛程序,向K3 ERP發(fā)出合同信息;審核狀態(tài)不是"已核準",則拒絕執(zhí)行外掛程序并發(fā)出提醒信息。K3 ERP銷售訂單的送貨執(zhí)行情況,通過數據層交換寫到SynleadCRM合同實施情況欄目,無需人工操作。
客戶信息的集成。SynleadCRM初始化的時候,可以先從K3 ERP導出客戶單位數據到Excel,然后再導入SynleadCRM。
三、深入討論
F公司對此方案很感興趣。指派IT部經理與CRM咨詢顧問繼續(xù)討論方案的細節(jié)。在深入討論的時候,遇到了一系列需要澄清的問題。這是因為用戶企業(yè)在談集成需求的時候,往往只考慮到事務處理的一種邏輯,而真正要做集成工作的時候,必須窮盡列舉出所有可能的邏輯,并確認相應的處理機制。此外,還有若干原則問題需要格外注意:
數據的方向性
CRM與ERP集成的時候,數據流向有單向和雙向之分,集成的時候要慎重考慮,在滿足業(yè)務需求與控制開發(fā)成本之間找到折衷點。例如,按照合理的業(yè)務邏輯,合同/銷售訂單的信息流向主要是從SynleadCRM到K3 ERP。但是為了提高操作效率,也需要在SynleadCRM的合同界面及時了解到產品清單中各項產品的供貨執(zhí)行情況,這個合同實施情況的數據流向則是從K3 ERP到SynleadCRM。
數據的完整性
CRM與ERP的分別有各自的工作數據庫,每個工作數據庫有各自對數據完整性的要求。例如SynleadCRM要求產品記錄必須有計量單位和默認包裝單位,如果K3 ERP發(fā)來的記錄缺少這些字段值,則無法在SynleadCRM的工作數據庫保存成功。而K3 ERP要求銷售訂單必須要有銷售人員的中文姓名,如果SynleadCRM發(fā)來的合同記錄缺少這些字段值則該銷售訂單記錄無法在K3 ERP的工作數據庫保存成功。
數據的一致性
CRM與ERP共用的一些基礎設置,還必須保持一致。例如兩者對于客戶單位的地址描述,都有"省/自治區(qū)"字段,其中的枚舉值必須相同,甚至差一個字也不行。例如,不可以一邊是"浙江",另一邊是"浙江省",就違背了一致性原則。
數據的唯一性
F公司要求一條核準的合同記錄,只允許在K3 ERP中生成一條銷售訂單記錄。因此合同記錄被發(fā)出到達K3 ERP后,將依據合同記錄的唯一編號進行重復記錄檢查并作出相應的判斷:要么允許生成新的銷售訂單記錄,要么拒絕生成新的銷售記錄;不允許一條合同記錄生成多個銷售訂單。
數據的獨立性
CRM和ERP有各自獨立的工作數據庫,數據有各自的獨立性。例如,SynleadCRM中已經向K3 ERP發(fā)送過數據、產生過銷售訂單的某條合同記錄,如果在SynleadCRM中被廢棄/刪除,并不會導致在K3 ERP中對應的銷售訂單記錄被刪除;刪除銷售訂單須執(zhí)行K3 ERP的管理規(guī)則。
系統集成的深度
系統集成的深度也需要把握好分寸。否則要么導致對業(yè)務幫助不大,要么導致開發(fā)周期增成、費用超支、風險增大。
例如,給F公司的方案中,SynleadCRM產品記錄中可獲得K3 ERP的庫存數量信息。這個庫存數量的數值,簡單來講,就是對K3 ERP中各個倉庫的產品庫存數量的求和。當前F公司認可集成到這一步就可以了。
進一步考察,不難發(fā)現K3 ERP中不僅可以建立多個倉庫,還支持對存貨記錄進行鎖庫操作(所謂鎖庫,意思就是某些產品已經被分配給某些銷售訂單,即將執(zhí)行發(fā)貨處理)。未來如果需要了解庫存數量包含的明細信息,例如產品在各個倉庫的分布情況、鎖庫的情況等,還可以在SynleadCRM界面進一步調用K3 ERP中的應用數據。
K3 ERP中,銷售訂單的執(zhí)行情況是結構化的。SynleadCRM的合同實施情況當前僅能記錄文本信息。F公司認為,銷售人員只需要簡要了解銷售訂單的執(zhí)行情況就可以了。因此不需要對SynleadCRM本身的數據庫結構做修改,僅需要以文本形式、以如下格式寫出銷售訂單最新的執(zhí)行情況:
"K3 ERP銷售訂單號;銷售訂單狀態(tài);產品1 已發(fā)貨數量/訂貨數量;產品2 已發(fā)貨數量/訂貨數量……"
業(yè)務流程重組
CRM與ERP實現集成后,可以優(yōu)化流程,帶動業(yè)務流程重組的企業(yè)管理變革。
K3 ERP中的客戶代碼是依據區(qū)域、省/自治區(qū)、流水序號規(guī)則生成的,與財務管理子系統的會計科目掛鉤。F公司的實際工作中,只有成交過的客戶才會在K3 ERP中記錄并分配客戶代碼。銷售代表跟進的客戶中,有些是在K3 ERP中有客戶代碼的已成交客戶,有些是尚未成交、在K3 ERP中沒有客戶代碼的準客戶。生成銷售訂單的時候,銷售訂單對應的客戶單位必須有符合要求的客戶代碼,否則將無法執(zhí)行財務收款功能。
F公司當前對于將準客戶轉成K3 ERP系統中的已成交客戶,有一套自下而上逐級審批、分配客戶代碼號段的工作流程。在實施初期,將利用Excel從K3 ERP導入已成交客戶的信息到SynleadCRM,準客戶到已成交客戶的升級管理,仍然執(zhí)行當前流程。
F公司希望未來由計算機自動處理準客戶升級、分配代碼的流程:與潛在客戶確立合同后,SynleadCRM向K3 ERP發(fā)出合同信息,在K3 ERP中執(zhí)行查詢,如發(fā)現沒有該客戶記錄,則在K3 ERP中建立該客戶單位的記錄,并執(zhí)行一個預先個性化設置的客戶代碼分配程序,為該記錄分配一個客戶代碼……
四、小結
廓清了包含上述要點在內的若干問題后,F公司最終決定CRM軟件采購選擇SynleadCRM,分階段進行SynleadCRM與K3 ERP系統集成的二次開發(fā)。
應用系統集成未來發(fā)展的趨勢是各個應用系統(如ERP、CRM、SCM等)提供封裝好的中間層接口,利用中間件調用中間層接口把各種應用集成起來。當前也可采用綜合利用數據層、中間層、應用層(外掛程序或組件)的方式進行集成。不論采用哪種技術取向,被集成的應用系統本身應當具備合理、扎實的數據庫結構、業(yè)務邏輯結構十分重要。
廣州朗潤公司供稿 CTI論壇編輯
相關鏈接:
中大型企業(yè)搭建CRM營銷戰(zhàn)略平臺的三大要點
2006-08-30
向神奇司機學習CRM方法
2006-05-30
2006年中國CRM軟件關鍵字
2006-02-10
開源CRM軟件能撬動中國市場嗎?
2006-01-11
朗潤推廣免費版SugarCRM,重組低端CRM市場格局
2005-12-20
分類信息:
文摘
技術_CRM_技術文摘