對接外采系統(tǒng)實戰(zhàn)-以用友入賬為例
通過系統(tǒng)自動對接,可以實現(xiàn)數(shù)據(jù)實時同步,增加安全性和一致性,提高工作效率。這篇文章,作者就以用友為例,給大家分享了靜態(tài)、動態(tài)數(shù)據(jù)對接兩種方式,供各位參考。
在眾多公司內(nèi)部流程的系統(tǒng)化信息化,會存在以下幾種的內(nèi)部系統(tǒng)實現(xiàn)方式:
- 全部業(yè)務(wù)外采一個系統(tǒng)。這種方式適用于業(yè)務(wù)相對不復(fù)雜、流程較為簡潔且標(biāo)準(zhǔn)化的公司。企業(yè)無需投入大量的開發(fā)資源,可快速部署并投入使用一個集成度較高的系統(tǒng)來滿足基本的業(yè)務(wù)需求。
- 區(qū)分CRM、財務(wù)、人力采購不同的系統(tǒng)。或者CRM等一部分自建,專業(yè)領(lǐng)域如財務(wù)系統(tǒng)采購三方。是比較普遍的情況,特別是針對公司規(guī)模較大,業(yè)務(wù)比較復(fù)雜的公司。如果涉及到不同系統(tǒng)的對接,特別是內(nèi)部系統(tǒng)與外部采購第三方系統(tǒng)的對接上,就會存在對接的產(chǎn)品方案和相關(guān)問題,即本文提到的跨系統(tǒng)數(shù)據(jù)同步
- 全部系統(tǒng)采取自建。適用于大公司,有雄厚的底蘊,或信息保密度高的公司。
在對接數(shù)據(jù)上,一般分為靜態(tài)數(shù)據(jù)對接、動態(tài)數(shù)據(jù)對接。以下方案會區(qū)分兩種類型進行說明。在需求描述上,一般會區(qū)分為數(shù)據(jù)規(guī)則、業(yè)務(wù)規(guī)則、同步規(guī)則等等。
一、系統(tǒng)自動對接的價值
- 提高工作效率:由人工在系統(tǒng)間的數(shù)據(jù)同步轉(zhuǎn)變?yōu)橄到y(tǒng)間自動化同步,簡化人力工作。員工不再需要耗費大量時間和精力在繁瑣、重復(fù)的數(shù)據(jù)導(dǎo)出、處理、導(dǎo)入上。提高工作效率,降低維護成本
- 保持數(shù)據(jù)一致性:系統(tǒng)對接,會減少不同系統(tǒng)之間數(shù)據(jù)線下傳輸帶來的數(shù)據(jù)遺漏,保持各系統(tǒng)之間數(shù)據(jù)的一致性。無論是在銷售、財務(wù)還是人力資源等各個業(yè)務(wù)模塊,都能實時獲取準(zhǔn)確統(tǒng)一的數(shù)據(jù),為企業(yè)的決策提供可靠依據(jù)。
- 加強數(shù)據(jù)安全性:會計數(shù)據(jù)會涉及到很多如客戶信息、收入信息等敏感數(shù)據(jù),系統(tǒng)間對接可以加強安全性。系統(tǒng)間的對接可以通過加密傳輸、權(quán)限管理等多種安全措施,加強數(shù)據(jù)的安全性。
- 實時數(shù)據(jù)同步:人工操作不可避免地會存在時間差,而系統(tǒng)間可以實時、T+1、月度等靈活的設(shè)置同步時間,企業(yè)可以根據(jù)不同的業(yè)務(wù)場景和數(shù)據(jù)時效性要求,選擇合適的同步時間,確保數(shù)據(jù)能夠在需要的時候及時更新,
二、靜態(tài)數(shù)據(jù)對接
2.1 邏輯說明
靜態(tài)數(shù)據(jù)的同步是將一個相關(guān)穩(wěn)定的、不隨時間頻繁變化的數(shù)據(jù)同步到另外一個系統(tǒng)的過程。比如客戶數(shù)據(jù)、供應(yīng)商數(shù)據(jù)等。
(1)數(shù)據(jù)特點
- 變化頻率低:一旦創(chuàng)建或更新之后,較長時間內(nèi)保持穩(wěn)定
- 同步頻率低:同步的頻率相對較低,可以按天、或按周按月進行數(shù)據(jù)同步
(2)同步方式
一般采取全量同步+定期觸發(fā)的同步方式:
- 全量同步:全量數(shù)據(jù)進行同步。適用于數(shù)據(jù)量較小、同步頻率較低的場景。優(yōu)點是簡單易行,不需要考慮數(shù)據(jù)的變化情況。缺點是在數(shù)據(jù)量較大時,同步時間較長,可能會影響系統(tǒng)的性能。
- 定期觸發(fā),設(shè)置每天定時的同步任務(wù),系統(tǒng)自動執(zhí)行,將源數(shù)據(jù)同步到目標(biāo)系統(tǒng)中。
2.2 憑證入賬-靜態(tài)數(shù)據(jù)
以憑證對接對接用友為例,在入賬過程中,需要客戶名稱、供應(yīng)商名稱等作為憑證數(shù)據(jù)的輔助項、或者其他數(shù)據(jù)使用。具體對接包括客戶名稱、供應(yīng)商名稱、訂單編號、流水編號、員工信息等。
(1)業(yè)務(wù)規(guī)則需求描述
- 確認需要同步的數(shù)據(jù)范圍
- 不同系統(tǒng)之間的數(shù)據(jù)格式不同,所以可能存在數(shù)據(jù)轉(zhuǎn)換和清洗
- 針對數(shù)據(jù)字段的對應(yīng)關(guān)系,要求在不同系統(tǒng)重結(jié)構(gòu)和定義保持一致。并且根據(jù)不同的對應(yīng)關(guān)系給出不同的具體需求描述
(2)同步規(guī)則
- 定時同步,可以采取增量每天凌晨定時同步,在月度入賬時再判斷數(shù)據(jù)缺失時再同步一次
- 定時同步,定時全量數(shù)據(jù)同步
(3)錯誤數(shù)據(jù)處理和恢復(fù)
在數(shù)據(jù)同步過程中可能會存在錯誤的情況,如網(wǎng)絡(luò)中斷、數(shù)據(jù)傳輸失敗。針對不同的情況,需要有重試機制,預(yù)警告知等方式。
三、動態(tài)數(shù)據(jù)對接
3.1 邏輯說明
動態(tài)數(shù)據(jù)一般是指隨著時間不斷變化的數(shù)據(jù),比如訂單數(shù)據(jù)、庫存數(shù)據(jù)、憑證數(shù)據(jù)等。
(1)數(shù)據(jù)特點
- 變化頻率高:這些數(shù)據(jù)在業(yè)務(wù)進行過程中不斷發(fā)生變化,會有新數(shù)據(jù)的產(chǎn)生或現(xiàn)有數(shù)據(jù)被更新
- 數(shù)據(jù)一致性要求高:動態(tài)數(shù)據(jù)的同步對一致性要求比較高
(2)同步方式
一般采取增量同步+事件觸發(fā)的同步方式
- 增量同步:動態(tài)數(shù)據(jù)一般采取增量數(shù)據(jù)同步,是只同步自上次同步以來發(fā)生變化的數(shù)據(jù)。適用于數(shù)據(jù)量較大、同步頻率較高的場景。同步時間短,對系統(tǒng)性能的影響較小。但是實現(xiàn)起來相對復(fù)雜。
- 事件觸發(fā):可以通過事件觸發(fā)的方式進行動態(tài)數(shù)據(jù)同步。針對比較復(fù)雜的業(yè)務(wù)或者數(shù)據(jù)情況,需要有人工驗證之后再進行同步,同步的方式對應(yīng)的也是增量同步或全量同步。
3.2 憑證入賬-動態(tài)數(shù)據(jù)
3.2.1 需求前置說明
在上篇文章《0-1搭建賬務(wù)自動化集成系統(tǒng)》http://theventurebank.com/pd/6127328.html 提到,集成系統(tǒng)會在T+1更新憑證數(shù)據(jù),下一步,就是財務(wù)會將憑證數(shù)據(jù)對接至用友進行入賬操作。
與靜態(tài)數(shù)據(jù)的同步不同,因為月度的憑證數(shù)據(jù)量較大,所以數(shù)據(jù)同步一次需要幾個小時以上,所以憑證數(shù)據(jù)的同步會比較復(fù)雜,接下來進行說明。
3.2.2 同步憑證數(shù)據(jù)步驟
在系統(tǒng)搭建之初,正式入賬會存在一定的風(fēng)險,特別是可能存在還有一部分人工入賬的情況,所以在憑證數(shù)據(jù)對接至用友未完全驗證之前,需要先進行測試驗收。財務(wù)驗收有兩個步驟:
- 第一個步驟:財務(wù)針對憑證數(shù)據(jù)驗證(賬務(wù)自動化集成系統(tǒng)中生成的)
- 第二個步驟:針對同步到用友的憑證數(shù)據(jù)進行驗證,為什么需要再次驗證呢,因為摘要、會計科目、輔助項(客戶名稱、訂單編號等)都會使用同步至用友或在用友維護的靜態(tài)數(shù)據(jù)組成。比如A系統(tǒng)的會計科目與B系統(tǒng)的會計科目需完全保持一致,如果不一致,則憑證有問題,其他的都類似。
所以針對第二個步驟的驗證,在系統(tǒng)對接的前期,需要加入到同步過程中,所以同步憑證的步驟包括:
- 憑證數(shù)據(jù)生成:賬務(wù)自動化集成系統(tǒng)已生成憑證數(shù)據(jù),按業(yè)務(wù)碼逐個入賬
- 對接用友測試:在測試月份,按集成數(shù)據(jù)對接用友,若成功則顯示憑證號
- 驗收正式入賬:財務(wù)已在測試月份驗證完成,正式月份入賬,返回憑證號
所以同步用友的需求狀態(tài)分為以下5個步驟:
(1)憑證數(shù)據(jù)生成
依據(jù)憑證數(shù)據(jù)產(chǎn)生的異常提醒+人工框定數(shù)據(jù)范圍,系統(tǒng)自動產(chǎn)出憑證數(shù)據(jù):
(2)對接用友測試
因為數(shù)據(jù)量比較大,在上線前期幾個月會先對接到未來月份(暫時不用的某個月)進行同步數(shù)據(jù)驗證。財務(wù)同學(xué)可以針對有問題的憑證進行原因排查。同步至用友測試月份,狀態(tài)為【對接用友測試中】。
- 在對接用友測試過程中,會存在同步至用友的報錯情況,所以需要有預(yù)警或重試機制。比如,如果是通過用友過程中發(fā)現(xiàn)客商名稱有缺,則自動觸發(fā)客商名稱同步之后,再進行憑證同步的重試;或者其他的看板或消息,便于財務(wù)或研發(fā)同學(xué)及時介入進行處理。
- 進行中數(shù)量限制:未避免同步問題,同步進行中的數(shù)據(jù)限制為1個,完成1個之后再進入下一個入賬操作。
(3)對接正式入賬
在測試無誤之后,操作對接正式月份進行入賬,同樣會有對接時長。同步至用友正式月份后,狀態(tài)為【正式入賬已完成】。
3.2.3 上線前配套工作
(1)操作手冊與培訓(xùn)。憑證數(shù)據(jù)的生成和對接至用友功能使用上,會有各種的問題,產(chǎn)研在交付之前,需要羅列各種可能遇到的報錯類型,并告知對應(yīng)的解決方案。在上線的前兩個月,產(chǎn)研需與財務(wù)協(xié)同進行使用跟進。
(2)上線前新舊方案切換。上線前由財務(wù)人工入賬,上線后很大可能是一部分由系統(tǒng)自動入賬,加一部分人工入賬,所以在切換過程中,需要選擇合適的時間合適的方案進行切換,以確保數(shù)據(jù)的連續(xù)性、一致性、全面性。
(3)實時監(jiān)控和調(diào)整。針對靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)的同步,都需要建立實時監(jiān)控,觀察數(shù)據(jù)的變化情況或問題,能及時調(diào)整系統(tǒng)參數(shù)和優(yōu)化同步策略。
(4)應(yīng)急預(yù)警機制。入賬是每月財務(wù)重點工作,在功能上線同時,需要制定應(yīng)急預(yù)案,以防在上線出現(xiàn)意外情況,確保能夠在最短時間解決問題。
本文由 @亞亞的半畝產(chǎn)品田 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于CC0協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)
如何經(jīng)由業(yè)務(wù)數(shù)據(jù)生成憑證數(shù)據(jù),可見《0-1搭建 賬務(wù)自動化集成系統(tǒng)》http://theventurebank.com/pd/6127328.html