Drawing processing apparatus and drawing processing method
The drawing processing apparatus and method address the inefficiencies in processing resource scheduling by implementing a drawing reception unit and generation processes, ensuring effective management and scheduling of resources from the estimation stage.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2026-04-07
AI Technical Summary
Existing processing mediation systems fail to appropriately manage processing resource scheduling during the waiting period between creating an estimate and receiving a response from the customer, leading to inefficiencies.
A drawing processing apparatus and method that includes a drawing reception unit, an estimation data generation process, an estimation data generation process, and a schedule data generation process to manage processing resources effectively from the estimation stage.
Enables appropriate scheduling of processing resources, improving efficiency and management of processing resources from the estimation stage.
Smart Images

Figure 2026059477000001_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, electric, and apparel, in addition to lines (outer shape lines, dimension lines, etc.) representing the shape and structure of a processed product, various types of information are described in characters, figures, etc. Drawing data with various types of information described therein is used for processing requests and estimate calculations. For example, Patent Document 1 discloses a processing mediation system including a customer terminal device, a processing mediation setting device, and a processor terminal device. When receiving drawing data of a part to be estimated from a customer, the processing mediation setting device mediates a processing request from the customer to the processor and creates an estimate of the processed product based on the processing time obtained by analyzing the drawing data.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the processing mediation system disclosed in Patent Document 1, when an estimate is transmitted from the processing mediation setting device to the customer terminal device, the customer examines the estimate. Then, when a response to the estimate is transmitted from the customer terminal device to the processing mediation setting device, a transaction based on the estimate is finalized between the processor and the customer. Therefore, the processing mediation setting device needs to perform schedule management to secure processing resources necessary for processing the part to be estimated during the waiting period that occurs between creating the estimate and receiving a response to the estimate. However, such schedule management has not been appropriately performed.
[0005] This invention was made in view of the above-mentioned problems, and aims to provide a drawing processing device and a drawing processing method that enable appropriate scheduling of processing resources necessary for processing from the estimation stage of drawing data. [Means for solving the problem]
[0006] To achieve the above objective, a drawing processing apparatus according to one aspect of the present invention is: A drawing reception unit that accepts drawing data related to processed products as drawing data for quotation, With respect to the target drawing data received by the drawing reception unit, The drawing processing unit comprises: an estimation data generation process that generates estimation data relating to the estimation result of the processing when the processed product is processed based on the target drawing data; an estimation data generation process that performs the estimation of the processing price of the processed product based on the estimation data and generates estimation data relating to the estimation result; and a schedule data generation process that makes a provisional reservation of the processing resources necessary for the processing based on the estimation data and generates schedule data relating to the schedule of the processing resources. [Effects of the Invention]
[0007] According to one aspect of the present invention, a drawing processing device can appropriately manage the scheduling of processing resources necessary for processing from the estimation stage of drawing data.
[0008] Other issues, configurations, and effects will be clarified in the embodiments for carrying out the invention described later. [Brief explanation of the drawing]
[0009] [Figure 1] This is an overall configuration diagram showing an example of the drawing management system 1 according to the embodiment. [Figure 2] This is a diagram showing an example of drawing data D10. [Figure 3]This figure shows an example of the drawing database 210. [Figure 4] This is a block diagram showing an example of the drawing processing device 2. [Figure 5] This is a functional diagram illustrating an example of the learning model generation unit 201. [Figure 6] This is a functional diagram illustrating an example of the drawing reception unit 202, the drawing processing unit 203, the database management unit 204, and the information provision unit 205. [Figure 7] This is a hardware configuration diagram showing an example of the Computer 900. [Figure 8] This is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2. [Figure 9] This figure shows an example of the estimate display screen 16. [Figure 10] This figure shows an example of the operating status display screen 17. [Modes for carrying out the invention]
[0010] Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In the following, the scope necessary for explaining how to achieve the objectives 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, with any parts that are omitted from explanation being based on prior art.
[0011] (Embodiment) Figure 1 is an overall configuration diagram showing an example of a drawing management system 1 according to the embodiment. The drawing management system 1 functions as a system for managing drawing data D10 which contains drawing elements related to a machined product.
[0012] The drawing data D10 handled by the drawing management system 1 records, as digital data, any drawings such as mechanical drawings like assembly drawings and part drawings, architectural drawings, electrical circuit drawings, pneumatic circuit drawings, hydraulic circuit drawings, apparel drawings, and the like. 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 paper media using a scanner or the like. Note that the drawing data D10 may be drawn using any projection method and may also 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 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 changed as appropriate.
[0014] 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 the target drawing data D10A for estimation and performs various processes on the target drawing data D10A. Then, the drawing processing device 2 includes a drawing database 210 that can associate and register the target drawing data D10A with the order source data D11, the processed product feature data D12, the processing estimation data D13, the estimation data D14, the schedule data D15, the received and lost order data D16, and the processing result data D17 obtained as the processing result for the target drawing data D10A.
[0015] 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 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 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 as such.
[0016] 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 D17 in the drawing database 210, display and edit each of the data D10 to D17 registered in the drawing database 210, and outputs various types of information via the display screen or voice.
[0017] 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 receiving management, production management, material management, etc. For example, the processing management device 4 manages the schedule of processing resources and accumulates the processing result of the processing when the processed product is processed based on the target drawing data D10A as the processing result data D17. The processing resources include, but are not limited to, processing devices and processing workers.
[0018] This embodiment primarily describes the case where an intermediary (user) using the user terminal device 3 receives a request from the client for a quote on the target drawing data D10A, the drawing processing device 2 performs the quote, generates the quote data D14 as the result of the quote, and presents it to the client. Furthermore, the embodiment primarily describes the case where the intermediary then receives a request (order) for processing from the client, and processing is carried out at the processing destination (client), and the drawing processing device 2 obtains processing result data D17 as the result of the processing from the processing management device 4 at the processing destination.
[0019] Figure 2 shows an example of drawing data D10. The drawing area 10 of drawing data D10 corresponds to the entire area of the paper when drawing data D10 is printed on paper. In the drawing area 10 of drawing data D10, for example, a shape area 11, a title block 12, a header area 13, a footer area 14, and a memo area 15 are arranged as drawing elements. Note that other drawing elements may also be placed in the drawing area 10.
[0020] The shape area 11 is the area where the shape and dimensions of an assembly or part are described using lines, text (including symbols), figures, etc. The shape area 11 contains shape lines that define the shape and structure of the assembly or part, such as outline lines, dimension lines, hidden lines, center lines, and imaginary lines. The shape area 11 also contains text indicating dimensions, tolerances, part numbers, etc. The shape area 11 is assigned attributes called drawing features, and vector data representing the features of the shape area 11 as a fixed-length numerical array is obtained as attribute values through feature recognition processing. The shape area 11 is not limited to any of the six views in orthographic projection; it may represent other types of drawings, such as cross-sectional views, perspective views, or exploded views. Furthermore, while there are two shape areas 11 in the example in Figure 2, there may be one or three or more.
[0021] The title block 12 is a type of table included in the drawing data D10. The table has grid lines made up of vertical and horizontal lines, and boxes 120 separated by the grid lines. Each box 120 Each box 120 is assigned an attribute based on the text written within it, and the text written within the box 120 is acquired as an attribute value through character recognition processing. Examples of attributes for each box 120 in the title block 12 include, as shown in Figure 2, company name, drafter, drafting method, scale, quantity, material, part name, part number, etc. The title block 12 may be treated as a single drawing element in its entirety, or each of the multiple boxes 120 in the title block 12 may be treated as a single drawing element. Note that the type of table included in the drawing data D10 is not limited to the title block 12, but may also be other types of tables, such as a parts list. Furthermore, the arrangement and number of boxes 120 that make up the table may be changed as appropriate depending on the type of table, and the attributes defined for each box 120 are not limited to the examples above.
[0022] The header field 13 is an area located at the top of the page, where arbitrary information related to the drawing data D10 is written. The header field 13 is assigned the attribute "header," and the characters written in the header field 13 are obtained as attribute values through character recognition processing. In the example in Figure 2, the header field 13 contains information from the fax sender, but this is not limited to this. Also, in the example in Figure 2, there is one header field 13, but there may be two or more.
[0023] The footer section 14 is an area located at the bottom of the page where arbitrary information related to the drawing data D10 is written. The footer section 14 is assigned the attribute "footer," and the characters written in the footer section 14 are obtained as attribute values through character recognition processing. In the example in Figure 2, the footer section 14 contains information from the fax recipient, but this is not limited to this. Also, in the example in Figure 2, there is one footer section 14, but there may be two or more.
[0024] The memo area 15 is an area where arbitrary characters written by hand are placed. The memo area 15 is assigned the attribute of "handwritten memo," and the handwritten characters are obtained as attribute values through character recognition processing. In the example in Figure 2, there are two memo areas 15, but there may be one or three or more.
[0025] (Drawing Database 210) Figure 3 shows an example of a drawing database 210. In the drawing database 210, drawing data D10, ordering data D11, processed product characteristic data D12, processing estimation data D13, quotation data D14, schedule data D15, order acceptance / cancellation data D16, and processing performance data D17 are registered and associated with each drawing data D10. At that time, each drawing data D10 is uniquely assigned and managed with an identifier called a drawing ID.
[0026] Ordering source data D11 contains data about the ordering source for the quotation in drawing data D10. Attributes included in ordering source data D11 include the date and time of the quotation request, the ordering company name, the person in charge, and the desired delivery date. The ordering company name and person in charge are selected from a pre-registered ordering source list; for example, each company name and person in charge is registered with a unique identifier. Ordering company names and person in charge not already registered in the ordering source list are added to the list.
[0027] The processed part feature data D12 is data relating to the features of the processed part in the drawing data D10. The processed part feature data D12 is obtained from shape lines, characters, symbols, etc. included in the shape area 11, and from characters included in the title block 12, header area 13, footer area 14, and memo area 15. Attributes included in the processed part feature data D12 include, but are not limited to, company name, drafter, drafting method, scale, quantity, material, part name, part number, shape, maximum dimension, surface treatment, welding, hole processing, drawing features, header (not shown), footer (not shown), handwritten memo (not shown), etc., as shown in Figure 3.
[0028] Each attribute included in the processed product feature data D12 has attribute values in a data format corresponding to that attribute. The following attributes are recorded: For attributes related to company name, drafter, part name, and part number, strings are registered as attribute values. For attributes related to drafting method, scale, material, shape, surface treatment, and welding, the attribute value is registered as an option selected from a pre-prepared set of choices. In the example in Figure 3, for shape, for example, "circular" is selected and registered from options such as plate, rod, pipe, and circular. For attributes related to quantity, maximum dimension, and hole processing, numerical values are registered as attribute values. In the example in Figure 3, for maximum dimension, for example, the numerical value "60" is registered. Attributes related to hole processing include, but are not limited to, multiple attributes combining hole diameter and processing method (drill, countersink, countersink, etc.). For attributes related to drawing features, vector data is registered as attribute values.
[0029] The machining estimation data D13 is data relating to the estimated results of the machining process when a machined part is machined based on the drawing data D10. The attributes included in the machining estimation data D13 define the details of the machining process, such as machining type, machining process, and machining time. In the example in Figure 3, the machining type is "cutting," and three machining processes are performed: "rough machining," "finishing," and "inspection." The estimated results of the machining time for each machining process are registered.
[0030] Estimate data D14 is data relating to the estimated processing results when a machined part is processed based on drawing data D10. Attributes included in estimate data D14 include, for example, the date and time of the estimate, the estimated price, the response delivery date, and the estimate's validity period. The estimated price is calculated using a predetermined formula based on attribute values such as quantity, material, shape, maximum dimensions, surface treatment, welding, and hole processing included in the machined part feature data D12, and attribute values such as processing type, processing steps, and processing time included in the processing estimation data D13. The response delivery date is the response to the desired delivery date and is determined between the client managing the processing resource for which the provisional reservation was made. The estimate's validity period is the deadline for the provisional reservation to remain valid and is determined between the client managing the processing resource for which the provisional reservation was made.
[0031] Schedule data D15 is data relating to the schedule of processing resources when a provisional reservation has been made for processing resources necessary for processing based on drawing data D10. The attributes included in schedule data D15 define the details of the schedule of the processing resources (in the example in Figure 3, processing equipment and processing personnel), and include the client, processing equipment, processing operator, reservation date and time, reservation status, and order rate.
[0032] The service provider is selected from a pre-registered list of multiple service providers, and each service provider is uniquely assigned an identifier. The processing equipment is selected from a pre-registered list of multiple processing equipment, and each processing equipment is uniquely assigned an identifier. The processing equipment list stores, for example, the identifier of the processing equipment, the types of processing it can perform, and the equipment performance in list format. Equipment performance is categorized into multiple levels, such as low, medium, and high. The processing worker is selected from a pre-registered list of multiple processing workers, and each processing worker is uniquely assigned an identifier. The processing worker list stores, for example, the identifier of the processing worker, the worker's name, the types of processing they can perform, and their skill level in list format. Skill levels are categorized into multiple levels, such as low, medium, and high. The reservation date and time registers the date and time of the schedule for the processing resource for which a provisional reservation has been made. The reservation status registers, for example, provisional reservation, confirmed reservation, in progress, completed, or canceled. The order acceptance rate is the acceptance rate relative to the number of quotations received, and the method for calculating the order acceptance rate will be described later.
[0033] Order acceptance / rejection data D16 is data related to the acceptance / rejection results of the estimate in drawing data D10. Attributes included in order acceptance / rejection data D16 include, for example, the date and time of acceptance / rejection, and the result of acceptance / rejection. The results of the order acceptance or rejection are registered as the client's response to the quotation results, indicating whether the order was accepted or not.
[0034] The processing results data D17 contains data on the actual results of the processing when a workpiece is processed based on the drawing data D10. The attributes included in the processing results data D17 define the details of the processing, and include, for example, the date and time of processing, the client, the processing equipment, the processing operator, the processing type, the processing steps, and the processing time. The client, processing equipment, and processing operator are selected from the client list, processing equipment list, and processing operator list, respectively, and identifiers are registered, similar to the clients, processing equipment, and processing operators included in the schedule data D15. In the example in Figure 3, the processing type is "cutting," and three processing steps, "rough machining," "finishing," and "inspection," are performed, and the actual processing time for each processing step is registered.
[0035] Furthermore, the drawing database 210 may be configured to allow registration of data other than those mentioned above, and the data format of the attributes and attribute values included in each data D11 to D17 is not limited to the examples above.
[0036] (Configuration of drawing processing device 2) Figure 4 is a block diagram showing an example of a drawing processing device 2 according to the embodiment. Figure 5 is a functional explanatory diagram showing an example of a learning model generation unit 201 according to the embodiment. Figure 6 is a functional explanatory diagram showing an example of a drawing receiving unit 202, a drawing processing unit 203, a database management unit 204, and an information provision unit 205 according to the embodiment.
[0037] The drawing processing device 2 comprises 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 (e.g., user terminal device 3) via the network 5 and functions as a communication interface for sending 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 sound. 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 estimation condition data 212. As shown in Figure 3, the drawing database 210 stores existing drawing data D10B and each data D11 to D17 based on the existing drawing data D10B in association with each other. The specific configuration of the drawing database 210 is not limited to the example in Figure 3 and can be designed as appropriate.
[0040] The trained model storage unit 22 stores the trained first trained model 220A, the second trained model 220B, and the third trained model 220C. The trained models 220A to 220C stored in the trained model storage unit 22 may be provided to other devices via the network 5 or a recording medium. Furthermore, the number of trained models 220A to 220C stored in the trained model storage unit 22 is not limited to one of each; for example, multiple trained models 220A to 220C with different conditions, such as differences in machine learning methods or data, may be stored and made available for selective or parallel use.
[0041] In Figure 3, the data storage unit 21 and the trained model storage unit 22 are shown as two storage units, but they may be composed of a single storage unit or three or more storage units. Also, at least one of the data storage unit 21 and the trained model storage unit 22 may be connected to an external computer (for example, a server computer or a cloud computer). It may be composed of memory units of type (T).
[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, a database management unit 204, an information provision unit 205, and a schedule management unit 206 by executing the drawing processing program 211 recorded in the data storage unit 21.
[0043] (Transmit / receive control unit 200) The transmission / reception control unit 200 transmits and receives various types of data to and from an external device (for example, a 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 to the user terminal device 3, and also 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 doing so, the transmission / reception control unit 200 works in conjunction with each unit 201 to 205 to transmit display information to the user terminal device 3 and to receive operation information from the user terminal device 3.
[0044] (Learning model generation unit 201) As shown in Figures 4 and 5, the learning model generation unit 201 includes a training data acquisition unit 2010 and a machine learning unit 2011.
[0045] The training data acquisition unit 2010 refers to the drawing database 210 and acquires training data D18A to D18C, which are composed of input data and output data, respectively. Training data D18A to D18C are used as training data, validation data, and test data in supervised learning. The output data that makes up training data D18A to D18C are used as correct labels in supervised learning.
[0046] The input data constituting the first training data D18A includes existing drawing data D10B. The output data constituting the first training data D18A includes drawing features (vector data) from the machined product feature data D12.
[0047] The input data constituting the second training data D18B includes existing drawing data D10B. The output data constituting the second training data D18B includes processing performance data D17.
[0048] The input data constituting the third training data D18C includes existing drawing data D10B. The output data constituting the third training data D18C includes the order acceptance / loss results ("Order received = 1", "Order lost = 0") from the order acceptance / loss data D16.
[0049] 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 features in the processed product feature data D12 associated with the existing drawing data D10B. 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 performance data D17 associated with the existing drawing data D10B. The learning data acquisition unit 2010 acquires the third learning data D18C by referring to the existing drawing data D10B registered in the drawing database 210 and the order acceptance / rejection data D16 associated with the existing drawing data D10B.
[0050] The machine learning unit 2011 uses multiple sets of first training data D18A acquired by the training data acquisition unit 2010 to process input data (existing drawing data D10B) and output data ( Machine learning is performed to train the first learning model 220A on the correlation between the processed product feature data D12 and the drawing features. In this process, the machine learning unit 2011 may, for example, perform distance learning on the first learning model 220A so that the distance between features increases as the existing drawing data D10B are more similar, or decreases as the existing drawing data D10B are less similar.
[0051] The machine learning unit 2011 uses multiple sets of second training data D18B acquired by the training data acquisition unit 2010 to perform machine learning in which it trains a second learning model 220B to recognize the correlation between input data (existing drawing data D10B) and output data (processing performance data D17).
[0052] The Machine Learning Unit 2011 uses multiple sets of third training data D18C acquired by the Training Data Acquisition Unit 2010 to perform machine learning in which it trains a third learning model 220C to recognize the correlation between input data (existing drawing data D10B) and output data (order acceptance / rejection results in order acceptance / rejection data D16).
[0053] Examples of learning models 220A to 220C include neural network types such as convolutional neural networks, recurrent neural networks, and vision transformers. Tree-type architectures such as decision trees and regression trees (including deep learning), bagging, and boosting. Ensemble learning, hierarchical clustering, non-hierarchical clustering, clustering methods such as k-nearest neighbors and k-means, 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 existing drawing data D10B registered in the drawing database 210 exceeds a predetermined number, or when it receives instructions from the user, but is not limited to these.
[0055] Furthermore, the existing drawing data D10B included in the input data of learning models 220A to 220C may be data corresponding to the entire drawing area 10, or data corresponding to a part of the drawing area 10 extracted from it (for example, the shape area 11). The input data of learning models 220A to 220C may also include attribute values for attributes other than drawing features (for example, quantity, material, shape, maximum dimension, surface treatment, welding, hole processing, etc.) among the attributes included in the processed product feature data D12. The output data of the first learning model 220A may also be attribute values for attributes other than drawing features (for example, quantity, material, shape, maximum dimension, surface treatment, welding, hole processing, etc.). If the data structure of learning models 220A to 220C is changed, the same change should be applied to the data structure of the training data D18A to D18C and machine learning should be performed using that data.
[0056] (Drawing reception desk 202) The drawing reception unit 202 accepts target drawing data D10A by receiving drawing data D10 from the user terminal device 3 via the transmission / reception control unit 200, for example. In this case, the drawing reception unit 202 may accept multiple target drawing data D10A at once. Alternatively, the drawing reception unit 202 may accept existing drawing data D10B registered in the drawing database 210 as target drawing data D10A.
[0057] (Drawing Processing Unit 203) The drawing processing unit 203 performs various processes on the target drawing data D10A received by the drawing reception unit 202, including ordering data acquisition processing, feature data generation processing, estimation data generation processing, quotation data generation processing, schedule data generation processing, order acceptance / loss data acquisition processing, and actual data acquisition processing.
[0058] In the ordering source data acquisition process, the drawing processing unit 203 acquires ordering source data D11 related to the ordering source of the quotation in the target drawing data D10A. For example, when the drawing processing unit 203 receives the target drawing data D10A from the drawing receiving unit 202, it displays a display screen for inputting ordering source data D11 on the user terminal device 3 and acquires the ordering source data D11 by accepting input operations for the ordering source data D11 from the user.
[0059] In the feature data generation process, the drawing processing unit 203 generates workpiece feature data D12 relating to the features of the workpiece in the target drawing data D10A. For example, the drawing processing unit 203 generates workpiece feature data D12 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.
[0060] Area recognition processing involves, for example, recognizing the areas within the drawing area 10 of the target drawing data D10A where each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) is placed, and identifying the attributes of each drawing element and the attribute values contained in each drawing element based on the features of lines, characters, shapes, etc. within the area. Character recognition processing involves, for example, recognizing the characters contained in each drawing element (shape area 11, title block 12, header area 13, footer area 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 contained in each drawing element. Image recognition processing involves, for example, recognizing images such as logos and patterns contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) of the drawing area 10 of the target drawing data D10A, and obtaining the images contained in each drawing element. Feature recognition processing is a process that, for example, inputs target drawing data D10A into a first learning model 220A to obtain drawing features (vector data) of the shape region 11 contained 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 feature data D12 by displaying a screen for inputting the processed product feature data D12 on the user terminal device 3 and accepting input operations for the processed product feature data D12 from the user. Furthermore, known algorithms or trained models may be used in each of the region recognition processing, character recognition processing, and image recognition processing. For example, in region recognition processing, a trained model that has learned the correlation between drawing data D10 and each region contained in the drawing data D10 may be used. Also, in character recognition processing and image recognition processing, existing OCR technology or pattern matching technology may be used, or a large-scale language model (LLM) may be used.
[0062] In the estimation data generation process, the drawing processing unit 203 generates machining estimation data D13 relating to the estimated machining results when machining is performed on a machined product based on the target drawing data D10A. For example, the drawing processing unit 203 generates machining estimation data D13 for the target drawing data D10A by inputting the target drawing data D10A into the second learning model 220B. In this case, the drawing processing unit 203 generates machining estimation data D13 that includes at least the machining time required for machining (machining estimation time) as the estimated result of the machining process.
[0063] In the estimation 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 estimation data D14 related to the estimation 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 steps 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 calculates the estimated price of the processed product by adding a predetermined margin (fees and profit). At that time, the drawing processing unit 203 uses the number, material, shape, maximum dimensions, surface treatment, welding, and hole processing included in the processed product feature data D12. The estimated price may be calculated by taking into account attribute values such as construction work. The drawing processing unit 203 then generates estimated data D14, which includes the calculated estimated price.
[0064] The calculation formula used to calculate 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 and edited via the user terminal device 3, or via the input unit 24 and output unit 25.
[0065] In the schedule data generation process, the drawing processing unit 203 makes a provisional reservation of the processing resources necessary for processing based on the processing estimation data D13, and generates schedule data D15 related to the schedule of the processing resources. For example, the drawing processing unit 203 cooperates with the processing management device 4 at the processing request destination and receives the schedule of the processing resources managed by the processing management device 4 from the processing management device 4. Then, the drawing processing unit 203 identifies the processing resources necessary for processing based on the processing estimation data D13, identifies the available time for those processing resources, and sends provisional reservation request information to the processing management device 4 at the processing request destination to request a provisional reservation of the processing resources necessary for processing. The provisional reservation request information includes, for example, the target drawing data D10A, desired delivery date, processing type, processing time, etc. Then, in response to the provisional reservation request information, the drawing processing unit 203 receives provisional reservation approval information from the processing management device 4, and generates schedule data D15 based on the provisional reservation approval information. The provisional reservation approval information includes the processing equipment, processing operator, reservation date and time, provisional reservation deadline, response delivery date, etc. The reservation status of schedule data D15, which is generated during the schedule data generation process, is set to "tentative reservation".
[0066] In the order acceptance / rejection data acquisition process, the drawing processing unit 203 acquires order acceptance / rejection data D16 related to the order acceptance / rejection results of the estimate in the target drawing data D10A. For example, the drawing processing unit 203 displays a display screen for inputting the order acceptance / rejection data D16 on the user terminal device 3 and acquires the order acceptance / rejection data D16 by accepting input operations for the order acceptance / rejection data D16 from the user.
[0067] In the performance data acquisition process, the drawing processing unit 203 acquires processing performance data D17, which relates to the actual results of the processing when a 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 site and acquires processing performance data D17 by receiving processing performance data D17 from the processing management device 4 when a processed product is processed based on the target drawing data D10A. In this case, the drawing processing unit 203 acquires processing performance data D17 that includes at least the processing time required for processing (actual processing time) as the actual result of the processing.
[0068] (Modified version of the schedule data generation process) The various processes performed by the drawing processing unit 203 are basically carried out as described above. However, 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 prioritize 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 for estimates for the target drawing data D10A received by the drawing reception unit 202. In the schedule data generation process, if there is a conflict of provisional reservations for multiple target drawing data D10A, the target drawing data D10A with the higher order rate is given priority as the priority criterion, and the schedule data D15 is generated.
[0070] In such cases, a situation where provisional bookings conflict might occur is, for example, when there is no available processing resource time for target drawing data D10A, and a provisional booking has already been made for the target drawing data. One example is the need to reschedule the reservation date and time for D10A. In such a situation, if the order rate for the already provisionally reserved target drawing data D10A is low, the provisional reservation should be canceled, and an available time slot for other processing resources that meet the required delivery date should be identified. A provisional reservation should then be made again for the target drawing data D10A with the lower order rate for that available time slot, and a provisional reservation should then be made for the target drawing data D10A with the higher order rate for the time slot that was previously reserved.
[0071] Another situation where provisional bookings conflict is when making provisional bookings for multiple target drawing data D10A simultaneously, resulting in overlapping booking dates and times for multiple target drawing data D10A. In such situations, it is advisable to prioritize making provisional bookings for the target drawing data D10A with the higher order rate, and for the target drawing data D10A with the lower order rate, identify available time slots in other processing resources that can meet the requested delivery date, and then make provisional bookings for the target drawing data D10A with the lower order rate during those available time slots.
[0072] As described above, when provisional reservations conflict for multiple target drawing data D10A, using the order acceptance rate of the estimate allows for appropriate allocation of processing resources, thereby enabling the setting of earlier response deadlines and improving the rate of compliance with response deadlines. Below, we will explain three calculation methods as specific examples of the order acceptance rate calculation process for estimates.
[0073] (First method for calculating the 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. This process extracts existing drawing data D10B, which is similar to the processed product feature data D12 of the target drawing data D10A, from the drawing database 210 as similar drawing data D10C. In the order rate calculation process, the order rate is calculated based on the order acceptance / loss data D16 associated with the similar drawing data D10C. This improves the accuracy of the order rate because the order acceptance / loss results for similar drawing data D10C, which has similar processed product features, are taken into consideration.
[0074] In the similar drawing extraction process, the drawing processing unit 203 extracts similar drawing data D10C from the drawing database 210 based on the drawing features and attribute values such as 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 the existing drawing data D10B with the highest similarity in drawing features is extracted as similar drawing data D10C. In addition, 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 the existing drawing data D10B with the highest similarity in material is extracted as similar drawing data D10C. In this case, similar drawing data D10C may be the single existing drawing data D10B with the highest similarity, or it may be multiple existing drawing data D10B up to a predetermined rank of similarity. Furthermore, if the attribute is included in the processed product feature data D12, similar drawing data D10C may be extracted based on attribute values other than drawing features and material, or similar drawing data D10C may be extracted by combining multiple attribute values.
[0075] In the order rate calculation process, the drawing processing unit 203 calculates the order rate based on the order acceptance / rejection data D16 associated with the similar drawing data D10C. For example, if multiple similar drawing data D10C are extracted, the order rate can be calculated by setting the order acceptance / rejection results included in the order acceptance / rejection data D16 associated with the similar drawing data D10C as "order received = 1" and "order lost = 0", and then calculating the average value for the multiple similar drawing data D10C.
[0076] (Second method for calculating the order rate) The drawing processing unit 203 performs a similar drawing extraction process on the target drawing data D10A received by the drawing reception unit 202. This process extracts existing drawing data D10B, which is similar to the client data D11 of the target drawing data D10A, from the drawing database 210 as similar drawing data D10C. In the order rate calculation process, the order rate is calculated based on the order acceptance / loss data D16 associated with the similar drawing data D10C. This improves the accuracy of the order rate because the order acceptance / loss results of similar drawing data D10C, which has similar client characteristics, are taken into consideration.
[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 name of the ordering company and the person in charge included in the ordering company data D11 of the target drawing data D10A. For example, it compares the name of the ordering company and the person in charge of the ordering company of the target drawing data D10A with the name of the ordering company and the person in charge of the ordering company of the existing drawing data D10B registered in the drawing database 210 for each existing drawing data D10B, and extracts similar drawing data D10C from existing drawing data D10B with the same ordering company name or existing drawing data D10B with the same ordering 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 / rejection data D16 associated with the similar drawing data D10C, similar to the first calculation method.
[0079] (Third method for calculating the order rate) In the order rate calculation process, the drawing processing unit 203 inputs input data based on the target drawing data D10A received by the drawing reception unit 202 into the third learning model 220C, thereby calculating the order rate for the target drawing data D10A. At this time, the third learning model 220C outputs output data as a normalized value in the range of 0 to 1, and the order rate is calculated using this output data.
[0080] Furthermore, when provisional bookings are in conflict, criteria other than the order acceptance rate of the estimate may be used as the priority criterion. For example, the priority of which target drawing data D10A to use may be determined based on the 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 reception unit 202 as existing drawing data D10B in the drawing database 210. The database management unit 204 also registers the client data D11, processed product characteristic data D12, processing estimation data D13, quotation data D14, schedule data D15, order acceptance / cancellation data D16, and processing performance data D17 generated or acquired by the drawing processing unit 203 in the drawing database 210, associating them with the existing drawing data D10B.
[0082] (Information Department 205) The information provision unit 205 provides (transmits) display information to the user terminal device 3 via the transmission / reception control unit 200 for displaying and editing each data D11 to D17 generated or acquired by the drawing processing unit 203 and each data D10 to D17 registered in the drawing database 210.
[0083] For example, the information provision unit 205 provides display information to show the estimate results and provisional reservation status for the target drawing data D10A, based on the estimate data D14 and schedule data D15 generated by the drawing processing unit 203. The information provision unit 205 also provides display information to show the operating status of each processing resource, based on multiple schedule data D15 registered in the drawing database 210 and the schedules of each processing resource managed by the processing management device 4. The operating status of each processing resource may include, for example, a time axis. It could display a time schedule with assigned schedules, or it could display the utilization 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 schedule of processing resources managed by the processing management device 4, and updates the schedule data D15 according to the passage of time and the order acceptance / cancellation data D16 and processing performance data D17 acquired by the drawing processing unit 203. For example, regarding the reservation status of the schedule data D15, the schedule management unit 206 changes it to "Confirmed Reservation" if the order acceptance / cancellation result of the order acceptance / cancellation data D16 is an order received, changes it to "Cancelled" if the order acceptance / cancellation result of the order acceptance / cancellation data D16 is a lost order or if the order acceptance / cancellation data D16 is not acquired even after the quotation validity period has expired, changes it to "In Progress" if the current time is included in the reservation date and time, and changes it to "Completed" if the processing performance data D17 has been acquired.
[0085] (Hardware configuration of each device) Figure 7 is a hardware configuration diagram showing an example of a computer 900. The drawing processing device 2, user terminal device 3, and processing control device 4 are all composed of a general-purpose or dedicated computer 900.
[0086] As shown in Figure 7, the computer 900 comprises, as its main components, a bus 910, a processor 912, memory 914, an input device 916, an output device 917, a display device 918, a storage device 920, a communication interface unit 922, an external device interface unit 924, an I / O device interface unit 926, and a media input / output unit 928. Note that the above components may be omitted as appropriate depending on the intended use of the computer 900.
[0087] The processor 912 consists of one or more arithmetic processing units (CPU (Central Processing Unit), MPU (Micro-processing unit), DSP (digital signal processor), GPU (Graphics Processing Unit), etc.) and operates as a control unit that oversees the entire computer 900. The memory 914 stores various data and programs 930 and consists of volatile memory (DRAM, SRAM, etc.) that functions as main memory, and non-volatile memory (ROM), flash memory, etc.
[0088] The input device 916 consists of, for example, a keyboard, mouse, numeric keypad, electronic pen, microphone, etc., and functions as an input unit. The output device 917 consists of, for example, a sound (voice) output device, a vibration device, etc., and functions as an output unit. The display device 918 consists of, for example, a liquid crystal display, organic EL display, electronic paper, projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be configured as an integrated unit, such as a touch panel display. The storage device 920 consists of, for example, an HDD, SSD, etc., and functions as a storage unit. The storage device 920 stores various data necessary for the execution of the operating system and program 930.
[0089] The communication I / F unit 922 is connected by wire or wireless to a network 940 such as the Internet or an intranet (which may be the same as network 5 in Figure 1) and functions as a communication unit that transmits and receives data with other computers according to a predetermined communication standard. The external device I / F unit 924 is connected by wire or wireless 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 with the external device 950 according to a predetermined communication standard. The I / O device I / F unit 926 is connected to various sensors The first unit is connected to an I / O device 960 such as an actuator and functions as a communication unit that transmits and receives various signals and data to and from the I / O device 960, such as detection signals from a sensor and control signals to an actuator. The second unit is a media input / output unit 928 which is composed of a drive device such as a DVD drive or CD drive and reads and writes data to media (non-temporary storage medium) 970 such as a DVD or CD.
[0090] 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 various parts of the computer 900 via the bus 910. The program 930 may also be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded on the media 970 in an installable or executable file format and provided to the computer 900 via the media input / output unit 928. The program 930 may also be provided to the computer 900 by downloading it via the network 940 through the communication interface unit 922. Furthermore, the computer 900 may implement the various functions realized by the processor 912 executing the program 930 using hardware such as an FPGA or ASIC.
[0091] Computer 900 is an electronic device of any form, consisting of, for example, a stationary computer or a portable computer. Computer 900 may be a client computer, a server computer, a cloud computer, or an embedded computer such as a control panel or controller (including microcontrollers, programmable logic controllers, and sequencers).
[0092] (Operation of the drawing processing device 2) Next, the operation (drawing processing method) of the drawing processing device 2 will be explained.
[0093] Figure 8 is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2 according to the embodiment. The series of drawing processing methods by the drawing processing device 2 shown in Figure 8 will be described in the case where an intermediary (user) using the user terminal device 3 receives a request for a quote for the target drawing data D10A from the ordering party. In this case, it will be explained that the trained model storage unit 22 stores trained learning models 220A to 220C, as shown in Figure 5, by the training model generation unit 201 performing the training data acquisition process, the machine learning process and the trained model storage process. Furthermore, it will be explained that the drawing database 210 has been registered with a wide variety of existing drawing data D10B and each data D11 to D17 based on each existing drawing data D10B associated with it.
[0094] First, in step S100, when the user terminal device 3 is operated by an intermediary and transmits the target drawing data D10A, for which a quotation request has been received from the ordering party, to the drawing processing device 2, the drawing receiving unit 202 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 a customer data acquisition process to obtain customer data D11 for the target drawing data D10A received in step S100.
[0096] Next, in step S120, the drawing processing unit 203 generates machined product feature data D12 for the target drawing data D10A received in step S100 by performing feature data generation processing.
[0097] Next, in step S130, the drawing processing unit 203 performs the estimation data generation process. This generates machining estimation data D13 for the target drawing data D10A received in step S100.
[0098] Next, in step S140, the drawing processing unit 203 performs estimation data generation processing to make an estimate based on the machining estimation data D13 generated in step S130, and generates estimation data D14.
[0099] Next, in step S150, the drawing processing unit 203 performs a schedule data generation process to make a provisional reservation of machining resources required for machining based on the machining estimation data D13, and generates schedule data D15 related to the schedule of machining resources.
[0100] Next, in step S160, the information provision unit 205 transmits display information to the user terminal device 3 for displaying the estimate results and provisional reservation status on the estimate display screen 16, 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] Figure 9 shows an example of the estimate display screen 16. The estimate display screen 16 includes a drawing display area 160 for displaying the target drawing data D10A, an estimated data display area 161 for displaying the machining estimation data D13, an estimate data display area 162 for displaying the estimate data D14, a schedule data display area 163 for displaying the schedule data D15, a status display button 164 for indicating the status of machining resources, and an estimate result presentation button 165 for indicating the estimate result for the target drawing data D10A to be presented to the client. 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 for displaying client data D11 and a display area for displaying machined product feature data D12.
[0102] When an intermediary presses the operational 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 operational status of the processing resources be displayed.
[0103] In step S161, upon receiving the display request, the information provision unit 205 transmits display information to the user terminal device 3 for displaying the operating status of each machining resource on the operating status display screen 17, based on the schedule data D15 registered in the drawing database 210. As a result, the operating status display screen 17 is displayed on the user terminal device 3.
[0104] Figure 10 shows an example of the operating status display screen 17. The operating status display screen 17 includes an operating status display area 170 that displays the operating status of processing resources, and a processing resource selection area 171 that selects the processing resources to be displayed in the operating status display area 170. The operating status display area 170 displays the operating status of the processing resources (processing equipment in the example of Figure 10) selected in the processing resource selection area 171, and is scrollable in the vertical and horizontal directions. In the operating status display area 170 shown in Figure 10, the operating status of each processing resource (including the reservation status) is displayed in a way that allows identification, for example, by the type of hatching, and the order rate for each resource is also displayed. In addition, the schedule data D15 displayed on the quotation display screen 16 shown in Figure 9 is displayed with a thick border line 170a. At that time, the schedule data D15 displayed in the operating status display area 170 may be configured to allow editing of processing resources and reservation dates and times by moving it, for example, in the vertical or horizontal directions.
[0105] As described above, the operating status display screen 17 shows the operating status of each processing resource, including provisional reservations. The system displays the reservation status and order rate of processing resources that have been processed, allowing intermediaries to accurately grasp the demand for processing resources, taking future orders into account.
[0106] Furthermore, when an intermediary checks the estimate data D14 and schedule data D15 displayed on the estimate display screen 16, edits them as necessary, and then presses the estimate result presentation button 165, the estimate presentation information, including the estimate data D14 displayed in the estimate data display area 162, is sent from the user terminal device 3 (or drawing processing device 2) to the ordering party. Subsequently, if the intermediary receives a processing request (order) from the ordering party who received the estimate presentation information, order instruction information is sent from the user terminal device 3 to the drawing processing device 2. If the intermediary does not receive a processing request, order loss instruction information is sent from the user terminal device 3 to the drawing processing device 2.
[0107] In step S170, the drawing processing unit 203 receives order instruction information or order loss instruction information from the user terminal device 3 as part of the order acceptance / loss data acquisition process, thereby acquiring order acceptance / loss data D16 for the target drawing data D10A received in step S100. Then, if the schedule management unit 206 receives order instruction information from the user terminal device 3, it changes the provisional reservation schedule to a confirmed reservation and sends order instruction information instructing the processing of the processed parts to the processing requestor (ordering party). On the other hand, if the drawing processing unit 203 receives order loss instruction information from the user terminal device 3, it changes the provisional reservation schedule to a cancellation and sends order loss instruction information that does not instruct the processing of the processed parts to the processing requestor (ordering party).
[0108] Subsequently, when the processing worker at the processing request site, which received the order instruction information, operates the processing equipment to process the product, the processing management device 4 stores 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 processing performance data D17 from the processing control device 4 as part of the performance data acquisition process, thereby acquiring the processing performance data D17 for the target drawing data D10A received in step S100.
[0110] Next, in step S190, the database management unit 204 associates the target drawing data D10A received in step S100, the ordering data D11 acquired in step S110, the processed product feature data D12 generated in step S120, the processing estimation data D13 generated in step S130, the quotation data D14 generated in step S140, the schedule data D15 acquired in step S150, the accepted / lost order data D16 acquired in step S170, and the processing performance data D17 acquired in step S180, registers them in the drawing database 210, and ends the series of drawing processing methods shown in Figure 8. In the drawing processing method, step S100 corresponds to the drawing reception process, steps S110, S150, S170, and S180 to the drawing processing process, steps S160 and S161 to the information provision process, and step S190 to the database management process. The database management unit 204 may also register each data point D10 to D17 individually in the drawing database 210 at the time they are acquired.
[0111] As described above, according to the drawing processing apparatus 2 and drawing processing method of this embodiment, machining estimation data D13 is generated for the target drawing data D10, an estimate is made based on the machining estimation data D13, and estimate data D14 is generated. Simultaneously, a provisional reservation of machining resources necessary for machining is made based on the machining estimation data D13, and schedule data D15 is generated. Therefore, the scheduling of machining resources necessary for machining can be appropriately managed from the estimation stage for the target drawing data D10A.
[0112] (Other embodiments) The present invention is not limited to the embodiments described above, and can be implemented with various modifications without departing from the spirit of the invention. All such modifications are included in the technical concept of the present invention.
[0113] In the above embodiment, the drawing processing device 2 was described as being composed of a single device, but it may be composed of multiple devices. For example, the drawing management system 1 may be configured by distributing the parts 200 to 204 of the drawing processing device 2 across multiple devices. In this case, each part (each process) of each of the above devices may be implemented by a program executable on the computer 900.
[0114] In the above embodiment, the case was described in which the drawing processing device 2 receives target drawing data D10A from the user terminal device 3 and generates or acquires each of the data D11 to D17 by performing various processes on the target drawing data D10A. In contrast, the user terminal device 3 may function as the drawing processing device 2.
[0115] In the above embodiment, the case in which the drawing processing device 2 operates according to the flowchart shown in Figure 8 has been described, 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. In addition, the quotation display screen 16 and the operation status display screen 17 may be displayed by the information provision 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 Figure 8. [Explanation of Symbols]
[0116] 1... Drawing management system, 2... Drawing processing device, 3... User terminal device, 4... Machining control device, 5…Network, 10…Drawing area, 11…Shape area, 12…Title block, 13...Header section, 14...Footer section, 15...Memo area, 20...Control unit, 21...Data storage unit, 22...Trained model storage unit, 23...Communication section, 24...Input section, 25...Output section, 200...Transmission / reception control unit, 201...Learning model generation unit, 202...Drawing reception unit, 203...Drawing Processing Department, 204...Database Management Department, 205...Information Provision Department, 206...Schedule Management Department, 210...Drawing Database, 211…Drawing processing program, 212…Quotation condition data
Claims
1. A drawing reception unit that accepts drawing data related to processed products as drawing data for quotation, The drawing processing unit comprises: an estimation data generation process that generates estimation data relating to the estimation result of the processing when the processed product is processed based on the target drawing data received by the drawing receiving unit; an estimation data generation process that performs the estimation of the processing price of the processed product based on the estimation data and generates estimation data relating to the estimation result; and a schedule data generation process that makes a provisional reservation of processing resources necessary for the processing based on the estimation data and generates schedule data relating to the schedule of the processing resources. Drawing processing device.
2. The drawing processing unit described above is In the schedule data generation process, if there is a conflict in the provisional reservation for multiple target drawing data, the provisional reservation is made for the target drawing data that meets predetermined priority criteria, and the schedule data is generated. The drawing processing apparatus according to claim 1.
3. The drawing processing unit described above is The drawing reception unit receives the target drawing data and performs an order rate calculation process to calculate the order rate for the estimate. In the schedule data generation process, if there is a conflict in the provisional reservations for multiple target drawing data, the priority criterion is to prioritize the target drawing data with the higher order rate when making the provisional reservation and generating the schedule data. The drawing processing apparatus according to claim 2.
4. The system includes a database management unit that stores in a database the existing drawing data, the estimation data for the existing drawing data, the processed product characteristic data relating to the characteristics of the processed product, and the order acceptance / cancellation data relating to the order acceptance / cancellation results of the estimation, in association with each other. The drawing processing unit described above is With respect to the target drawing data received by the drawing reception unit, a feature data generation process is performed to generate the processed product feature data based on the target drawing data, and a similar drawing extraction process is performed to extract existing drawing data from the database that is similar to the processed product feature data of the target drawing data as similar drawing data. In the order rate calculation process, the order rate is calculated based on the order acceptance / loss data associated with the similar drawing data. The drawing processing apparatus according to claim 3.
5. The system includes a database management unit that stores in a database the existing drawing data, the quotation data for the existing drawing data, the ordering data relating to the ordering party of the quotation, and the order acceptance / cancellation data relating to the acceptance / cancellation results of the quotation, in association with each other. The drawing processing unit described above is For the target drawing data received by the drawing reception unit, a client data acquisition process is performed to acquire the client data, and a similar drawing extraction process is performed to extract existing drawing data from the database that is similar to the client data of the target drawing data as similar drawing data. In the order rate calculation process, the order rate is calculated based on the order acceptance / loss data associated with the similar drawing data. The drawing processing apparatus according to claim 3.
6. The drawing processing unit described above is In the order rate calculation process, the order rate is calculated for the target drawing data by inputting the input data based on the target drawing data received by the drawing reception unit into the learning model. The drawing processing apparatus according to claim 3.
7. A database management unit stores existing drawing data, estimation data and schedule data in a database in association with the existing drawing data. The system includes an information providing unit that provides display information for displaying the operating status of the processing resources based on the schedule data registered in the database. The drawing processing apparatus according to claim 1.
8. A drawing acceptance process that accepts drawing data related to processed products as drawing data to be used for quotation, The drawing processing step includes: generating estimated data data relating to the estimated results of the processing when the processed product is processed based on the target drawing data received in the drawing acceptance step; generating estimated data relating to the estimated results of the processing when the processed product is processed based on the target drawing data; generating estimated data relating to the estimated price of the processed product based on the estimated data; and generating estimated data relating to the estimated result; and generating schedule data relating to the schedule of the processing resources relating to the processing estimated data. Drawing processing method.
Citation Information
Patent Citations
Pattern learning type ordering device and CAD device
JP1991168865A
Order receiving production method
JP2001060233A
Estimation device and estimation method
JP2013246487A
Prediction device, method, and program
JP2015043146A
Quotation acquisition device, quotation acquisition method, and program
JP2019101681A