Support system, support program, and control method

The support system addresses inefficiencies in welding location drawing iterations by identifying and presenting multiple pattern images, enabling users to select optimal welding conditions efficiently and cost-effectively.

JP7858027B2Active Publication Date: 2026-05-13MISUMI
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
MISUMI
Filing Date
2024-12-10
Publication Date
2026-05-13

AI Technical Summary

Technical Problem

Existing systems require multiple iterations of drawing creation for welding locations based on user feedback, leading to inefficiencies and increased costs due to the need for repeated processing requests.

Method used

A support system that identifies multiple welding locations based on priority conditions, generating and providing multiple pattern images to users for visual comparison, allowing for direct confirmation and adjustment of processing conditions.

Benefits of technology

Enables efficient and cost-effective processing condition setting by allowing users to visualize and select optimal welding locations based on different priority criteria, reducing the need for iterative drawing revisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007858027000001
    Figure 0007858027000001
  • Figure 0007858027000002
    Figure 0007858027000002
  • Figure 0007858027000003
    Figure 0007858027000003
Patent Text Reader

Abstract

To provide a plurality of images indicating welding locations in accordance with different multiple priority conditions, to a user.SOLUTION: An assistance system 100 which receives model data D1 for an article from a client terminal 40 and assists with the setting of a processing condition for the article comprises: identification means 22B for identifying a first welding location WP1 of the article from the model data, according to a first condition among a plurality of priority conditions in the manufacture of the article, and for identifying a second welding location WP2 of the article from the model data according to, from among the plurality of priority conditions, a second condition which is different from the first condition; pattern generation means 22G that generates first processing pattern images 60A, 70A of the article in which the first welding location is indicated, and second processing pattern images 80A, 90A of the article in which the second welding location is indicated; and provision means 22H that provides the first processing pattern images and the second processing pattern images to a user.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a support system for generating an image showing a welding location, its support program, and a control method.

Background Art

[0002] Patent Document 1 discloses a method for preparing an estimate of sheet metal processing work. In this preparation method, 3D CAD data in which a product is modeled in 3D CAD is received from an orderer. Then, referring to the three-dimensional perspective view, the product is divided into a plurality of parts. Also, a development drawing is created for each of the plurality of divided parts. Further, when calculating the welding cost, the three-dimensional perspective view divided into a plurality of parts is read, the welding surface is indicated, and the welding length is calculated.

[0003] Patent Document 2 discloses a sheet metal equipment sales system. In this system, design data such as a CAD drawing is received and a three-dimensional perspective view is created. Then, the three-dimensional perspective view is divided into three-dimensional perspective views of parts, and a development drawing is created by referring to the three-dimensional perspective views of the parts. Further, it is determined whether the parts of the product can be processed, and when it is determined that all parts can be processed, the welding locations are extracted and the processing method is examined.

[0004] Patent Document 3 discloses a robot system including a welding robot. In this system, a welding line for performing welding with the welding robot is automatically selected based on the work figure of the 3D CAD data displayed on the display screen.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Patent Document 2

Patent Document 3

[0006] The items that users wish to have manufactured sometimes require welding. In this case, the price of the item varies depending on the number of welds; for example, the more welds there are, the higher the price. Therefore, manufacturers create drawings showing the welding locations of the item and provide them to the user for confirmation. This allows the user to check the welding locations and request the processing of the item. However, if the drawings do not meet the user's requirements, the manufacturer needs to create new drawings and provide them to the user. Therefore, the process of creating new drawings is added before the processing request can be made. [Means for solving the problem]

[0007] A support system according to one aspect of the present invention is a support system that receives model data of an article from a client terminal and assists in setting processing conditions for the article, comprising: identification means for identifying a first welding location of the article from the model data according to a first condition among a plurality of priority conditions for the manufacture of the article, and identifying a second welding location of the article from the model data according to a second condition among the plurality of priority conditions that is different from the first condition; pattern generation means for generating a first processing pattern image of the article showing the first welding location and a second processing pattern image of the article showing the second welding location; and providing means for providing the first processing pattern image and the second processing pattern image to the user.

[0008] Furthermore, a support program according to one aspect of the present invention is a support program for a support system equipped with a computer that receives model data of an article from a client terminal and assists in setting processing conditions for the article, wherein the computer functions as an identification means for identifying a first welding location of the article from the model data according to a first condition among a plurality of priority conditions in the manufacture of the article, and for identifying a second welding location of the article from the model data according to a second condition among the plurality of priority conditions that is different from the first condition; a pattern generation means for generating a first processing pattern image of the article showing the first welding location and a second processing pattern image of the article showing the second welding location; and a providing means for providing the first processing pattern image and the second processing pattern image to the user.

[0009] Furthermore, a control method according to one aspect of the present invention is a control method for a support system that receives model data of an article from a client terminal and assists in setting processing conditions for the article, the method identifies a first welding location of the article from the model data according to a first condition among a plurality of priority conditions for the manufacture of the article, identifies a second welding location of the article from the model data according to a second condition among the plurality of priority conditions that is different from the first condition, generates a first processing pattern image of the article showing the first welding location and a second processing pattern image of the article showing the second welding location, and provides the first processing pattern image and the second processing pattern image to the user.

[0010] This allows the user to be provided with multiple images showing welding locations according to several different priority conditions. [Brief explanation of the drawing]

[0011] [Figure 1] A schematic diagram of the entire support system. [Figure 2] A schematic block diagram of the support system. [Figure 3] A schematic diagram showing an example of a quotation screen. [Figure 4]Schematic diagram showing an example of the initial 3D image. [Figure 5] Schematic diagram showing the first 3D pattern image. [Figure 6] Schematic diagram showing the first 2D pattern image. [Figure 7] Schematic diagram showing the second 3D pattern image. [Figure 8] Schematic diagram showing the second 2D pattern image. [Figure 9] Sequence diagram of the estimation process. [Figure 10] Schematic diagram showing the estimation condition setting screen. [Figure 11] Schematic diagram showing an example of the pattern image screen. [Figure 12] Schematic diagram showing another example of the pattern image screen. [Figure 13] Schematic diagram showing the specific screen of the welding location. [Figure 14] Schematic diagram showing the specific screen after specifying the welding location. [Figure 15] Schematic diagram showing the confirmation screen of the welding location. [Figure 16] Schematic diagram showing the initial 3D image according to deformation mode 2.

Mode for Carrying Out the Invention

[0012] 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 the components described in the following embodiments can be arbitrarily set and can be changed according to the configuration of the device to which the present invention is applied or various conditions. Also, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.

[0013] [First Embodiment] FIG. 1 shows a support system 100 that receives model data D1 (FIG. 2) of an article from a client terminal 40 and supports setting of processing conditions for the article. For example, a user transmits the model data D1 of the article from the client terminal 40. Then, the server 20 of the support system 100 receives and stores the model data D1 from the client terminal 40. Note that the article may be a finished product having a single integrated function, or may be a single article incorporated into a finished product, or an assembly composed of a plurality of parts. Further, the article includes units, jigs, devices, and facilities in which a plurality of parts are combined.

[0014] The model data D1 is, as an example, three-dimensional CAD (Computer Aided Design) data representing the shape of the article, and may include information such as dimensions and positions of elements constituting the article. Specifically, the model data D1 is a shell model in which parts constituting the article are integrated, a non-union model in which parts constituting the article are separate, or an assembly model including a plurality of parts. Further, the elements are, as an example, parts constituting the article such as holes, shafts, steps, cutouts, corners, surfaces, and ridges, and include shapes obtained by processing. Further, the processing conditions are conditions required for processing, and include conditions such as a processing method, a finishing method, a welding location, a welding allowance, a bending location, and an elongation allowance. In the following description, an example of supporting setting of a welding location as a processing condition will be described.

[0015] The support system 100 is configured as a network system or client-server system equipped with a server 20 as a support server. The server 20 functions as a server device and is configured as a single logical server device by combining, for example, multiple server units 21 as computers. However, the server 20 may be configured by a single server unit 21. Alternatively, the server 20 may be logically configured using cloud computing. The server 20 provides various services to the client terminal 40 or to the user of the client terminal 40, including support services to assist in setting processing conditions and goods quotation services. These services include a distribution service that distributes programs or data to the client terminal 40 via the network 50, and a storage service that stores data received from the client terminal 40. The distribution service is, for example, a service that distributes update data.

[0016] The client terminal 40 is a computer device capable of network connectivity. For example, the client terminal 40 includes a stationary or book-type personal computer 41, and a portable tablet device 42, etc. In addition, mobile devices such as mobile phones (including smartphones) are also included in the client terminal 40. By implementing various computer software, the client terminal 40 can allow users to enjoy various services provided by the server 20. Furthermore, the client terminal 40 can connect to the server 20 via a predetermined network 50. The following description will focus on the case where the client terminal 40 is a personal computer 41.

[0017] Network 50 is configured to allow client terminals 40 to connect to server 20. For example, network 50 is configured to implement network communication using the TCP / IP protocol. Specifically, LAN (Local Area Network) 52 connects server 20 to the Internet 51. The Internet 51, which acts as a WAN (Wide Area Network), and LAN 52 are connected via router 53. 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. Client terminals 40 are also configured to connect to the Internet 51. Alternatively, the server units 21 of server 20 may be interconnected via the Internet 51 instead of or in addition to LAN 52.

[0018] Server 20 guides the user through the various procedures necessary for setting the processing conditions of the goods via the client terminal 40. In other words, Server 20 functions as a web server that displays various web pages on the display unit of the client terminal 40 in response to access from the client terminal 40. 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.

[0019] [Control System] Next, with reference to Figure 2, the schematic configuration of the control system of the support system 100 will be described. The server 20 includes a server control unit 22 as a control means and a server memory 23 as a computer-readable non-temporary storage medium. The server control unit 22 is configured as a computer combining a processor that performs various calculations and operation controls according to a predetermined program, internal memory necessary for the operation of the processor, and other peripheral devices. The processor is, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and controls the entire device and comprehensively controls various processes based on the control program stored in the server memory 23. Furthermore, the server control unit 22 performs various processes associated with setting the processing conditions of the goods based on the support program PG stored in the server memory 23.

[0020] The server memory 23 includes RAM (Random Access Memory), which is system work memory for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disk Drive), and SSD (Solid State Drive) for storing programs and system software. However, the server memory 23 is not limited to being provided as part of the server 20, but may also be provided as a database server that cooperates with the server 20. In the following description, the CPU performs various processing operations such as calculations, control, and discrimination according to the control program stored in the ROM or HDD.

[0021] Furthermore, the server memory 23 stores the model data D1 of the article and condition data D2, which includes information indicating multiple priority conditions. The condition data D2 includes information indicating at least the first of the multiple priority conditions and information indicating the second condition which is different from the first condition. For example, the priority conditions include conditions that prioritize the manufacturing cost of the article, conditions that prioritize the aesthetic appearance of the article, conditions that prioritize the strength of the article, conditions that prioritize the liquid tightness of the article, and conditions that prioritize the airtightness of the article. In addition, the priority condition may be that the lightness of the article is prioritized. This is because if the weight of an article manufactured by welding is heavy, transportation costs may be high. Also, the priority condition may be that the article has an opening into which a worker's hand can enter. This is because, depending on the shape of the article, it may be necessary for a worker to insert their hand into the internal space to perform welding work.

[0022] For example, under conditions prioritizing the manufacturing cost of an item, processing conditions that result in a lower manufacturing cost are preferred. Under conditions prioritizing the aesthetic appearance of an item, processing conditions that result in fewer differences in appearance compared to the initial 3D image represented by model data D1 are preferred. Differences in appearance include, for example, the difference between corners that are not rounded and corners that are rounded. Under conditions prioritizing the strength of an item, processing conditions that result in higher tensile strength, compressive strength, or shear strength are preferred. Under conditions prioritizing the liquid-tightness of an item, processing conditions that prevent liquid from leaking out of the item or from flowing into the item are preferred. Under conditions prioritizing the airtightness of an item, processing conditions that prevent gas from leaking out of the item or from flowing into the item are preferred.

[0023] For example, condition data D2 is a table or list that defines priority conditions. This table or list is created in advance by the administrator of server 20. Alternatively, the user may set priority conditions to be used to identify welding locations by selecting from multiple priority conditions. Alternatively, condition data D2 may be created automatically by server 20. As an example, server 20 may create condition data D2 to be applied to newly uploaded model data D1 by the user by duplicating condition data D2 that was applied to model data D1 previously uploaded by the user.

[0024] Alternatively, condition data D2 may be created by the user. Furthermore, the user may be able to modify condition data D2 that was automatically created or created by an administrator. For example, the user may be able to change the priority conditions indicated by condition data D2 from a settings screen (not shown). Furthermore, multiple priority conditions may be conditions that follow selection by artificial intelligence, or conditions that follow conditions that have been used most often by referring to past order history.

[0025] The server control unit 22 is connected via wired or wireless connection to an operation unit (not shown) that includes a keyboard or various switches for inputting predetermined commands and data. The server control unit 22 is also connected via wired or wireless connection to a display unit (not shown) that displays the input status, setting status, measurement results, and various information of the server device. Furthermore, the server control unit 22 can also perform control according to programs stored on portable recording media such as CDs (Compact Discs), DVDs (Digital Versatile Discs), CF (Compact Flash) cards, and USB (Universal Serial Bus) memory, or external storage media such as cloud servers on the Internet.

[0026] The support program PG stored in the server memory 23 causes the server control unit 22, which is a computer, to function as a data acquisition unit 22A (an example of data acquisition means), a specification unit 22B (an example of specification means), an estimation unit 22D (an example of estimation means), a generation unit 22G (an example of pattern generation means), and a provision unit 22H (an example of provision means). In other words, the server control unit 22, as a logical device realized through a combination of computer hardware and software, has a data acquisition unit 22A, a specification unit 22B, an estimation unit 22D, a generation unit 22G, and a provision unit 22H.

[0027] In addition to the logical devices described above, the server control unit 22 also has other logical devices (not shown) that control the switching of web page displays in response to operations on the client terminal 40. Furthermore, the server memory 23 stores various types of data (not shown), including user information, past quotation results, image data used to display web pages, and data containing information such as product or item model numbers, names, or characteristics.

[0028] [Data acquisition method] The data acquisition unit 22A acquires the model data D1 of the item. For example, the user uploads the model data D1 to the server 20. The server control unit 22 then stores the model data D1 received from the user's client terminal 40 in the server memory 23. Subsequently, the data acquisition unit 22A acquires the model data D1 from the server memory 23. The item represented by the model data D1 includes at least two parts that are welded together. These welded parts may be separate or may be part of a single component.

[0029] [Specific means] The identification unit 22B identifies a first weld location of an article from the model data D1 according to a first condition among a plurality of priority conditions in the manufacture of the article. The identification unit 22B also identifies a second weld location of the article from the model data D1 according to a second condition different from the first condition among the plurality of priority conditions. Here, the first and second weld locations are at least one each, and may each include multiple weld locations. Furthermore, the identification unit 22B may identify further weld locations (e.g., a third weld location) according to further conditions different from the first and second conditions (e.g., a third condition). Also, the weld locations identified by the identification unit 22B may include the same weld location. For example, the first and second weld locations may each include at least one identical weld location.

[0030] Furthermore, the first and second conditions may be conditions that indicate different degrees based on the same criteria. For example, both the first and second conditions may be based on low manufacturing costs, with the first condition being the lowest manufacturing cost and the second condition being the second lowest. The same applies to further conditions different from the first and second conditions; for example, it may be the third lowest manufacturing cost.

[0031] As an example, the identification unit 22B identifies weldable locations in an article based on model data D1. Then, the identification unit 22B refers to condition data D2 to obtain first and second priority conditions to be used for identifying weldable locations. Subsequently, from the identified weldable locations, the identification unit 22B identifies a first weldable location according to the first condition and a second weldable location according to the second condition. Alternatively, the identification unit 22B may obtain the first and second priority conditions to be used for identifying weldable locations first. In this case, the identification unit 22B may perform the identification of weldable locations and the identification of the first and second weldable locations in parallel.

[0032] Specifically, the identification unit 22B performs shape recognition processing of the article based on the model data D1. For example, in the shape recognition processing, the identification unit 22B recognizes the shape of each element based on the model data D1. Furthermore, the identification unit 22B recognizes each part that constitutes the article. Subsequently, the identification unit 22B creates pattern data having a topological structure. For example, the topological structure contains information on the connection relationships between parts, the adjacency relationships between parts, and the surface recognition of each part enclosed by lines. Then, the identification unit 22B identifies areas in the article where welding is possible. For example, the identification unit 22B recognizes the boundary lines between adjacent parts as areas where welding is possible.

[0033] The identification unit 22B then identifies first and second welding locations from among the identified weldable locations. As an example, consider a case where the item is a cubic box, the first condition prioritizes the aesthetic appearance of the item, and the second condition prioritizes the manufacturing cost of the item. In this case, if a plate-like member with six integrated sides is bent and then welded, rounded corners will be created. That is, the bent areas will become rounded, impairing the aesthetic appeal. On the other hand, if six separate plates with six sides are welded together, rounded corners will not be created, but the manufacturing cost will be higher. Therefore, the identification unit 22B prioritizes aesthetic appearance and identifies each edge of the six sides as the first welding location. The identification unit 22B also prioritizes low manufacturing cost and identifies the outer edge of the plate-like member with six integrated sides as the second welding location.

[0034] Furthermore, the specific section 22B may further identify a first bending point of the article from the model data D1 in accordance with the first condition. Alternatively, the specific section 22B may further identify a second bending point of the article from the model data D1 in accordance with the second condition. For example, in the box example above, the specific section 22B prioritizes low manufacturing cost and identifies the connection point between surfaces of the plate-like member as the second bending point. Depending on the priority conditions, the specific section 22B may also identify a first bending point in addition to the second bending point.

[0035] Here, the first bending point and the second bending point are at least one each, and may each include multiple bending points. Furthermore, the identifying part 22B may identify further bending points (e.g., a third bending point) according to conditions different from the first and second conditions (e.g., a third condition). Also, the bending points identified by the identifying part 22B may include the same bending point. For example, the first bending point and the second bending point may each include at least one identical bending point.

[0036] [Method of estimation] The estimation unit 22D creates estimation information including a first price for the item when welding the first welding location and a second price for the item when welding the second welding location. For example, the estimation unit 22D creates estimation information for the item when welding each welding location based on welding settings corresponding to multiple processing pattern images (e.g., a first processing pattern image and a second processing pattern image) generated by the generation unit 22G described later. This makes it possible to create estimation information for the item corresponding to each processing pattern image based on the processing pattern image corresponding to the priority conditions. The estimation unit 22D may also create estimation information for the item corresponding to a processing pattern image selected by the user from among multiple processing pattern images.

[0037] Referring to Figure 3, the creation of estimate information for an item when welding the first welding point will be explained. Figure 3 is an example of an estimate screen displayed on the display device 46 of the client terminal 40, and the estimate unit 22D creates this estimate screen. The estimate screen displays a welding setting field 10. Note that the welding setting field 10 is displayed together with the first and second processing pattern images, which will be described later, and is not limited to the form included in the estimate screen.

[0038] By displaying the welding setting field 10 on the display device 46 of the client terminal 40, the supply unit 22H provides the user of the client terminal 40 with an estimate of the goods. The estimation unit 22D creates estimate information including a second price for the goods when welding the second welding location, similar to when welding the first welding location. As an example, the estimate information includes at least one of the manufacturing price of the goods and the number of days required until the goods are shipped. Alternatively, the estimate information may include the processing price, the date the goods are shipped, or the date the goods are delivered to the user.

[0039] For example, the estimation unit 22D estimates the manufacturing cost by adding the cost of welding, bending, and transportation to the price of all parts. Alternatively, the estimation unit 22D estimates the number of days required until shipment based on the number of days required to create all parts plus the number of days required for welding and bending. For example, the manufacturing cost of an item increases as the number of welds increases (or the welding length increases).

[0040] The user can select each welding location and specify the welding method, welding length, and finishing method. The initial welding settings correspond to the processing pattern image generated by the generation unit 22G. The estimation unit 22D then creates estimation information based on the model data D1 and the welding settings corresponding to the processing pattern image. Specifically, the estimation unit 22D adds the cost of welding to the price of item A and adds the number of days required for welding to the number of working days required until shipment. Similarly, if bending is performed, the estimation unit 22D adds the cost of bending to the price of item A and adds the number of days required for bending to the number of working days required until shipment.

[0041] The quotation screen also includes a Basic Information tab 11 and a Tree View tab 12. The Basic Information View, displayed when the Basic Information tab 11 is selected, shows information necessary for manufacturing, such as material and surface treatment method, as well as the purchase quantity. In the example in Figure 3, the Tree View 13, displayed when the Tree View tab 12 is selected, is illustrated. The Tree View 13 displays, for example, the external dimensions of the item.

[0042] In the example in Figure 3, the external dimensions of item A are shown as "100mm" in the X direction, "60mm" in the Y direction, and "20mm" in the Z direction. Additionally, "4×M10" is displayed to indicate that four tapped holes for coarse threads corresponding to "M10" as defined by JIS standards are machined on the top surface of item A. The price of one item is shown as "4,980 yen." Furthermore, "6 days" is displayed as the number of working days required for shipment.

[0043] Furthermore, a "Confirm Estimate" button 14 is displayed at the bottom of the estimate screen. When the user selects this button, the total amount, shipping date, and the number of working days required for shipping are displayed below the button. At this time, the total amount displayed on the estimate screen is the price of the goods multiplied by the quantity purchased. In addition, the model number corresponding to the displayed goods is displayed in the model number field 15. Below the "Confirm Estimate" button 14, a "Print" button 16 is displayed, and when the user selects this button, the estimate results can be printed. Furthermore, an output button 17 and an order button 18 are displayed next to the print button 16.

[0044] 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 (not shown) for placing an order is displayed on the display device 46 of the client terminal 40. On this order screen, the user can order items identified by their model number. When the user orders items, the estimation unit 22D sends the identified model number and purchase quantity to the goods processor. Furthermore, the estimation unit 22D may perform processes to send delivery instructions to the processor and to invoice the user for the purchase price. Alternatively, when the user selects the order button 18 on the estimation screen, the estimation unit 22D may send the identified model number and purchase quantity to the goods processor without displaying any further operation screens.

[0045] Furthermore, the estimation unit 22D processes the order for the items corresponding to the model data D1. In the order processing, for example, the estimation unit 22D identifies the item's model number and creates an order screen, which is a web page for ordering the item corresponding to the identified model number. The supply unit 22H then displays this order screen on the display device 46 of the client terminal 40. When the user orders an item, the estimation unit 22D sends the identified model number and purchase quantity to the item's manufacturer. Note that the estimation screen shown in Figure 3 is a web page that precedes the order screen.

[0046] [Pattern generation means] The generation unit 22G generates a first processing pattern image of the article showing the first welding location identified by the identification unit 22B. The generation unit 22G also generates a second processing pattern image of the article showing the second welding location identified by the identification unit 22B. The first and second processing pattern images may be two-dimensional images such as unfolded drawings or six-view drawings, or they may be three-dimensional images. Furthermore, the generation unit 22G may generate a further processing pattern image (e.g., a third processing pattern image) showing a further welding location (e.g., a third welding location) identified by the identification unit 22B.

[0047] Furthermore, the generation unit 22G may generate a first processing pattern image showing the first welding location and the first bending location. The generation unit 22G may also generate a second processing pattern image showing the second welding location and the second bending location. In addition, the generation unit 22G may generate a further processing pattern image (e.g., a third processing pattern image) showing a further bending location (e.g., a third bending location) identified by the identification unit 22B.

[0048] The processing pattern images will be explained with reference to Figures 4 to 8. Figure 4 shows the initial 3D image 10A created by the generation unit 22G based on the model data D1 uploaded by the user. Figure 5 shows the first 3D pattern image 60A as an example of a 3D image of the first processing pattern image showing the first welding location WP1 and the first bending location BP1. Finally, Figure 6 shows the first 2D pattern image 70A as another example of a 2D image of the first processing pattern image created by the generation unit 22G.

[0049] Figure 7 shows the second three-dimensional pattern image 80A as an example of a second processing pattern image, which shows the second welding point WP2 and the second bending point BP2. Figure 8 shows the second two-dimensional pattern image 90A as another example of a second processing pattern image created by the generation unit 22G, which is a two-dimensional image. In the following description, the first three-dimensional pattern image 60A and the first two-dimensional pattern image 70A will also be simply referred to as the first processing pattern image. Similarly, the second three-dimensional pattern image 80A and the second two-dimensional pattern image 90A will also be simply referred to as the second processing pattern image.

[0050] The article shown in Figure 4 is a roughly box-shaped article with a circular opening OP formed on its top surface (or upper surface), and it does not have a bottom surface. As shown in Figure 4, the initial 3D image 10A created by the generation unit 22G based on the model data D1 does not show welding points or bending points. Therefore, the edges that form the boundaries of each surface have corners that do not have a rounded edge.

[0051] The generation unit 22G generates a first three-dimensional pattern image 60A (Figure 5) based on the model data D1 and the first welding location WP1 and first bending location BP1 identified by the identification unit 22B. This first three-dimensional pattern image 60A is an imagined representation of the finished product. Therefore, the user can review the estimation results while looking at the first three-dimensional pattern image 60A representing the finished product. The generation unit 22G also generates a first two-dimensional pattern image 70A (Figure 6) based on the model data D1 and the first welding location WP1 and first bending location BP1 identified by the identification unit 22B. The generation unit 22G may generate only the first three-dimensional pattern image 60A, or only the first two-dimensional pattern image 70A. Furthermore, if there are no bending sections, the generation unit 22G generates a first three-dimensional pattern image 60A and a first two-dimensional pattern image 70A based on the model data D1 and the first welding section WP1 identified by the identification unit 22B.

[0052] As shown in Figure 5, the first three-dimensional pattern image 60A generated by the generation unit 22G shows the first welding point WP1 and the first bending point BP1. In the article shown in Figure 5, five separate plates are welded together, resulting in minimal rounding at the corners and maintaining an aesthetically pleasing appearance. In the following example, the first welding point WP1 and the second welding point WP2 are shown with thick lines, and the first bending point BP1 and the second bending point BP2 are shown with diagonal shading. However, the first welding point WP1 and the second welding point WP2 and the first bending point BP1 and the second bending point BP2 only need to be shown in a manner that allows them to be visually distinguished from each other. For example, they may be distinguished by different colors or different line types.

[0053] Furthermore, as shown in Figure 6, the first two-dimensional pattern image 70A generated by the generation unit 22G also shows the first welding location WP1 and the first bending location BP1. Note that the first three-dimensional pattern image 60A shown in Figure 5 represents the finished product and therefore does not include welding allowance or elongation allowance. Similarly, the first two-dimensional pattern image 70A shown in Figure 6 also does not include welding allowance or elongation allowance. However, the generation unit 22G may generate the first two-dimensional pattern image 70A so as to include welding allowance or elongation allowance.

[0054] As shown in Figure 7, the second three-dimensional pattern image 80A generated by the generation unit 22G shows the second welding point WP2 and the second bending point BP2. Since the five-sided plate-like member is bent and then welded, the corners are rounded, which detracts from the aesthetic appearance. On the other hand, compared to welding five separate plates, the welding length is shorter, resulting in lower manufacturing costs. Also, as shown in Figure 8, the second two-dimensional pattern image 90A generated by the generation unit 22G shows the second welding point WP2 and the second bending point BP2. Note that the second three-dimensional pattern image 80A shown in Figure 7 represents the finished product and therefore does not include welding allowance or stretching allowance. Similarly, the second two-dimensional pattern image 90A shown in Figure 8 also does not include welding allowance or stretching allowance. However, the generation unit 22G may generate the second two-dimensional pattern image 90A to include welding allowance or stretching allowance.

[0055] [Providing means] Returning to Figure 2, the supply unit 22H provides the user with a first processing pattern image and a second processing pattern image. This allows the user to visually compare articles manufactured under different conditions. In particular, if the first and second processing pattern images are three-dimensional pattern images, the radii added to the corners of the manufactured articles, or the welded corners, are reproduced in the three-dimensional pattern images. Therefore, the user can visually compare the shapes of articles manufactured under different conditions.

[0056] Furthermore, the supply unit 22H provides the user with information indicating the first price and information indicating the second price, based on the quotation information created by the quotation unit 22D, along with the first processing pattern image and the second processing pattern image. As an example, as shown in Figure 5, the supply unit 22H displays the first 3D pattern image 60A and the welding setting field 10 side by side. The welding setting field 10 displays the first price of 4,980 yen for the item when the first welding point WP1 is welded. Also, as shown in Figure 7, the supply unit 22H displays the second 3D pattern image 80A and the welding setting field 10 side by side. The welding setting field 10 displays the second price of 3,980 yen for the item when the second welding point WP2 is welded.

[0057] As a result, the providing unit 22H provides the user with quotation information and the first and second processing pattern images, as well as information indicating the first and second prices. Therefore, the user can judge the validity of the quotation while checking the processing pattern images. Furthermore, the providing unit 22H may also provide the user with further processing pattern images generated by the generation unit 22G, and information indicating the price of the items corresponding to the further processing pattern images. Alternatively, when displaying the first and second processing pattern images, the providing unit 22H may display the corresponding quotation screens (Figure 3) side by side.

[0058] Alternatively, the providing unit 22H may provide the user with the first and second processing pattern images and information indicating the first and second prices by transmitting them to the client terminal 40. The providing unit 22H may also display the first and second processing pattern images side by side on the display device 46. In this case, the providing unit 22H may also display the information indicating the first and second prices side by side on the display device 46 alongside the first and second processing pattern images. Furthermore, the providing unit 22H may also display further processing pattern images generated by the generation unit 22G side by side on the display device 46 alongside the first and second processing pattern images. The providing unit 22H may also display information indicating the price of the item corresponding to the further processing pattern image side by side on the display device 46 alongside the information indicating the first and second prices.

[0059] Furthermore, a priority order may be set for the priority conditions. In this case, the providing unit 22H may display the first and second processing pattern images in order of priority. Similarly, the providing unit 22H may display information indicating the first and second prices in order of priority. For example, let's consider a case where the first condition prioritizes the aesthetic appearance of the article, and the second condition prioritizes the manufacturing cost of the article. In this case, if the first condition takes precedence over the second condition, the providing unit 22H will display the second processing pattern image following the first processing pattern image.

[0060] Furthermore, the first and second conditions may be conditions that indicate different degrees based on the same criteria. For example, if the first condition is the lowest manufacturing price and takes precedence over the second condition, which is the second lowest manufacturing price, the providing unit 22H will display the second processing pattern image so that it follows the first processing pattern image. Also, if multiple processing pattern images are provided for each condition based on different criteria (for example, manufacturing price and aesthetic appearance), the providing unit 22H may display multiple processing pattern images arranged separately for each criterion.

[0061] Furthermore, the providing unit 22H provides the user with information indicating the first condition and information indicating the second condition, along with the first and second processing pattern images. For example, in Figures 5 and 6, the providing unit 22H displays the first processing pattern image and the welding setting field 10 side by side. The welding setting field 10 contains the string "Prioritize appearance" as information indicating the first condition. Also, in Figures 7 and 8, the providing unit 22H displays the second processing pattern image and the welding setting field 10 side by side. The welding setting field 10 contains the string "Prioritize manufacturing cost" as information indicating the second condition. Note that the information indicating the first and second conditions may be images, symbols, numbers, etc.

[0062] Furthermore, the providing unit 22H may provide the first processing pattern image and the second processing pattern image to the processing company. For example, the providing unit 22H provides these images by displaying the first processing pattern image and the second processing pattern image on the display unit of the terminal used by the processing company. This allows the processing company to manufacture or process the goods while viewing the three-dimensional pattern image of the finished product. Alternatively, the providing unit 22H may provide these images by transmitting the first processing pattern image and the second processing pattern image to the terminal used by the processing company.

[0063] [Client terminal] As shown in Figure 2, the client terminal 40 comprises a terminal control unit 45 that controls the client terminal 40 and a terminal memory 44 that stores a control program. The terminal control unit 45 is a computer that combines a processor that performs various calculations and operation controls according to a predetermined program with other peripheral devices. The client terminal 40 also includes a display device 46 and an input device 47.

[0064] As an example, the processor of the terminal control unit 45 is, for example, a CPU or MPU, which controls the entire device and comprehensively controls various processes based on a control program stored in the terminal memory 44. The terminal memory 44 also includes RAM, which is the system work memory for the processor to operate, and storage devices such as ROM, HDD, and SSD for storing programs and system software. The following description will explain an example in which the CPU performs various calculations, control, and discrimination operations according to a control program stored in the ROM or HDD. The terminal control unit 45 can also perform control according to a program stored on a portable recording medium such as a CD, DVD, CF card, or USB memory, or on an external storage medium such as a cloud server on the Internet.

[0065] The terminal memory 44 is an external storage device that includes non-volatile storage media (computer-readable non-temporary storage media) such as a hard disk and a semiconductor storage device. Furthermore, in addition to the control program, the terminal memory 44 stores design programs for creating model data D1 such as CAD software, and various programs such as a web browser.

[0066] The input device 47 includes a keyboard, numeric keypad, and touch panel, and the user uses the input device 47 to create or modify model data D1. The model data D1 created using the input device 47 is then recorded in the terminal memory 44. When the display device 46 receives information such as quotation information and processing pattern images from the server 20, it displays the information such as quotation information and processing pattern images. Furthermore, the display device 46 displays web pages such as the settings screen, quotation screen, and order screen. The user orders goods according to the web pages displayed on the display device 46.

[0067] [Support Processing] Next, the support process will be explained with reference to Figure 9. First, the user uploads model data D1 to the server 20. The server control unit 22 of the server 20 stores the model data D1 in the server memory 23, and the data acquisition unit 22A acquires the model data D1. Once the data acquisition unit 22A acquires the model data D1, identification processing is performed. Specifically, in the identification processing, the identification unit 22B identifies the first welding location WP1 according to the first condition and the second welding location WP2 according to the second condition. Furthermore, the identification unit 22B identifies the first bending location BP1 according to the first condition and the second bending location BP2 according to the second condition. Then, the identification unit 22B creates pattern data in which the first welding location WP1 and the second welding location WP2, and the first bending location BP1 and the second bending location BP2 are identified, and stores it in the server memory 23.

[0068] Next, the generation unit 22G performs a generation process to generate first and second processing pattern images. In the generation process, the generation unit 22G generates a first processing pattern image showing the first welding location WP1 and the first bending location BP1 based on the pattern data. The generation unit 22G also generates a second processing pattern image showing the second welding location WP2 and the second bending location BP2 based on the pattern data. Then, the generation unit 22G stores the first and second processing pattern images in the server memory 23.

[0069] Next, the estimation unit 22D performs estimation processing to create estimation information including the first price of the item when welding the first welding point WP1 and the second price of the item when welding the second welding point WP2. The estimation unit 22D then stores the estimation information in the server memory 23. As an example, the estimation unit 22D creates a welding setting field 10 including the price of the item for each of the items corresponding to the first and second processing pattern images. The provision unit 22H then provides the first processing pattern image and the second processing pattern image to the user, along with information indicating the first price and information indicating the second price. As an example, the provision unit 22H displays the welding setting field 10 including the first price of the item on the display device 46 alongside the first processing pattern image. The provision unit 22H also displays the welding setting field 10 including the second price of the item on the display device 46 alongside the second processing pattern image.

[0070] The user confirms the first and second processing pattern images and the first and second prices. Then, they select a processing pattern image and request a quote for the item corresponding to the selected processing pattern image. For example, when the user selects the quote icon, a quote request is sent from the client terminal 40 to the server 20. Upon receiving the quote request, the quote unit 22D creates a quote screen (Figure 3). The provision unit 22H then provides the quote information to the user by displaying the quote screen on the display device 46.

[0071] Furthermore, when the user selects the quote confirmation button 14, the supply unit 22H displays the total amount, shipping date, and the number of working days required until shipping as quote confirmation information. Then, when the user selects the order button 18 on the quote screen to proceed with ordering, the quote unit 22D of the server 20 processes the order, and the server control unit 22 displays the order screen on the display device 46. When the user orders the goods, the quote unit 22D sends the specified model number and purchase quantity to the goods processor.

[0072] According to the support system 100 of the first embodiment described above, the user can be provided with multiple processing pattern images that show welding locations according to multiple different priority conditions. Therefore, the user can compare each processing pattern image and set the processing conditions (e.g., welding locations) for the item.

[0073] [Second Embodiment] The second embodiment will be described with reference to Figures 10 to 15. The second embodiment differs from the first embodiment in that a reduced-size processing pattern image is displayed. In describing the second embodiment, the differences from the first embodiment will be explained, and components already described will be given the same reference numerals and their descriptions will be omitted. Unless otherwise specified, components with the same reference numerals perform substantially the same operation and function, and their effects are substantially the same.

[0074] When a user uploads model data D1 to server 20, the server control unit 22 stores the model data D1 in server memory 23. Before and after the upload, the server control unit 22 displays a selection field on the display device 46 for selecting the processing target. For example, the processing targets may be cutting plates, sheet metal parts, welded parts, machining, and 3D printing. The server control unit 22 then identifies the selected processing target in response to user operations such as button selection. The user may select multiple types of processing targets (for example, sheet metal parts and welded parts). Furthermore, the server control unit 22 may display a description of the processing target selected by the user on the display device 46.

[0075] If a welded part is selected as the processing target, the data acquisition unit 22A acquires model data D1, and the identification unit 22B performs identification processing. Furthermore, the identification unit 22B creates pattern data and stores it in the server memory 23. Then, the generation unit 22G performs generation processing and generates multiple processing pattern images based on the pattern data. For example, the generation unit 22G generates a first processing pattern image, a second processing pattern image, a third processing pattern image, a fourth processing pattern image, and a fifth processing pattern image so that the welding location identified by the identification unit 22B is shown. Note that the generation unit 22G may generate fewer than three processing pattern images or more than five processing pattern images. After that, the server control unit 22 displays a button to proceed to the estimate (for example, a "Next" button) on the display device 46.

[0076] When the user selects the button to proceed to the estimate, the server control unit 22 displays an explanation of the estimate on the display device 46. The explanation of the estimate is, for example, "We will provide an estimate in three steps. First, please set the estimate conditions in Step 1." When the user closes the explanation, the provision unit 22H displays the estimate conditions setting screen (Figure 10) on the display device 46. On the left side of Figure 10 is the initial 3D image 210A created by the generation unit 22G based on the model data D1 uploaded by the user. In the initial 3D image 210A, welding and bending locations are not shown. Note that the initial 3D image 210A is a 3D model in which the viewing direction can be changed by rotating the image. Alternatively, the initial 3D image 210A may be a 2D image.

[0077] On the right side of Figure 10, the estimation section is displayed. At the top of the estimation section are the Basic Information tab 211 and the Tree View tab 212. In the example in Figure 10, the estimation conditions setting section 213, which is displayed when the Basic Information tab 211 is selected, is illustrated. Below the Basic Information tab 211 and the Tree View tab 212, the current step is displayed. In the example in Figure 10, the numbers Step 1 to Step 3 are displayed, and Step 1, the current step, is indicated by diagonal shading.

[0078] In the quotation conditions setting section 213, the user can select the material of the item, the type of surface treatment to be applied to the item, the welding method, and the number of divided parts to be welded. In the example in Figure 10, the material symbol "A5052," which indicates an aluminum alloy, is selected as the material. In addition, "white anodizing treatment" is selected as the surface treatment. In addition, "intermittent welding" is selected as the welding method. And the number "1," which indicates the number of parts, is selected as the number of parts. As an example, each condition can be selected in the quotation conditions setting section 213 in the form of a pull-down menu. Alternatively, input fields for entering each condition may be provided in the quotation conditions setting section 213. Furthermore, buttons or the like may be provided in the quotation conditions setting section 213 for selecting each condition.

[0079] When a user selects quotation conditions in the quotation conditions setting field 213, the quotation unit 22D performs a quotation process to create quotation information including an estimated price. The quotation unit 22D then stores the quotation information in the server memory 23. At the bottom of the quotation screen, there is a quotation results field 214 that displays the quotation results. When a user selects quotation conditions in the quotation conditions setting field 213, the total amount as an estimated price and the shipping date are displayed in the quotation results field 214. For example, the total amount is the amount obtained by multiplying the price of the goods by the quantity purchased.

[0080] Below the estimate result section 214, a back button 216 and a forward button 217 are displayed. When the user selects the back button 216, the previous screen (for example, the screen displaying the estimate description) is displayed again. When the user selects the forward button 217, the next screen (for example, the pattern image screen shown in Figure 11) is displayed. The forward button 217 may be displayed after the user has selected the estimate conditions. Alternatively, the forward button 217 may be selectable after the user has selected the estimate conditions; in this case, if the user has not yet selected the estimate conditions, selecting the forward button 217 will not display the next screen.

[0081] Figure 11 shows an example of a pattern image screen where multiple three-dimensional pattern images are displayed. When the user selects the "Proceed" button 217 on the estimation conditions setting screen, the supply unit 22H displays the pattern image screen on the display device 46. On the left side of Figure 11, the first three-dimensional pattern image 220A is shown as a three-dimensional image, which is an example of a first processing pattern image created by the generation unit 22G. In the first three-dimensional pattern image 220A, the welding location WP3 is shown. For example, the welding location WP3 is shown in a different color (e.g., green) from other parts. In the example in Figure 11, the welding location WP3 shown in green is shown with a thick line. The color used to indicate the welding location WP3 is not limited to green; the user or the administrator of the server 20 may set any color. The first three-dimensional pattern image 220A is a three-dimensional model whose viewing direction can be changed by rotating the image. Alternatively, the first three-dimensional pattern image 220A may be a two-dimensional image.

[0082] The providing unit 22H displays the first processing pattern image, the first 3D pattern image 220A, and the second processing pattern image, the second 3D pattern image 220C, on the display device 46 and provides them to the user. Furthermore, the providing unit 22H displays one of the two 3D pattern images, the first 3D pattern image 220A or the second 3D pattern image 220C, which has been selected by the user (for example, the first 3D pattern image 220A), larger than the other. As an example, the providing unit 22H displays multiple reduced-size processing pattern images below the first 3D pattern image 220A. This allows the user to examine the selected and enlarged processing pattern image in detail. At the same time, the user can compare the selected processing pattern image with the other processing pattern images that are displayed smaller. In the example in Figure 11, the first 3D pattern image 220A is selected as the initial setting.

[0083] In the example in Figure 11, the first three-dimensional pattern image 220B is displayed as a reduced version of the first three-dimensional pattern image 220A. The first three-dimensional pattern image 220B is displayed in a different manner from the other three-dimensional pattern images to indicate that it corresponds to the selected first three-dimensional pattern image 220A. The different manner is, for example, a difference in at least one of the following: color, brightness, line thickness, and line type. In the example in Figure 11, the first three-dimensional pattern image 220B is displayed with a dashed line. Note that the reduced multiple processing pattern images may be three-dimensional models whose viewing direction can be changed by rotating the images. Alternatively, the reduced multiple processing pattern images may be two-dimensional images.

[0084] Furthermore, in the example in Figure 11, a reduced version of the second 3D pattern image 220C is displayed as an example of a second processing pattern image. In addition, a reduced version of the third 3D pattern image 220D is displayed as an example of a third processing pattern image. The first 3D pattern image 220B, the second 3D pattern image 220C, and the third 3D pattern image 220D show the welding location WP3 based on the identification of the specific part 22B. For example, the welding location WP3 is shown in a different color (for example, green) from other parts. In the example in Figure 11, the welding location WP3 shown in green is shown with a thick line. Note that instead of multiple reduced processing pattern images, multiple processing pattern images may be displayed at the same size.

[0085] Also, the right side of Figure 11 displays the estimate section. At the top of the estimate section are the Basic Information tab 211 and the Tree View tab 212. In the example in Figure 11, the estimate conditions section 218A, which is displayed when the Basic Information tab 211 is selected, is illustrated. Below the Basic Information tab 211 and the Tree View tab 212, the current step is displayed. In the example in Figure 11, the numbers Step 1 to Step 3 are displayed, and the current step, Step 2, is indicated by diagonal shading.

[0086] In the quotation conditions section 218A, the user can confirm the material of the item, the type of surface treatment to be applied to the item, the welding method, and the number of divided parts to be welded. The quotation conditions section 218A also displays the color of the welding location WP3 shown in the processing pattern image, such as the first 3D pattern image 220A. In the example in Figure 11, green is displayed as the color of the welding location WP3. Alternatively, a color sample may be displayed as the color of the welding location WP3.

[0087] Furthermore, when the pattern image screen is displayed, the estimation unit 22D performs estimation processing to create estimation information, including the estimated price, by referring to the processing conditions corresponding to the processing pattern image selected as the initial setting. The estimation unit 22D then stores the estimation information in the server memory 23. The estimation result field 214 displays the total amount as the estimated price, the shipping date, etc. For example, the estimated price is adjusted to increase or decrease according to the increase or decrease in the number of welds and bends.

[0088] Below the quotation conditions section 218A, a processing conditions section 219 is displayed, showing the processing conditions corresponding to each processing pattern image displayed on the pattern image screen. Specifically, the processing conditions section 219 displays numbers 1 to 3, representing the first 3D pattern image 220B, the second 3D pattern image 220C, and the third 3D pattern image 220D, respectively. In addition, the number of welds, the number of bends, and the price are displayed as processing conditions corresponding to each processing pattern image. Note that in the example in Figure 11, only the most frequent number of welds and the most frequent number of bends are displayed. Alternatively, the number of welds and the number of bends may be displayed for all processing pattern images.

[0089] Furthermore, in the processing conditions section 219, the user can select a processing pattern image. This sets the welding location WP3 shown in the processing pattern image for estimation purposes. In other words, the user can set the welding location WP3 through the selection of a processing pattern image. Specifically, the user can select a processing pattern image by checking the checkbox provided next to the number indicating each processing pattern image. In the example in Figure 11, the first 3D pattern images 220A and 220B are selected by default. As an example, a processing pattern image containing the welding location WP3 identified according to the priority conditions (e.g., the first condition) is selected by default. If the user selects the second 3D pattern image 220C, the second 3D pattern image 220C is displayed larger, similar to the first 3D pattern image 220A. Alternatively, the screen may be configured to allow the user to select a processing pattern image by clicking on a reduced-size processing pattern image.

[0090] At the bottom of the quotation conditions section 218A, there is a checkbox for displaying other processing pattern images. By checking the checkbox located next to the text "Select other processing patterns," the user can see additional processing pattern images, as shown in Figure 12. In the example in Figure 11, three processing pattern images are displayed by default. Alternatively, all processing pattern images may be displayed by default. Furthermore, if fewer processing pattern images than the default number (e.g., three) are generated, the step of displaying other processing pattern images can be omitted.

[0091] Figure 12 shows another example of a pattern image screen where multiple three-dimensional pattern images are displayed. Specifically, when the user checks a checkbox to display other processed pattern images, the providing unit 22H displays the screen shown in Figure 12 on the display device 46. In the pattern image screen shown in Figure 12, five processed pattern images are displayed. Specifically, a reduced version of the fourth three-dimensional pattern image 220E is displayed as an example of a fourth processed pattern image. Furthermore, a reduced version of the fifth three-dimensional pattern image 220F is displayed as an example of a fifth processed pattern image.

[0092] The user can select other processing pattern images on a screen where further pattern images are displayed. The processing conditions section 219 also displays the numbers 4 and 5, indicating the fourth 3D pattern image 220E and the fifth 3D pattern image 220F, respectively. Furthermore, the processing conditions section 219 displays the number of welds, bends, and price corresponding to the fourth 3D pattern image 220E and the fifth 3D pattern image 220F.

[0093] Below the estimate result section 214, a back button 216 and a forward button 217 are displayed. When the user selects the back button 216, the pattern image screen shown in Figure 11 is displayed again. When the user selects the forward button 217, the next screen (for example, the welding location confirmation screen shown in Figure 15) is displayed. Note that the forward button 217 may be displayed after the user has selected a processing pattern image. Alternatively, the forward button 217 may be selectable after the user has selected a processing pattern image; in this case, if the user has not yet selected a processing pattern image, selecting the forward button 217 will not display the next screen.

[0094] [Transformation Form 1] Modified form 1 will be described with reference to Figures 13 and 14. In modified form 1, the user can manually identify the welding location instead of, or in addition to, the identification of the welding location by the identification unit 22B. For example, the providing unit 22H displays the identification screen on the display device 46 in response to the user's operation when uploading the model data D1. As an example, the user's operation is to select a button displayed on the screen for uploading the model data D1. Alternatively, the providing unit 22H may display the identification screen on the display device 46 in response to the user's settings. For example, the user's setting is the setting of a mode for manually identifying the welding location.

[0095] On the left side of Figure 13, the first three-dimensional pattern image 230A is shown as an example of a three-dimensional image that is a first processing pattern image created by the generation unit 22G. In the first three-dimensional pattern image 230A, weldable areas WP4 are shown. For example, weldable areas WP4 are shown in a different color (e.g., blue) from other parts. In the example in Figure 13, the weldable areas WP4 shown in blue are shown with diagonal shading. Furthermore, the color indicating the weldable areas WP4 is not limited to blue, and any color may be set by the user or the administrator of the server 20. Note that the first three-dimensional pattern image 230A is a three-dimensional model in which the viewing direction can be changed by rotating the image. Alternatively, the first three-dimensional pattern image 230A may be a two-dimensional image.

[0096] The user identifies a third welding location WP5 by clicking on a weldable location WP4. The identification unit 22B further identifies a third welding location according to the user's specification, and the generation unit 22G generates a first processing pattern image showing the third welding location WP5. The providing unit 22H also displays an operation instruction when displaying the identification screen. For example, the operation instruction is "Please click on a weldable location." In addition, multiple reduced-size processing pattern images are displayed below the first 3D pattern image 230A. This allows the user to specify a weldable location WP4 while looking at the welding location WP3 (thick line in Figure 13) in the processing pattern image.

[0097] Also, the right side of Figure 13 displays the estimate section. At the top of the estimate section are the Basic Information tab 211 and the Tree View tab 212. In the example in Figure 13, the estimate conditions section 218B, which is displayed when the Basic Information tab 211 is selected, is illustrated. Below the Basic Information tab 211 and the Tree View tab 212, the current step is displayed. In the example in Figure 13, the numbers Step 1 to Step 3 are displayed, and the current step, Step 2, is indicated by diagonal shading.

[0098] In the quotation conditions section 218B, the user can confirm the material of the item, the type of surface treatment to be applied to the item, and the welding method. The quotation conditions section 218B also displays the color of the welding location WP3 (green in Figure 13) shown in the processing pattern image, such as the first 3D pattern image 230A. Furthermore, the quotation conditions section 218B displays the color of the weldable location WP4 (blue in Figure 13) shown in the first 3D pattern image 230A. Color samples may also be displayed for the welding location WP3 and the weldable location WP4.

[0099] The identification unit 22B further identifies a third welding location according to the user's specification. That is, when the user specifies a weldable location WP4, the identification unit 22B identifies the specified weldable location WP4 as the third welding location WP5 (Figure 14). The identification unit 22B then creates the identified pattern data and stores it in the server memory 23. Next, the generation unit 22G generates a first three-dimensional pattern image 230A as a first processing pattern image showing the third welding location WP5. Subsequently, the providing unit 22H displays the first three-dimensional pattern image 230A so that the third welding location WP5 is reflected, as shown on the left side of Figure 14.

[0100] Furthermore, the providing unit 22H displays the processing pattern images differently from the other processing pattern images, so that the processing pattern image containing the third welding location WP5 specified by the user stands out among the reduced processing pattern images compared to before the specification of the weldable location WP4. In the example in Figure 14, the providing unit 22H displays only the reduced first 3D pattern image 220B and the reduced second 3D pattern image 220C, which contain the third welding location WP5 specified by the user. Alternatively, the processing pattern image containing the third welding location WP5 may be made to stand out by emphasizing it compared to the other processing pattern images. For example, emphasizing a processing pattern image can be achieved by differentiating its color, brightness, line type, or line thickness from the other processing pattern images.

[0101] As a result, the number of processing pattern images displayed decreases as the number of third welding locations WP5 increases. Furthermore, the providing unit 22H does not display welding locations that the user cannot specify as weldable locations WP4 in the processing pattern images to be displayed. For example, if the only processing pattern image that includes the third welding location WP5 specified by the user is the first 3D pattern image 220B, the providing unit 22H does not display welding locations that the identifying unit 22B has not specified according to the priority conditions in the first 3D pattern image 220B as weldable locations WP4.

[0102] Alternatively, instead of identifying welding locations according to priority conditions, the identification unit 22B may identify only the third welding location WP5 specified by the user as a welding location. In this case, the generation unit 22G generates a processing pattern image showing the third welding location WP5 specified by the user. The providing unit 22H then displays the processing pattern image on the display device 46.

[0103] Furthermore, the provision section 22H displays only the processing conditions corresponding to the processing pattern image including the third welding location WP5 specified by the user in the processing conditions section 219. In the example in Figure 14, only the processing conditions corresponding to the first 3D pattern image 220B and the second 3D pattern image 220C are displayed in the processing conditions section 219. In addition, a back button 216 and a forward button 217 are displayed below the estimate result section 214. When the user selects the forward button 217, the next screen (for example, the welding location confirmation screen shown in Figure 15) is displayed. Note that the forward button 217 may be displayed after the user has specified the third welding location WP5. Alternatively, the forward button 217 may be selectable after the user has specified the third welding location WP5; in this case, the next screen will not be displayed even if the user selects the forward button 217 before the user has specified the third welding location WP5.

[0104] Referring to Figure 15, the confirmation of welding locations on an item and the estimation by the estimation unit 22D will be explained. When the user selects the "Proceed" button 217 on the pattern image screen or the welding location identification screen, the supply unit 22H displays the welding location confirmation screen shown in Figure 15 on the display device 46. On the left side of Figure 15, the first 3D pattern image 240A is shown as a 3D image which is an example of a first processing pattern image created by the generation unit 22G. The generation unit 22G generates the first 3D pattern image 240A based on the model data D1, the welding locations WP3 identified by the identification unit 22B (including the third welding location WP5 identified by the user), and the bending location BP3 identified by the identification unit 22B. If the user has selected a processing pattern image, the generation unit 22G generates the first 3D pattern image 240A based on the welding locations WP3 in the selected processing pattern image.

[0105] The first 3D pattern image 240A is an imagined representation of the finished product. Therefore, the user can review the estimation results while viewing the first 3D pattern image 240A, which represents the finished product. The welding points WP3 in the first 3D pattern image 240A are shown in a different color (e.g., green) than the other parts. In the example in Figure 15, the welding points WP3 shown in green are indicated by thick lines. Also in Figure 15, the bending points BP3 are indicated by diagonal shading. Furthermore, the first 3D pattern image 240A is a 3D model whose viewing direction can be changed by rotating the image. Alternatively, the first 3D pattern image 240A may be a 2D image.

[0106] Furthermore, if there are no bending sections, the generation unit 22G generates a first three-dimensional pattern image 240A based on the model data D1 and the welding section WP3 identified by the identification unit 22B (including a third welding section WP5 identified by the user). Although not shown in Figure 15, if the user clicks to specify a part in the first three-dimensional pattern image 240A, the specified part may be highlighted compared to other parts. These other parts are parts that were separated from the specified part before welding. For example, the specified part may be highlighted by being displayed in a different manner from the other parts. As an example, the different manner may be such that at least one of the following is different: color, brightness, line thickness, and line type. Alternatively, the specified part may be displayed in a different manner from the other parts by not displaying the other parts.

[0107] On the right side of Figure 15, the quotation section is displayed. At the top of the quotation section are the Basic Information tab 211 and the Tree View tab 212. In the example in Figure 15, the quotation conditions section 218C, which is displayed when the Basic Information tab 211 is selected, is illustrated. Below the Basic Information tab 211 and the Tree View tab 212, the current step is displayed. In the example in Figure 15, the numbers Step 1 to Step 3 are displayed, and Step 3, the current step, is indicated by diagonal shading.

[0108] The estimation unit 22D, which creates quotation information including the price of goods, accepts quotation conditions from the user for one of the first processing pattern image and the second processing pattern image selected by the user. The estimation unit 22D then creates quotation information based on the accepted quotation conditions.

[0109] Specifically, let's describe the case where the user selects the first processing pattern image, which is the first 3D pattern image 240A. In this case, the user can check the material of the item, the type of surface treatment to be applied to the item, the number of divided parts to be welded, and the automatically generated order number in the quotation conditions field 218C. Furthermore, the user can select or change quotation conditions such as the welding direction, welding method, and welding finish. The quotation unit 22D then accepts the quotation conditions for the first 3D pattern image 240A selected by the user from the user. Subsequently, the quotation unit 22D creates quotation information, including the price of the item, based on the accepted quotation conditions.

[0110] Welding methods include, for example, intermittent welding, continuous welding, and fiber laser welding. If intermittent welding is selected, the user can further select the welding length and welding pitch. If continuous welding is selected, the supply unit 22H displays a warning on the display device 46. For example, the warning may read, "Heat-induced distortion may occur."

[0111] Welding finishes include, for example, pickling or machining to remove welding marks. If a welding finish is selected, the providing unit 22H displays an image showing an example of a welding finish and its explanatory text on the display device 46. Note that the quotation conditions that can be selected or changed may also be bending processing conditions. For example, bending processing conditions include V-bending, R-bending, roll bending, Z-bending, and air bending. In addition, a comment input field is provided in the quotation conditions field 218C. Users can enter any comments related to the processing of the goods or the quotation in the comment input field.

[0112] When a user enters quotation conditions and selects the quotation button 217B, the quotation unit 22D performs a quotation process that references the selected or modified quotation conditions and creates quotation information including the revised item's quoted price. The quotation unit 22D then stores the quotation information in the server memory 23. The quotation results field 214 displays the total amount as the revised quoted price, the shipping date, etc. For example, the quoted price may be adjusted to increase or decrease depending on the welding method and welding finish.

[0113] The support system 100 according to the second embodiment described above can also provide the user with multiple processing pattern images showing welding locations according to multiple different priority conditions. Therefore, the user can compare each processing pattern image and set the processing conditions (e.g., welding locations) for the item. Furthermore, according to the support system 100 according to the second embodiment, the user can select or specify the welding locations to be applied to the item to be estimated while looking at the multiple processing pattern images.

[0114] [Transformation Form 2] The support system 100 is not limited to the use of model data D1 for a box-shaped article. For example, the support system 100 can also be applied to the use of model data D1 for a ribbed article, as shown in Figure 16. Figure 16 shows the initial 3D image 10B of the article and does not include the processing pattern image. The initial 3D image 10A includes an L-shaped portion LP and a rib portion RP, which have a roughly L-shape. The L-shaped portion LP also includes a first portion FP and a second portion SP.

[0115] As an example, suppose the first condition prioritizes aesthetic appearance, and the second condition prioritizes manufacturing cost. In this case, following the first condition, the separate first part FP and second part SP are welded together to form the L-shaped part LP. Following the second condition, a plate-like member is bent to form the first part FP and second part SP of the L-shaped part LP. The rib part RP is then welded to the formed L-shaped part LP.

[0116] Although the present invention has been described above with reference to the embodiments described, 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 can be appropriately combined within the scope that does not contradict the present invention.

[0117] For example, a system equipped with server 20 can be used for purposes other than setting processing conditions. One example is that a system equipped with server 20 may be used for estimating the cost of goods. In this case, the user can compare multiple processing pattern images showing welding locations according to several different priority conditions to review the estimation results.

[0118] Furthermore, the support system 100 may include a client terminal 40. In this case, at least some of the means of the server control unit 22 may be provided in the terminal control unit 45 of the client terminal 40. For example, at least one of the data acquisition unit 22A, the identification unit 22B, the estimation unit 22D, the generation unit 22G, and the provision unit 22H may be provided in the terminal control unit 45. For example, the client terminal 40 accepts model data D1 entered by the user and stores it in the terminal memory 44. The data acquisition unit 22A of the terminal control unit 45 then acquires the model data D1 from the terminal memory 44. Furthermore, the identification unit 22B of the terminal control unit 45 performs identification processing based on the condition data D2 stored in the terminal memory 44.

[0119] Furthermore, the user may be able to change the shape or dimensions of an item on a web page provided by the server control unit 22. In this case, the server control unit 22 reflects the user's changes in the model data D1 and stores it in the server memory 23. The data acquisition unit 22A then acquires the model data D1 with the changes reflected from the server memory 23. In addition, the support system 100 may be configured to accept user specification of welding locations or bending locations. In this case, the generation unit 22G generates first and second processing pattern images showing the first welding location WP1 and the second welding location WP2, as well as the welding locations specified by the user. Similarly, the generation unit 22G generates first and second processing pattern images showing the first bending location BP1 and the second bending location BP2, as well as the bending locations specified by the user. [Explanation of Symbols]

[0120] 22: Server Control Unit (Computer) 22B: Specification part (specification means) 22D: Estimation Department (Estimation Method) 22G: Generation unit (pattern generation means) 22H:Providing Department (Providing means) 40: Client terminal 60A: First 3D pattern image (first processed pattern image) 70A: First 2D pattern image (first processed pattern image) 80A: Second 3D pattern image (second processed pattern image) 90A: Second 2D pattern image (second processed pattern image) 100: Support System D1: Model data PG: Support Program BP1: First bending point BP2: Second bending point WP1: First welding point WP2: Second welding point WP5: Third welding point

Claims

1. A support system equipped with a processor that accepts model data of an item from a client terminal and assists in setting the processing conditions of the item, The aforementioned processor, The client terminal accepts the selection of a processing target for the model data from among multiple types of processing targets displayed on the client terminal. If the object to be processed for the selected model data is a welded part, the welding location of the article is identified from the model data according to predetermined conditions in the manufacture of the article. A processing pattern image of the article showing the identified welding locations is generated. A support system that displays the aforementioned processing pattern image on the client terminal.

2. A support system comprising a processor, which receives model data of an article from a client terminal and assists in setting processing conditions for the article, The aforementioned processor, The selection of the model data to be processed is accepted. If the selected object to be processed is a welded part, the welding location of the article is identified from the model data according to predetermined conditions in the manufacture of the article. A processing pattern image of the article showing the identified welding locations is generated. The processing pattern image is displayed on the client terminal. A support system that displays a setting field on the client terminal, along with the processing pattern image, for accepting welding settings for the welding location.

3. The aforementioned model data includes areas where bending and welding are possible. The aforementioned processor, The support system according to claim 1, wherein the location where the bending and welding processes are possible is identified as the welding location.

4. The aforementioned processor, The support system according to claim 1, which displays the estimated value of the article along with the processing pattern image.

5. The support system according to claim 1, wherein the processor accepts the selection of a processing target for the model data from the plurality of processing targets, which include the welded part and at least one of a cut plate, a sheet metal part, a machined part, and a 3D print.

6. A control method for a support system equipped with a processor that receives model data of an article from a client terminal and assists in setting the processing conditions of the article, The aforementioned processor, The client terminal accepts the selection of a processing target for the model data from among multiple types of processing targets displayed on the client terminal. If the object to be processed for the selected model data is a welded part, the welding location of the article is identified from the model data according to predetermined conditions in the manufacture of the article. A processing pattern image of the article showing the identified welding locations is generated. A control method for displaying the aforementioned processed pattern image on the client terminal.

7. A support program for a support system equipped with a processor, which accepts model data of an article from a client terminal and assists in setting the processing conditions of the article, The aforementioned processor, The client terminal accepts the selection of a processing target for the model data from among multiple types of processing targets displayed on the aforementioned client terminal. If the object to be processed for the selected model data is a welded part, the welding location of the article is identified from the model data according to predetermined conditions in the manufacture of the article. A processing pattern image of the article showing the identified welding location is generated. A support program that displays the aforementioned processed pattern image on the client terminal.