首页 > 其他分享 >五分钟了解制造业核心系统的双向集成

五分钟了解制造业核心系统的双向集成

时间:2023-07-16 11:35:10浏览次数:42  
标签:集成 纵向 系统 订单 五分钟 MES 双向 PLM

大家好,我是Edison。

上一篇,我们了解制造行业核心的5大系统MES、ERP、WMS、PLM和SCADA是如何连接从而实现数据共享的。本篇,我们来了解一下制造行业工业软件的集成,一是纵向的集成,二是横向的集成。

信息系统集成

图片来源:后厂造

上图粗略描述了制造行业工业软件信息系统在横向和纵向两个方向的集成关系。

纵向集成:从上往下

制造企业首先要接订单,要和客户打交道,因此会使用CRM系统进行客户和订单的管理。当订单来得越来越多,越来越复杂的时候,排生产计划的难度会越来越大,需要考虑多重因素(设备、物料、人员、产能等),这时如果想要排一个非常精准的生产计划,单靠传统MES中的生产计划模块是无法满足的,因此会引入一个APS(高级计划排程系统)进行计划排产。有了生产计划,就必然会涉及到物料的管理、采购以及供应商的管理等等,因此又会引入一个SCM(供应链管理系统)来综合管理。
当然,你可能会说,我的企业没有这么大,计划排产和物料管理还不复杂,能不能有一个集成了这些功能的系统就行了?嗯,那你或许可以用一个功能完整的ERP就可以搞定。但是,如果你的订单管理、生产计划、和物料管理的业务复杂度已经变大,那么可能还是需要多个独立完善的系统联系起来工作,毕竟术业有专攻。
最后,当计划和物料都完备了,就到制造环节了,这就是我们的常见场景了,我们一般会用到MES系统和WMS系统来实现。制造完成以后,就是订单的交付环节了。这就是按照订单的生命周期来看的纵向集成,实现供应链的高效系统。

横向集成:从左往右

除了纵向的集成路线之外,还存在一个横向的集成路线,它是按照产品的生命周期来实现的。一个制造企业生产的是产品,那么这个产品是怎么来的呢?首先,需要由企业的研发设计部门进行产品的数字化设计,一般是会用到CAD(计算机辅助设计)来做三维的设计,然后用到CAE(计算机辅助工程)来做各项功能的验证。验证完成后,会用到CAPP(计算机辅助工艺过程设计)和CAM(计算机辅助制造)来帮助实现工艺,比如装配的工艺文件,又比如某个零部件加工的工艺文件等。当有了工艺文件、加工程序、作业指导数据等重要文件,当接到产品订单需要开始制造生产的时候,MES就可以调用CAM系统中的程序去进行实际的生产执行了。当生产完成之后呢,产品就可以进行交付到用户了。有些产品可能是个设备,长期需要运维,企业又可以通过MRO(维护、保养与运营)系统来在线检测设备的使用数据,进而主动地做售后服务、监督管理和预测维护等工作。

跳出上面这些流程和系统来看,从产品的设计验证到生产维护这就是一个产品的生命周期,他们之间可以通过一个PLM(产品生命周期管理系统)来将各个节点的数据进行集成。比如,当MES系统需要用到工艺研发设计好的报表以及工艺数据时,不用找CAD等系统,而只需要调用PLM相关接口获取即可。

可以看到,PLM就是一个产品的知识管理库,下图就展示了PLM和CAD、CAPP、CAM系统的数据集成。

那么,PLM与ERP和MES又是如何数据集成的呢?下图清晰地展示了这一过程:

小结

总的来说,在一家现代化工厂使用到的工业软件中,存在纵向和横向的系统集成。纵向是从订单的维度出发,通过集成CRM、APS、SCM、ERP和MES来实现。横向则是从产品的维度触发,通过PLM集成CAD、CAPP、CAM和MES等来实现。可以看出,MES是纵向和横向的交汇点,也是智能工厂的神经中枢。

参考资料

后厂造,《智能工厂与工业软件应用》

 

作者:周旭龙

出处:https://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

标签:集成,纵向,系统,订单,五分钟,MES,双向,PLM
From: https://www.cnblogs.com/edisonchou/p/mes_baisc_foundation_chap5.html

相关文章

  • Springboot JPA 集成多租户
    背景:​ iot-kit项目用的是jpa,不是mybatis,项目中需要引入多租户参考文章:【讲解多租户的实现与原理】https://www.bilibili.com/video/BV1F84y1T7yf/?share_source=copy_web&vd_source=981718c4abc87423399e43793a5d3763https://callistaenterprise.se/blogg/teknik/2020/10/17......
  • SpringCloud 集成和使用 Dubbo
    SpringCloud是当前比较流行的微服务开发框架,因此很有必要介绍一下SpringCloud集成和使用Dubbo技术。本篇博客在上一篇博客的Demo基础上,对pom文件和yml配置文件进行了修改,就可以完成SpringCloud集成和使用Dubbo的Demo。是的,你没有看错,没有修改代码,只是修改了pom......
  • SpringBoot中集成jasypt-spring-boot实现配置文件数据加密脱敏
    场景经常会遇到这样一种情况:项目的配置文件中总有一些敏感信息,比如数据源的url、用户名、密码....这些信息一旦被暴露那么整个数据库都将会被泄漏,那么如何将这些配置隐藏呢。除了使用手动将加密之后的配置写入到配置文件中,提取的时候再手动解密的方式,还可以使用如下方式。jas......
  • Spring Boot项目集成OpenFeign
    在pom.xml文件中加入openfeign依赖<!--服务调用feign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>定义Feign接口,使用@FeignClient注解指定服务......
  • 什么是持续集成和持续交付领域的 pipeline 概念
    在软件开发中,Pipeline是一种自动化的过程,它包括从开发人员提交代码,到代码构建,测试,部署等一系列的步骤。在持续集成(ContinuousIntegration)/持续部署(ContinuousDeployment)领域,Pipeline是非常重要的,因为它可以帮助开发团队更快,更有效地构建,测试和部署软件。首先,让我们详细了解下......
  • 109.vue双向数据绑定原理
    109.vue双向数据绑定原理?vue通过使用双向数据绑定,来实现了View和Model的同步更新。vue的双向数据绑定主要是通过使用数据劫持和发布订阅者模式来实现的。首先我们通过Object.defineProperty()方法来对Model数据各个属性添加访问器属性,以此来实现数据的劫持,因此当M......
  • jenkins持续集成
    1.jenkins简介  用于持续自动的构建、测试软件项目,监控外部任务的运行,Java语言编写   意义:任一环节都是自动完成,有利于软件发展趋势,节省开发测试时间   CI/CD:持续集成、持续交付。   持续集成定义:一个自动化构建的过程2.jenkins组件   一个自动构建的......
  • 在Docker上实战ElasticSearch以及与SpringBoot集成
    简介项目地址:https://gitee.com/charlinchenlin/wysmallElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elastic......
  • NestJs 集成 OIDC
    要将OIDC集成到NestJS中,可以按照以下步骤进行操作:首先,确保已经安装了@nestjs/passport和passport这两个依赖包,以便使用Passport和OIDC策略。npminstall--save@nestjs/passportpassport然后,安装用于OIDC的Passport策略包。这里以passport-openidconnect......
  • Vue项目配置Https双向认证
    访问双向认证的Https接口本地运行设置修改webpack配置 jsconstfs=require('fs')constoptions={//客户端密钥key:fs.readFileSync(path.join(__dirname,'../ca/key.pem')),//客户端公钥cert:fs.readFileSync(path.join(__dirname,'../ca......