信息处理装置及程序的制作方法

文档序号:11160712阅读:725来源:国知局
本发明涉及一种信息处理装置及程序。
背景技术
:近年来,在设计各种产品时,采用能够处理三维(3D)模型的三维(3D)CAD系统。例如对三维(3D)打印机等加工装置输入三维CAD数据等设计信息时,能够按照设计制造产品。设计人可进行多种设计,生产人也拥有多种规格的加工装置。例如由于设计人与生产人有时并非同一方,故需要用于使设计人与生产人更容易沟通的技术。例如在下述专利文献1中,公开了一种根据三维CAD数据及造型所使用的原材料对加工成本进行预估的技术。现有技术文献专利文献1:日本特开2013-200818号公报技术实现要素:然而,在普及有多种多样的加工装置的今日,加工成本根据加工装置而异,并且有时也会因加工装置原本就规格不够而造成制造困难的情形。此外,根据加工装置的工作状况,花费在制造上的时间会伸缩。因此,期望提供一种能够根据设计信息从多个候选装置中选择合适的加工装置的装置及方法。为了解决上述课题,根据本发明的一个方面,提供一种信息处理装置,其包括:输入部,其接收设计信息的输入;存储部,其存储多个加工装置的属性信息;获取部,其获取表示多个上述加工装置的工作状态的工作信息;以及选择部,其根据由上述输入部接收到的上述设计信息、由上述存储部存储的上述属性信息、以及由上述获取部获取的上述工作信息,从多个上述加工装置中选择根据上述设计信息来进行造型的上述加工装置。也可以是,上述属性信息包含表示各原材料的上述加工装置能够造型的厚度、精度、尺寸的造型能力信息,上述选择部根据与由上述设计信息表示的原材料相对应的上述造型能力信息,选择能够根据上述设计信息来进行造型的上述加工装置。也可以是,上述设计信息包含期望价格及交货时间条件,上述选择部使上述设计信息包含的期望价格及交货时间条件中的至少一项优先来进行选择。也可以是,上述选择部根据上述设计信息计算产品结构,判断是否是能够利用支撑件进行造型的结构。也可以是,上述信息处理装置还具备通知部,其通知表示在由上述选择部所选择的上述加工装置进行造型时的预估价格及交货时间的预估信息。也可以是,上述属性信息包含含有各原材料的材料费及人工费的价格信息,上述选择部根据与由上述设计信息表示的原材料相对应的上述价格信息,计算上述预估价格。此外,为了解决上述课题,根据本发明的另一方面,提供一种程序,其用于使计算机作为下述单元发挥功能:发送部,为使得服务器装置能够根据设计信息、多个加工装置的属性信息、表示多个上述加工装置的工作状态的工作信息,从多个上述加工装置中选择根据上述设计信息来进行造型的上述加工装置,上述发送部向上述服务器装置发送至少1个上述加工装置的上述工作信息及上述属性信息;以及接收部,其从上述服务器装置接收用于指示根据上述设计信息进行造型的指示信息。如以上说明的那样,根据本发明,能够根据设计信息从多个候选装置中选择合适的加工装置。附图说明图1是用于说明本发明的一实施方式涉及的制造系统的概要情况的说明图。图2是表示本实施方式涉及的服务器的逻辑结构的一例的框图。图3是用于说明本实施方式涉及的预估处理部的内部结构的框图。图4是表示本实施方式涉及的管理装置的逻辑结构的一例的框图。图5是表示由本实施方式涉及的制造系统进行的制造处理的一例的流程图。附图标记说明1···制造系统10···服务器110···通信部120···存储部130···控制部140···预估处理部141···输入部142···属性信息获取部143···工作信息获取部144···通知部145···选择部150···制造管理部20···用户装置30···工厂40···管理装置410···通信部420···发送部430···接收部440···控制部50···加工装置具体实施方式以下,参照附图,详细说明本发明的优选实施方式。另外,在本说明书及附图中,对实质上具有相同功能结构的结构要素标注相同的附图标记,因此省略重复说明。(1.概要)首先,参照图1,说明本发明的一实施方式涉及的通信系统1的概要情况。图1是用于说明本发明的一实施方式涉及的制造系统1的概要情况的说明图。如图1所示,本实施方式涉及的通信系统1包括服务器10、用户装置20及一个以上的工厂(即工厂30A及30B)。工厂30A包括管理装置40及一个以上的加工装置(即加工装置50A、50B及50C)。此外,在本说明书中,在不需要相互区分工厂30A及30B时,省略附图标记的末尾字母,将它们总称为工厂30,其它结构要素(加工装置50等)也同样。以下,说明制造系统1具有的各结构要素。(服务器10)服务器10是对来自委托人的产品加工委托与用于进行被委托的产品加工的加工装置进行匹配的信息处理装置。例如服务器10从用户装置20接收设计信息,根据设计信息来选择委托加工的加工装置50。接着,服务器10向具有选定的加工装置50的工厂30发送加工指示信息,控制产品的加工处理以及向委托人发送产品的处理。设计信息是例如包括表示产品形状的数据、进行加工的原材料、期望的价格及交货时间等的信息。加工指示信息是包括设计信息、以及用于识别根据该设计信息来进行加工的加工装置50的识别信息。表示产品形状的数据例如可以是CAD数据、CG(computergraphics,计算机绘图)数据等。另外,该数据表示的形状可以是二维形状,也可以是三维形状,也可以附有色彩和/或图案等。根据设计信息的加工是指用指定的原材料制造例如具有与CAD数据相对应的结构的造型物。此外,以下将加工产品也称为制造产品。(用户装置20)用户装置20是由用户(委托人)操作的装置。例如用户装置20接收了来自用户的设计信息的输入后,将所输入的设计信息发送至服务器10。(工厂30)工厂30是具有1个以上的加工装置50的加工业者的设施。(管理装置40)管理装置40是对工厂30内的加工装置50进行管理的装置。管理装置40具有通信功能,与服务器10之间进行数据收发。例如管理装置40将工厂30内的加工装置50的各种信息发送给服务器10,或者根据从服务器10接收到的加工指示信息来控制加工装置50以进行所指示的加工。此外,在本说明书中说明的是由管理装置40管理加工装置50的结构,但也可以是服务器10具有管理装置40的功能而直接管理加工装置50。(加工装置50)加工装置50是进行各种加工来制造产品的装置。例如加工装置50能够通过三维打印机等层叠造型装置、三维绘图仪等切削加工装置、用于进行NC加工(NumericalControlmachining,数控加工)的NC加工装置等实现。加工装置50根据从管理装置40输出的设计信息进行加工。以上,说明了本实施方式涉及的制造系统1的概要情况。接着,参照图2及图3,说明本实施方式涉及的服务器10的结构例。(2.服务器的结构例)图2是表示本实施方式涉及的服务器10的逻辑结构的一例的框图。如图2所示,服务器10具有通信部110、存储部120及控制部130。(1)通信部110通信部110是用于通过有线/无线方式与其它装置之间进行数据收发的通信模块。通信部110使用例如LAN(LocalAreaNetwork,局域网)、Wi-Fi(WirelessFidelity,注册商标)、电话线路、宽带网络等,与外部设备直接或间接地进行通信。通信部110与用户装置20及管理装置40之间进行通信。(2)存储部120存储部120是对规定的记录介质进行数据的记录与再现的部件。存储部120例如作为HDD(HardDiscDrive,硬盘驱动器)等实现。当然,作为记录介质,可以考虑快闪存储器等固态存储器(memory)、内置有固定存储器的存储卡、光盘、光磁盘、全息存储器(hologrammemory)等各种装置,作为存储部120,只要是能够根据采用的记录介质执行记录与再现的结构即可。例如,存储部120存储多个加工装置50的属性信息。属性信息例如包括加工装置50的各原材料的造型能力信息。造型能力信息是指包含加工装置50能够造型的厚度(最小厚度/最大厚度)、精度及尺寸等表示加工装置50的造型能力的信息。厚度例如可以认定是从表面出发的垂线到与另一表面交叉为止的距离,也可以认定是相对表面的任意两点间的距离,也可以是根据其它任意基准认定的距离。精度是指能够加工的最小单位。精度例如可以认定是能够在三维打印机中控制原材料层叠/不层叠的最小长度,也可以是能够制造的最小锐角(Sharpness)。尺寸例如可以是加工装置50能够制造的最大尺寸。此外,属性信息可以包括各原材料的材料费及人工费的价格信息。材料费是指每单位量所需的单价,人工费是指制造1件所花费的价格。将属性信息的一例在下列表1中示出。表1如表1所示,各加工装置50的能够进行造型的原材料不同,并且在一个加工装置50中针对各原材料的造型能力也不同。另外,表中的从业人员ID是用于识别拥有工厂30的加工业者的识别信息,装置ID是用于识别加工装置50的识别信息。在表1所示的例子中,尼龙及银的单价是每单位体积的价格,陶器的单价是每单位表面积的价格。(3)控制部130控制部130作为运算处理装置及控制装置发挥功能,根据各种程序对服务器10内的所有动作进行控制。控制部130例如能够通过CPU(CentralProcessingUnit,中央处理单元)、微处理器等电子线路实现。另外,控制部130可以包括用于存储所使用的程序或运算参数等的ROM(ReadOnlyMemory,只读存储器)、以及用于临时存储可变化的参数等的RAM(RandomAccessMemory,随机存取存储器)。如图2所示,控制部130作为预估处理部140及制造管理部150发挥功能。(3-1)预估处理部140预估处理部140具有判断从用户装置20接收到的设计信息是否能够被多个加工装置50中的至少1个进行加工的功能、以及对加工时的费用及交货时间等进行预估的功能。以下,参照图3详细说明预估处理部140的功能。图3是用于说明本实施方式涉及的预估处理部140的内部结构的框图。如图3所示,预估处理部140具有作为输入部141、属性信息获取部142、工作信息获取部143、通知部144及选择部145的功能。(输入部141)输入部141具有接收来自用户装置20的设计信息的输入的功能。(属性信息获取部142)属性信息获取部142具有获取加工装置50的属性信息的功能。例如属性信息获取部142参照存储部120获取多个加工装置50的属性信息。除此之外,属性信息获取部142也可以经由管理装置40从加工装置50获取属性信息。(工作信息获取部143)工作信息获取部143具有获取表示多个加工装置50的工作状态的工作信息的功能。工作信息例如是指表示在当前或将来是否存在有用于加工装置50根据设计信息来进行加工的时间资源、人力资源等的信息。例如工作信息是表示在当前或不久以后加工装置50的忙闲的信息。工作信息的一例在下表2中示出。表2装置ID今后3日内的工作状态(%)4~7日内的工作状态(%)X019520在表2的例子中,由于今后3日内的工作状态为95%,因此加工装置50呈保护满档工作状态,难以接受新的加工案件(委托)。另一方面,由于4~7日内的工作状态为20%,因此加工装置50处于有空档的状态,能够接受新的加工案件。在表2中作为一例列举了工作信息是各期间内的工作状态的示例,但是本发明涉及的技术并不限于该例。例如在三维打印机中,工作信息也可以是按各单位时间表示层叠原材料的区域内的空闲区域的信息。如果考虑工作状态时刻变化,则优选工作信息获取部143通过管理装置40实时获取加工装置50的工作信息。除此之外,工作信息获取部143也可以将所获取的工作信息存储在存储部120中,适当进行参照或更新。(通知部144)通知部144具有通知表示后述的选择部145的选择结果的信息的功能。例如,通知部144通知表示在由选择部145所选择的加工装置50进行造型时的预估价格及交货时间的预估信息。该预估信息可由选择部145生成。通知部144对设计信息的发送源即用户装置20进行通知。根据本功能,用户可以根据接收到的通知对价格或交货时间进行确认,例如能够变更设计信息使得价格更便宜,提高价格使得更早交货,或者将委托目标变更为其它加工装置50。(选择部145)选择部145具有根据从输入部141接收到的设计信息、由存储部120存储的属性信息、以及由工作信息获取部143获取的工作信息,从多个加工装置50中选择根据设计信息来进行造型的加工装置50的功能。详细而言,例如选择部145根据设计信息来计算产品的结构。另外,产品结构例如是指根据设计信息所表示的三维CAD数据的多边形(polygon)。而且,例如选择部145参照属性信息选择具有能够对计算出的结构进行造型的造型能力且满足价格条件的加工装置50。进而,选择部145参照工作信息,从以这样的方式被选择出的装置中选择工作状态有空档且能够满足交货时间条件的加工装置50。以下,说明选择部145具有的各种功能。例如选择部145根据与由设计信息表示的原材料相对应的造型能力信息,选择能够根据设计信息进行造型的加工装置50。详细而言,选择部145选择如下述这样的加工装置50:能够对由设计信息表示的原材料进行造型,并且对于该原材料的造型能力能够满足根据设计信息计算出的结构的造型所要求的能力、即要求能力。例如,选择部145在根据设计信息计算出的结构的最小厚度比造型能力的最小厚度厚并且根据设计信息计算出的结构的最大厚度比造型能力的最大厚度薄时判断为造型能力满足要求能力。另一方面,在根据设计信息计算出的产品的尺寸超出造型能力表示的可加工的最大尺寸时,选择部145判断为造型能力不满足要求能力。根据本功能,例如用户能够节约自行调查根据设计信息来进行造型的加工装置50或寻找加工业者所耗费的工夫。例如选择部145根据与由设计信息表示的原材料相对应的价格信息(即单价)计算预估价格。例如选择部145算出预估价格,所述预估价格是将由设计信息表示的原材料的、根据设计信息计算出的整体结构容量乘以由已选择的加工装置50的属性信息表示的每单位量的单价所得的价格与由属性信息表示的每1件的人工费进行加法运算而得到的价格。除此之外,也可以加上运输费和/或保险费等杂费。另外,也可以使用促销优惠等。根据本功能,例如用户能够容易了解造型所需的成本。选择部145也可以选择多个加工装置50,算出多个预估价格,在这种情况下用户也能容易地进行预估的权衡比较。例如,选择部145能够使设计信息所包含的期望价格和交货时间条件中的至少某一项优先来进行选择。一般而言,选择部145会选择能够比期望价格更便宜且比期望交货时间更早地实现造型及交货的加工装置50。然而,根据工作状态,有时会发生能够满足价格条件的加工装置50却不满足交货时间条件的情况,或反过来发生能够满足交货时间条件的加工装置50却不满足价格条件的情况。在这样的情况下,选择部145使价格条件和交货时间的条件中的一项为优先,选择满足其中一项条件的加工装置50。要以哪项条件为优先,可以由选择部145任意决定,也可在设计信息中包含有指示。除此之外,服务器10也可以将难以满足条件的意思通知给用户,由用户指示要以哪项条件为优先。根据本功能,例如在因工厂30的繁忙期等原因而难以按照期望的条件进行制造时,用户可以对条件妥协并进行制造为优先。此外,例如用户能够通过支付加急费用来设定比通常更早的交货时间。服务器10也可根据这样的短交货时间的要求,对加工装置50下达插队处理的指示。例如,选择部145根据表示设计信息所包含的产品形状的数据来计算产品结构,判断是否是能够利用支撑件进行造型的结构。支撑件是指例如在三维打印机中在支撑层叠中途的原材料防止其落下或变形的部件。支撑件优选在造型完成后或者不会发生落下及变形等阶段去除。因此,例如对于期望利用支撑件且为难以去除支撑件的例如箱型或球状的中空封闭的结构,选择部145判断为是不能利用支撑件进行造型的结构。另一方面,对于具有能够去除支撑件的孔的结构,选择部145判断为能够利用支撑件进行造型的结构。除了有无中空封闭的结构以外,也可根据各种基准来判断是否是能够利用支撑件进行造型的结构。根据本功能,例如还在设计信息的阶段时,就将不能利用支撑件进行造型的产品过滤出来通知用户,或者让原本没有想到利用支撑件的用户意识到应利用支撑件这一点。另外,选择部145也可以具有修正设计信息的功能。例如选择部145也可以将例如过薄的部位进行加厚修正、将太厚的部位进行减厚修正等,由此放宽对根据设计信息计算出的结构造型所要求的要求能力。除此之外,为了满足设计信息所包含的期望价格或交货时间条件,选择部145也可以例如变更原材料或使精度粗化。根据本功能,例如用户通过放宽并非特意调高的要求能力,能够受到可更便宜、更快地进行制造的修正。(3-2)制造管理部150制造管理部150具有管理工厂30的制造工序的功能。例如首先,制造管理部150生成由选择部145选择的加工装置50的识别信息、以及包含设计信息的加工指示信息。该加工指示信息例如也可以以通知部144的预估信息通知结果、取得用户同意作为触发而生成。然后,制造管理部150将生成的加工指示信息发送给用于管理由选择部145选择的加工装置50的管理装置40。此外,制造管理部150也可以管理加工装置50的进度,或者管理产品完成后对用户的发送处理。除此之外,制造管理部150也可以进行各种资金处理。例如制造管理部150也可以进行来自用户的付款和/或对加工业者的支付。除此之外,制造管理部150也可以根据取消委托等对用户进行退款。以上,说明了本实施方式涉及的服务器10的结构的一例。接着,参照图4,说明本实施方式涉及的管理装置40的结构的一例。(4.管理装置的结构例)图4是表示本实施方式涉及的管理装置40的逻辑结构的一例的框图。如图4所示,管理装置40具有通信部410及控制部440。(1)通信部410通信部410是用于通过有线/无线方式与其它装置之间进行数据收发的通信模块。通信部410使用例如LAN、Wi-Fi(注册商标)、电话线路、宽带网络等与外部设备直接或间接地进行通信。通信部110在与服务器10以及工厂30内的一个以上的加工装置50之间进行通信。如图4所示,通信部410作为发送部420及接收部430发挥功能。(1-1)发送部420发送部420具有向服务器10发送工厂30内的至少1个加工装置50的工作信息及属性信息的功能,以使服务器10能够从多个加工装置50中选择根据设计信息来进行造型的加工装置50。例如发送部420也可以周期性/定期性地向服务器10发送工作信息及属性信息中的至少一项,也可以根据来自服务器10的请求进行发送。除此之外,发送部420也可以根据导入新的加工装置50的契机等事件的发生,向服务器10发送工作信息及属性信息中的至少一项。(1-2)接收部430接收部430具有从服务器10接收用于指示根据设计信息来进行造型的指示信息(即加工指示信息)的功能。接收部430将接收到的加工指示信息输出至控制部440。(2)控制部440控制部440作为运算处理装置及控制装置发挥功能,根据各种程序对管理装置40内的所有动作进行控制。控制部440通过例如CPU、微处理器等电子线路来实现。此外,控制部440也可以包括用于存储所使用的程序或运算参数等的ROM、以及用于临时存储适当变化的参数等的RAM。本实施方式涉及的控制部440控制通信部410,向服务器10发送工作信息及属性信息。此外,控制部440向由从服务器10接收到的加工指示信息所包含的识别信息表示的加工装置50转送加工指示信息,由此使加工装置50进行产品的加工。控制部440也可以管理加工装置50的进度,并将可表示进度状况的信息向服务器10报告。此外,控制部440也可以在产品完成后对用户进行发送处理。以上,说明了本实施方式涉及的管理装置40的结构的一例。接着,参照图5,说明本实施方式涉及的制造系统1的动作处理。(5.动作处理例)图5是表示由本实施方式涉及的制造系统1进行的制造处理的一例的流程图。如图5所示,首先在步骤S102中,服务器10输入设计信息。例如输入部141经由通信部110从用户装置20接收用户输入到用户装置20的设计信息。接着,在步骤S104中,服务器10获取属性信息及工作信息。例如属性信息获取部142参照存储部120,获取多个加工装置50的属性信息。此外,工作信息获取部143经由管理装置40获取加工装置50的工作信息。然后,在步骤S106中,服务器10选择加工装置。例如首先,选择部145根据设计信息计算产品的结构。然后,选择部145参照属性信息及工作信息选择如下述这样的加工装置50:具有能够将计算出的结构进行造型的造型能力且满足价格条件,并且工作状态有空档能够满足交货时间条件。另外,选择部145也可以算出预估价格及交货时间。此外,选择部145也可以增加支撑件的利用、修正设计信息、或者放宽价格和交货时间条件中的至少一项条件。接着,在步骤S108中,服务器10判断是否能够制造由设计信息表示的产品。例如在上述步骤S106中成功地选择了1个以上的加工装置50的情况下,预估处理部140判断为能够进行制造;另一方面,在上述步骤S106中连1个加工装置50都没有成功地选出的情况下,预估处理部140判断为不能够进行制造。在判断为能够进行制造的情况下(S108/是),在步骤S110中服务器10通知预估结果。例如选择部145向设计信息的发送源即用户装置20通知表示由选择部145所选择的加工装置50进行制造时的预估价格及交货时间的预估信息。接着,在步骤S112中,服务器10委托制造。例如制造管理部150将来自用户的同意作为触发,生成由选择部145选择的加工装置50的识别信息、以及包含设计信息的加工指示信息,发送给管理该加工装置50的管理装置40。由此,在由选择部145选择的加工装置50中,开始进行基于设计信息的加工。之后,在步骤S114中,服务器10进行发送处理。例如,制造管理部150从管理装置40接收到加工装置50的制造完成的通知后,安排快递人员或指示加工业者对产品进行捆包。由此,将由加工装置50制造完成的产品送至用户手中。在判断为不能进行制造的情况下(S108/否),在步骤S116中服务器10进行取消处理。例如通知部144对用户通知不能进行制造的意思。假如已进行付款,则服务器10进行退款处理。(6.总结)以上,参照图1~图5,详细说明了本发明的一实施方式。根据上述实施方式,在向存储有多个加工装置的属性信息的服务器被输入设计信息的情况下,获取表示多个加工装置的工作状态的工作信息,并根据设计信息、属性信息及工作信息,从多个加工装置中选择根据设计信息来进行造型的加工装置。服务器通过参照属性信息,能够掌握因加工装置而不同的加工成本及造型能力。此外,服务器通过参照工作信息,能够掌握时时刻刻变化的工作状况。由此,服务器能够选择满足用户要求的加工装置50。即,用户能够经由服务器从多个加工装置50中选择合适的加工装置。以上,参照附图详细说明了本发明的优选实施方式,但本发明并不限于该例。作为本发明所属
技术领域
内的具有通常知识的人,显然能够在专利权利要求范围内记载的技术思想范畴内想到各种变更例或修正例,这些当然也属于本发明的技术范围。此外,本说明书中所说明的各装置的一系列处理,也可以使用软件、硬件、以及软件与硬件的组合中的任一种方式实现。构成软件的程序例如预先存储在设置于各装置内部或外部的存储介质(非临时性介质:non-transitorymedia)中。各程序例如在由计算机执行时被读入RAM中,由CPU等处理器执行。此外,本说明书中说明的各装置可以作为单独的装置形成,也可以一部分或全部由相互独立的装置形成。例如可以将图2所示的服务器10的功能结构例中的预估处理部140及制造管理部150与通过网络等连接的服务器等装置分开设置。此外,这些功能结构也可以包含在例如管理装置40中。此外,在本说明书中,使用流程图说明的处理也可以不按照图示的顺序执行。一些处理步骤也可以并行执行。此外,也可以采用追加的处理步骤,也可省略一部分处理步骤。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1