前段時(shí)間參加了一個(gè)項(xiàng)目的程序編寫。主要是針對(duì)PCB板上貼的標(biāo)簽二維碼掃描內(nèi)容的防呆牵舵。近幾年發(fā)生了不少有關(guān)漏測(cè)板的客訴柒啤,所以掃描必須要求標(biāo)簽系列號(hào)連續(xù)倦挂。于是召開了部門長(zhǎng)和相關(guān)人員的具體對(duì)策會(huì)議。主要討論了不良板重測(cè)次數(shù)的問題白修,同一LOT程序中途退出后的連續(xù)問題妒峦,和統(tǒng)計(jì)測(cè)試良品總數(shù)量的問題。
由于之前有過一些經(jīng)驗(yàn)兵睛,會(huì)上比較爽快的就答應(yīng)了肯骇。畢竟算法不是很復(fù)雜。
沒想到匆匆改完程序祖很,進(jìn)入試用階段笛丙。噩夢(mèng)才剛剛開始。
現(xiàn)實(shí)設(shè)備環(huán)境的復(fù)雜假颇,測(cè)試流程的多樣胚鸯。讓程序幾乎寸步難行,有時(shí)甚至出現(xiàn)一些奇怪的錯(cuò)誤笨鸡。
會(huì)上討論不良板只能重測(cè)一次姜钳,但實(shí)際情況是,該類型板測(cè)試項(xiàng)目復(fù)雜形耗,很容易不良哥桥,而技術(shù)員重測(cè)一次根本是找不到真正原因。實(shí)際上的良品不得不打單送修激涤。當(dāng)天就堆積了很多不能重測(cè)出貨的良品拟糕。這個(gè)就沒考慮到實(shí)際生產(chǎn)的情況,雖然程序?qū)崿F(xiàn)簡(jiǎn)單倦踢,但不適用送滞。
同一LOT程序退出后的系列號(hào)連續(xù)問題則更嚴(yán)重。首先辱挥,未考慮到退出前最后一個(gè)系列號(hào)是不良品的犁嗅,這樣需要在不良品系列號(hào)基礎(chǔ)上加1或能重測(cè)最后不良品。其次晤碘,一般是兩臺(tái)設(shè)備同時(shí)測(cè)同一LOT愧哟,而且總有一臺(tái)設(shè)備先測(cè)完。那么哼蛆,沒測(cè)完設(shè)備剩下的標(biāo)簽要分一部分到另一臺(tái)。這一部分標(biāo)簽幾乎做不到和任何測(cè)試完成的系列號(hào)連續(xù)霞赫。
而最后關(guān)于測(cè)試良品總數(shù)量的統(tǒng)計(jì)腮介,由于兩臺(tái)設(shè)備測(cè)試,中途經(jīng)常會(huì)退出程序端衰〉矗基本上認(rèn)為這個(gè)功能的必要性不大甘改。
以上是對(duì)最近一個(gè)改善的大致復(fù)盤。事后的程序復(fù)雜度幾乎是事前預(yù)估的三倍灭抑。我想自己是一步步掉進(jìn)了實(shí)際生產(chǎn)的坑十艾。
現(xiàn)在想想,事前單方面從理想模型上考慮程序腾节,根本未調(diào)查實(shí)際產(chǎn)線使用情況忘嫉。所謂的立體思維,就是要穿過事情的表象案腺,從更廣泛的角度去理解問題庆冕。發(fā)現(xiàn)事物之間的關(guān)聯(lián),相互的影響劈榨。
而與之對(duì)立的線性思維访递,就是只考慮單一維度的因果關(guān)系,看不到更多方向同辣,更曲折的內(nèi)在關(guān)系拷姿。顯然,我踩的坑就是由于未考慮程序在實(shí)際應(yīng)用流程中的相互影響旱函。
再舉一個(gè)例子响巢,大多數(shù)企業(yè)招聘時(shí),似乎沒必要考察應(yīng)聘者的英語水平陡舅。很顯然抵乓,很多工作用不到嘛,而且用翻譯軟件也可以很方便應(yīng)付一些問題靶衍。但仔細(xì)想想灾炭,英語水平差不多可以表示一個(gè)人在學(xué)生時(shí)代的用心程度。英語是一個(gè)靠積累的學(xué)科颅眶,一環(huán)沒學(xué)好蜈出,后面需要努力學(xué)習(xí)才能補(bǔ)上來。其他學(xué)科有一些是可以臨時(shí)抱佛腳的涛酗。所以當(dāng)沒有更好的方法铡原,參考英語水平可以在一定程度上判斷一個(gè)人的學(xué)習(xí)態(tài)度。
其實(shí)我們常說的要舉一反三也是立體思維的具體體現(xiàn)商叹。一件事往往不是孤立的燕刻,與它類似的有很多,與它相互影響的有更多剖笙。此時(shí)是這個(gè)出了問題卵洗,那同種類型的,與它相關(guān)的也一定要核查一下弥咪,這樣就可以避免多次掉進(jìn)差不多的坑过蹂。
當(dāng)推開一扇窗時(shí)十绑,鳥語花香撲面而來,此時(shí)酷勺,絕不僅僅是眼前的美好本橙。可能脆诉,春天已經(jīng)來了甚亭。