大同熱力收費(fèi)客服信息化建設(shè)實(shí)錄

引子

645萬(wàn),應(yīng)該是國(guó)內(nèi)熱力企業(yè)收費(fèi)和客服信息化軟硬件最大的一個(gè)標(biāo)了,也是眾齊軟件到目前為止最大的一個(gè)項(xiàng)目。

項(xiàng)目部第一時(shí)間收到中標(biāo)的消息,作為此次項(xiàng)目的項(xiàng)目實(shí)施經(jīng)理,喜悅的感覺(jué)轉(zhuǎn)瞬即逝,隨之而來(lái)的這份責(zé)任讓人感覺(jué)沉甸甸的,但一看到研發(fā)部的同事們都摩拳擦掌,斗志高昂,信心滿(mǎn)滿(mǎn)的樣子,心里也放下了一大半。

靜下心來(lái),查閱了一下大同熱力的基本資料,了解到大同熱力入網(wǎng)面積為7260萬(wàn)平米,為國(guó)家大型一類(lèi)企業(yè),下設(shè)10個(gè)供暖分公司,1個(gè)維護(hù)搶修分公司,5個(gè)客戶(hù)服務(wù)點(diǎn)。截止2017年,公司共敷設(shè)供熱一次管網(wǎng)875公里,熱電聯(lián)產(chǎn)集中供熱面積5860萬(wàn)平米,十多年以來(lái)共拆除燃煤供熱鍋爐897臺(tái),拔掉煙囪698根,為實(shí)現(xiàn)“大同藍(lán)”做出了突出貢獻(xiàn)。

回憶之前銷(xiāo)售的同事也分享過(guò)大同熱力的信息化經(jīng)歷,以及此次投標(biāo)的相關(guān)整個(gè)過(guò)程。大同熱力之前和北京某公司在合作收費(fèi)和客服軟件系統(tǒng),是早期就已經(jīng)建立了信息化管理平臺(tái),對(duì)信息化管理工作認(rèn)識(shí)非常深刻。但伴隨著供熱政策的變化,信息化技術(shù)的革新,原有管理系統(tǒng)已經(jīng)無(wú)法滿(mǎn)足熱力企業(yè)日益增長(zhǎng)的管理需求,加上原有系統(tǒng)多年不升級(jí),系統(tǒng)卡頓僵死嚴(yán)重,統(tǒng)計(jì)報(bào)表不準(zhǔn)確等原因,使管理人員工作量大大增加。特別是原有供熱軟件供應(yīng)商服務(wù)不到位、不及時(shí)。許多地方需要半自動(dòng)人工操作,比如每年供熱收費(fèi)前還需要軟件公司派人到現(xiàn)場(chǎng)花一個(gè)多禮拜進(jìn)行人工的賬務(wù)結(jié)轉(zhuǎn),尤其是統(tǒng)計(jì),每次統(tǒng)計(jì)一查詢(xún)就是2個(gè)小時(shí),而且查出來(lái)的東西還不準(zhǔn)。有些話(huà)可能傳得有些夸張,但從側(cè)面也是呈現(xiàn)了業(yè)務(wù)部門(mén)的強(qiáng)烈訴求和不滿(mǎn),前車(chē)之鑒,后事之師呀,想當(dāng)初我們也是學(xué)著同行在往前走的,現(xiàn)在該友商已經(jīng)無(wú)法給自己的軟件做升級(jí),只能完全推翻重來(lái),這是促使大同熱力更換軟件的導(dǎo)火線(xiàn)。

腦子里全面過(guò)了一下這個(gè)項(xiàng)目,大同熱力經(jīng)歷了一次信息化洗禮,而且這次項(xiàng)目的軟硬件的預(yù)算和標(biāo)準(zhǔn)都較高,想必會(huì)對(duì)我們提出很高的要求,另外這個(gè)項(xiàng)目啟動(dòng)時(shí)間算是比較早,公司往往到9月份10月份的時(shí)候都會(huì)特別忙,因此需要在3、4個(gè)月內(nèi)力求完成上線(xiàn),錯(cuò)開(kāi)公司的項(xiàng)目高峰期。心中初步有了幾個(gè)項(xiàng)目階段和人力資源的規(guī)劃藍(lán)圖,準(zhǔn)備梳理到紙面上跟公司領(lǐng)導(dǎo)申請(qǐng)支持。

前期準(zhǔn)備

看招標(biāo)要求項(xiàng)目是7月底完成,8月底上線(xiàn)。從前期了解到的收費(fèi)系統(tǒng)的那堆亂賬,還有復(fù)雜的業(yè)務(wù),客戶(hù)要求現(xiàn)場(chǎng)有辦事處是非常合理的。因此第一個(gè)目標(biāo)就是要建設(shè)大同辦事處,深入調(diào)研客戶(hù)需求?,F(xiàn)在能做的幾件事情:1. 確定項(xiàng)目成員;2. 建辦事處;3.組織啟動(dòng)會(huì)。

在公司內(nèi)部確定了幾個(gè)重要的項(xiàng)目角色:項(xiàng)目經(jīng)理、收費(fèi)實(shí)施負(fù)責(zé)人、數(shù)據(jù)遷移負(fù)責(zé)人、客服實(shí)施負(fù)責(zé)人、VMware虛擬化實(shí)施負(fù)責(zé)人、性能測(cè)試,以及對(duì)應(yīng)的收費(fèi)和客服研發(fā)團(tuán)隊(duì)。

清楚記得清明節(jié)后第一天,第一批成員就帶上生活必需品自駕出發(fā),到大同下午2點(diǎn)多了,下午完成了房屋租賃,晚上完成了生活用品購(gòu)買(mǎi),當(dāng)天就入住了,這一整天簡(jiǎn)直就像農(nóng)村的雙搶一樣,滿(mǎn)滿(mǎn)的收獲呀。這個(gè)辦事處還真的特別合適,去大同熱力只需要從地下車(chē)庫(kù)走過(guò)去就行,這為后來(lái)的調(diào)研、服務(wù)工作提供了很大的便利,響應(yīng)及時(shí)多了。

第二批成員第二天也到達(dá)大同了,萬(wàn)事俱備,明天可以安排項(xiàng)目啟動(dòng)會(huì)了。

項(xiàng)目啟動(dòng)

項(xiàng)目啟動(dòng)會(huì)是必須要開(kāi)的,而且盡可能大張旗鼓地開(kāi),要不然誰(shuí)知道你項(xiàng)目經(jīng)理是干什么的,誰(shuí)認(rèn)識(shí)你誰(shuí)搭理你。這就像古代戰(zhàn)前任命將軍一樣必須有儀式,只不過(guò)項(xiàng)目啟動(dòng)會(huì)的組織、形式、任命差不多都是項(xiàng)目方來(lái)推動(dòng),也就是說(shuō)要抓住這個(gè)機(jī)會(huì),把自己推廣出去,避免在未來(lái)項(xiàng)目推進(jìn)過(guò)程中遭遇被動(dòng)。信息化工作本來(lái)就很艱難,要利用每一個(gè)環(huán)節(jié)的細(xì)節(jié)來(lái)積累雙方的信任,非常重要,有了信任,再大的困難也能共同面對(duì),一起解決,若沒(méi)有信任,一個(gè)小問(wèn)題都能被揪住不放導(dǎo)致全盤(pán)皆輸。因此,在整個(gè)項(xiàng)目實(shí)施過(guò)程中,建立信任始終是我放在第一重要的位置。

2017年4月7日,上午8:10正式舉行供熱收費(fèi)和客服信息化項(xiàng)目啟動(dòng)會(huì),我們總共參加10個(gè)人,大同熱力參加人數(shù)更多,王總帶隊(duì),客服部徐經(jīng)理,客服部董主任,收費(fèi)部張主任,網(wǎng)絡(luò)信息部張主任,財(cái)務(wù)總監(jiān)李總,還有收費(fèi)和客服的核心管理里人員一并參與。

啟動(dòng)會(huì)內(nèi)容倒不是最重要的,就是雙方項(xiàng)目小組進(jìn)行認(rèn)識(shí)和會(huì)面,大同熱力領(lǐng)導(dǎo)表達(dá)了信息化推動(dòng)的決心,向項(xiàng)目經(jīng)理和項(xiàng)目小組成員進(jìn)行授權(quán),讓大家都積極配合眾齊軟件的需求調(diào)研和項(xiàng)目實(shí)施工作。我也精心制作了一份PPT,向甲方全體項(xiàng)目組成員宣貫項(xiàng)目相關(guān)實(shí)施任務(wù)、計(jì)劃、實(shí)施要求,讓大家明確未來(lái)要做的工作,作好心理準(zhǔn)備。

啟動(dòng)會(huì)還算順利,能感受到甲方領(lǐng)導(dǎo)的重視,也體會(huì)到了經(jīng)營(yíng)部門(mén)對(duì)新系統(tǒng)訴求的急迫性,也收到了網(wǎng)絡(luò)部門(mén)的支持信號(hào),后來(lái)開(kāi)完啟動(dòng)會(huì)就幫我們調(diào)好了臨時(shí)辦公室的網(wǎng)絡(luò)環(huán)境,直接就算駐場(chǎng)了。

需求碰撞

開(kāi)完啟動(dòng)會(huì),項(xiàng)目調(diào)研就算開(kāi)始了,甲方已經(jīng)在一樓給我們安排好了辦公座椅、電源、網(wǎng)絡(luò),到那里就可以開(kāi)始工作了,這效率高的!這個(gè)辦事處的對(duì)面就是收費(fèi)主管張主任、客服主管董主任及客服部徐經(jīng)理的辦公室,簡(jiǎn)直就是在一起辦公,我們隨叫隨到,他們也是隨叫隨到,溝通可以輕輕喊一聲人就過(guò)來(lái)了。

三位主任過(guò)來(lái)聊了聊,記憶深刻的有三句話(huà),第一句是無(wú)論晚上、節(jié)假日加班他們都可以隨時(shí)積極奉陪,第二句是徐主任反復(fù)說(shuō)合作了就是一家人了,第三句是收費(fèi)張主任問(wèn)項(xiàng)目經(jīng)理你不會(huì)離職吧。這第三句話(huà)我能明白其中的含義,張主任解釋說(shuō)之前的軟件公司人過(guò)來(lái),他也問(wèn)這句話(huà),人家說(shuō)不會(huì),并說(shuō)把問(wèn)題帶回公司解決,結(jié)果一回北京就再也沒(méi)見(jiàn)著過(guò)。

需求溝通了用了兩天,由于是第一次溝通,所以要對(duì)大同熱力的原有系統(tǒng)做全面的功能分析,張主任真是個(gè)敬業(yè)的人,不厭其煩的給我們一遍又一遍介紹,生怕我們不理解或者遺漏了,這為后續(xù)的開(kāi)發(fā)設(shè)計(jì)奠定了穩(wěn)固的基礎(chǔ)。每天結(jié)束之后,由于信息量較大,我們都得把當(dāng)天信息進(jìn)行歸納匯總,并且針對(duì)重點(diǎn)問(wèn)題進(jìn)行探討。總體而言,大同熱力客戶(hù)配合力度很大,溝通人員責(zé)任心、積極性都很強(qiáng),大家都是秉持著盡早暴露問(wèn)題、解決問(wèn)題的思路,積極推動(dòng)項(xiàng)目進(jìn)度,不讓問(wèn)題藏匿到項(xiàng)目上線(xiàn)后再處理。而我,也從客戶(hù)那里收獲了不少的用戶(hù)故事,非常寶貴。

數(shù)據(jù)遷移

4月10日,也就是項(xiàng)目實(shí)施的第二周開(kāi)始,負(fù)責(zé)數(shù)據(jù)遷移的同事開(kāi)始駐場(chǎng)。大同熱力的客戶(hù)基礎(chǔ)數(shù)據(jù)有60萬(wàn)左右,再加上7年的歷史數(shù)據(jù),構(gòu)成了我做項(xiàng)目以來(lái)最大量級(jí)的數(shù)據(jù),所以我們相當(dāng)重視數(shù)據(jù)這部分工作。

數(shù)據(jù)遷移的第一步就是數(shù)據(jù)分析,這也是最重要的一步。隨著我們對(duì)數(shù)據(jù)分析的不斷深入,發(fā)現(xiàn)大同熱力的數(shù)據(jù)遷移工作比我們想象的要復(fù)雜的多,這個(gè)復(fù)雜性倒不是上面提到的超大的數(shù)據(jù)量級(jí),而是數(shù)據(jù)的不規(guī)范性。我們了解到,原有收費(fèi)系統(tǒng)在應(yīng)用過(guò)程中由于部分功能滿(mǎn)足不了業(yè)務(wù)需求,所以操作軟件的人往往以一種非常規(guī)的操作來(lái)實(shí)現(xiàn)某項(xiàng)業(yè)務(wù),比如報(bào)停后復(fù)熱不了的就直接修改暖費(fèi)應(yīng)收、面積結(jié)算不對(duì)的就直接修改臺(tái)賬等等,而且張主任還說(shuō),有時(shí)系統(tǒng)出現(xiàn)點(diǎn)問(wèn)題需要找原軟件公司處理,工程師并不是將問(wèn)題修復(fù)而是直接在后臺(tái)改數(shù)值,這樣根本就是治標(biāo)不治本。所以導(dǎo)致了很多數(shù)據(jù)面積和應(yīng)收對(duì)不上、當(dāng)年跟往年對(duì)不上,我們開(kāi)玩笑說(shuō):系統(tǒng)被你們玩壞了。

數(shù)據(jù)遷移陸陸續(xù)續(xù)進(jìn)行著,這個(gè)浩大的工程持續(xù)了四個(gè)多月的時(shí)間,我們就像遨游在數(shù)據(jù)海洋的郵輪,時(shí)不時(shí)地打撈出一些問(wèn)題數(shù)據(jù)供業(yè)務(wù)部門(mén)核驗(yàn)修改,直到最后把新賬和老賬核對(duì)到差1塊多錢(qián),我還記得張主任當(dāng)時(shí)開(kāi)玩笑說(shuō):這1塊多錢(qián)不找了,我擔(dān)了!實(shí)際上在數(shù)據(jù)遷移的工作范疇中,誤差是很難避免的,何況我們將十幾億的款項(xiàng)核對(duì)到差1塊錢(qián),實(shí)屬不易!只記得那天我們都很開(kāi)心,甚至有些激動(dòng)。

硬件入場(chǎng)

大同熱力的硬件部分也是重頭戲,整個(gè)平臺(tái)涉及到諸多硬件,并且采用Vmware虛擬化方式部署,包括服務(wù)器、防火墻、交換設(shè)備、辦公電腦、高拍儀、打印機(jī)、一體機(jī)、電視機(jī)等等,其中一臺(tái)核心交換機(jī)就價(jià)值20萬(wàn),真是刷新了我的三觀(guān)。

5月18日,核心的服務(wù)器硬件到貨,我們的硬件工程師已經(jīng)早兩天到場(chǎng)等候了,當(dāng)天下午我們?cè)谛畔⑻幍膸ьI(lǐng)下把硬件拉進(jìn)了機(jī)房。大同熱力的機(jī)房挺專(zhuān)業(yè)的,外屋是監(jiān)控室,里屋是硬件設(shè)備,中間是一塊大玻璃墻,透過(guò)玻璃能輕松看到機(jī)房的溫度、濕度等情況。機(jī)房的門(mén)是指紋識(shí)別的,只有信息處的人員能進(jìn)出。進(jìn)入機(jī)房后,整齊落座著12臺(tái)機(jī)柜,布線(xiàn)整潔不凌亂,我們和信息處的兄弟一起把服務(wù)器上了架,接下來(lái)就是走線(xiàn)布線(xiàn)了。

本次項(xiàng)目一共是5臺(tái)服務(wù)器,每臺(tái)服務(wù)器有8個(gè)千兆口,2個(gè)萬(wàn)兆口,也就是說(shuō)每臺(tái)服務(wù)器需要走8根網(wǎng)線(xiàn)2根光纖。好在都是用的成品線(xiàn),省去了自己做線(xiàn)的時(shí)間,并且也保證了線(xiàn)的質(zhì)量,但是總共40根網(wǎng)線(xiàn)10根光纖,再加上和交換設(shè)備的連線(xiàn),想在機(jī)柜里走的規(guī)整、看著舒服,也不是件簡(jiǎn)單的事情,我們做了將近一天也沒(méi)能完成。

第二天繼續(xù)工作,加上Vmware虛擬化的部署總共10天時(shí)間,看著整齊的機(jī)房、飛速運(yùn)行的服務(wù)器,心里還是蠻有成就感的。到目前為止,硬件部分就還差400臺(tái)手機(jī)移動(dòng)端沒(méi)有到,我想,等到貨后我得拍照留個(gè)念,400臺(tái)手機(jī)鋪在桌子上同時(shí)安裝眾齊移動(dòng)端App也是很壯觀(guān)的啦!

安裝部署

硬件都安裝完成后,接下來(lái)就是軟件的安裝部署了。

5月24日,我通知我們實(shí)施工程師開(kāi)始進(jìn)行系統(tǒng)的部署,雖然目前有些虛擬化的工作還沒(méi)完成,但是我決定并行進(jìn)行,因?yàn)橹挥性谲浖渴鹜瓿芍蟛拍苓M(jìn)行功能測(cè)試、性能測(cè)試、系統(tǒng)調(diào)優(yōu)等工作。

大同熱力的系統(tǒng)部署我們也花過(guò)不少心思,整個(gè)平臺(tái)兼顧速度與安全性考慮,做了一整套部署方案。環(huán)境部署采用Vmware虛擬化部署方式,5臺(tái)服務(wù)器組成了虛擬化私有云平臺(tái),允許任意兩個(gè)服務(wù)器發(fā)生故障而不影響系統(tǒng)使用,每臺(tái)服務(wù)器配備6塊1.2T的企業(yè)級(jí)硬盤(pán),其中5塊硬盤(pán)又與其它服務(wù)器通過(guò)萬(wàn)兆光纖相互連通,組成磁盤(pán)存儲(chǔ)池,另外配備兩塊400G高速固態(tài)硬盤(pán)作為緩存盤(pán),提升數(shù)據(jù)讀寫(xiě)效率。軟件部署我們采用tomcat集群與負(fù)載均衡的部署模式,不管是收費(fèi)系統(tǒng)還是客服系統(tǒng),每個(gè)服務(wù)都是用Apache作為集群管理器,其下搭建多個(gè)Tomcat服務(wù)器,這樣即可保證系統(tǒng)運(yùn)行的穩(wěn)定性、安全性,也可以在系統(tǒng)更新和升級(jí)的時(shí)候做到無(wú)感切換。

系統(tǒng)部署到6月中旬,我們?cè)谔摂M機(jī)上搭建了8臺(tái)虛擬服務(wù)器和100臺(tái)虛擬桌面。8臺(tái)虛擬服務(wù)器其中有4臺(tái)是銀行前置機(jī),另外4臺(tái)是應(yīng)用服務(wù)器,分別是收費(fèi)系統(tǒng)應(yīng)用服務(wù)器、客服系統(tǒng)應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和一臺(tái)備用服務(wù)器。接下來(lái)是安裝虛擬桌面,在這個(gè)環(huán)節(jié)上我們可費(fèi)了些體力。對(duì),沒(méi)錯(cuò),是體力!

大同熱力共有4各營(yíng)業(yè)廳和10個(gè)分公司,散落在城市的東南西北,4個(gè)營(yíng)業(yè)廳隸屬于總公司管理,分別為西城、南城、北城和花都營(yíng)業(yè)廳,每個(gè)營(yíng)業(yè)廳都有6-8臺(tái)收費(fèi)電腦,每一臺(tái)電腦都要安裝一個(gè)虛擬桌面以登錄系統(tǒng),而且碰到安裝不了的電腦還需要重做操作系統(tǒng)。再加上每個(gè)分公司需要有1-2臺(tái)電腦使用系統(tǒng),電腦科、財(cái)務(wù)部等等,所以我們需要安裝80個(gè)左右遠(yuǎn)程桌面,當(dāng)時(shí)我們現(xiàn)場(chǎng)就3個(gè)人,想想都頭大。好在大同熱力的信息處的兄弟們幫了我們很多忙,而且徐主任給我們安排車(chē)輛,才不至于累死沙場(chǎng)。

對(duì)接風(fēng)波

稅控對(duì)接

近兩年由于國(guó)家大力推廣企業(yè)開(kāi)具電子發(fā)票,大同熱力今年也由紙質(zhì)發(fā)票全面切換為電子發(fā)票,從環(huán)保角度來(lái)講,利國(guó)利民,綠色環(huán)保。但是由于是頭一年使用,我們所承受的壓力也不小,后來(lái)事實(shí)也證明了我的擔(dān)憂(yōu)并非多余。

與我們做技術(shù)對(duì)接的是國(guó)內(nèi)兩大稅控系統(tǒng)提供商之一:航天信息股份有限公司(簡(jiǎn)稱(chēng):航信),說(shuō)實(shí)話(huà)我個(gè)人對(duì)航信還是挺有信心的,之前我們對(duì)接過(guò)紙質(zhì)發(fā)票,問(wèn)題不是很多,所以對(duì)此次電子票對(duì)接持樂(lè)觀(guān)的態(tài)度。

4月份我們拿到了航信的接口文檔,但是接口的開(kāi)發(fā)需要等收費(fèi)系統(tǒng)的整體架構(gòu)搭建起來(lái)才能進(jìn)行,所以稅控接口7月底才完成。后來(lái)在調(diào)試階段遇到了不少的問(wèn)題,首先是航天的技術(shù)總是說(shuō)太忙沒(méi)時(shí)間,遇到問(wèn)題就讓我們看文檔,溝通了幾次我也有些著急了,如果看文檔能解決的話(huà)還找你干嘛?不過(guò)后來(lái)航信現(xiàn)場(chǎng)的工程師楊工幫忙協(xié)調(diào)了,這才幫著把開(kāi)票接口調(diào)通。然后調(diào)試過(guò)程中也出現(xiàn)了各種問(wèn)題,比如免稅字樣出不來(lái)、發(fā)票下載沒(méi)有返回信息等,這些問(wèn)題天天都有,我們也是加班加點(diǎn)的忙碌著。

從7月27日接口開(kāi)發(fā)完成到8月17日調(diào)試完成,我們測(cè)試了幾百?gòu)埌l(fā)票,不斷地試錯(cuò),不斷的修改,好在大同熱力的發(fā)票數(shù)量較多,廢點(diǎn)票不是大事。我們也是為了保證項(xiàng)目上線(xiàn)后電子票不要出錯(cuò),否則大同熱力每天開(kāi)票量幾千甚至上萬(wàn)張,出了錯(cuò)想補(bǔ)救都難。

銀行對(duì)接

4月23日,由大同熱力方組織,我方主持的銀行代收啟動(dòng)會(huì)在四樓會(huì)議室召開(kāi)了,參會(huì)的銀行有中國(guó)銀行、建設(shè)銀行和大同銀行。會(huì)上我介紹了我們此次項(xiàng)目的對(duì)接方式及進(jìn)度計(jì)劃安排,主要是推動(dòng)銀行盡早啟動(dòng)工作,早日完成代收費(fèi)對(duì)接上線(xiàn)。

會(huì)上各家銀行都表了態(tài),愿意積極配合這部分工作,不過(guò)時(shí)間安排上有點(diǎn)緊,畢竟銀行的流程比較慢。實(shí)際上后來(lái)他們用行動(dòng)印證了當(dāng)時(shí)的話(huà),因?yàn)闆](méi)有一家是在預(yù)期時(shí)間內(nèi)完成上線(xiàn)的,最好的應(yīng)該算是大同銀行了,在正式收費(fèi)前完成了上線(xiàn)。

在銀行對(duì)接的過(guò)程中,由于后期時(shí)間比較緊,所以我們經(jīng)常加班加點(diǎn),從網(wǎng)絡(luò)調(diào)試到服務(wù)部署平均2天搞定一家銀行,技術(shù)聯(lián)調(diào)的時(shí)候我們張工更是一對(duì)三的進(jìn)行響應(yīng)。上線(xiàn)測(cè)試前,我們通過(guò)對(duì)大同熱力業(yè)務(wù)種類(lèi)的分類(lèi),做出了一份詳細(xì)的測(cè)試用例,總共41種類(lèi)型,120多個(gè)可變參數(shù),這份用例為后面銀行代收的穩(wěn)定運(yùn)行提供了重要的技術(shù)保障。

性能測(cè)試

大同熱力的性能測(cè)試工作是必不可少的,以往我們?cè)谄渌?xiàng)目上從未如此大動(dòng)干戈,因?yàn)閿?shù)據(jù)量級(jí)達(dá)不到。這次我們組織了專(zhuān)門(mén)的小組來(lái)負(fù)責(zé)大同熱力的性能測(cè)試和調(diào)優(yōu)。

測(cè)試分為性能排查階段和壓力測(cè)試階段。

性能排查階段:按照測(cè)試用例測(cè)試系統(tǒng)的所有功能,找出導(dǎo)致系統(tǒng)資源增加的功能和響應(yīng)速度緩慢的功能并記錄下來(lái),針對(duì)這一階段暴露出的性能問(wèn)題進(jìn)行優(yōu)化。

壓力測(cè)試階段:對(duì)常用功能進(jìn)行并發(fā)壓力測(cè)試,這一階段我們關(guān)注幾個(gè)主要性能指標(biāo):響應(yīng)時(shí)間、吞吐量、系統(tǒng)資源消耗情況。首先確定了需要進(jìn)行壓力測(cè)試的常用功能并整理測(cè)試腳本。根據(jù)客戶(hù)真實(shí)使用情況,確定5,10,15,30,50的測(cè)試并發(fā)量,模擬50,100,150,300,500人同時(shí)使用系統(tǒng)。根據(jù)并發(fā)測(cè)試結(jié)果鎖定存在性能問(wèn)題的功能,同時(shí)確定如何分配每個(gè)虛擬機(jī)資源以及創(chuàng)建多少個(gè)集群的Tomcat。

現(xiàn)場(chǎng)培訓(xùn)

八月初,徐主任把我叫到辦公室商量系統(tǒng)培訓(xùn)的事宜,想把培訓(xùn)的事情往前提,擔(dān)心大家接受得慢,所以多留出些時(shí)間給大家模擬練習(xí),既然領(lǐng)導(dǎo)重視培訓(xùn),我們肯定全力配合,我表示培訓(xùn)隨時(shí)能夠開(kāi)展。

8月5日,按照徐主任的要求,我擬定了一份培訓(xùn)計(jì)劃表:收費(fèi)系統(tǒng)的培訓(xùn)分為兩個(gè)批次,第一批針對(duì)于客服中心和營(yíng)業(yè)廳的業(yè)務(wù)人員進(jìn)行培訓(xùn),第二批針對(duì)于分公司進(jìn)行培訓(xùn)。第一批培訓(xùn)共分8個(gè)場(chǎng)次,每半天為一場(chǎng),參訓(xùn)人員共105人,主要講解系統(tǒng)9大功能,59個(gè)功能模塊;第二批培訓(xùn)為4場(chǎng),也是每半天為一場(chǎng),參訓(xùn)人員共56人,主要講解系統(tǒng)9大功能中的32個(gè)功能模塊。客服系統(tǒng)的培訓(xùn)也是如法炮制,總起來(lái)說(shuō),培訓(xùn)的強(qiáng)度還是蠻大的,尤其對(duì)我們工程師更是一種挑戰(zhàn)。

8月10日,培訓(xùn)正在如火如荼的進(jìn)行著,我們主講工程師由于嗓子發(fā)炎不得不休息一下了,事實(shí)證明不是所有的挑戰(zhàn)都那么容易成功,畢竟我們也是凡人,在現(xiàn)場(chǎng)沒(méi)有任何擴(kuò)音器的條件下,面對(duì)如此多的人每天不間斷地講,嗓子能不疼嗎?但是培訓(xùn)不能停止,于是我頂替了兩場(chǎng)培訓(xùn),這也是我意料之內(nèi)的事情。

8月16日,培訓(xùn)終于落下帷幕,這幾天大同熱力的兄弟姐妹們聽(tīng)的都很認(rèn)真,積極性很高。我認(rèn)為一個(gè)企業(yè)的員工如果對(duì)工作有一股積極的心態(tài),樂(lè)于接受新鮮事物,那么這個(gè)企業(yè)就是一個(gè)有活力的企業(yè),我們?cè)敢鉃樗麄兎?wù),雖然這幾天有一點(diǎn)辛苦,但是我們內(nèi)心是很欣慰的。接下來(lái)的日子徐主任讓大家進(jìn)入熟悉系統(tǒng)、模擬練習(xí)的階段,同時(shí)我們也印制了《用戶(hù)手冊(cè)》進(jìn)行發(fā)放,幫助大家學(xué)習(xí)和鞏固系統(tǒng)操作。到了系統(tǒng)上線(xiàn)之時(shí),大家對(duì)系統(tǒng)的了解和操作熟練度已經(jīng)完全達(dá)標(biāo),有些人甚至超出了我的意料,很棒!

上線(xiàn)運(yùn)行

項(xiàng)目上線(xiàn)運(yùn)行的前幾天,就好像是黎明前的黑暗。這個(gè)階段系統(tǒng)整體上都已經(jīng)開(kāi)發(fā)完畢,但是由于時(shí)間關(guān)系和一些新功能的測(cè)試強(qiáng)度不夠,系統(tǒng)總是暴露出一些小BUG,每天忙到很晚來(lái)處理問(wèn)題。那幾天幾乎沒(méi)有十二點(diǎn)之前睡過(guò)覺(jué),一忙就忙到凌晨一兩點(diǎn)鐘,弟兄們都很辛苦!與此同時(shí),來(lái)自大同熱力方面的壓力也不小。聽(tīng)說(shuō)上一次信息化建設(shè),軟件到上線(xiàn)前一天還沒(méi)調(diào)試好,最后工程師忙了個(gè)通宵才算勉強(qiáng)把系統(tǒng)推上線(xiàn),所以這次客服中心的領(lǐng)導(dǎo)們擔(dān)心我們重蹈覆轍,不斷地督促我們。其實(shí)我心里知道,剩下的這些問(wèn)題都不是大問(wèn)題,只要大家一努力就能把問(wèn)題都搞定。

8月29日一早,研發(fā)部的兩位同事趕到了現(xiàn)場(chǎng),此時(shí)距離正式收費(fèi)還剩3天時(shí)間。當(dāng)天我們開(kāi)了個(gè)會(huì),把項(xiàng)目上剩余的問(wèn)題都匯總溝通了一下,我給出的時(shí)間是到今天晚上處理完!總共還剩13個(gè)問(wèn)題,而現(xiàn)在我們正在跟時(shí)間賽跑,能早一點(diǎn)處理完我們的勝算就會(huì)更大一些,于是我們各自分工,迅速進(jìn)入戰(zhàn)斗狀態(tài)!

實(shí)際上當(dāng)天晚上我們沒(méi)有完成目標(biāo),倒不是不可能,主要是不劃算,影響了明天白天的工作效率得不償失,然后我們第二天又用了一上午的時(shí)間完成的所有問(wèn)題的修復(fù),項(xiàng)目隨時(shí)可以上線(xiàn)!

8月31日 8:48,一筆2175元的暖費(fèi)進(jìn)入了系統(tǒng)并成功開(kāi)具了電子發(fā)票,標(biāo)志著大同熱力項(xiàng)目正式上線(xiàn)運(yùn)行了!昨天,我跟徐主任商議,讓系統(tǒng)提前一天上線(xiàn)運(yùn)行,萬(wàn)一出現(xiàn)點(diǎn)狀況我們當(dāng)天還來(lái)得及處理,事實(shí)證明我們的決定是明智的。

9月1日早上,各營(yíng)業(yè)廳還沒(méi)開(kāi)門(mén)營(yíng)業(yè),門(mén)外的老百姓已經(jīng)排起了隊(duì)伍,我真沒(méi)想到大同的熱用戶(hù)交費(fèi)這么積極,不過(guò)好在我們昨天已經(jīng)“演習(xí)”了一天,所以對(duì)今天這種場(chǎng)面滿(mǎn)懷信心。還別說(shuō),昨天試運(yùn)行了一天發(fā)現(xiàn)的問(wèn)題還真不少,主要表現(xiàn)在打印機(jī)兼容問(wèn)題、操作人員不熟練、電子票頁(yè)面偶爾卡死沒(méi)反應(yīng)、高拍儀連續(xù)拍照?qǐng)?bào)錯(cuò)等,針對(duì)于昨天出現(xiàn)的問(wèn)題,今天我們安排了工程師專(zhuān)門(mén)到問(wèn)題多的營(yíng)業(yè)廳進(jìn)行輔助指導(dǎo),業(yè)務(wù)不熟練我們就現(xiàn)場(chǎng)講解,打印機(jī)、高拍儀不工作我們就現(xiàn)場(chǎng)示范調(diào)試,電子票卡死我們就教會(huì)如何重開(kāi)并且聯(lián)系在總公司的航信工程師進(jìn)行問(wèn)題排查??傊嬲饬x的上線(xiàn),我們順利完成了任務(wù)!付出了半年的努力終于在今天變得熠熠生輝!大同熱力業(yè)務(wù)部門(mén)的領(lǐng)導(dǎo)們也對(duì)項(xiàng)目上線(xiàn)的效果表示滿(mǎn)意,當(dāng)天的對(duì)賬、財(cái)務(wù)報(bào)表等都很準(zhǔn)確,我們每個(gè)人心里都很高興,一種“撥開(kāi)云霧見(jiàn)天日,守得云開(kāi)見(jiàn)月明”的感覺(jué)慢慢在心中蔓延開(kāi)來(lái)。

現(xiàn)場(chǎng)支持

從8月25日開(kāi)始,我陸續(xù)向公司申請(qǐng)資源派往大同熱力,目的很明確,就是為項(xiàng)目的穩(wěn)定運(yùn)行保駕護(hù)航。到了8月31日,我們團(tuán)隊(duì)已經(jīng)各就各位了:研發(fā)工程師楊工負(fù)責(zé)軟件突發(fā)問(wèn)題快速處理,實(shí)施工程師韓工負(fù)責(zé)花都營(yíng)業(yè)廳及收費(fèi)系統(tǒng)的穩(wěn)定運(yùn)行,研發(fā)工程師張工負(fù)責(zé)收費(fèi)數(shù)據(jù)及報(bào)表的準(zhǔn)確,實(shí)施工程師楊工負(fù)責(zé)西、南、北城營(yíng)業(yè)廳的機(jī)動(dòng)巡查,另外還有1人負(fù)責(zé)客服系統(tǒng)的運(yùn)行、1人負(fù)責(zé)電話(huà)及呼叫中心的檢測(cè)、1人負(fù)責(zé)服務(wù)器及網(wǎng)絡(luò)的通暢,最后還有我負(fù)責(zé)資源調(diào)度及替補(bǔ),總共8人在現(xiàn)場(chǎng)全方位的支持。

9月3日,在項(xiàng)目上線(xiàn)穩(wěn)定運(yùn)行了兩天后,一些問(wèn)題漸漸浮出了水面,比較嚴(yán)重的有兩點(diǎn):一是電子票簽章失敗,二是打印機(jī)過(guò)熱宕機(jī)。先說(shuō)第一點(diǎn):電子發(fā)票的開(kāi)具由于是國(guó)家稅務(wù)系統(tǒng)統(tǒng)一管制,所以每一張票都要經(jīng)過(guò)國(guó)稅局系統(tǒng)進(jìn)行簽章,簽章成功后才算成功。大同熱力的電子票開(kāi)具偶爾就會(huì)出現(xiàn)簽章失敗的現(xiàn)象,而且一旦失敗就會(huì)持續(xù)十多分鐘,雖然也不算很久,但是外面排隊(duì)的熱用戶(hù)情緒就會(huì)變得焦躁。我們經(jīng)過(guò)對(duì)系統(tǒng)接口的分析測(cè)試,確定不是由于收費(fèi)系統(tǒng)的原因?qū)е?,所以建議徐主任聯(lián)系航信公司進(jìn)行問(wèn)題排查。航信公司的楊工響應(yīng)很及時(shí),過(guò)了一會(huì)就到熱力公司了,經(jīng)過(guò)分析多半是因?yàn)榫W(wǎng)絡(luò)擁塞導(dǎo)致的數(shù)據(jù)上傳失敗,又經(jīng)過(guò)和大同熱力信息處配合進(jìn)行網(wǎng)絡(luò)測(cè)試,基本確定是聯(lián)通網(wǎng)絡(luò)的問(wèn)題。當(dāng)天下午結(jié)賬后,信息處張?zhí)幝?lián)系了電信公司,將專(zhuān)線(xiàn)網(wǎng)絡(luò)由聯(lián)通切換為電信,在此之后,雖然也會(huì)出現(xiàn)簽章失敗的情況,但是問(wèn)題出現(xiàn)的頻率大大的降低了,看來(lái)選擇網(wǎng)絡(luò)運(yùn)營(yíng)商還真得因地制宜。再說(shuō)說(shuō)第二點(diǎn):大同熱力的硬件采購(gòu)標(biāo)準(zhǔn)很高,為了讓個(gè)別老百姓更容易接受電子發(fā)票,打印機(jī)采購(gòu)的是惠普彩色激光打印機(jī),不僅價(jià)格高而且耗材也貴,我還是頭一回見(jiàn)熱力公司采用彩色打印呢。但是問(wèn)題來(lái)了,彩打的效果固然好,但是它的持續(xù)工作能力可就不及普通黑白打印機(jī)了,最明顯的問(wèn)題就是打印機(jī)過(guò)熱保護(hù)。每天上午11:00左右,打印機(jī)就開(kāi)始接二連三的宕機(jī),這時(shí)收費(fèi)人員會(huì)拿著書(shū)本或者扇子對(duì)打印機(jī)進(jìn)行人工降溫,人多的時(shí)候大家排成一排扇扇子,場(chǎng)面有些好笑。徐主任覺(jué)得這樣子可不行,后期進(jìn)入高峰期的話(huà)問(wèn)題會(huì)更加嚴(yán)重,所以請(qǐng)示了領(lǐng)導(dǎo)之后當(dāng)機(jī)立斷,更換為黑白打印機(jī),如果客戶(hù)對(duì)黑白票據(jù)不認(rèn)可的話(huà)去服務(wù)臺(tái)換取彩色發(fā)票,這樣既滿(mǎn)足了開(kāi)票效率的問(wèn)題,也迎合了個(gè)別用熱戶(hù)的特殊要求,問(wèn)題得到了完美的解決。

這種現(xiàn)場(chǎng)支持持續(xù)了一個(gè)月,高峰的時(shí)候一天收費(fèi)和開(kāi)票2萬(wàn)多筆,直到國(guó)慶節(jié)放假我們陸續(xù)離場(chǎng),只留了一人駐場(chǎng)。這一個(gè)月的時(shí)間我們始終和大同熱力共同奮戰(zhàn)在一線(xiàn),期間解決過(guò)不少的問(wèn)題,忙的時(shí)候我們一個(gè)個(gè)都頂著月亮回家,閑的時(shí)候我們還能到大同的古城墻上逛一逛。這一個(gè)月過(guò)得很快,和大同熱力的兄弟姐妹們相處得也很融洽,工作上和生活上都相互幫忙,我們都很珍惜這段回憶。