在制造执行系统客户屏幕的网格上显示制造执行系统记录的制作方法

文档序号:8412321阅读:324来源:国知局
在制造执行系统客户屏幕的网格上显示制造执行系统记录的制作方法
【技术领域】
[0001 ] 本发明涉及用于在MES客户屏幕的网格上显示MES记录的方法和系统。
【背景技术】
[0002] 在现今的工业自动化世界,为了增加竞争力,制造公司需要同时地:减少进入市场 的时间;增加过程可视性和生产灵活性;优化预测和调度;以及减少废品、库存水平和停工 时间;在上述所有的同时保证跨越全球所有工厂的最优质量和生产效率。
[0003] 因此为了达到这些需求目标,制造公司要求集成的IT基础设施,该基础设施帮助 它们(并且如果有必要的话,则实时地)在全球规模上协调生产。制造执行系统(MES)通 常被认为是对商务系统(例如ERP)和生产控制系统进行整合的IT层。
[0004] 西门子公司在它的SIMATIC?产品系列下提供广泛的MES产品范围。
[0005] 如由制造企业解决方案协会(MESA国际)所定义的,MES系统是通过管理"从订单 发布进入制造的点到产品交付为成品的点的生产运行",以及通过"跨越机构和供应链经由 双向通信将关于生产活动的任务关键信息提供给其它人"来"驱动制造运行的有效执行的 动态信息系统"。用于开发MES系统的国际标准通常被称为ISA-95或S95。
[0006] MES系统通常包括的功能是资源分配与状态、分派生产订单、数据采集/获取、质 量管理、维护管理、性能分析、操作/详细调度、文档管理、员工管理、过程管理以及产品跟 足示。
[0007] 因此,由软件供应商开发的MES系统的目标是向制造公司(顾客)提供用于衡量 和控制生产活动的工具,其目的在于为制造工厂提高盈利、增加产量、改进质量和过程性 能。
[0008] 如在本文所使用的,软件应用是一套由软件开发人员开发的软件组件以在MES系 统内执行特定的有用操作,例如监视来自工厂过程的值或者控制工厂设备。
[0009] 通常,在工程或者配置期间,系统工程师根据特定的制造工厂的要求来灵活地定 制MES应用。
[0010] 然而,在运行期间,MES应用被终端用户(其可以是工厂操作人员或者生产线负责 人员)使用。
[0011] MES系统配有前端/客户GUI应用,该应用可以被终端用户用来计划和控制制造活 动。
[0012] MES⑶I应用在将来自各种资源的过程、质量和商务信息合并成一个统一的工厂 生产状态的实时视图方面发挥了关键作用。实际上,MES⑶I应用向终端用户显示能观察工 厂活动的几个参数或者场景的图形屏幕。现今,MES屏幕大部分以网页的形式被开发。
[0013] 在一些MES系统中,终端用户要求通过MES网格使MES记录在MES客户屏幕上可 见。MES网格是几个MES记录的表格视图。MES记录是关于单一 MES对象的信息的独立采 集。在MES网格中,每行代表一个MES记录并且可以在每列中显示记录的字段值。MES记录 通常被存储在服务器端的数据库上,并且在客户端的用户可以要求使MES记录以网格的形 式在MES客户屏幕上可见。将要被可见的MES记录是对服务器端的数据库询问的结果。
[0014] 在一些的制造场景中,终端用户要求经由网格在MES客户屏幕上可见的MES记录 集可以包括非常大数目的记录,例如几千或者更多。
[0015] 用来在网格上显示大量MES记录的典型技术是在数据库上实现记录集的分页,即 通过每次仅用记录集的一小子集,并且将其以网格页面显示在MES屏幕上。当记录集的总 记录是大数目时,记录集被划分为给定数目的记录子集,然后使每个记录子集在对应的网 格页面中可见。记录子集的给定数目是可用的网格页面的总数目,并且该数目取决于集合 中的精确总记录计数值和子集中被选择的记录数目。
[0016] 在MES屏幕上,也显示一种被称为网格分页的控制,该网格分页具有允许用户选 择网格分页的导航命令。该导航命令可以是页码、到前一页和后一页的箭头、用于插入页码 的文本框等等。除了网格分页导航命令外,也经常要求计算并且显示精确的总记录计数值, 以使用户具有这样的信息。然而,为了能显示记录集中的可用记录的总量,需要执行另一操 作,即对数据库的询问,以便计数由询问引起的记录集中可用的总记录数目。一旦这样的信 息可用,网格分页导航命令就可以以完整的形式被显示,即通过也包括最后页的值,因为只 有那时才可以得到最后可视的网格页面的精确数目。
[0017] 遗憾的是,当处理大量数据时,可以证实用于完成对精确总记录计数值的计数操 作所需的时间间隔通常是非常长的(例如几秒),尤其是当与用于检索将要在网格页面上 示出的小记录子集所需要的短时间间隔相比时(例如少于半秒)。缺陷在于,在能看到网格 页面上显示的记录子集并且与之交互之前,终端用户必须等待完成计数操作。
[0018] 绕过这个问题的已知技术是避免对记录集中的所有记录进行计数,并且通过粗略 估计假定存在极大量的记录,同时允许终端用户仅导航到后一 /前一网格页面或者在前/ 在后的几个网格页面。当存在大数目的记录时,不太可能达到数据的末端。这种技术的缺 陷是关于记录的精确总数目并且从而也关于可用网格页面的精确总数目的信息的丢失。
[0019] 后者的技术可以在各种情况下工作,但对于受控的工业场景不理想。实际上,存在 制造场景的很多情况,在这些场景中,记录的总数目是MES用户所要求的重要并且基本的 信息,以便监视制造工厂的正确行为。同时,不期望让用户等待长时间间隔而没有与数据记 录交互的能力。

【发明内容】

[0020] 因此,本发明的目标是克服上述缺陷,具体是通过提供一种用于将MES记录显示 在MES客户屏幕的网格上的方法和系统,提供关于记录集中的大量可用记录的精确数目的 信息,同时允许用户与至少一些数据记录交互。
[0021] 前述的目标通过用于将MES记录显示在MES客户屏幕的网格上的方法和系统来实 现,其中将要被显示的MES记录是由MES客户询问数据库引起的记录集,并且记录集将会经 由很多的网格页面被显示,每个网格页面显示对应的记录子集,每个网格页面可以通过选 择给定的网格分页导航命令被显示在MES屏幕上,本发明包括以下步骤:
[0022] a)通过MES客户询问数据库以从数据库检索MES记录的第一子集;
[0023] b)将对应于第一被检索的MES记录子集的第一网格页面显示在MES客户屏幕上;
[0024] c)询问数据库以对记录集的记录的精确总计数进行计数来获得总精确记录计数 值;
[0025] d)在所述屏幕上显示由步骤c)得到的精确总记录计数值;以及
[0026] e)在所述屏幕上显示网格分页导航命令,允许在用户选择时将针对另一个对应的 记录子集显示另一个网格页面。
[0027] 在本发明的实施例中,优选地步骤b)可以包括在屏幕上显示图像和/或文本,用 于通知用户MES记录集的精确总计数值尚未可用。
[0028]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1