Quotation system, control method, and control program
Patent Information
- Application Number
- PCT/JP2026/001765
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-25
- Filing Date
- 2026-01-21
- Publication Date
- 2026-09-03
Smart Images

Figure JP2026001765_03092026_PF_FP_ABST
Abstract
Description
Quotation system, control method, and control program
[0001] The present invention relates to a quotation system for presenting a quotation for an article composed of a plurality of elements, a control method for the quotation system, and a control program.
[0002] Patent Document 1 discloses an automatic quotation system. In this automatic quotation system, a shape recognition processing unit recognizes the shape of an item described in shape data input by a user. Then, a display information processing unit acquires selectable manufacturing conditions based on the type of item input by the user and the recognized shape of the item. Further, a display processing unit displays an outline of the recognized item on an item shape display unit in a display screen, and displays the manufacturing conditions on a manufacturing condition selection unit. A user selects an arbitrary manufacturing condition from among the manufacturing conditions displayed on the manufacturing condition selection unit. Then, the user selects a quotation start unit displayed on the display unit, and causes the automatic quotation system to start quotation processing.
[0003] Japanese Unexamined Patent Application Publication No. 2016-062403
[0004] A user who desires a quotation for an article using the above automatic quotation system uploads, for example, three-dimensional CAD (Computer Aided Design) data as model data of the article to the system. Here, the design program used by the user to create the model data may differ for each user. Therefore, the data format of the model data uploaded by the user may also differ for each user. In this case, since attribute settings may differ depending on the data format, it is necessary to change the procedure of quotation processing in the system. Accordingly, there is a demand for means for quoting an article by the same procedure regardless of the data format of the model data of the article.
[0005] An estimation system according to one embodiment is an estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and indicates the shape of the article, generates initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data, generates element shape data for calculating the estimate based on the shape data, which indicates the shape and is in a calculation data format different from the shape data, identifies recognition attributes corresponding to the elements based on the element shape data, identifies initial attributes linked to the element shape data based on the initial attribute information, generates estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data, and presents the estimation information.
[0006] Another control method relating to another embodiment is a control method for an estimation system that provides a computer and provides an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and indicates the shape of the article, generates initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data, generates element shape data for calculating the estimate based on the shape data, which indicates the shape and is in a calculation data format different from the shape data, identifies recognition attributes corresponding to the elements based on the element shape data, identifies initial attributes linked to the element shape data based on the initial attribute information, generates estimate information for the article based on the identified recognition attributes and initial attributes and the element shape data, and presents the estimate information.
[0007] Another control program according to another embodiment is a control program for an estimation system that provides a computer and provides an estimate for an article composed of multiple elements, wherein the computer is caused to acquire shape data that includes the attributes of the elements and shows the shape of the article, generate initial attribute information that shows initial attributes corresponding to the attributes included in the shape data, generate element shape data based on the shape data that shows the shape and is in a calculation data format different from the shape data, for calculating the estimate, identify the recognition attribute corresponding to the element based on the element shape data, identify the initial attribute linked to the element shape data based on the initial attribute information, generate estimate information for the article based on the identified recognition attribute and initial attribute and the element shape data, and present the estimate information.
[0008] A schematic diagram illustrating the overall configuration of the quotation system. A schematic diagram explaining the quotation service. A diagram showing an example of a quotation screen. A diagram showing another example of a quotation screen. A schematic block diagram of the control system of the quotation system. A flowchart of the quotation process.
[0009] Hereinafter, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be arbitrarily set and modified according to the configuration of the apparatus or method to which the present invention is applied, or according to various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0010] In the following description, identification information is data consisting of letters, numbers, symbols, images, or combinations thereof, and uniquely identifies the object to be identified that is linked to the identification information. Furthermore, the model of an item is displayed based on model data such as three-dimensional CAD data or two-dimensional CAD data. Alternatively, the model of an item may be displayed based on other model data such as text data that defines the shape of the item. In the displayed model, the item and the parts that make up the item may be a single entity, the parts that make up the item may be separate from the item, or the item may contain multiple parts.
[0011] As shown in Figure 1, the estimation system 100, which provides an estimate for an item composed of multiple elements, comprises an estimation server 20 and a generation server 60. Each of the estimation server 20 and the generation server 60 is configured as a single logical server by combining multiple server units SU as computers. However, the estimation server 20 and the generation server 60 may be configured by a single server unit SU. Alternatively, the estimation server 20 and the generation server 60 may be logically configured using cloud computing.
[0012] The estimation server 20, the generation server 60, and the client terminal 40 are each configured to connect to the network 50. For example, the network 50 is configured to implement network communication using the TCP / IP protocol. Specifically, a local area network (LAN) connects each server to the internet 51. The internet 51, which is a wide area network (WAN), and the LAN are connected via a router 53. The client terminal 40 is also configured to connect to the internet 51. Each server may be interconnected by the internet 51 in addition to or instead of the LAN. Furthermore, the network 50 may be a dedicated line, telephone line, corporate network, mobile communication network, other communication line, or a combination thereof, and may be wired or wireless.
[0013] The client terminal 40 is a computer device capable of network connectivity. For example, the client terminal 40 includes stationary or book-type personal computers (PCs), and portable tablet devices (TDs), etc. In addition, mobile devices such as smartphones and other mobile phones are also included in the client terminal 40. By implementing various computer programs, the client terminal 40 can allow users to enjoy various services provided by the estimation server 20. Furthermore, the client terminal 40 can connect to the estimation server 20 via a predetermined network 50. The following description will focus on the case where the client terminal 40 is a personal computer PC.
[0014] The quotation system 100 provides various services to the client terminal 40, or to the user of the client terminal 40, including a goods quotation service. This service includes a distribution service that delivers programs or data to the client terminal 40 via the network 50, and a storage service that stores the data received from the client terminal 40. The distribution service is, for example, a service that delivers update data.
[0015] When providing a quotation service, the quotation server 20 guides the user through the various procedures necessary for the user to obtain a price estimate for goods, via the client terminal 40. In other words, the quotation server 20 functions as a web server that displays various web pages on the client terminal 40 in response to access from the client terminal 40. The quotation server 20 may also perform processes such as arranging for the ordered goods, issuing delivery instructions, and billing for the purchase price in response to the user's order.
[0016] [Overview of Quotation Service] Next, an overview of the quotation service provided by the quotation system 100 will be explained with reference to Figures 2, 3, and 4. First, shape data in different data formats is uploaded from client terminals 40 used by different users. In the example in Figure 2, shape data in X format and shape data in Y format are uploaded to the quotation server 20. Here, each shape data is model data representing the shape of an item containing multiple elements, and includes the attributes of the elements or the attributes of the item. As an example, the shape data is either three-dimensional CAD data or two-dimensional CAD data.
[0017] An element is a part that constitutes an article, such as a hole, shaft, step, notch, corner, face, and edge, and includes shapes obtained through processing. An article may be a finished product with a single unified function, a single component incorporated into a finished product, or an assembly of multiple components. Furthermore, an article includes units, jigs, devices, and equipment formed by combining multiple components. The attributes of an element or an article can be set in the CAD software of the client terminal 40. Alternatively, the attributes may be set on a web page provided by the estimation server 20.
[0018] Attributes are various types of information used in quotations and subsequent manufacturing. Examples of attributes include tolerances, dimensions, location, surface roughness, material, and manufacturing method. Other attributes may include customer order number, quantity, surface treatment, comment content, hole type, effective depth (length of full thread), design origin, finish, font size, markings, hardening, welding instructions, geometric tolerances, and datums. Attributes can be categorized into those associated with the elements of an item and those associated with shape data. While the information indicating attributes is included in the shape data, the shape data and the information indicating attributes may be separate data sets. For example, if the shape data and the information indicating attributes are separate data sets, they are linked and uploaded together.
[0019] As shown in Figure 2, the user uploads shape data indicating the shape of an item from the client terminal 40 to the estimation server 20. Here, the shape data of the item includes the attributes of its elements. For example, the shape data includes the tolerance of a hole, which is an example of an element of the item, as an attribute set for that hole. The estimation server 20 then retrieves the uploaded shape data. The estimation server 20 also passes the retrieved shape data to the generation server 60.
[0020] The generation server 60 then generates initial attribute information 23C based on the shape data, indicating initial attributes corresponding to the attributes included in the shape data. For example, initial attributes are attributes used supplementarily to display the model of an article or to specify the processing content applied to the article. As an example, initial attributes are supplementary tolerances that are not essential for the processing of elements. As an example, the initial attribute information 23C is data in text format and, for example, shows tolerances as initial attributes.
[0021] For example, the initial attribute information 23C includes element identification information that identifies an element and attributes associated with the element identification information. As an example, the initial attribute information 23C contains the element identification information "hole1" and the attribute "Ymm-Xmm" indicating a tolerance. Furthermore, the initial attribute information 23C may also contain information such as the element's position, type, and name. In addition, the element identification information may identify a single element that includes multiple elements. For example, the element identification information may identify a single face element that includes elements on multiple edges.
[0022] Furthermore, the generation server 60 generates element shape data 23B for calculating an estimate of an item based on the shape data. This element shape data 23B represents the shape of the item and is in a calculation data format different from the uploaded shape data. For example, element shape data 23B is intermediate data that can be used to display a three-dimensional model of an item in various viewers. Initially, the generated element shape data 23B does not have the attributes contained in the uploaded shape data associated with it. However, the initial element shape data 23B may have the attributes contained in the shape data associated with it.
[0023] For example, the calculation data format is an intermediate file format for CAD data. As an example, the calculation data format is a text file format that shows the geometry information of a three-dimensional model of an item. As another example, the element shape data 23B may be model data with a different data format from the uploaded shape data.
[0024] The generation server 60 passes the generated element shape data 23B and initial attribute information 23C to the estimation server 20. The estimation server 20 then identifies the recognition attributes corresponding to the elements of the item based on the acquired element shape data 23B. For example, the estimation server 20 performs shape recognition processing to recognize the shape of a hole, which is an element, and identifies the dimensions of the hole as a recognition attribute. As an example, the estimation server 20 stores a table of dimensions associated with the shape of a hole. The estimation server 20 then recognizes the shape of the hole and identifies the dimensions corresponding to the recognized shape. Alternatively, the estimation server 20 may perform image recognition processing on the image of the item output based on the element shape data 23B to recognize the shape of the elements.
[0025] For example, recognition attributes are attributes necessary for displaying a model of an item. Alternatively, recognition attributes are attributes necessary for identifying the processing to be applied to an item. As an example, recognition attributes may include the dimensions and maximum dimensions of an element, and the tolerances of an element that can be estimated from its shape. Recognition attributes may also include attributes selected to enable processing. For example, the tolerance of at least one hole that falls within the range that can be processed by a given processing device may be included in the recognition attributes.
[0026] The estimation server 20 then stores the recognition attributes in association with the element shape data 23B. For example, the estimation server 20 stores the element shape data 23B including the recognition attribute, which is the dimension of the hole. Alternatively, the estimation server 20 may store the recognition attributes separately from the element shape data 23B so that they are associated with the element indicated by the element shape data 23B. As an example, the recognition attributes stored in this way are stored as data associated with element identification information.
[0027] Furthermore, the estimation server 20 identifies initial attributes to be associated with element shape data 23B based on initial attribute information 23C. The estimation server 20 then stores the initial attributes associated with element shape data 23B. For example, the estimation server 20 stores element shape data 23B including the hole tolerance, which is an initial attribute, and stores element shape data 23B that includes the initial attributes. Alternatively, the estimation server 20 may store initial attributes separately from element shape data 23B so as to be associated with the element indicated by element shape data 23B. As an example, initial attributes stored in this way are stored as data associated with element identification information.
[0028] Furthermore, the user can input additional attributes other than the initial attributes or recognized attributes using the client terminal 40. For example, the additional attribute may indicate the surface roughness of a hole. As another example, the additional attribute may be the material of the item. The estimation server 20 then accepts the input of the additional attribute of the item and stores the additional attribute in association with the element shape data 23B. For example, the estimation server 20 stores element shape data 23B that includes the additional attribute, such as the surface roughness of a hole that indicates the additional attribute. Alternatively, the estimation server 20 may store additional attributes separately from the element shape data 23B so that they are associated with the element indicated by the element shape data 23B. As an example, additional attributes stored in this way are stored as data associated with element identification information.
[0029] Furthermore, the user can change the initial attributes or recognized attributes using the client terminal 40. The estimation server 20 then receives instructions to change the recognized attributes or initial attributes. Based on the received instructions, the estimation server 20 changes the recognized attributes or initial attributes. Subsequently, the estimation server 20 stores the changed recognized attributes or initial attributes in association with the element shape data 23B. For example, one example of a change is a change in tolerance as an initial attribute, or a change in dimension as a recognized attribute. This allows the user to change the initial attributes or recognized attributes to the desired content. Therefore, even if there is an error in the recognized attributes based on the element shape data 23B, or the initial attributes based on the initial attribute information 23C, the user can change their content.
[0030] Subsequently, the estimation server 20 performs the estimation process. Specifically, the estimation server 20 generates estimation information for the item based on the identified recognition attributes and initial attributes, and the element shape data 23B. Furthermore, if the user has entered additional attributes, the estimation server 20 generates estimation information based on the element shape data 23B, recognition attributes, initial attributes, and additional attributes. This allows the user to reflect desired attributes not included in the initial attributes or recognition attributes as additional attributes in the estimation. Therefore, even if there are deficiencies in the recognition attributes based on the element shape data 23B or the initial attributes based on the initial attribute information 23C, the user can reflect desired attributes in the estimation. Note that recognition attributes, initial attributes, and additional attributes are all types of attributes, although they are based on different specific source data or information. Therefore, recognition attributes, initial attributes, and additional attributes may include the same type of attribute (for example, hole tolerances).
[0031] As an example, the quotation information includes at least one of the following: information on the price of the goods and information on the delivery date of the goods. The price of the goods includes the cost of the goods and parts, processing costs, transportation costs, fees, taxes, and other costs. The delivery date includes the time when the goods will be delivered to the user, the number of working days required until shipment, the date of shipment, or the date of delivery to the user. The quotation server 20 then presents the quotation information to the user via the client terminal 40. For example, the quotation server 20 displays the quotation information on the client terminal 40. Alternatively, the quotation server 20 may present the quotation information to the user by sending an email. The quotation server 20 may also present the quotation information to the user by having the voice output device of the client terminal 40 read it aloud. Furthermore, the quotation server 20 may also present the quotation information to the user by having the user print and output the quotation information.
[0032] As shown in Figure 2, the generation server 60 generates element shape data 23B and initial attribute information 23C in the same way whether it acquires shape data in X format or other shape data in Y format that is different from X format. That is, the generation server 60 generates other element shape data 23B in a calculation data format based on the other shape data acquired. The generation server 60 also generates other initial attribute information 23C based on the other shape data acquired. This makes it possible to create element shape data 23B and initial attribute information 23C as intermediate data used in the item estimation process. Therefore, regardless of the data format of the item's model data, the item can be estimated using the same procedure with the intermediate data. That is, regardless of the data format of the uploaded model data, element shape data 23B and initial attribute information 23C in a specific calculation data format can be generated. The estimation server 20 can then generate item estimation information based on the generated element shape data 23B and the attributes associated with the element shape data 23B without changing the subsequent processing.
[0033] Furthermore, the estimation server 20 displays the estimation results, including the estimation information, on the client terminal 40. In addition, the estimation server 20 displays the estimation results on the client terminal 40 along with the shape of the item based on the element shape data 23B. For example, the estimation server 20 displays a three-dimensional item model TM on the client terminal 40 using the element shape data 23B. At the same time, the estimation server 20 displays the estimation results, including the generated estimation information, on the client terminal 40. This allows the user to confirm the generated estimation information at the same time as the shape of the item. In this way, the element shape data 23B is used for both estimation processing and model display. However, the element shape data 23B may be used for only one of the two: estimation processing or model display.
[0034] Furthermore, the estimation server 20 displays the shape of the item and at least one of the recognition attributes and initial attributes on the client terminal 40 based on the element shape data 23B. For example, the estimation server 20 displays the item model TM on the client terminal 40 using the element shape data 23B. At the same time, the estimation server 20 displays the identified recognition attributes and initial attributes on the client terminal 40. As an example, the estimation server 20 displays the recognition attributes and initial attributes on the client terminal 40 at at least one of the following times: before generating the estimation information and after generating the estimation information. This allows the user to confirm the recognized attributes at the same time as the shape of the item. Furthermore, in addition to at least one of the recognition attributes and initial attributes, the estimation server 20 displays additional attributes on the client terminal 40 along with the shape of the item.
[0035] For example, the quotation server 20 displays the quotation results on a quotation screen as shown in Figure 3. The quotation screen in Figure 3 includes a basic information tab 11 and a tree view tab 12. When the user selects the tree view tab 12 (for example, by clicking), the tree view 13 is displayed. The tree view 13 displays, for example, the external dimensions of the item and the processing details for each side of the item (i.e., the top, bottom, front, back, left, and right sides). When the user selects the basic information tab 11, basic information is displayed instead of or in addition to the tree view tab 12. For example, the basic information includes attributes such as the surface treatment details, as well as the order number, purchase quantity, and additional instructions.
[0036] Furthermore, the quotation screen in Figure 3 displays a three-dimensional item model TM showing the shape of item A. In the example in Figure 3, the item model TM is an aluminum plate made by machining. Four machined holes H, which require high precision for fitting, are formed in this plate. The quotation screen also displays information indicating the external dimensions of item A, with dimensions of "300 mm" in the X direction, "100 mm" in the Y direction, and "20 mm" in the Z direction.
[0037] Furthermore, the quotation screen displays "4×φ5 H7" as information indicating that four machined holes H with a diameter of "φ5" and tolerance zone class "H7" are machined on the top surface (Top) of item A. In addition, the tree view 13 displays the surface roughness of the holes, "Ra1.6". Here, the tolerance zone class corresponds to the tolerance as an initial attribute. The hole diameter corresponds to the dimension of the hole as a recognition attribute. Furthermore, the surface roughness corresponds to an additional attribute. In this way, the quotation server 20 displays the shape of the item, recognition attributes, initial attributes, and additional attributes on the client terminal 40.
[0038] Furthermore, a confirmation button 14 is displayed on the quotation screen. When the user selects the confirmation button 14, the quotation information for one item A, including the quoted price and delivery date, is displayed above the confirmation button 14. Specifically, in the example shown in Figure 4, which illustrates the state when the confirmation button 14 is selected, the quoted price is "4,980 yen". In addition, the number of working days required until shipment is "6 days". In this way, the quotation server 20 displays the quotation results, including the quotation information, along with the shape of the item, on the client terminal 40. When the user selects the confirmation button 14, the total amount, shipment date, and the number of working days required until shipment are displayed below the confirmation button 14. At this time, the amount obtained by multiplying the price of the item by the purchase quantity is displayed as the total amount on the quotation screen.
[0039] Furthermore, the model number corresponding to the displayed item is shown in the model number field 15 on the quotation screen. Below the confirmation button 14, a print button 16 is displayed, and the user can print the quotation results by selecting this print button 16. In addition, next to the print button 16, an order list output button 17 and an order button 18 are displayed.
[0040] When the user selects the output button 17, the electronic data of the order list can be output. Alternatively, when the user selects the order button 18, an order screen for placing an order is displayed on the client terminal 40. On this order screen, the user can order items identified by their model number. When the user orders items, the quotation server 20 sends the identified model number and purchase quantity to the goods processor. Furthermore, the quotation server 20 may also perform processes to send delivery instructions for the goods to the processor and to bill the user for the purchase price. Alternatively, when the user selects the order button 18 on the quotation screen, the quotation server 20 may send the identified model number and purchase quantity to the goods processor without displaying any further operation screens.
[0041] The estimation system 100 in Figure 2 comprises an estimation server 20 that generates estimation information and a generation server 60 that generates element shape data 23B and initial attribute information 23C. However, the estimation server 20 may also function as the generation server 60. Conversely, the generation server 60 may also function as the estimation server 20. In other words, a single server may function as both the estimation server 20 and the generation server 60. Furthermore, users may upload shape data to the generation server 60.
[0042] [Control System] Referring to Figure 5, the main components of the control system of the estimation system 100 will be described. As shown in Figure 5, the estimation server 20 comprises a server control unit 22 and a server storage unit 23. The generation server 60 comprises a generation control unit 62 and a generation storage unit 63. The client terminal 40 comprises a terminal control unit 42 and a terminal storage unit 43.
[0043] The server control unit 22, the generation control unit 62, and the terminal control unit 42 are configured as a computer combining a processor that executes various arithmetic processing and operation control in accordance with a predetermined program and other peripheral devices. Further, the server storage unit 23, the generation storage unit 63, and the terminal storage unit 43 are computer-readable non-transitory storage media. As an example, each control unit includes a processor. The processor is, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and controls the entire apparatus based on programs stored in each storage unit, and also performs overall control over various types of processing. Note that each control unit may include an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0044] The server storage unit 23, the generation storage unit 63, and the terminal storage unit 43 include a RAM (Random Access Memory), which is a system work memory for the operation of the processor, and storage devices such as a ROM (Read Only Memory), an HDD (Hard Disc Drive), and an SSD (Solid State Drive) that store programs and system software. However, the server storage unit 23 is not limited to being provided as a part of the estimation server 20, and may be provided as a database server that cooperates with the estimation server 20. Similarly, the generation storage unit 63 may be provided as a database server that cooperates with the generation server 60.
[0045] For example, the processor in each control unit performs various calculations, control, and discrimination operations according to the program stored in each memory unit. Furthermore, each control unit can also perform control according to a program stored on a portable recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), CF (Compact Flash) card, and USB (Universal Serial Bus) memory, or on an external storage medium such as a server on the Internet. In addition, the server control unit 22 and the generation control unit 62 are connected via wired or wireless connection to an operation unit including a keyboard or various switches for inputting predetermined commands and data. Furthermore, the server control unit 22 and the generation control unit 62 are connected via wired or wireless connection to a display device that displays the device's input status, setting status, measurement results, and various information.
[0046] The server control unit 22 executes various processes related to estimating the price of goods based on the estimation program 23A stored in the server storage unit 23. The server storage unit 23 also stores element shape data 23B and initial attribute information 23C generated by the generation server 60. Furthermore, the server storage unit 23 stores attribute information 23D indicating recognition attributes, initial attributes, and additional attributes. This attribute information 23D is either included in the element shape data 23B or stored in association with the element shape data 23B. The server storage unit 23 also stores various data necessary for estimation processing and web page display processing. For example, this data includes information such as price lists used for estimation, image data such as background images, and screen configuration information. The server storage unit 23 also stores shape data uploaded by the user, at least temporarily.
[0047] The server control unit 22 includes, as a logical device realized by a combination of computer hardware and software, an acquisition unit 22A, a shape recognition unit 22B, a setting unit 22C, a reception unit 22D, an estimation unit 22E, and a display control unit 22F. The estimation program 23A causes the server control unit 22, which is a computer, to function as the acquisition unit 22A serving as an example of an acquisition means, the shape recognition unit 22B serving as an example of a shape recognition means, the setting unit 22C serving as an example of a setting means, the reception unit 22D serving as an example of a reception means, the estimation unit 22E serving as an example of an estimation means, and the display control unit 22F serving as an example of a display control means. In addition to the above logical device, the server control unit 22 also includes a logical device that controls switching of web page display on the display unit 46 of the client terminal 40 in accordance with an operation of the client terminal 40.
[0048] The generation control unit 62 executes generation processing for element shape data 23B and initial attribute information 23C based on a generation program 63A stored in a generation storage unit 63. The generation storage unit 63 stores the generated element shape data 23B and the initial attribute information 23C at least temporarily. The generation control unit 62 includes a generation unit 62A as a logical device realized by a combination of computer hardware and software. The generation program 63A causes the generation control unit 62, which is a computer, to function as the generation unit 62A serving as an example of a generation means. The estimation program 23A and the generation program 63A cooperate to function as a control program for the estimation system 100.
[0049] [Acquisition Method] The acquisition unit 22A acquires shape data that includes the attributes of the elements and indicates the shape of the article. For example, the server control unit 22 receives shape data from the client terminal 40 when the user uploads it. The server control unit 22 also stores the uploaded shape data in the server storage unit 23. The acquisition unit 22A then acquires the shape data from the server storage unit 23. The acquisition unit 22A may also acquire other shape data in a different data format from previously uploaded shape data. In other words, the acquisition unit 22A acquires uploaded shape data regardless of the data format.
[0050] Alternatively, the acquisition unit 22A may acquire shape data from the client terminal 40. Furthermore, the acquisition unit 22A may acquire only shape data of the same data format. For example, a user may upload only shape data of the same data format. Even in this case, the acquisition unit 22A will acquire the uploaded shape data.
[0051] Furthermore, the acquisition unit 22A passes the acquired shape data to the generation server 60. The generation unit 62A of the generation server 60 generates element shape data 23B and initial attribute information 23C based on the shape data. The generation unit 62A also sends the generated element shape data 23B and initial attribute information 23C to the estimation server 20. The acquisition unit 22A then acquires the element shape data 23B and initial attribute information 23C generated by the generation unit 62A. For example, the server control unit 22 receives the element shape data 23B and initial attribute information 23C passed from the generation unit 62A and stores them in the server storage unit 23. The acquisition unit 22A then acquires the stored element shape data 23B and initial attribute information 23C.
[0052] The acquisition unit 22A may acquire either the element shape data 23B or the initial attribute information 23C first, or it may acquire both simultaneously. For example, the acquisition unit 22A may acquire the element shape data 23B first, and then acquire the initial attribute information 23C after the shape recognition process has been performed. At least one of the element shape data 23B and the initial attribute information 23C may be sent from the generation server 60 in response to a send instruction from the acquisition unit 22A. Alternatively, the element shape data 23B and the initial attribute information 23C may be generated at the client terminal 40. In this case, the acquisition unit 22A acquires the element shape data 23B and the initial attribute information 23C from the client terminal 40.
[0053] [Shape Recognition Means] The shape recognition unit 22B identifies the recognition attributes corresponding to the elements based on the acquired element shape data 23B. For example, the shape recognition unit 22B performs shape recognition processing and recognizes the shape of each element of the article. The shape recognition unit 22B then identifies the attributes corresponding to the recognized shape as recognition attributes. As an example, the shape recognition unit 22B recognizes the shape and position of a hole, which is an element of the shape data. The shape recognition unit 22B then identifies the dimensions of the hole as a recognition attribute according to its shape and position.
[0054] [Setting means] The setting unit 22C sets the recognition attributes identified by the shape recognition unit 22B so that they can be linked to the element shape data 23B. The setting unit 22C also identifies the initial attributes to be linked to the element shape data 23B based on the initial attribute information 23C. For example, the setting unit 22C refers to the initial attribute information 23C and identifies the attributes indicated by the initial attribute information 23C as initial attributes. The setting unit 22C then sets the identified initial attributes so that they can be linked to the element shape data 23B. Here, the setting of recognition attributes and the setting of initial attributes can be done in any order, but in this specification, an example in which the recognition attributes are set first is described. Note that the element shape data 23B immediately after generation by the generation unit 62A and before the shape recognition process is executed does not contain recognition attributes or initial attributes.
[0055] Furthermore, the setting unit 22C modifies the recognition attribute or initial attribute based on the instructions received by the reception unit 22D. For example, the setting unit 22C modifies the recognition attribute or initial attribute by referring to the received instructions. Then, the setting unit 22C sets the modified recognition attribute or initial attribute. In addition, the setting unit 22C identifies an additional attribute based on the input of an additional attribute received by the reception unit 22D. Then, the setting unit 22C sets the identified additional attribute.
[0056] For example, the setting unit 22C updates the element shape data 23B, including each attribute, so that each attribute is associated with the element corresponding to the identified recognition attribute, initial attribute, or additional attribute. As an example, in the case of an initial attribute, the initial attribute information 23C includes element identification information corresponding to the initial attribute. The setting unit 22C then refers to the element identification information to identify the element to which the initial attribute should be associated in the element shape data 23B. The setting unit 22C then sets the initial attribute to the identified element and updates the element shape data 23B. Similarly, the setting unit 22C sets each attribute in the element shape data 23B so that it is associated with the corresponding element.
[0057] Alternatively, the setting unit 22C may set each attribute associated with an element in the element shape data 23B separately from the element shape data 23B. For example, each attribute is linked to an element in the element shape data 23B via element identification information and stored by the server storage unit 23 as information separate from the element shape data 23B. Note that the initial attribute setting may be performed at any time between the identification of the recognition attribute and the generation of the estimation information.
[0058] [Reception Method] The reception unit 22D receives instructions to change a recognized attribute or an initial attribute. For example, the user selects a displayed recognized attribute (e.g., the dimension of the machined hole H) or an initial attribute (e.g., the tolerance of the machined hole H) on the estimation screen shown in Figure 3. The display control unit 22F then displays a change field where the user can select or input an attribute. The user inputs the instruction to change by changing the desired attribute in the change field. The reception unit 22D then receives the instruction to change, and the setting unit 22C changes the attribute. Alternatively, the display control unit 22F may display an attribute change button on the estimation screen, or display an attribute change screen on the display unit 46.
[0059] Furthermore, the reception unit 22D accepts input of additional attributes for the item. For example, the user selects an element (e.g., machining hole H) on the quotation screen shown in Figure 3. The display control unit 22F then displays an additional field where the user can select or input additional attributes. The user inputs the additional attribute by adding the desired attribute (e.g., surface roughness) in the additional field. The reception unit 22D then accepts the input of the additional attribute, and the setting unit 22C identifies and sets the attribute. Alternatively, the display control unit 22F may display an attribute addition button on the quotation screen, or display an attribute addition screen on the display unit 46.
[0060] Furthermore, the reception unit 22D may receive instructions on whether or not to link initial attributes to element shape data 23B. For example, the user can select and instruct on the settings screen whether or not to link initial attributes to element shape data 23B. If the user is instructed not to link, the generation unit 62A does not generate initial attribute information 23C. Alternatively, if the user is instructed not to link, the setting unit 22C does not need to identify or set initial attributes. This reduces the time required for the process of setting initial attributes. In this case as well, the user can add desired attributes (for example, tolerances). In other words, the user can add attributes themselves. Therefore, even if shape data containing unwanted attributes is reused, it is possible to prevent attributes from being set incorrectly by not linking initial attributes.
[0061] Furthermore, the reception unit 22D may receive instructions on whether or not to link the recognition attributes to the element shape data 23B. For example, the user can select and instruct on the settings screen whether or not to link the recognition attributes to the element shape data 23B. If the user is instructed not to link, the setting unit 22C will not set the recognition attributes. Alternatively, if the user is instructed not to link, the shape recognition unit 22B does not need to identify the recognition attributes. This reduces the time required for the process of setting the recognition attributes. In this case as well, the user can add desired attributes (for example, tolerances). In other words, the user can add attributes themselves without using the attributes identified by the shape recognition process. Therefore, by not linking the recognition attributes, it is possible to prevent the incorrect setting of attributes identified by the shape recognition process.
[0062] [Estimation Method] The estimation unit 22E generates estimation information for an item based on the identified recognition attributes and initial attributes and the element shape data 23B. If additional attributes are identified, the estimation unit 22E generates estimation information based on the element shape data 23B, recognition attributes, initial attributes, and additional attributes. For example, the estimation unit 22E generates estimation information that includes at least one of the item's price information and the item's delivery date information.
[0063] The estimation unit 22E performs error processing if the same type of recognition attribute and initial attribute corresponding to the same element in the element shape data 23B are identified. That is, the estimation unit 22E performs error processing if the same type (e.g., hole tolerance) is identified for the same element (e.g., a specific hole). Here, the same type of recognition attribute and initial attribute may have different content (e.g., different numerical values) or the same content (e.g., the same numerical value). Error processing may be performed when the same type of recognition attribute and initial attribute are identified, or when the same type of recognition attribute and initial attribute have been identified (e.g., when a flag to that effect is turned on).
[0064] Furthermore, the estimation unit 22E generates estimation information by prioritizing recognized attributes as an error handling mechanism. That is, the estimation unit 22E generates estimation information by referring to recognized attributes among the identified recognized attributes and initial attributes of the same type (hereinafter also referred to as duplicate attributes). Here, recognized attributes are identified by shape recognition processing. Therefore, compared to initial attributes based on attributes set by the user, they are less likely to be human errors and less likely to be attributes that cannot be used for processing. Consequently, by prioritizing recognized attributes, estimation information can be generated by referring to more accurate attributes.
[0065] In error handling, the initial attribute may be replaced with a recognized attribute, the initial attribute among the identified and set duplicate attributes may be ignored, or the initial attribute may not be identified or set at all. For example, in error handling, the setting unit 22C may set the recognized attribute among the duplicate attributes to be linked to the element shape data 23B, and the estimation unit 22E may generate estimation information prioritizing the set recognized attribute. Also, in error handling, the setting unit 22C may not identify and set the initial attribute among the duplicate attributes. Furthermore, in error handling, the setting unit 22C may identify and set a recognized attribute instead of the initial attribute among the duplicate attributes. In these cases, the setting unit 22C sets the recognized attribute among the duplicate attributes to be linked to the element shape data 23B. The estimation unit 22E then generates estimation information prioritizing the set recognized attribute. In these cases, the initial attribute among the duplicate attributes is not linked to the element shape data 23B, and the estimation unit 22E cannot refer to the initial attribute.
[0066] Furthermore, in other error handling processes, the setting unit 22C may set the initial attribute among the duplicate attributes to be associated with the element shape data 23B. Furthermore, in other error handling processes, the setting unit 22C may identify and set the initial attribute instead of the recognized attribute among the duplicate attributes. In these cases, the estimation unit 22E generates the estimation information prioritizing the initial attribute. That is, the estimation unit 22E generates the estimation information by referring to the initial attribute among the duplicate attributes.
[0067] [Display Control Means] The display control unit 22F presents quotation information to the user. For example, the display control unit 22F creates a quotation screen to present quotation information as a quotation result. When this quotation screen is displayed on the display unit 46 of the client terminal 40, the display control unit 22F presents the quotation information for the goods to the user of the client terminal 40. When the user selects the order button 18 on the quotation screen, the model number of the goods is identified. The display control unit 22F also displays an order screen on the display unit 46 for placing an order. The user then places an order for the goods on the order screen. The server control unit 22 then transmits the identified model number and the quantity to be purchased to the goods processor.
[0068] Furthermore, before and / or during the presentation of quotation information, the display control unit 22F displays the shape of the article and at least one of the recognition attribute and initial attribute on the display unit 46 based on the element shape data 23B. For example, the display control unit 22F displays the recognition attribute and initial attribute on the display unit 46 along with the article model TM that shows the shape of the article, based on the element shape data 23B. Furthermore, if additional attributes are specified, the display control unit 22F displays the additional attributes on the display unit 46 along with the shape of the article. Moreover, even after the presentation of quotation information, the display control unit 22F may continue to display the shape of the article and at least one of the recognition attribute, initial attribute, and additional attribute on the display unit 46.
[0069] Furthermore, the display control unit 22F may perform error processing if the same type of recognition attribute and initial attribute corresponding to the same element in the element shape data 23B are identified. For example, as error processing, the display control unit 22F displays a selection of the preferred attribute among the duplicate attributes on the display unit 46. The estimation unit 22E then generates estimation information by referring to the attribute selected by the user. In addition, as error processing, the display control unit 22F may display an editing screen or editing field on the display unit 46 for changing or deleting one of the duplicate attributes. For example, the user deletes one of the duplicate attributes. As a result, the estimation unit 22E cannot refer to the deleted attribute and generates estimation information by referring to the other attribute.
[0070] Alternatively, the display control unit 22F may, as an error handling measure, display a message on the display unit 46 indicating that duplicate attributes have occurred. For example, the display control unit 22F may display the string "Two types of attributes have been identified for the hole element" on the display unit 46. This prompts the user to change or delete one of the duplicate elements.
[0071] [Generation Means] Next, the generation unit 62A of the generation server 60 will be described. The generation unit 62A acquires shape data and generates initial attribute information 23C that indicates initial attributes corresponding to the attributes included in the shape data. The generation unit 62A also generates element shape data 23B for calculating an estimate based on the shape data. This element shape data 23B indicates the shape of an item and is in a calculation data format different from the uploaded shape data. The generation unit 62A then passes the initial attribute information 23C and the element shape data 23B to the estimate server 20.
[0072] Furthermore, if other shape data is uploaded, the generation unit 62A generates other element shape data 23B in a calculation data format based on that other shape data. That is, the acquisition unit 22A may acquire other shape data in a different data format from the previously uploaded shape data. In this case, the generation unit 62A generates other element shape data 23B in the same calculation data format as the previously created element shape data 23B, based on the acquired other shape data. This makes it possible to create intermediate data used for the estimation process of goods. Therefore, goods can be estimated using the same procedure regardless of the data format of the model data of the goods. That is, regardless of the data format of the uploaded model data, initial attribute information 23C and element shape data 23B in a specific calculation data format can be generated.
[0073] As an example, the generation storage unit 63 stores generation rules for element shape data 23B and initial attribute information 23C for each of several data formats of the shape data of an article. The generation unit 62A then determines the data format of the shape data and refers to the generation rule corresponding to the determined data format. Subsequently, the generation unit 62A generates element shape data 23B and initial attribute information 23C according to the referenced generation rule. In this way, the generation unit 62A can generate element shape data 23B and initial attribute information 23C regardless of the data format of the shape data.
[0074] Furthermore, the reception unit 22D may receive instructions on whether or not to link initial attributes to element shape data 23B. If an instruction to link initial attributes to element shape data 23B is received, and the initial attributes are to be linked to element shape data 23B, the generation unit 62A generates initial attribute information 23C. Then, the setting unit 22C identifies the initial attributes to be linked to element shape data 23B based on the initial attribute information 23C. On the other hand, if an instruction not to link initial attributes to element shape data 23B is received, and the initial attributes are not to be linked to element shape data 23B, the generation unit 62A does not generate initial attribute information 23C. And the setting unit 22C does not identify the initial attributes. In this way, if initial attribute information 23C is not generated, the setting unit 22C does not identify or set the initial attributes. Therefore, the estimation unit 22E generates estimation information without referring to the initial attributes.
[0075] [Client Terminal] Next, the client terminal 40 will be described. The client terminal 40 includes a terminal control unit 42 that controls the client terminal 40 and a terminal storage unit 43 that stores the control program. Furthermore, the client terminal 40 includes an input unit 47 as an input device and a display unit 46 as a display device.
[0076] The input unit 47 is a keyboard, numeric keypad, touch panel, etc., and the user uses the input unit 47 to create or modify shape data. The user also uses the input unit 47 to instruct the estimation server 20 to make changes to recognition attributes or initial attributes. Furthermore, the user uses the input unit 47 to input additional attributes of the item. The user may also use the input unit 47 to instruct the estimation server 20 whether or not to link the initial attributes or recognition attributes to the element shape data 23B. In addition, the user uses the input unit 47 to perform various selection and input operations. The display unit 46 displays a web page in accordance with the control of the display control unit 22F. For example, the display unit 46 is a display device such as a display and displays the estimation screen shown in Figure 3. Furthermore, the display unit 46 displays a settings screen and an order screen, etc. The user then orders the item according to the screen displayed on the display unit 46. Alternatively, the client terminal 40 may be equipped with an input display device such as a touch panel that functions as both an input unit 47 and a display unit 46.
[0077] [Quotation Process] Next, we will explain the quotation process for goods, referring to Figure 6, which shows a flowchart of the quotation process. This quotation process includes each step (for example, the generation process) from uploading shape data to ordering the goods.
[0078] The user uploads shape data, which includes element attributes and indicates the shape of an item, to the estimation server 20 using the client terminal 40. The acquisition unit 22A then acquires the uploaded shape data (S101). The acquisition unit 22A also passes the shape data to the generation server 60 (S102). Meanwhile, the generation control unit 62 of the generation server 60 receives the shape data from the estimation server 20. The generation control unit 62 also stores the received shape data in the generation storage unit 63. The generation unit 62A then acquires the shape data from the generation storage unit 63 (S201). The generation unit 62A may also instruct the estimation server 20 to send the shape data and acquire the transmitted shape data.
[0079] The generation unit 62A generates initial attribute information 23C indicating initial attributes and element shape data 23B indicating the shape of the article based on the acquired shape data (S202). The generation unit 62A then passes the initial attribute information 23C and element shape data 23B to the estimation server 20 (S203). Subsequently, the acquisition unit 22A acquires the initial attribute information 23C and element shape data 23B passed from the generation server 60 (S103). Alternatively, the acquisition unit 22A may instruct the generation server 60 to transmit the initial attribute information 23C and element shape data 23B and acquire the transmitted initial attribute information 23C and element shape data 23B.
[0080] The shape recognition unit 22B performs shape recognition processing based on the element shape data 23B acquired by the acquisition unit 22A (S104). The shape recognition unit 22B then identifies attributes corresponding to the recognized shape as recognition attributes, and the setting unit 22C identifies initial attributes based on the initial attribute information 23C acquired by the acquisition unit 22A (S105). Note that the identification of recognition attributes based on the element shape data 23B and the identification of initial attributes based on the initial attribute information 23C may be performed in either order or simultaneously. The setting unit 22C then sets the initial attributes and recognition attributes.
[0081] Furthermore, the setting unit 22C determines whether the same type of recognition attribute and initial attribute corresponding to the same element in the element shape data 23B are duplicated. For example, when determining the initial attribute, the setting unit 22C determines whether the same type of recognition attribute is set for the same element. If duplicate attributes are determined (YES in S106), error processing is performed (S107). For example, in error processing, the setting unit 22C does not set the initial attribute among the duplicate attributes. As a result, the estimation unit 22E generates estimation information by preferentially referring to the set recognition attribute. On the other hand, if there are no duplicate attributes (NO in S106), the process proceeds to the next step.
[0082] Alternatively, error handling may be performed if the initial attribute satisfies an error condition. For example, an error condition is that the initial attribute indicates an attribute that makes machining difficult or impossible. As an example, the initial attribute satisfies the error condition if it indicates something that makes machining difficult (e.g., a high-precision tolerance that cannot be processed by the machining equipment). As another example, the initial attribute satisfies the error condition if it indicates something that makes machining impossible (e.g., a surface treatment that cannot be applied to the specified material).
[0083] Furthermore, if the user inputs additional attributes, the reception unit 22D accepts the input of additional attributes for the item (YES in S108). In this case, the setting unit 22C identifies and sets the additional attributes based on the input of additional attributes received by the reception unit 22D (S109). On the other hand, if the user does not input additional attributes (NO in S108), the process proceeds to the next step.
[0084] The estimation unit 22E generates estimation information (S110). Specifically, if recognition attributes and initial attributes are set, the estimation unit 22E generates estimation information based on the element shape data 23B, recognition attributes, and initial attributes. Once the estimation information is generated, the display control unit 22F presents the estimation information to the user. At this time, the display unit 46 displays the item model TM, which shows the shape of the item, along with the recognition attributes and initial attributes, based on the element shape data 23B (S111). After this, the user can input additional attributes and change each attribute. When the user changes each attribute, the reception unit 22D accepts the change to each attribute. The setting unit 22C then changes each attribute based on the instructions received by the reception unit 22D.
[0085] Furthermore, if additional attributes are specified, the estimation unit 22E generates estimation information based on the element shape data 23B, recognition attributes, initial attributes, and additional attributes (S110). Once the estimation information is generated, the display control unit 22F presents the estimation information to the user. At this time, the display unit 46 displays the item model TM, which shows the shape of the item, along with the recognition attributes, initial attributes, and additional attributes, based on the element shape data 23B (S111).
[0086] Then, when the user places an order for an item on the order screen, the process ends. If the user changes any of the attributes, the estimation unit 22E generates estimation information based on the changed attributes. Once the estimation information is generated, the display control unit 22F presents the estimation information to the user. At this time, the display unit 46 displays the item model TM, which shows the shape of the item, and the changed attributes, based on the element shape data 23B.
[0087] According to the estimation system 100 described above, intermediate data used for estimating goods can be created. Therefore, goods can be estimated using the same procedure regardless of the data format of the goods' model data. In this way, there is no need to change the estimation procedure depending on the shape data of the goods, and a highly versatile estimation system 100 can be provided.
[0088] In the above explanation, we mainly described examples where the element corresponding to each attribute is a hole. However, the element corresponding to each attribute is not limited to a hole. For example, there are cases where the element corresponding to each attribute is a face or edge of an item. In this case, the recognition element as an example is the dimension of the face or edge, and the initial element as an example is the edge tolerance.
[0089] Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the embodiments described above. Inventions modified within the scope that does not contradict the present invention, and inventions equivalent to the present invention are also included in the present invention. Furthermore, each embodiment and each variation, as well as the technical means included in each embodiment or each variation, can be appropriately combined within the scope that does not contradict the present invention.
[0090] For example, at least one of the functional units included in the server control unit 22 may be provided in the terminal control unit 42. In this case, the estimation server 20, the generation server 60, and the client terminal 40 cooperate to function as the estimation system 100. Alternatively, at least one of the functional units included in the generation control unit 62 may be provided in the terminal control unit 42. In this case, the estimation server 20 and the client terminal 40 cooperate to function as the estimation system 100. Furthermore, at least one of the functional units included in the server control unit 22 may be provided in the generation server 60.
[0091] Furthermore, users may create or modify shape data of items on the web page provided by the estimation server 20. In this case, the estimation server 20 stores the shape data created or modified by the user. The acquisition unit 22A then acquires the shape data.
[0092] Alternatively, instead of or in addition to the shape recognition process, default recognition attributes may be specified. For example, the server storage unit 23 may store in advance attributes that are to be used as recognition attributes. As an example, dimensions or tolerances used for holes having a predetermined shape may be provided as default recognition attributes. In this case, the setting unit 22C may read the default attributes from the server storage unit 23 and specify and set the read attributes as recognition attributes.
[0093] Some or all of the above embodiments may also be described as follows, but are not limited to the following:
[0094] (Note 1) An estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and shows the shape of the article, generates initial attribute information that shows initial attributes corresponding to the attributes included in the shape data, generates element shape data that shows the shape and is in a calculation data format different from the shape data, for calculating the estimate, identifies the recognition attributes corresponding to the elements based on the element shape data, identifies the initial attributes linked to the element shape data based on the initial attribute information, generates estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data, and presents the estimation information.
[0095] (Note 2) An estimation system as described in Note 1, wherein the computer performs error processing when the same type of recognition attribute and initial attribute corresponding to the same element of the element shape data has been identified.
[0096] (Note 3) An estimation system as described in Note 2, wherein the computer generates the estimation information prioritizing the recognition attribute as the error handling method.
[0097] (Appendix 4) An estimation system according to any one of the appendices 1 to 3, wherein the computer causes the computer to display the shape of the article and at least one of the recognition attribute and the initial attribute on a display device based on the element shape data.
[0098] (Appendix 5) An estimation system according to any one of the appendices 1 to 4, wherein the computer acquires other shape data in a different data format from the shape data, and generates other element shape data in the calculation data format based on the acquired other shape data.
[0099] (Appendix 6) An estimation system according to any one of the appendices 1 to 5, wherein the computer receives instructions to change the recognition attribute or the initial attribute, and modifies the recognition attribute or the initial attribute based on the received instructions.
[0100] (Note 7) An estimation system according to any one of Notes 1 to 6, wherein the computer receives input of additional attributes of the article and generates the estimation information based on the element shape data, the recognition attribute, the initial attribute, and the additional attribute.
[0101] (Appendix 8) An estimation system according to any one of the appendices 1 to 7, wherein the computer receives an instruction on whether or not to associate the initial attribute with the element shape data, generates the initial attribute information when the initial attribute is to be associated with the element shape data, and identifies the initial attribute to be associated with the element shape data based on the initial attribute information.
[0102] (Note 9) A control method for an estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and shows the shape of the article, generates initial attribute information that shows initial attributes corresponding to the attributes included in the shape data, generates element shape data for calculating the estimate based on the shape data, which shows the shape and is in a calculation data format different from the shape data, identifies recognition attributes corresponding to the elements based on the element shape data, identifies initial attributes linked to the element shape data based on the initial attribute information, generates estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data, and presents the estimation information.
[0103] (Note 10) A control program for an estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, the control program causing the computer to: acquire shape data that includes the attributes of the elements and indicates the shape of the article; generate initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data; generate element shape data for calculating the estimate, which indicates the shape and is in a calculation data format different from the shape data, based on the shape data; identify the recognition attributes corresponding to the elements based on the element shape data; identify the initial attributes linked to the element shape data based on the initial attribute information; generate estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data; and present the estimation information.
[0104] This application claims priority from Japanese Patent Application No. 2025-027958, filed on 25 February 2025, and incorporates its entire contents as an integral part thereof.
[0105] 22: Server control unit (computer) 23A: Estimation program (control program) 23B: Element shape data 23C: Initial attribute information 46: Display unit (display device) 62: Generation control unit (computer) 63A: Generation program (control program) 100: Estimation system TM: Item model (shape of the item)
Claims
1. An estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and indicates the shape of the article, generates initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data, generates element shape data that indicates the shape and is in a calculation data format different from the shape data, for calculating the estimate, based on the shape data, identifies the recognition attributes corresponding to the elements based on the element shape data, identifies the initial attributes that are linked to the element shape data based on the initial attribute information, generates estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data, and presents the estimation information.
2. An estimation system according to claim 1, wherein the computer performs error processing when the same type of recognition attribute and initial attribute corresponding to the same element of the element shape data has been identified.
3. An estimation system according to claim 2, wherein the computer generates the estimation information prioritizing the recognition attribute as the error handling method.
4. An estimation system according to claim 1, wherein the computer causes the computer to display the shape of the article and at least one of the recognition attribute and the initial attribute on a display device, based on the element shape data.
5. An estimation system according to any one of claims 1 to 4, wherein the computer acquires other shape data in a different data format from the shape data, and generates other element shape data in the calculation data format based on the acquired other shape data.
6. An estimation system according to any one of claims 1 to 4, wherein the computer receives an instruction to change the recognition attribute or the initial attribute, and modifies the recognition attribute or the initial attribute based on the received instruction.
7. An estimation system according to any one of claims 1 to 4, wherein the computer receives input of additional attributes of the article and generates estimation information based on the element shape data, the recognition attribute, the initial attribute, and the additional attribute.
8. An estimation system according to any one of claims 1 to 4, wherein the computer receives an instruction on whether or not to associate the initial attribute with the element shape data, generates the initial attribute information if the initial attribute is to be associated with the element shape data, and identifies the initial attribute to be associated with the element shape data based on the initial attribute information.
9. A control method for an estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, wherein the computer acquires shape data that includes the attributes of the elements and indicates the shape of the article; generates initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data; generates element shape data for calculating the estimate, which indicates the shape and is in a calculation data format different from the shape data, based on the shape data; identifies recognition attributes corresponding to the elements based on the element shape data; identifies initial attributes linked to the element shape data based on the initial attribute information; generates estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data; and presents the estimation information.
10. A control program for an estimation system equipped with a computer that presents an estimate for an article composed of multiple elements, the control program causing the computer to: acquire shape data that includes the attributes of the elements and indicates the shape of the article; generate initial attribute information that indicates initial attributes corresponding to the attributes included in the shape data; generate element shape data for calculating the estimate, which indicates the shape and is in a calculation data format different from the shape data, based on the shape data; identify the recognition attributes corresponding to the elements based on the element shape data; identify the initial attributes linked to the element shape data based on the initial attribute information; generate estimation information for the article based on the identified recognition attributes and initial attributes and the element shape data; and present the estimation information.