智能制造升级核心的工业软件如何开发才能走出作坊的误区
发表时间:2023-09-20 14:00:33
文章来源:炫佑科技
浏览次数:201
菏泽炫佑科技
智能制造升级核心的工业软件如何开发才能走出作坊的误区
工业软件是一个比较宽泛的概念。 从研发、生产、仓储到管理等,都是工业软件的组成部分。 同时,工业软件也是客户个性化需求较高的软件,会因用户模型、特点甚至产品类别的不同而存在巨大的差异。 例如智能制造升级核心的工业软件如何开发才能走出作坊的误区,汽车制造的MES系统和个性化服装定制的MES系统就存在巨大的差异。
由于工业软件的特点,工业软件的开发、交付和实施周期较长,成本较高。 并造成了很多失败案例。
那么作为当今智能制造升级核心的工业软件如何开发才能摆脱车间的误区,能够在保证软件质量的同时高效交付呢? 作为*早的个性化服装定制MES系统开发商,雨辰泰克十几年来总结了一套软件系统开发方法论。 简单来说就是三个方面:共性平台化、知识模块化、个性化定制。
首先,工业软件是典型的2B市场。 对于面向2B市场的企业来说,需求的差异导致无法形成标准的软件产品进行销售(CAD等工具软件除外)。 尤其是像MES这样的软件,由于直接涉及到企业的管理流程、工艺流程和生产流程,所以可以说,不同企业之间没有一套软件可以通用。 这就要求软件架构师在规划产品时要留有定制的空间。 我们必须承认差异的存在,并利用架构来应对客户的差异。 我们不能隐藏自己的想法,认为我们可以开发出可以在全球范围内应用的工业软件系统。
其次,我们承认不同的企业对工业软件有不同的需求(以MES为例),所以我们需要为专业客户定制软件。 软件定制分为两个层次。 浅定制是进行功能配置,深度定制是进行功能开发。 这样我们就把我们的MES软件系统分解成可定制的功能和需要专门开发的功能。
第三,由于只针对时尚行业开发MES系统软件开发,借用行业约束,我们的行业专家可以抽象不同类型的企业特征,将这些行业特征定义为知识,并通过软件开发将抽象的知识模块化。 知识模块化的核心原因是有些知识是互斥的。 也就是说,如果使用了知识A,就不能使用知识B。 所以知识需要模块化,方便后期配置。 在具体实施过程中启用一定的知识,更好地服务特定客户。
第四,行业内的共性属性,比如服装智能制造所需的柔性流程、订单的收集与分解来切单、工艺流程与生产流程的匹配等,都是共性的内容,而这些内容是所有企业共有的。 两者都是必需的,区别仅在于复杂性。 然后我们将这些功能定义为平台属性,通过软件的灵活性来实现。 例如可以通过BPM系统来定义流程等。
*后,当我们把工业软件的通用部分平台化,知识部分模块化,通过定制交付个性化部分时,我们会遇到很多个性化需求,我们会在这些个性化需求中寻找。 共性或知识,通过PDCA流程,将可抽象为平台的功能添加到平台中,将可抽象为知识的功能开发为知识模块,所有平台功能和知识模块均采用以下原则进行开发:微服务。 这样的迭代过程会让产品越来越适合更多用户的需求。 根据我们十年服装智能制造的研发经验,每三到五年就需要进行一次重构(十年间我们重构了3次,现在我们服装智能制造MES系统的主线版本是4.3)。 重构需要特别注意兼容性的筛选。 例如,在版本4中,为了更好地支持客户体验,所有用户界面都使用HTML5功能,这将导致与之前使用旧版本的系统不兼容。 实践证明,这种权衡是值得的。 是的,因为随着客户的要求越来越高,注重客户体验肯定会成为未来的趋势。
通过将工业软件分解为不同抽象层次的平台、模块和定制,既满足了客户价值的实现,又降低了我们的交付难度。 随着时间的推移,我们可以使我们的产品不断进化,以增强产品在市场上的竞争力。 我们称之为工业软件开发方法。
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等