Component selection program, storage medium, component selection apparatus, and component selection method

The parts selection program simplifies the process of defining part selection rules and automating the generation of part lists and procurement plans, addressing the complexity of existing systems by allowing users to create product configurations without programming, thereby enhancing efficiency in product design and production.

JP2025176421APending Publication Date: 2025-12-04指田 哲明
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024082579
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-21
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Existing systems for automating product design and selection of parts based on customer specifications are cumbersome and require programming expertise, making it difficult for users with little experience to set up and maintain, and the procedures involved in accepting individual orders are complex.

Method used

A parts selection program and device that allows users to easily define selection rules for parts based on multiple specification items and options, automatically generating part codes and lists, enabling engineers to create product configurations without programming, and facilitating automatic estimates and procurement plans.

Benefits of technology

Enables engineers with little programming experience to define part selection rules, simplifies the order acceptance process, and automates the generation of part lists and procurement plans, reducing complexity and improving efficiency in product design and production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025176421000001_ABST
    Figure 2025176421000001_ABST
Patent Text Reader

Abstract

To allow a user who does not have much programming experience or an engineer who is involved in product development to easily define a rule for selecting components to be used, thereby simplifying procedures that may arise in individual orders.SOLUTION: A component selection program includes the processes of: receiving, for each product configuration PT, a selection of specification item SP and generating a combination CM of corresponding options SL; storing component codes PC corresponding to the generated combination CM of the options; receiving, when one option is determined for each of multiple specification items SPa which are determined for module configuration, an input of a combination CMs of the options; and determining each component code PC from among the stored component codes, based on a comparison between the combination CM of the options and the input combination CMa of the options.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 parts selection program for determining each part in a product in which multiple parts are selected based on multiple specification items and multiple specification options for each specification item, and variations are developed, a storage medium storing the program, a parts selection device, and a parts selection method. [Background technology]

[0002] In the past, machinery manufacturing industries have often accepted orders with individual specifications from customers, and designed and produced products by combining parts and modules individually selected according to the specifications. In such cases, technologies have been developed to automate product design so that the selection of parts related to the design matches the customer's required specifications. For example, Non-Patent Documents 1 to 3 disclose commercially available packaging systems that function as configurators that create a parts list for constructing a product by inputting specifications. [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] KKE / Order Config Catalog [Non-patent document 2] Tacton / Tacton Configurator Catalog [Non-patent document 3] Applied Technology Co., Ltd. / E@SY Configurator Catalog Summary of the Invention

[0004] According to the technologies described in Non-Patent Documents 1 to 3, when a customer's required specifications are input into a system, the necessary components are selected. However, because it requires the writing of logic programs, it is difficult for users with little programming experience or engineers responsible for product development to set up and maintain the system themselves.

[0005] Furthermore, in cases where design and production are carried out on an individual order basis, the procedures that must be carried out when receiving an order, such as understanding customer requirements, selecting necessary parts, creating product overview diagrams, and calculating cost estimates, are cumbersome. Furthermore, the creation of procurement parts lists and manufacturing instructions is often carried out individually, which adds to the cumbersome procedures. Even the configurator function mentioned above cannot solve many of these problems.

[0006] For these reasons, there is a need for technology that allows even users or engineers with little programming experience to easily define rules for selecting parts to be used and that simplifies the procedures that can occur when accepting individual orders. [Means for solving the problem]

[0007] The technical means of the present invention for solving this technical problem is characterized by the following points. The parts selection program of the present invention is a parts selection program for determining parts from each specification in a product in which parts are selected from multiple variations for each part (referred to as product configuration) that makes up the product based on multiple specification items and multiple specification options for each of the specification items. The parts selection program of the present invention is executed by a computer. receiving an input of the product configuration and storing the input product configuration; receiving input of a plurality of specification items required to select parts to be applied to each of the product configurations, and storing the input specification items; a step of accepting input of a plurality of specification options for each of the stored specification items and storing the input specification options; receiving an input of the parts that are candidates for adoption in the product configuration and storing the input parts; a step of receiving a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generating a combination of the options corresponding to the selected specification items; receiving input of part codes that are respectively associated with the plurality of combinations of the options and that are identifiable from one another, and storing the input part codes; a step of accepting an input of a combination of the determined options when one option of the specification is determined for each of the selected specification items for each of the stored product configurations; For each of the stored product configurations, a process is executed in which the part codes are determined one by one from the stored part codes based on a comparison between the generated combination of options and the input combination of options.

[0008] The storage medium of the present invention stores the above-described parts selection program.

[0009] The parts selection device of the present invention is a parts selection device for determining parts from each specification in a product in which parts are selected from multiple variations for a product configuration, which is each part that makes up the product, based on multiple specification items and multiple specification options for each of the specification items. The component selection device of the present invention comprises: a first storage unit that receives an input of the product configuration, stores the input product configuration, receives an input of a plurality of specification items required to select parts to be applied to each of the product configurations, and stores the input specification items; a second storage unit that receives input of a plurality of specification options for each of the stored specification items and stores the input specification options; a third storage unit that receives input of the parts that are candidates for adoption in the product configuration and stores the input parts; a generation unit that receives a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generates a combination of the options corresponding to the selected specification items; a fourth memory that receives input of part codes that are respectively associated with the combinations of the plurality of options and that are identifiable from one another, and stores the input part codes; an input unit that, when one of the specification options is determined for each of the selected specification items for each of the stored product configurations, receives an input of the determined combination of the options; and a determination unit that determines the part codes one by one from the stored part codes based on a comparison between the generated combination of options and the input combination of options for each of the stored product configurations.

[0010] The parts selection method of the present invention is a parts selection method for determining parts from each specification in a product in which parts are selected from a plurality of variations for a product configuration, which is each part that makes up the product, based on a plurality of specification items and a plurality of specification options for each of the specification items. The component selection method of the present invention comprises the steps of: The computer receiving an input of the product configuration and storing the input product configuration; receiving input of a plurality of specification items required to select parts to be applied to each of the product configurations, and storing the input specification items; a step of accepting input of a plurality of specification options for each of the stored specification items and storing the input specification options; receiving an input of the parts that are candidates for adoption in the product configuration and storing the input parts; a step of receiving a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generating a combination of the options corresponding to the selected specification items; receiving input of part codes that are respectively associated with the plurality of combinations of the options and that are identifiable from one another, and storing the input part codes; a step of accepting an input of a combination of the determined options when one option of the specification is determined for each of the selected specification items for each of the stored product configurations; For each of the stored product configurations, a process is executed in which the part codes are determined one by one from the displayed part codes based on a comparison between the generated combination of options and the input combination of options. [Effects of the Invention]

[0011] According to the present invention, engineers (product designers) can easily define the selection rules for the parts to be used. Even users or engineers with little programming experience can define a configurator without creating a program, and can easily determine the part codes of the necessary parts based on the customer's required specifications. Furthermore, by utilizing the attribute values ​​of the part codes, automatic estimates and product 3D can be easily created. Furthermore, since a parts list is automatically generated, parts procurement plans can be easily created. Since processes can also be organized, production plans can also be easily created. In this way, the procedures that may arise when accepting individual orders can be simplified. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a functional block diagram showing a configuration of a parts selection device according to an embodiment of the present invention; [Figure 2] 1. FIG. 4 is a diagram showing a matrix for explaining processing by a program of the part selection device shown in FIG. [Figure 3] 2 is a diagram showing an example of an input field and a display field of a configurator displayed on the display device shown in FIG. 1. FIG. [Figure 4] 2 is a flowchart showing a series of operations of a program of the parts selection device shown in FIG. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, an embodiment of a component selection device and a component selection program according to the present invention will be described with reference to the drawings.

[0014] 1 is a functional block diagram showing the configuration of a parts selection device 100 according to an embodiment of the present invention. The parts selection device 100 is a computer for determining each part that applies to a product configuration, and functions according to a parts selection program. In other words, information processing for parts selection is realized by cooperation between software and hardware.

[0015] The component selection program may be pre-installed in a storage device or the like of the component selection device 100. Alternatively, the component selection program may be stored in a storage medium (cloud storage, flash memory, CD-ROM, etc.) separate from the component selection device 100, and may be installed or read from the storage medium into the component selection device 100 when information processing is executed.

[0016] Here, the product is a valve with a drive mechanism that can accommodate various diameters and standards, a customizable bicycle, etc., and is composed of multiple parts. The parts are developed in various variations based on multiple specification items and multiple specification options within each specification item.

[0017] For example, if the product is a valve with a drive unit, the parts may include a valve body, valve, valve stem, gasket, drive unit, limit switch, indicator, solenoid valve, filter, piping, bolts and nuts, drive unit connecting hardware, drive unit connecting stem, etc. These parts can be characterized by multiple specification items, such as bore size, flange standard, and application. Note that there are multiple specification options for each specification item.

[0018] For example, if the product is a bicycle, the parts include a gear shifter, tires, frame, lights, etc. These parts can be characterized by multiple specification items, such as use, height, presence or absence of a gear shifter, tire size, presence or absence of lights, etc. Note that multiple specification options exist for each specification item.

[0019] For this reason, there are countless combinations of products ordered from customers depending on the customer's requests, requirements for application to the intended use, specification items, and specification options.For this reason, information processing is required to efficiently generate bills of materials and specifications that make up the products ordered, as well as estimates.

[0020] In response to this demand, the parts selection device 100 and parts selection program according to an embodiment of the present invention generate combinations of specification options for selecting each part, and from these combinations, the one that corresponds to the product to be ordered is determined.

[0021] As shown in FIG. 1, the part selection device 100 includes a first storage unit 10, a second storage unit 20, a third storage unit 30, a generation unit 40, a fourth storage unit 50, an input unit 60, and a determination unit 70. These are configured, for example, from electric / electronic circuits, programs stored in a CPU, etc. The part selection device 100 also includes an input device 80a, a display device 80b, and a storage device 80c.

[0022] The input device 80a is, for example, an interface that accepts input of various information from users or engineers, and may be a keyboard, mouse, touch panel, etc. The display device 80b is, for example, an interface that outputs and displays input information and information processing results, and may be a monitor, touch panel, etc. The storage device 80c may be, for example, a non-volatile memory that stores input information and information processing results and from which the stored information can be read.

[0023] The first storage unit 10 receives input of a product configuration and stores the input product configuration. The first storage unit 10 also receives input of multiple specification items determined when selecting parts and performs processing to store the input specification items. The input of multiple specification items is performed via operation of the input device 80a by an engineer. The input specification items are stored in the storage device 80c.

[0024] The second storage unit 20 receives input of multiple specification options for each stored specification item and performs processing to store the input specification options. The input of multiple specification options is performed by an engineer through operation of the input device 80a for each specification item stored in the storage device 80c. The input specification options are stored in the storage device 80c.

[0025] The third storage unit 30 receives input of parts to be adopted in the product configuration and stores the input parts. The input of multiple parts is performed by an engineer through operation of the input device 80a. The input parts are stored in the storage device 80c.

[0026] The generation unit 40 receives a selection of specification items required to select one of the stored parts for each stored product configuration, and performs a process of generating a combination of options corresponding to the selected specification items. For example, as shown in Fig. 2, when the generation unit 40 determines that the storage processes in the first storage unit 10, the second storage unit 20, and the third storage unit 30 are completed, the generation unit 40 may perform a process of generating a matrix MX of parts and specification items.

[0027] 2 is a conceptual matrix MX, and the image actually displayed on the display device 80b may include, for example, an input field IN, a display field DP, etc., as shown in Fig. 3. More specifically, the input field IN may be configured to allow a pull-down selection operation via the input device 80a.

[0028] The display field DP may be configured to display a part code or the like determined by program processing. The information displayed in the display field DP, such as the part code, is generated by a so-called configurator. To facilitate understanding of the technology, the contents of this embodiment will be described below with reference to FIG. 2.

[0029] 2, for example, it is assumed that the first storage unit 10 accepts and stores inputs of "diameter," "flange standard," and "application" as specification items SP. Next, the second storage unit 20 accepts and stores inputs of "20A," "30A," and "40A" as specification options SL corresponding to "diameter," "JIS10K" and "JIS20K" as specification options SL corresponding to "flange," and "low pressure" and "high pressure" as specification options SL corresponding to "application."

[0030] Next, the third storage unit 30 accepts and stores the input of "drive unit connector," "drive unit," and "solenoid valve" as the product configuration PT. When this storage process is completed, the generation unit 40 determines that the storage process is complete, and generates a matrix MX. In this case, the product configuration PT, specification items SP, and options SL in the generated matrix MX are read from the storage device 80c.

[0031] While the matrix MX is displayed on the display device 80b, the selection of the specification items required for the part may be accepted. The specification items may be selected, for example, by inputting "O" in the corresponding product configuration PT / specification item SP column in the matrix MX, and the selection is performed through the operation of the input device 80a by the engineer.

[0032] Furthermore, when the generation unit 40 determines that the selection of specification items has been completed, it may read out the specification options stored in association with the selected specification items, and generate all possible combinations of options for each part in a brute force manner.

[0033] 2, for example, assume that the specification items SP required for the "drive fitting" as a product configuration PT are selected as "diameter" and "application." When the selection is complete, the generation unit 40 determines that the selection is complete, and reads out "20A," "30A," "40A," "low pressure," and "high pressure" as the specification options SL stored in association with the selected "diameter" and "application," respectively.

[0034] For the "drive unit connection fittings" as a product configuration PT, six combinations CM of the read specification options SL are generated in a brute force manner: "20A, low pressure," "20A, high pressure," "30A, low pressure," "30A, high pressure," "40A, low pressure," and "40A, high pressure."

[0035] Assume that the specification items SP required for the "drive unit" as the product configuration PT are selected as "connection" and "application." When the selection is complete, the generation unit 40 determines that the selection is complete, and reads out "JIS10K," "JIS20K," "low pressure," and "high pressure" as the specification options SL that are stored and associated with the selected "connection" and "application," respectively.

[0036] In the "drive unit" as a product configuration PT, four combinations CM of the read specification options SL, namely "J1S10K, low pressure", "JIS10K, high pressure", "JIS20K, low pressure", and "JIS20K, high pressure", are generated by exhaustive testing.

[0037] Assume that the specification item SP required for the "solenoid valve" as the product configuration PT is selected as "diameter." When the selection is completed, the generation unit 40 determines that the selection is complete, and reads out "20A," "30A," and "40A" as the specification options SL associated with the selected "diameter" and stored.

[0038] For the "solenoid valve" as the product configuration PT, three combinations CM "20A", "30A", and "40A" of the read specification options SL are generated by brute force.

[0039] The fourth storage unit 50 receives input of part codes that are linked to each combination of multiple options and can be distinguished from one another, and stores the input part codes. The input of multiple part codes is performed by an engineer through operation of the input device 80a. The input part codes are stored in the storage device 80c.

[0040] The multiple part codes may be composed of, for example, numbers, letters, etc., and are distinguishable from one another. For example, the generated combination CMs may be displayed as a configuration definition table, and part codes may be linked to each combination CM so that it corresponds to the displayed combination CM. The configuration definition table may be created, for example, using spreadsheet software, with specification items listed in each column, combination CMs corresponding to the specification items displayed in each row, and part codes displayed in each row of the combination CM. Some combination CMs may not be feasible as parts, in which case the part code may be displayed as "unselectable" or "no part."

[0041] When the combination CMs "20A, low pressure," "20A, high pressure," "30A, low pressure," "30A, high pressure," "40A, low pressure," and "40A, high pressure" are generated for the "drive unit connector" as the product configuration PT, they are displayed in the configuration definition table displayed on the display device 80b. Next, the fourth storage unit 50 accepts input of the corresponding component codes PCs "P1232," "Not selectable," "P3212," "P2343," "P7653," and "Not selectable," and stores each component code PC in the storage device 80c so as to be associated with each combination CM. Note that each stored component code PC may be displayed in the configuration definition table.

[0042] When the combination CMs "JIS10K, low voltage," "JIS10K, high voltage," "J20K, low voltage," and "J20K, high voltage" are generated for the "drive unit" as the product configuration PT, they are displayed in a configuration table displayed on the display device 80b. Next, the fourth storage unit 50 receives input of the corresponding part codes PCs "P6354," "P8976," "P8761," and "P7645," and stores each of the part codes PC in the storage device 80c so as to be linked to each combination CM. Note that each of the stored part codes PCs may be displayed in the configuration table.

[0043] When the combination CMs "20A," "30A," and "40A" are generated for the "solenoid valve" as the product configuration PT, they are displayed in the configuration table displayed on the display device 80b. Next, the fourth storage unit 50 receives input of the corresponding part codes PCs "P5937," "P6845," and "no part," and stores each part code PC in the storage device 80c so as to be linked to each combination CM. Note that each stored part code PC may be displayed in the configuration table.

[0044] When one specification option is determined for each of a plurality of specification items determined for configuring a module, the input unit 60 performs a process of accepting input of a combination of the determined options. The combination of the specification options is executed through the operation of the input device 80a by the system user.

[0045] As shown in Figure 2, for example, the specification items SPa of the ordered module are "diameter," "flange standard," and "application," and the corresponding specification options are determined to be "30A," "JIS10K," and "high pressure," one each.

[0046] In this case, when the system user operates the input device 80a to input the combination of specification options CMa "30A, JIS10K, high pressure", the input unit 60 accepts the input of the combination of options CMa.

[0047] The determination unit 70 performs a process of determining part codes one by one from the part codes stored in the processing of the fourth storage unit 50, based on a comparison between the generated combination of options CM and the input combination of options CMa for each stored product configuration PT.

[0048] As shown in Fig. 2, for the "drive unit mounting bracket" as a product configuration PT, six combinations of specification options, CM "20A, low voltage," "20A, high voltage," "30A, low voltage," "30A, high voltage," "40A, low voltage," and "40A, high voltage," are generated by the generation unit 40. The combination CMa "30A, JIS10K, high voltage" input by the input unit 60 is compared with these combinations one by one.

[0049] In comparing each combination CM in the "drive unit connecting fitting" as the product configuration PT, "30A, high pressure" is common to the combination CMa "30A, J10K, high pressure" input by the input unit 60. The determination unit 70 searches for the combination CM "30A, high pressure" and determines one part code PC "P2343" corresponding to the searched combination CM "30A, high pressure".

[0050] For the "drive unit" as a product configuration PT, four combinations of specification options, CM "J10K, low voltage," "J10K, high voltage," "J20K, low voltage," and "J20K, high voltage," are generated by the generation unit 40. The combination CMa "30A, J10K, high voltage" input by the input unit 60 is compared with these combinations one by one.

[0051] In comparing the combinations CM in the "drive unit" as the product configuration PT, "J10K, high voltage" is found to be common to the combination CMa "30A, J10K, high voltage" input by the input unit 60. The determination unit 70 searches for the combination CM "J10K, high voltage" and determines one part code PC "P8976" corresponding to the searched combination CM "J10K, high voltage".

[0052] For the "solenoid valve" as the product configuration PT, three combinations of specification options, CM "20A," "30A," and "40A," are generated by the generation unit 40. The combination CMa "30A, J10K, high pressure" input by the input unit 60 is compared with these combinations one by one.

[0053] In a comparison of the combinations CM in the "solenoid valve" product configuration PT, "30A" is found to be common to the combination CMa "30A, J10K, high pressure" input by the input unit 60. The determination unit 70 searches for the combination CM "30A" and determines one part code PC "P6845" corresponding to the searched combination CM "30A."

[0054] The actual operation of the parts selection program will be described with reference to the flowchart shown in Fig. 4. First, in step S1 of Fig. 4, the first storage unit 10 receives input of a product configuration and performs processing to store the input product configuration. Also, in step S2, the first storage unit 10 receives input of a plurality of specification items SP required for selecting parts and performs processing to store the input specification items SP.

[0055] Next, in step S3, the second storage unit 20 receives input of a plurality of specification options SL for each specification item SP stored in step S2, and performs processing to store the input specification options SL.

[0056] Next, in step S4, the third storage unit 30 receives input of a plurality of part codes PC that are candidates for adoption in the product configuration, and performs processing to store the input part codes PC.

[0057] Next, in step S5, the generation unit 40 receives the selection of the specification items SP required to select the stored part codes PC for each product configuration PT stored in step S1, and performs processing to generate a combination CM of the options SL corresponding to the selected specification items SP.

[0058] Next, in step S6, the fourth storage unit 50 receives input of part codes PC that are linked to the combinations CM of the multiple options SL and that are identifiable from one another, and performs processing to store the input part codes PC.

[0059] Next, in step S7, when one specification option is determined for each of the multiple specification items SPa determined for each product configuration, the input unit 60 performs a process of accepting input of a combination CMa of the determined options.

[0060] Then, in step S8, the determination unit 70 performs a process of determining, for each product configuration PT stored in step S1, one part code at a time from the part codes PC stored in step S6 based on a comparison between the combination CM of the options SL generated in step S5 and the combination CMa of the options input in step S7.

[0061] [Effects of the embodiment] As described above, the component selection device 100 according to the embodiment of the present invention is a component selection device 100 for determining the specifications of a plurality of components constituting a module in a product in which component variations are developed based on a plurality of specification items and a plurality of specification options for each of the specification items. The component selection device 100 includes a first storage unit 10 that receives an input of a plurality of specification items determined when configuring the module and stores the input specification items, a second storage unit 20 that receives an input of a plurality of specification options for each of the stored specification items and stores the input specification options, a third storage unit 30 that receives an input of a plurality of components determined when configuring the module and stores the input components, and a third storage unit 31 that receives, for each of the stored components, a selection of a specification item required for the stored component and stores a set of the options corresponding to the selected specification item. a fourth storage unit 50 that receives input of mutually identifiable component codes that are linked to each of the plurality of combinations of options and stores the input component codes; an input unit 60 that receives input of the determined combination of options when one specification option is determined for each of the plurality of specification items that are determined for configuring the module; and a determination unit 70 that determines one component code from the displayed component codes based on a comparison between the generated combination of options and the input combination of options for each of the stored components.

[0062] This allows engineers (product designers) to easily define the selection rules for the parts to be used. Even users or engineers with little programming experience can define a configurator without creating a program, and can easily determine the part codes for the necessary parts based on the customer's required specifications. In addition, by utilizing the attribute values ​​of the part codes, automatic estimates and product 3D can be easily created. In addition, because a parts list is automatically generated, parts procurement plans can be easily created. Processes can also be configured, making it easy to create production plans. In this way, procedures that may arise when accepting individual orders can be simplified.

[0063] Furthermore, this embodiment can prevent logic breakdowns and unmanageable data volumes for any product. For example, even if the input is a continuous value rather than a selection, it can be internally converted to a numerical range, thereby creating specification options. Furthermore, even if the number of required specifications becomes enormous, the number of option combinations may become enormous. However, because specifications are essentially functional requirements based on the product's basic functions, even complex products with an increasing number of product configurations do not require a proportionally large number of specification items or specification options. Furthermore, when considering product variations, it is assumed that the product configuration that constitutes the product remains unchanged. However, even if a specific component is unnecessary and removed, the product configuration can still be treated as the same. This allows the product configuration to be widely and commonly used.

[0064] Furthermore, the exhaustive combinations of specification options created to select components are multiplied by the number of specification options, which can result in thousands or tens of thousands of rows. Even in this case, there are only a few dozen candidate components for selection, and efficient input is possible through filtering, so no particular problems arise. If the number of rows reaches tens of thousands, instead of selecting all components at once, it is possible to split the selection into multiple stages, such as by selecting intermediate selection values ​​instead of component codes, using these as specifications, and then performing similar component selection in the next stage, thereby reducing the number of rows per stage to several thousand. More specifically, for example, if the number of rows reaches 1,000,000, it is possible to first derive intermediate values ​​using a configurator with approximately 1,000 rows as input, and then use another configurator with approximately 1,000 rows to select the final components.

[0065] Furthermore, when the number of product components is enormous, rather than selecting parts for a large product all at once, for example, down to the single bolt, it is possible to implement operational measures such as disassembling the product into appropriate modules or configuring the module combination level. [Explanation of symbols]

[0066] 10...first storage unit, 20...second storage unit, 30...third storage unit, 40...generation unit, 50...fourth storage unit, 60...input unit, 70...determination unit, 100...part selection device, CM...combination, PT...product configuration, PC...part code, SL...option, SP...specification item

Claims

1. A parts selection program for determining parts from each specification in a product in which parts are selected from a plurality of variations for a product configuration, which is each part that constitutes the product, based on a plurality of specification items and a plurality of specification options for each of the specification items, comprising: On the computer, receiving an input of the product configuration and storing the input product configuration; receiving input of a plurality of specification items required to select parts to be applied to each of the product configurations, and storing the input specification items; a step of accepting input of a plurality of specification options for each of the stored specification items and storing the input specification options; receiving an input of the parts that are candidates for adoption in the product configuration and storing the input parts; a step of receiving a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generating a combination of the options corresponding to the selected specification items; receiving input of part codes that are respectively associated with the plurality of combinations of the options and that are identifiable from one another, and storing the input part codes; a step of accepting an input of a combination of the determined options when one option of the specification is determined for each of the selected specification items for each of the stored product configurations; a part selection program that executes processing by a step of determining, for each of the stored product configurations, the part codes one by one from among the stored part codes based on a comparison between the generated combination of options and the input combination of options.

2. A storage medium storing the part selection program according to claim 1.

3. A parts selection device for determining parts from each specification in a product in which parts are selected from a plurality of variations for a product configuration, which is each part that constitutes the product, based on a plurality of specification items and a plurality of specification options for each of the specification items, comprising: a first storage unit that receives an input of the product configuration, stores the input product configuration, receives an input of a plurality of specification items required to select parts to be applied to each of the product configurations, and stores the input specification items; a second storage unit that receives input of a plurality of specification options for each of the stored specification items and stores the input specification options; a third storage unit that receives input of the parts that are candidates for adoption in the product configuration and stores the input parts; a generation unit that receives a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generates a combination of the options corresponding to the selected specification items; a fourth storage unit that receives input of part codes that are respectively associated with the plurality of combinations of the options and that are identifiable from one another, and stores the input part codes; an input unit that, when one of the specification options is determined for each of the selected specification items for each of the stored product configurations, receives an input of the determined combination of the options; a determination unit that determines the part codes one by one from the stored part codes based on a comparison between the generated combination of options and the input combination of options for each of the stored product configurations; A part selection device comprising:

4. A parts selection method for determining parts from each specification in a product in which parts are selected from a plurality of variations for a product configuration, which is each part that constitutes the product, based on a plurality of specification items and a plurality of specification options for each of the specification items, comprising: The computer receiving an input of the product configuration and storing the input product configuration; receiving input of a plurality of specification items required to select parts to be applied to each of the product configurations, and storing the input specification items; a step of accepting input of a plurality of specification options for each of the stored specification items and storing the input specification options; receiving an input of the parts that are candidates for adoption in the product configuration and storing the input parts; a step of receiving a selection of the specification items required to select one of the stored parts for each of the stored product configurations, and generating a combination of the options corresponding to the selected specification items; receiving input of part codes that are respectively associated with the plurality of combinations of the options and that are identifiable from one another, and storing the input part codes; a step of accepting an input of a combination of the determined options when one option of the specification is determined for each of the selected specification items for each of the stored product configurations; a step of determining, for each of the stored product configurations, the part codes one by one from the stored part codes based on a comparison between the generated combination of options and the input combination of options.