生产数据模型管理系统以及生产数据模型管理方法
文献发布时间:2024-04-18 20:01:23
技术领域
本发明涉及一种管理系统,尤其是一种生产数据模型管理系统以及生产数据模型管理方法。
背景技术
企业可以通过配置在车间(shop)中的系统获得在多个产线中的各种生产数据。企业可以根据生产数据进行后续的应用,例如是根据生产数据来管理生产排程。然而,由于生产数据在不同产线中具有不同的数据结构(例如是相异的数据层级以及属性),因此目前的系统无法有效地集成生产数据,进而导致企业无法据以进行后续的应用。
发明内容
本发明是针对一种生产数据模型管理系统,能够统一不同数据结构的生产模型,进而有效地集成各种生产数据。
根据本发明的实施例,本发明的生产数据模型管理系统包括记忆体以及处理器。记忆体存储多个模块、以及多个内置生产模型。处理器耦接记忆体、以及电子装置。处理器执行多个模块。多个模块包括解析模块、匹配模块、以及处理模块。解析模块根据来自电子装置的输入信息生成输入生产模型。匹配模块比对输入生产模型的多个属性与多个预设属性以生成属性匹配结果,并且根据属性匹配结果从多个内置生产模型中选择目标内置生产模型。处理模块根据目标内置生产模型以及输入生产模型之间的差异结果,判断是否将输入生产模型转换成目标内置生产模型,以使处理模块根据输入信息以及经转换的目标内置生产模型发送输出信息至电子装置。
根据本发明的实施例,本发明的生产数据模型管理方法通过处理器执行记忆体中的多个模块。多个模块包括解析模块、匹配模块、以及处理模块。通过处理器执行记忆体中的多个模块的步骤包括以下的步骤。通过解析模块根据来自电子装置的输入信息生成输入生产模型。通过匹配模块比对输入生产模型的多个属性与多个预设属性以生成属性匹配结果。通过匹配模块根据属性匹配结果从多个内置生产模型中选择目标内置生产模型。通过处理模块根据目标内置生产模型以及输入生产模型之间的差异结果,判断是否将输入生产模型转换成目标内置生产模型,以使处理模块根据输入信息以及经转换的目标内置生产模型发送输出信息至电子装置。
基于上述,本发明的生产数据模型管理系统以及生产数据模型管理方法通过分析输入信息的多个属性,能够自动地识别第三方系统(例如,电子装置所操作的车间系统)的生产数据的特性。通过将输入信息转换成统一的内置生产模型,生产数据模型管理系统能够排除数据结构的差异,进而有效地集成各种数据以发送对应的输出信息。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是本发明的一实施例的生产数据模型管理系统的方块图;
图2是本发明的一实施例的生产数据模型管理方法的流程图;
图3是本发明的另一实施例的生产数据模型管理系统的方块图;
图4是本发明的图3实施例的生产数据模型管理系统的操作示意图;
图5是本发明的图3实施例的生产数据模型管理系统的操作示意图;
图6A至图6B是本发明的图3实施例的生产数据模型管理系统的操作示意图;
图7A至图7B是本发明的图6A实施例的生产数据模型管理系统的操作示意图;
图8A至图8C是本发明的图3实施例的生产数据模型管理系统的操作示意图;
图9A至图9F是本发明的图3实施例的生产数据模型管理系统的操作示意图;
图10是本发明的图3实施例的生产数据模型管理系统的操作示意图。
附图标记说明
100、300:生产数据模型管理系统;
110、310:处理器;
120、320:记忆体;
121、321:解析模块;
122、322:匹配模块;
123、323:处理模块;
200:电子装置;
210、211~214:车间系统;
220、221~224:应用系统;
330a、330b:数据库;
331a~334a、331b~334b:信息库;
411:信息解析器;
412:模型生成器;
421:信息检索器;
422:第一分析器;
431:第二分析器;
432:模型转换器;
D51~D52、D521~D522:数据表;
D53:检索数据表;
DM01~DM0N:内置生产模型;
DM0-I:目标内置生产模型;
DM2:经转换的目标内置生产模型;
DMI、DMI1~DMI2:输入生产模型;
F51、F521~F524、F53、F711~F712、F72、F91、F93~F94:字段;
R1:属性匹配结果;
R2:匹配度结果;
S210~S240、S410~S420、S510~S520、S610~S620、S810~S850、S1010~S1070:步骤;
SIN:输入信息;
SOUT:输出信息。
具体实施方式
现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。
图1是本发明的一实施例的生产数据模型管理系统的方块图。参考图1,生产数据模型管理系统100可应用于各种制造业。生产数据模型管理系统100通过自动地且动态地匹配分析信息来集成异构系统(例如是车间系统以及应用系统)中的生产数据。生产数据模型管理系统100可包括处理器110以及记忆体120。处理器110耦接记忆体120、以及电子装置200。
在本实施例中,用户可操作电子装置200以通过应用程序接口(ApplicationProgramming Interface,API)调用生产数据模型管理系统100。电子装置200可例如是手机、平板计算机、笔记本电脑与桌面计算机等电子装置。
在本实施例中,电子装置200还可通过API调用部属在信息技术(InformationTechnology,IT)网络上的应用系统(未绘示于图1)。应用系统可例如是用以管理车间的管理系统,或者是用以执行各种业务服务(Business service)的企业资源规划(Enterpriseresource planning,ERP)系统。此外,电子装置200还可通过API调用部属在运营技术(Operational Technology,OT)网络上的车间系统(未绘示于图1)。车间系统可例如是用以管理车间中各个设备的管理系统。
在本实施例中,记忆体120存储多个模块121~123、以及多个内置生产模型DM01~DM0N,其中N为大于1的正整数。此些模块可包括解析模块121、匹配模块122、以及处理模块123。此些模块121~123可例如是以韧体或软件来被实现,并且具有各种功能。
详细而言,解析模块121用以解析生产数据模型管理系统100所接收到的信息(例如是输入信息SIN),并据以生成对应的数据模型(即,输入生产模型DMI)。匹配模块122用以分析输入生产模型DMI,并据以匹配对应的内置生产模型(例如是DM01)以作为目标内置生产模型DM0-I。处理模块123用以将输入生产模型DMI改造成匹配于多个内置生产模型DM01~DM0N中任一者的数据模型(即,经转换的目标内置生产模型DM2)。
在本实施例中,多个内置生产模型DM01~DM0N可例如是预设的数据模型。每个内置生产模型DM01~DM0N用以描述特定类型的生产数据。例如,内置生产模型DM01描述物料信息,并且以单个表来表示。内置生产模型DM0N描述工单,并且以多个表来表示。
在本实施例中,记忆体120还可存储运算软件等诸如此类用于实现本发明关于分析、转换、查找、以及各种计算等功能的相关算法、程序及数据。记忆体120可例如是动态随机存取记忆体(Dynamic Random Access Memory,DRAM)、闪存(Lash memory)、非挥发性随机存取记忆体(Non-Volatile Random Access Memory,NVRAM)或这些记忆体的组合。
在本实施例中,处理器110存取记忆体120,并且可执行记忆体120中的数据以及多个模块121~123。处理器110可通过电子装置200存取来自应用系统、及/或车间系统的数据。处理器110可通过电子装置200存取来自各种设备的数据。在本实施例中,处理器110可例如是信号转换器、现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)、中央处理单元(Central Processing Unit,CPU),或是其他可编程之一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,DSP)、可程序化控制器、特殊应用集成电路(Application Specific Integrated Circuits,ASIC)、可编程逻辑设备(Programmable Logic Device,PLD)或其他类似装置或这些装置的组合,其可加载并执行计算机程序相关韧体或软件,以实现分析、转换、查找、以及各种计算等功能。
图2是本发明的一实施例的生产数据模型管理方法的流程图。参考图1以及图2,生产数据模型管理系统100可执行步骤S210~S240。这些步骤S210~S240的顺序仅为示例说明,并不以此为限。在本实施例中,处理器110存取记忆体120,并且执行多个模块121~123以实现生产数据模型管理方法。
在步骤S210,解析模块121根据来自电子装置200的输入信息SIN生成输入生产模型DMI。输入信息SIN可例如是来自应用系统或者车间系统的生产数据。也就是说,解析模块121将输入信息SIN转换成生产数据模型管理系统100可操作的数据模型(即,输入生产模型DMI)。
在本实施例中,输入生产模型DMI用以描述输入信息SIN所指示的生产数据。输入生产模型DMI可例如是以单个表来表示,并且可包括多个属性。此些属性分别以多个字段来表示。
在步骤S220,匹配模块122比对输入生产模型DMI的多个属性与多个预设属性以生成属性匹配结果。多个预设属性可例如是应用在制造业的数据模型中的多个术语。此些预设属性分别以多个字段来表示。
在本实施例中,属性匹配结果指示输入生产模型DMI的多个属性与多个预设属性之间具有互相匹配的一个或多个匹配属性。每个匹配属性以字段来表示。
在步骤S230,匹配模块122根据属性匹配结果从多个内置生产模型DM01~DM0N中选择目标内置生产模型DM0-I。目标内置生产模型DM0-I可例如是多个内置生产模型DM01~DM0N中最匹配(即,最相似)于输入生产模型DMI的一者。也就是说,匹配模块122分析输入生产模型DMI的多个属性,并且根据分析结果(即,属性匹配结果)存取具有匹配度最高的目标内置生产模型DM0-I。
在步骤S240,处理模块123根据目标内置生产模型DM0-I以及输入生产模型DMI之间的差异结果,判断是否将输入生产模型DMI转换成目标内置生产模型DM2。也就是说,处理模块123分析目标内置生产模型DM0-I与输入生产模型DMI之间的异同,并据以统一生产数据模型管理系统100所应用的数据模型。
此外,在步骤S240,处理模块123根据输入信息SIN以及经转换的目标内置生产模型DM2发送输出信息SOUT至电子装置200。电子装置200根据输出信息SOUT执行后续的各种应用(例如是管理生产排程)。
值得一提的是,通过解析模块121以及匹配模块122分析输入信息SIN的多个属性,生产数据模型管理系统100能够自动地识别异构系统(例如是车间系统、及/或应用系统)的生产数据的特性。此外,通过匹配模块122以及处理模块123分析输入信息SIN所对应的输入生产模型DMI与多个内置生产模型DM01~DM0N之间的差异,生产数据模型管理系统100能够动态地改造输入生产模型DMI。如此,生产数据模型管理系统100能够有效地集成异构系统中的各种生产数据,进而根据经统一的数据模型来发送对应的输出信息SOUT至电子系统200。
图3是本发明的另一实施例的生产数据模型管理系统的方块图。参考图3,生产数据模型管理系统300可包括处理器310以及记忆体320。记忆体320存储解析模块321、匹配模块322、处理模块323、以及多个内置生产模型DM01~DM0N,其中N为大于1的正整数。处理器310存取记忆体320,并且可执行记忆体320中的数据、以及多个模块321~323。此些模块321~323可例如是以JSON(JavaScript Object Notation)、可延伸标记式语言(ExtensibleMarkup Language,XML)或YAML等诸如此类的程序语言来实现的,但本发明也不限于此。生产数据模型管理系统300可以参照生产数据模型管理系统100的相关说明并加以类推。
在本实施例中,电子装置通过API调用车间系统210以及应用系统220。车间系统210可包括多个车间系统211~214以分别应用在各种车间、及/或各种产线,并且提供给各种租户或用户使用。应用系统220可包括多个应用系统221~224以分别应用在各种业务服务,并且提供给各种租户或用户使用。此些系统211~214以及221~224分别的数量仅为示例说明。
在图3实施例中,记忆体320还存储多个数据库330a~330b。数据库330a可包括多个信息库331a~334a。数据库330b可包括多个信息库331b~334b。处理器310存取记忆体320,并且可执行此些信息库331a~334a以及331b~334b。
详细而言,信息库331a可以「信息库M」来代称,并且存储多个车间系统211~214分别与生产数据模型管理系统300之间的协议。信息库332a可以「信息库O」来代称,并且用以存储多个内置生产模型DM01~DM0N。信息库333a可以「信息库S」来代称,并且用以存储多个预设属性。信息库333a可例如是术语库。信息库334a可以「信息库P」来代称,并且用以存储关连于多个设备的协议。多个信息库331b~334b可以参照多个信息库331a~334a的相关说明并加以类推。
在本实施例中,处理器310设置多个预设属性。处理器310将此些预设属性存储至术语库(即,信息库333a以及333b)中。
在本实施例中,当车间系统210、及/或应用系统220生成输入信息SIN时,处理器310接收输入信息SIN。此外,处理器310存取信息库332a以及332b以获得多个内置生产模型DM01~DM0N,并且存取信息库333a以及333b以获得多个预设属性。
在管理生产数据模型的应用中,处理器310通过解析模块321拆解输入信息SIN以生成输入生产模型DMI。处理器310通过匹配模块322检索信息库333a以及333b,并且自动地匹配输入生产模型DMI与多个预设属性以获得目标内置生产模型DM0-I。处理器310通过处理模块323基于经统一的数据模型(例如是经转换的目标内置生产模型DM2)来生成并且转发输出信息SOUT至订阅的车间系统210、及/或应用系统220。
一并参考图4,图4是本发明的图3实施例的生产数据模型管理系统的操作示意图。本实施例中,生产数据模型管理系统300可执行步骤S410~S420,以示例说明处理器310通过解析模块321执行步骤S210的操作细节。在图4实施例中,解析模块321可包括信息解析器411、以及模型生成器412。此些组件411~412可例如是以韧体或软件来被实现,并且具有各种功能。
在步骤S410,应用系统220(例如是应用系统221)发送输入信息SIN至生产数据模型管理系统300。输入信息SIN可例如是关于工单的生产数据,并且以多个字符串或程序来表示。
在步骤S420,信息解析器411解析输入信息SIN以生成多个信息属性。模型生成器412根据多个信息属性构建输入生产模型DMI。多个信息属性可包括对应于输入信息Sin的多个语法或函数(例如是「Bill_NO」)、以及对应于输入信息Sin的多个变量(例如是「工单编号」)。
也就是说,信息解析器411自动地分析并且拆解输入信息SIN中的信息。模型生成器412将经拆解的信息(即,多个信息属性)构建成生产数据模型管理系统300可操作的数据模型(即,输入生产模型DMI),以供后续其他模块322~323使用。
在本实施例中,输入生产模型DMI可包括多个信息属性。每个信息属性可包括一个或多个属性,并且以一个或多个字符串来表示。例如,以「DOC_TYPE」表示的信息属性可包括对应于单据的第一属性「DOC」、以及对应于类型的第二属性「TYPE」。
图5是本发明的图3实施例的生产数据模型管理系统的操作示意图。参考图3以及图5,生产数据模型管理系统300可执行步骤S510~S520,以示例说明处理器310通过匹配模块322执行步骤S220~S230的操作细节。在图5实施例中,匹配模块322可包括信息检索器421、以及第一分析器422。第一分析器422又可称为结果分析器。此些组件421~422可例如是以韧体或软件来被实现,并且具有各种功能。
在步骤S510,信息检索器421存取解析模块321所生成的输入生产模型DMI,并且分析输入生产模型DMI中的多个信息属性以生成属性匹配结果R1。也就是说,信息检索器421将每个信息属性拆解为单词(即,属性),并且检索出对应于每个单词的预设属性以生成属性匹配结果R1。属性匹配结果R1又可称为生产模型属性列表。
详细而言,信息检索器421存取输入生产模型DMI。信息检索器421将每个信息属性拆分为多个属性。信息检索器421根据多个属性查找术语库(即,信息库333a以及333b),以比对多个属性与术语库中多个预设属性之间的映射关系以生成属性匹配结果R1。
例如,在字段F51中,信息检索器421以常见的分割符(例如是「_」)将以「Bill_NO」表示的信息属性拆分为多个属性「Bill」以及「NO」,如数据表D51中的字段F521所示。接着,信息检索器421根据字段F521查找术语库中的关联的数据表D52。在多个字段F522~F524中,术语库包括以「MO」、「NO」、以及「bill」表示的多个预设属性。
接续上述的例子,信息检索器421比对具有多个属性的字段F521以及具有多个预设属性的多个字段F522~F524。信息检索器421将匹配于多个属性「Bill」以及「NO」的多个预设属性记录在字段F53中。以此类推,信息检索器421生成以多个字段表示的属性匹配结果R1。
在步骤S520,第一分析器422根据信息属性与预设属性之间的匹配结果(即,属性匹配结果R1),分析多个内置生产模型DM01~DM0N分别与属性匹配结果R1之间的匹配度以获得最匹配的目标内置生产模型DM0-I。
详细而言,第一分析器422计数属性匹配结果R1中多个字段与每个多个内置生产模型DM01~DM0N中多个字段之间互相匹配的数量以生成匹配度结果(未绘示于图5)。第一分析器422根据匹配度结果从此些内置生产模型DM01~DM0N中选择具有最多匹配数量的目标内置生产模型DM0-I。也就是说,第一分析器422选择最能够映射(或者模拟)输入信息SIN的内置生产模型DM0-I。
图6A至图6B是本发明的图3实施例的生产数据模型管理系统的操作示意图。参考图3以及图6A至图6B,生产数据模型管理系统300可执行步骤S610~S620,以示例说明处理器310通过处理模块323执行步骤S240的操作细节。在图6A实施例中,处理模块323可包括第二分析器431、以及模型转换器432。第二分析器431又可称为模型分析器。此些组件431~432可例如是以韧体或软件来被实现,并且具有各种功能。
一并参考图7A至图7B,图7A至图7B是本发明的图6A实施例的生产数据模型管理系统的操作示意图。在图7A实施例中,第二分析器431存取匹配模块322所生成的目标内置生产模型DM0-I。目标内置生产模型DM0-I关联于工单的数据模型,并且具有多个层级而可包括独立多个的表「A」以及「B」。表「A」可例如是内置的工单模型,如字段F711所示。表「B」可例如是内置的工单明细模型,如字段F712所示。
在图7B实施例中,第二分析器431存取解析模块321所生成的输入生产模型DMI。输入生产模型DMI可例如是输入信息SIN所指示的工单模型,如字段F72所示。
在步骤S610,第二分析器431比对多个生产模型DMI以及DM0-I之间的结构差异以生成差异结果。详细而言,第二分析器431比对目标内置生产模型DM0-I中多个表的第一数量与输入生产模型DMI中多个表的第二数量以生成差异结果。
以图7A以及图7B为例,第二分析器431计数目标内置生产模型DM0-I的表的数量(即,2个层级)以生成第一数量(即,2)。第二分析器431计数输入生产模型DMI的表的数量(即,单个层级)以生成第二数量(即,1)。第二分析器431比对第一数量(即,2)与第二数量(即,1)以生成指示为具有结构差异的差异结果。也就是说,内置生产模型DM0-I与输入生产模型DMI不匹配。
在步骤S620,第二分析器431根据差异结果判断多个生产模型DMI以及DM0-I之间是否存在差异结果。当步骤S620的判断结果为否时,表示输入生产模型DMI符合内置的统一数据结构(即,目标内置生产模型DM0-I)。也就是说,输入生产模型DMI不需要被改造。此时,生产数据模型管理系统300结束关于转换生产模型的操作。
在另一方面,当步骤S620的判断结果为是时,表示输入生产模型DMI不符合内置的统一数据结构(即,目标内置生产模型DM0-I)。此时,生产数据模型管理系统300通过模型转换器432来将输入生产模型DMI转换成目标内置生产模型DM2。
详细而言,当对应于目标内置生产模型DM0-I的第一数量(例如是2)不同于对应于输入生产模型DMI的第二数量(例如是1)时,模型转换器432根据步骤S620中的差异结果,将输入生产模型DMI转换成目标内置生产模型DM2。也就是说,模型转换器432统一(即,标准化)所有的数据模型,以使异构系统(例如是应用系统221以及车间系统213)之间能够无缝对接。
以图6B为例,模型转换器432将应用系统221的输入生产模型DMI1转换成目标内置生产模型DM2。模型转换器432将车间系统213的输入生产模型DMI2转换成目标内置生产模型DM2。如此,模型转换器432能够统一不同系统221、213所对应的各种数据模型,据以集成异构系统221以及213的生产数据。
图8A至图8C是本发明的图3实施例的生产数据模型管理系统的操作示意图。参考图3以及图8A至图8C,生产数据模型管理系统300可执行步骤S810~S850,以示例说明处理器310通过处理模块323中的模型转换器432执行步骤S240以及S620的操作细节。
在步骤S810,模型转换器432接收步骤S610中的差异结果。
在步骤S820,模型转换器432根据差异结果,判断对应于输入生产模型DMI的第二数量是否多于(即,大于)对应于目标内置生产模型DM0-I的第一数量。
当步骤S820的判断结果为是时,表示输入生产模型DMI的表的数量大于目标内置生产模型DM0-I的表的数量,而包括较分散的数据结构。此时,模型转换器432执行步骤S830以及S850。在步骤S830,模型转换器432对输入生产模型DMI的表执行数据据合。在步骤S850,模型转换器432将输入生产模型DMI转换成目标内置生产模型DM0-I。
以图8B实施例为例,输入生产模型DMI的表是以多个表结构来表示。每个表结构以单个三角形(即,Δ)来示意。如此,输入生产模型DMI的表包括3个独立的表结构。基于输入生产模型DMI对应的第二数量(即,3)大于目标内置生产模型DM0-I对应的第一数量(即,2),模型转换器432将输入生产模型DMI的3个表结构转换成2个表结构,据以与目标内置生产模型DM0-I的数据结构匹配(即,统一)。
在另一方面,当步骤S820的判断结果为否时,表示输入生产模型DMI的表的数量未大于目标内置生产模型DM0-I的表的数量,而包括较集中的数据结构。此时,模型转换器432执行步骤S840以及S850。在步骤S840,模型转换器432对输入生产模型DMI的表执行数据拆分,以在步骤S850,将输入生产模型DMI转换成目标内置生产模型DM0-I。
以图8C实施例为例,输入生产模型DMI的表包括1个独立的表结构。基于输入生产模型DMI对应的第二数量(即,1)小于目标内置生产模型DM0-I对应的第一数量(即,2),模型转换器432将输入生产模型DMI的1个表结构转换成2个表结构,据以与目标内置生产模型DM0-I的数据结构匹配。
图9A至图9F是本发明的图3实施例的生产数据模型管理系统的操作示意图。参考图3以及图9A至图9F,生产数据模型管理系统300操作图9A至图9F所示例的各种数据来实现生产数据模型管理方法的应用。
在图9A实施例中,解析模块321根据输入信息SIN生成输入生产模型DMI。输入生产模型DMI例如是以单个表来表示,并且可包括多个字段以指示各种信息属性。例如,在字段F91中,输入生产模型DMI可包括以「Bill_NO」表示的信息属性,其中信息属性可包括多个属性「Bill」以及「NO」。
在图9B实施例中,匹配模块322存取术语库(即,信息库333a以及333b)。术语库可包括关联于工单的多个数据表D521~D522。
在图9C实施例中,匹配模块322根据输入生产模型DMI的多个属性查找术语库(例如是其中的数据表D521~D522)以生成检索数据表D53。检索数据表D53可包括多个字段以分别表示输入生产模型DMI的属性、此属性所对应的信息属性、以及此属性与数据表D521~D522中的预设属性之间的映射关系。例如,在字段F93中,检索数据表D53可包括输入生产模型DMI的属性「Bill」、对应的信息属性「Bill_NO」、以及映射关系「MO」以及「DOC」。
在图9D实施例中,匹配模块322比对输入生产模型DMI的多个属性与术语库的多个预设属性,以根据图9C所示的检索数据表D53生成属性匹配结果R1。属性匹配结果R1可包括多个字段以分别表示输入生产模型DMI与术语库之间映射的(即,匹配的)属性。例如,在字段F94中,匹配模块322匹配输入生产模型DMI的多个属性「Bill」以及「NO」、与多个预设属性「DOC_NO」以及「MO_NO」。
应注意的是,属性匹配结果R1为生产数据模型管理系统300对输入生产模型DMI的第一重匹配,以指示输入生产模型DMI映射于术语库的属性匹配。
在图9E实施例中,匹配模块322存取多个内置生产模型DM01~DM02。内置生产模型DM01可包括多个独立的结构。此些结构分别以表「A」以及表「B」来表示。内置生产模型DM01可例如是工单模型。此外,内置生产模型DM02可包括单个结构,并且以表「C」来表示。内置生产模型DM02可例如是物料模型。
在图9F实施例中,匹配模块322比对图9D所示的属性匹配结果R1与每个内置生产模型DM01~DM02以生成匹配度结果R2。详细而言,匹配模块322比对属性匹配结果R1中每个属性的字段与内置生产模型DM01(以及DM02)中每个属性的字段是否相同,以当前述的比对结果指示相同时进行计数。匹配模块322将计数的结果以匹配度结果R2来表示。
例如,在匹配度结果R2中,内置生产模型DM01的表「A」具有「7」个匹配于属性匹配结果R1的属性。内置生产模型DM01的表「B」具有「5」个匹配于属性匹配结果R1的属性。内置生产模型DM02具有「3」个匹配于属性匹配结果R1的属性。
在本实施例中,匹配模块322根据匹配度结果R2选择具有最多匹配的数量(例如是7+5)的内置生产模型DM01作为目标内置生产模型DM0-I。
在一些实施例中,当匹配度结果R2中最多匹配的数量有重复时,表示同时有多个内置生产模型(例如是DM01以及DM03)能够映射(或者模拟)输入生产模型DMI。此时,匹配模块322根据每个内置生产模型DM01以及DM03所关联的模型关系,重复执行关于图9F实施例的匹配度计算以再次确定所有个属性的字段的匹配结果。
应注意的是,目标内置生产模型DM0-I为生产数据模型管理系统300对输入生产模型DMI的第二重匹配,以指示输入生产模型DMI映射于内置生产模型的数据结构匹配。在一些情况中,基于模型关系而完成二次匹配的匹配度结果R2,目标内置生产模型DM0-I也可以为生产数据模型管理系统300对输入生产模型DMI的第三重匹配,以指示输入生产模型DMI映射于内置生产模型的数据结构匹配。
一并参考图10,图10是本发明的图3实施例的生产数据模型管理系统的操作示意图。生产数据模型管理系统300可执行步骤S1010~S1070,以示例说明处理器310通过处理模块323根据图9A至图9F实施例以执行步骤S240的操作细节。
在步骤S1010,第二分析器431比对输入生产模型DMI的表的数量(即,1个层级)与目标内置生产模型DM0-I(例如是内置生产模型DM01)的表的数量(即,2个层级)以生成指示差异结果。差异结果指示输入生产模型DMI相较于目标内置生产模型DM0-I(即,DM01)为较集中的数据结构而具有差异。
在步骤S1020,模型转换器432根据步骤S1010中的差异结果对输入生产模型DMI的表执行数据拆分。在本实施例中,由于目标内置生产模型DM0-I(即,DM01)为工单模型,并且包括以表「A」表示的工单表、以及以表「B」表示的工单明细表,因此模型转换器432进一步解析经拆分的输入生产模型DMI的表的信息。
具体来说,在步骤S1030,模型转换器432根据目标内置生产模型DM0-I(即,DM01)从经拆分的输入生产模型DMI中获取工单信息。
在步骤S1040,模型转换器432根据步骤S1010中的差异结果,根据目标内置生产模型DM0-I(即,DM01)将输入生产模型DMI中多个属性拆分成多个分组表。此些分组表可分别包括在步骤S1030中所获取的工单信息、以及其余的其他信息。
在步骤S1050,模型转换器432获取每个分组表的多个属性,并且分组处理每个分组表。在本实施例中,模型转换器432将多个分组表插入至目标内置生产模型DM0-I(即,DM01)以生成经转换的目标内置生产模型DM02。
详细而言,在步骤S1060,模型转换器432将对应于工单信息的多个分组表插入至目标内置生产模型DM0-I(即,DM01)中空白的工单表,以将输入生产模型DMI的部分转换成表「A」。
在步骤S1070,模型转换器432将多个分组表中剩余字段(即,对应于其他信息的分组表)插入至目标内置生产模型DM0-I(即,DM01)中空白的工单明细表,以将输入生产模型DMI的剩余部分转换成表「B」。如此,基于步骤S1060~S1070的结果,模型转换器432获取经转换的目标内置生产模型DM02。
在一些实施例中,输入生产模型DMI指示物料信息。模型转换器432例如是将输入生产模型DMI中的多个表合并成单个表,据以转换成目标内置生产模型DM02。在一些实施例中,输入生产模型DMI指示生产订单。模型转换器432例如是将对应于单身的输入生产模型DMI中的部分表、对应于物料清单(Bill of Material,BOM)的输入生产模型DMI中的部分表、以及对应于单头的输入生产模型DMI中的部分表融合成相同的表,据以转换成目标内置生产模型DM02。在一些实施例中,输入生产模型DMI指示物料列表。模型转换器432例如是将输入生产模型DMI中的多个表转换成递归表,据以转换成目标内置生产模型DM02。
综上所述,本发明的生产数据模型管理系统以及生产数据模型管理方法通过自动地识别异构系统中的输入信息的多个属性,能够统一数据模型的规范并据以形成标准的目标内置生产模型。通过转换输入生产模型,生产数据模型管理系统能够统一(即,标准化)所有的数据模型,以使异构系统之间能够无缝对接。如此,生产数据模型管理系统能够有效地集成异构系统中的各种数据,进而提高异构系统应用此些数据的效率以及弹性。在部分实施例中,通过拆解以及匹配输入信息,并且进一步通过匹配对应的数据结构,生产数据模型管理系统能够利用三重匹配原则自动地完成多个匹配分析,据以选择最匹配的目标内置生产模型以实现精准的数据模型的映射。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明执行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案执行修改,或者对其中部分或者全部技术特征执行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
- 潜在用户筛选方法、装置、计算机设备及存储介质
- 托盘入叉方法、装置、系统、设备和存储介质
- 一种网元耗电量确定方法、装置、存储介质及计算设备
- 网销产品的续保方法、装置、计算机设备及存储介质
- 一种网络安全态势预测方法、装置、设备及存储介质
- 预测潜在携入的异网号码的方法、装置、设备及存储介质
- 一种携号转网潜在用户的预测方法、装置和存储介质