用于物料表的数据转换方法技术

技术编号:2911961 阅读:184 留言:0更新日期:2012-04-11 18:40
一种用于物料表的数据转换方法,包括下列步骤:(a)读取一个物料表的多笔物料数据;(b)筛选出每笔物料数据的一笔必要文字组;(c)根据每笔物料数据的必要文字组,产生每笔物料数据对应的转换物料值与转换物料范围值;(d)根据上述转换物料值进行物料排序;以及(e)将上述物料数据及对应的转换物料值与转换物料范围值,按照物料排序的结果来进行显示。

【技术实现步骤摘要】

本专利技术涉及一种数据转换方法,特别涉及一种用于物料表(Billof Material,BOM)的数据转换方法。
技术介绍
现有的产品数据管理(Product Data Management,PDM)软件,例如,由美商Agile公司所提供的PDM软件,所产生的物料表内的物料数据往往包括一些不需要的文字内容(例如“亦可料号”);这种文字内容对于电容及电阻测量人员而言意义不大。此外,由于物料数据未经排序,造成测量人员浏览及搜索的不便。而且,虽然上述软件可显示出某一个物料的范围值,但是其显示格式并不符合测量人员所欲浏览的格式,所以大部分仍需测量人员再度换算;举例来说,对于电容值为“0.1U±10%”的电容,上述软件将其显示为“0.0900-0.1100”,若能直接显示为“90-110n”以提供给测量人员,则可节省换算所需的时间。因此,有必要寻求解决之道,使呈现的物料数据易于浏览搜索,并以测量人员所需的特定格式来显示物料数据,以降低数据换算所耗费的工时。
技术实现思路
本专利技术的目的在于提供一种用于物料表的数据转换方法。本专利技术的用于物料表的数据转换方法,包括下列步骤:(a)读取物料表的多笔物料数据;(b)筛选出每笔物料数据的一笔必要文字组;(c)根据每笔物料数据的必要文字组产生每笔物料数据对应的转换物料值与转换物料范围值;(d)根据上述转换物料值进行物-->料排序;以及(e)将上述物料数据及对应的转换物料值与转换物料范围值,按照物料排序的结果来进行显示。通过求出每笔物料数据对应的转换物料值与转换物料范围值,并将其按照物料排序的结果进行显示,可减少使用者测量时所需耗费的换算工时,并可以使呈现的数据容易浏览搜索,从而可以实现本专利技术的目的。附图说明下面结合附图及实施例对本专利技术进行详细说明:图1是示出了本专利技术用于物料表的数据转换方法的优选实施例的流程图;图2是示出了从每笔物料数据的物料叙述栏,撷取出多个第一阶段所需文字后,所显示出的结果的显示画面示意图;图3是示出了从每笔物料数据的第一阶段所需文字中,删除非格式类的文字后,所显示出的结果的显示画面示意图;图4是示出了从已删除非格式类的文字的第一阶段所需文字中,撷取出多个第二阶段所需文字后,所显示出的结果的显示画面示意图;图5是示出了从每笔物料数据的第二阶段所需文字中,删除非格式类的文字后,所显示出的必要文字组的显示画面示意图;图6是示出了按照物料排序及物料分类的结果,显示给使用者的物料数据及对应的转换物料值与转换物料范围值的显示画面示意图。具体实施方式参阅图1,本专利技术用于物料表的数据转换方法的优选实施例包括下列步骤。值得一提的是,在本优选实施例中,本专利技术方法以Microsoft Office所提供的计算表软件(Excel)的宏(Macro)工具来整合实现,但是本专利技术方法的所有步骤也可以用其他现有的程序语言进行编写而完成,并不限于本优选实施例的公开。-->参阅图1与图2,在步骤101中,开启物料表,并将所有物料数据复制到计算表软件的栏中。物料表是由产品数据管理软件所产生的,且每笔物料数据包括物料叙述栏21。以下说明以美商Agile公司所提供的PDM软件产生的物料表为例,而且,在各显示画面示意图中,只呈现与本专利技术方法相关的栏,其余部分则省略不呈现。参阅图5,在进行步骤102~107之前,先定义特定的一笔必要文字组24,以及定义对应于必要文字组24的多种文字格式,凡是不符合上述文字格式的文字,就属于非格式类的文字。每一笔必要文字组24包括物料值文字及公差(Tolerance)文字。就电容而言,其必要文字组24为:“电容值文字”、“公差文字”及“电容封装大小(Size)文字”,对应的文字格式分别为:“数字文字加上电容单位文字(例如,0.47U)”、“数字文字加上%文字(例如,1%)”及“连续四个数字文字(例如,0603)”;就电阻而言,必要文字组24为:“电阻值文字”、“公差文字”及“电阻封装大小文字”,对应的文字格式分别为:“数字文字加上电阻单位文字(例如,10K)”、“数字文字加上%文字(例如,5%)”及“连续四个数字文字(例如,0805)”。参阅图1、图2与图3,在步骤102中,读取物料表内的上述物料数据,并从每笔物料数据的物料叙述栏21撷取出多个第一阶段所需文字22。举例来说,从内容为“R THERM SMD 10K 1% 0805103KT2125-1P”的物料叙述栏21中撷取出的第一阶段所需文字22为“10K”、“1%”、“0805”,及“103KT211P”。在步骤103中,确认每笔物料数据的第一阶段所需文字22中是否具有非格式类的文字221;若是,则继续进行步骤104;否则,继续进行步骤105。在步骤104中,从第一阶段所需文字22中删除非格式类的文字221。同样以内容“R THERM SMD 10K 1% 0805 103KT2125-1P”的物料叙述栏21为例,在所撷取出的第一阶段所需文字22中,“103KT211P”属于非格式类的文字221;所以删除之后得到的文字为“10K”、“1%”,及“0805”。参阅图1、图3与图4,在步骤105中,从已删除非格式类的文-->字221的第一阶段所需文字22中,撷取出多个第二阶段所需文字23。举例来说,从第一阶段所需文字22“8.2K”、“5%”,及“0402*4”中,撷取出的第二阶段所需文字23为“8.2K”、“5%”,及“0402”。在步骤106中,确认每笔物料数据的第二阶段所需文字23中是否具有非格式类的文字231;若是,则继续进行步骤107;否则,继续进行步骤108。在步骤107中,从第二阶段所需文字23中删除非格式类的文字231,在此步骤中,主要删除“%”后的非格式类的文字231。举例来说,在第二阶段所需文字23“1R”、“5%”、“~+”,及“0603”中,“~+”属于非格式类的文字231,所以删除之后得到的文字为“1R”、“5%”,及“0603”。参阅图1、图5与图6,经过步骤102~107的处理后,所筛选出的文字为每笔物料数据的必要文字组24。每一笔必要文字组24包括物料值文字及公差文字。举例来说,在必要文字组24“10K 1% 0805”中,“10K”为物料值文字,“1%”为公差文字。至此步骤为止,显示给使用者的内容尚未经过物料排序及物料分类(如图5所示),所有不同的物料类别(电容及电阻)的物料数据,皆未按照顺序地显示于同一页的表单(Sheet)中。在步骤108中,根据每笔物料数据的必要文字组24中的物料值文字及公差文字,产生对应的转换物料值32与转换物料范围值34,转换物料值32可为电容值及电阻值。以电容为例进行说明,物料值文字“0.022U”及公差文字“10%”对应的转换物料值32为“0.022U”,转换物料范围值34为“19.8-24.2n”。数字文字之后的文字代表单位33,“U代表Micro,为10的负6次方”;“n代表Nano,为10的负9次方”;“P代表Pico,为10的负12次方”。在步骤109中,根据上述物料数据进行物料分类,并根据上述转换物料值32进行物料排序。物料类别包括:电容类及电阻类;而物料排序的原则是,由单位33从大至小(例如,U、n、及P)按照顺序排列,但是物料排序本文档来自技高网...

【技术保护点】
一种用于物料表的数据转换方法,其特征在于包括下列步骤: (a)读取所述物料表的多笔物料数据; (b)筛选出每笔所述物料数据的一笔必要文字组; (c)根据所述每笔物料数据的所述必要文字组,产生所述每笔物料数据对应的转换物料值与转换物料范围值; (d)根据所述转换物料值进行物料排序;以及 (e)将所述物料数据及所述对应的转换物料值与转换物料范围值,按照所述物料排序的结果来进行显示。

【技术特征摘要】
1、一种用于物料表的数据转换方法,其特征在于包括下列步骤:(a)读取所述物料表的多笔物料数据;(b)筛选出每笔所述物料数据的一笔必要文字组;(c)根据所述每笔物料数据的所述必要文字组,产生所述每笔物料数据对应的转换物料值与转换物料范围值;(d)根据所述转换物料值进行物料排序;以及(e)将所述物料数据及所述对应的转换物料值与转换物料范围值,按照所述物料排序的结果来进行显示。2、如权利要求1所述的用于物料表的数据转换方法,其特征在于:所述用于物料表的数据转换方法还包括所述步骤(b)之后的步骤(f),根据所述物料数据进行物料分类。3、如权利要求2所述的用于物料表的数据转换方法,其特征在于:在所述步骤(e)中,所述物料数据及所述对应的转换物料值与转换物料范围值是按照物料排序及物料分类的结果来显示的。4、如权利要求3所述的用于物料表的数据转换方法,其特征在于:所述步骤(b)包括以下子步骤:(b-1)定义所述必要文字组,并根据所述文字组撷取出所述每笔物料数据的多个所需文字;(b-2)定义对应于所述必要文字组的多种文字格式,确认所述每笔物料数据的所述所需文字中是否具有不符合所述文字格式的文字;以及(b...

【专利技术属性】
技术研发人员:张孟铃
申请(专利权)人:环隆电气股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1