差异数据整合比较方法

文档序号:6511696阅读:254来源:国知局
专利名称:差异数据整合比较方法
技术领域
本发明涉及一种差异数据整合比较方法,具体地,涉及一种可运用于物料清单(Bill Of Material,BOM)的差异数据整合比较方法。
背景技术
电子制造服务(Electronics Manufacturing Service,EMS)产业中必须接受来自不同的公司、体系及客制化企业资源规划(EnterpriseResource Planning,ERP)系统所产出的原始物料清单数据。然而,目前并无通用程序可将不同程序数据库所产生的不同结构的原始数据离散后进行比较、整合及规格化。此外,各式各样的数据一般是以文字格式储存于数据库中,所以产生的数据表也以文字格式来呈现,但是由于表格结构与组织结构上的不同,使得无法标准化作业流程,所以只能以人工方式并根据经验对每一笔数据进行处理而十分费时,因此有必要寻求解决方法。

发明内容
本发明的主要目的在于提供一种差异数据整合比较方法,可用以在短时间内处理完成大量数据并产出报表。
根据本发明的一方面,提供一种差异数据整合比较方法,包含下列步骤首先,在一整合比较程序单元的操作画面中选取两个相异表单电子文档,所述电子文档为纯文字格式,并以预设的分隔符号来分隔不同字段数据。接着,该整合比较程序单元将所述两个纯文字格式的表单电子文档转换成该整合比较程序单元的预设数据表形式,并显示于该操作画面上。接着,将每一表单的多个所需比较字段的字段编号分别输入该操作画面的对应输入框中,其中,所述所需比较字段包括一索引字段。然后,通过该整合比较程序单元,针对所述两个表单的所述所需比较字段进行比较,从而产生与所述两个表单分别对应的比较后表单,并显示在该操作画面上,其中,所述两个比较后表单中的索引字段的每一相异储存格中具有相异索引数据。


下面结合附图及实施例对本发明进行详细说明图1是一流程图,说明本发明差异数据整合比较方法的一较佳实施例;图2是一操作画面示意图,说明在该较佳实施例中选取欲比较文件后的显示画面;图3是一操作画面示意图,说明该较佳实施例中将所需比较字段的字段编号分别输入对应输入框后的显示画面;图4是一操作画面示意图,说明该较佳实施例中按压一比较按钮后的显示画面;图5是一Excel数据表,说明将图4中右上方的整合单一表单复制后进一步贴于Excel中的Excel数据表显示画面;图6是一Excel数据表,说明利用整合比较程序单元将两份原始物料清单整合转换成一具有HTML格式的单一数据表;图7是一操作画面示意图,说明该较佳实施例中将所需比较字段的字段编号分别输入对应输入框后的显示画面,其中,所需比较字段还包括品名描述、供应商及供应商料号;及图8是一Excel数据表,说明利用整合比较程序单元将两份原始物料清单整合转换成一HTML格式的单一数据表,其中,所需比较字段还包括品名描述、供应商及供应商料号。
具体实施例方式
参阅图1,本发明差异数据整合比较方法的一较佳实施例包含下列步骤。首先,如步骤11所示,利用一试算表软件将两个相异表单(如两个相异物料清单)的原始电子文档转换成以预设的分隔符号(如按压键盘上的Tab按键而产生的定位点符号)来分隔不同字段数据的纯文字格式。也就是说,在本发明的方法的较佳实施例开始进行时,首先,利用如Excel的试算表软件将所述两个相异物料清单的原始电子文档转换成后缀名为txt且以如定位点符号的分隔符号来分隔不同字段数据的文件格式。
以EMS产业为例,由于公司内部所使用的原始物料清单或其客户所提供的原始表格数据几乎都能转成Excel软件的预设文件格式(即xls文件),因此,可在步骤11中利用Excel软件将公司内部所使用的原始物料清单或其客户所提供的原始表格数据电子文档进一步转换成纯文字文档。实际上进行步骤11的细节为,首先,在Excel软件中打开欲进行差异比较的两份物料清单原始文档,接着再以Excel中的″另存新文档″功能另存为以Tab字符分隔的*.txt文字文档,从而顺利完成步骤11。当然,若至少其中一份物料清单原始文档本来即为以Tab字符分隔的纯文字文档,则步骤11中只需对其中一份物料清单原始文档进行转换,或者本发明中完全不需进行步骤11,而仍在本发明的方法的请求保护范围中。
参阅图1及图2,接着,如步骤12所示,在一整合比较程序单元的操作画面2中,选取上述以预设分隔符号来分隔不同字段数据的两份物料清单纯文字文档,如ABOM.txt及BBOM.txt,其中,该整合比较程序单元例如可以VB.NET程序语言来加以撰写,但是并不限于此。以选取ABOM.txt为例,使用者进行选取步骤12时,首先,点选具有选档功能的按钮211,然后使用者在接着出现的画面(图未示)中在存放ABOM.txt文件的数据夹中选取该纯文字文件,于是,显示框212中便会显示该纯文字文件的文档名ABOM.txt。接着,如步骤13所示,在使用者按压具有显示数据表功能的按钮213后,整合比较程序单元便将该纯文字文件ABOM.txt转换成该整合比较程序单元的预设数据表23形式,并显示于操作画面2上。同理,当使用者点选具有选档功能的按钮221,并在接着出现的画面(图未示)中在存放BBOM.txt文件的数据夹中选取该纯文字文件后,于是显示框222中便会显示该纯文字文件的文档名BBOM.txt。接着,在使用者按压具有显示数据表功能的按钮223后,该整合比较程序单元便将该纯文字文件BBOM.txt转换成该整合比较程序单元的预设数据表24形式,并显示于操作画面2上。附带一提的是,虽然图2中的数据表23及24各自只显示三个字段,即数据表23只显示第0、1及2字段,而数据表24只显示第0、1及2字段,但是使用者可视需要而分别以卷轴230及240来分别显示数据表23及24的其它字段数据。此外,在此整合比较程序单元的操作画面2的实施例中,是设计成A物料清单与B物料清单中的可供比较字段包括主料号、零件位置、可替换料、品名描述、供应商,及供应商料号等,但是不限于此。
参阅图1及图3,接着,如步骤14所示,将每一物料清单的多个所需比较字段的字段编号分别输入操作画面2的对应输入框中。以图3中所显示的A物料清单为例,若实际所需比较的主要字段为主料号及零件位置,则使用者便将数据表23中与主料号及零件位置分别对应的实际字段(即第0字端零件料号及第1字端零件位置)的字段编号0及1分别输入对应的输入框214及215中。此外,″可替换料″代表若用于某一零件位置的某一编号零件缺料时,可用以替代的其它零件。以数据表23为例,零件位置C3、C67、C7上需设置编号C55647的零件,但是若C55647零件缺料,则可以M0987零件替代,而由于M0987零件也位于数据表23的第0字段,因此可替换料字段的输入框216中需输入0。同理,以B物料清单为例,若实际所需比较的字段为主料号、零件位置及可替换料字段,则使用者便将数据表24中与主料号、零件位置及可替换料字段分别对应的实际字段(即第0字段客户料号、第2字段零件位置及第0字段客户料号)的字段编号0、2及0分别输入对应的输入框224、225及226中。
另外,若A物料清单为公司内部使用的物料清单,则于数据表23中可有另一组同样代表主料号及可替换料,但是不相同的编号,即公司主料号及公司可替换料,于是可将此数据表23中的公司主料号及公司可替换料的字段编号分别输入输入框2101及2102中。至于输入框2201及2202,也于代表B物料清单的数据表23中具有相同的涵义,因此,在此不作过多描述。
需特别注意的是,上述本发明中的多个比较字段中包括一具有唯一性的索引字段。在本实施例中,该索引字段为零件位置,因为对于同一零件位置而言,若数据表中同时存在至少两个相异主料号,则表示数据表中的数据有误。
参阅图1、3、4及5,接着,如步骤15所示,借由按压按钮25,可使该整合比较程序单元针对数据表23及24的上述所需比较字段(即主料号、零件位置及可替换料字段)进行比较。于是,可针对数据表23及24,分别产生对应的比较后表单26及27(如图4所示)并且也显示在操作画面2上,其中,该两个比较后表单26及27中的索引字段的每一相异储存格中具有相异索引数据。以本实施例为例,由于零件位置字段的数据具有唯一性,因此在本实施例中将零件位置订为比较后表单26及27的索引字段261及271。此外,在比较结果字段262及272中可能会出现三种结果的其中一种,即″相同″、″相异″或″未比较″。以C3零件位置为例,其对应的比较结果为″相同″,所以表示A物料清单与B物料清单中都具有C3零件位置与对应的主料号C55647。另外,以出现在比较后表单26中的D66零件位置为例,由于在比较后表单27中并无D66零件位置的数据,因此在比较后表单26中的D66零件位置的对应比较结果为″未比较″。至于,若某一零件位置的编号同时存在于比较后表单26与27中,但是却在比较后表单26与27中对应于相异主料号,则表示比较后表单26与27的其中一个包含有错误数据且在比较结果字段262及272中会显示″相异″。
此外,该整合比较程序单元也可将数据表23及24中有关可替换料信息的比较结果独立显示成表单268及表单278。再者,该整合比较程序单元也可检查出在某一比较后表单中同一零件位置存在至少两个相异主料号的错误情况,而将此种错误情况显示于表单269或279中。
另外,该整合比较程序单元还可对比较后表单26与27做进一步整合处理,而使操作画面2中进一步显示整合单一表单28。此整合单一表单28是由整合比较程序单元所产生,因此其仍具有整合比较程序单元的预设数据表形式。然后,将整合单一表单28复制到Windows作业系统的剪贴簿中,再贴于Excel软件中,便可得到如图5中的整合单一数据表3。
参阅图1、3及6,接着如步骤16所示,通过按压按钮29,可利用该整合比较程序单元将数据表23及24整合转换成一具有超文本标记语言(Hyper Text Markup Language,HTML)格式的单一表单。然后,再以Excel软件打开此具有HTML格式的单一表单,便可获得如图6中所示的整合单一数据表4。整合单一数据表4中除了可整合原始A物料清单及B物料清单的信息外,还可针对不同比较结果而对数据标示不同预设格式,以方便使用者辨识重要的比较后信息。例如,可将可替换料料号G3245及零件位置D10标示为斜体,代表其只出现在B物料清单中,而未出现在A物料清单中;而可将主料号D55646及零件位置D66加上删除线,代表其只出现在A物料清单中,而未出现在B物料清单中。此外,若以颜色来达成此处所提及的标示功能,也在本发明的保护范围内。另外,在整合单一数据表4中,也可针对主料号及可替换料料号而呈现零件的数量信息。另外,整合单一数据表4中的数据列中若出现星号″*″,则代表该数据列为具有差异的数据列(在图8中也相同)。
参阅图1、7及8。以上图3至图6是说明只比较主料号、零件位置及可替换料字段,而不比较品名描述、供应商及供应商料号字段的情况。除了主料号、零件位置及亦可料字段以外,若还需比较品名描述、供应商及供应商料号字段,则需于输入框217、218、219、227、228及229中输入字段编号。以图7中所显示的A物料清单为例,若所需比较的字段为主料号、零件位置、可替换料、品名描述、供应商及供应商料号,则使用者便将数据表23中与上述所需比较字段分别对应的实际字段的字段编号0、1、0、4、2及3分别输入对应的输入框214至219中。同理,以B物料清单为例,由于所需比较字段应与A物料清单相对应,因此使用者便须将数据表24中与所须比较字段分别对应的实际字段的字段编号0、2、0、5、3及4分别输入对应的输入框224至229中。然后,在有比较品名描述、供应商及供应商料号字段的情况下,同样可依前述步骤产生与图4至图6中所描述类似的表单或数据表。例如,如步骤16所示,通过按压按钮29,可利用该整合比较程序单元将数据表23及24整合转换成一具有HTML格式的单一表单。然后,再以Excel软件打开此具有HTML格式的单一表单,便可获得如图8中所示的整合单一数据表5。如同前述对图6中的整合单一数据表4的说明,整合单一数据表5中除了可整合原始A物料清单及B物料清单的信息外,还可针对不同比较结果而对数据标示不同预设格式,如斜体、删除线或不同颜色。另外,在整合单一数据表5中,也可针对主料号及可替换料料号而呈现零件的数量信息。
综上所述,本发明的特征确实能够提供一种实用的差异数据整合比较方法,可借以在短时间内处理完成大量数据并产出报表。一般而言,若利用人工来进行EMS产业中的两份物料清单的比较作业需花费八个小时,则利用本发明来进行时,只需数分钟即可完成,且利用本发明可产生备份文档(Soft Copy)以供再次利用,而以人工来进行则不行。
权利要求
1.一种差异数据整合比较方法,包含下列步骤(a)在一整合比较程序单元的操作画面中选取两个相异表单电子文档,所述电子文档为纯文字格式,并且以预设的分隔符号来分隔不同字段数据;(b)该整合比较程序单元将所述两个纯文字格式的表单电子文档转换成该整合比较程序单元的预设数据表形式,并显示在该操作画面上;(c)将每一表单的多个所需比较字段的字段编号分别输入到该操作画面的对应输入框中,其中,所述所需比较字段包括一索引字段;以及(d)通过该整合比较程序单元,针对所述两个表单的所述所需比较字段进行比较,从而产生与所述两个表单分别对应的比较后表单,并显示在该操作画面上,其中,所述两个比较后表单中的索引字段的每一个相异储存格中具有相异索引数据。
2.如权利要求1所述的差异数据整合比较方法,其特征在于所述两个表单为两个物料清单。
3.如权利要求1所述的差异数据整合比较方法,其特征在于该预设分隔符号为定位点符号。
4.如权利要求3所述的差异数据整合比较方法,其特征在于在所述步骤(a)之前,还包含利用一试算表软件将所述两个表单电子文档的原始文档转换成以定位点符号来分隔不同字段数据的纯文字格式。
5.如权利要求4所述的差异数据整合比较方法,其特征在于该试算表软件为Excel。
6.如权利要求1所述的差异数据整合比较方法,其特征在于该整合比较程序单元是以VB.NET程序语言所撰写。
7.如权利要求2所述的差异数据整合比较方法,其特征在于所述所需比较字段包括主料号及零件位置。
8.如权利要求7所述的差异数据整合比较方法,其特征在于所述所需比较字段还包括品名描述、供应商及供应商料号。
9.如权利要求7所述的差异数据整合比较方法,其特征在于该索引字段为零件位置。
10.如权利要求9所述的差异数据整合比较方法,其特征在于该整合比较程序单元可检查出是否该两个表单中同一零件位置存在至少两个相异主料号的错误情况。
11.如权利要求1所述的差异数据整合比较方法,其特征在于该操作画面中还显示一整合所述两个比较后表单中数据的单一表单。
12.如权利要求1所述的差异数据整合比较方法,其特征在于在所述步骤(d)之后,还包含利用该整合比较程序单元将所述两个比较后表单转换成一整合所述两个比较后表单中数据并具有超文本标记语言格式的单一表单。
13.如权利要求12所述的差异数据整合比较方法,其特征在于在该具有超文本标记语言格式的单一表单中,针对不同比较结果而对数据标示不同预设格式。
全文摘要
本发明公开了一种差异数据整合比较方法,包含步骤在一程序单元中选取两个相异表单电子文档,其为纯文字格式并以预设分隔符号分隔不同字段数据;该程序单元将所述两个电子文档转换成该程序单元的预设数据表形式;将每一表单的所需比较字段的字段编号分别输入操作画面的对应输入框中,而所需比较字段包括一索引字段;及借助于该程序单元对所述两个表单的所需比较字段进行比较,可产生与所述两个表单分别对应的比较后表单,其索引字段的每一相异储存格中具有相异索引数据。
文档编号G06F17/30GK1801197SQ20051000383
公开日2006年7月12日 申请日期2005年1月7日 优先权日2005年1月7日
发明者郭毓哲 申请人:环隆电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1