在MES系統(tǒng)實施過程中,由于各企業(yè)情況不同,,必然會存在一些無法滿足企業(yè)需求的情況,,這就需要進(jìn)行對MES系統(tǒng)的二次開發(fā)。MES需要再次通過客戶化,、功能增強(qiáng),、功能修改、本地化和接口去滿足客戶特定要求,。固化而不僵化,,唯有將系統(tǒng)的定義置于靈活的需求制導(dǎo)引擎中,不僅開發(fā)階段如此,,維護(hù)階段也是如此,。用得好的,,就保留、加強(qiáng),,用得不好的,,就去除、完善,。
一,、進(jìn)行MES系統(tǒng)二次開發(fā)的必要性
從廠商的角度來看,由于MES系統(tǒng)功能越來越大,,MES系統(tǒng)軟件功能需要不斷升級提升,一旦用戶有新的需求,,廠商需要重新去定義開發(fā),,牽一發(fā)而動全身。因此廠商為了適應(yīng)客戶需求,,需要將MES系統(tǒng)各個模塊分開定義,,把一些核心的、穩(wěn)定的功能沉淀在MES平臺上,,而把敏捷的功能一旦客戶有新的模塊需求,,廠商只需將該模塊添加即可,用戶可以自主選擇合適的功能,。
從用戶角度來說,,隨著企業(yè)的發(fā)展,用戶需求越來越多,,交付要求越來越快,,而現(xiàn)有的功能遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)有的生產(chǎn)要求,隨即二次開發(fā)不可避免,。
二,、進(jìn)行MES系統(tǒng)二次開發(fā)的風(fēng)險
1.增加系統(tǒng)升級難度
MES供應(yīng)商會階段性的對系統(tǒng)新功能進(jìn)行完善與擴(kuò)充,不斷推出新版本,。系統(tǒng)的升級只針對標(biāo)準(zhǔn)版,,不會考慮到個性化和二次開發(fā)的部分,所以二次開發(fā)工作大部分要重新修改或者開發(fā),。
2,、降低系統(tǒng)穩(wěn)定性
成熟MES軟件具有較高的穩(wěn)定性,。而二次開發(fā)只對單一用戶,,某局部的更改往往因為滿足特殊需求而沒有考慮對全局的影響殃及整個系統(tǒng)的穩(wěn)定性,并且二次開發(fā)的測試和試運(yùn)行時間有限,,系統(tǒng)復(fù)雜度以及耦合度增大,,降低系統(tǒng)的穩(wěn)定性,。
3、偏離企業(yè)實施MES系統(tǒng)的初衷
二次開發(fā)需求往往會使MES系統(tǒng)合理的邏輯屈服于企業(yè)固有的,、習(xí)慣的工作方法,,也會因提高不同部門員工使用系統(tǒng)的效率,而影響流程的穩(wěn)定性,。企業(yè)無法借鑒系統(tǒng)優(yōu)化流程,,學(xué)習(xí)先進(jìn)管理模式。
4,、增加MES項目的成本
二次開發(fā)只針對唯一用戶,,所以這些程序開發(fā)的全部成本由其承擔(dān),即使用企業(yè)自行二次開發(fā),,也要投入人力,、物力,必然會增加MES項目的成本,。
效率科技MES系統(tǒng)具備豐富的擴(kuò)展性和易開發(fā)性,。效率科技MES開發(fā)團(tuán)隊可以切實的幫助客戶提高質(zhì)量、提升效率,、降低成本,。