本发明专利技术涉及限制特定用户访问制造执行系统(MES)屏幕的预定部分的方法。本发明专利技术允许MES屏幕的通用设置,其中面板始终包括可用的数据,但阻止这种数据被查看,直到数据隔离服务根据用户角色和实际MES屏幕页面的状态去除这种阻止为止。实质上,根据本发明专利技术的解决方案依赖于三个元素:a)数据隔离服务,其控制制造执行系统的哪些数据可以由登录用户访问;b)MES屏幕中使用的面板,所述面板包括可以隐藏的所有数据;以及c)情境化服务,其允许存储当前在MES屏幕上选择的所有数据。进一步,本发明专利技术的总体特征基于如下概念:在每个特定MES屏幕的GUI级别施加数据访问管理。
【技术实现步骤摘要】
【专利摘要】本专利技术涉及限制特定用户访问制造执行系统(MES)屏幕的预定部分的方法。本专利技术允许MES屏幕的通用设置,其中面板始终包括可用的数据,但阻止这种数据被查看,直到数据隔离服务根据用户角色和实际MES屏幕页面的状态去除这种阻止为止。实质上,根据本专利技术的解决方案依赖于三个元素:a)数据隔离服务,其控制制造执行系统的哪些数据可以由登录用户访问;b)MES屏幕中使用的面板,所述面板包括可以隐藏的所有数据;以及c)情境化服务,其允许存储当前在MES屏幕上选择的所有数据。进一步,本专利技术的总体特征基于如下概念:在每个特定MES屏幕的GUI级别施加数据访问管理。【专利说明】
本专利技术涉及用于取决于网络屏幕页面的状态来限制特定用户访问制造执行系统 (MES)屏幕的预定部分的系统和方法。
技术介绍
在当今的工业自动化领域中,为了增加竞争力,制造企业需要同时缩短上市时间、 增加过程可见性和生产灵活性、优化预测和调度、以及降低废品、库存水平及停工时间;而 同时确保跨越所有全球设施的最优质量和生产效率。 因此,为了满足这些需求目标,制造企业需要集成化IT基础设施,该集成化IT基 础设施帮助制造企业在全球范围内并且如有必要实时地协调生产。制造执行系统(MES)通 常被称为集成有商务系统(例如ERP(企业资源计划))和生产控制系统的IT层。 西门子公司在其SIMATIC?: it产品系列下提供了广泛的MES产品。 如由制造企业解决方案协会(MESA国际)所定义的,通过管理"从订单发放到制造 的时刻到产品交付到成品的时刻的生产操作",并且通过"经由双向通信跨组织和供应链向 其他系统提供关于生产活动的任务关键信息",MES系统"是驱使制造操作的有效执行的动 态信息系统"。用于开发MES系统的国际标准通常被称为ISA-95或S95。 MES系统通常包括的功能为资源分配和状态、派发生产订单、数据采集/获取、质 量管理、维护管理、性能分析、操作/详细调度、文档控制、劳务管理、过程管理以及产品跟 足示。 因此,由软件供应商开发的MES系统的目标为向制造企业(客户)提供如下工具: 该工具用于以为制造工厂提升收益率、提高生产效率、改进质量和过程性能的目的来测量 和控制生产活动。 如在本文中所使用的,软件应用是由软件开发人员开发为在MES系统内执行一些 有用操作(例如监视来自工厂处理的值或控制工厂装置)的一组软件组件。 通常,在工程设计(engineering)或配置时,系统工程师根据特定的制造工厂需 求而灵活地定制MES应用。 相反地,在运行时,由可以是工厂操作者或产线负责人员的终端用户使用MES应 用。 MES系统被设置有前端/客户端GUI应用,该前端/客户端GUI应用可由终端用户 使用以规划和控制制造活动。 MES GUI应用在将来自各种源的过程、质量以及商务信息汇集在一起成为工厂的 生产状态的统一实时视图方面起关键作用。实际上,MESGW应用向终端用户显示图形屏幕 (MES屏幕),这使得能够概览工厂活动的若干参数或场景。 现今MES屏幕大多数以网页的形式开发。 例如,利用MES应用套件SMATIC IT,提供了客户端应用生成器(CAB),其包括允 许用户构建定制的⑶I屏幕页面的一组模块。SIMATIC? IT CAB是基于.Net技术的开 发平台。必须使用Microsoft Visual Studio. Net技术用于项目的开发。CAB已经提供了 一些预定义的库和工具以用于与所有SIMATIC IT组件进行通信。CAB提供MES图形用户界 面。因此,CAB参与生产调度的执行中的每个操作。CAB包括一组模块,该组模块允许用户 在Web应用中构建⑶I (完全与SIMATIC IT产品套件集成)并且在Web浏览器中显示Web 页面。⑶I采集来自异类源的数据,在可视化之前操纵并聚合这些数据。SIMATIC IT数据 在本机进行集成,而标准化环境使得与几乎每个源集成成为可能。CAB提供如图形控制的完 全的零管理成本(ZAC)能力,并且/或者由Internet Explorer自动下载并安装其他文件, 因此内联网上装有Internet Explorer的每台PC均可以是SIMATIC IT CAB客户端。在这 种情况下,CAB环境(CAB服务器、CAB网络服务器)被置于特定CAB机器上。通过调用OS 机器的Internet Explorer,会存在到CAB机器的连接,以启动OS环境内的Web项目。 一般地,软件供应商开发MES软件产品作为通用解决方案以满足若干且不同的客 户需求。作为其结果,还将与MES产品一起提供的MES屏幕的集合设计为通用的,以在各种 不同的情况下使用。 然而,因为客户需要MES产品被定制为针对特定项目而满足他们的特定需求,所 以还需要定制MES屏幕的GUI以满足特定项目的客户需求。由于在客户现场的终端用户主 要通过MES屏幕的CTI与MES产品进行交互,因此该客户需求是基本的需求。 因此,必须满足MES客户在特定的单个项目上的一些增强需求,以改进MES解决方 案的效率和可用性。 MES客户的第一增强需求与输入数据的方式有关。 例如,一些MES客户偏好通过单个文本框输入特定的数据,而一些其他客户则偏 好通过已经预先填写有一组值的组合框输入相同的数据。或者在另一个简化示例中,一些 客户希望通过星号而被通知在区段中输入的数据是错误的,其他用户希望通过输入区段的 背景颜色的改变而被通知发生了错误。在更高级的场景中,MES终端用户要求通过需要定 制界面(例如定制浏览器或图表)的外部源来进行输入数据的聚集。 MES客户的第二增强需求与主-详细视图的定制有关。实际上,MES屏幕常常被设 计有主-详细视图:即,表示屏幕页面的主要实体的网格或树,并且通过选择具体项而示出 其详细息。 遗憾的是,每个客户想看到的详细信息往往不同且专用于特定的工厂要求。这些 详细信息通常涉及页面中的"主"实体。一般地,详细信息可以通过面板控制查看,或者可 以在不同选项卡面板中通过选项卡控制进行逻辑分组。 有三个典型的技术要求需要在设计有主/详细视图的MES屏幕中满足。第一个典 型技术要求为隐藏在MES产品的通用屏幕中定义的一些详细信息。第二个技术要求为增加 未在产品的通用屏幕中定义的一些另外的详细信息。第三个技术要求为将所增加的详细信 息情境化,以使其知道原始页面并且相应地行动。 最终,所增加的控件在不知道原始页面的情况下不能正确工作。因此,可以看出, 由于不同的MES客户具有不同的要求,所以需要不同类型的定制。 在本领域中,用两种方式解决了 MES屏幕的定制问题。 根据第一种方式,屏幕的源代码被交付至系统工程师或系统集成商,该系统工程 师或系统集成商根据所需定制来修改此源代码。该操作在所需时间和努力方面具有相关成 本影响。另外,另一个缺点是专有源代码被暴露于经常不是软件开发公司的雇员的第三方, 从而具有明显的知识产权问题。 根据第二种方式,屏幕是由软件开发人员为了满足客户需求而从头开始开发的。 要创建包含所需定制的全新网页以本文档来自技高网...
【技术保护点】
一种用于取决于制造执行系统MES中的MES屏幕页面的状态来限制特定用户角色访问MES屏幕(SC)的预定部分的方法,包括以下步骤:a)在工程阶段:a1)通过属性(AT)来定义所述MES控制和监视的生产工厂之内存在的多个逻辑实体(LE)如生产订单、机器、生产线、人员、材料;a2)将多个操作(AC)与每个逻辑实体(LE)相关联,所述多个操作(AC)针对并且/或者关于相应的逻辑实体(LE)可执行;a3)将限制规则(RR)关联至操作(AC),所述限制规则(RR)关于一个或多个属性(AT)的一个或多个值定义用于限制所述操作(AC)的多个规则;a4)依据角色特定访问权限(AR),将所述操作(AC)和相应的限制规则(RR)关联至多个角色(RO),从而建立数据隔离服务(DS);a5)将所述角色特定访问权限(AR)写入MES数据库(DB)存储的MES屏幕配置文件(CF)中;a6)定义所述MES屏幕(SC)中的面板(P),所述面板(P)包括受制于角色特定访问权限(AR)的数据;b)在运行阶段:b1)当第一次请求所述MES屏幕(SC)时或当特定用户(US)与所述MES屏幕(SC)进行交互时,由所述面板(P)从所述配置文件(CF)中读取与所述特定用户(US)的请求相关的逻辑实体(LE)和操作(AC);b2)从包括相应的逻辑实体(LE)的属性(AT)的当前值的情境化服务(CS)中检索关于所述MES屏幕页面的状态的信息,其中,所述逻辑实体(LE)的属性(AT)的当前值通过在所述MES屏幕(SC)上编程的逻辑而被写入所述情境化服务(CS);b3)通过所述面板(P)来调用所述数据隔离服务(DS),要求将所述面板(P)的内容加载到所述MES屏幕(SC)的权限;b4)通过所述数据隔离服务(DS)对照在所述工程阶段存储至所述MES数据库(DB)的所述角色特定访问权限(AR)和所述角色(RO)来检查所述面板(P)提供的信息如所述特定用户(US)、所述逻辑实体(LE)、所述操作(AC)和所述属性(AT)的当前值,并且仅当所述特定用户(US)被分配允许执行所述操作(AC)的角色(RO)时,才对所述面板(P)做出授予许可权的响应,并且示出所述面板(P)的内容。...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:保拉·科莱蒂,斯特凡诺·诺费里,
申请(专利权)人:西门子公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。