本發明涉及一種信息處理裝置及程序。
背景技術:
:近年來,在設計各種產品時,采用能夠處理三維(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