然而,建設(shè)過(guò)程并非一帆風(fēng)順,張建磊指出,在交易流程信息流方面,司機(jī)履約過(guò)程長(zhǎng),整體用戶需求也往往十分復(fù)雜,不同貨物規(guī)格各不相同,且還涉及拆裝、搬運(yùn)、回單等額外需求,如何整合需求及不同服務(wù)履約過(guò)程并清晰表達(dá)是個(gè)不小的挑戰(zhàn),此外還需處理用戶不認(rèn)可搬運(yùn)等后置費(fèi)用導(dǎo)致訂單一直未支付等各種交易問(wèn)題。而在資金流程上,履約過(guò)程中用戶需求變化和額外費(fèi)用產(chǎn)生造成的變價(jià),部分或全額預(yù)付產(chǎn)生的復(fù)雜資金軋差操作、前置及后置費(fèi)用的多次結(jié)算等都要求貨拉拉必須實(shí)現(xiàn)全流程支付和結(jié)算能力。
隨后,張建磊從三個(gè)方面分享了貨拉拉為了解決這些問(wèn)題所作的關(guān)鍵設(shè)計(jì)。一是需求與履約信息流設(shè)計(jì)。貨拉拉在訂單側(cè)通過(guò)子單結(jié)構(gòu)支持不同子需求的表達(dá),每個(gè)子單在狀態(tài)上配置化,在信息上實(shí)現(xiàn)不同子單的數(shù)據(jù)模型支持,而在運(yùn)單側(cè),貨拉拉則定義了不同履約類型的運(yùn)單或履約單,通過(guò)動(dòng)態(tài)的流程來(lái)支持不同類型履約的流程,最終通過(guò)運(yùn)單或履約單來(lái)接入各種類型的具體運(yùn)力和外部司機(jī)類型,支持貨運(yùn)的不斷擴(kuò)展。二是交易資金流設(shè)計(jì)。貨拉拉圍繞隨時(shí)支付、訂單變價(jià)、隨時(shí)退款、部分結(jié)算和運(yùn)單結(jié)算進(jìn)行建設(shè)。通過(guò)子單和賬單明細(xì)關(guān)聯(lián)、支付單和賬單明細(xì)關(guān)聯(lián)來(lái)支撐部分預(yù)付、到付轉(zhuǎn)預(yù)付、他人代付等場(chǎng)景,并通過(guò)草稿賬單和資金軋差來(lái)支撐訂單編輯和各種變價(jià)場(chǎng)景,而在結(jié)算側(cè),則通過(guò)履約維度司機(jī)賬單來(lái)記錄司機(jī)和平臺(tái)的營(yíng)收,通過(guò)結(jié)算單和清分來(lái)實(shí)現(xiàn)不同主體的結(jié)算。 三是整個(gè)交易的核心應(yīng)用架構(gòu),主要包括業(yè)務(wù)/訂單/拆單/運(yùn)單服務(wù),以及基礎(chǔ)的賬單和計(jì)算等,并協(xié)同其他領(lǐng)域,對(duì)貨拉拉同城/跨城/搬家等各種業(yè)務(wù)進(jìn)行支撐。
在本次演講的最后,張建磊也分享了自己對(duì)業(yè)務(wù)應(yīng)用架構(gòu)的設(shè)計(jì)理念:貼合業(yè)務(wù)、保障業(yè)務(wù)效率和適度超前。未來(lái),貨拉拉還將推進(jìn)自動(dòng)拆單和自動(dòng)合單,針對(duì)貨運(yùn)行業(yè)的特點(diǎn),建立更匹配貨運(yùn)特點(diǎn)的多服務(wù)和多運(yùn)力系統(tǒng),在保障系統(tǒng)穩(wěn)定性的同時(shí),高效率支持業(yè)務(wù)迭代,推動(dòng)業(yè)務(wù)發(fā)展,為用戶帶來(lái)更高的服務(wù)效率以及更好的交易體驗(yàn)。