Drawing processing apparatus and drawing processing method
The drawing processing apparatus addresses the challenge of scheduling processing resources by integrating a drawing reception unit with processes for estimation, quotation, and resource reservation, thereby ensuring efficient resource allocation and management.
Patent Information
- Application Number
- JP2024167596
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2044-09-26
AI Technical Summary
The existing processing mediation systems struggle with appropriate schedule management of processing resources required for processing, particularly during the waiting period between creating a quotation and receiving a response from the customer.
A drawing processing apparatus that includes a drawing reception unit for receiving drawing data, an estimation data generation process to estimate processing requirements, a quotation data generation process to create a processing price quote, and a schedule data generation process to tentatively reserve necessary processing resources based on the estimation data.
Enables effective schedule management of processing resources from the stage of estimating drawing data, ensuring that resources are appropriately allocated and utilized efficiently.
Smart Images

Figure 0007689701000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a drawing processing device and a drawing processing method. [Background technology]
[0002] Drawing data, which is handled in various fields such as machinery, architecture, civil engineering, electricity, and apparel, contains lines (external lines, dimension lines, etc.) that represent the shape and structure of processed products, as well as various other information written in the form of characters, figures, etc. Drawing data containing various information is used for processing requests and calculating estimates. For example, Patent Document 1 discloses a processing intermediation system that includes a customer terminal device, a processing intermediation setting device, and a processor terminal device, and that, upon receiving drawing data of a part to be estimated from a customer, intermediates the processing request from the customer to the processor and creates an estimate for the processed product based on the processing time obtained by analyzing the drawing data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-357241 Summary of the Invention [Problem to be solved by the invention]
[0004] In the processing intermediation system disclosed in Patent Document 1, when an estimate is sent from a processing intermediation setting device to a customer terminal device, the customer reviews the estimate. Then, when a response to the estimate is sent from the customer terminal device to the processing intermediation setting device, a transaction based on the estimate is finalized between the processing company and the customer. Therefore, the processing intermediation setting device needs to manage a schedule to ensure the processing resources necessary to process the parts for which the estimate is requested during the waiting period that occurs between creating the estimate and receiving the response to the estimate. However, such schedule management has not been performed appropriately.
[0005] The present invention has been made in response to the above-mentioned problems, and aims to provide a drawing processing device and a drawing processing method that enable appropriate scheduling management of processing resources required for processing from the estimation stage for drawing data. [Means for solving the problem]
[0006] In order to achieve the above object, a drawing processing apparatus according to one aspect of the present invention comprises: a drawing receiving unit that receives drawing data relating to a processed product as drawing data to be estimated; For the target drawing data accepted by the drawing acceptance unit, The system includes an estimated data generation process that generates processing estimation data regarding the estimated results of processing when the processed product is processed based on the target drawing data, an estimate data generation process that makes an estimate regarding the processing price of the processed product based on the processing estimation data and generates estimate data regarding the estimate result, and a drawing processing unit that performs a schedule data generation process that makes a provisional reservation of processing resources required for the processing based on the processing estimation data and generates schedule data regarding the schedule of the processing resources. [Effects of the Invention]
[0007] According to a drawing processing apparatus according to an aspect of the present invention, it is possible to appropriately manage the schedule of processing resources required for processing from the estimation stage for drawing data.
[0008] Problems, configurations, and effects other than those described above will become apparent from the detailed description of the invention that follows. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is an overall configuration diagram showing an example of a drawing management system 1 according to an embodiment. [Figure 2] FIG. 10 is a diagram showing an example of drawing data D10. [Figure 3]FIG. 2 is a diagram showing an example of a drawing database 210. [Figure 4] FIG. 2 is a block diagram showing an example of a drawing processing device 2. [Figure 5] FIG. 2 is a functional explanatory diagram showing an example of a learning model generation unit 201. [Figure 6] 2 is a functional explanatory diagram showing an example of a drawing reception unit 202, a drawing processing unit 203, a database management unit 204, and an information providing unit 205. FIG. [Figure 7] FIG. 9 is a hardware configuration diagram showing an example of a computer 900. [Figure 8] 10 is a flowchart showing an example of operation (a drawing processing method) of the drawing processing device 2. [Figure 9] FIG. 10 is a diagram showing an example of an estimate display screen 16. [Figure 10] FIG. 10 is a diagram showing an example of an operation status display screen 17. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings. The scope necessary for the explanation to achieve the object of the present invention will be schematically shown, and the scope necessary for explaining the relevant parts of the present invention will be mainly explained, and the parts that are omitted from the explanation will be based on publicly known techniques.
[0011] (Embodiment) 1 is a diagram showing an overall configuration of 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 relating to processed products.
[0012] The drawing data D10 handled by the drawing management system 1 is, for example, any drawing recorded as digital data, such as mechanical drawings such as assembly drawings and parts drawings, architectural drawings, electrical circuit drawings, pneumatic circuit drawings, hydraulic circuit drawings, apparel drawings, etc. In this case, the drawing data D10 may be vector format data or raster format 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 scanning a drawing printed on paper media with a scanner or the like. The drawing data D10 may be drawn using any projection method, or may be a three-dimensional drawing.
[0013] 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 send and receive various data to and from each other. The network 5 may be either wired or wireless, and may be either a shared line or a dedicated line. Note that the numbers of the drawing processing devices 2, user terminal devices 3, and processing management devices 4 and the connection configuration of the network 5 are not limited to the example in Fig. 1, and may be changed as appropriate.
[0014] The drawing processing device 2 is a server-type computer or a cloud-type computer, and is configured as a general-purpose or dedicated computer (see FIG. 7 described later), etc. The drawing processing device 2 receives drawing data D10 from the user terminal device 3 as target drawing data D10A for estimation, and performs various processes on the target drawing data D10A. The drawing processing device 2 is provided with a drawing database 210 that can register the target drawing data D10A in association with order source data D11, processed product characteristic data D12, processing estimation data D13, estimate data D14, schedule data D15, order acceptance / rejection data D16, and processing performance data D17 obtained as processing results on the target drawing data D10A.
[0015] Furthermore, the drawing processing device 2 provides the user terminal device 3 with display information for displaying and editing each piece of data D10 to D17 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 existing drawing data D10B. In the following description, it is assumed that the drawing data D10 may refer to both the target drawing data D10A and the existing drawing data D10B, or may refer to either the target drawing data D10A or the existing drawing data D10B.
[0016] The user terminal device 3 is a client-type computer, and is configured by a general-purpose or dedicated computer (see FIG. 7 described later), etc. The user terminal device 3 accepts various input operations via a display screen such as an application or a browser, and outputs various information via the display screen or voice, in order to register each piece of data D10 to D17 in the drawing database 210, and to display and edit each piece of data D10 to D17 already registered in the drawing database 210.
[0017] The processing management device 4 is a server-type computer or a cloud-type computer, and is configured by a general-purpose or dedicated computer (see FIG. 7 described later), etc. The processing management device 4 is installed, for example, in each processing company or each processing factory, and is used for ERP (Enterprise Resource Planning) purposes. The processing management device 4 functions as a system called a Manufacturing Execution System (MES) or a Manufacturing Planning system (MES), and performs order management, production management, material management, etc. For example, the processing management device 4 manages the schedule of processing resources, and accumulates the processing results of processing when processed products are processed based on the target drawing data D10A as processing performance data D17. Processing resources include, but are not limited to, processing devices and processing workers.
[0018] In this embodiment, the description will be focused on a case where, when an intermediary (user) using a user terminal device 3 receives a request for an estimate for target drawing data D10A from an orderer, the drawing processing device 2 makes an estimate, generates estimate data D14 as the estimate result, and presents it to the orderer. The description will also be focused on a case where, after that, when the intermediary receives a processing request (order) from the orderer and the processing is performed at a requestee (order recipient), the drawing processing device 2 acquires processing performance data D17 as the performance result of the processing from the processing management device 4 at the requestee (order recipient).
[0019] 2 is a diagram showing an example of drawing data D10. A drawing area 10 of the drawing data D10 corresponds to the entire area of the paper when the drawing data D10 is printed on a paper medium. In the drawing area 10 of the drawing data D10, for example, a shape area 11, a title block 12, a header block 13, a footer block 14, and a memo area 15 are arranged as drawing elements. Note that drawing elements other than those described above may also be arranged in the drawing area 10.
[0020] The shape region 11 is an area where the shape and dimensions of an assembly or part are described using lines, characters (including symbols), figures, etc. Shape lines defining the shape and structure of an assembly or part, such as outline lines, dimension lines, hidden lines, center lines, and imaginary lines, are described in the shape region 11. Characters indicating dimensions, tolerances, part numbers, etc. are also described in the shape region 11. An attribute called a drawing feature is assigned to the shape region 11, and vector data representing the features of the shape region 11 as a fixed-length numerical array is acquired as the attribute value through feature recognition processing. The shape region 11 is not limited to a six-sided drawing based on an orthographic projection, but may represent other types of drawings, such as a cross-sectional view, a perspective view, or an exploded view. While the example of FIG. 2 shows two shape regions 11, the number may be one or more.
[0021] The title block 12 is a type of table included in the drawing data D10. The table has a ruled line made up of a combination of vertical and horizontal lines, and boxes 120 separated by the ruled lines. Each box 120 The attributes of the characters written in the boxes 120 are assigned to the title block 12, and the characters written in the boxes 120 are acquired as attribute values through character recognition processing. As shown in FIG. 2, the attributes of each box 120 in the title block 12 include, for example, company name, draftsman, drafting method, scale, quantity, material, part name, and part number. The entire title block 12 may be treated as a single drawing element, or each of the multiple boxes 120 in the title block 12 may be treated as a single drawing element. The type of table included in the drawing data D10 is not limited to the title block 12 and may be, for example, a parts list or other type of table. The arrangement and number of boxes 120 constituting a table may be changed as appropriate depending on the type of table, and the attributes assigned to each box 120 are not limited to the above example.
[0022] The header field 13 is an area located at the top of the paper, and contains any information related to the drawing data D10. The header field 13 is given an attribute called a header, and characters written in the header field 13 are obtained as attribute values through character recognition processing. In the example of FIG. 2, the header field 13 contains information about the fax sender, but this is not limited to this. Also, although there is one header field 13 in the example of FIG. 2, there may be two or more.
[0023] The footer field 14 is an area located at the bottom of the page, and any information related to the drawing data D10 is entered in the footer field 14. The footer field 14 is assigned an attribute called a footer, and characters entered in the footer field 14 are acquired as attribute values through character recognition processing. In the example of FIG. 2, the footer field 14 contains information about the fax recipient, but this is not limiting. Also, although there is one footer field 14 in the example of FIG. 2, there may be two or more.
[0024] The memo area 15 is an area where any characters written by hand are arranged. An attribute called a handwritten memo is assigned to the memo area 15, and the characters written by hand are acquired as attribute values through character recognition processing. Note that, although there are two memo areas 15 in the example of FIG. 2, there may be one, or three or more.
[0025] (Drawing database 210) 3 is a diagram showing an example of the drawing database 210. Drawing data D10, order source data D11, processed product characteristic data D12, processing estimation data D13, estimate data D14, schedule data D15, order acceptance / rejection data D16, and processing performance data D17 are associated with each drawing data D10 and registered in the drawing database 210. At this time, an identifier called a drawing ID is uniquely assigned to each drawing data D10 and managed.
[0026] The orderer data D11 is data related to the orderer of the estimate in the drawing data D10. Attributes included in the orderer data D11 include the estimate request date and time, the orderer's company name, the person in charge, and the desired delivery date. The orderer's company name and the person in charge are selected from an orderer list in which multiple company names and people are registered in advance, and for example, an identifier uniquely assigned to each company name and person in charge is registered. Note that orderer's company name and person in charge that are not registered in the orderer list are newly registered in the orderer list.
[0027] The processed product characteristic data D12 is data related to the characteristics of the processed product in the drawing data D10. The processed product characteristic data D12 is acquired from shape lines, characters, symbols, etc. included in the shape area 11, and characters included in the title column 12, header column 13, footer column 14, and memo area 15. Examples of attributes included in the processed product characteristic data D12 include, but are not limited to, company name, draftsman, drawing method, scale, quantity, material, part name, part number, shape, maximum dimension, surface treatment, welding, hole processing, drawing feature, header (not shown), footer (not shown), and handwritten memo (not shown), as shown in FIG. 3 .
[0028] Each attribute included in the processed product characteristic data D12 is registered with an attribute value in a data format corresponding to the attribute. For attributes related to company name, drafter, part name, and part number, character strings are registered as attribute values. For attributes related to drafting method, scale, material, shape, surface treatment, and welding, values selected from multiple options prepared in advance are registered as attribute values. In the example of FIG. 3, for example, "circle" is selected and registered for shape from options such as plate, bar, pipe, and circle. For attributes related to quantity, maximum dimension, and hole drilling, numerical values are registered as attribute values. In the example of FIG. 3, for example, the numerical value "60" is registered for maximum dimension. For attributes related to hole drilling, for example, multiple attributes combining hole diameter and drilling method (e.g., drilling, countersinking, countersinking, etc.) are registered, but are not limited to these. For attributes related to drawing features, vector data is registered as attribute values.
[0029] The processing estimation data D13 is data relating to the estimated results of processing when a processed product is processed based on the drawing data D10. Attributes included in the processing estimation data D13 define the details of the processing, such as the processing type, processing step, and processing time. In the example of Fig. 3, three processing steps, "rough processing," "finishing processing," and "inspection," are performed for the processing type "cutting," and the estimated results of the processing time for each processing step are registered.
[0030] The estimate data D14 is data related to the estimate results for processing when a processed product is processed based on the drawing data D10. Attributes included in the estimate data D14 include, for example, the estimate date and time, the estimated price, the estimated delivery date, and the estimate expiration date. The estimated price is calculated using a predetermined formula based on attribute values such as the quantity, material, shape, maximum dimensions, surface treatment, welding, and hole processing included in the processed product characteristic data D12, and attribute values such as the processing type, processing step, and processing time included in the processing estimation data D13. The estimated delivery date is a response to the desired delivery date and is determined between the requesting party that manages the processing resource for which the tentative reservation has been made. The estimate expiration date is the tentative reservation deadline during which the tentative reservation is valid and is determined between the requesting party that manages the processing resource for which the tentative reservation has been made.
[0031] The schedule data D15 is data related to the schedule of processing resources when provisional reservations are made for processing resources required for processing based on the drawing data D10. The attributes included in the schedule data D15 define the details of the schedule of the processing resources (in the example of FIG. 3, the processing device and the processing worker), and include the request destination, processing device, processing worker, reservation date and time, reservation status, order rate, etc.
[0032] The request destination is selected from a request destination list in which multiple request destinations are registered in advance, and for example, a unique identifier assigned to each request destination is registered. The processing device is selected from a processing device list in which multiple processing devices are registered in advance, and for example, a unique identifier assigned to each processing device is registered. The processing device list stores, for example, the identifier of the processing device, the processing type that the processing device can perform, and the device performance in list form. The device performance is categorized into multiple levels, for example, low, medium, and high. The processing worker is selected from a processing worker list in which multiple processing workers are registered in advance, and for example, a unique identifier assigned to each processing worker is registered. The processing worker list stores, for example, the identifier of the processing worker, the worker name, the processing type that the processing worker can perform, and the skill level in list form. The skill level is categorized into multiple levels, for example, low, medium, and high. The reservation date and time is the schedule date and time of the processing resource for which the tentative reservation has been made. The reservation status is registered, for example, tentative reservation, actual reservation, in progress, completed execution, or canceled. The order acceptance rate is the rate of orders received relative to the estimate, and the method for calculating the order acceptance rate will be described later.
[0033] The order acceptance / rejection data D16 is data relating to the result of the order acceptance / rejection of the estimate in the drawing data D10. Attributes included in the order acceptance / rejection data D16 include, for example, the order acceptance / rejection date and time, the order acceptance / rejection result, etc. The order acceptance / rejection result is registered as the orderer's response to the estimate result.
[0034] The machining performance data D17 is data relating to the performance results of machining when a machined product is machined based on the drawing data D10. Attributes included in the machining performance data D17 define the details of the machining, such as machining date and time, client, machining equipment, machining worker, machining type, machining process, and machining time. The client, machining equipment, and machining worker are selected from the client list, machining equipment list, and machining worker list, respectively, in the same way as the client, machining equipment, and machining worker included in the schedule data D15, and their identifiers are registered. In the example of FIG. 3, three machining processes, "rough machining," "finishing machining," and "inspection," are performed for the machining type "cutting," and the performance results of the machining time for each machining process are registered.
[0035] The drawing database 210 may be configured to be able to register data other than those described above, and the data formats of the attributes and attribute values included in each of the data D11 to D17 are not limited to the examples described above.
[0036] (Configuration of drawing processing device 2) Fig. 4 is a block diagram showing an example of a drawing processing device 2 according to an embodiment. Fig. 5 is a functional explanatory diagram showing an example of a learning model generation unit 201 according to an embodiment. Fig. 6 is a functional explanatory diagram showing examples of a drawing reception unit 202, a drawing processing unit 203, a database management unit 204, and an information provision unit 205 according to an embodiment.
[0037] The drawing processing device 2 includes a control unit 20, a data storage unit 21, a trained 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 (e.g., the user terminal device 3, etc.) via the network 5, and functions as a communication interface for transmitting and receiving various types of data. The input unit 24 accepts various input operations, and the output unit 25 functions as a user interface by outputting various types of information via a display screen or voice. 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, existing drawing data D10B and each piece of data D11 to D17 based on the existing drawing data D10B are registered in association with each other in the drawing database 210. The specific configuration of the drawing database 210 is not limited to the example in Fig. 3, and may be designed as appropriate.
[0040] The trained model storage unit 22 stores a trained first training model 220A, a second training model 220B, and a third training model 220C. The training models 220A to 220C stored in the trained model storage unit 22 may be provided to other devices via the network 5, a recording medium, or the like. The number of training models 220A to 220C stored in the trained model storage unit 22 is not limited to one each. For example, multiple training models 220A to 220C with different conditions, such as differences in machine learning methods or data, may be stored and used selectively or in parallel.
[0041] In FIG. 3, the data storage unit 21 and the trained model storage unit 22 are shown as two storage units, but they may be configured as a single storage unit or as three or more storage units. In addition, at least one of the data storage unit 21 and the trained model storage unit 22 may be configured as an external computer (for example, a server-type computer or a cloud-type computer). The memory unit may be configured as a memory unit (data).
[0042] By executing the drawing processing program 211 recorded in the data storage unit 21, 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, a database management unit 204, an information provision unit 205, and a schedule management unit 206.
[0043] (Transmission and reception control unit 200) The transmission / reception control unit 200 transmits and receives various types of data to and from an external device (such as the user terminal device 3). For example, the transmission / reception control unit 200 transmits display information to the user terminal device 3 for outputting various display screens on the user terminal device 3, and receives operation information from the user terminal device 3 for accepting input operations performed on the display screen of the user terminal device 3. In this case, the transmission / reception control unit 200 cooperates with the respective units 201 to 205 to transmit display information to the user terminal device 3 and 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 references the drawing database 210 and acquires learning data D18A to D18C, each of which is composed of input data and output data. The learning data D18A to D18C are data used as teacher data (training data), verification data, and test data in supervised learning. The output data constituting the learning data D18A to D18C are data used as correct answer labels in supervised learning.
[0046] The input data constituting the first training data D18A includes the existing drawing data D10B. The output data constituting the first training data D18A includes the drawing feature quantities (vector data) in the processed product feature data D12.
[0047] The input data constituting the second learning data D18B includes the existing drawing data D10B, and the output data constituting the second learning data D18B includes the machining performance data D17.
[0048] The input data constituting the third learning data D18C includes the existing drawing data D10B. The output data constituting the third learning data D18C includes the order acceptance / loss results ("Order received = 1", "Lost order = 0") in the order acceptance / loss data D16.
[0049] The learning data acquisition unit 2010 acquires first learning data D18A by referring to existing drawing data D10B registered in the drawing database 210 and drawing feature quantities in processed product feature data D12 associated with the existing drawing data D10B. The learning data acquisition unit 2010 acquires second learning data D18B by referring to existing drawing data D10B registered in the drawing database 210 and processing performance data D17 associated with the existing drawing data D10B. The learning data acquisition unit 2010 acquires third learning data D18C by referring to existing drawing data D10B registered in the drawing database 210 and order acceptance / rejection data D16 associated with the existing drawing data D10B.
[0050] The machine learning unit 2011 uses a plurality of sets of first learning data D18A acquired by the learning data acquisition unit 2010 to perform a machine learning process based on input data (existing drawing data D10B) and output data ( The machine learning unit 2011 performs machine learning to make the first learning model 220A learn the correlation between the existing drawing data D10B and the drawing feature values in the processed product feature data D12. In this case, the machine learning unit 2011 may perform distance learning on the first learning model 220A so that the more similar the existing drawing data D10B are, the larger the distance when the feature values are compared, or the more dissimilar the existing drawing data D10B are, the smaller the distance when the feature values are compared.
[0051] The machine learning unit 2011 performs machine learning using multiple sets of second learning data D18B acquired by the learning data acquisition unit 2010 to make the second learning model 220B learn the correlation between the input data (existing drawing data D10B) and the output data (processing performance data D17).
[0052] The machine learning unit 2011 performs machine learning using multiple sets of third learning data D18C acquired by the learning data acquisition unit 2010 to make the third learning model 220C learn the correlation between the input data (existing drawing data D10B) and the output data (order acceptance / rejection results in the order acceptance / rejection data D16).
[0053] The learning models 220A to 220C may be, for example, neural network types such as convolutional neural networks, recurrent neural networks, and vision transformers. (including deep learning), tree-based models such as decision trees and regression trees, bagging, and boosting Ensemble learning such as hierarchical clustering, non-hierarchical clustering, k-nearest neighbors, k-means, and other clustering methods, multivariate analysis such as principal component analysis, factor analysis, and logistic regression, and support vector machines can be used.
[0054] The timing at which the machine learning unit 2011 performs machine learning may be when the number of data items in the existing drawing data D10B registered in the drawing database 210 exceeds a predetermined number, or when instructions are received from the user, but is not limited to these.
[0055] Furthermore, the existing drawing data D10B included in the input data for the learning models 220A-220C may be data corresponding to the entire drawing region 10, or may be data corresponding to a partial region (e.g., shape region 11) cut out from the drawing region 10. The input data for the learning models 220A-220C may further include attribute values for attributes other than the drawing features (e.g., quantity, material, shape, maximum dimension, surface treatment, welding, drilling, etc.) among the attributes included in the processed product feature data D12. The output data for the first learning model 220A may be attribute values for attributes other than the drawing features (e.g., quantity, material, shape, maximum dimension, surface treatment, welding, drilling, etc.). Note that if the data configuration of the learning models 220A-220C is changed, machine learning can be performed using the data configuration of the learning data D18A-D18C that has also been similarly changed.
[0056] (Drawing reception unit 202) The drawing receiving 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 receiving unit 202 may receive a plurality of target drawing data D10A at once. Alternatively, the drawing receiving unit 202 may receive existing drawing data D10B registered in the drawing database 210 as the target drawing data D10A by specifying the existing drawing data D10B.
[0057] (Drawing processing unit 203) The drawing processing unit 203 performs various processes on the target drawing data D10A received by the drawing receiving unit 202, such as order source data acquisition processing, feature data generation processing, estimated data generation processing, quotation data generation processing, schedule data generation processing, order acceptance / rejection data acquisition processing, and performance data acquisition processing.
[0058] In the order source data acquisition process, the drawing processing unit 203 acquires order source data D11 related to the order source of the estimate in the target drawing data D10A. For example, when the drawing receiving unit 202 receives the target drawing data D10A, the drawing processing unit 203 displays a display screen for inputting the order source data D11 on the user terminal device 3 and receives an input operation of the order source data D11 from the user, thereby acquiring the order source data D11.
[0059] In the feature data generation process, the drawing processing unit 203 generates processed product feature data D12 related to the features of the processed product in the target drawing data D10A. For example, the drawing processing unit 203 performs area recognition processing, character recognition processing, image recognition processing, and feature recognition processing on the target drawing data D10A to generate the processed product feature data D12 for the target drawing data D10A.
[0060] The area recognition process, for example, recognizes the area where each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) is located in the drawing area 10 of the target drawing data D10A, and identifies the attributes of each drawing element and the attribute values contained therein based on the characteristics of the lines, characters, figures, etc. within the area. The character recognition process, for example, recognizes the characters contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) in the drawing area 10 of the target drawing data D10A, and acquires the attributes of each drawing element and the attribute values contained therein. The image recognition process, for example, recognizes images such as logos and designs contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) in the drawing area 10 of the target drawing data D10A, and acquires the images contained therein. The feature recognition process is, for example, a process of inputting the target drawing data D10A into the first learning model 220A to acquire the drawing feature amount (vector format data) of the shape region 11 included in the target drawing data D10A.
[0061] In addition to or instead of the above processing, the drawing processing unit 203 may generate the processed product characteristic data D12 by displaying a display screen for inputting the processed product characteristic data D12 on the user terminal device 3 and accepting an input operation for the processed product characteristic data D12 from the user. Also, known algorithms or trained learning models may be used in the area recognition processing, character recognition processing, and image recognition processing. For example, the area recognition processing may use a trained learning model that has learned the correlation between the drawing data D10 and each area included in the drawing data D10. Also, the character recognition processing and image recognition processing may use existing OCR technology or pattern matching technology, or a large-scale language model (LLM).
[0062] In the estimated data generation process, the drawing processing unit 203 generates processing estimation data D13 related to the estimated result of processing when processing of a processed product is performed based on the target drawing data D10A. For example, the drawing processing unit 203 generates processing estimation data D13 for the target drawing data D10A by inputting the target drawing data D10A to the second learning model 220B. In this case, in the estimated data generation process, the drawing processing unit 203 generates processing estimation data D13 that includes at least the processing time required for processing (estimated processing time) as the estimated result of the processing.
[0063] In the estimate data generation process, the drawing processing unit 203 estimates the processing price of the processed product based on the processing estimation data D13, and generates estimate data D14 regarding the estimate result. For example, the drawing processing unit 203 identifies the labor cost per unit time based on the attribute values of the processing type and processing step included in the processing estimation data D13, multiplies the attribute value of the processing time included in the processing estimation data D13 by the labor cost per unit time, and adds a predetermined margin (fees and profits) to calculate the estimated price of the processed product. At that time, the drawing processing unit 203 calculates the estimated price of the processed product based on the number, material, shape, maximum dimensions, surface treatment, welding, hole drilling, etc. included in the processed product characteristic data D12. The estimated price may be calculated taking into consideration the attribute values of the construction, etc. Then, the drawing processing unit 203 generates estimate data D14 including the calculation result of the estimated price.
[0064] The calculation formula for calculating the estimated price, the labor cost per unit time, the margin, etc. are stored in the data storage unit 21 as estimation condition data 212. The estimation 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.
[0065] In the schedule data generation process, the drawing processing unit 203 tentatively reserves the processing resources required for the processing based on the processing estimation data D13, and generates schedule data D15 related to the schedules of the processing resources. For example, the drawing processing unit 203 cooperates with a processing management device 4 at the processing request destination and receives from the processing management device 4 the schedules of the processing resources managed by the processing management device 4. Then, the drawing processing unit 203 identifies the processing resources required for the processing based on the processing estimation data D13, identifies the available time of the processing resources, and transmits tentative reservation request information requesting tentative reservation of the processing resources required for the processing to the processing management device 4 at the processing request destination. The tentative reservation request information includes, for example, the target drawing data D10A, desired delivery date, processing type, processing time, etc. Then, the drawing processing unit 203 receives tentative reservation permission information from the processing management device 4 as a response to the tentative reservation request information, and generates schedule data D15 based on the tentative reservation permission information. The tentative reservation permission information includes the processing device, processing worker, reservation date and time, tentative reservation deadline, and reply delivery date, etc. The reservation status of the schedule data D15 generated in the schedule data generation process is generated as "provisionally reserved."
[0066] In the received / lost order data acquisition process, the drawing processing unit 203 acquires received / lost order data D16 relating to the result of receiving or losing the order for the estimate in the target drawing data D10A. For example, the drawing processing unit 203 displays a display screen for inputting the received / lost order data D16 on the user terminal device 3, and acquires the received / lost order data D16 by accepting an input operation of the received / lost order data D16 from the user.
[0067] In the performance data acquisition process, the drawing processing unit 203 acquires processing performance data D17 relating to the performance results of 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 D17 when the processed product is processed based on the target drawing data D10A from the processing management device 4. At that time, in the performance data acquisition process, the drawing processing unit 203 acquires the processing performance data D17 including at least the processing time required for processing (actual processing time) as the performance result of the processing.
[0068] (Modification of the schedule data generation process) The various processes performed by the drawing processing unit 203 are basically performed as described above, but in the schedule data generation process, if there is a conflict of provisional reservations for multiple target drawing data D10A, the drawing processing unit 203 may give priority to the target drawing data D10A that meets a predetermined priority criterion and generate the schedule data D15.
[0069] For example, the drawing processing unit 203 performs an order rate calculation process to calculate the order rate of the estimate for the target drawing data D10A received by the drawing receiving unit 202, and in the schedule data generation process, if there is a conflict between provisional reservations for multiple target drawing data D10A, the target drawing data D10A with the higher order rate is given priority as a priority criterion, and schedule data D15 is generated.
[0070] In this case, a situation where provisional reservations conflict occurs is, for example, when there is no available time for the processing resource for the target drawing data D10A, and the target drawing data D10B is already provisionally reserved. In such a situation, if the order rate of the target drawing data D10A for which a tentative reservation has already been made is low, the tentative reservation can be canceled, the available time of another processing resource that meets the reply delivery date can be identified, and the target drawing data D10A with the lower order rate for the available time can be tentatively reserved again, and the target drawing data D10A with the higher order rate can be tentatively reserved for the available time for which the tentative reservation has been canceled.
[0071] Furthermore, a situation in which provisional reservations conflict may occur is when provisional reservations are made simultaneously for multiple target drawing data D10A and the reservation dates and times for the multiple target drawing data D10A overlap. In such a situation, the provisional reservation is made preferentially for the target drawing data D10A with a higher order rate, and for the target drawing data D10A with a lower order rate, free time of other processing resources that meets the replied delivery date is identified, and the provisional reservation is made for the target drawing data D10A with the lower order rate for the free time.
[0072] As described above, by using the order acceptance rate of the estimate when there is a conflict between tentative reservations for multiple target drawing data D10A, it is possible to appropriately allocate processing resources, thereby enabling the setting of an early response delivery date and an improvement in the rate of compliance with the response delivery date. Below, three calculation methods will be described as specific examples of the order acceptance rate calculation process for calculating the order acceptance rate of the estimate.
[0073] (First calculation method for order rate) The drawing processing unit 203 performs a similar drawing extraction process on the target drawing data D10A received by the drawing receiving unit 202, extracting existing drawing data D10B similar to the processed product characteristic data D12 of the target drawing data D10A from the drawing database 210 as similar drawing data D10C, and calculates the order rate based on the order acceptance / rejection data D16 associated with the similar drawing data D10C in the order rate calculation process. This takes into account the order acceptance / rejection results of the similar drawing data D10C with similar processed product characteristics, thereby improving the accuracy of the order rate.
[0074] In the similar drawing extraction process, the drawing processing unit 203 extracts similar drawing data D10C from the drawing database 210 based on attribute values such as drawing features and material included in the processed product feature data D12 of the target drawing data D10A. For example, the drawing features of the target drawing data D10A are compared with the drawing features of existing drawing data D10B registered in the drawing database 210 for each existing drawing data D10B, and similar drawing data D10C is extracted for existing drawing data D10B having a high degree of similarity in the drawing features. Furthermore, the material of the target drawing data D10A is compared with the material of existing drawing data D10B registered in the drawing database 210 for each existing drawing data D10B, and similar drawing data D10C is extracted for existing drawing data D10B having a high degree of similarity in material. In this case, the similar drawing data D10C may be the single existing drawing data D10B with the highest degree of similarity, or multiple existing drawing data D10B ranked in a predetermined order of similarity. In addition, similar drawing data D10C may be extracted based on attribute values other than drawing feature values and material, as long as the attributes are included in the processed product characteristic data D12, or similar drawing data D10C may be extracted by combining multiple attribute values.
[0075] In the order acceptance rate calculation process, the drawing processing unit 203 calculates the order acceptance rate based on the order acceptance / loss data D16 associated with the similar drawing data D10C. For example, when a plurality of similar drawing data D10C are extracted, the order acceptance / loss results included in the order acceptance / loss data D16 associated with the similar drawing data D10C are set as "order acceptance=1" and "loss of order=0", and the order acceptance rate can be calculated by calculating the average value for the plurality of similar drawing data D10C.
[0076] (Second calculation method for order rate) The drawing processing unit 203 performs a similar drawing extraction process on the target drawing data D10A received by the drawing receiving unit 202, extracting existing drawing data D10B similar to the order source data D11 of the target drawing data D10A from the drawing database 210 as similar drawing data D10C, and calculates the order rate based on the order acceptance / rejection data D16 associated with the similar drawing data D10C in the order rate calculation process. This takes into account the order acceptance / rejection results of the similar drawing data D10C with similar order source characteristics, thereby improving the accuracy of the order rate.
[0077] In the similar drawing extraction process, the drawing processing unit 203 extracts similar drawing data D10C from the drawing database 210 based on attribute values such as the orderer company name and person in charge included in the orderer data D11 of the target drawing data D10A. For example, the orderer company name and person in charge of the target drawing data D10A are compared with the orderer company name and person in charge of the existing drawing data D10B registered in the drawing database 210 for each existing drawing data D10B, and similar drawing data D10C is extracted for existing drawing data D10B having the same orderer company name or the same orderer person in charge.
[0078] In the order acceptance rate calculation process, the drawing processing unit 203 calculates the order acceptance rate based on the order acceptance / loss data D16 associated with the similar drawing data D10C, as in the first calculation method.
[0079] (Third calculation method for order rate) In the order-receiving rate calculation process, the drawing processing unit 203 calculates the order-receiving rate for the target drawing data D10A by inputting input data based on the target drawing data D10A received by the drawing receiving unit 202 into the third learning model 220C. At this time, the third learning model 220C outputs output data with values normalized to the range of 0 to 1, and the order-receiving rate is calculated from the output data.
[0080] Note that, when there is a conflict between provisional reservations, a criterion other than the order acceptance rate of the estimate may be used as a priority criterion. For example, it may be determined which of the target drawing data D10A is to be prioritized based on attributes included in the processing estimation data D13.
[0081] (Database Management Department 204) The database management unit 204 registers the target drawing data D10A received by the drawing receiving unit 202 as existing drawing data D10B in the drawing database 210. In addition, the database management unit 204 associates the order source data D11, processed product characteristic data D12, processing estimation data D13, estimate data D14, schedule data D15, order acceptance / rejection data D16, and processing performance data D17 generated or acquired by the drawing processing unit 203 with the existing drawing data D10B and registers them in the drawing database 210.
[0082] (Information Department 205) The information providing unit 205 provides (transmits) display information to the user terminal device 3 via the transmission / reception control unit 200 for displaying or editing each piece of data D11 to D17 generated or acquired by the drawing processing unit 203 and each piece of data D10 to D17 registered in the drawing database 210.
[0083] For example, the information providing unit 205 provides display information for displaying the estimate result and the status of the provisional reservation for the target drawing data D10A based on the estimate data D14 and the schedule data D15 generated by the drawing processing unit 203. Also, the information providing unit 205 provides display information for displaying the operation status of each processing resource based on a plurality of schedule data D15 registered in the drawing database 210 and the schedule of each processing resource managed by the processing management device 4. The operation status of each processing resource can be, for example, a time axis. It may be a display of a time schedule in which a schedule is assigned to each of the users, or it may be a display of an operating rate per unit period such as a week or a month.
[0084] (Schedule Management Department 206) The schedule management unit 206 synchronizes the schedule data D15 registered in the drawing database 210 with the schedules of the processing resources managed by the processing management device 4, and updates the schedule data D15 over time and in accordance with the accepted / rejected order data D16 and processing performance data D17 acquired by the drawing processing unit 203. For example, the schedule management unit 206 changes the reservation status of the schedule data D15 to "reserved" if the accepted / rejected order result of the accepted / rejected order data D16 is an order, changes it to "cancelled" if the accepted / rejected order result of the accepted / rejected order data D16 is a lost order or if the accepted / rejected order data D16 is not acquired even after the expiration date of the estimate, changes it to "in progress" if the current time is included in the reservation date and time, and changes it to "execution completed" if the processing performance data D17 is acquired.
[0085] (Hardware configuration of each device) 7 is a hardware configuration diagram showing an example of a computer 900. The drawing processing device 2, the user terminal device 3, and the processing management device 4 are configured by a general-purpose or dedicated computer 900.
[0086] 7, the computer 900 includes, as its main components, 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 omitted as appropriate depending on the application of the computer 900.
[0087] The processor 912 is composed of one or more arithmetic processing devices (such as a central processing unit (CPU), a micro-processing unit (MPU), a digital signal processor (DSP), or a graphics processing unit (GPU)), and operates as a control unit that controls the entire computer 900. The memory 914 stores various data and programs 930, and is composed of, for example, a volatile memory (such as a DRAM or SRAM) that functions as a main memory, a non-volatile memory (ROM), a flash memory, etc.
[0088] 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 (audio) 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, electronic paper, a projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be integrated into one device, 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 executing the operating system and the program 930.
[0089] The communication I / F unit 922 is connected to a network 940 such as the Internet or an intranet (which may be the same as the network 5 in FIG. 1) by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from other computers in accordance with a predetermined communication standard. The external device I / F unit 924 is connected to an external device 950 such as a camera, printer, scanner, or reader / writer by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from the external device 950 in accordance with a predetermined communication standard. The I / O device I / F unit 926 is connected to various sensors. The media input / output unit 928 is connected to an I / O device 960 such as a sensor or an actuator, 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, between the I / O device 960. The media input / output unit 928 is configured by a drive device such as a DVD drive or a CD drive, and reads and writes data from and to media (non-transitory storage media) 970 such as a DVD or a CD.
[0090] In the computer 900 having the above configuration, the processor 912 loads a program 930 stored in the storage device 920 into the memory 914, executes the program, and controls each unit of the computer 900 via the bus 910. The program 930 may be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded on the medium 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 via the communication I / F unit 922. Furthermore, the computer 900 may implement various functions realized by the processor 912 executing the program 930 using hardware such as an FPGA or an ASIC.
[0091] The computer 900 is an electronic device of any type, such as a desktop computer or a portable computer. The computer 900 may be a client computer, a server computer, a cloud computer, or an embedded computer such as a control panel or a controller (including a microcomputer, a programmable logic controller, or a sequencer).
[0092] (Operation of drawing processing device 2) Next, the operation of the drawing processing device 2 (drawing processing method) will be described.
[0093] FIG. 8 is a flowchart showing an example of operation (drawing processing method) of the drawing processing device 2 according to the embodiment. The series of drawing processing methods performed by the drawing processing device 2 shown in FIG. 8 will be described as being executed when an intermediary (user) using the user terminal device 3 receives a request for an estimate for target drawing data D10A from an orderer. At this time, the description will be given assuming that the learned model storage unit 22 stores learned learning models 220A-220C by the learning model generation unit 201 performing a learning data acquisition step, a machine learning step, and a learned model storage step as shown in FIG. 5. The description will also be given assuming that a wide variety of multiple existing drawing data D10B and each piece of data D11-D17 based on each existing drawing data D10B are associated and registered in the drawing database 210.
[0094] First, in step S100, the user terminal device 3 is operated by an intermediary to transmit target drawing data D10A for which a quote has been requested from the client to the drawing processing device 2. The drawing receiving unit 202 then receives the target drawing data D10A from the user terminal device 3 and accepts the target drawing data D10A.
[0095] Next, in step S110, the drawing processing unit 203 performs an order source data acquisition process to acquire order source data D11 for the target drawing data D10A received in step S100.
[0096] Next, in step S120, the drawing processing unit 203 performs a feature data generation process to generate processed product feature data D12 for the target drawing data D10A received in step S100.
[0097] Next, in step S130, the drawing processing unit 203 performs an estimated data generation process. As a result, estimated processing data D13 is generated for the target drawing data D10A received in step S100.
[0098] Next, in step S140, the drawing processing unit 203 performs an estimate data generation process to make an estimate based on the processing estimation data D13 generated in step S130, and generates estimate data D14.
[0099] Next, in step S150, the drawing processing unit 203 performs a schedule data generation process to provisionally reserve processing resources required for processing based on the processing estimation data D13, and generates schedule data D15 relating to the schedule of the processing resources.
[0100] Next, in step S160, the information providing unit 205 transmits display information for displaying the estimate results and the status of the tentative reservation on the estimate display screen 16 to the user terminal device 3 based on the estimate data D14 and schedule data D15 generated in steps S140 and S150. As a result, the estimate display screen 16 is displayed on the user terminal device 3.
[0101] FIG. 9 is a diagram showing an example of the estimate display screen 16. The estimate display screen 16 includes a drawing display area 160 that displays the target drawing data D10A, an estimated data display area 161 that displays the processing estimated data D13, an estimate data display area 162 that displays the estimate data D14, a schedule data display area 163 that displays the schedule data D15, an operation status display button 164 that instructs the display of the operation status of the processing resources, and a quote result presentation button 165 that instructs the display of the quote results for the target drawing data D10A to the orderer. Each of the data D13 to D15 displayed in the display areas 161 to 163 is configured to be editable. The estimate display screen 16 may also include a display area that displays the orderer data D11 and a display area that displays the processed product characteristic data D12.
[0102] When the intermediary presses the operation status display button 164 displayed on the estimate display screen 16, the user terminal device 3 sends a display request to the drawing processing device 2 requesting that the operation status of the processing resources be displayed.
[0103] In step S161, upon receiving the display request, the information providing unit 205 transmits display information for displaying the operation status of each processing resource on the operation status display screen 17 to the user terminal device 3 based on the schedule data D15 registered in the drawing database 210. As a result, the operation status display screen 17 is displayed on the user terminal device 3.
[0104] FIG. 10 is a diagram showing an example of the operation status display screen 17. The operation status display screen 17 includes an operation status display area 170 that displays the operation status of processing resources, and a processing resource selection area 171 that selects a processing resource to be displayed in the operation status display area 170. The operation status display area 170 displays the operation status of the processing resource (a processing device in the example of FIG. 10) selected in the processing resource selection area 171 in a manner that allows scrolling in the vertical and horizontal directions. In the operation status display area 170 shown in FIG. 10, the operation status (including the reservation status) of each processing resource is displayed identifiable by, for example, the type of hatching, and the order rate of each resource is also displayed. In addition, the schedule data D15 displayed on the estimate display screen 16 shown in FIG. 9 is displayed with a thick frame 170a. In this case, the schedule data D15 displayed in the operation status display area 170 may be configured to be editable, for example, by moving it in the vertical or horizontal direction, thereby editing the processing resource and the reservation date and time.
[0105] As described above, the operation status display screen 17 displays the operation status of each processing resource, such as tentative reservation, The reservation status and order rate of the processing resources for which the request has been made are displayed, so that the intermediary trader can properly grasp the demand for processing resources, taking into account future orders.
[0106] Furthermore, after the intermediary checks the estimate data D14 and schedule data D15 displayed on the estimate display screen 16 and edits them as necessary, the intermediary presses the estimate result presentation button 165, and in response, estimate presentation information including the estimate data D14 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 ordering party. After that, if the intermediary receives a processing request (order) from the ordering party that received the estimate presentation information, order acceptance instruction information is transmitted from the user terminal device 3 to the drawing processing device 2, and if the intermediary does not receive the processing request, order loss instruction information is transmitted from the user terminal device 3 to the drawing processing device 2.
[0107] In step S170, as an order / lost data acquisition process, the drawing processing unit 203 receives order instruction information or lost order instruction information from the user terminal device 3, thereby acquiring order / lost order data D16 for the target drawing data D10A accepted in step S100. Then, when the schedule management unit 206 receives order instruction information from the user terminal device 3, it changes the schedule of the tentative reservation to a final reservation, and sends order instruction information instructing the processing of the processed product to the processing request party (order recipient). On the other hand, when the drawing processing unit 203 receives lost order instruction information from the user terminal device 3, it changes the schedule of the tentative reservation to a cancellation, and sends lost order instruction information that does not instruct the processing of the processed product to the processing request party (order recipient).
[0108] Thereafter, when the processing worker at the processing request destination that has received the order instruction information operates the processing device to process the processed product, the processing management device 4 accumulates the processing results as processing performance data D17, and the processing performance data D17 is transmitted from the processing management device 4 to the drawing processing device 2.
[0109] In step S180, the drawing processing unit 203 receives the machining performance data D17 from the machining management device 4 as performance data acquisition processing, thereby acquiring the machining performance data D17 for the target drawing data D10A accepted in step S100.
[0110] Next, in step S190, the database management unit 204 associates the target drawing data D10A received in step S100, the order source data D11 acquired in step S110, the processed product characteristic data D12 generated in step S120, the processing estimation data D13 generated in step S130, the estimate data D14 generated in step S140, the schedule data D15 acquired in step S150, the order acceptance / rejection data D16 acquired in step S170, and the processing performance data D17 acquired in step S180, and registers them in the drawing database 210, thereby completing the series of drawing processing methods shown in Fig. 8. In the drawing processing method, step S100 corresponds to a drawing acceptance step, steps S110, S150, S170, and S180 correspond to a drawing processing step, steps S160 and S161 correspond to an information provision step, and step S190 corresponds to a database management step. The database management unit 204 may individually register each of the data D10 to D17 in the drawing database 210 at the timing when each of the data D10 to D17 is acquired.
[0111] As described above, according to the drawing processing device 2 and drawing processing method of this embodiment, processing estimation data D13 is generated for target drawing data D10, an estimate is made based on the processing estimation data D13, estimation data D14 is generated, and tentative reservations are made for processing resources required for processing based on the processing estimation data D13, and schedule data D15 is generated. Therefore, it is possible to appropriately manage the schedule of processing resources required for processing from the estimation stage for target drawing data D10A.
[0112] (Other embodiments) The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention, all of which are included in the technical concept of the present invention.
[0113] In the above embodiment, the drawing processing apparatus 2 is described as being configured as a single device, but it may be configured as a plurality of devices. For example, the drawing management system 1 may be configured by distributing the units 200 to 204 of the drawing processing apparatus 2 to a plurality of devices. In this case, each unit (each process) of each device may be realized by a program executable by the computer 900.
[0114] In the above embodiment, the drawing processing device 2 receives the target drawing data D10A from the user terminal device 3 and performs various processes on the target drawing data D10A to generate or acquire the data D11 to D17. Alternatively, the user terminal device 3 may function as the drawing processing device 2.
[0115] In the above embodiment, the drawing processing apparatus 2 operates according to the flowchart shown in Fig. 8, but the execution order of each step may be changed as appropriate, or some steps may be omitted. For example, step S161 may be omitted. The estimate display screen 16 and the operating status display screen 17 may be displayed by the information providing unit 205 providing display information in response to a display request from the user terminal device 3, as an operation separate from the flowchart shown in Fig. 8. [Explanation of symbols]
[0116] 1...Drawing management system, 2...Drawing processing device, 3...User terminal device, 4...Processing management device 5...Network, 10...Drawing area, 11...Shape area, 12...Title block, 13...Header column, 14...Footer column, 15...Memo area, 20...control unit, 21...data storage unit, 22...trained model storage unit, 23...communication unit, 24...input unit, 25...output unit, 200...transmission / reception control unit, 201...learning model generation unit, 202...drawing reception unit, 203...Drawing processing unit, 204...Database management unit, 205...Information providing unit, 206...Schedule management department, 210...Drawing database, 211...Drawing processing program, 212...Estimation condition data
Claims
1. a drawing receiving unit that receives drawing data relating to a processed product as drawing data to be estimated; a drawing processing unit that performs an estimated data generation process for generating, for the target drawing data received by the drawing receiving unit, processing estimated data relating to an estimated result of processing when the processed product is processed based on the target drawing data, an estimate data generation process for making an estimate regarding a processing price of the processed product based on the processing estimated data and generating estimate data relating to the estimate result, and a schedule data generation process for making a provisional reservation of processing resources required for the processing based on the processing estimated data and generating schedule data relating to the schedules of the processing resources; a database management unit that associates the existing drawing data with the estimate data for the existing drawing data, processed product characteristic data relating to characteristics of the processed product, and order acceptance / rejection data relating to the acceptance / rejection of the estimate in a database, The drawing processing unit includes: For the target drawing data accepted by the drawing accepting unit, a feature data generating process is performed to generate the processed product feature data based on the target drawing data, a similar drawing extracting process is performed to extract the existing drawing data similar to the processed product feature data of the target drawing data from the database as similar drawing data, and an order acceptance rate calculating process is performed to calculate an order acceptance rate of the estimate, In the receiving rate calculation process, the receiving rate is calculated based on the received / lost order data associated with the similar drawing data; In the schedule data generation process, when there is a conflict between the provisional reservations for a plurality of the target drawing data, the provisional reservations are made with priority given to the target drawing data having a higher order rate, and the schedule data is generated. Drawing processing equipment.
2. a drawing receiving unit that receives drawing data relating to a processed product as drawing data to be estimated; an estimated data generation process for generating estimated processing data relating to an estimated result of processing when the processed product is processed based on the target drawing data received by the drawing receiving unit; and an estimate for a processing price of the processed product based on the estimated processing data, and generating estimate data relating to the estimate result. a drawing processing unit that performs a schedule data generation process, a provisional reservation of a processing resource required for the processing based on the processing estimation data, and generates schedule data relating to a schedule of the processing resource; a database management unit that associates the existing drawing data with the estimate data for the existing drawing data, order source data regarding an order source for the estimate, and order acceptance / rejection data regarding an order acceptance / rejection result for the estimate, and stores the associated data in a database; The drawing processing unit includes: For the target drawing data accepted by the drawing acceptance unit, an order source data acquisition process is performed to acquire the order source data, a similar drawing extraction process is performed to extract the existing drawing data similar to the order source data of the target drawing data from the database as similar drawing data, and an acceptance rate calculation process is performed to calculate an acceptance rate of the estimate, In the receiving rate calculation process, the receiving rate is calculated based on the received / lost order data associated with the similar drawing data; In the schedule data generation process, when there is a conflict between the provisional reservations for a plurality of the target drawing data, the provisional reservations are made with priority given to the target drawing data having a higher order rate, and the schedule data is generated. Drawing processing equipment.
3. The database management unit: storing the schedule data for the existing drawing data in the database in association with the existing drawing data; an information providing unit that provides display information for displaying an operation status of the processing resource based on the schedule data registered in the database, 3. The drawing processing apparatus according to claim 1 or 2.
4. a drawing receiving process for receiving drawing data relating to the processed product as drawing data to be estimated; a drawing processing step of performing an estimated data generating process for generating, for the target drawing data received by the drawing receiving step, processing estimated data relating to an estimated result of processing when the processed product is processed based on the target drawing data, an estimate data generating process for making an estimate on a processing price of the processed product based on the processing estimated data and generating estimate data relating to the estimate result, and a schedule data generating process for making a provisional reservation of processing resources required for the processing based on the processing estimated data and generating schedule data relating to the schedule of the processing resources; a database management step of storing the existing drawing data, the estimate data for the existing drawing data, processed product characteristic data relating to characteristics of the processed product, and order acceptance / rejection data relating to the acceptance / rejection of the estimate in a database in association with each other; The drawing processing step includes: For the target drawing data accepted by the drawing accepting step, a feature data generating process is performed to generate the processed product feature data based on the target drawing data, a similar drawing extracting process is performed to extract the existing drawing data similar to the processed product feature data of the target drawing data from the database as similar drawing data, and an order acceptance rate calculating process is performed to calculate an order acceptance rate of the estimate, In the receiving rate calculation process, the receiving rate is calculated based on the received / lost order data associated with the similar drawing data; In the schedule data generation process, when there is a conflict between the provisional reservations for a plurality of the target drawing data, the provisional reservations are made with priority given to the target drawing data having a higher order rate, and the schedule data is generated. How to process drawings.
5. a drawing receiving process for receiving drawing data relating to the processed product as drawing data to be estimated; a drawing processing step of performing an estimated data generating process for generating, for the target drawing data received by the drawing receiving step, processing estimated data relating to an estimated result of processing when the processed product is processed based on the target drawing data, an estimate data generating process for making an estimate on a processing price of the processed product based on the processing estimated data and generating estimate data relating to the estimate result, and a schedule data generating process for making a provisional reservation of processing resources required for the processing based on the processing estimated data and generating schedule data relating to the schedule of the processing resources; a database management step of storing the existing drawing data, the estimate data for the existing drawing data, orderer data relating to an orderer of the estimate, and order acceptance / rejection data relating to an order acceptance / rejection result of the estimate in a database in association with each other, The drawing processing step includes: For the target drawing data accepted by the drawing acceptance step, an orderer data acquisition process is performed to acquire the orderer data, a similar drawing extraction process is performed to extract the existing drawing data similar to the orderer data of the target drawing data from the database as similar drawing data, and an acceptance rate calculation process is performed to calculate an acceptance rate of the estimate, In the receiving rate calculation process, the receiving rate is calculated based on the received / lost order data associated with the similar drawing data; In the schedule data generation process, when there is a conflict between the provisional reservations for a plurality of the target drawing data, the provisional reservations are made with priority given to the target drawing data having a higher order rate, and the schedule data is generated. How to process drawings.
6. The database management step includes: storing the schedule data for the existing drawing data in the database in association with the existing drawing data; and providing display information for displaying an operation status of the processing resource based on the schedule data registered in the database.
6. A drawing processing method according to claim 4 or 5.
Citation Information
Patent Citations
Pattern learning type ordering device and CAD device
JP1991168865A
Order receiving production method
JP2001060233A
System for processing mediation through network
JP2001357241A
Estimation device and estimation method
JP2013246487A
Prediction device, method, and program
JP2015043146A
Cited By
Information processing device, information processing method, and information processing program
JP7912708B1