版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1认识工业APP及低代码开发平台26-6月-26目录1学习目标项目描述2知识链接项目实施项目评价与总结延伸阅读34561.1学习目标知识目标1.掌握工业互联网的定义与关键技术。2.掌握工业软件和工业APP的定义与特征。3.掌握低代码APP开发技术的含义及重要性。4.掌握MES的定义及功能定位。能力目标1.能利用雪浪雪浪共工完成APP的创建、导入与导出。2.能掌握雪浪雪浪共工开发工具的功能框架。3.能掌握APP的项目结构。素质目标1.通过分组协作完成项目任务,培养学生的沟通表达能力与团队协作精神。2.通过自主查阅资料攻克难关,培养学生独立自主的学习能力与精益求精的探究精神。重点与难点1.雪浪雪浪共工开发工具的框架及功能。2.APP应用的项目结构及具体功能。目录2项目描述1.2.1项目简介1.2.2项目分析1.2.1项目简介项目要求在学习了工业互联网、工业软件、工业APP、低代码开发技术、低代码开发平台及MES相关基础知识后,能初步掌握雪浪共工低代码平台的使用方法。本项目包括两个任务。任务1:熟悉雪浪共工开发工具第一个任务是熟悉雪浪共工开发工具,包括2个子任务:注册登录雪浪雪浪共工平台、利用雪浪雪浪共工平台创建第一个APP。任务2:熟悉开发工具框架和项目结构第二个任务是熟悉开发工具框架和项目结构,包括3个子任务:进入雪浪雪浪共工开发工具、熟悉并掌握雪浪雪浪共工开发工具的框架及功能、熟悉并掌握所创建APP的具体项目结构。1.2.2项目分析目录3知识链接1.3.1工业互联网1.3.2工业软件与工业APP1.3.3低代码APP开发技术1.3.4雪浪共工低代码开发平台1.3.5MES简介1.3.1工业互联网工业互联网是新一代信息通信技术与工业经济深度融合的新型基础设施、应用模式和工业生态,它通过对人、机、物、系统等的全面连接,构建起覆盖全产业链、全价值链的全新制造和服务体系,为工业乃至产业数字化、网络化、智能化发展提供了实现途径,是第四次工业革命的重要基石,也是实现制造业高质量发展的基本保障。1.工业互联网的定义工业互联网是新一代信息技术与工业系统全方位深度融合所形成的产业和应用生态,是工业数字化、网络化、智能化发展的基础设施,其本质是以人、机、物互联为基础,通过对工业数据的全面深度感知、实时传输交换、快速计算处理和高级建模分析,实现智能控制、运营优化和生产组织方式的变革。工业互联网作为“人-机-物”深度融合的智能网络空间,具有下面几个主要特征:1)三元融合:实现了对人的行为模型、工业过程模型和信息系统模型的融合。2)时空关联:能够反映工业过程的时空变化。3)平行演进:实现了信息空间与物理空间的同步演进。4)智能涌现:实现工业过程的自感知、自分析、自优化、自执行。1.3.1工业互联网2.工业互联网发展模式基于叠加式系统改造的智能工厂探索基于集成式系统的智能工厂探索基于产品智能化和互联网的智能延伸服务基于企业间联网的云制造协作基于工业互联网的定制化生产1.3.1工业互联网3.工业互联网关键技术(1)技术体系工业互联网通过对工业数据的全面深度感知、实时传输交换、快速计算处理和高级建模分析,实现智能控制、运营优化和生产组织方式变革。由工业互联网体系架构2.0和工业互联网的发展可以看出,工业互联网的应用离不开技术体系的支撑。工业互联网的技术体系是支撑功能架构实现、实施架构落地的整体技术框架,超出了单一学科和工程的范围。为了能够适应制造业数字化转型的各种业务场景的需求,需要将独立技术联系起来组成相互关联、各有侧重的新技术体系,主要包括网络、平台、安全三大技术体系。1.3.1工业互联网1)网络体系。网络体系是实现工业生产全要素深度互联的基础,包括网络互联、数据互通、标识解析体系。网络互联实现要素之间的数据传输。数据互通实现要素之间传输信息的相互理解。标识解析实现生产要素的标记、管理和定位。网络体系是实现设备、物料、控制系统、信息系统、人之间的泛在连接,是形成工业智能化的“血液循环系统”的基础,其框架如图所示。1.3.1工业互联网2)平台体系。平台是工业全要素连接的枢纽,下连设备,上接应用,通过海量数据汇聚、建模分析与应用开发,推动制造能力和工业知识的标准化、软件化、模块化与服务化,支撑工业生产方式和商业模式的创新以及资源的高效配置。工业互联网平台体系一般包括边缘层、IaaS层、PaaS层、SaaS层四个层级,是工业互联网的“操作系统”,实现数据汇聚、建模分析、知识复用和应用创新等功能。1.3.1工业互联网3)安全体系。工业互联网安全体系包括设备、控制、网络、平台、工业APP、数据等多方面的安全问题,核心任务是通过监测预警、应急响应、监测评估、功能测试等手段确保工业互联网的有序发展。“安全”是网络与数据在工业中应用的安全保障,包括设备安全、网络安全、控制安全、数据安全、应用安全和综合安全管理,具体表现为通过涵盖整个工业系统的安全管理体系,避免网络设施和系统软件受到内部和外部攻击,降低企业数据被未经授权访问的风险,确保数据传输与存储的安全性,实现对工业生产系统和经营管理系统的全方位保护,具体如图所示。1.3.1工业互联网(2)关键技术工业互联网平台需要解决多类工业设备接入、多源工业数据集成、海量工业数据管理、工业数据建模分析、工业应用创新与集成、工业知识积累迭代实现等问题,其中涉及9大关键技术,分别为:1)数据集成和边缘处理技术2)IaaS技术3)平台使能技术4)数据管理技术5)工业数据建模和分析技术6)应用开发和微服务技术7)工业APP8)智能服务9)平台安全技术(3)前沿技术随着新一代信息技术的发展和面向工业场景的二次开发,5G、边缘计算、区块链、工业人工智能、数字孪生成为影响工业互联网后续发展的核心重点技术和不可或缺的组成部分。1.3.1工业互联网4.工业互联网发展趋势工业互联网通过融合信息技术和运营技术,为客户提供数字化、智能化的产品和服务来创造价值。工业互联网植根于底层制造环节,为产业赋能和实现产业现代化转型做出巨大贡献。目前,我国工业互联网正处在高速发展时期,在网络基础、平台中枢、数据要素、安全防护等工业互联网核心体系建设上均取得了一定进展,并在产业融合、互联网+、平台建设和制造环节持续发力,拥有巨大的发展前景和全球应用市场。(1)工业互联网产业融合发展(2)5G+工业互联网快速融合发展(3)工业APP应用持续丰富和拓展(4)工业互联网平台发展趋势1.3.2工业软件与工业APP1.工业软件(1)工业软件定义工业软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。目前,业界对工业软件概念的界定还没有统一,缺乏标准描述,存在多定义现象。根据中国工业技术软件化产业联盟的调研结果,业界的基本共识是:工业软件是工业技术软件化的成果。《工业技术软件化白皮书(2020)》中关于工业技术软件化的定义是:工业技术软件化是一种充分利用软件技术,实现工业技术、知识的持续积累、系统转化、集智应用、泛在部署的培育和发展过程,其成果是产出工业软件,推动工业进步。《中国工业软件产业白皮书(2020)》对工业软件的较为全面的描述是:工业软件是工业技术/知识、流程的程序化封装与复用,能够在数字空间和物理空间定义工业产品和生产设备的形状、结构,控制其运动状态,预测其变化规律,优化制造和管理流程,变革生产方式,提升全要素生产率,是现代工业的“灵魂”。1.3.2工业软件与工业APP(2)工业软件的基本特征1)工业软件是工业技术/知识的“容器”。2)工业软件是对模型的高效最优复用。3)工业软件是现代化工业水平的体现。4)工业软件是先进软件技术的融合。5)工业软件对可靠性和安全性的要求极高。6)工业软件研发时间长、成本高,难以复制。1.3.2工业软件与工业APP2.工业APP(1)工业APP定义工业APP是一种特殊的工业应用程序,是工业技术知识的载体。与典型的移动APP不同,工业APP是工业领域的应用程序,具有明显的工业应用属性,面向工业领域的设计、生产、制造、运营维护等特定业务场景,而移动APP主要应用于消费者领域或服务业。工业APP是承载工业技术知识、经验和规律的形式化产业应用程序,是工业技术软件化的主要成果。工业APP本质是工业互联网平台上的应用程序。工业互联网平台为工业APP提供了必要的环境支持,工业APP支撑了工业互联网平台智能化应用,是工业互联网平台的价值出口。工业APP是工业软件发展的一种新形态。传统工业软件是紧耦合单体式架构,承载的是工业通用知识,多以成套的方式出售,如CAD、CAE、MES等。工业APP以特定的知识为导向,将专业知识和经验封装成可重复使用的组件,进行组合和传播,独立完整地表达一个或多个特定功能,解决特定问题。工业APP的类别可以从三个维度划分。按照适用范围的维度,包括面向基础材料、零部件、工艺和技术等的基础共性类,面向具体行业及其细分行业的行业通用类,面向企业专业和工程技术的企业专用类,以及其他类。按照业务环节的维度,包括研发设计类、生产制造类、运维服务类和经营管理类。按照知识来源的维度,包括面向业务管理、流程管控、信息流转等的业务信息化类,面向业务各环节所产生数据的挖掘、分析、处理等方法的数据分析类,以及面向特定应用场景工业经验和机理的知识建模类。1.3.2工业软件与工业APP(2)工业APP特点工业APP借鉴消费APP方便灵活的特性,同时承载工业技术软件化的理念。作为工业软件的新形态,不仅具有软件的特性,还依托平台具备了生态化的特征。工业APP的特点如下:1)工业技术要素的载体,承载特定工业技术知识。 2)特定应用性,解决特定问题。 3)小轻灵,可组合,可重用。 4)依托平台,可移植。
5)轻代码化。 6)可解耦/可重构。 7)集群化应用。1.3.2工业软件与工业APP3.工业软件和工业APP的区别与联系(1)工业软件和工业APP的区别工业APP其实是工业软件的一种新的体现,它依托于工业互联网平台运行,可以根据不同的工业需求来提供专门定制服务,因此是工业软件的一种新的形态。虽然工业APP与工业软件都属于工业类的应用程序,但是它们之间确实存在着巨大的差异。工业软件一般是解决通用问题,例如,CAD软件提供在图形化开发界面上进行管理软件的设计,如果使用CAD软件,则必须具有其相关领域的专业知识才可以操作CAD软件来完成各种建模与设计工作。工业APP则是解决特定问题,主要任务是将工业技术知识软件化,它具有典型的知识属性,从而一直保持了竞争优势。工业APP与工业软件有以下区别。工业APP工业软件多种部署方式一般多采用本地化部署方式解决特定问题解决通用问题具有小轻便的特征体量庞大开发主体为工业人开发主体为“研发人员+工业人”轻量代码或无代码化,通过简单的拖拽操作完成工业APP开发需要团队共同完成,代码量庞大1.3.2工业软件与工业APP(2)工业软件和工业APP的联系工业APP虽然与工业软件有着非常大的差别,但是两者是属于相互促进的状态。工业软件不仅可以通过APP化形成工业APP集,工业APP也可以采用多种不同的方式来使得工业软件更加完善、更加实用,如图1-4所示,描述了工业APP从三个方面对工业软件形成的促进作用。1.3.3低代码APP开发技术1.低代码的含义低代码(Low-Code)的概念早在2014年由Forrester提出,而低代码开发平台提供更高维和易用的可视化IDE,无须或少量编写代码,即可快速搭建各种应用系统。低代码开发是一种可视化应用开发方法,不同经验水平的开发人员可通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建Web和移动应用。低代码开发平台减轻了非技术开发人员的压力,帮其免去了代码编写工作,同时也为专业开发人员提供了支持,帮助他们提取应用开发过程中的繁琐底层架构与基础设施任务。低代码平台处于无代码与成熟人工编码之间的中间地带,因此更具延展性。和无代码平台一样,低代码平台也是一个可视化的拖拽式平台,同时,更是一种开源的、可扩展的并允许人工编码或编写脚本的平台,这给开发人员提供了一个两全其美的方案:
既可以提高开发速度,又不需要不断地复制基本代码。低代码平台支持可扩展的架构和开源API的可重用性以及云/本地部署的灵活性。开发人员还能够对应用测试以及质量和性能工具进行控制。此外,低代码平台的开发人员可以用自己的代码扩展平台功能,从而构建或修改复杂的应用。1.3.3低代码APP开发技术2.低代码的重要性(1)工业软件开发存在的问题1)效率低下。软件开发在很大程度上解决了人类社会的效率问题,但软件开发本身却深陷效率低下的“泥沼”。为此,一代又一代开发者都试图通过新计算机语言或者开发方式的迭代来提升软件开发的效率。2)IT基础设施薄弱。根据DimensionalResearch的“数字化脱节”(DigitalDisconnect)调查,50%~59%的受访者表示自身工作受阻的原因是IT预算不足和旧系统难以支持等问题。因此,企业需要让软件增加可用价值,而仅靠传统的开发方法无法实现这一点。低代码开发能够增加软件所创造的价值,帮助企业机构衡量企业级低代码平台的价值并计算它将会产生的影响。3)应用程序与实际功能匹配度差。长久以来,软件开发由于“开发者不用,用者不开发”的“潜规则”,存在着一个广为人知的困局,即应用程序与实际功能匹配度差,开发出来的软件总是难以实现业务人员的真实业务逻辑,也不能满足企业的业务开发需求。4)软件供给缺口增大。伴随着越来越多的企业推动数字化转型,对于新软件开发的需求将高速增长,及受限于国内软件工程师数量的有限增速,软件供给的缺口将会越来越大,传统软件开发门槛高,软件工程师数量的增速无法适应软件开发的需求。1.3.3低代码APP开发技术(2)低代码的优势1)低代码加快企业数字化转型速度。2)低代码是企业降本增效的有力工具。3)低代码平台为开发人员提供高效技术。4)低代码平台能加强开发过程的沟通协作。5)低代码满足企业对软件开发工具的智能化要求。1.3.4雪浪共工低代码开发平台1.雪浪共工平台概述雪浪共工是一款国产化工业APP低代码开发平台与工具。其基于模型驱动技术引擎、资源、模型和业务组件,具备工业APP全生命周期服务能力,赋能业务人员敏捷搭建工业APP。用户可以通过浏览器(支持Chrome、Edge等浏览器)在线使用雪浪共工平台,而无需在电脑上安装客户端软件。雪浪共工平台能够完成如下工业任务:1)将工业机理、技术、知识、算法与最佳工程实践,通过低代码配置完成封装,解决工业场景单点问题。2)支持以集群化应用工业APP集的方式,集成各APP能力,联合计算,解决工业中的复杂场景问题。3)通过复用、重构资源库中包含丰富工业知识的资源,快速完成工业APP开发,实现工业知识的流通与共享。1.3.4雪浪共工低代码开发平台2.雪浪共工平台主要能力雪浪共工主要能力分为两大模块:工业APP开发和业务系统连接器。(1)工业APP开发模块1)业务建模:雪浪共工提供了工业属性的业务模型,包括MES、PDM、WMS等模型。此外,雪浪共工还提供了通用和行业特定的规则函数、优化工具箱,使得用户能够更加灵活地定制和扩展自己的业务模型。2)页面设计:雪浪共工提供了多种页面布局模板和业务表单模板,用户可以在设计环境中自由的组合和定制这些模板,以创建符合自己需求的应用程序界面。1.3.4雪浪共工低代码开发平台(2)业务系统连接器模块业务系统连接器模块是雪浪共工的另一个重要功能,它通过业务系统连接器和ESB技术,整合系统集成连接器、业务流程连接器和业务场景连接器,实现了APP与外部业务系统之间的无缝集成,使得用户可以方便地访问和使用外部数据。新型“ESB+业务系统连接器”系统集成框架专注解决应用、API、数据等的集成与数据交换问题。传统场景下,用户的痛点问题如图所示。1.3.4雪浪共工低代码开发平台针对这类痛点问题,雪浪OS的业务系统连接器亮点如图所示。1.3.4雪浪共工低代码开发平台3.雪浪雪浪共工平台优势雪浪共工面向工业领域,可覆盖工业软件全生命周期,充分集成雪浪OS算盘、虎符等产品的功能优势,帮助制造业打通工业知识价值链的最后一公里,其包括九大优势核心功能:1)持续集成:借助版本管理工具,实现开发APP代码版本管理,构建工业APP的BizDevOPS(即业务研发运营一体化)。2)云原生:构建和交付可移植、可伸缩且具有弹性的应用程序,支持在线、离线等多环境部署。3)多端体验:支持PC、PAD、移动端等多种UI呈现方式,为用户提供卓越的体验。4)数据集成:支持集成多种数据源、工业通信协议、消息中间件等,高度可扩展。5)人工智能:拥抱智能应用程序。拥有海量AI组件,无缝连接AI和认知服务。6)超级自动化:整合逻辑编排、流程编排、RPA、ML,应用程序实现将人员、数据和系统整合在一起,提供端到端的流程自动化。7)工业APP星链:支持APP远程版本升级、构成APP星链,实现业务协同、群体发现、群体智能,让业务更智能。8)丰富工具箱:提供NewBOM智能分析服务工具箱、供应链仿真优化工具箱、离散仿真工具箱、流程优化工具箱、智能设计工具箱、通用工具箱等,为不同行业与场景提供智能解决方案。9)丰富工业资源库:雪浪共工提供海量工业APP模板与组件,围绕销售、采购、库存、生产、质量、模具、设备、产品、财务等业务流程。用户只需简单修改,即可快速搭建专属的工业APP。除此之外,为了方便企业用户高效地开发APP,雪浪共工还支持多人协作进行应用的搭建开发。1.3.4雪浪共工低代码开发平台4.雪浪共工主流业务(1)企业数字化转型使用雪浪共工自主搭建工业APP,可将工业知识与数据结构等内容沉淀在APP上,助力企业工业技术和知识的有效传递,避免人才流失导致的知识断层。此外,通过雪浪共工平台搭建的APP支持灵活扩展,响应业务变更,而且在搭建过程中建立了标准,统一应用规范,提升企业效率,进而帮助工业企业实现数字化转型。(2)政企平台底座使用雪浪共工能够建设区域性的工业互联网服务平台,提供“平台+特色产业”的APP服务。基于低代码开发的特性,雪浪共工能够降低区域内生态企业的软件开发成本、降低中小企业数字转型门槛、减少工业管理软件实施差异,推动地方产业集群高效升级,促进区域经济发展。(3)初创软件公司初创软件公司基于雪浪共工资源库与低代码开发工具,能够低成本、高效地构建云原生SaaS,并借助工业APP运行环境服务最终用户。对于初创软件公司来说,雪浪共工能够帮助提高创业人员的开发效率,降低早期成本。帮助他们专注于自身所处的业务属性,更多地规避计算机技术难题。1.3.4雪浪共工低代码开发平台5.雪浪共工平台功能概述(1)雪浪共工平台功能架构1.3.4雪浪共工低代码开发平台(2)雪浪共工平台功能模块雪浪共工主要由五部分组成:开发工具、应用运行、企业控制台、资源库、社区与支持。1.3.4雪浪共工低代码开发平台1.3.5MES简介1.MES定义在以往的企业上层管理系统与底层控制系统的信息交互过程中,由于车间异常事件时常发生,管理系统在生产计划过程中不能有效掌握车间生产资源的实时状态,使得控制系统难以有效执行管理系统下达的作业计划。上层的管理人员和底层的操作人员不能实时地确定产品的信息,对产品的库存不能进行有效的控制,用户也无法知道订单的执行状态。鉴于此,1990年1月,美国先进制造研究机构AMR(AdvancedManufacturingResearch)提出了MES的概念。MES是面向车间的管理技术与实时信息系统,可打破车间上层计划管理系统与底层控制系统之间的信息孤岛,实现有效连接,从而填补计划层和控制层之间的鸿沟,保证企业信息流的连续性。1.3.5MES简介截至目前,人们对MES还没有统一的定义。而具有代表性的是制造执行系统协会(ManufacturingExecutionSystemAssociation,MESA)的定义:MES能通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理。当车间发生实时事件时,MES能及时做出反应、进行报告,并用当前的准确数据对它们进行指导处理。这种对状态变化的迅速响应使MES能够减少企业内部没有附加值的活动,有效指导车间的生产运作过程,从而使其既能提高车间的及时交货能力,改善物料的流通性能,又能提高生产回报率。MES还能通过双向的直接通信在企业内部和整个产品供应链提供有关产品行为的关键任务信息。此外,MES还有以下两种基于不同角度的定义。从架构角度来看,MES处于制造企业计划层与控制层之间的执行层,是企业资源计划系统和底层设备控制系统之间的桥梁和纽带,是制造企业实现敏捷化和全局优化的关键系统。从指标角度来看,MES在制造(生产)过程中的管理作用是把企业中有关产品的质量、产量、成本等综合生产指标目标值转换为制造过程中的作业计划、作业标准和工艺标准,从而产生合适的控制指令和生产指令,驱动设备控制系统使生产线在正确的时间完成正确的动作,生产出合格的产品,从而使实际的生产指标处于综合生产指标的目标值范围。1.3.5MES简介2.MES的体系构成MES在1990年由AMR提出并应用,它是将制造业管理系统(如制造资源计划(ManufacturingResourcePlanning,MRPII)、ERP、SCM等)和控制系统(如DCS、SCADA、PLC等)集成在一起的执行系统,位于管理层与控制层之间的中间层。根据数据标准化、功能组件化和模块化原则,MESA在1997年提出了著名的MES功能组件和集成模型。AMR把涵盖生产资源分配与监控、作业计划和排产、工艺规格标准管理、数据采集、作业员工管理、产品质量管理、过程管理、设备维护、绩效分析、生产单元调度、产品跟踪这11个功能模块的MES整体解决方案称为MESII(ManufacturingExecutionSolution)。1.3.5MES简介3.MES的标准制订MES是一个庞大的系统,在实施过程中操作难度大、成本高、成功率低,没有成熟的基本理论作支撑,这主要表现在以下几个方面:1)没有统一的管控系统集成技术术语,也没有信息对象模型和信息流的基本使用方法。2)用户、设备供应商、系统集成商三者之间的需求交流困难。3)不同的硬件系统、软件系统之间集成困难,集成后维护困难。为了解决这些问题,需要在MESII的基础上研究和开发相应的MES应用技术标准,用于描述和标准化这类软件系统。ISA-95是企业系统与控制系统集成国际标准,由国际自动化学会(InternationalSocietyofAutomation,ISA)在1995年投票通过。该标准后来被采纳为国际标准(ISO/IEC62264),在我国被采纳为GB/T20720标准。ISO/IEC62264定义了公认的MES标准基本框架,国际上主流的MES产品基本上都遵循ISO/IEC62264标准。在ISO/IEC62264标准中,制造运行管理被描述为四大范畴:生产运行管理、库存运行管理、质量运行管理和维护运行管理。制造运行管理以生产运行管理为主线展开,其他三个范畴以及车间外的管理模块(如订单处理、成本核算、研究开发等)都是为生产运行管理提供支持的。生产运行管理的八大活动分别是:生产资源管理、产品定义管理、详细生产调度、生产分派、生产执行管理、生产数据采集、生产绩效分析和生产跟踪ISO/IEC62264标准只定义了MES的基本框架,开发商在此框架下根据行业和产品特征开发的MES产品各不相同。目前还没有适合所有场景的标准MES产品,甚至没有针对某个行业的标准MES产品。1.3.5MES简介4.MES的功能定位企业生产管理过程一般可抽象为三个层次:计划层、执行层和控制层。计划层按照客户订单、库存和市场预测的情况,安排生产和组织物料。执行层按照计划层下达的生产计划、物料以及控制层的情况,制订车间作业计划,安排控制层的加工任务。当出现生产计划变更、机器发生故障、产品加工品质不佳等问题时,执行层对作业计划进行调整,以保证生产过程正常进行。执行层处于企业生产管理过程的计划层与控制层之间,含有大量的信息传递、信息交互与信息处理过程。在企业信息化三层结构模型中,MES在计划层与控制层之间架起了一座桥梁,实现了两者之间的连接。通过MES把生产计划与车间作业的现场控制联系起来,解决了上层生产计划管理与底层生产过程之间脱节的问题,使企业生产计划的执行过程透明化,为企业快速响应市场需求奠定了基础。实施MES打造“智能工厂”的核心路径是提升工厂四大能力,即网络化能力、透明化能力、无纸化能力以及精细化能力,这四大能力也是企业构建数字化车间、智能工厂的目标。从本质上讲,企业越来越趋于精细化管理,实现精益化生产,而MES可以提升智能工厂的精细化能力。已经具备ERP、MES等管理系统的企业需要实时了解车间底层设备的状态信息,MES通过实时监控车间设备和生产状况,可以提升智能工厂的透明化能力,实现智能工厂的网络化。另外,MES采用的PDM(ProductDataManagement,产品数据管理)、PLM(ProductLifecycleManagement,产品生命周期管理)、CAPP(ComputerAidedProcessPlanning,计算机辅助工艺过程设计)等技术可以提升智能工厂的无纸化能力。当然,这些能力都需要MES先对工厂各个环节的生产数据进行实时采集,对数据进行跟踪、管理与统计分析,从而进一步帮助企业实现工厂生产的网络化、透明化、无纸化以及精细化。1.3.5MES简介5.MES的发展前景当前,MES主要在流程类型以及离散类型等制造企业中应用,另外在通信、电子以及化工等行业也有广泛的应用,并且取得了较为理想的效果。总体来看,我国对MES的开发和应用还落后于一些西方发达国家,需要进一步加大对MES的研究和开发力度。MES是工业软件的核心,随着我国制造强国战略的推行以及产业升级需求的增长,MES在未来我国市场的应用空间十分广阔。MES的未来发展情况如下所述:(1)实时性(2)智能性(3)集成性(4)将MES与新兴科学联系综上所述,制造业应用MES可以使生产管理与配置、变更工作的展开取得更加理想的效果。MES不仅可以帮助企业完成信息化建设,还可以帮助企业提高车间生产效率,使能源的消耗得到有效降低。目前来看,我国对MES的研究和开发还处于成长阶段,如何选择合适的开发工具是我国企业开发及应用MES的重要问题。企业应保证所开发的MES与自身业务需求及发展阶段相符,且符合国际标准要求,从而在行业竞争中占据有利地位。目录4项目实施任务1.4.1熟悉雪浪共工开发工具任务1.4.2熟悉开发工具框架及APP项目结构任务1.4.1熟悉雪浪共工开发工具前面已经介绍,雪浪共工是一个通过低代码方式开发APP的工具,开发者无须在计算机上安装客户端,只要通过浏览器完成注册登录,即可在线使用雪浪雪浪共工开发工具。本任务中,首先完成雪浪雪浪共工的注册登录,然后再实现项目的创建,并熟悉开发工具的界面及功能。任务1.4.1熟悉雪浪共工开发工具1.注册登录雪浪雪浪共工1)打开浏览器(建议Chrome或Edge),输入链接/#/home,在跳出的页面右上角单击“注册”,跳转到注册界面,并按照要求完成账号、密码等信息的设置,如图所示。任务1.4.1熟悉雪浪共工开发工具2)完成注册后,输入正确的用户名、密码及验证码后,单击“登录”,如图所示。任务1.4.1熟悉雪浪共工开发工具3)登录成功后,单击页面中的雪浪共工图标,即可跳转到雪浪雪浪共工开发工具的界面,如图所示。任务1.4.1熟悉雪浪共工开发工具2.创建第一个APP1)如图所示,是成功登录雪浪雪浪共工后进入的第一个界面。单击应用选项卡中的“进入”按钮,即可快速进入到雪浪雪浪共工的用户空间界面。任务1.4.1熟悉雪浪共工开发工具2)如图所示,进入用户空间界面后,默认处于个人空间首页,即设计器页面,在个人空间页面中,用户只能独自进行应用的搭建开发。如果希望团队协作开发应用,可以联系平台,申请企业空间。在账号下有一系列选项,支持对开发工具进行个性化的设置,如偏好设置等。任务1.4.1熟悉雪浪共工开发工具3)如图所示,单击“我的应用”后,继续单击“创建应用”按钮,进行项目创建,雪浪雪浪共工提供三种新建应用方式,分别是:新建空白应用、从模板库选择已有模板生成应用、从本地导入已存在的应用。此处以空白应用为例,单击“创建”后,弹出创建应用对话框,按照要求填写“应用名称”、“行业类型”、“应用场景”、“应用描述”、“应用图标”后,单击“确定”,即可在我的应用中生成一个新的项目。任务1.4.2熟悉开发工具框架及APP项目结构在任务1.4.1中,已经完成了雪浪雪浪共工开发平台的注册与登录,并创建了“第一个应用”。接下来,借助上一任务所创建的应用,来熟悉雪浪雪浪共工开发工具的各功能区域,以及所创建应用的结构及作用。1.进入开发工具在雪浪雪浪共工开发平台中,开发工具是指用于开发一个应用所需要的各类编辑器的总和,主要包括:领域模型编辑器、页面编辑器、逻辑编辑器、工作流编辑器、媒体库、环境管理、发布管理等。在“应用中心”、“我的应用”中找到刚刚创建的“第一个应用”,单击应用后,就进入开发工具页面了,具体页面如图所示。任务1.4.2熟悉开发工具框架及APP项目结构2.开发工具框架雪浪雪浪共工开发工具框架主要包括五个部分:顶部功能区、功能导航区、应用结构区、工具栏、中间画布。具体如图所示,其中,各部分所负责的主要功能如下所述:任务1.4.2熟悉开发工具框架及APP项目结构1)顶部功能区:主要包括菜单、历史记录、回退、前进、邀请、预览、发布、个人中心等功能。2)功能导航区:主要包括应用、导航、媒体库、环境管理、发布管理等功能入口。3)应用结构:主要用于展示应用的整体结构,以模组为结构块。4)工具栏:主要包括元件、属性、变量栏,用于添加组件、配置项编辑等。5)中间画布:是开发工具的核心编辑区域,用于可视化进行页面、领域模型、逻辑、流程等的开发。任务1.4.2熟悉开发工具框架及APP项目结构3.APP项目结构项目结构,主要就是开发工具中的应用结构,可供用户查看、管理用于搭建APP的资源内容,位于界面的左侧。如图所示,在应用结构内,可以通过划分模组的方式,管理各部分功能模块的资源。用户通过定义清晰的模组,能够方便地对APP各模块进行有效管理。此外,还可以通过导入导出模组的方式,实现特定功能模块在其他应用中的复用。雪浪雪浪共工会为每一个新创建的应用初始化三个模组,分别是:系统模组、默认模组、平台管理模组。系统模组内展示系统领域模型,不支持新增其他内容。平台管理模组内用于创建、编辑应用的登录页资源。默认模组为自定义模组,模块化的管理应用资源,包括领域模型、页面、逻辑、工作流、文件夹以及其他高级功能。目录5项目评价与总结1.5.1项目评价1.5.2项目总结任务1.5.1项目评价项目名称认识工业APP及低代码开发平台任务熟悉雪浪雪浪共工开发工具、熟悉开发工具框架及项目结构评价方式可采用学生自评、生生互评、老师评价等方式说明主要评价学生在项目一中的学习态度、课堂表现、学习能力等评价内容与评价标准序号评价内容评价标准分值得分1知识运用(20%)掌握相关理论知识,理解本次项目要求,制定了详细计划,且计划条理清晰、逻辑正确(20分)20分
理解相关理论知识,能根据本次项目要求制定合理计划(15分)了解相关理论知识,制定了计划(10分)没有制定计划(0分)2专业技能(40%)能够快速认识并掌握项目所需知识与技能(40分)40分
能够认识并掌握项目所需知识与技能(30分)能够认识并掌握项目所需知识与技能,但是需要帮助(20分)没有完成任务(0分)3核心素养(20%)具有良好的自主学习能力、分析并解决问题的能力,整个任务过程中有帮助指导他人(20分)20分
具有较好的学习能力、分析并解决问题的能力,任务过程中没有指导他人(15分)能够主动学习并收集信息,具有请教他人以解决问题的能力(10分)不主动学习(0分)4课堂纪律(20%)设备无损坏、设备摆放整齐、工位保持整洁、没有干扰课堂秩序(20分)20分
设备无损坏、没有干扰课堂秩序(15分)没有干扰课堂秩序(10分)干扰课堂秩序(0分)总得分任务1.5.2项目总结项目总结本项目通过对工业互联网、工业软件、工业APP、低代码开发技术、低代码开发平台及MES相关知识的讲解,帮助读者了解工业APP、低代码技术与平台、MES的基础知识,初步熟悉雪浪雪浪共工低代码开发平台,掌握开发工具框架及所创建APP的项目结构。通过项目的学习、国产低代码平台的使用,实现学生独立自主、团结协作精神的养成和提升学生的专业认同感和民族自豪感。1.6延伸阅读:工业APP—引领工业界数字化革命新篇章工业APP作为工业技术的软件化载体,是打开工业界无形资产宝库的神奇钥匙。它转化工匠经验和企业实践为智能应用,使无形财富可视化、可转移、可复用、可交易,成为企业的核心竞争力。近年来,我国工业软件快速发展,工业APP数量已突破65万个,迎来数字化革命的新阶段。未来,工业APP将走向多样性和定制化,满足不同行业需求。智能化程度提升,分析大数据、预测潜在问题,提供实时决策支持。生态系统更加庞大,不同APP协作共享,形成更强大的数字化解决方案。这将推动工业界的创新和发展,提高工业生产效率和质量,为企业带来更广阔的机遇和益处。工业APP不仅是工业技术的数字代言人,更是工业企业的数字黄金,助力实现知识的永续传承,提升竞争力。谢
谢项目2BOM和产品管理26-6月-26目录1学习目标项目描述2知识链接项目实施项目评价与总结延伸阅读34562.1学习目标知识目标1.掌握模组的基本概念与定义。2.掌握领域模型、实体及实体属性的基本概念与定义。3.掌握数据源的基本概念与定义。4.掌握业务连接器的基本概念与定义。能力目标1.能利用平台实现模组的导入导出。2.能完成功能模块的领域模型设计。3.能利用平台完成实体、实体属性及实体关联关系的创建。4.能利用平台完成简单数据源的配置。素质目标1.通过分组协作完成项目任务,培养学生的沟通交流能力与团队协作精神。2.通过参与项目开发的完整流程,培养学生严谨细致、精益求精的工匠精神。重点与难点1.模组的导入导出。2.实体、实体属性的创建。3.实体间关联关系的创建。目录2项目描述2.2.1项目简介2.2.2项目分析2.2.3项目流程2.2.1项目简介项目要求用户基于雪浪共工低代码平台,实现NewMES中业务模组的复用,并设计、创建出NewMES中BOM和产品管理功能模块的完整领域模型,包括涉及的实体、实体属性以及实体间的关联关系。本项目包括三个任务。任务1:NewMES业务模组的重用第一个任务是完成NewMES中业务模组的重用,包括3个子任务:导入NewMES文件、导入导出业务模组文件、完成项目的预览。任务2:创建BOM和产品管理的领域模型第二个任务是设计并创建领域模型,包括3个子任务:BOM和产品管理的功能分析、BOM和产品管理模块的领域模型设计、BOM和产品管理模块的领域模型创建。任务3:数据源的基础配置第三个任务是数据源配置,实现实体数据源和页面编辑器中指定元件的绑定。2.2.2项目分析2.2.3项目流程目录3知识链接2.3.1模组2.3.2领域模型2.3.3数据源2.3.4业务连接器2.3.5BOM和产品管理简介2.3.1模组在低代码开发中,模组主要指开发平台提供的可复用功能组件或模块单元,用于支撑不同开发阶段的功能需求。本节主要介绍雪浪雪浪共工低代码平台中模组的含义、类型及优点。1.模组的含义在雪浪共工低代码平台中,模组是一种高效、灵活且可重用的开发组件,是雪浪共工低代码平台的核心组成部分之一。它主要用于帮助用户更清晰地划分应用的功能模块,并将同一功能模块中业务涉及的领域模型、逻辑、页面等资源进行归类。比如,在一个企业进销存应用中,进、销、存可以设置为三个模组。2.3.1模组2.模组的类型当在雪浪共工低代码平台中创建并进入一个应用后,平台默认为每个应用提供三个模组:系统模组、默认模组、平台管理模组。这三个模组包含的内容具体如下:
(1)系统模组系统模组包含当前应用的全局数据结构(领域模型)和全局性配置入口(安全设置与应用导航配置),因此此模块可进行全局性配置,但不支持用户新增、修改与删除内容。
(2)默认模组默认模组是新建应用时自带的普通模组,支持用户对其进行新增(文件夹、页面、逻辑、工作流、Java扩展、枚举、线程池)与修改(编辑、存为模板、导出、删除)。通过默认模组中的领域模型,用户可以创建该模组中的相关实体。2.3.1模组(3)平台管理模组每个应用初始化时都会包含一个内置的平台管理模组,涵盖登录页管理、用户管理、组织管理、角色管理、资源列表、操作日志管理等功能。所有功能均基于领域模型和页面编辑器搭建,并支持用户基于初始化内置的模组进行自定义修改。该模组的领域模型如图所示,主要包括用户、部门、角色、资源等基础信息实体,以及数据处理所需的非持久化实体。2.3.1模组如图所示,在“设置”、“用户与安全”中,将“安全模式”调整为“第三方管理”,并开启“应用内置组织架构及权限”开关,可以启用“平台管理”模组作为应用的组织架构和权限管理模块。注意,此时需要选择对应的登录页。首次发布前需配置导航,发布时将同步导航菜单至运行时,并设置默认的admin角色及账号(该账号拥有所有菜单权限),后续用户账号和权限需要手动维护。此外,雪浪雪浪共工低代码平台还支持用户新建模组。并且,在默认模组和其他新建模组内,用户可以新建和存放诸如页面、枚举、逻辑、工作流等各种系统资源。2.3.1模组3.模组的优点在基于雪浪雪浪共工低代码平台的项目开发过程中,每个定义清晰的功能模组都可以被导入导出,因此模组的使用具有如下优点:1)提高功能模块的可重用性,增强应用的可扩展性。2)加快应用的快速迭代和持续交付进程。3)降低了开发门槛,促进团队成员之间的协作和知识共享,提高了开发效率。2.3.2领域模型在雪浪共工低代码平台中,关于领域建模部分必须要了解的概念有4个,分别是:领域模型、实体、实体属性、实体间关联关系。2.3.2领域模型1.领域模型(1)领域模型的定义领域模型在低代码平台中扮演核心角色,它是对软件系统涉及的业务领域进行抽象和建模后形成的结果。具体而言,领域模型从业务知识和实际需求出发,先对业务领域进行划分与深入分析,再建模构建业务实体、属性、特征、功能等要素,最后将这些要素抽象为系统对象,并建立对象间的层次结构与业务流程。领域模型旨在通过建模的方式,将复杂的业务需求转化为系统可以理解的结构,从而在系统中解决业务问题。在雪浪共工低代码平台中,领域模型是对应用程序所使用的数据模型的抽象描述,是应用程序体系结构的核心。在应用程序的每个模块(模组)中都有自己的领域模型,用来描述该模块(模组)中使用的数据结构。此外,用户还可以通过创建实体、实体属性、实体之间的关联关系来定义业务的数据模型。2.3.2领域模型(2)领域模型的组成在雪浪共工低代码平台中,领域模型主要由三部分组成,分别是:实体、实体属性、实体之间的关联关系。(3)领域模型的优点1)提高业务理解:通过构建领域模型,开发人员和业务人员能够更深入地理解业务需求,明确业务领域中的核心概念和关系,从而确保系统设计与业务需求的高度一致性。2)增强系统灵活性:领域模型支持对业务领域的灵活建模,能够根据业务需求的变化快速调整和优化系统结构。这种灵活性使得系统能够更好地适应不断变化的业务环境。3)提高开发效率:在雪浪雪浪共工低代码平台中,基于领域模型的开发能够复用大量的预定义组件和模板,减少重复性工作。同时,领域模型的可视化特性使得开发人员能够通过拖拽和配置的方式快速构建应用程序,显著提高开发效率。4)降低维护成本:领域模型使得系统的结构更加清晰和易于理解,降低了系统的复杂性。这有助于减少后期的维护成本,并使得系统更加容易进行升级和扩展。2.3.2领域模型2.实体(1)实体的定义实体(Entity)是客观存在并可相互区别的事物。在雪浪共工低代码平台中,每一类数据对象的集合被称为实体,实体是系统数据的载体和业务逻辑的核心。在系统数据库设计中,实体通常对应某类事物的集合,映射为数据库表。(2)实体的基本要素在雪浪共工低代码平台中,实体的基本要素主要有:实体编码、实体名称、实体属性和实体间关联关系。其中,实体编码和实体名称用于在创建实体过程中区分不同实体,实现对实体身份的唯一标识。2.3.2领域模型(3)实体在低代码平台中的应用1)数据库设计:在数据库设计中,实体通常映射到数据库表。每个表的列对应实体的属性,表中的行对应实体的实例。这种映射关系使得数据库能够高效地存储和检索数据。2)业务逻辑实现:在业务逻辑中,实体是执行各种操作和功能的基础。例如,在一个库存管理系统中,库存实体将负责跟踪产品的数量、位置和状态。3)实体关系模型:实体关系模型(ER模型)是低代码平台中常用的一种建模方法。它通过定义实体及其相互关系,帮助开发者理解和设计系统。2.3.2领域模型3.实体属性(1)实体属性的定义实体的属性是用来描述、量化、限定实体特征的数据字段,例如在用户实体中,常见的属性有姓名、年龄、籍贯等。实体属性有助于定义和区分不同的实体实例。(2)实体属性的类型在雪浪共工低代码平台中,实体属性包括11种数据类型:字符串、哈希字符串、日期时间、枚举、布尔、整数、超长整数、精确数字、递增序号、图片、文件。
属性类型及具体描述如下表所示。2.3.2领域模型属性类型属性描述布尔决策选择,选项包括“是”和“否”。整数正整数或负整数,该类型的范围是-2147483648到2147483647。超长整数正整数或负整数,该类型的范围是-9223372036854775808到9223372036854775807。精确数字一串正数或负数,可以包括小数(最多十位),比如0.1234。枚举一组定义好的值,比如订单的状态可以是:未支付、待发货、已发货。递增序号递增序号一般为一串正整数或负整数,这串数字是由系统自动生成的。日期与时间时间节点,包括日期和具体时间,精确到秒,比如:2021-11-1422:00:01。字符串一段文本,可以包含字母、空格、数字或其他符号。哈希字符串被储存为哈希类型(加密类型)的文本,比如密码、摘要。图片可用于存储图片,为二进制存储,以字节流存储在数据库中。文件可用于存储文件,为二进制存储,以字节流存储在数据库中。2.3.2领域模型(3)实体属性的作用1)数据建模:实体属性是数据建模的基础,可以通过定义属性来构建实体的数据结构。2)业务逻辑处理:实体属性与业务逻辑密切相关,可以通过属性的值来触发和执行相应的业务逻辑。3)用户界面展示:在低代码平台中,实体属性通常与界面组件相关联,用于展示和编辑实体的数据。4)数据校验:通过定义属性的校验规则,可以确保用户输入的数据符合业务要求。2.3.2领域模型4.实体之间的关联关系(1)实体之间关联关系的定义实体间的关联关系是指不同实体之间的相互依赖与影响关系,描述了系统中实体的连接方式和相互作用,是构建复杂业务逻辑和数据结构的关键。例如物料清单实体与产品实体、生产计划实体与订单实体等,通过定义实体间的关联关系,可以更有效地管理数据和业务逻辑。(2)实体之间关联关系的类型在雪浪共工低代码平台中,实体间的关联关系有一对一、一对多、多对多3种数量类型。1)一对一关系。一对一关系的含义是一个实体实例与另一个实体实例之间存在唯一的对应关系。例如,在一个身份证管理系统中,每个身份证对应一个唯一的个人。2)一对多关系。一对多关系的含义是一个实体实例可以与多个其他实体实例相关联。例如,在一个MES中,一种产品可以对应多个订单。 3)多对多关系。多对多关系的含义是多个实体实例之间可以相互关联,形成复杂的网状结构。例如,在一个MES中,多个报工和多个工艺顺序可以相互关联,形成多对多的关联关系。2.3.2领域模型(3)实体之间关联关系的作用1)数据完整性:通过定义实体间关联关系,可以确保数据的完整性和一致性。2)业务逻辑处理:实体间关联关系与业务逻辑密切相关。通过关联关系,可以触发和执行相应的业务逻辑,如级联更新、级联删除等。3)用户界面展示:在低代码平台中,实体间关联关系通常与界面组件相关联,用于展示和编辑实体之间的关联数据。例如,通过下拉菜单、列表框等组件来选择关联的实体实例。2.3.3数据源在雪浪共工低代码平台中,数据源是指数据库的连接信息。通过数据源可连接外部数据库实例或使用平台内置数据库实例,创建后可在开发工具内使用,支撑数据共享与应用发布。本节将分别从数据源管理和数据源配置来进行介绍,其中数据源配置包括单个数据、集合数据、通用配置项三个方面。2.3.3数据源1.数据源管理数据源管理主要用于管理企业空间内应用的数据源信息。在“应用”、“数据源管理”中,可以新增数据源。雪浪共工支持两种数据源同步模式:自动同步和手动同步,二者的核心区别在于对表结构变更的处理方式。(1)自动同步用户无须关心任何的数据库操作,相关操作由雪浪雪浪共工平台来完成,包括数据库的创建、修改、维护等。数据源自动同步模式中,用户既可以使用雪浪雪浪共工内部数据库,也可以使用外部数据库,具体区别与注意点如下所述:1)使用雪浪雪浪共工内部数据库时,无须填写数据库类型、地址、用户名、密码(平台将自动填充),同时无须测试连通性。2)使用外部数据库时,需填写数据库的类型、地址、用户名、密码等数据库信息,需要测试连通性,并成功连通数据库才可实现自动同步。(2)手动同步用户需自建数据库实例,并将其与雪浪共工的领域模型进行映射,后续所有DDL操作均需手动完成。应用对表结构进行变更时,雪浪雪浪共工生成对应的SQL语句并由用户手动执行,手动同步模式适用于没有DDL权限的账号。手动同步模式仅适用于外部数据库,用户需填写数据库类型、地址、用户名、密码等信息。雪浪共工目前支持的数据库类型:PostgreSQL、达梦、MySQL、人大金仓。某些数据库含有不同Schema(模式,如PostgreSQL、人大金仓),可在配置数据源时指定;若不指定,则使用该数据库类型的默认Schema。2.3.3数据源2.数据源配置(1)单个数据单个数据(如数据视图)用于承载单条表单数据,支持的数据源包括:上下文、集合元件、逻辑、关联关系、连接器。(2)集合数据集合数据常见于表格、列表类数据容器所承接的数据类型,支持的数据源包括:数据库、逻辑、关联关系(比如数据表格元件)、连接器。(3)通用配置项数据源的通用配置项,主要包括两个内容:定时刷新和初始化加载数据,具体如下所述:1)定时刷新。定时刷新功能,可以每隔一段时间使该数据容器自动刷新。可以选择是否等待接口响应,如果等待接口响应,则接口响应后再刷新,否则不论接口是否响应均定时刷新。2)初始化加载数据。页面初始化时是否加载该容器的数据,可以选择开启或关闭。关闭时,可选择通过按钮或其他组件的单击事件触发加载动作。开启时,页面初始化时会自动加载。如无特殊需求,建议打开该开关。2.3.4业务连接器业务连接器是雪浪共工用于对接外部已经存在的接口数据的功能模块。在应用的“连接”、“业务连接器”、“连接器管理”中可以创建连接器分组,该分组是按业务类型对连接器进行分类管理的文件夹。在某个分组下创建连接器时,需先选中目标分组及接口协议类型(Socket类型配置参考业务连接器的Socket支持说明),再创建接口并设置所有配置项。1.业务连接器的接入步骤(1)配置项业务连接器涉及的配置项主要包括:接口编码、接口名、接口描述、是否Mock数据、请求路径、寻址信息、超时时间,每个配置项的具体含义如表所示。2.3.4业务连接器2.3.4业务连接器(2)Mock数据Mock数据配置的操作流程为:开启Mock、创建场景、编写JSON、调试、查看“请求结果”。每个操作步骤的具体内容如下所述:1)开启Mock:在具体接口信息中,将“是否Mock数据”的开关打开,如图所示2.3.4业务连接器2)创建场景:单击“添加新配置”,创建新场景,填写“场景名称”,选择“是否引用”,单击“保存”按钮,完成创建,如图所示。2.3.4业务连接器3)编写JSON:在对应场景中,单击“编辑”按钮,在出现的配置框中,编写JSON格式的Mock数据,单击“保存”按钮,完成数据编写,如图所示。2.3.4业务连接器4)调试:找到“调试”按钮并单击。读者也可以使用接口请求结果作为Mock数据,单击“设置为Mock数据”之后,Mock设置里面会相应多出一条数据,也就是请求结果的数据,如图所示。2.3.4业务连接器5)查看“请求结果”:单击“调试”后,可以查看对应的请求结果,如图所示。2.3.4业务连接器(3)参数调试参数调试用来辅助接口调试,是一种Mock行为。单击接口调试的“调试”按钮,接口的HTTPquery、HTTPbody、HTTPrequestheader就会发送。目前平台支持JSON和FormData两种方式。1)JSON方式。JSON方式会将http的query、body、requestheader以JSON的方式去设置,也暗含着这个连接器接口的Requestheader的
Content-Type
为
“application/json”,为设置一个连接器接口的query字段。2)FormData方式。FormData方式中,连接器接口应接受FormData的数据格式,这个连接器接口的Requestheader的
Content-Type
为
“multipart/form-data;charset=UTF-8”。其中,参数头指HTTPrequestheader,可在雪浪雪浪共工触发连接器的接口requestheader上设置。参数内容为HTTPbody,会以FormData数据格式在雪浪雪浪共工触发连接器的接口requestbody上设置。例如,一个接口接收两个字段,fileType和file。其中fileType为普通文本字段,file为文件类型,用户可自行上传文件,所示。2.3.4业务连接器2.特殊接口的适配对于部分特殊的接口,静态的配置信息可能无法满足接口调用的需求,因此需要依赖“前置插件”的能力,实现业务接口个性化的逻辑配置。常见的特殊逻辑有:1)Restful请求方法,如
PATCH/user/:userId。2)动态路径,如
GET/user/:userId。3.连接器接口运行前的适配2.3.4业务连接器4.连接器接口的运行流程一个连接器接口的运行总体流程如图所示2.3.4业务连接器除上图所示的总体流程外,连接器接口的执行过程本质是一个Pipeline过程,图所示的流程图详细展示了该过程的各个步骤。2.3.5BOM和产品管理简介1.BOM模块(1)BOM模块含义BOM模块是MES中管理产品制造物料结构的核心模块,其核心数据为“制造物料清单(MBOM,ManufacturingBillofMaterials)”。MBOM是对产品在制造过程中实际组成的结构化描述,包含成品、组件、零件、辅料等物料的名称、规格、数量、装配关系、工艺关联等信息,是生产执行、物料流转、成本核算的“数据骨架”。与设计阶段的工程BOM(EBOM)不同,MES中的BOM模块聚焦于生产落地可行性,会纳入生产必需的辅助物料(如胶水、螺丝)、替代物料规则、工序关联关系等制造端特有信息,是连接产品设计与实际生产的关键桥梁。2.3.5BOM和产品管理简介(2)BOM功能1)MBOM的创建与结构化维护。2)版本与变更管理。3)多级BOM的展开与反查。4)工艺与物料关联。5)替代物料与有效性管理。6)物料需求计算支持。2.3.5BOM和产品管理简介2.产品管理模块(1)产品管理模块含义产品管理模块是MES中对产品全生产周期核心信息进行统一管理的模块,聚焦于产品从“生产定义”到“完工交付”过程中的关键属性,包括产品标识、规格参数、生产标准、质量要求、工艺约束等,是串联生产计划、工艺执行、质量控制的基础数据中枢。其核心目标是确保生产过程中所有环节(如工单下达、设备调度、检验判定)使用的产品信息一致、准确,为“按规格生产”、“按标准检验”提供数据支撑。2.3.5BOM和产品管理简介(2)产品管理模块功能1)产品主数据统一管理。2)生产属性与工艺约束管理。3)质量标准与检验关联。4)产品与生产要素的关联。5)产品生命周期状态管理。目录4项目实施任务2.4.1NewMES业务模组的重用任务2.4.2创建BOM和产品管理的领域模型任务2.4.3数据源的基础配置任务2.4.1NewMES业务模组的重用通过前面的学习可知模组是一种高效、灵活且可重用的开发组件,可以通过导入导出的方式,实现模组的复用。本任务需先将提供的NewMES-Chapter2.ggc文件导入雪浪共工低代码平台,再将业务模组GGM文件导入NewMES应用,导入成功后进行预览。任务2.4.1NewMES业务模组的重用1.导入NewMES文件1)登录雪浪共工低代码平台后,在“应用搭建”、“应用开发”、“我的应用”界面,单击“创建应用”后,选择“本地导入”应用,找到并选中NewMES-Chapter2.ggc文件所在的本地路径后,单击“打开”,具体如图所示。接着在弹出的提示框中,选择保留应用示例数据,就完成了本地应用的导入。任务2.4.1NewMES业务模组的重用2)在个人空间中,单击新导入的应用NewMES-Chapter2,进入到项目的开发界面,当前的项目中只有系统模组、资源模组和用户管理模组,如图所示。任务2.4.1NewMES业务模组的重用2.导入导出业务模组文件1)单击搜索框右边的“加号”按钮,出现“新建”和“导入”两个选项,新建选项用于新建模组,此处是导入模组,所以需要单击“导入”选项,在跳出的对话框中找到NewMES的GGM业务模组文件,选中并打开,即可完成模组文件的导入,如图所示。任务2.4.1NewMES业务模组的重用2)本地模组导入成功后,在左边的项目结构部分,会出现业务模组的相关内容,里面包括了业务模组模块的领域模型和其他资源,如图所示。通过这种方式,就可以复用项目已有的开发进度,提高项目开发效率了。任务2.4.1NewMES业务模组的重用3.项目预览当对模组进行修改后,可以实时的通过项目预览的方式,对模组的修改效果进行预览测试,只需要单击开发工具右上角的“预览”按钮,即可完成项目预览,具体如图所示。任务2.4.2创建BOM和产品管理的领域模型通过前面的学习知道领域模型是应用程序所使用的信息数据模型的抽象描述,是应用程序体系结构的中心。领域模型主要由实体、实体属性、实体之间的关联关系三部分组成。由于NewMES整个项目包含的实体接近30个,所以在本任务中以NewMES中BOM和产品管理模块的领域模型为对象,在对模块的功能需求进行分析后,完成此模块领域模型中所有实体、实体属性及实体间关联关系的创建工作。1.BOM和产品管理功能分析在NewMES中,BOM和产品管理模块的主要功能有两个。一个是定义产品结构,追踪物料与库存。另一个就是追溯产品组成,协调产品生产以及支持产品升级等。因此,此功能模块的领域模型中,包含了物料清单和产品两个实体。此外,产品还和物料、订单、工艺路线之间存在如下关联关系:1)一个产品由不同物料构成,因此产品和物料之间的关联关系是一对多。2)一个产品可以通过不同的工艺路线生产,因此产品和工艺路线之间的关联关系是一对多。3)不同的订单可能订购同一种产品,因此产品和订单之间的关联关系是一对多。任务2.4.2创建BOM和产品管理的领域模型2.模块领域模型设计经过前面的分析得出BOM和产品管理模块领域模型中的实体,同时也理清了实体之间的关联关系。同时,在进一步细化需求后,得到了物料清单和产品实体中具体的实体属性,分别如下表所示。任务2.4.2创建BOM和产品管理的领域模型任务2.4.2创建BOM和产品管理的领域模型3.模块领域模型创建(1)进入领域模型界面在任务2.4.1导入NewMES和业务模组的基础上,单击“业务模组”、“领域模型”,开发工具的中间画布会跳转到领域模型的界面,在当前的领域模型里面已经存在了部分实体,如图所示。需要基于上一步领域模型设计的表格,完成实体、实体属性和实体间关联关系的创建。任务2.4.2创建BOM和产品管理的领域模型(2)创建BOM和product实体在领域模型界面中,依次单击“创建实体”、“新的实体”,如图所示。任务2.4.2创建BOM和产品管理的领域模型依据表2-4和2-5,分别依次输入BOM和product的实体编码和实体名称,其余选项保持默认,单击“创建”,完成BOM和product的实体创建。具体如图所示。任务2.4.2创建BOM和产品管理的领域模型(3)创建实体属性分别选中BOM和product实体,单击“新增实体属性”,依据表2-4和2-5,分别依次输入BOM和product实体中的“实体属性编码”、“实体属性名称”和“实体属性类型”,单击“保存”,完成BOM和Product实体属性的创建。此处以BOM实体属性创建为例,如图所示。任务2.4.2创建BOM和产品管理的领域模型1)如果存在实体属性是枚举类型,具体操作步骤如下:①
首先要选中对应模组右边的“+”,单击“枚举”,按照要求首先输入“枚举名称”,完成枚举列表的创建。②
接着单击“+”,依次输入枚举列表中每个枚举选项的“枚举值”与“枚举名称”。③
在实体中对应实体属性时,设置属性类型为枚举类型,并同步设置枚举列表为所创建的枚举即可。2)如果要对某个实体属性添加校验规则,此处以验证物料清单中的版本号为例,如图所示,具体操作步骤如下:①
选中BOM实体,在右边工具栏的最下方,找到校验规则,并单击“添加规则”。②
按照要求,先选择要进行校验的实体属性名,接着去设置验证规则。目前支持的验证规则有:必填、唯一、等于、范围、正则、最大长度。设置完成后,单击保存即可。③
这样在具体页面中,只要使用到此实体属性,就会根据之前设置的校验规则先去验证,只有符合规则的数据,才允许输入。任务2.4.2创建BOM和产品管理的领域模型(4)设置实体间关联关系基于表2-6,在确定具体关联关系后,首先将对应的两个实体连接起来,注意连接线的箭头指向。此处以BOM和product实体的关联关系为例,如图所示,具体操作如下:1)连接BOM和product实体,并注意连接线箭头指向product实体。2)单击选中两个实体之间的有向箭头,在右边的属性栏将“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026乡村面试题库及答案
- 2026小咖啡店面试题及答案
- 2026忻州医疗面试题及答案
- 北京永茂塔吊购买合同
- 购买小麦期限5年合同
- 兔宝宝定制板材购买合同
- 委托他人购买车辆合同书
- 家电托运宠物狗购买合同
- 一般肥料购买合同范本
- 合资购买土地合同范本
- 学位英语4000词(开放大学)
- JJF 1375-2024机动车发动机转速测量仪校准规范
- 2024年火电电力职业技能鉴定考试-卸储煤设备检修考试近5年真题附答案
- 工伤赔偿协议书签订指南及范本
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- 江苏无锡惠山区2023年小学毕业考试语文试卷(含答案)
- 小儿川崎病护理查房课件
- 分体空调维保技术标书(分体空调维护保养技术标书)
- 2024年海南农垦旅游集团有限公司招聘笔试参考题库含答案解析
- 《新会计法解读》课件
- 幼儿园常见安全事故及其应对策略
评论
0/150
提交评论