12306的放票邏輯是什么?

9 評(píng)論 15057 瀏覽 29 收藏 9 分鐘

作者從自己的一個(gè)購(gòu)票經(jīng)歷出發(fā),探究分析了購(gòu)票網(wǎng)站12306的放票邏輯,并從三個(gè)方面進(jìn)行了總結(jié),與大家分享。

今天準(zhǔn)備買黃岡到廣州的開學(xué)車票,然后發(fā)現(xiàn)余票很充足,但是因?yàn)橹挥幸惶塑?,而且時(shí)間點(diǎn)不是很好,所以我就想著買黃岡到武漢,然后武漢到廣州的車票,結(jié)果無(wú)意間就發(fā)現(xiàn)了12306的一個(gè)放票小邏輯,非常簡(jiǎn)單但是很有趣.

這是2月5號(hào)黃岡到廣州G1158列車的高鐵票,一等座,二等座都有剩余的票。

同樣,我們搜索2月5號(hào)黃岡到武漢的高鐵票,G1158列車可以被搜索出來(lái),但是顯示的卻是無(wú)票,并且注意一點(diǎn),G1158是上午8點(diǎn)50到的武漢,但是出發(fā)的時(shí)刻是9點(diǎn)10分,先劃個(gè)小重點(diǎn)。

再接著,我們搜索2月5號(hào)武漢到廣州的高鐵票,G1158搜索不出來(lái),但是注意看時(shí)間點(diǎn),這個(gè)G1155就是上面那個(gè)G1158,不過重點(diǎn)是,這趟車現(xiàn)在依舊是無(wú)票。

我思考了許久,明白了大概就是這樣的邏輯

黃岡到廣州屬于長(zhǎng)途,但是黃岡到武漢卻屬于短途,假設(shè)G1158這趟車總共有200個(gè)座位,買黃岡直達(dá)到廣州的用戶有300個(gè)(假設(shè)為A類用戶),買黃岡到武漢的用戶有500個(gè)(假設(shè)為B類用戶)。如果在黃岡同時(shí)對(duì)A和B類用戶全部放出這200張票(也就是說(shuō)A和B一起競(jìng)爭(zhēng)這200張票),假設(shè)搶到票的其中100位是A類用戶,100位B類用戶

這樣導(dǎo)致的結(jié)果是G1158從黃岡到到廣州的路上,將有100人是在武漢就下車了的,下面將從2個(gè)方面來(lái)講這樣的放票行為的弊端:

(1)用戶體驗(yàn)

這將導(dǎo)致有100位A類用戶是沒買到黃岡直達(dá)廣州的票,要知道黃岡廣州的高鐵只有這一趟車,這就意味著剩下有50%的用戶需要選擇其他的交通方式;而對(duì)于B類用戶來(lái)講,由于他們是短途用戶,他們還有其他的車次可以選擇,甚至是其他的交通方式,來(lái)滿足自己的需求。

(2)成本

對(duì)于12306來(lái)說(shuō),需要盡可能的收入最大化,所以需要盡可能的保證從黃岡到廣州G1156這趟車是滿員的。

由于B類用戶在武漢站已經(jīng)下車了,車上就空出了50%的位置,如果在武漢站沒有補(bǔ)齊這100個(gè)座位,那么12306就會(huì)減少了收入,而從武漢到廣州的車次非常多,對(duì)于用戶來(lái)講G1156(也就是G1155)并不是唯一的選擇,用戶不一定會(huì)選擇搭乘這趟高鐵;并且從武漢站搭乘這趟車的用戶,并不一定終點(diǎn)站是廣州,長(zhǎng)沙、衡陽(yáng),岳陽(yáng)等用戶(假設(shè)從武漢出發(fā)在廣州中間站下車的用戶為C類用戶)也可以搭乘這趟列車,C類用戶越多,那么對(duì)于12306來(lái)講收入就會(huì)降低,成本也就更高。

所以對(duì)于12306來(lái)講需要設(shè)計(jì)一種其他的放票邏輯,而不是簡(jiǎn)單直接的在起始站對(duì)于所有用戶放出所有的票(所有用戶都平等搶票),筆者在這里就黃岡到廣州G1156這趟車的放票邏輯作一個(gè)小猜測(cè):

一、后臺(tái)車票數(shù)據(jù)不一樣

對(duì)于A、B、C類用戶,12306的放票邏輯是不一樣的。

其中A類用戶是起始站到終點(diǎn)站,也是距離最遠(yuǎn)的用。雖然他們的用戶數(shù)量沒有B類用戶大,但是B類用戶可選擇的交通方式是多樣的,即使不坐G1156這趟高鐵,他們最終還是比較容易去到武漢,達(dá)到目標(biāo)結(jié)果,而A類用戶的選擇方式只有這一種,所以A類才是最需要買到G1156這趟車的用戶。

所以12306對(duì)于不同的用戶的需求需要按照不同的方式進(jìn)行放票,對(duì)于A類用戶,他們選擇G1156的時(shí)候(選擇起始站是黃岡,終點(diǎn)站是廣州的用戶)后臺(tái)顯示票數(shù)和B類用戶選擇G1156(選擇起始站是黃岡,終點(diǎn)站是武漢)是不一樣的。

例如,假設(shè)A后臺(tái)顯示是120張票,B后臺(tái)顯示的是30張票,剩余的為其他用戶的合計(jì)(例如黃岡到長(zhǎng)沙,黃岡到衡陽(yáng)等)。同時(shí),對(duì)于不同的時(shí)間段票數(shù)也可以進(jìn)行調(diào)整,例如春運(yùn)期間對(duì)于長(zhǎng)途用戶分發(fā)的更多票。

二、根據(jù)區(qū)間不同來(lái)放票

對(duì)于A、B、C類用戶來(lái)說(shuō),用戶乘坐區(qū)間長(zhǎng)度是不一樣。

A類用戶是大區(qū)間,即起始站到終點(diǎn)站,B和C類用戶是小區(qū)間,即是乘坐區(qū)間是這條線路的部分區(qū)間。由于鐵路局是要盈利的,所以會(huì)優(yōu)先進(jìn)行對(duì)大區(qū)間進(jìn)行放票,當(dāng)起始站到終點(diǎn)站的票賣的差不多了,這類用戶的需求基本滿足后,再對(duì)小區(qū)間進(jìn)行放票。

從用戶角度來(lái)看,這其實(shí)對(duì)小區(qū)間的用戶影響較小,因?yàn)樾^(qū)間用戶相較于大區(qū)間用戶有多方面優(yōu)勢(shì),所以大區(qū)間用戶的優(yōu)先級(jí)大于小區(qū)間用戶。

我們平時(shí)買票的時(shí)候,也會(huì)發(fā)現(xiàn)12306并不是一次性把票都放完,而是會(huì)分批次的進(jìn)行發(fā)放。第一次放票,是開車前30天,這是官方對(duì)外的放票時(shí)間,但官方一直也沒有說(shuō)第一次放票是否全部放完,發(fā)放多少(據(jù)網(wǎng)上猜測(cè)有很多個(gè)放票時(shí)間),剩下票數(shù)發(fā)放的時(shí)間等有效信息。

三、根據(jù)用戶群體差異放票

購(gòu)買火車票的用戶可分為兩大類,第一類是普通用戶,第二類就是學(xué)生用戶(大學(xué)生及以上學(xué)歷)。

學(xué)生票乘車時(shí)間限為每年的暑假6月1日至9月30日、寒假12月1日至3月31日。實(shí)際上對(duì)于大部分高校學(xué)生來(lái)說(shuō),一般購(gòu)票時(shí)間段主要集中在暑假7月1號(hào),9月1號(hào)以及寒假1月1號(hào),2月1號(hào)的前后兩個(gè)星期,而其中寒假又與春運(yùn)時(shí)間段相重合,所以寒假期間會(huì)出現(xiàn)學(xué)生用戶和普通用戶搶票的行為。

相較于普通用戶,學(xué)生用戶是弱勢(shì)群體,所以12306官方可能會(huì)預(yù)留出部分票給進(jìn)行過學(xué)生認(rèn)證的學(xué)生用戶,針對(duì)學(xué)生用戶購(gòu)票時(shí)候顯示的余票要多余普通用戶的票數(shù),或者在放票階段,優(yōu)先給學(xué)生用戶放票,滿足學(xué)生用戶需求,然后再滿足普通用戶需求,也就是學(xué)生用戶的優(yōu)先級(jí)大于普通用戶。

最后

本文只針對(duì)高鐵放票邏輯進(jìn)行分析,不包含普通火車。普通火車相較于高鐵,可選擇的座位類別更多,尤其是長(zhǎng)途列車,乘客可選擇的不僅有硬座,還有硬臥和軟臥,在春運(yùn)高峰期,無(wú)座的車票也是熱門選擇。

12306作為一款國(guó)民軟件,其產(chǎn)品設(shè)計(jì)邏輯是較為完善的,考慮的問題也是非常非常復(fù)雜的,雖然我們時(shí)常抱怨軟件界面卡、難看的UI、二維碼設(shè)計(jì)等,但是還是有很多值得參考和學(xué)習(xí)的地方,希望下次還能碰到更有意思的設(shè)計(jì)邏輯。

 

本文由 @luweeiwei 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 好像是這么回事,始發(fā)站票比次站票多,利益最大化

    來(lái)自廣東 回復(fù)
  2. 看來(lái)作者不經(jīng)常買票

    回復(fù)
    1. 正解!

      回復(fù)
  3. 黃岡可以出來(lái)了?

    回復(fù)
    1. 不可以!作者臆想?

      回復(fù)
    2. 購(gòu)票日期難道重點(diǎn)嗎,厲害!

      來(lái)自湖北 回復(fù)
  4. 沒這么復(fù)雜的邏輯和長(zhǎng)篇大論,主要邏輯:控制疫情!

    回復(fù)
    1. 這是在疫情發(fā)生前準(zhǔn)備買的,和疫情無(wú)關(guān),謝謝

      來(lái)自湖北 回復(fù)
    2. 你這個(gè)杠精真討厭!

      來(lái)自廣東 回復(fù)