禁航分析軟件誕生記從1.0到3.0 ——冥冥思索后的靈光一現(xiàn)

2017年7月5日 晚 ?夜班


當(dāng)晚顿锰,簽派室收到某情報(bào)區(qū)明日早晨有禁航的通告,需要對(duì)航班進(jìn)行調(diào)整和控制启搂。

師傅給我耐心講解了此禁航分析和推點(diǎn)的方法硼控,希望我能初次體驗(yàn)下禁航分析的知識(shí),同時(shí)評(píng)估下禁航的影響和師傅的結(jié)果能否一致胳赌。

筆者拿到任務(wù)理順下思路:

1.在航班生產(chǎn)系統(tǒng)中查詢通告影響的城市對(duì)淀歇;

2.根據(jù)通告時(shí)間大概判定航班是否影響;

3.若有影響匈织,在通告后面寫下航班號(hào)浪默;

4.使用交叉相減的方法計(jì)算推點(diǎn)(即為飛機(jī)飛到禁航開始點(diǎn)時(shí)禁航已結(jié)束為最早時(shí)間,飛機(jī)飛到禁航結(jié)束點(diǎn)時(shí)禁航剛開始為最晚時(shí)間)

當(dāng)時(shí)的筆者使用了EXCEl表格填寫記錄數(shù)據(jù)缀匕,目的是數(shù)據(jù)看著規(guī)整纳决;

當(dāng)時(shí)的筆者三四字代碼記憶并不好,碰到記不住的還查詢了機(jī)場(chǎng)數(shù)據(jù)乡小;

當(dāng)時(shí)的筆者對(duì)公司所飛的城市對(duì)并不掌握阔加,不確定通告影響的城市對(duì)公司是否在飛,

所以評(píng)估速度非常緩慢满钟。

所幸胜榔,筆者所評(píng)估過的通告結(jié)果和師傅一致胳喷,證明筆者理清了禁航分析的基本方法,

上文筆者的思路將會(huì)在后文的EXCEL軟件中慢慢得以體現(xiàn)夭织。

2017年7月6日 下午 ?休息


下了班的筆者吭露,就睡不著覺了,腦子里轉(zhuǎn)的都是:

通告的四字碼尊惰,查三字碼讲竿,查生產(chǎn)系統(tǒng)的航班;

交叉相減的方法正是excel計(jì)算數(shù)據(jù)的優(yōu)勢(shì)弄屡。

這些特點(diǎn)正是excel的優(yōu)勢(shì)题禀,筆者決定用excel解決上面的方法。

筆者的excel的函數(shù)早已遺忘多年膀捷,現(xiàn)在能記得住也就sum迈嘹,if,count等簡(jiǎn)單的函數(shù)了全庸,

筆者認(rèn)為這個(gè)不是困難江锨,最大的困難就是:

你不知道你自己什么不會(huì);

你不能清楚的描述自己的問題糕篇。

Excel的函數(shù),筆者開始描述問題酌心,百度度娘拌消,

循著昨晚的原始分析的方法,

1.第一步:四字代碼查機(jī)場(chǎng)數(shù)據(jù)安券,找三字碼

這個(gè)問題墩崩,就是將通告的ZBAAZWWW001(比如)轉(zhuǎn)化為PEKURC。

詢問度娘侯勉,就是問題一:如何從身份證號(hào)碼中提取生日鹦筹;

就是問題二:單元格如何通過另一個(gè)表格的數(shù)據(jù)庫(kù)轉(zhuǎn)化為另個(gè)內(nèi)容:即ZBAA怎樣變成PEK,這肯定需要一個(gè)三四字代碼表支撐址貌。

2.第二三步:查航班生產(chǎn)系統(tǒng)的航班在通告時(shí)間內(nèi)是否執(zhí)飛铐拐;

這個(gè)問題非常糾結(jié),從昨晚的分析方法练对,是要在每個(gè)通告后面寫出來影響的航班遍蟋;

從excel角度,是每個(gè)單元格后面對(duì)應(yīng)多個(gè)單元格螟凭;

然而excel只能解決一對(duì)一的問題虚青,比如第一步的ZBAA轉(zhuǎn)為PEK;

原始思維方法的使用陷入苦局和瓶頸螺男,一對(duì)多的問題怎么解決棒厘。

筆者苦苦思索纵穿,這條路走不通咱們就換個(gè)思路,

從數(shù)學(xué)角度,就是集合里的元素對(duì)應(yīng)奢人,包含與被包含的問題谓媒;

目前是一對(duì)多,反過來不就是多對(duì)一达传;

跳出來原始思維的路線篙耗,轉(zhuǎn)變成,

航班的起飛落地的六個(gè)字母在通告的六個(gè)字母中是否存在宪赶,存在即為影響宗弯,不存在就不影響。

此時(shí)搂妻,筆者的禁航分析1.0版本已經(jīng)完成蒙保。

它的本質(zhì)就是利用excel函數(shù)的特點(diǎn),元素的一對(duì)一或者一對(duì)多的方法欲主,航班所飛起落機(jī)場(chǎng)6字母對(duì)應(yīng)通告6字母邓厕,然后對(duì)應(yīng)通告8字母的思路。

2017年7月6日 ?晚上 休息


筆者為禁航1.0版本可以極大縮短分析時(shí)間扁瓢,只用10分鐘不到而高興不已详恼。

當(dāng)晚將文章發(fā)給了經(jīng)理,希望能得到運(yùn)行經(jīng)驗(yàn)豐富的經(jīng)理的指導(dǎo)引几。經(jīng)理很耐心讀完了文章昧互,指出了以下問題:

1.軟件如何體現(xiàn)航班時(shí)刻和通告時(shí)間的匹配,人工篩選航班時(shí)刻伟桅,如何根據(jù)時(shí)間篩除敞掘,導(dǎo)入所需今日航班?

2.軟件梳理了影響航班楣铁,那么推點(diǎn)時(shí)間如何計(jì)算玖雁?

第二問題,因?yàn)楣P者沒寫盖腕,比較容易赫冬,所以問題集中在第一個(gè)。

軟件1.0版本之所以忽略了時(shí)間分析溃列,是由于昨晚分析的禁航通告是在機(jī)場(chǎng)的進(jìn)離場(chǎng)上面殖,時(shí)間只用卡在起飛時(shí)間在禁航之前即可。

經(jīng)理告訴我哭廉,禁航也可能在航路上脊僚,比如某國(guó)外航路上禁航。

筆者思路被打開,開始混亂辽幌,冷靜下來明白了出在時(shí)間匹配的問題增淹,

于是,筆者問了經(jīng)理自己不懂的癥結(jié):

如何手工經(jīng)驗(yàn)判定一個(gè)航班是否受禁航時(shí)間的影響?

經(jīng)理告訴我,準(zhǔn)確方法是:使用CFP查出飛行時(shí)間乌企,交叉相減算出最早和最晚的時(shí)間虑润,若班表時(shí)間在之間,航班即為受到影響加酵。

同時(shí)我也明白了拳喻,excel對(duì)于時(shí)間不能精確匹配的原因是:它需要對(duì)所有航班拆包查看飛行時(shí)間,交叉相減判定猪腕。然而手工拆包所有航班冗澈,工作量如此之大,excel沒有辦法解決陋葡。

禁航分析1.0版本在時(shí)間匹配問題上被終止亚亲,因?yàn)橐粋€(gè)軟件首要的前提是準(zhǔn)確,時(shí)間匹配解決不了腐缤,那么就得不到實(shí)用捌归。

2017年7月8日 ?白班


經(jīng)過上次的禁航分析,時(shí)間充裕岭粤,師傅給我細(xì)心講了禁航知識(shí):

禁航種類:全高度惜索,部分高度,航路區(qū)域禁航等等剃浇;

禁航措施:有高度禁航的超控高度巾兆,有更改航路,有管制繞飛偿渡,有推點(diǎn)措施。

判定航班是否受禁航影響的方法霸奕。

這次講解使我打開了禁航的知識(shí)溜宽,然而1.0版本的時(shí)間問題和實(shí)用性依然得不到解決,1.0版本就此擱置质帅。

2017年7月18日 夜班早晨


筆者在某區(qū)域席位放行航班适揉,隔壁席位在分析某區(qū)域多份禁航通告的影響,這讓筆者更加覺得1.0版本只能解決單分通告的不實(shí)用性煤惩。

2017年7月28日 白班


離1.0版本過去了有20天左右嫉嘀,筆者自己都快遺忘。

經(jīng)理發(fā)微信說魄揉,國(guó)外某區(qū)域航路有大面積禁航的影響剪侮,你抽空研究下,可以擴(kuò)寬你的思路,

筆者抱著試試的態(tài)度瓣俯,休息時(shí)向同事了解下分析內(nèi)容:大概內(nèi)容是一個(gè)國(guó)際航班由于航路優(yōu)選杰标,需要多個(gè)航路進(jìn)行CFP,交叉相減彩匕。

2017年8月1日 晚


筆者進(jìn)過師傅的知識(shí)講解腔剂;,

筆者感受了著國(guó)內(nèi)多份通告禁航驼仪,國(guó)際航路區(qū)域禁航的復(fù)雜性掸犬。

冥冥思索后的靈光一現(xiàn)

確定了禁航2.0版本的總原則:準(zhǔn)確性、方便性绪爸、快速性湾碎。

2.0版本相比1.0體現(xiàn)在以下優(yōu)勢(shì):

1.可以分析多份通告,了解一個(gè)航班是否受多份通告的影響毡泻;

2.將某些函數(shù)嵌套胜茧,縮減了函數(shù)的使用次數(shù);

3.增加了計(jì)算推點(diǎn)的計(jì)算方法仇味;

4.明確了此軟件由于拆包CFP查飛行時(shí)間呻顽,來準(zhǔn)確判定時(shí)間匹配的巨大工作量的不實(shí)用性。更改為在原數(shù)據(jù)導(dǎo)入和數(shù)據(jù)結(jié)果時(shí)丹墨,時(shí)間的兩次篩選解決廊遍。

2017年8月2日 ?白 夜班


筆者帶著2.0版本和經(jīng)理當(dāng)面座談,筆者進(jìn)一步明確了時(shí)間匹配的解決方法贩挣,同時(shí)也對(duì)于特殊航班喉前,比如國(guó)際航班、遠(yuǎn)程航班王财、跨日航班次軟件也不會(huì)出現(xiàn)遺漏問題卵迂。

經(jīng)理提醒我,推點(diǎn)時(shí)間算出的最晚時(shí)間和最早時(shí)間在實(shí)際工作中绒净,會(huì)在此處增加余量见咒,來保證運(yùn)行安全。

2017年8月6日 ?夜班


筆者帶著2.0版本讓班組長(zhǎng)指點(diǎn)挂疆,班組長(zhǎng)問了個(gè)問題:

這個(gè)軟件怎么體現(xiàn)001和002航路的篩選改览。

可能無意的一個(gè)問題,這句話缤言,我突然明白了此軟件核心和思路:

從excel的數(shù)據(jù)分析功能角度宝当,禁航分析就是將航班的元素去匹配通告的元素,查詢是否存在胆萧。此處的元素指的是時(shí)間庆揩、城市對(duì)和航路代號(hào)。其中,城市對(duì)分析是此軟件的核心盾鳞,可以精確匹配犬性;時(shí)間分析在航班數(shù)據(jù)的錄入和第四步篩選結(jié)果的優(yōu)化處理(可不操作)有所體現(xiàn);航路代號(hào)分析默認(rèn)001航路腾仅,不對(duì)此縮小范圍乒裆。因此,此軟件的作用是對(duì)于大數(shù)據(jù)時(shí)推励,可以快速縮小影響的航班范圍鹤耍,但不保證范圍內(nèi)的每個(gè)航班都受影響。

2017年8月14日 晚上


班組長(zhǎng)希望明天的班組會(huì)讓宣講下此小軟件验辞,

筆者決定在方便性上進(jìn)一步改善稿黄,造出了3.0版本,相比2.0:

1.三四字代碼表進(jìn)行隱藏跌造,機(jī)場(chǎng)增加500個(gè)杆怕,不會(huì)出現(xiàn)#N/A;

2.函數(shù)進(jìn)一步嵌套壳贪,同時(shí)函數(shù)下拉方法改為快捷的雙擊左鍵陵珍;

3.增加了篩選結(jié)果的航班,可以時(shí)間準(zhǔn)確判定的方法违施;

4.影響的航班考慮了流控和直飛互纯,增加了安全余量考慮;

5.Excel所用函數(shù)可以直接在excel表格的文本框中磕蒲,直接復(fù)制使用留潦。

此時(shí),禁航分析3.0版本終于誕生@蓖M迷骸!

后記:禁航分析軟件站削,從1.0到3.0坊萝,思索了很久,得到了經(jīng)理钻哩,班組長(zhǎng)屹堰,師傅的大力幫助肛冶,開闊了思路街氢,非常感謝。本文的目的記錄一個(gè)小軟件的誕生日記睦袖,記錄自己思維的過程珊肃,紀(jì)念小時(shí)候科學(xué)家的夢(mèng)想,可惜實(shí)現(xiàn)不了,嘿嘿伦乔。目前厉亏,此軟件仍處在試使用階段,使用的是EXCEL的基本函數(shù)烈和,也希望得到IT大神的支持爱只,能有N .0版本。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末招刹,一起剝皮案震驚了整個(gè)濱河市恬试,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌疯暑,老刑警劉巖训柴,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異妇拯,居然都是意外死亡幻馁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門越锈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仗嗦,“玉大人,你說我怎么就攤上這事瞪浸∪褰” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵对蒲,是天一觀的道長(zhǎng)钩蚊。 經(jīng)常有香客問我,道長(zhǎng)蹈矮,這世上最難降的妖魔是什么砰逻? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮泛鸟,結(jié)果婚禮上蝠咆,老公的妹妹穿的比我還像新娘。我一直安慰自己北滥,他們只是感情好刚操,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著再芋,像睡著了一般菊霜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上济赎,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天鉴逞,我揣著相機(jī)與錄音记某,去河邊找鬼。 笑死构捡,一個(gè)胖子當(dāng)著我的面吹牛液南,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勾徽,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼滑凉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了喘帚?” 一聲冷哼從身側(cè)響起譬涡,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎啥辨,沒想到半個(gè)月后涡匀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溉知,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年陨瘩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片级乍。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舌劳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出玫荣,到底是詐尸還是另有隱情甚淡,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布捅厂,位于F島的核電站贯卦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏焙贷。R本人自食惡果不足惜撵割,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辙芍。 院中可真熱鬧啡彬,春花似錦、人聲如沸故硅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吃衅。三九已至往踢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捐晶,已是汗流浹背菲语。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惑灵,地道東北人山上。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像英支,于是被迫代替她去往敵國(guó)和親佩憾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容