首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / 图形用户界面 / 定制制造执行系统屏幕的图形用户界面

定制制造执行系统屏幕的图形用户界面

阅读:957发布:2024-01-13

专利汇可以提供定制制造执行系统屏幕的图形用户界面专利检索,专利查询,专利分析的服务。并且涉及定制MES屏幕的GUI。提供用于考虑特定客户需求定制通用MES 软件 应用程序的屏幕的 用户界面 的方法和系统,屏幕是网页、下文称为页面屏幕;本 发明 包括:a)为至少一个页面屏幕提供作为可配置图形控件的、下文称为可配置工具栏的工具栏,其包括一组命令控件;b)提供将如果在运行时间被激活则执行定制功能的至少一个定制命令控件添加至一组命令控件的可能性;c)提供用于实现可配置工具栏的配置的图形配置工具;d)在设计时间通过配置工具,探究页面屏幕使可配置工具栏呈现有一组命令控件;e)在设计时间通过配置工具,将实现定制功能的至少一个定制命令控件添加至一组命令控件;f)在设计时间通过配置工具, 指定 执行至少一个定制命令控件所需的信息。,下面是定制制造执行系统屏幕的图形用户界面专利的具体信息内容。

1.一种用于考虑特定客户需求而定制通用制造执行系统软件应用程序的屏幕的用户界面的方法,所述屏幕是网页、在下文中被称为页面屏幕;
所述方法包括以下步骤:
a)为至少一个页面屏幕提供作为可配置图形控件的、在下文中被称为可配置工具栏的工具栏,其中所述可配置工具栏包括一组命令控件;
b)提供将至少一个定制命令控件添加至所述一组命令控件的可能性,所述至少一个定制命令控件如果在运行时间被激活,则执行定制功能;
c)提供用于实现所述可配置工具栏的配置的图形配置工具;
d)在设计时间,通过所述配置工具,探究所述页面屏幕使得所述可配置工具栏呈现有所述一组命令控件;
e)在设计时间,通过所述配置工具,将实现所述定制功能的至少一个定制命令控件添加至所述一组命令控件;
f)在设计时间,通过所述配置工具,指定执行所述至少一个定制命令控件所需的信息。
2.根据权利要求1所述的方法,其中所述至少一个定制命令控件选自由下述构成的组:
-工具栏按钮,所述工具栏按钮当在运行时间被点击时,打开包含给定定制控件的弹出窗口;
-工具栏命令控件,所述工具栏命令控件当在运行时间被激活时,载入限定所述工具栏命令控件的布局和功能的给定定制控件;
-工具栏按钮,所述工具栏按钮当在运行时间被点击时,调用在定制库中实现的方法。
3.一种用于在运行时间显示根据前述权利要求中的任一项所述的方法而定制的通用制造执行系统软件应用程序的屏幕的用户界面的方法。
4.根据前述权利要求中的任一项所述的方法,其特征在于以软件实现所述方法。
5.一种具有用于执行根据前述权利要求中的任一项所述的方法的步骤的装置的系统。

说明书全文

定制制造执行系统屏幕的图形用户界面

技术领域

[0001] 本发明涉及分别根据权利要求1和5的前序的、用于定制MES(制造执行系统)屏幕的GUI(图形用户界面)的方法和系统。

背景技术

[0002] 在当今的工业自动化环境中,为了增加竞争,制造企业需要同时缩短推向市场时间、增加工艺可见性和生产灵活性、优化预测和调度、以及降低废品、库存平及故障时间;而同时还要在所有全球工厂中确保最优的质量和生产效率。
[0003] 因此,为了满足这些需求目标,制造企业需要集成的IT基础设施,该集成的IT基础设施帮助制造企业在全球规模内协调生产、并且如有必要实时地协调生产。制造执行系统通常已知为集成了商务系统(例如ERP(企业资源计划))和生产控制系统的IT层。
[0004] 西子公司(Siemens Corp.)在其 产品族下提供了广泛范围的MES产品。
[0005] 如由制造企业解决方案协会(MESA国际)所限定的,MES系统是通过管理“从订单下发至制造的点到产品交付至成品的点的生产操作”和通过“经由双向通信跨组织和供应链向其他系统提供关于生产活动的任务关键信息”来“驱动制造操作的有效执行的动态信息系统”。用于开发MES系统的国际标准通常被称为ISA-95。
[0006] MES系统通常所包括的功能是资源分配和状态、派发生产订单、数据收集/获取、质量管理、维护管理、性能分析、操作/详细调度、文档控制、劳务管理、工艺管理以及产品跟踪
[0007] 因此,软件供应商所开发的MES系统的目标是为制造企业(客户)提供如下工具:该工具用于本着为制造工厂提升收益率、提高生产力、改善质量和工艺性能来测量和控制生产活动。
[0008] 如在本文中所使用的,软件应用程序是由软件开发者在开发时间所开发的、执行MES系统内的一些有用的活动(例如监控来自工厂处理的值或控制工厂装置)的一组软件组件
[0009] 一般地,在设计时间(engineering time)或配置时间,系统工程师根据特定的制造工厂需求来灵活地定制MES应用程序。
[0010] 相反地,在运行时间,MES应用程序由终端用户(可能是工厂操作员或产线负责人员)所使用。
[0011] MES系统设置有前端/客户端GUI应用程序,该应用程序可由终端用户所使用以规划和控制制造活动。
[0012] MES GUI应用程序在将来自各种源的处理、质量以及商务信息整合到工厂的生产状态的一个统一的实时视图中发挥了关键作用。实际上,MES GUI应用程序将图形屏幕显示给终端用户,该图形屏幕实现概览工厂活动的一些参数或情景。
[0013] 现今MES屏幕大多数以网页的形式而开发。
[0014] 例如,凭借MES应用程序套装SIMATIC IT,提供了客户端应用程序生成器(Client Application Builder),其由允许用户构建定制的GUI屏幕页面的一组模构成。
[0015] 一般地,软件供应商开发MES软件产品作为通用的解决方案以满足一些和不同客户的需求。作为其结果,为了用于各种不同情况,在页面开发时间还通用地设计了MES屏幕的集合(与MES产品一起提供)。然而,因为客户要求针对满足其特定需求的特定项目而定制MES产品,所以为了满足特定项目的客户需求还需要定制MES屏幕的GUI。该客户需求是基本需求,因为在客户现场终端用户主要通过MES屏幕的GUI与MES产品交互。
[0016] 因此,关于特定的单一项目,必须达到MES客户的一些改进需求,以使得改善MES解决方案的效率和可用性。
[0017] MES客户的改进需求涉及使系统工程师能够将项目特定的功能添加至MES屏幕的可能性。
[0018] 因此,可以看出,因为不同MES客户具有不同的需求,所以需要不同类型的定制。
[0019] 在本技术领域内,以两种方式解决了MES屏幕的定制问题。
[0020] 根据第一方式,屏幕的源代码被交付至根据所需定制来修改源代码的系统工程师或系统集成商(system integrator)。就所需时间和工作量而言,该动作具有相关成本的影响。另外,另一缺点是私有源代码被暴露给第三方(通常不是软件开发公司的雇员),其具有明显的知识产权问题。
[0021] 根据第二方式,屏幕由软件开发者根据草图开发以满足客户需求。要创建包含所需定制的全新网页以替代原来网页。遗憾的是,该第二方式具有以下缺点:不可以开发通用屏幕,而仅能开发项目专用屏幕。定制是客户专用的:创建页面的新修改的版本。该动作具有非常高的工作量:用于原始页面的分析的时间的工作量(定制屏幕的人与创建屏幕的人通常不同);修改页面的时间的工作量;测试页面的时间的工作量(还需要一些可靠的回归测试);对于不同客户维护相同页面的不同版本的工作量。
[0022] 遗憾的是,在已知的两种定制MES网页屏幕的方式中,均必须修改网页的源代码。该事实暗示以就时间和工作量而言相关成本的影响、还考虑对于代码维护和升级的需求,需要再次完全地测试交付的产品屏幕的源代码。
[0023] 此外,凭借定制MES网页屏幕的已知方法,不仅增加了开发和定制工作量,还减少了交付的网页屏幕的可重用性。
[0024] 因此本发明的目标是具体地通过提供一种用于定制MES屏幕的GUI而无需修改网页屏幕的源代码的方法和系统,克服以上提及的缺点。

发明内容

[0025] 通过在所附权利要求中所陈述的方法和系统实现了上述目的。
[0026] 此外,可以提供一种包括计算机程序代码的计算机程序要素,该计算机程序代码用于当被载入到计算装置的数字处理器时,执行根据上述的方法的步骤。
[0027] 附加地,可以提供一种在计算机可用介质上所存储的计算机程序产品,其包括用于使计算装置执行上述方法的计算机可读程序代码。
[0028] 本发明的实施例通过凭借专用工具改变页面配置以使不修改源代码,而有利地实现定制。
[0029] 出于以下原因,本发明的实施例便利地导致了成本降低:
[0030] -减少了用于定制网页屏幕所需的工作量。
[0031] -减少了所需的软件产品的维护。
[0032] -该方式不易出错。
[0033] -不需要原始页面设计的详尽分析和了解。
[0034] -对于网页不需要回归测试。
[0035] 通过所提出的发明而实现的定制不在页面上编码,使得在错误的情况下可以移除定制而不影响由产品所提供的原始页面的原始功能。
[0036] 凭借本发明的实施例,保护了原始页面的知识产权。附图说明
[0037] 参照附图,现在将以优选的但非排它性的实施例描述本发明,其中:
[0038] 图1是从根据本发明的第一示例实施例的、与通用MES软件产品一起交付的页面屏幕GUI的输入表格(grid)所截取的快照示例;
[0039] 图2是从根据本发明的第一示例实施例的图1的输入表格的修改版本所截取的快照示例;
[0040] 图3是根据本发明的第一示例实施例的GUI配置工具的GUI配置编辑器的快照示例;
[0041] 图4是从根据本发明的第二示例实施例的通用页面屏幕的修改版本所截取的快照示例;
[0042] 图5是从根据本发明的第三示例实施例的、与通用MES软件产品一起交付的页面屏幕GUI的输入表格所截取的快照示例;
[0043] 图6是从根据本发明的第三示例实施例的图5的输入表格的修改版本所截取的快照示例;
[0044] 图7是根据本发明的第三示例实施例的GUI配置工具的GUI配置编辑器的快照示例。

具体实施方式

[0045] 根据本发明,考虑特定用户需求而定制通用MES软件应用程序的屏幕的用户界面。该屏幕是网页,在本文中被称为页面屏幕。
[0046] 在SIMATIC MES应用程序套装内,经由客户端应用程序生成器而构建MES页面屏幕,该客户端应用程序生成器是用于构建跨功能图形屏幕的基于网页的图形用户界面。SIMATIC IT的客户端应用程序生成器基于Microsoft ASP.NET技术,所以当在客户端上交付页面时,其由HTML和脚本构成。
[0047] 至少为页面屏幕提供了作为可配置图形控件的、在下文中被称为可配置工具栏的工具栏。在可配置工具栏内,呈现一组命令控件。
[0048] 如在本文中所使用的,术语“命令控件”用作限定图形用户界面控件的通用术语,图形用户界面控件例如可以是按钮、组合框、编辑框、单选按钮以及类似物或其任意组合。
[0049] 提供了对该一组命令控件添加至少一个定制命令控件的可能性,该定制命令控件如果在运行时间被激活,则执行期望的定制功能。
[0050] 提供了图形配置工具,其用于通过生成包含用于执行命令控件(即,定制命令控件和非定制命令控件)的相关信息的配置文件、而实现以图形方式配置可配置工具栏。
[0051] 在设计时间,通过配置工具,探究页面屏幕使得可配置工具栏呈现有该一组命令控件。
[0052] 在设计时间,通过配置工具,至少一个定制命令控件添加至该一组命令控件,以实现定制功能。
[0053] 在设计时间,通过配置工具,指定执行至少一个定制命令控件所需的信息。该信息存储在配置文件中,该配置文件在运行时间将由工具栏依次读取。配置文件可能存储在网页服务器数据库上。
[0054] 在第一发明实施例中,至少一个定制命令控件可有利地是工具栏按钮,该工具栏按钮当在运行时间被点击时,打开包含给定定制控件的弹出窗口。
[0055] 在第二发明实施例中,至少一个定制命令控件可优选地是工具栏命令控件,该工具栏命令控件当在运行时间被激活时,载入限定工具栏命令控件的布局和功能的给定定制控件。
[0056] 在第三发明实施例中,至少一个定制命令控件可便利地是工具栏按钮,该工具栏按钮当在运行时间被点击时,调用在定制库或模块中所实现的方法。
[0057] 在运行时间,通用MES软件应用程序的屏幕的用户界面可有利地显示有上述定制。
[0058] 有利地,可配置工具栏可以是期望创建通用屏幕的开发者在页面开发时间可以获得的图形工具并且然后成为集成开发环境中的一部分,可配置工具栏也可以是系统工程师可以获得的图形工具并且然后成为浏览器的一部分,该系统工程师期望根据特定客户请求添加一些功能而不访问源代码。
[0059] 第一实施例的示例
[0060] 以下描述本发明的第一实施例的示例。
[0061] 假定系统工程师期望通过例如允许从屏幕页面打开弹出窗口来扩展具有可配置工具栏的屏幕页面的功能,该弹出窗口示出在表格上所选记录的给定详情。
[0062] 图1是从根据本发明的第一示例实施例的、与通用MES软件产品一起交付的页面屏幕GUI的输入表格所截取的快照示例。图1的交付的页面屏幕示出了具有一组MES实体的表格,该一组MES实体的ID为“Default(默认)”、“CIL_WFM-Campaign(CIL_WFM-活动)”、“CIL_WFM-campaign-Runtime(CIL_WFM-活动-运行时间)”,并且给予用户凭借工具栏控件11来创建/删除/编辑这样实体的可能性。
[0063] 图2是从根据本发明的第一示例实施例的图1的输入表格的修改版本所截取的快照示例。如在图2中所示,在此实施例中,系统工程师将例如被称为“Details(详情)”的定制按钮21添加至可配置工具栏11。这样添加的定制按钮“Details”21当被点击时,实现期望的定制的功能,例如,其打开弹出窗口22,该弹出窗口22示出属于表格上所选MES实体“CIL_WFM-Campaign”的一些额外的详情。
[0064] 图3是根据本发明的第一示例实施例的GUI配置工具的GUI配置编辑器的快照示例。图3中所示的配置工具探究承载页面的网站,并且在树图上呈现系统的配置点。根据配置工具,可以将定制按钮21添加至页面屏幕上的可配置工具栏11,该定制按钮21当被点击时,能够打开弹出窗口并且载入由系统工程师所开发的特定定制控件。系统工程师有利地提供有与MES产品一起提供的页面屏幕内的定制点。如从图3的示例实施例中所见,根据图形配置工具,可以通过指定所添加的按钮将打开弹出窗口31、通过指定该弹出窗口将包含用户控件类型32、以及通过指定要载入的用户控件的路径详情33,而添加这样的按钮。另外,通过配置框架所提供的上下文信息(context information)可用于将属于所选活动的命令载入到用户控件。对于术语上下文信息,其意指页面的状态信息(例如,所选的行),并且对于术语配置框架,其意指允许配置控件的一组类和服务。
[0065] 有利地,额外编写的代码编写包含在用户控件类库上,而不需要访问已被扩展的页面的代码。
[0066] 第二实施例的示例
[0067] 以下描述本发明的第二实施例的示例。
[0068] 假定系统工程师期望例如通过允许将工具栏命令控件插入到页面屏幕的工具栏来扩展具有可配置工具栏的屏幕页面的功能,该工具栏命令控件当在运行时间被激活时,载入给定定制控件。
[0069] 图4是从根据本发明的第二示例实施例的通用页面屏幕的修改版本所截取的快照示例。
[0070] 如在图4中所示,在此实施例中,系统工程师将工具栏命令控件41添加至屏幕工具栏控件。在此示例中这样所添加的工具栏命令控件41是包括简单的按钮和组合框的合成定制命令控件。其它类型的定制工具栏控件可便利地实现为例如单选按钮、简单按钮、组合框或类似物或组合几种类型的任意合成的定制控件。
[0071] 未示出从用于此第二示例实施例的GUI配置工具的GUI配置编辑器所截取的快照。
[0072] 第三实施例的示例
[0073] 以下描述本发明的第三实施例的示例。
[0074] 假定系统工程师期望例如通过添加工具栏按钮来扩展屏幕页面的功能,该工具栏按钮当在运行时间被点击时,调用在定制库或定制模块中所实现的、对MES实体执行操作的方法。
[0075] 图5是从根据本发明的第三示例实施例的、与通用MES软件产品一起交付的页面屏幕GUI的输入表格所截取的快照示例。
[0076] 在此示例中,库“源”与允许创建/编辑/删除活动的通用页面屏幕一起交付。在图5中所示的屏幕中,存在包含MES实体(例如,活动)的列表的可配置表格52和可配置工具栏51。
[0077] 图6是从根据本发明的第三示例实施例的图5的输入表格的修改版本所截取的快照示例。
[0078] 如在图6中所示,在此实施例中,系统工程师将例如被称为“Manage(管理)”的按钮21添加至工具栏控件51。这样添加的按钮“Manage”61当在运行时间被点击时,调用实现对在表格52上所选活动的定制操作的定制代码。
[0079] 图7是根据本发明的第三实施例的GUI配置工具的GUI配置编辑器的快照示例。
[0080] 图7中所示的配置工具探究承载页面的网站,并且在树图上呈现系统的配置点。根据配置工具,可以将“Manage”按钮61添加至页面屏幕上的可配置工具栏51。
[0081] 如在图7的示例实施例中所示,根据图形配置工具,可以通过指定所添加的按钮具有行为“Call Assembly Method(调用汇集方法)”71和通过对Behaviour Data(行为数据)指定要调用的类库、类以及方法72而提供作为类库的方法的定制代码,来添加这样的“Manage”按钮。
[0082] 另外,由配置框架所提供的上下文信息可用于检索关于在表格上所选活动的信息,并且精确地对其执行操作。
[0083] 有利地,额外编写的代码编写包含在类库(定制代码)上,而不需要访问已被扩展的页面的代码。
[0084] 除了上述的本发明的实施例之外,本领域技术人员将能够获得各种其它布置和步骤,如果该各种其它布置和步骤在本文档中未明确地描述,不过其仍落入所附权利要求的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈