Drawing processing apparatus and drawing processing method
The drawing processing apparatus addresses the inefficiency in existing systems by generating processing difference data from estimation and result data, enhancing the utilization and efficiency of processing operations.
Patent Information
- Application Number
- JP2024154624
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2044-09-09
AI Technical Summary
Existing drawing processing systems fail to effectively share and utilize processing estimation data and processing result data, leading to inefficiencies in processing operations.
A drawing processing apparatus that includes a drawing reception unit, an estimation data generation process, a result data acquisition process, and a difference data generation process, allowing for the effective utilization of processing estimation data and processing result data.
The apparatus enables the generation of processing difference data, which facilitates the effective utilization of processing estimation data and processing result data, thereby improving the overall efficiency of the processing operations.
Smart Images

Figure 0007689699000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a drawing processing apparatus and a drawing processing method.
Background Art
[0002] In drawing data handled in various fields such as machinery, architecture, civil engineering, electricity, and apparel, in addition to lines (outline lines, dimension lines, etc.) for representing the shape and structure of a processed product, various types of information are described in characters, figures, and the like.
[0003] Drawing data in which various types of information are described is used for processing requests and quotation calculations. For example, Patent Document 1 discloses a processing mediation system that includes a customer terminal device, a processing mediation setting device, and a processor terminal device, and creates a quotation plan for a processed product based on the processing time obtained by analyzing the drawing data when receiving the drawing data of a part to be quoted from a customer.
[0004] Also, drawing data is used for production management when processing is performed by a processing apparatus or a processor. For example, Patent Document 2 discloses a production system that centrally manages drawing information and production information in accordance with the sales order plan of the sales department 2 and the development design content of the development design department 3, and manages the operation results of processing machines in the processing factory 6.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0006] The processing mediation system disclosed in Patent Document 1 and the production system disclosed in Patent Document 2 function as individual systems. Therefore, in the processing mediation system disclosed in Patent Document 1, the processing time (processing estimation data) obtained by analyzing drawing data is grasped, and in the production system disclosed in Patent Document 2, the processing results (processing result data) based on the drawing data are grasped. However, the data grasped by each system is not shared, and the data cannot be effectively utilized as a whole system.
[0007] The present invention has been made paying attention to the above problems, and an object thereof is to provide a drawing processing apparatus and a drawing processing method that enable effective utilization of processing estimation data and processing result data related to a processing process when a processed product is processed based on drawing data.
Means for Solving the Problems
[0008] To achieve the above object, a drawing processing apparatus according to an aspect of the present invention includes a drawing reception unit that receives drawing data related to a processed product as target drawing data, an estimation data generation process for generating processing estimation data related to an estimation result of a processing process when the processed product is processed based on the target drawing data for the target drawing data received by the drawing reception unit, a result data acquisition process for acquiring processing result data related to the actual result of the processing process, and a difference data generation process for generating processing difference data related to the difference between the processing estimation data and the processing result data based on the processing estimation data and the processing result data, and a drawing processing unit that performs the process.
Effects of the Invention
[0009] According to the drawing processing apparatus according to an aspect of the present invention, since processing difference data is generated based on the processing estimation data and the processing result data related to the processing process when the processed product is processed based on the drawing data, the processing estimation data and the processing result data can be effectively utilized.
[0010] Problems, configurations, and effects other than those described above will be clarified in the form for carrying out the invention described later.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Mode for Carrying Out the Invention
[0012] Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In the following, the scope necessary for the description for achieving the object of the present invention will be schematically shown, and the scope necessary for the description of the relevant part of the present invention will be mainly described, and the parts where the description is omitted are assumed to be based on known techniques.
[0013] (Embodiment) FIG. 1 is an overall configuration diagram showing an example of a drawing management system 1 according to an embodiment. The drawing management system 1 functions as a system for managing drawing data D10 including drawing elements related to a processed product.
[0014] The drawing data D10 handled by the drawing management system 1 is, for example, digital data recording any drawings such as mechanical drawings such as assembly drawings and part drawings, architectural drawings, electrical circuit drawings, pneumatic circuit drawings, hydraulic circuit drawings, and apparel drawings. At that time, the drawing data D10 may be vector-formatted data or raster-formatted data. For example, the drawing data D10 may be CAD data (an example of vector format) output by various CAD software, or image data (an example of raster format) output by reading a drawing printed on a paper medium with a scanner or the like. Note that the drawing data D10 may be drawn by any projection method and may be a three-dimensional drawing.
[0015] As shown in FIG. 1, the drawing management system 1 includes a drawing processing device 2 and a user terminal device 3. The drawing processing device 2 is connected to the user terminal device 3 and the processing management device 4 via a network 5, and is configured to be able to mutually transmit and receive various data. The network 5 may be either wired or wireless, and may be either a shared line or a dedicated line. Note that the number of the drawing processing device 2, the user terminal device 3, and the processing management device 4 and the connection configuration of the network 5 are not limited to the example of FIG. 1, and may be appropriately changed.
[0016] The drawing processing device 2 is a server-type computer or a cloud-type computer, and is composed of a general-purpose or dedicated computer (see FIG. 7 described later) or the like. The drawing processing device 2 receives the drawing data D10 from the user terminal device 3 as target drawing data D10A, and performs various processes on the target drawing data D10A. Then, the drawing processing device 2 includes a drawing database 210 capable of registering the target drawing data D10A in association with the processed product feature data D11, the processing estimation data D12, the quotation data D13, the processing result data D14, and the processing difference data D15 obtained as a processing result of the target drawing data D10A.
[0017] In addition, the drawing processing device 2 provides the user terminal device 3 with display information for displaying or editing each of the data D10 to D15 registered in the drawing database 210. When the target drawing data D10A is registered in the drawing database 210, the registered target drawing data D10A is treated as the existing drawing data D10B. Hereinafter, the drawing data D10 may indicate both the target drawing data D10A and the existing drawing data D10B, or may indicate either the target drawing data D10A or the existing drawing data D10B, and will be described accordingly.
[0018] The user terminal device 3 is a client-type computer and is composed of a general-purpose or dedicated computer (see FIG. 7 described later) or the like. The user terminal device 3 accepts various input operations via a display screen such as an application or a browser in order to register each of the data D10 to D15 in the drawing database 210, display and edit each of the data D10 to D15 registered in the drawing database 210, and outputs various information via the display screen and voice.
[0019] The processing management device 4 is a server-type computer or a cloud-type computer and is composed of a general-purpose or dedicated computer (see FIG. 7 described later) or the like. The processing management device 4 is installed, for example, for each processing company or each processing factory and functions as a system called ERP (Enterprise Resource Planning) or MES (Manufacturing Execution System) or the like, and performs order management, production management, material management, and the like. For example, the processing management device 4 manages the schedules of processing devices and processing workers, and accumulates the processing result of the processing when the processed product is processed based on the target drawing data D10A as the processing performance data D14.
[0020] In this embodiment, a description will be centered around the case where, when an intermediary (user) using the user terminal device 3 receives a quotation request for the target drawing data D10A from the orderer, the drawing processing device 2 creates a quotation, generates quotation data D13 as a quotation result, and presents it to the orderer. Further, after that, when the intermediary receives a processing request (order) from the orderer and the processing is performed at the processing request destination (order destination), a description will be centered around the case where the drawing processing device 2 acquires processing result data D14 as the actual result of the processing from the processing management device 4 at the processing request destination.
[0021] FIG. 2 is a diagram showing an example of the drawing data D10. The drawing area 10 of the drawing data D10 corresponds to the entire area of the paper when the drawing data D10 is printed on paper media. In the drawing area 10 of the drawing data D10, for example, a shape area 11, a title block 12, a header column 13, a footer column 14, and a memo area 15 are respectively arranged as drawing elements. Note that drawing elements other than those described above may be arranged in the drawing area 10.
[0022] The shape area 11 is an area where the shape and dimensions of an assembled product or a part are described by lines, characters (including symbols), figures, etc. In the shape area 11, as shape lines that define the shape and structure of the assembled product or part, for example, an outer line, a dimension line, a hidden line, a center line, an imaginary line, etc. are described. Also, characters indicating dimensions, tolerances, part numbers, etc. are described in the shape area 11. In the shape area 11, an attribute called a drawing feature amount is assigned, and vector format data representing the features of the shape area 11 as a fixed-length numerical array is acquired as an attribute value by feature recognition processing. Note that the shape area 11 is not limited to any of the six views by the orthographic projection method, and may represent other types of drawings, such as a sectional view, a perspective view, and an exploded view. Also, in the example of FIG. 2, the number of shape areas 11 is two, but it may be one or three or more.
[0023] The title column 12 is a type of table included in the drawing data D10. The table has grid lines formed by combining vertical and horizontal lines, and boxes 120 separated by the grid lines. Each box 120 is given the attribute of the characters described therein, and the characters described in the box 120 are obtained as attribute values by character recognition processing. As shown in FIG. 2, examples of the attributes of each box 120 included in the title column 12 include, for example, company name, drafter, drafting method, scale, quantity, material, part name, part number, etc. The title column 12 may be treated as one drawing element as a whole, or each of the plurality of boxes 120 included in the title column 12 may be treated as one drawing element. Note that the type of table included in the drawing data D10 is not limited to the title column 12, and may be other types of tables such as a parts list. Further, the arrangement and number of the boxes 120 constituting the table may be appropriately changed according to the type of the table, and the attributes defined for each box 120 are not limited to the above examples.
[0024] The header column 13 is an area arranged on the upper side of the paper surface, and any information regarding the drawing data D10 is described therein. The header column 13 is given the attribute of "header", and the characters described in the header column 13 are obtained as attribute values by character recognition processing. In the example of FIG. 2, the information of the fax transmission side is described in the header column 13, but it is not limited thereto. Also, in the example of FIG. 2, the header column 13 is one, but two or more may be provided.
[0025] The footer column 14 is an area arranged on the lower side of the paper surface, and any information regarding the drawing data D10 is described therein. The footer column 14 is given the attribute of "footer", and the characters described in the footer column 14 are obtained as attribute values by character recognition processing. In the example of FIG. 2, the information of the fax reception side is described in the footer column 14, but it is not limited thereto. Also, in the example of FIG. 2, the footer column 14 is one, but two or more may be provided.
[0026] The memo area 15 is an area where arbitrary characters written by hand are arranged. The memo area 15 is given an attribute of handwritten memo, and the characters written by hand are acquired as an attribute value by character recognition processing. Note that in the example of FIG. 2, there are two memo areas 15, but there may be one, or three or more.
[0027] (Drawing database 210) FIG. 3 is a diagram showing an example of the drawing database 210. In the drawing database 210, drawing data D10, processed product feature data D11, processing estimation data D12, quotation data D13, processing result data D14, and processing difference data D15 are registered in association with each drawing data D10.
[0028] The processed product feature data D11 is data regarding the features of the processed product in the drawing data D10. The processed product feature data D11 is obtained from the shape lines, characters, symbols, etc. included in the shape area 11, and the characters included in the title block 12, header column 13, footer column 14, and memo area 15. The attributes included in the processed product feature data D11 are, for example, as shown in FIG. 3, company name, draftsman, drafting method, scale, quantity, material, part name, part number, shape, maximum dimension, surface treatment, welding, hole processing, drawing feature amount, header (not shown), footer (not shown), handwritten memo (not shown), etc., but are not limited thereto.
[0029] For each attribute included in the processed product feature data D11, an attribute value in a data format corresponding to the attribute is registered They are recorded. For the attributes related to company name, drafter, part name, and part number, strings are registered as attribute values. For the attributes related to drafting method, scale, material, shape, surface treatment, and welding, the selected ones from a plurality of pre-prepared options are registered as attribute values. In the example of Figure 3, for the shape, for example, "circular" is selected and registered from options such as plate, rod, tube, and circular. For the attributes related to quantity, maximum dimension, and hole machining, numerical values are registered as attribute values. In the example of Figure 3, for the maximum dimension, for example, a numerical value of "60" is registered. The attributes related to hole machining include, for example, but are not limited to, a plurality of attributes combining the diameter of the hole and the machining method (drilling, countersinking, spot facing, etc.). For the attributes related to drawing feature quantities, data in vector format is registered as attribute values.
[0030] The machining estimation data D12 is data regarding the estimation result of the machining process when machining of the machined part is performed based on the drawing data D10. The attributes included in the machining estimation data D12 define the details of the machining process, and examples include machining type, machining process, machining time, etc. In the example of Figure 3, it is a case where three machining processes of "rough machining", "finish machining", and "inspection" are performed, and the estimation results of the machining time for each machining process are registered respectively.
[0031] The quotation data D13 is data regarding the quotation result of the machining process when machining of the machined part is performed based on the drawing data D10. The attributes included in the quotation data D13 include, for example, quotation date and time, quotation price, etc. The quotation price is calculated by a predetermined calculation formula based on the attribute values such as quantity, material, shape, maximum dimension, surface treatment, welding, hole machining, etc. included in the machined part feature data D11 and the attribute values such as machining type, machining process, machining time, etc. included in the machining estimation data D12.
[0032] The processing result data D14 is data related to the result of the processing operation when the processed product is processed based on the drawing data D10. The attributes included in the processing result data D14 define the details of the processing operation. For example, they include the processing date and time, the request source, the processing type, the processing device, the processing operator, the processing step, the processing time, and so on.
[0033] The request source is selected from a request source list in which a plurality of request sources have been registered in advance. For example, an identifier uniquely assigned to each request source is registered. The processing device is selected from a processing device list in which a plurality of processing devices have been registered in advance. For example, an identifier uniquely assigned to each processing device is registered. In the processing device list, for example, the identifier of the processing device, the device name, and the device performance are stored in a list format. The device performance is classified into a plurality of levels, for example, low, medium, and high. The processing operator is selected from a processing operator list in which a plurality of processing operators have been registered in advance. For example, an identifier uniquely assigned to each processing operator is registered. In the processing operator list, for example, the identifier of the processing operator, the operator's name, and the skill level are stored in a list format. The skill level is classified into a plurality of levels, for example, low, medium, and high. In the example of FIG. 3, three processing steps, namely "rough machining", "finish machining", and "inspection", are performed, and the actual results of the processing time for each processing step are registered respectively.
[0034] The processing difference data D15 is data related to the difference between the processing estimation data D12 and the processing result data D14. The attributes included in the processing difference data D15 are attributes commonly included in the processing estimation data D12 and the processing result data D14. For example, they include the processing step, the processing time, and so on.
[0035] Note that other data may be configured to be registered in the drawing database 210, and the data formats of the attributes and attribute values included in each of the data D11 to D15 are not limited to the above examples.
[0036] (Configuration of the drawing processing device 2) FIG. 4 is a block diagram showing an example of the drawing processing apparatus 2 according to the embodiment. FIG. 5 is a functional explanatory diagram showing an example of the learning model generation unit 201 according to the embodiment. FIG. 6 is a functional explanatory diagram showing an example of the drawing reception unit 202, the drawing processing unit 203, and the database management unit 204 according to the embodiment.
[0037] The drawing processing apparatus 2 includes a control unit 20, a data storage unit 21, a learned model storage unit 22, a communication unit 23, an input unit 24, and an output unit 25.
[0038] The communication unit 23 is connected to an external device (for example, the user terminal device 3, etc.) via the network 5 and functions as a communication interface for transmitting and receiving various data. The input unit 24 accepts various input operations, and the output unit 25 outputs various information via a display screen or voice, thereby functioning as a user interface. Note that the input unit 24 and the output unit 25 may be omitted.
[0039] The data storage unit 21 stores a drawing database 210, a drawing processing program 211, and estimate condition data 212. As shown in FIG. 3, the existing drawing data D10B and each data D11 to D15 based on the existing drawing data D10B are registered in the drawing database 210 in an associated manner. The specific configuration of the drawing database 210 is not limited to the example of FIG. 3 and may be designed as appropriate.
[0040] The learned model storage unit 22 stores a learned first learning model 220A and a second learning model 220B. The learning models 220A and 220B stored in the learned model storage unit 22 may be provided to other devices via the network 5, a recording medium, or the like. Also, the number of the learning models 220A and 220B stored in the learned model storage unit 22 is not limited to one each. For example, a plurality of learning models 220A and 220B with different conditions, such as machine learning methods and data differences, may be stored so that they can be used selectively or in parallel.
[0041] In addition, in FIG. 3, the data storage unit 21 and the learned model storage unit 22 are shown as two storage units, but these may be composed of a single storage unit or may be composed of three or more storage units. Further, at least one of the data storage unit 21 and the learned model storage unit 22 may be composed of a storage unit of an external computer (for example, a server-type computer or a cloud-type computer).
[0042] The control unit 20 functions as a transmission / reception control unit 200, a learning model generation unit 201, a drawing reception unit 202, a drawing processing unit 203, and a database management unit 204 by executing the drawing processing program 211 recorded in the data storage unit 21.
[0043] (Transmission / Reception Control Unit 200) The transmission / reception control unit 200 transmits and receives various data to and from an external device (for example, the user terminal device 3 or the like). The transmission / reception control unit 200 transmits, for example, display information for outputting various display screens to the user terminal device 3 to the user terminal device 3, and receives operation information for receiving an input operation performed on the display screen of the user terminal device 3 from the user terminal device 3. At that time, the transmission / reception control unit 200 cooperates with each of the units 201 to 204 to transmit display information to the user terminal device 3 or receive operation information from the user terminal device 3.
[0044] (Learning Model Generation Unit 201) As shown in FIGS. 4 and 5, the learning model generation unit 201 includes a learning data acquisition unit 2010 and a machine learning unit 2011.
[0045] The learning data acquisition unit 2010 refers to the drawing database 210 and acquires the first learning data D18A and the second learning data D18B, which are respectively composed of input data and output data. The learning data D18A and D18B are data used as teacher data (training data), verification data, and test data in supervised learning. The output data constituting the learning data D18A and D18B is data used as correct labels in supervised learning.
[0046] The input data constituting the first learning data D18A includes the existing drawing data D10B. The output data constituting the first learning data D18A includes the drawing feature amounts (data in vector form) in the processed product feature data D11.
[0047] The input data constituting the second learning data D18B includes the existing drawing data D10B. The output data constituting the second learning data D18B includes the processing result data D14.
[0048] The learning data acquisition unit 2010 acquires the first learning data D18A by referring to the existing drawing data D10B registered in the drawing database 210 and the drawing feature amounts in the processed product feature data D11 associated with the existing drawing data D10B. Further, the learning data acquisition unit 2010 acquires the second learning data D18B by referring to the existing drawing data D10B registered in the drawing database 210 and the processing result data D14 associated with the existing drawing data D10B.
[0049] The machine learning unit 2011 performs machine learning to train a first learning model 220A on the correlation between input data (existing drawing data D10B) and output data (drawing feature quantities in the processed product feature data D11), using multiple sets of first learning data D18A acquired by the learning data acquisition unit 2010. At this time, the machine learning unit 2011 may perform distance learning, for example, so that the distance when comparing feature quantities becomes larger as the existing drawing data D10B becomes more similar, or so that the distance when comparing feature quantities becomes smaller as the existing drawing data D10B becomes less similar, with respect to the first learning model 220A. Further, the machine learning unit 2011 performs machine learning to train a second learning model 220B on the correlation between input data (existing drawing data D10B) and output data (processing result data D14), using multiple sets of second learning data D18B acquired by the learning data acquisition unit 2010.
[0050] As the learning models 220A and 220B, for example, neural network types ( including deep learning) such as convolutional neural networks, recurrent neural networks, vision transformers, tree types such as decision trees and regression trees, ensemble learning such as bagging and boosting etc., clustering types such as hierarchical clustering, non-hierarchical clustering, k-nearest neighbor method, k-means method, multivariate analysis such as principal component analysis, factor analysis, logistic regression, support vector machines, etc. can be used.
[0051] Note that the timing at which the machine learning unit 2011 performs machine learning may be when the number of existing drawing data D10B registered in the drawing database 210 exceeds a predetermined number, when receiving an instruction from the user, or is not limited thereto.
[0052] Also, the existing drawing data D10B included in the input data in the first learning model 220A and the second learning model 220B may be data corresponding to the entire drawing area 10, or data corresponding to a partial area (for example, the shape area 11, etc.) cut out from the drawing area 10. This is also acceptable. Further, the input data in the first learning model 220A and the second learning model 220B may further include attribute values for attributes other than the drawing feature amounts among the attributes included in the processed product feature data D11 (for example, number, material, shape, maximum dimension, surface treatment, welding, hole processing, etc.). Furthermore, the output data in the first learning model 220A may be attribute values for attributes other than the drawing feature amounts (for example, number, material, shape, maximum dimension, surface treatment, welding, hole processing, etc.). Note that when changing the data configurations of the first learning model 220A and the second learning model 220B, machine learning may be performed using data with the data configurations of the first learning data D18A and the second learning data D18B changed in the same manner.
[0053] (Drawing reception unit 202) The drawing reception unit 202 receives the target drawing data D10A, for example, by receiving the drawing data D10 from the user terminal device 3 via the transmission / reception control unit 200. At this time, the drawing reception unit 202 may receive a plurality of target drawing data D10A together. Further, the drawing reception unit 202 may receive the data as the target drawing data D10A when the existing drawing data D10B registered in the drawing database 210 is specified.
[0054] (Drawing processing unit 203) The drawing processing unit 203 performs various processes such as feature data generation processing, estimated data generation processing, quotation data generation processing, performance data acquisition processing, and difference data generation processing on the target drawing data D10A received by the drawing reception unit 202.
[0055] In the feature data generation processing, the drawing processing unit 203 generates the processed product feature data D11 regarding the features of the processed product in the target drawing data D10A. For example, the drawing processing unit 203 generates the processed product feature data D11 for the target drawing data D10A by performing region recognition processing, character recognition processing, image recognition processing, and feature recognition processing on the target drawing data D10A.
[0056] The area recognition process is, for example, a process of recognizing the area where each drawing element (shape area 11, title block 12, header column 13, footer column 14, and memo area 15) is arranged with respect to the drawing area 10 of the target drawing data D10A, and specifying the attributes of each drawing element and the attribute values included in each drawing element from the features such as lines, characters, and figures within the area. The character recognition process is, for example, a process of recognizing the characters included in each drawing element (shape area 11, title block 12, header column 13, footer column 14, and memo area 15) of the drawing area 10 of the target drawing data D10A, and obtaining the attributes of each drawing element and the attribute values included in each drawing element. The image recognition process is, for example, a process of recognizing images such as logo marks and patterns included in each drawing element (shape area 11, title block 12, header column 13, footer column 14, and memo area 15) of the drawing area 10 of the target drawing data D10A, and obtaining the images included in each drawing element. The feature recognition process is, for example, a process of inputting the target drawing data D10A into the first learning model 220A to obtain the drawing feature amount (data in vector format) of the shape area 11 included in the target drawing data D10A.
[0057] In addition to or instead of the above processes, the drawing processing unit 203 may display a display screen for inputting the processed product feature data D11 on the user terminal device 3, and generate the processed product feature data D11 by receiving an input operation of the processed product feature data D11 from the user. Also, in each of the area recognition process, the character recognition process, and the image recognition process, known algorithms or trained learning models may be used. For example, in the area recognition process, a trained learning model that has learned the correlation between the drawing data D10 and each area included in the drawing data D10 may be used. Also, in the character recognition process and the image recognition process, existing OCR technologies or pattern matching technologies may be used, or a large language model (LLM) may be used.
[0058] In the estimated data generation process, the drawing processing unit 203 generates processing estimated data D12 regarding the estimation result of the processing when the processed product is processed based on the target drawing data D10A. For example, the drawing processing unit 203 generates the processing estimated data D12 for the target drawing data D10A by inputting the target drawing data D10A into the second learning model 220B. At this time, in the estimated data generation process, the drawing processing unit 203 generates the processing estimated data D12 including at least the processing time (processing estimated time) required for processing as the estimation result of the processing.
[0059] In the quotation data generation process, the drawing processing unit 203 quotes the processing price of the processed product based on the processing estimated data D12 and generates quotation data D13 regarding the quotation result. For example, the drawing processing unit 203 specifies the wage per unit time based on the processing type and the attribute values of the processing steps included in the processing estimated data D12, multiplies the attribute value of the processing time included in the processing estimated data D12 by the wage per unit time, and adds a predetermined margin (fee or profit) to calculate the quoted price of the processed product. At this time, the drawing processing unit 203 may calculate the quoted price in consideration of the attribute values such as the number, material, shape, maximum dimension, surface treatment, welding, hole processing, etc. included in the processed product feature data D11. Then, the drawing processing unit 203 generates quotation data D13 including the calculation result of the quoted price.
[0060] The calculation formula, the wage per unit time, the margin, etc. when calculating the quoted price are stored in the data storage unit 21 as quotation condition data 212. Note that the quotation condition data 212 may be displayed, edited, etc. via the user terminal device 3, or may be displayed, edited, etc. via the input unit 24 and the output unit 25.
[0061] In the performance data acquisition process, the drawing processing unit 203 acquires processing performance data D14 regarding the performance result of the processing when the processed product is processed based on the target drawing data D10A. For example, the drawing processing unit 203 cooperates with the processing management device 4 at the processing request destination, and acquires the processing performance data D14 from the processing management device 4 when the processed product is processed based on the target drawing data D10A, thereby acquiring the processing performance data D14. At this time, in the performance data acquisition process, the drawing processing unit 203 acquires processing performance data D14 including at least the processing time (processing performance time) required for processing as the performance result of the processing.
[0062] In the difference data generation process, the drawing processing unit 203 generates processing difference data D15 regarding the difference between the processing estimation data D12 generated in the estimation data generation process and the processing performance data D14 acquired in the performance data acquisition process.
[0063] For example, the drawing processing unit 203 calculates the difference time between the processing estimation time included in the processing estimation data D12 and the processing performance time included in the processing estimation data D12 as the difference between the processing estimation data D12 and the processing performance data D14, and generates processing difference data D15 including at least the difference time. At this time, the difference time is calculated by subtracting the processing estimation time from the processing performance time with the processing estimation time as the reference (difference time = processing performance time - processing estimation time). When the processing estimation data D12 and the processing performance data D14 include a plurality of processing steps, the processing estimation time and the processing performance time are calculated as, for example, the total time obtained by summing the processing times for each processing step.
[0064] In addition, when the drawing processing unit 203 acquires processing result data D14 that further includes the equipment performance (e.g., low, medium, high) of the processing equipment as the result of the processing in the performance data acquisition process, in the differential data generation process, it generates processing differential data D15 that includes at least the corrected differential time obtained by correcting the differential time according to the equipment performance. As a form in which the processing result data D14 includes the equipment performance of the processing equipment, it may not only include the equipment performance of the processing equipment, but also include the identifier of the processing equipment. In that case, it is only necessary to be able to specify the equipment performance of the processing equipment by referring to the processing equipment list. As a method for correcting the differential time according to the equipment performance, for example, when the equipment performance is "low", since the processing actual time can be regarded as longer than normal, the differential time is corrected to the negative side. When the equipment performance is "high", since the processing actual time can be regarded as shorter than normal, the differential time is corrected to the positive side. Thereby, the difference in the equipment performance of the processing equipment can be reflected in the processing differential data D15. Moreover, it may also include the identifier of the processing equipment. In that case, it is only necessary to be able to specify the equipment performance of the processing equipment by referring to the processing equipment list. As a method for correcting the differential time according to the equipment performance, for example, when the equipment performance is "low", since the processing actual time can be regarded as longer than normal, the differential time is corrected to the negative side. When the equipment performance is "high", since the processing actual time can be regarded as shorter than normal, the differential time is corrected to the positive side. Thereby, the difference in the equipment performance of the processing equipment can be reflected in the processing differential data D15.
[0065] Furthermore, when the drawing processing unit 203 acquires processing result data D14 that further includes the skill level (e.g., low, medium, high) of the processing operator who performed the processing as the result of the processing in the performance data acquisition process, in the differential data generation process, it generates processing differential data D15 that includes at least the corrected differential time obtained by correcting the differential time according to the skill level. As a form in which the processing result data D14 includes the skill level of the processing operator, it may not only include the skill level of the processing operator, but also include the identifier of the processing operator. In that case, it is only necessary to be able to specify the skill level of the processing operator by referring to the processing operator list. As a method for correcting the differential time according to the skill level, for example, when the skill level is "low", since the processing actual time can be regarded as longer than normal, the differential time is corrected to the negative side. When the skill level is "high", since the processing actual time can be regarded as shorter than normal, the differential time is corrected to the positive side. Thereby, the difference in the skill level of the processing operator can be reflected in the processing differential data D15.
[0066] (Variation of Quotation Data Generation Process) The various processes performed by the drawing processing unit 203 are basically carried out as described above. However, in the quotation generation process, the drawing processing unit 203 may use the machining difference data D15. In this case, the drawing processing unit 203 may further perform a similar drawing extraction process, a reference data generation process, and a quotation data generation process on the target drawing data D10A received by the drawing reception unit 202.
[0067] In the similar drawing extraction process, the drawing processing unit 203 extracts the existing drawing data D10B similar to the target drawing data D10A from the drawing database 210 as the similar drawing data D10C. For example, the drawing processing unit 203 extracts the similar drawing data D10C from the drawing database 210 based on the drawing feature amount in the processed product feature data D11 for the target drawing data D10A generated in the feature data generation process. As a method for extracting the similar drawing data D10C, the drawing feature amount in the processed product feature data D11 for the target drawing data D10A is compared with the drawing feature amount in the processed product feature data D11 associated with the existing drawing data D10B registered in the drawing database 210 for each existing drawing data D10B, and the similar drawing data D10C is extracted based on the similarity degree. The similar drawing data D10C may be one existing drawing data D10B with the highest similarity degree, or a plurality of existing drawing data D10B up to a predetermined rank with high similarity degrees.
[0068] In the reference data generation process, the drawing processing unit 203 refers to the drawing database 210 and generates reference data D16 for estimating the target drawing data D10A based on the processing difference data D15 associated with the similar drawing data D10C extracted in the similar drawing extraction process. The reference data D16 indicates an index that is used as a reference when calculating the estimated price based on the processing estimation data D12. For example, it includes whether to increase or decrease the estimated price calculated based on the processing estimation data D12, the rate of increase or decrease, etc. As a result, based on the processing difference data D15 when processing was performed in the past based on the similar drawing data D10C, an index that can be used as a reference when estimating the target drawing data D10A for which an estimate request has been received this time can be derived.
[0069] In the processing difference data D15, when the difference time (= actual processing time - estimated processing time) is a positive time, it can be said that the estimated processing time tends to be short. Therefore, the reference data D16 recommends increasing the estimated price or indicates the rate of increase. On the other hand, in the processing difference data D15, when the difference time (= actual processing time - estimated processing time) is a negative time, it can be said that the estimated processing time tends to be long. Therefore, the reference data D16 recommends decreasing the estimated price or indicates the rate of decrease.
[0070] As methods for using the reference data D16 in the estimated data generation process, there are a first usage method of reflecting the reference data D16 in the estimated data D13 and a second usage method of supplementarily providing the reference data D16 together with the estimated data D13.
[0071] In the first usage method of the reference data D16, in the estimate data generation process, the drawing processing unit 203 performs an estimate based on the machining estimation data D12 and the reference data D16, and generates the estimate data D13. For example, when the reference data D16 indicates the rate of increase or decrease in the estimated price, the drawing processing unit 203 increases or decreases the estimated price calculated based on the machining estimation data D12 by the rate of increase or decrease indicated by the reference data D16 to calculate the final estimated price and generate the estimate data D13. As a result, the difference (error) between the estimated result and the actual result that occurred when machining was performed in the past based on the similar drawing data D10C is reflected in the current estimate result, so the accuracy of the estimate can be improved.
[0072] In the second usage method of the reference data D16, in the estimate data generation process, the drawing processing unit 203 performs an estimate based on the machining estimation data D12, generates the estimate data D13, and generates supplementary data D17 for supplementing the estimate result based on the reference data D16. For example, when the reference data D16 indicates the rate of increase or decrease in the estimated price, the drawing processing unit 203 generates supplementary data D17 for presenting the tendency and magnitude of the variation with respect to the estimated price calculated based on the machining estimation data D12, together with the estimated price, by considering the rate of increase or decrease indicated by the reference data D16. As a result, the difference (error) between the estimated result and the actual result that occurred when machining was performed in the past based on the similar drawing data D10C is presented to the intermediate trader (user), so the estimation work can be performed without relying on knowledge and experience related to machining.
[0073] (Database management unit 204) The database management unit 204 registers the target drawing data D10A received by the drawing reception unit 202 as existing drawing data D10B in the drawing database 210. Further, the database management unit 204 associates the processed product feature data D11, the processing estimation data D12, the quotation data D13, the processing result data D14, and the processing difference data D15 generated or acquired by the drawing processing unit 203 with the existing drawing data D10B and registers them in the drawing database 210. Furthermore, the database management unit 204 transmits, via the transmission / reception control unit 200, display information for displaying and editing each of the data D10 to D15 registered in the drawing database 210 to the user terminal device 3.
[0074] (Hardware configuration of each device) FIG. 7 is a hardware configuration diagram showing an example of a computer 900. The drawing processing apparatus 2, the user terminal apparatus 3, and the processing management apparatus 4 are configured by a general-purpose or dedicated computer 900.
[0075] As shown in FIG. 7, the main components of the computer 900 include a bus 910, a processor 912, a memory 914, an input device 916, an output device 917, a display device 918, a storage device 920, a communication I / F (interface) unit 922, an external device I / F unit 924, an I / O (input / output) device I / F unit 926, and a media input / output unit 928. Note that the above components may be appropriately omitted depending on the application for which the computer 900 is used.
[0076] The processor 912 is composed of one or more arithmetic processing units (such as a Central Processing Unit (CPU), a Micro-processing Unit (MPU), a Digital Signal Processor (DSP), a Graphics Processing Unit (GPU), etc.) and operates as a control unit that oversees the entire computer 900. The memory 914 stores various data and programs 930 and is composed of, for example, a volatile memory (such as DRAM, SRAM, etc.) that functions as a main memory, a non-volatile memory (ROM), a flash memory, etc.
[0077] The input device 916 is composed of, for example, a keyboard, a mouse, a numeric keypad, an electronic pen, a microphone, etc. and functions as an input unit. The output device 917 is composed of, for example, a sound (voice) output device, a vibration device, etc. and functions as an output unit. The display device 918 is composed of, for example, a liquid crystal display, an organic EL display, an electronic paper, a projector, etc. and functions as an output unit. The input device 916 and the display device 918 may be integrally configured, such as a touch panel display. The storage device 920 is composed of, for example, an HDD, an SSD, etc. and functions as a storage unit. The storage device 920 stores various data necessary for the execution of the operating system and the program 930.
[0078] The communication I / F unit 922 is connected, either wired or wirelessly, to a network 940 such as the Internet or an intranet (which may be the same as the network 5 in FIG. 1), and functions as a communication unit that transmits and receives data to and from other computers according to a predetermined communication standard. The external device I / F unit 924 is connected, either wired or wirelessly, to an external device 950 such as a camera, printer, scanner, or reader / writer, and functions as a communication unit that transmits and receives data to and from the external device 950 according to a predetermined communication standard. The I / O device I / F unit 926 is connected to an I / O device 960 such as various sensors and actuators, and functions as a communication unit that transmits and receives various signals and data such as detection signals from sensors and control signals to actuators to and from the I / O device 960. The media input / output unit 928 is composed of, for example, a drive device such as a DVD drive or a CD drive, and reads and writes data to a media 970 such as a DVD or a CD (a non-temporary storage medium).
[0079] In the computer 900 having the above configuration, the processor 912 calls and executes the program 930 stored in the storage device 920 in the memory 914, and controls each part of the computer 900 via the bus 910. Note that the program 930 may be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded in the media 970 in an installable file format or an executable file format, and provided to the computer 900 via the media input / output unit 928. The program 930 may be provided to the computer 900 by being downloaded via the network 940 through the communication I / F unit 922. Further, the computer 900 may implement various functions realized when the processor 912 executes the program 930 with hardware such as an FPGA or an ASIC, for example.
[0080] The computer 900 is composed of, for example, a stationary computer or a portable computer, and is an electronic device in any form. The computer 900 may be a client-type computer, a server-type computer, or a cloud-type computer, or may be an embedded computer such as a control panel, a controller (including a microcomputer, a programmable logic controller, and a sequencer). and so on.
[0081] (Operation of the drawing processing device 2) Next, as the operation of the drawing processing device 2 (drawing processing method), a first operation example when the reference data D16 is used by the first usage method and a second operation example when the reference data D16 is used by the second usage method will be described.
[0082] FIG. 8 is a flowchart showing a first operation example (drawing processing method) of the drawing processing device 2 according to the embodiment. A series of drawing processing methods by the drawing processing device 2 shown in FIG. 8 will be described for the case where an intermediate trader (user) using the user terminal device 3 receives a quotation request for the target drawing data D10A from the orderer. At this time, in the learned model storage unit 22, as shown in FIG. 5, a learning data acquisition step, a machine learning step, and a learned model storage step are performed by the learning model generation unit 201, and it is described that the learned first learning model 220A and the second learning model 220B are stored. Also, in the drawing database 210, it is described that a plurality of various existing drawing data D10B and each data D11 to D15 based on each existing drawing data D10B are registered in association with each other.
[0083] First, in step S100, when the user terminal device 3 is operated by the intermediate trader and transmits the target drawing data D10A for which a quotation request has been received from the orderer to the drawing processing device 2, the drawing reception unit 202 receives the target drawing data D10A from the user terminal device 3 and accepts the target drawing data D10A.
[0084] Next, in step S110, the drawing processing unit 203 generates the processed product feature data D11 for the target drawing data D10A received in step S100 by performing the feature data generation process.
[0085] Next, in step S120, the drawing processing unit 203 generates the processing estimation data D12 for the target drawing data D10A received in step S100 by performing the estimation data generation process.
[0086] Next, in step S130, the drawing processing unit 203 refers to the drawing database 210 based on the drawing feature amounts included in the processed product feature data D11 generated in step S120 by performing the similar drawing extraction process, and extracts the existing drawing data D10B similar to the target drawing data D10A received in step S100 as the similar drawing data D10C.
[0087] Next, in step S131, the drawing processing unit 203 generates the reference data D16 for estimating the target drawing data D10A received in step S100 based on the processing difference data D15 associated with the similar drawing data D10C extracted in step S130 by performing the reference data generation process.
[0088] Next, in step S132, the drawing processing unit 203 estimates based on the processing estimation data D12 generated in step S120 and the reference data D16 generated in step S131 by performing the estimation data generation process, and generates the estimation data D13. Then, the drawing processing unit 203 transmits the display information for outputting the first estimation display screen 16A for presenting the estimation data D13 for the target drawing data D10A to the intermediate contractor to the user terminal device 3 via the transmission / reception control unit 200. As a result, the first estimation display screen 16A is displayed on the user terminal device 3.
[0089] FIG. 9 is a diagram showing an example of the first estimate display screen 16A. The first estimate display screen 16A includes a drawing display area 160 for displaying target drawing data D10A, an estimated data display area 161 for displaying machining estimation data D12, an estimate data display area 162 for displaying estimate data D13, and an estimate result presentation button 163 for instructing to present the estimate result for the target drawing data D10A to the orderer. Each of the data D11 and D12 displayed in the display areas 161 and 162 is configured to be editable. Note that the first estimate display screen 16A may be provided with a display area for displaying the processed product feature data D11, a display area for displaying the similar drawing data D10C, and a display area for displaying at least one of the data D11 to D15 associated with the similar drawing data D10C.
[0090] After the intermediary checks the estimate data D13 displayed in the estimate data display area 162 and edits it as necessary, and then presses the estimate result presentation button 163, the estimate presentation information including the estimate data D13 displayed in the estimate data display area 162 is transmitted from the user terminal device 3 (which may be the drawing processing device 2) to the orderer.
[0091] After that, when the intermediary receives a processing request (order) from the orderer who has received the estimate presentation information, the order information including the target drawing data D10A is transmitted from the user terminal device 3 (which may be the drawing processing device 2) to the processing request destination (order destination). Then, at the processing request destination that has received the order information, when the processing operator operates the processing device to perform the processing of the processed product, in the processing management device 4, the processing result of the processing process is accumulated as processing result data D14, and the processing result data D14 is transmitted from the processing management device 4 to the drawing processing device 2.
[0092] Returning to the description of FIG. 8, in step S140, when the processing management device 4 transmits the processing result data D14 when processing of the processed product is performed based on the target drawing data D10A received from the orderer to the drawing processing device 2, the drawing processing unit 203 performs a result data acquisition process to obtain the processing result data D14 for the target drawing data D10A received in step S100.
[0093] Next, in step S150, the drawing processing unit 203 performs a difference data generation process to generate processing difference data D15 based on the processing estimation data D12 generated in step S120 and the processing result data D14 acquired in step S150.
[0094] Next, in step S160, the database management unit 204 associates the target drawing data D10A received in step S100, the processed product feature data D11 generated in step S110, the processing estimation data D12 generated in step S120, the estimate data D13 generated in step S132, the processing result data D14 acquired in step S140, and the processing difference data D15 generated in step S150 and registers them in the drawing database 210, ending the series of drawing processing methods shown in FIG. 8. In the drawing processing method, step S100 corresponds to a drawing reception step, steps S110 to S150 correspond to a drawing processing step, and step S160 corresponds to a database management step. Note that the database management unit 204 may register each of the data D10 to D15 in the drawing database 210 individually at the timing when each is acquired.
[0095] FIG. 10 is a flowchart showing a second operation example (drawing processing method) of the drawing processing device 2 according to the embodiment. In FIG. 10, the steps with the same step numbers as those in the flowchart shown in FIG. 8 are the same as those in the first operation example, and therefore, hereinafter, step S133 different from FIG. 8 will be described.
[0096] In step S133, the drawing processing unit 203 performs an estimate data generation process to estimate based on the machining estimation data D12 generated in step S120, and generates estimate data D13. At the same time, it generates supplementary data D17 for supplementing the estimate result based on the reference data D16 generated in step S131. Then, the drawing processing unit 203 transmits, via the transmission / reception control unit 200, display information for outputting a second estimate display screen 16B that presents the estimate data D13 and the supplementary data D17 for the target drawing data D10A to the intermediate contractor. As a result, the second estimate display screen 16B is displayed on the user terminal device 3. Specifically, the drawing processing unit 203 generates estimate data D13 by performing an estimate data generation process based on the machining estimation data D12 generated in step S120, and generates supplementary data D17 for supplementing the estimate result based on the reference data D16 generated in step S131. Then, the drawing processing unit 203 transmits, via the transmission / reception control unit 200, display information for outputting a second estimate display screen 16B that presents the estimate data D13 and the supplementary data D17 for the target drawing data D10A to the intermediate contractor. As a result, the second estimate display screen 16B is displayed on the user terminal device 3.
[0097] FIG. 11 is a diagram showing an example of the second estimate display screen 16B. The second estimate display screen 16B is obtained by adding a supplementary data display area 164 for displaying the supplementary data D17 to the first estimate display screen 16A.
[0098] While referring to the supplementary data D17 displayed in the supplementary data display area 164, the intermediate contractor checks the estimate data D13 displayed in the estimate data display area 162, edits it as necessary, and then, when pressing the estimate result presentation button 163, the estimate presentation information including the estimate data D13 displayed in the estimate data display area 162 is transmitted from the user terminal device 3 (which may be the drawing processing device 2) to the orderer. Since the subsequent operations are the same as those in the flowchart shown in FIG. 8 (the first operation example), the description is omitted.
[0099] As described above, according to the drawing processing device 2 and the drawing processing method according to the present embodiment, the processing difference data D15 is generated based on the machining estimation data D12 and the machining result data D14 regarding the machining process when machining of the machined product is performed based on the target drawing data D10A. Therefore, the machining estimation data D12 and the machining result data D14 can be effectively utilized.
[0100] (Other Embodiments) The present invention is not limited to the above-described embodiments, and various modifications can be made and implemented without departing from the gist of the present invention. And all of them are included in the technical idea of the present invention.
[0101] In the above embodiment, the drawing processing apparatus 2 has been described as being configured by a single apparatus, but it may be configured by a plurality of apparatuses. For example, the drawing management system 1 may be configured by dispersing each part 200 to 204 included in the drawing processing apparatus 2 among a plurality of apparatuses. At that time, each part (each process) included in each of the above apparatuses may be realized by a program executable by the computer 900.
[0102] In the above embodiment, the case where the drawing processing apparatus 2 receives the target drawing data D10A from the user terminal apparatus 3 and generates or acquires each data D11 to D17 by performing various processes on the target drawing data D10A has been described. On the other hand, the user terminal apparatus 3 may function as the drawing processing apparatus 2.
[0103] In the above embodiment, the case where the middleman receives the target drawing data D10A together with an order or a processing request from the orderer and the drawing processing apparatus 2 generates or acquires each data D11 to D17 has been described. On the other hand, the drawing processing apparatus 2 may generate or acquire each data D11 to D17 for any other purpose or use. For example, the processing difference data D15 may be used not only when the drawing processing unit 203 performs the estimate data generation process, but also when the learning model generation unit 201 performs machine learning of the second learning model 220B.
[0104] In the above embodiment, the case where the drawing processing apparatus 2 operates according to the flowchart shown in FIG. 8 or FIG. 10 has been described, but the execution order of each step may be appropriately changed, or some steps may be omitted. For example, steps S130 and S131 are omitted, and the drawing processing The section 203 may be configured not to generate the reference data D16 and the supplementary data D17 as preprocessing for the quotation data generation process. In that case, instead of the quotation data generation process in steps S132 and S133, the drawing processing section 203 may perform a quotation based on the machining estimation data D12 to generate the quotation data D13.
Explanation of Signs
[0105] 1…Drawing management system, 2…Drawing processing device, 3…User terminal device, 4…Machining management device, 5…Network, 10…Drawing area, 11…Shape area, 12…Title block, 13…Header column, 14…Footer column, 15…Memo area, 20…Control section, 21…Data storage section, 22…Trained model storage section, 23…Communication section, 24…Input section, 25…Output section, 200…Transmission / reception control section, 201…Learning model generation section, 202…Drawing reception section, 203…Drawing processing section, 204…Database management section, 210…Drawing database, 211…Drawing processing program, 212…Quotation condition data
Claims
1. a drawing receiving unit that receives drawing data relating to a processed product as target drawing data; a drawing processing unit which performs an estimated data generation process for generating estimated processing data including at least an estimated processing time required for processing the target drawing data received by the drawing receiving unit as an estimated result of processing when the processed product is processed based on the target drawing data, an estimated data generation process for estimating a processing price of the processed product based on the estimated processing data and generating estimated data regarding the estimated result, an actual data acquisition process for acquiring actual processing results data including at least an actual processing time required for the processing as an actual result of the processing, and a difference data generation process for generating, based on the estimated processing data and the actual processing data, a processing difference data including at least a difference time obtained by subtracting the estimated processing time from the actual processing time as a difference between the estimated processing data and the actual processing data; a database management unit that associates the existing drawing data with the processing estimated data, the estimate data, the processing result data, and the processing difference data for the existing drawing data and stores them in a database; The drawing processing unit includes: A similar drawing extraction process is performed for the target drawing data received by the drawing receiving unit, the similar drawing data being extracted from the database as similar drawing data, and a reference data generation process is performed for generating reference data for making the estimate for the target drawing data based on the processing difference data associated with the similar drawing data. In the reference data generation process, when the difference time is a positive time, the reference data indicating a rate of increase in the processing price is generated based on the actual processing time and the estimated processing time, and when the difference time is a negative time, the reference data indicating a rate of decrease in the processing price is generated based on the actual processing time and the estimated processing time; In the estimate data generation process, the final processing price is calculated by increasing or decreasing the processing price calculated based on the processed estimated data by the increase rate or decrease rate indicated by the reference data, and the estimate data is generated. Drawing processing equipment.
2. a drawing receiving unit that receives drawing data relating to a processed product as target drawing data; a drawing processing unit which performs an estimated data generation process for generating estimated processing data including at least an estimated processing time required for processing the target drawing data received by the drawing receiving unit as an estimated result of processing when the processed product is processed based on the target drawing data, an estimated data generation process for estimating a processing price of the processed product based on the estimated processing data, generating estimated data regarding the estimated result, and generating supplementary data for supplementing the estimated result, an actual data acquisition process for acquiring actual processing data including at least an actual processing time required for the processing as an actual result of the processing, and a difference data generation process for generating, based on the estimated processing data and the actual processing data, a processing difference data including at least a difference time obtained by subtracting the estimated processing time from the actual processing time as a difference between the estimated processing data and the actual processing data; a database management unit that associates the existing drawing data with the processing estimated data, the estimate data, the processing result data, and the processing difference data for the existing drawing data and stores them in a database; The drawing processing unit includes: A similar drawing extraction process is performed for the target drawing data received by the drawing receiving unit, the similar drawing data being extracted from the database as similar drawing data, and a reference data generation process is performed for generating reference data for making the estimate for the target drawing data based on the processing difference data associated with the similar drawing data. In the reference data generation process, when the difference time is a positive time, the reference data indicating a rate of increase in the processing price is generated based on the actual processing time and the estimated processing time, and when the difference time is a negative time, the reference data indicating a rate of decrease in the processing price is generated based on the actual processing time and the estimated processing time; In the estimate data generation process, the supplementary data is generated to present the tendency of fluctuation or the magnitude of the fluctuation range of the processing price calculated based on the processed estimated data together with the processing price by taking into consideration the increase rate or the decrease rate indicated by the reference data. Drawing processing equipment.
3. The drawing processing unit includes: In the performance data acquisition process, the processing performance data further including the device performance of the processing device that performed the processing is acquired as a performance result of the processing, In the difference data generation process, the processed difference data is generated including at least the difference time corrected based on the device performance.
3. The drawing processing apparatus according to claim 1 or 2.
4. The drawing processing unit includes: In the performance data acquisition process, the processing performance data further including a skill level of a processing worker who performed the processing is acquired as a performance result of the processing. In the difference data generation process, the processed difference data is generated including at least the difference time corrected by correcting the difference time based on the skill level.
3. The drawing processing apparatus according to claim 1 or 2.
5. a drawing receiving step of receiving drawing data relating to the processed product as target drawing data; an estimated data generation process for generating estimated processing data including at least an estimated processing time required for the processing of the processed product as an estimated result of the processing of the processed product based on the target drawing data received by the drawing receiving process; an estimated data generation process for estimating a processing price of the processed product based on the estimated processing data and generating estimated data regarding the estimated result; a drawing processing step of performing a result data acquisition process for acquiring processing result data including at least a processing result time required for the processing, and a difference data generation process for generating processing difference data including at least a difference time obtained by subtracting the processing estimated time from the processing result time as a difference between the processing estimated data and the processing result data based on the processing estimated data and the processing result data; a database management step of storing the existing drawing data, the processing estimated data, the estimate data, the processing result data, and the processing difference data for the existing drawing data in a database in association with each other, The drawing processing step includes: A similar drawing extraction process is performed for the target drawing data received by the drawing receiving process, in which the existing drawing data similar to the target drawing data is extracted from the database as similar drawing data, and a reference data generation process is performed for generating reference data for performing the estimate for the target drawing data based on the processing difference data associated with the similar drawing data. In the reference data generation process, when the difference time is a positive time, the reference data indicating a rate of increase in the processing price is generated based on the actual processing time and the estimated processing time, and when the difference time is a negative time, the reference data indicating a rate of decrease in the processing price is generated based on the actual processing time and the estimated processing time; In the estimate data generation process, the final processing price is calculated by increasing or decreasing the processing price calculated based on the processed estimated data by the increase rate or decrease rate indicated by the reference data, and the estimate data is generated. How to process drawings.
6. a drawing receiving step of receiving drawing data relating to the processed product as target drawing data; a drawing processing step of performing an estimated data generating process for generating estimated processing data including at least an estimated processing time required for the processing of the target drawing data received by the drawing receiving process as an estimated result of processing when the processed product is processed based on the target drawing data; an estimated data generating process for estimating a processing price of the processed product based on the estimated processing data, generating estimated data regarding the estimated result, and generating supplementary data for supplementing the estimated result; an actual data acquiring process for acquiring actual processing data including at least an actual processing time required for the processing as an actual result of the processing; and a difference data generating process for generating, based on the estimated processing data and the actual processing data, a processing difference data including at least a difference time obtained by subtracting the estimated processing time from the actual processing time as a difference between the estimated processing data and the actual processing data. a database management step of storing the existing drawing data, the processing estimated data, the estimate data, the processing result data, and the processing difference data for the existing drawing data in a database in association with each other, The drawing processing step includes: A similar drawing extraction process is performed for the target drawing data received by the drawing receiving process, in which the existing drawing data similar to the target drawing data is extracted from the database as similar drawing data, and a reference data generation process is performed for generating reference data for performing the estimate for the target drawing data based on the processing difference data associated with the similar drawing data. In the reference data generation process, when the difference time is a positive time, the reference data indicating a rate of increase in the processing price is generated based on the actual processing time and the estimated processing time, and when the difference time is a negative time, the reference data indicating a rate of decrease in the processing price is generated based on the actual processing time and the estimated processing time; In the estimate data generation process, the supplementary data is used to present a trend or a magnitude of a fluctuation range of the processing price calculated based on the processed estimated data together with the processing price by taking into account the rate of increase or the rate of decrease indicated by the reference data. Generate data, How to process drawings.
7. The drawing processing step includes: In the performance data acquisition process, the processing performance data further including the device performance of the processing device that performed the processing is acquired as a performance result of the processing, In the difference data generation process, the processed difference data is generated including at least the difference time corrected based on the device performance.
7. A drawing processing method according to claim 5 or 6.
8. The drawing processing step includes: In the performance data acquisition process, the processing performance data further including a skill level of a processing worker who performed the processing is acquired as a performance result of the processing. In the difference data generation process, the processed difference data is generated including at least the difference time corrected by correcting the difference time based on the skill level.
7. A drawing processing method according to claim 5 or 6.
Citation Information
Patent Citations
Pattern learning type ordering device and CAD device
JP1991168865A
Production preparation works and variety and variate production system including it
JP1995024699A
Order receiving production method
JP2001060233A
System for processing mediation through network
JP2001357241A
Estimation device and estimation method
JP2013246487A