題主一定還很年輕。
我在制造業資訊化做了10年,剛進公司的時候也和題主一樣,覺得自己什麽都可以開發。自己動手嘗試+空降的領導指點後,才領悟的。好在省悟得早,沒浪費多少時間。
在制造業甲方,決定「自制」和「外購」最大的因素,並不是技術,而是政治。
首先,可以負責地說
其次,作為企業內部人員,完全知道自己想要什麽,想要達到什麽效果,自己做就會和預期幾乎甚至沒有誤差,作為企業內部人員,可以充分的與各部門溝通,完全了解內部的文化和顧慮,之後再開展實施是不可能的。
如果是買乙方的產品,你作為甲方計畫負責人,可以用「現在想清楚,如果想不清楚以後再改就要浪費錢了」為關卡去倒逼業務部門負責人把需求想清楚,就算他們後來說「我想改一下」,你也可以用「我已經提醒過了,你現在改可以,要加錢」來為自己兜底。
但如果是自己開發,大家都覺得「反正是自己人,免費的,可以隨意一點」。你就等著各種無窮無盡的開發需求吧,做完了人家腦袋一拍,說:「哦,你這樣做不對,這裏還需要改一下。」前功盡棄,吃力不討好。
更別提「為什麽我不能直接手寫就進系統啊?你不是能開發嗎,你趕緊給我開發一個啊!」「做一個微信這樣的功能就行了啊,不是很簡單嗎?」這種中老年常見的奇葩需求。
至於
4.甲方可能會被乙方「欺負」,sleep(time),懂的都懂....你如果去乙方工作過,就知道這是不可能的。大家都是賣東西掙錢,沒人和錢過不去。有錢不掙是傻逼,出錢多的是大爺。只要你好說話,連期末工作總結匯報材料都能給你想好。
對了,大點的ERP裏界面、流程、操作的修改彈性都是非常大的,大可提出你自己的需求讓他們改。我說句實話,自己招人從0開始開發,還不如招1-2個二次開發人員在軟體公司已有軟體上做修改的成本低呢。
技術難度別的回答應該都說了,我就不多提了, 總之,如果題主屬於部門權力非常大,溝通能力非常好,能夠恩威並施協調多個實權部門(比如采購、銷售、計劃)來配合自己,能把自己做的東西吹出花來並從中撈到油水,建議自己做。
如果做不到,最好還是找個乙方來接這口鍋。
千言萬語匯成一句話:別替公司省錢。