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