Program, estimate presentation method and estimate presentation system

The program addresses the challenge of providing appropriate estimates in changing manufacturing conditions by calculating and displaying estimates for part prices and delivery dates based on both machine tool machining and 3D printing, ensuring accurate and user-centric decision-making.

JP2025043456AActive Publication Date: 2025-04-01HAKUDOU
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
JP2023150738
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-19
Publication Date
2025-04-01
Estimated Expiration
2043-09-19

AI Technical Summary

Technical Problem

Existing automatic estimation systems struggle to provide a more appropriate estimate when manufacturing conditions such as part dimensions, tolerances, material, hardness, and surface treatment are changed, as they do not offer a method to solve for optimal estimates under these variations.

Method used

A program that calculates and displays estimates for part prices and delivery dates based on both machining using machine tools and 3D printing, taking into account the operational status of the equipment and user preferences for price or delivery date.

Benefits of technology

The solution provides a more accurate and user-centric estimate by considering the specific manufacturing methods and user priorities, allowing for better decision-making regarding part production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025043456000001_ABST
    Figure 2025043456000001_ABST
Patent Text Reader

Abstract

To provide a program, estimate presentation method and estimate presentation system capable of presenting users with further appropriate estimate results.SOLUTION: A program causes a computer to execute processing of: calculating a first estimate regarding a price of a component when the component is manufactured by machining using a machine tool, based on a shape of the product; calculating a second estimate of a price of the component when the component is manufactured by using a 3D printer based on the shape of the component; and displaying, on a display, an estimate result of a price of the component based on the first and second estimates.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, a method for submitting an estimate, and a system for submitting an estimate. [Background technology]

[0002] Japanese Patent Application Laid-Open Publication No. 2018-25950 (Patent Document 1) discloses an automatic quotation system. In this automatic quotation system, an estimate is automatically made for a machine device composed of a plurality of sheet metal parts, machined parts, pressed parts, injection molded parts, etc. In this automatic quotation system, the estimate is updated in response to changes in manufacturing conditions such as dimensions, tolerances, materials, hardness, and surface treatment (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-25950 A Summary of the Invention [Problem to be solved by the invention]

[0004] There are cases where it is not possible to provide an appropriate estimate close to the user's needs simply by changing manufacturing conditions such as part dimensions, tolerances, materials, hardness, and surface treatment. The above-mentioned Patent Document 1 does not disclose a method for solving such problems.

[0005] The present invention has been made to solve such problems, and its object is to provide a program, an estimate presentation method, and an estimate presentation system that are capable of presenting more appropriate estimate results to a user. [Means for solving the problem]

[0006] A program according to one aspect of the present invention causes a computer to execute the following processes: calculating a first estimate for the price of a part based on the shape of the part when the part is manufactured by machining using a machine tool; calculating a second estimate for the price of the part based on the shape of the part when the part is manufactured by using a 3D printer; and displaying the estimate results for the price of the part on a display based on the first and second estimates.

[0007] According to this program, the estimate results are displayed after taking into account the estimates for when the machine tool and the 3D printer are each used, making it possible to present the user with a more appropriate estimate result.

[0008] In the above program, the quotation result may further include an estimate for the delivery date of the part, and the above program may further cause the computer to execute a process of calculating an estimate for the delivery date of the part based on the operating status of at least one of the machine tool and the 3D printer, and a process of increasing the price of the part in the quotation result if the user requests a delivery date that is earlier than the delivery date of the part in the quotation result.

[0009] According to this program, the balance between delivery time and price is adjusted according to the user's wishes, making it possible to present a more appropriate estimate result to the user.

[0010] The above program may further cause the computer to execute a process of receiving part data indicating a shape of the part, and the first estimate may be calculated based on the shape of the part indicated by the part data, and the second estimate may be calculated based on the shape of the part indicated by the part data and the shape of a reinforcing member required when manufacturing the part using a 3D printer.

[0011] According to this program, the shape of the reinforcing member is taken into consideration when calculating the second estimate, so that the first and second estimates can be calculated more appropriately based on common part data.

[0012] The above program may further cause the computer to execute a process of receiving part data indicating the shape of the part, and if the part data includes data indicating a reinforcing member required when manufacturing the part using a 3D printer, a second estimate may be calculated based on the part data, whereas if the part data does not include data indicating the reinforcing member, the above program may further cause the computer to execute a process of processing the part data, and a second estimate may be calculated based on the processed part data.

[0013] According to this program, a second estimate is calculated that takes into account the shape of the reinforcing part regardless of whether data indicating the reinforcing part is included in the part data, so that more accurate estimate results can be presented to the user.

[0014] The program may further cause the computer to execute a process of receiving a selection of a material for the part from a user, and the second estimate may be calculated if the material selected by the user is compatible with the 3D printer.

[0015] According to this program, a second estimate is calculated if the part can be manufactured using a 3D printer, making it possible to present the user with more accurate estimate results.

[0016] The above program may further cause the computer to execute a process of accepting from the user a selection of whether to prioritize low part prices or fast part delivery times, and if fast part delivery times are prioritized, the estimate result may be calculated based on the operating status of at least one of the company's own machine tools and its own 3D printers, and if low part prices are prioritized, the estimate result may be calculated based on the operating status of at least one of the company's own machine tools and its own 3D printers.

[0017] Generally, when equipment managed by a company is used, the delivery time is shorter and the price is higher. On the other hand, when equipment managed by another company is used, the delivery time is longer and the price is lower. This program changes the assumption of whether the estimate is calculated using equipment managed by the company or equipment managed by another company according to the user's preference, so that a more appropriate estimate result can be presented to the user.

[0018] The above program may further cause the computer to execute a process of accepting a selection from a user regarding the quantity of parts, and a process of displaying on a display a message recommending either manufacturing the parts using a machine tool or manufacturing the parts using a 3D printer based on at least one of the delivery date of the parts and the quantity of the parts in the estimate result.

[0019] According to this program, a message recommending either a machine tool or a 3D printer is displayed on the screen, thereby encouraging the user to make a more appropriate choice.

[0020] The above program may further cause the computer to execute a process of estimating a number of required processing steps based on the shape of the part, and a process of accepting a selection of at least some of the multiple processing steps from a user, and the quotation result may include an estimate for the price of each selected processing step.

[0021] According to this program, an estimate for each processing step desired by the user is displayed on the screen, so that the user can easily consider the appropriate order contents.

[0022] A method for presenting an estimate according to another aspect of the present invention includes the steps of calculating a first estimate for the price of a part based on a shape of the part when the part is manufactured by machining using a machine tool, calculating a second estimate for the price of the part based on the shape of the part when the part is manufactured by using a 3D printer, and displaying an estimate result for the price of the part on a display based on the first and second estimates.

[0023] According to this method of presenting an estimate, the estimate results are displayed after taking into consideration the estimates for when the machine tool and the 3D printer are each used, making it possible to present a more appropriate estimate result to the user.

[0024] An estimate presentation system according to another aspect of the present invention includes a first calculation unit, a second calculation unit, and a display unit. The first calculation unit calculates a first estimate for a price of a part when the part is manufactured by machining using a machine tool based on a shape of the part. The second calculation unit calculates a second estimate for a price of the part when the part is manufactured by using a 3D printer based on the shape of the part. The display unit displays an estimate result for the price of the part based on the first and second estimates.

[0025] According to this estimate presentation system, the estimate results are displayed after taking into consideration the estimates for when the machine tool and the 3D printer are each used, making it possible to present a more appropriate estimate result to the user. Effect of the Invention

[0026] According to the present invention, it is possible to provide a program, an estimate presenting method, and an estimate presenting system that are capable of presenting more appropriate estimate results to a user. [Brief description of the drawings]

[0027] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration of an estimate presentation system according to a first embodiment. [Diagram 2]FIG. 2 is a block diagram illustrating a hardware configuration of a server. [Diagram 3] FIG. 2 is a diagram illustrating a configuration of a facility schedule DB. [Figure 4] FIG. 2 is a block diagram illustrating a hardware configuration of a terminal. [Diagram 5] 11 is a flowchart showing an example of a procedure for an estimate presenting operation in the estimate presenting system. [Figure 6] FIG. 13 is a diagram illustrating an example of a screen for inputting estimate information. [Figure 7] 13 is a flowchart illustrating an example of a procedure for a first estimation process. [Figure 8] 13 is a flowchart illustrating an example of a procedure for a second estimation process. [Figure 9] FIG. 11 is a diagram for explaining a reinforcing member. [Figure 10] 13 is a flowchart illustrating an example of a procedure for an estimate result display process. [Figure 11] FIG. 13 is a diagram for explaining the shortening of delivery time by paying an additional fee. [Figure 12] FIG. 13 is a diagram illustrating an example of a screen displaying an estimate result. [Figure 13] 13 is a flowchart illustrating an example of a procedure for a process of shortening a delivery time. [Figure 14] FIG. 11 is a diagram illustrating a schematic configuration of an estimate presentation system according to a second embodiment. [Figure 15] FIG. 2 is a block diagram illustrating a hardware configuration of a server. [Figure 16] FIG. 13 is a diagram illustrating a schematic configuration of an estimate presentation system according to a third embodiment. [Figure 17] FIG. 2 is a block diagram illustrating a hardware configuration of a server. [Figure 18] 11 is a flowchart showing an example of a procedure for an estimate presenting operation in the estimate presenting system. [Figure 19] FIG. 13 is a diagram illustrating an example of a screen displaying an estimate result. [Figure 20]FIG. 13 is a diagram illustrating a schematic configuration of an estimate presentation system according to a fourth embodiment. [Figure 21] FIG. 2 is a block diagram illustrating a hardware configuration of a server. [Figure 22] 13 is a flowchart illustrating an example of a procedure for drilling down an estimate result. [Figure 23] FIG. 10 is a diagram illustrating an example of a selection screen for a processing step. [Figure 24] FIG. 13 is a diagram illustrating an example of a screen displaying an estimate result after drilling down. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0028] Hereinafter, an embodiment according to one aspect of the present invention (hereinafter also referred to as "the present embodiment") will be described in detail with reference to the drawings. Note that the same or corresponding parts in the drawings are given the same reference numerals and their description will not be repeated. Also, each drawing is drawn in a schematic manner with objects appropriately omitted or exaggerated for ease of understanding.

[0029] [1. Embodiment 1] <1-1. Estimate submission system configuration> (1-1-1. Overall system configuration) 1 is a diagram showing a schematic configuration of an estimate presentation system 10 according to the present embodiment 1. The estimate presentation system 10 is configured to automatically perform an estimate when a request for an estimate regarding the price and delivery date of a part (e.g., a machine part) is received from a user, and to present the estimate result to the user.

[0030] 1, the estimate presentation system 10 includes a server 100 and a terminal 200. The server 100 and the terminal 200 are capable of communicating with each other via the Internet N1. The server 100 is, for example, a general-purpose computer. The terminal 200 is, for example, a personal computer, a tablet, or a smartphone.

[0031] A user operates terminal 200 to input information required for estimating parts (hereinafter also referred to as "estimate information"). The estimate information will be described in detail later. The estimate information input by the user is transmitted from terminal 200 to server 100 via Internet N1. Server 100 estimates the parts based on the estimate information received from terminal 200. Information (hereinafter also referred to as "estimate result information") indicating the result of the estimate (hereinafter also referred to as "estimate result") is transmitted from server 100 to terminal 200 via Internet N1. Terminal 200 displays the estimate result regarding the price and delivery date of the parts. By using estimate presentation system 10, a user can easily obtain the estimate result of the parts by simply inputting the estimate information. In estimate presentation system 10, an estimate request received from a user may be a request for an estimate regarding at least one of the price and delivery date of the parts, and an estimate result may be an estimate result regarding at least one of the price and delivery date of the parts.

[0032] (1-1-2. Server configuration) Fig. 2 is a block diagram showing a schematic hardware configuration of server 100. As shown in Fig. 2, server 100 includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120. Each component is electrically connected via a bus.

[0033] The control unit 110 includes a central processing unit (CPU) 112, a random access memory (RAM) 114, a read only memory (ROM) 116, and the like, and is configured to control each of the components in accordance with information processing.

[0034] The communication I / F 130 is configured to communicate with the terminal 200 (FIG. 1) through the Internet N1. The communication I / F 130 is configured, for example, with a wired LAN (Local Area Network) module or a wireless LAN module.

[0035] The storage unit 120 is, for example, an auxiliary storage device such as a hard disk drive, a solid state drive, etc. The storage unit 120 stores, for example, a program 122. When the program 122 is executed by the CPU 112, various functions of the server 100 are realized.

[0036] The storage unit 120 further stores an equipment schedule DB 124. The equipment schedule DB 124 is a database that manages information on the operation schedule of manufacturing equipment used in part manufacturing. Examples of manufacturing equipment include machine tools and 3D printers. Examples of machine tools include lathes, drilling machines, boring machines, milling machines, grinding machines, water jet cutters, gear cutting machines, broaching machines, machining centers, turning centers, and electric discharge machines. Examples of 3D printers include 3D printers that use metal or resin as a molding material. The manufacturing equipment may be a manufacturing equipment managed by the company that sells parts to users, or may be a manufacturing equipment managed by another company that is an outsourced company. The equipment schedule DB 124 may be updated in real time or at a predetermined cycle, such as once a day. The equipment schedule DB 124 may be updated through a network such as the Internet N1, or may be updated manually.

[0037] Fig. 3 is a diagram showing a schematic configuration of the facility schedule DB 124. As shown in Fig. 3, in the facility schedule DB 124, for example, an order number (order number), the type of facility (manufacturing equipment) to be used, the period during which the facility is to be used, and an express flag are managed in association with each other. The express flag is a flag indicating that a shortened delivery date has been requested by the user. When the express flag is "1", it indicates that a shortened delivery date has been requested, and when the express flag is "0", it indicates that a shortened delivery date has not been requested.

[0038] (1-1-3. Terminal configuration) Fig. 4 is a block diagram showing a schematic hardware configuration of terminal 200. As shown in Fig. 4, terminal 200 includes a control unit 210, a communication I / F 230, an operation unit 240, a display 250, and a storage unit 220. In terminal 200, each component is electrically connected via a bus.

[0039] The control unit 210 includes a CPU, a RAM, a ROM, etc., and is configured to control each component in response to information processing. The communication I / F 230 is configured to communicate with the server 100 through the Internet N1. The communication I / F 230 is configured, for example, with a wired LAN module or a wireless LAN module.

[0040] The operation unit 240 is configured to receive input from a user. The operation unit 240 is configured with, for example, some or all of a touch panel, a keyboard, a mouse, and a microphone. Estimate information is input, for example, via the operation unit 240.

[0041] The display 250 is configured to display an image. The display 250 is configured with a monitor such as a liquid crystal monitor or an organic EL (Electro Luminescence) monitor. The display 250 displays a screen including the estimate result received from the server 100, for example.

[0042] The storage unit 220 is, for example, an auxiliary storage device such as a hard disk drive, a solid state drive, etc. The storage unit 220 stores, for example, a program 222. When the program 222 is executed by the CPU of the control unit 210, various functions of the terminal 200 are realized.

[0043] <1-2. Estimate presentation operation> 5 is a flowchart showing an example of the procedure of an estimate presenting operation in the estimate presenting system 10. The process shown in this flowchart is executed by the control unit 110 of the server 100.

[0044] 5, control unit 110 of server 100 determines whether or not estimate information has been received from terminal 200 (step S100). The estimate information is input via operation unit 240 of terminal 200. When the estimate information is input via operation unit 240, the estimate information is transmitted from terminal 200 to server 100. The received estimate information is stored in RAM 114 or storage unit 120.

[0045] FIG. 6 is a diagram showing an example of a screen for inputting information for estimate. As shown in FIG. 6, the screen S1 is displayed on the display 250 of the terminal 200. The screen S1 includes areas T1-T4 and buttons B1 and B2. The area T1 is an area for uploading data (3D data or drawing data) showing the shape of a part to be estimated (hereinafter, also simply referred to as a "target part") to the server 100. For example, a user can upload the 3D data or drawing data (CAD data, etc.) to the server 100 by dragging and dropping the 3D data or drawing data (hereinafter, also referred to as "3D data, etc.") to the server 100. When 2D drawing data is uploaded, the control unit 110 of the server 100 may automatically generate 3D data based on the uploaded drawing data. Various known techniques can be applied as a technique for automatically generating 3D data from 2D data.

[0046] Area T2 is an area for selecting a material to be used in manufacturing the target part. The types of materials that can be used are predetermined, and a list of the materials is displayed in a pull-down menu. The materials included in the list include, for example, materials that can be used with both machine tools and 3D printers, and materials that can be used only with machine tools. The user can select one of the multiple types of materials displayed in the list.

[0047] Area T3 is an area for specifying the quantity of the target parts. Area T4 is an area for specifying the delivery destination of the target parts. When the user presses button B1, the information entered in areas T1-T4 (an example of information for estimate) is transmitted from terminal 200 to server 100. When the user presses button B2, the screen displayed on display 250 transitions to the previous screen (not shown).

[0048] 5, if it is determined in step S100 that the estimate information has not been received (NO in step S100), control unit 110 executes the process of step S100 again. On the other hand, if it is determined in step S100 that the estimate information has been received (YES in step S100), control unit 110 executes a first estimate process (step S110). The first estimate process is a process for making an estimate regarding the price and delivery date when the target part is manufactured by a machine tool.

[0049] 7 is a flowchart showing an example of a procedure for a first estimation process. The process shown in this flowchart is executed by the control unit 110 of the server 100.

[0050] 7, the control unit 110 of the server 100 estimates one or more processing steps required when the target part is manufactured by a machine tool based on the 3D data, etc., and identifies the machine tool that needs to be used (step S200). In step S200, for example, it is estimated that milling, machining, and drilling must be performed in this order to manufacture the target part.

[0051] The control unit 110 acquires schedule information of the machine tool that needs to be used by referring to the equipment schedule DB 124 (step S210). This specifies the period during which the machine tool that needs to be used can be used. The control unit 110 calculates a first estimate for the price and delivery date of the target part based on the processing steps required when the target part is manufactured by the machine tool and the period during which the machine tool that needs to be used can be used (step S220). For example, the more complex the processing steps, the higher the price is estimated, and the less time is available for the machine tool, the later the delivery date is estimated. Note that in the first estimate process, 3D data and the like are not processed as in the second estimate process described below. That is, the control unit 110 of the server 100 calculates the first estimate based on the 3D data and the like uploaded from the terminal 200 itself, without processing the 3D data and the like uploaded from the terminal 200.

[0052] 5, when the first estimation process is completed, the control unit 110 executes a second estimation process (step S120). The second estimation process is a process for estimating the price and delivery time when the target part is manufactured by a 3D printer.

[0053] 8 is a flowchart showing an example of the procedure of the second estimation process. The process shown in this flowchart is executed by the control unit 110 of the server 100.

[0054] 8, control unit 110 determines whether the material selected by the user is compatible with 3D printers based on the estimate information (step S300). Materials compatible with 3D printers are stored in advance in storage unit 120. If it is determined that the selected material is not compatible with 3D printers (NO in step S300), the second estimate is not calculated and the process shown in this flowchart ends.

[0055] On the other hand, if it is determined that the selected material is compatible with the 3D printer (YES in step S300), the control unit 110 acquires schedule information for the 3D printer by referring to the equipment schedule DB 124 (step S310), thereby specifying the period during which the 3D printer can be used.

[0056] The control unit 110 determines whether a reinforcing member is necessary when manufacturing the target part with a 3D printer based on the 3D data (step S310). If the target part is not stable enough and there is a possibility that the part will not be able to stand on its own during manufacturing with the 3D printer, a reinforcing member is formed together with the part.

[0057] Fig. 9 is a diagram for explaining a reinforcing member. With reference to Fig. 9, a model 300 is a part of a target part. Since the model 300 cannot stand on its own, the reinforcing member 310 is formed at the same time as the model 300 is formed. In this way, the model 300 is formed while ensuring sufficient stability.

[0058] 8 again, when it is determined in step S310 that a reinforcing member is necessary (YES in step S320), control unit 110 determines whether or not the reinforcing member is included in the 3D data (step S330). The determination of whether or not the reinforcing member is included in the 3D data may be performed, for example, by analyzing the 3D data. Alternatively, information indicating that the reinforcing member is included may be included in the estimate information, and whether or not the reinforcing member is included in the 3D data may be determined based on the information.

[0059] If it is determined that the 3D data does not already include the reinforcing member (NO in step S330), the control unit 110 processes the 3D data to add data of the reinforcing member to the 3D data (step S340). Note that in processing the 3D data, it is not necessary to add 3D data related to the reinforcing member, and it is sufficient to only add data related to the volume of material required to realize the reinforcing member.

[0060] After that, the control unit 110 calculates a second estimate for the price and delivery date of the target part based on the processed 3D data and the period during which the 3D printer can be used (step S350). For example, the price is estimated to be higher as the volume of the material used increases, and the delivery date is estimated to be later as the period during which the 3D printer can be used decreases.

[0061] On the other hand, if it is determined in step S320 that the reinforcing member is not required (NO in step S320), or if it is determined in step S330 that the 3D data includes the reinforcing member (YES in step S330), the control unit 110 calculates a second estimate for the price and delivery date of the target part based on the unprocessed 3D data and the period during which the 3D printer can be used (step S360), without performing any particular processing on the 3D data. For example, the more the volume of material used, the higher the estimated price will be, and the shorter the period during which the 3D printer can be used, the later the estimated delivery date will be.

[0062] 5 again, when the second estimation process is completed, the control unit 110 executes an estimation result display process (step S130). The estimation result display process is a process for displaying an estimation result based on the results of the first estimation process and the second estimation process on the display 250 of the terminal 200.

[0063] 10 is a flowchart showing an example of the procedure of the estimate result display process. The process shown in this flowchart is executed by the control unit 110 of the server 100.

[0064] The control unit 110 of the server 100 determines whether the price in the first estimate is lower than the price in the second estimate (step S400). If it is determined that the price in the first estimate is lower than the price in the second estimate (YES in step S410), the control unit 110 controls the communication I / F 130 to transmit first estimate result information to the terminal 200 so that the first estimate result is displayed on the display 250 of the terminal 200 as the estimate result (step S410).

[0065] On the other hand, if it is determined that the price in the first estimate is not cheaper than the price in the second estimate (NO in step S410), the control unit 110 controls the communication I / F 130 to send second estimate result information to the terminal 200 so that the second estimate result is displayed on the display 250 of the terminal 200 as the estimate result (step S420).

[0066] The control unit 110 refers to the facility schedule DB 124 to calculate the delivery time that can be shortened depending on the price, and controls the communication I / F 130 to transmit information indicating the delivery time that can be shortened depending on the price to the terminal 200 (step S430). In the estimate presentation system 10, the delivery time can be shortened by the user paying an additional fee. For example, the user can pay an additional fee to have his / her own order processed first, skipping orders whose express flag (see FIG. 3) is "0". For example, the estimate result received from the server 100 and the delivery time that can be shortened depending on the price are displayed on the display 250 of the terminal 200.

[0067] FIG. 11 is a diagram for explaining the shortening of the delivery date by the payment of an additional fee. Each of the upper and lower diagrams included in FIG. 11 shows a schedule for using a specific piece of equipment. Referring to the upper diagram included in FIG. 11, the horizontal axis shows time. In this example, the express flag of order No. XX1 is "1", and the express flag of order No. XX2 is "0". In an order with the express flag "1", the difference between the scheduled completion date of the equipment use and the delivery date is smaller than that of an order with the express flag "0". On the other hand, in an order with the express flag "0", a buffer is provided between the scheduled completion date of the equipment use and the delivery date. For example, in order No. XX2, the equipment use is scheduled for times t1-t2 as a tentative schedule, but the delivery date is notified as time t10. For an order with the express flag "0", the earliest timing is temporarily set as the scheduled period for using the equipment, but the schedule is still "tentative".

[0068] With reference to the lower diagram included in Fig. 11, the horizontal axis indicates time. When estimating the delivery date after additional payment, the control unit 110 of the server 100 searches for orders that are scheduled to use the same equipment as the order being estimated and whose express flag is "0". From among the searched orders, the control unit 110 searches for orders whose delivery date will not be exceeded even if the schedule is postponed. The control unit 110 estimates the delivery date after additional payment, assuming that the schedule of the earliest order from among the searched orders is postponed.

[0069] FIG. 12 is a diagram showing an example of a screen displaying the estimate result. As shown in FIG. 12, the screen S2 is displayed on the display 250 of the terminal 200. The screen S2 displays an estimate regarding the price and delivery date of the target part. It also displays that the delivery date can be shortened by paying an additional fee. The screen S2 further includes buttons B3 and B4. When the user presses the button B3, an order is placed according to the estimate. When the user presses the button B4, the estimate regarding the price and delivery date is updated. Specifically, the price is increased and the delivery date is shortened. When the order according to the estimate is received, the control unit 110 of the server 100 updates the facility schedule DB 124. As a result, a new order is added to the facility schedule DB 124.

[0070] 13 is a flowchart showing an example of a process for shortening a delivery time. The process shown in this flowchart is executed by the control unit 110 of the server 100.

[0071] 13, control unit 110 of server 100 determines whether or not a signal indicating a request to expedite the delivery date has been received from terminal 200 (step S500). For example, when button B4 shown in Fig. 12 is pressed by the user, a signal indicating a request to expedite the delivery date is transmitted from terminal 200 to server 100. When it is determined that a signal indicating a request to expedite the delivery date has not been received from terminal 200 (NO in step S500), control unit 110 executes the process of step S500 again.

[0072] On the other hand, when it is determined that a signal indicating a request to expedite the delivery date has been received from terminal 200 (YES in step S500), control unit 110 executes a process to change the price and delivery date in the estimate result (step S510). Specifically, a process to shorten the delivery date and increase the price is executed. Information indicating the changed price and delivery date is transmitted from server 100 to terminal 200 and displayed on display 250 of terminal 200.

[0073] <1-3.Features> As described above, in estimate presentation system 10 according to the first embodiment, an estimate result regarding the price of a part is displayed on a display based on the first and second estimates. Therefore, according to estimate presentation system 10, the estimate result is displayed on display 250 of terminal 200 after taking into consideration the estimates for when the machine tool and the 3D printer are each used, so that a more appropriate estimate result can be presented to the user.

[0074] Furthermore, in estimate presentation system 10, the delivery date of the part in the estimate result is calculated based on the operating status of at least one of the machine tool and the 3D printer, and if the user desires a delivery date earlier than the delivery date of the part in the estimate result, the price of the part in the estimate result is increased. Therefore, according to estimate presentation system 10, the balance between delivery date and price is adjusted according to the user's desire, so that a more appropriate estimate result can be presented to the user.

[0075] Furthermore, in estimate presentation system 10, a first estimate is calculated based on the shape of the part shown by 3D data or the like, and a second estimate is calculated based on the shape of the part shown by the 3D data or the like and the shape of a reinforcing member that will be required when manufacturing the part with a 3D printer. Therefore, according to estimate presentation system 10, the shape of the reinforcing member is taken into consideration in calculating the second estimate, so that the first and second estimates can be calculated more appropriately based on the common 3D data or the like.

[0076] Furthermore, in estimate presentation system 10, if the 3D data contains data indicating a reinforcing member that is required when manufacturing a part with a 3D printer, a second estimate is calculated based on the 3D data, and if the 3D data does not contain data indicating the reinforcing member, a second estimate is calculated based on the 3D data after processing. Therefore, according to estimate presentation system 10, a second estimate that takes into account the shape of the reinforcing member is calculated regardless of whether the 3D data contains data indicating the reinforcing member, so that a more accurate estimate result can be presented to the user.

[0077] Furthermore, in the estimate presentation system 10, the second estimate is calculated only when the material selected by the user is compatible with the 3D printer. Therefore, according to the estimate presentation system 10, the second estimate is calculated when the part can be manufactured by the 3D printer, so that a more accurate estimate result can be presented to the user.

[0078] [2. Second Embodiment] Estimate presentation system 10A according to the second embodiment and estimate presentation system 10 according to the above-mentioned first embodiment differ in the method of calculating estimates regarding the price and delivery date of the target parts. In the following, the same parts as in the above-mentioned first embodiment will not be described repeatedly, and the description will focus on the parts that are different from the above-mentioned first embodiment.

[0079] <2-1. Estimate submission system configuration> FIG. 14 is a diagram showing a schematic configuration of an estimate presentation system 10A according to the second embodiment. The estimate presentation system 10A is configured to automatically execute an estimate when a request for an estimate regarding the price and delivery date of a part (e.g., a machine part) is received from a user, and to present the estimate result to the user. The estimate presentation system 10A includes a server 100A and a terminal 200. The server 100A and the terminal 200 are capable of communicating with each other via the Internet N1. The server 100A is configured by, for example, a general-purpose computer.

[0080] Fig. 15 is a block diagram showing a schematic hardware configuration of server 100A. As shown in Fig. 15, server 100A includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120A. Each component is electrically connected via a bus.

[0081] The storage unit 120A is, for example, an auxiliary storage device such as a hard disk drive, a solid state drive, etc. The storage unit 120A stores, for example, a program 122A. When the program 122A is executed by the CPU 112, various functions of the server 100A are realized.

[0082] The storage unit 120A further stores an in-house equipment schedule DB 124A and a different company's equipment schedule DB 126A. The in-house equipment schedule DB 124A is a database that manages information related to operation schedules of manufacturing equipment managed by the in-house company. On the other hand, the different company's equipment schedule DB 126A is a database that manages information related to operation schedules of manufacturing equipment managed by other companies. The in-house equipment schedule DB 124A and the different company's equipment schedule DB 126A may be updated in real time or at a predetermined interval such as once a day. The in-house equipment schedule DB 124A and the different company's equipment schedule DB 126A may be updated via a network such as the Internet N1 or manually.

[0083] <2-2. Operation of the quotation presentation system> In server 100A according to the second embodiment, the process basically follows the flowchart shown in Fig. 5. However, for example, in step S100, information indicating whether the user prioritizes a low price of the target part or a short delivery date of the target part is also received as the estimate information. That is, an input regarding whether the user prioritizes a low price of the target part or a short delivery date of the target part is input by the user through operation unit 240 of terminal 200.

[0084] Furthermore, in step S110, if a fast delivery date for the part is a priority, a first estimate is calculated based on the operating status of the machine tools managed by the company and the processing steps required when the target part is manufactured by the machine tools. On the other hand, if a low price for the part is a priority, a first estimate is calculated based on the operating status of the machine tools managed by another company and the processing steps required when the target part is manufactured by the machine tools.

[0085] In step S120, if a fast delivery date is a priority, a second estimate is calculated based on the operating status of the company's 3D printer and the 3D data (volume of material required to manufacture the target part). On the other hand, if a low price is a priority, a second estimate is calculated based on the operating status of the company's 3D printer and the 3D data (volume of material required to manufacture the target part).

[0086] <2-3.Features> As described above, in the estimate presentation system 10A according to the second embodiment, when a fast delivery date for the target parts is prioritized, the estimate result is calculated based on the operating status of at least one of the machine tools managed by the company and the 3D printer managed by the company, and when a low price for the parts is prioritized, the estimate result is calculated based on the operating status of at least one of the machine tools managed by another company and the 3D printer managed by another company. In general, when the equipment managed by the company is used, the delivery date is quicker and the price is higher. On the other hand, when the equipment managed by another company is used, the delivery date is slower and the price is lower. According to the estimate presentation system 10A, the assumption on which of the equipment managed by the company or the equipment managed by another company is used for the estimate is changed according to the user's preference, so that a more appropriate estimate result can be presented to the user.

[0087] In addition, when the low price of the parts is prioritized, the estimate result may be calculated based on the operating status of at least one of the machine tools managed by the company and the 3D printer managed by the company. In addition, when the low price of the parts is prioritized, the estimate result may be calculated based on the operating status of at least one of the machine tools managed by the company and the 3D printer managed by the company, and the operating status of at least one of the machine tools managed by the other company and the 3D printer managed by the other company. In other words, when the quick delivery date of the parts is prioritized, the estimate result may be calculated based on the operating status of at least one of the machine tools managed by the company and the 3D printer managed by the company, and when the low price of the parts is prioritized, the estimate result may be calculated based on at least one of the operating status of at least one of the machine tools managed by the company and the 3D printer managed by the company, and the operating status of at least one of the machine tools managed by the other company and the 3D printer managed by the other company.

[0088] [3. Embodiment 3] The contents of the estimate results displayed in estimate presentation system 10B according to embodiment 3 are different from those in estimate presentation system 10 according to embodiment 1. In the following, the same parts as in embodiment 1 will not be described repeatedly, and the differences from embodiment 1 will be mainly described.

[0089] <3-1. Estimate submission system configuration> FIG. 16 is a diagram showing a schematic configuration of an estimate presentation system 10B according to the third embodiment. The estimate presentation system 10B is configured to automatically execute an estimate when a request for an estimate regarding the price and delivery date of a part (e.g., a machine part) is received from a user, and to present the estimate result to the user. The estimate presentation system 10B includes a server 100B and a terminal 200. The server 100B and the terminal 200 are capable of communicating with each other via the Internet N1. The server 100B is configured by, for example, a general-purpose computer.

[0090] Fig. 17 is a block diagram showing a schematic hardware configuration of server 100B. As shown in Fig. 17, server 100B includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120B. Each component is electrically connected via a bus.

[0091] The storage unit 120B is, for example, an auxiliary storage device such as a hard disk drive, a solid state drive, etc. The storage unit 120B stores, for example, a program 122B. When the program 122B is executed by the CPU 112, various functions of the server 100B are realized.

[0092] <3-2. Operation of the quotation presentation system> 18 is a flowchart showing an example of the procedure of an estimate presenting operation in the estimate presenting system 10 B. The process shown in this flowchart is executed by the control unit 110 of the server 100 B.

[0093] 18, steps S600-S620 are the same processes as steps S100-S120 in FIG. 5. When the second estimate process is completed, the control unit 110 executes an estimate result display process (step S630). In the estimate presentation system 10B, both the first estimate result and the second estimate result are displayed on the display 250 of the terminal 200. That is, the estimate result display process in step S630 is a process for displaying both the first estimate result and the second estimate result on the display 250 of the terminal 200.

[0094] The control unit 110 further executes a recommendation display process (step S640). In the estimate presentation system 10B, information (recommendation information) recommending either a machine tool or a 3D printer is displayed on the display 250 of the terminal 200. That is, the recommendation display process in step S640 is a process for displaying the recommendation information on the display 250 of the terminal 200. For example, if both prices are the same and one of the delivery dates is earlier, the one with the earlier delivery date may be recommended. Also, for example, if both delivery dates are the same and one of the prices is cheaper, the one with the cheaper price may be recommended. Also, for example, if the quantity of the target parts is large, a machine tool may be recommended. Also, for example, a desired delivery date may be input by the user, and in this case, if the delivery date is short, a 3D printer may be recommended. That is, in the estimate presentation system 10B, one of manufacturing the parts using a machine tool and manufacturing the parts using a 3D printer is recommended based on at least one of the delivery date and the quantity of the target parts.

[0095] FIG. 19 is a diagram showing an example of a screen displaying an estimate result. As shown in FIG. 19, a screen S3 is displayed on the display 250. The screen S3 includes both an estimate result when a machine tool is used (first estimate result) and an estimate result when a 3D printer is used (second estimate result). The screen S3 also includes recommendation information IF1. In this example, the use of a 3D printer is recommended. The screen S3 also includes information showing how the price and delivery date change when the machine tool (machining) is selected (information showing the difference between the price and the delivery date), and information showing the quantity threshold at which the machine tool (machining) is cheaper.

[0096] The user can select either a 3D printer or a machine tool by operating button B5. The user can also change the number of target parts by inputting the desired number in area T5. The user can also place an order according to the estimate result selected via button B5 by pressing button B6.

[0097] <3-3.Features> As described above, in estimate presentation system 10B according to the third embodiment, one of manufacturing the parts using a machine tool and manufacturing the parts using a 3D printer is recommended based on at least one of the delivery date and quantity of the target parts. Therefore, according to estimate presentation system 10B, a message recommending either the machine tool or the 3D printer is displayed on display 250 of terminal 200, so that the user can be prompted to make a more appropriate selection.

[0098] [4. Embodiment 4] The estimate presentation system 10C according to the fourth embodiment and the estimate presentation system 10 according to the first embodiment display different contents of the estimate results. In the following, the same parts as in the first embodiment will not be described repeatedly, and the differences from the first embodiment will be mainly described.

[0099] <4-1. Estimate submission system configuration> FIG. 20 is a diagram showing a schematic configuration of an estimate presentation system 10C according to the fourth embodiment. The estimate presentation system 10C is configured to automatically execute an estimate when a request for an estimate regarding the price and delivery date of a part (e.g., a machine part) is received from a user, and to present the estimate result to the user. The estimate presentation system 10C includes a server 100C and a terminal 200. The server 100C and the terminal 200 are capable of communicating with each other via the Internet N1. The server 100C is configured by, for example, a general-purpose computer.

[0100] Fig. 21 is a block diagram showing a schematic hardware configuration of a server 100C. As shown in Fig. 21, the server 100C includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120C. Each component is electrically connected via a bus.

[0101] The storage unit 120C is, for example, an auxiliary storage device such as a hard disk drive, a solid state drive, etc. The storage unit 120C stores, for example, a program 122C. When the program 122C is executed by the CPU 112, various functions of the server 100C are realized.

[0102] <4-2. Operation of the quotation presentation system> In the estimate presentation system 10C according to the fourth embodiment, it is possible to receive an instruction to drill down the estimate result on the estimate result display screen as shown in Fig. 12. When the drill down instruction is received, the estimate result for each processing step required for manufacturing the target part is displayed on the display 250 of the terminal 200. Some users may own some processing equipment and wish to outsource only the processing that cannot be done in-house. Drilling down the estimate result is effective in making such outsourcing smooth.

[0103] 22 is a flowchart showing an example of a procedure for drilling down the estimate result. The process shown in this flowchart is executed by the control unit 110 of the server 100C.

[0104] 22, control unit 110 of server 100C determines whether or not a signal indicating an instruction to execute drill-down has been received from terminal 200 (step S700). If it is determined that a signal indicating an instruction to execute drill-down has not been received from terminal 200 (NO in step S700), control unit 110 executes the process of step S700 again.

[0105] On the other hand, when it is determined that a signal indicating an instruction to execute drill-down has been received from terminal 200 (YES in step S700), control unit 110 determines whether or not the processing steps required for manufacturing the target part have already been estimated (step S710). For example, when the first estimate result is to be drilled down, the processing steps have already been estimated, so the determination in step S710 is "YES." On the other hand, when the second estimate result is to be drilled down, the processing steps have not been estimated, so the determination in step S710 is "NO."

[0106] If the determination in step S710 is NO, the control unit 110 estimates one or more processing steps that will be required when the target part is manufactured by a 3D printer based on the 3D data (step S720). For example, it is estimated that a step of 3D printing, a step of removing a reinforcing member from the 3D printed part, and a step of polishing the part from which the reinforcing member has been removed are required. On the other hand, if the determination in step S710 is YES, the control unit 110 executes the process of step S730 without re-estimating the processing steps.

[0107] The control unit 110 executes a process for displaying on the display 250 of the terminal 200 a screen for selecting a processing step for which the estimate result is to be displayed from the estimated one or more processing steps (step S730). For example, the control unit 110 controls the communication I / F 130 to transmit data showing the selection screen to the terminal 200.

[0108] FIG. 23 is a diagram showing an example of a selection screen for a processing step. As shown in FIG. 23, the screen S4 is displayed on the display 250. The screen S4 includes a diagram of the target part and a button B7. The user can select a processing step for which the estimate result is to be displayed by operating the button B7. In addition, one or more processing steps can be selected on the screen S4. However, when multiple processing steps are selected from the estimated multiple processing steps, only processing steps that are performed consecutively can be selected. In this example, the target part is manufactured by performing the preparation of the material, the milling process, the machining process, and the hole drilling process in this order. In this case, for example, it is possible to select two processing steps that are performed consecutively, namely, the milling process and the machining process, but it is not possible to select two processing steps that are not performed consecutively, namely, the milling process and the hole drilling process. This is because, if multiple processing steps that are not performed consecutively are selected, it is necessary to deliver the part in the middle of processing to the user once and then receive the part after additional processing from the user again, so that it is not possible to estimate the delivery date. In addition, such a need is not great. According to the estimate presentation system 10C, since it is not possible to select two processes that are not performed consecutively, it is possible to prevent the occurrence of a situation in which a plurality of processes that are not performed consecutively are erroneously selected.

[0109] 22, control unit 110 determines whether or not the selection of processing steps to be displayed in the estimate result has been completed (step S740). For example, control unit 110 determines whether or not information indicating the selected processing steps has been received from terminal 200. If it is determined that the selection of processing steps has not been completed (NO in step S740), control unit 110 executes the process of step S740 again.

[0110] On the other hand, when it is determined that the selection of the processing steps is completed (YES in step S740), the control unit 110 executes an estimate process for each selected processing step (step S750). The control unit 110 executes a process for displaying the estimate result on the display 250 of the terminal 200 (step S760).

[0111] Fig. 24 is a diagram showing a schematic example of a screen displaying the quotation result after drill-down. As shown in Fig. 24, a screen S5 is displayed on the display 250. The screen S5 includes the quotation result regarding the price and delivery date for each processing step selected on the selection screen shown in Fig. 23. The user can place an order according to the quotation result by pressing a button B8. The user can return the display screen to the screen shown in Fig. 23 by pressing a button B9.

[0112] <4-3.Features> As described above, in estimate presentation system 10C according to the fourth embodiment, the selection of at least some of the processing steps required for manufacturing the target part is accepted from the user, and estimate results regarding the price and delivery date for each selected processing step are displayed on display 250 of terminal 200. According to estimate presentation system 10C, an estimate for each processing step desired by the user is displayed on display 250, so that the user can easily consider appropriate order contents.

[0113] 5. Other embodiments The concept of the above embodiment is not limited to the embodiment described above. Hereinafter, an example of another embodiment to which the concept of the above embodiment can be applied will be described.

[0114] <5-1> In the estimate presentation system 10 according to the above-mentioned first embodiment, the first or second estimate result, whichever is lower in price, is displayed on the display 250 of the terminal 200. However, the estimate results displayed on the display 250 are not limited to this. For example, both the first and second estimate results may be displayed on the display 250. Also, the user may be allowed to select in advance whether to prioritize delivery time or price, and the estimate result in which the item which the user prioritizes is more excellent may be displayed on the display 250. Also, on the display screen of the estimate results shown in FIG. 12, information indicating the type of manufacturing equipment to be used (for example, a machine tool or a 3D printer) may also be displayed.

[0115] <5-2> In addition, in the above-mentioned first embodiment, when the delivery date in the estimate result is shortened, the range of price increase may be changed according to the operation status of the equipment such as the machine tools and the 3D printers. For example, when equipment with high operation status is used to manufacture the target part, the range of price increase may be larger.

[0116] <5-3> In the above-mentioned first embodiment, for example, when a material that is not compatible with 3D printers is selected by the user on the screen S1 shown in FIG. 6, the use of a material compatible with 3D printers that has similar characteristics may be recommended. In addition, when the material selected by the user is compatible with machining only, both a first estimate in the case where the material selected by the user is used and a second estimate in the case where a material compatible with 3D printers that has similar characteristics to the material selected by the user is used may be automatically calculated. In this case, the control unit 110 of the server 100 may execute a process of automatically identifying a material that has similar characteristics to the material selected by the user (compatible with machining only), and a second estimate process in the case where the identified material is used. This makes it possible to appropriately provide an estimate in the case where a 3D printer is used to a user who is not familiar with materials for 3D printers. In this case, when the second estimate is adopted as the estimate result, a message that "the material used has been changed to a material similar to the selected material" may be displayed on the display screen of the estimate result. The storage unit 120 of the server 100 may store information on materials with similar characteristics for at least some of the multiple types of materials stored in advance. The control unit 110 of the server 100 may control the communication I / F 130 to transmit the estimate result determined based on the calculated first and second estimates to the terminal 200. The case where the material selected by the user is compatible with machining only and there is a material compatible with 3D printers that has similar characteristics to the material selected by the user can also be said to be a case where "the material selected by the user is compatible with 3D printers".

[0117] <5-4> In addition, in the above-mentioned fourth embodiment, when the estimate result is drilled down for each processing step, either a machine tool or a 3D printer may be recommended for each processing step. In this case, when the manufacturing device to be used is changed, information indicating how the estimate regarding the price and delivery date for each processing step changes may be displayed on the display 250.

[0118] <5-5> In the above-mentioned first embodiment, the fact that the delivery time can be shortened by changing the processing method may be displayed on the screen S2 of Fig. 11. For example, the control unit 110 of the server 100 may determine whether or not the delivery time can be shortened by changing the processing method by checking the schedules of different facilities. Also, the delivery time that can be shortened by paying an additional fee without changing the processing method may be displayed on the screen S2, and the delivery time that can be shortened by changing the processing method and paying an additional fee may be displayed on the screen S2.

[0119] The above describes the embodiments of the present invention by way of example. That is, the detailed description and the accompanying drawings are disclosed for the purpose of illustrative description. Therefore, some components described in the detailed description and the accompanying drawings may be non-essential components for solving the problem. Therefore, just because the non-essential components are described in the detailed description and the accompanying drawings, it should not be immediately determined that the non-essential components are essential.

[0120] Moreover, the above-described embodiments are merely examples of the present invention in every respect. Various improvements and modifications of the above-described embodiments are possible within the scope of the present invention. For example, at least a part of the configuration of any of the embodiments may be combined with at least a part of the configuration of any of the other embodiments. In other words, in implementing the present invention, specific configurations can be appropriately adopted according to the embodiment. [Explanation of symbols]

[0121] 10,10A,10B,10C quotation presentation system, 100,100A,100B,100C server, 110,210 control unit, 112 CPU, 114 RAM, 116 ROM, 120,120A,120B,120C,220 memory unit, 122,222,122A,122B,122C program, 124 equipment schedule DB, 124A company equipment schedule DB, 126A other company equipment schedule DB, 130,230 communication I / F, 200 terminal, 240 operation unit, 250 display, 300 object, 310 reinforcement member, B1-B9 button, IF1 recommendation information, N1 Internet, S1-S5 screen, T1-T5 area.

Claims

1. A process of calculating a first estimate of a price of a part when the part is manufactured by machining using a machine tool based on a shape of the part; Calculating a second estimate of the price of the part when the part is manufactured using a three-dimensional printer based on a shape of the part; and displaying, on a display, an estimate result regarding the price of the part based on the first and second estimates.

2. The estimate result further includes an estimate for a delivery date for the part; A process of calculating an estimate for a delivery date of the part based on an operation status of at least one of the machine tool and the 3D printer; 2. The program according to claim 1, further causing the computer to execute a process of increasing the price of the part in the estimate result when a delivery date earlier than a delivery date of the part in the estimate result is desired by the user.

3. receiving part data indicating a shape of the part; The first estimate is calculated based on a shape of the part indicated by the part data; 3. The program according to claim 1, wherein the second estimate is calculated based on a shape of the part indicated by the part data and a shape of a reinforcing member required when manufacturing the part using the 3D printer.

4. receiving part data indicating a shape of the part; When the part data includes data indicating a reinforcing member required when manufacturing the part by the 3D printer, the second estimate is calculated based on the 3D data, 3. The program according to claim 1, further comprising: if the part data does not include data indicating the reinforcing member, causing the computer to further execute a process of processing the part data, and calculating the second estimate based on the processed part data.

5. and causing the computer to further execute a process of receiving a selection of a material for the part from a user; The program according to claim 1 or 2, wherein the second estimate is calculated when the material selected by the user is compatible with the 3D printer.

6. and causing the computer to further execute a process of receiving from a user a selection as to whether a low price of the part or a short delivery time of the part is to be prioritized; When a fast delivery date for the parts is a priority, the estimate result is calculated based on the operating status of at least one of the machine tool and the 3D printer managed by the company; 3. The program according to claim 1, wherein, when a low price of the part is prioritized, the estimate result is calculated based on the operating status of at least one of the machine tool managed by another company and the 3D printer managed by another company.

7. receiving a selection from a user regarding the quantity of the parts; 3. The program according to claim 2, further causing the computer to execute a process of displaying on the display a message recommending either manufacturing the part using the machine tool or manufacturing the part using the 3D printer based on at least one of a delivery date for the part and a quantity of the part in the estimate result.

8. estimating a number of required processing steps based on the part geometry; and receiving, from a user, a selection of at least a part of the processing steps of the plurality of processing steps; 3. The program according to claim 1, wherein the estimate result includes an estimate for a price for each of the selected processing steps.

9. calculating a first estimate of a price of the part when the part is manufactured by machining using a machine tool based on a shape of the part; Calculating a second estimate of the price of the part when the part is manufactured using a three-dimensional printer based on a shape of the part; and displaying an estimate result regarding the price of the part on a display based on the first and second estimates.

10. a first calculation unit that calculates a first estimate for a price of a part when the part is manufactured by machining using a machine tool based on a shape of the part; A second calculation unit that calculates a second estimate for the price of the part when the part is manufactured by using a 3D printer based on a shape of the part; a display unit that displays an estimate result regarding the price of the part based on the first and second estimates.

Citation Information

Patent Citations

  • Part cost estimating device

    JP1997305665A

  • Method and device for quoting product cost

    JP2002007791A

  • System for designing spring

    JP2003016140A

  • Cost estimation system and method, and recording medium

    JP2003067598A

  • Information processor and program

    JP2016009351A