Production line design device, production line design system, and production line design method
Patent Information
- Application Number
- JP2021172081
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-21
- Publication Date
- 2025-03-13
- Estimated Expiration
- 2041-10-21
AI Technical Summary
【0007】 本発明によれば、簡便に精度よく運用コストを抑えた生産ライン設計を立案する技術を提供することができる。
Smart Images

Figure 0007645165000002 
Figure 0007645165000003 
Figure 0007645165000004
Abstract
Description
[Technical field]
[0001] The present invention relates to a production line design device, a production line design system, and a production line design method. [Background technology]
[0002] Patent Document 1 describes a design information generating device that generates process design information for a production system that manufactures products by machining target parts, comprising: a required operation information generating unit that generates required operation information indicating operations to be performed on the target parts to reach a target state based on geometric information, assembly information, and work process information of the product; a work constraint generating unit that determines at least one constraint condition of a position or an acting force of the target parts based on the geometric information, assembly information, and work process information to generate work constraint information; and a work entity selection unit that selects a plurality of work entities that satisfy both the required operation capability for realizing the required operation information and the constraint condition based on the required operation information, the work constraint information, and work entity information, and generates process design information including information of the selected plurality of work entities. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 021938 Summary of the Invention [Problem to be solved by the invention]
[0004] The technology described in the above-mentioned Patent Document 1 selects a task entity that satisfies both the necessary capacity information for performing the desired work and the given constraint condition information. Here, the task entity is the main resource that performs the process (hereinafter, the main resource). On the other hand, in order to accurately calculate the expected task time, it is necessary to accurately calculate the time for setup in addition to the task time performed by the task entity. The above-mentioned technology does not mention such a point, and it is not possible to accurately obtain the best design result.
[0005] An object of the present invention is to easily and accurately plan a production line design while reducing operational costs. [Means for solving the problem]
[0006] In order to solve the above problem, the present application employs, for example, the means described in the claims. The present invention includes a plurality of means for solving the above problem, and an example thereof is a production line design device, comprising: a storage unit that stores resource configuration information defining production resources constituting a production line to be designed, resource allocation constraint information defining allocation constraints between the production resources, production conditions to be satisfied by the production line to be designed, work allocation information including works allocated to the production resources and the quantities of the works, work sequence information including the production resources used in setup work on the production line and the sequence of the setup work, and resource candidate information defining the specifications of the production resources; a layout generation unit that generates, for each of the resource configuration information, a plurality of layout candidates that satisfy the placement constraints between the production resources and the production conditions; and a setup time calculation unit that calculates a setup time for each of the layout candidates using the resource configuration information, the work allocation information, the work sequence information, and the resource candidate information. Effect of the Invention
[0007] According to the present invention, it is possible to provide a technique for easily and accurately planning a production line design with reduced operating costs.
[0008] Problems, configurations and effects other than those described above will become apparent from the following description of the embodiments. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a production line design system. [Diagram 2] FIG. 2 is a diagram illustrating an example of a data structure of production plan information. [Diagram 3] FIG. 11 is a diagram illustrating an example of a data structure of work characteristic information. [Figure 4] FIG. 11 is a diagram illustrating an example of a data structure of work time information. [Diagram 5] 11 is a diagram illustrating an example of a data structure of resource candidate information. FIG. [Figure 6] FIG. 4 is a diagram illustrating an example of a data structure of production condition information. [Figure 7] FIG. 11 is a diagram illustrating an example of a data structure of work order information. [Figure 8] FIG. 2 illustrates an example of a data structure of resource configuration information. [Figure 9] FIG. 4 is a diagram illustrating an example of a data structure of work allocation information. [Figure 10] FIG. 13 is a diagram illustrating an example of a data structure of cost information. [Figure 11] FIG. 4 is a diagram illustrating an example of a data structure of layout information. [Figure 12] FIG. 13 is a diagram illustrating an example of a data structure of setup time information. [Figure 13] FIG. 2 illustrates an example of a hardware configuration of a production line design apparatus. [Figure 14] FIG. 13 is a diagram illustrating an example of a flow of a production line design process. [Figure 15] FIG. 11 illustrates an example of a flow of a resource configuration generation process. [Figure 16] FIG. 13 illustrates an example of a flow of a layout generation process. [Figure 17] FIG. 13 is a diagram illustrating an example of a flow of a setup time calculation process. [Figure 18] FIG. 13 is a diagram showing an example of a candidate display screen. [Figure 19]FIG. 13 is a diagram showing an example of a layout plan details display screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] In the following embodiments, for convenience, when necessary, the description will be divided into multiple sections or embodiments, but unless otherwise expressly stated, they are not unrelated to each other and one is a partial or complete variation, detail, supplementary explanation, etc. of the other.
[0011] In addition, in the following embodiments, when referring to the number of elements (including the number, numerical values, amounts, ranges, etc.), unless specifically stated or clearly limited to a specific number in principle, the number is not limited to that specific number and may be more than or less than the specific number.
[0012] Furthermore, it goes without saying that in the following embodiments, the components (including element steps, etc.) are not necessarily essential unless specifically stated otherwise or unless they are clearly considered essential in principle.
[0013] Similarly, in the following embodiments, when referring to the shapes, positional relationships, etc. of components, etc., unless otherwise specified or considered to be obviously different in principle, it includes those that are substantially similar or similar to the shapes, etc. The same applies to the above numerical values and ranges.
[0014] In addition, in all the drawings for explaining the embodiments, the same components are generally given the same reference numerals, and the repeated explanations are omitted. However, when there is a high possibility of confusion occurring if the same components share the same names as the components before the change due to an environmental change, etc., different reference numerals or names may be given to the same components. Each embodiment of the present invention will be explained below with reference to the drawings.
[0015] If we call incidental resources necessary for main resources (such as processing machines, welding machines, and robots that attach workpieces (objects to be processed) to them and replace hands (also called grippers)) to carry out processes, then in order to obtain an accurate and operationally efficient design in line design, it is necessary to design the incidental resources as well and generate a layout that includes not only the main resources but also the incidental resources. This is because the setup work time varies depending on the layout. For example, incidental resources include jigs and hand stockers necessary for processing machines to carry out processing work, or hands and hand stockers necessary for robots to carry out setup work.
[0016] Generally, it is expected that the work time will be shorter if a high-capacity main resource is used, but the higher the capacity of the main resource, the higher the investment cost and operation cost will be, so it is necessary to compare the operation costs of the entire process when planning the process. In order to calculate the operation cost accurately, it is reasonable to specifically design the line, including the auxiliary resources, and evaluate the design.
[0017] In particular, in recent years, there has been an increasing demand for line designs that combine processing machines and robots to operate autonomously, and the need to reduce operational costs is also growing. In other words, by generating an efficient layout that includes not only the main resources but also incidental resources, it is possible to improve the accuracy of setup time estimates, thereby enabling the creation of production line designs with reduced operational costs.
[0018] In the following embodiment, the problem of designing resource configuration and layout in a production line consisting of a processing machine that cuts a workpiece and workers, robots, etc. that carry the workpiece into and out of the processing machine before and after the processing process is addressed. The work process of the production line that is the subject of the present invention may be not only processing, but also assembly, welding, etc.
[0019] Examples of resources that make up such a production line are as follows. First, there is a processing machine, which is the main resource that executes the processing process. Then, as ancillary resources for the processing machine, there are chuck jaws and a chuck jaw storage area, etc. Furthermore, there are workers and robots, which are the main resources that execute setup work such as workpiece mounting work and chuck jaw replacement work that are necessary before and after processing. Furthermore, as ancillary resources for the robot, there are hands and a hand storage area, etc.
[0020] A production line is composed of one or more units called cells. Each cell is assumed to be composed of one or more processing machines that perform a processing process, and one robot or one worker that performs the setup work for the processing process. A robot as a main resource that performs the setup work needs one or more hands to grasp a workpiece. If two or more hands are required, one or more hand storage areas are required to temporarily store the hands that are not in use. Such relationships between main resources, relationships between main resources and auxiliary resources, and relationships between auxiliary resources can be defined as resource configuration constraints using mathematical expressions. Constraints on the placement of resources on the layout can be defined as resource placement constraints.
[0021] In resource configuration design, one or more combinations of main resources and auxiliary resources that make up the production line of the target factory are selected from various types of resource candidates. In the subsequent layout design, the position and orientation of the resources are determined for the resource configuration determined in the resource configuration design. In general, using a high-capacity main resource allows larger-sized workpieces to be completed in a shorter time, but it requires a larger occupancy area and a higher purchase price.
[0022] In the following embodiment, a production line design device is described that determines a resource configuration that satisfies the required production volume while suppressing operating costs and determines a layout that also suppresses setup time, taking into consideration the trade-off relationship between a wide range of variables such as operating capacity, operating time, space, and cost. Note that operating costs are defined as the sum of equipment depreciation costs and labor costs for a set period.
[0023] In the following embodiments, the "input unit" and the "output unit" may be one or more interface devices. The one or more interface devices may be at least one of the following: One or more I / O (Input / Output) interface devices. The I / O interface device is an interface device to at least one of the I / O device and a remote display computer. The I / O interface device to the display computer may be a communications interface device. The at least one I / O device may be a user interface device, e.g., either an input device such as a keyboard and a pointing device, or an output device such as a display device. One or more communication interface devices. The one or more communication interface devices may be one or more homogeneous communication interface devices (e.g., one or more NICs (Network Interface Cards)) or two or more heterogeneous communication interface devices (e.g., a NIC and an HBA (Host Bus Adapter)).
[0024] In the following description, a "memory" refers to one or more memory devices, which are an example of one or more storage devices, and may typically be a primary storage device. At least one memory device in the memory may be a volatile memory device or a non-volatile memory device.
[0025] In the following description, an "external storage device" may be one or more persistent storage devices, which are an example of one or more storage devices. The persistent storage device may typically be a non-volatile storage device (e.g., an auxiliary storage device), and more specifically, may be, for example, a hard disk drive (HDD), a solid state drive (SSD), a non-volatile memory express (NVME) drive, or a storage class memory (SCM).
[0026] In the following description, a "storage unit" or an "external storage device" may refer to either a memory or a persistent storage device, or both.
[0027] Also, in the following description, a "processing unit" or a "processor" may be one or more processor devices. The at least one processor device may typically be a microprocessor device such as a CPU (Central Processing Unit), but may also be other types of processor devices such as a GPU (Graphics Processing Unit). The at least one processor device may be a single-core or multi-core. The at least one processor device may be a processor core. The at least one processor device may also be a broader processor device such as a circuit that is a collection of gate arrays written in a hardware description language that performs part or all of the processing (e.g., a Field-Programmable Gate Array (FPGA), a Complex Programmable Logic Device (CPLD), or an Application Specific Integrated Circuit (ASIC)).
[0028] In the following description, the "production line design system" may be a system composed of one or more physical computers, or may be a system (e.g., a cloud computing system) realized on a group of physical computing resources (e.g., a cloud platform). When the production line design system "displays" the display information, it may mean displaying the display information on a display device possessed by the computer, or the computer may transmit the display information to the display computer (in the latter case, the display information is displayed by the display computer).
[0029] 1 is a diagram showing an example of the configuration of a production line design system. The production line design system 1 includes a production line design device 100, and is installed at a manufacturing site (area) or in a facility outside the manufacturing site. The production line design system 1 includes a group of devices according to the usage environment, such as a display computer connected in a communicable manner via a network (not shown).
[0030] Although not shown, the network may be, for example, a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), a communication network using a general public line such as the Internet in part or in whole, a mobile phone communication network, etc., or a combination of these. Note that the network may be a wireless communication network such as Wi-Fi (registered trademark) or 5G (Generation).
[0031] The production line design device 100 includes an input unit 110, an output unit 120, a processing unit 140, and a storage unit 150. The storage unit 150 includes production plan information 151, work characteristic information 152, operation time information 153, resource candidate information 154, production condition information 155, operation sequence information 156, resource configuration information 157, operation allocation information 158, cost information 159, layout information 160, and setup time information 161. The processing unit 140 includes a resource configuration generation unit 141, a layout generation unit 142, a setup time calculation unit 143, a cell size calculation unit 144, and a layout evaluation unit 145.
[0032] 2 is a diagram showing an example of the data structure of production plan information. Production plan information 151 is information that defines the production period and production volume of a work. In the production plan information 151, production volume 151b for each production period is stored in association with work ID 151a of the production target. The production period may be in units of years, months, or weeks. Also, it is sufficient to have one or more production periods.
[0033] FIG. 3 is a diagram showing an example of the data structure of the workpiece characteristic information. The workpiece characteristic information 152 is information that defines the dimensions or shape of the workpiece. In the workpiece characteristic information 152, a diameter 152b, an axis length 152c, and a weight 152d of each workpiece are stored in association with a workpiece ID 152a of the workpiece to be produced. The workpiece characteristic information 152 is not limited to these, and may include information on other characteristics such as the material, shape, required accuracy, whether or not holes are drilled, and whether or not hardening is performed. In other words, it can be said that by using the workpiece characteristic information 152, it is possible to narrow down candidates for main resources and incidental resources that can process and perform setup work on the workpiece.
[0034] FIG. 4 is a diagram showing an example of the data structure of the work time information. The work time information 153 is information that defines the work time for each workpiece. In the work time information 153, a processing time 153b for each workpiece, a workpiece mounting time 153c, a workpiece removal time 153d, a chuck jaw replacement time 153e, and a hand replacement time 153f are stored in association with a workpiece ID 153a of the target workpiece. For example, the processing time 153b when a workpiece ID = "1" is processed at a work speed of 3000 RPM (Revolutions Per Minute) is "132" minutes per workpiece. In addition, the workpiece mounting time 153c when a workpiece ID = "2" is mounted by a robot is "2" minutes per workpiece.
[0035] The operation time information 153 may also include operation time information corresponding to the target production line, such as the workpiece cleaning time and the hand claw replacement time. Using the processing time 153b of the operation time information 153, resource configuration information 157 and operation allocation information 158 that satisfy the production volume specified in the production plan information 151 can be generated.
[0036] Furthermore, each task time may be based on the past performance of the same task, or if there is no performance of the same task, a value estimated from a similar task may be used. Alternatively, the task time may be estimated by simulation or the like. By using a value estimated by analogy or simulation as the task time, it becomes possible to design a production line even for work that has no performance record. Note that each task time in the task time information 153 may be updated at any time based on the task performance.
[0037] 5 is a diagram showing an example of the data structure of resource candidate information. The resource candidate information 154 is information that defines the specifications of production resources. In the resource candidate information 154, for each candidate resource ID 154a, a name 154b, a resource classification 154c indicating whether it is a main resource or an auxiliary resource, a work speed 154d, a purchase price 154e, and specification information such as an outer width 154f, an outer length 154g, a weight 154h, a work shaft length lower limit 154j, a work shaft length upper limit 154k, a work diameter lower limit 154m, a work diameter upper limit 154p, a work weight upper limit 154r, a reach upper limit 154s, and a movement speed 154t are stored in association with each other.
[0038] Here, information on removal costs may be included in the resource candidate information 154. By using the information on removal costs, it is possible to calculate cost information that takes into account the cost required for removal when removing an existing resource and allocating a new resource, or when there is a possibility of removing a resource in the future.
[0039] Moreover, information on the external height may be included in the resource candidate information 154. By using the information on the external height, when there is a constraint on the space in the height direction of a factory, it is possible to generate a resource configuration candidate that satisfies the height constraint.
[0040] FIG. 6 is a diagram showing an example of the data structure of the production condition information. The production condition information 155 is information that defines the production conditions that the production line to be designed should satisfy. In the production condition information 155, for each production condition ID 155a, an item 155b and a setting value 155c of the item 155b are stored in association with each other. For example, under a condition where the production condition ID 155a is "2", the "operation rate of the processing machine" is set to "70"% according to the setting value 155c according to the item 155b. Here, for the items "upper cell width limit" and "upper cell height limit" included in the item 155b, the setting value 155c may be set individually for multiple cells. In addition, the production conditions include at least a constraint on the occupied area of the cell.
[0041] Also, for the item "Depreciation period" included in the item 155b, a setting value 155c may be set individually for each resource. By setting a plurality of patterns of production conditions in the production condition information 155, it becomes possible to select the optimal resource configuration information 157 and layout information 160 for each pattern, and it becomes easy to compare optimal design solutions according to detailed production conditions.
[0042] Furthermore, a "cell occupancy area upper limit" may be set as item 155b of production condition information 155. When a rectangle containing placed resources is regarded as a cell, the cell occupancy area can be defined as the area of the rectangle, that is, the product of the cell width and cell height. By defining the cell occupancy area, even if there is a constraint on the area of the design target area of the factory, it becomes possible to generate layout information 160 that satisfies the constraint.
[0043] 7 is a diagram showing an example of the data structure of work sequence information. Work sequence information 156 is information that defines the production resources used in the setup work of the production line and the sequence of the setup work. In the work sequence information 156, for each work ID 156a, a work name 156b, a work frequency 156c at which the work is required, a sequence 156e that constitutes the work, a logical resource 156f used by a robot in the work, and a logical resource 156g used by a worker are stored in association with each other. Note that a logical resource is a classification for the sake of convenience that logically specifies the classification of resources, and is actually assigned to any resource model (also called a physical resource).
[0044] By using the work sequence information 156, it is possible to logically define the order in which resources are used, and therefore it is possible to calculate the path and travel distance of the setup work according to the layout of the physical resources assigned to the logical resources. Here, information such as hand claw replacement work and workpiece cleaning work may be defined as work. In addition, the workpiece mounting work may be defined in multiple patterns so that it can be selected according to the resource configuration.
[0045] 8 is a diagram showing an example of the data structure of resource configuration information. Resource configuration information 157 is information that defines the production resources that make up the production line to be designed. In resource configuration information 157, for cell ID 157a, allocated resource ID 157b that specifies the ID of the resource to be allocated in the cell, logical resource 157c of the resource to be allocated, and resource model name 157d are stored in association with each other.
[0046] 9 is a diagram showing an example of the data structure of task allocation information. Task allocation information 158 is information that defines the workpieces allocated to production resources and the quantity of the workpieces. Task allocation information 158 stores, in association with each other, a processing machine ID 158c, a cell ID 158b in which the processing machine is located, a workpiece ID 158d of a workpiece allocated to the processing machine in a certain production period (production month 158a), and a production amount 158e of the workpiece.
[0047] 10 is a diagram showing an example of a data structure of cost information. In the cost information 159, an allocated resource ID 159b indicating a resource ID of a resource allocated to a cell having a certain cell ID 159a, a purchase price 159c of the resource, a depreciation cost 159d, a labor cost 159e, and an operation cost 159f calculated as the sum of the depreciation cost and the labor cost are stored in association with each other.
[0048] 11 is a diagram showing an example of the data structure of the layout information. Here, the layout is represented by coordinates in which the lower left corner of the cell when the cell is viewed from above is the origin, the right direction (horizontal direction) is the x direction, and the upward direction (vertical direction) perpendicular to the x direction is the y direction. In the layout information 160, for each cell ID 160a of the target cell, an arrangement resource ID 160b indicating the resource ID of the resource arranged in the cell, a resource model name 160c, a center X coordinate 160d specifying the X coordinate of the center of the resource, a center Y coordinate 160e specifying the Y coordinate of the center of the resource, a direction 160f of the resource, a resource width 160g specifying the width of the resource, a resource height 160h specifying the height of the resource, an upper right vertex X coordinate 160j specifying the X coordinate of the upper right vertex of the resource, and an upper right vertex Y coordinate 160k specifying the Y coordinate of the upper right vertex of the resource are stored in association with each other.
[0049] When considering the size of a cell, the smallest rectangle that contains all the resources placed within the cell is considered to be the cell's occupied region, and its area is considered to be the occupied area. As for the size of a cell with a cell ID of "1" in Fig. 11, the one with the largest x coordinate of the upper right vertex among all the placed resources within the cell is "Chuck jaw stand A" with a placed resource ID 160b of "2", so the cell width is "8.1" m. Similarly, the one with the largest y coordinate of the upper right vertex among all the placed resources within the cell is "Machine A" with a placed resource ID 160b of "1", so the cell height is "10.5" m.
[0050] 12 is a diagram showing an example of the data structure of the setup time information. In the setup time information 161, a task ID 161c of a setup task occurring in a cell with a cell ID 161b in a certain production period (production month 161a), a task name 161d of the setup task, a unit task time 161e, a task count 161f which is the number of occurrences of the unit task, a minimum setup time 161g for performing the task count, a unit movement distance 161h per unit count, a movement speed 161j, a movement time 161k, and a finally calculated setup time 161m are stored in association with each other.
[0051] Here, multiple patterns of calculation methods for the number of operations may be defined in advance using the resource configuration information 157. For example, in the case of a resource with only one hand in the resource configuration, hand replacement operations do not naturally occur, so the number of hand replacements may be defined as zero. This makes it possible to compare the setup time between purchasing multiple inexpensive hands that can grip small-sized workpieces and purchasing only one expensive hand that can grip a wider range of workpiece sizes.
[0052] In addition, although not shown, the storage unit 150 stores resource configuration constraint information that divides production resources into main resources and auxiliary resources and defines constraint conditions on the configuration, and resource allocation constraint information that defines constraint conditions on resource allocation.
[0053] Returning to the explanation of Fig. 1, the processing unit 140 includes a resource configuration generating unit 141, a layout generating unit 142, a setup time calculating unit 143, a cell size calculating unit 144, and a layout evaluating unit 145.
[0054] The resource configuration generating unit 141 generates a plurality of pieces of resource configuration information 157 using the work characteristic information 152, the resource configuration constraints, and the production condition information 155, and calculates the task allocation information 158 for each piece of resource configuration information 157 using the production plan information 151 and the operation time information 153. The resource configuration generating unit 141 may also calculate the task allocation information 158 for each piece of resource configuration information 157 by leveling the processing times of all the main resources included in the production resources using the production plan information 151 and the operation time information 153. Here, leveling means that when the processing times of all the processing times are calculated, a combination of a processing machine and a work is obtained so that the maximum value of the processing time is as small as possible. By leveling the processing time, the time required to complete the production of all the production amounts specified in the production plan information 151 can be shortened.
[0055] Furthermore, as a method of allocating workpieces to processing machines, the resource configuration generating unit 141 may allocate the workpieces so as to minimize the number of processing machines used. Reducing the number of processing machines used is expected to have the effect of suppressing the variation in quality and suppressing the power consumption of the equipment. Furthermore, if there is a resource configuration candidate that satisfies the production condition information 155, the resource configuration generating unit 141 starts the processing of the layout generating unit 142, and if there is no resource configuration candidate that satisfies the production condition information 155, the resource configuration generating unit 141 accepts changes to the production condition information 155 and generates a resource configuration candidate again.
[0056] The layout generation unit 142 generates multiple layout candidates that satisfy the resource allocation constraints, which are constraints on the allocation between production resources, and the production condition information 155, for each resource configuration information 157. Furthermore, when the layout generation unit 142 cannot generate even one layout candidate that satisfies the constraints on the occupied area of the cells for the resource configuration information 157, it generates a layout candidate using a resource configuration candidate different from the resource configuration candidate.
[0057] The setup time calculation unit 143 calculates the setup time for each layout candidate using resource configuration information 157, work allocation information 158, work sequence information 156, and resource candidate information 154. In addition, the setup time calculation unit 143 calculates the setup time for each selected layout candidate using the number of setup tasks by the production resource, the minimum time, and the moving speed and moving distance of the gripping part of the production resource.
[0058] The cell size calculation unit 144 calculates the width, height, and occupancy area of each cell for each selected layout candidate, using the dimensions of the production resources included in the resource candidate information 154.
[0059] A layout evaluation unit 145 evaluates the layout candidates using the setup time or the occupied area.
[0060] The input unit 110 receives input information that is displayed and operated on a screen, for example, and is input by operating a keyboard or a mouse.
[0061] The output unit 120 creates screen information including information to be output as a result of performing a predetermined process, for example, and outputs the screen information to a display computer.
[0062] 13 is a diagram showing an example of the hardware configuration of the production line design device. The production line design device 100 can be realized by a general computer 900 including a processor (e.g., a CPU or a GPU) 901, a memory 902 such as a RAM (Random Access Memory), an external storage device 903 such as a hard disk drive (HDD) or SSD, a reading device 905 for reading information from a portable storage medium 904 such as a CD or a DVD, an input device 906 such as a keyboard, a mouse, a barcode reader, or a touch panel, an output device 907 such as a display, and a communication device 908 for communicating with other computers via a communication network such as a LAN or the Internet, or a network system including a plurality of such computers 900. It goes without saying that the reading device 905 may be capable of not only reading but also writing to the portable storage medium 904.
[0063] For example, the resource configuration generation unit 141, layout generation unit 142, setup time calculation unit 143, cell size calculation unit 144, and layout evaluation unit 145 included in the processing unit 140 can be realized by loading a predetermined program stored in an external storage device 903 into memory 902 and executing it on the processor 901, the input unit 110 can be realized by the processor 901 using the input device 906, the output unit 120 can be realized by the processor 901 using the output device 907 or the communication device 908, and the storage unit 150 can be realized by the processor 901 using the memory 902 or the external storage device 903.
[0064] This predetermined program may be downloaded to the external storage device 903 from a portable storage medium 904 via the reading device 905 or from a network via the communication device 908, and then loaded onto the memory 902 and executed by the processor 901. Alternatively, the program may be directly loaded onto the memory 902 from the portable storage medium 904 via the reading device 905 or from a network via the communication device 908, and executed by the processor 901. Note that, without being limited thereto, the production line design device 100 may be a wearable computer that an operator can wear, such as a headset, goggles, glasses, or an intercom.
[0065] 14 is a diagram showing an example of the flow of a production line design process. The production line design process is started when a start instruction is received from a user via an interface device.
[0066] First, the input unit 110 receives an input of the production plan information 151 (step S001). The production plan information 151 is defined for each workpiece to be produced.
[0067] Then, the input unit 110 receives an input of the workpiece characteristic information 152 (step S002). The workpiece characteristic information 152 is defined for each workpiece to be produced.
[0068] Then, the input unit 110 receives an input of the operation time information 153 (step S003). The operation time information 153 may be defined for each work to be produced.
[0069] Then, the input unit 110 receives an input of the resource candidate information 154 (step S004). The resource candidate information 154 defines resources that are candidates for constructing a production line.
[0070] Then, the resource configuration generating unit 141 executes a resource configuration generating process, which will be described later, using each piece of information that has been received as input (step S005).
[0071] Then, the layout generation unit 142 executes a layout generation process (step S006), which will be described later. Then, the setup time calculation unit 143 executes a setup time calculation process (step S007), which will be described later. Then, the output unit 120 displays the obtained result (step S008).
[0072] The above is an example of the flow of the production line design process. According to the flow of the production line design process, a production line design can be easily and accurately proposed while reducing operation costs.
[0073] 18 is a diagram showing an example of a candidate display screen. The candidate display screen 500 is an example of a screen displayed in step S008 of the production line design process. The candidate display screen 500 includes a table 510, an operation cost comparison graph 521, a setup time comparison graph 522, and a layout detail display button 530.
[0074] In table 510, resource configuration candidates and combinations of layout candidates when the resource configuration candidates are adopted are displayed from top to bottom of the screen in ascending order of operation cost. Furthermore, the layout information is displayed from left to right on the screen in ascending order of setup time.
[0075] When a check box indicating a combination ID of a resource configuration candidate and a layout candidate in table 510 is checked, operation cost comparison graph 521 and setup time comparison graph 522 are updated to compare the selected candidate combinations.
[0076] Furthermore, when input is received, the layout details display button 530 transitions to a layout proposal details display screen 600 that displays details about the layout ID whose check box is checked. By using the candidate display screen 500, the user can quantitatively compare the results of multiple production conditions based on costs and setup times.
[0077] 19 is a diagram showing an example of a layout proposal details display screen 600. The layout proposal details display screen 600 is displayed when an input to the layout details display button 530 on the candidate display screen 500 is accepted.
[0078] The resource allocation, work path, and setup time of the layout candidate are displayed on the layout plan details display screen 600. Specifically, the layout plan details display screen 600 includes expanders 610, 620, and 630 in which the layout candidate ID is written, and when each is pressed, a layout diagram of the layout candidate ID, work path information, and a graph 611 showing a breakdown of setup time (breakdown of setup time related to the work, setup time related to incidental resources, etc.) are displayed.
[0079] The layout diagram also includes check boxes for displaying or hiding the work paths of the work and incidental resources, and for checked work or incidental resources, arrows indicating the work paths are superimposed on the layout diagram. The layout plan details display screen 600 allows the user to visually and quickly understand the details of the layout and the paths of the setup work, and by sharing the screen with multiple designers, it becomes possible to quickly, easily, and accurately consider proposed changes to the layout.
[0080] 15 is a diagram showing an example of the flow of the resource configuration generation process. The resource configuration generation process starts in step S005 of the production line design process.
[0081] First, the input unit 110 accepts input of the production condition information 155 (step S101). Then, the resource configuration generating unit 141 generates all N resource configuration candidates (N is an integer equal to or greater than 1) that satisfy the resource configuration constraints from among the resources stored in the resource candidate information 154, and stores them in the resource configuration information 157 (step S102).
[0082] Here, we will explain resource configuration constraints. Resource configuration constraints are constraints on the relationships between resources, and between resources and work, embodied as mathematical expressions that must be satisfied. For example, examples of resource configuration constraints are shown in expressions (1) and (2). The following expression (1) is an example of a resource configuration constraint regarding main resources and work.
[0083] L M > L P ×α MP ...Equation (1)
[0084] In the above formula (1), L M is the upper limit of the work axis length of the processing machine (upper limit of the work axis length 154k in the resource candidate information 154), L P is the axial length of the target workpiece (axial length 152c of the workpiece characteristic information 152), α MP is the margin (safety factor) provided when mounting the workpiece on the processing machine.
[0085] In the above formula (1), when considering the task of attaching a workpiece to a processing machine, which is the main resource in the machining process, the constraint that the upper limit of the workpiece axis length, which is the maximum workpiece axis length that the processing machine can process, must be greater than the axis length of the workpiece assigned to that processing machine is defined as a constraint equation. This constraint makes it possible to select a processing machine that satisfies the constraint of the above formula (1) when selecting the main resource for the task.
[0086] The following formula (2) is an example of a resource configuration constraint regarding primary resources, auxiliary resources, and work.
[0087] P.W. R > (W P +W H +W HC ) ×α R ...Equation (2)
[0088] In the above equation (2), PW R is the robot's weight capacity (work weight upper limit 154r in the resource candidate information 154), and W Pis the weight of the target workpiece (weight 152d of the workpiece characteristic information 152), W H is the hand weight (weight 154h in resource candidate information 154), W HC is the weight of the hand claw (weight 154h in resource candidate information 154), α R is the safety factor for the total weight carried by the robot.
[0089] In the above formula (2), the constraint equation defines that when a robot performs the work of attaching and removing a workpiece from a processing machine, the sum of the workpiece weight, hand weight, and hand claw weight multiplied by the safety factor must not exceed the upper limit of the robot's payload. This constraint makes it possible to select only robots that satisfy the weight constraint in the above formula (2) when selecting a robot as the main resource for performing setup work.
[0090] Similarly, the preconditions for the resource configuration, that is, that the production line is composed of multiple cells, and each cell is composed of at least one or more processing machines and either one robot or one worker, can be defined as constraints. By defining such constraints, it is possible to define the relationship that must be satisfied between the main resource that performs the processing process and the main resource that performs the setup work before and after the processing.
[0091] In addition, a constraint equation may be set that requires the robot to have at least one hand to grasp the workpiece. By defining the constraint equation in this way, the relationship between the primary resource and the secondary resource can be defined.
[0092] Furthermore, a constraint equation may be set such that if there are two or more hands, one or more hand placement areas are required. By defining the constraint equation in this way, the relationship between auxiliary resources can be defined.
[0093] Then, the resource configuration generating unit 141 initializes a variable n (n is an integer equal to or greater than 1) for selecting a resource configuration candidate to be processed from the generated N resource configuration candidates, setting n=1 (step S103).
[0094] Then, the resource configuration generating unit 141 generates operation allocation information 158 by allocating the target work to the processing machines for the n-th resource configuration candidate based on the operation time information 153 so as to satisfy the production volume specified in the production plan information 151 (step S104). Note that, as a method of allocating the work to the processing machines, the resource configuration generating unit 141 can allocate the work so as to minimize the number of processing machines used.
[0095] Then, the resource configuration generating unit 141 calculates cost information 159 of the n-th resource configuration candidate using the resource candidate information 154 (step S105). Specifically, the resource configuration generating unit 141 acquires the resource model name 157d from the resource configuration information 157 for the n-th resource configuration candidate, acquires the purchase price 154e that matches the name 154b in the resource candidate information 154, and inserts the acquired value into the purchase price 159c of the cost information 159. The resource configuration generating unit 141 calculates the depreciation cost 159d by dividing the purchase price by the depreciation period ("60" months) in the production condition information 155.
[0096] For a resource configuration candidate in which workers, rather than robots, are used as resources, the resource configuration generation unit 141 calculates labor cost 159e by multiplying the labor cost unit price in the production condition information 155 by the production period. Then, the resource configuration generation unit 141 calculates operation cost 159f by adding depreciation cost 159d and labor cost 159e. The resource configuration generation unit 141 calculates operation cost 159f for each of all resources constituting the n-th resource configuration candidate, and generates cost information 159.
[0097] Then, the resource configuration generating unit 141 determines whether or not all of the N resource configuration candidates have been processed (Step S106).
[0098] If there are any unprocessed resource configuration candidates (No in step S106), the resource configuration generating unit 141 increments the number n of processed resource configuration candidates, and returns control to step S104.
[0099] If there are no unprocessed resource configuration candidates ("Yes" in step S106), the resource configuration generation unit 141 determines whether or not there is one or more resource configuration candidates among the N resource configuration candidates that satisfy the conditions specified in the production condition information 155 (step S107).
[0100] If there is no resource configuration candidate that satisfies the conditions specified in the production condition information 155 ("No" in step S107), the resource configuration generating unit 141 accepts the change to the production condition information 155 and returns control to step S101. For example, the conditions can be relaxed by changing the set value of the production condition to a larger value.
[0101] If there is one or more resource configuration candidates that satisfy the conditions specified in the production condition information 155 (if "Yes" in step S107), the resource configuration generating unit 141 sorts the N resource configuration candidates in ascending order of operation cost (step S108). Note that the resource configuration generating unit 141 is not limited to sorting the resource configuration candidates in ascending order of operation cost, and may sort the resource configuration candidates based on other indices. For example, the resource configuration generating unit 141 can obtain a result that minimizes the time required to complete processing all the workpieces in the production plan information 151 by using the maximum value of the processing time as an index. In addition, the resource configuration generating unit 141 can obtain a result that minimizes the resource occupation area while satisfying the constraints by using the total value of the occupation area as an index. Furthermore, the resource configuration generating unit 141 may obtain an optimal result based on the weighted linear sum of the cost, the processing time, and the occupation time by setting weighting coefficients for each of the cost, the processing time, and the cell occupation area.
[0102] The above is an example of the flow of the resource configuration generation process. According to the resource configuration generation process, it is possible to generate N resource configuration candidates that satisfy the production conditions while fulfilling the production plan.
[0103] 16 is a diagram showing an example of the flow of the layout generation process. The layout generation process starts in step S006 of the production line design process.
[0104] First, the input unit 110 accepts an input of N resource configuration candidates sorted in ascending order of operation cost (step S201). Then, the layout generation unit 142 initializes a variable n (n is an integer) for selecting a resource configuration candidate to be processed from the N resource configuration candidates, setting n=1 (step S202).
[0105] Then, the layout generation unit 142 generates all layout candidates that satisfy the resource arrangement constraint for the n-th resource configuration candidate, and stores them in the layout information 160 of the storage unit 150 (step S203). The number of layout candidates generated here is assumed to be M (M is an integer).
[0106] Here, we will explain resource placement constraints. Resource placement constraints are embodied as mathematical expressions that must be satisfied to satisfy layout placement constraints on the relationships between resources and between resources and cells. For example, examples of resource placement constraints are shown in expressions (3) and (4). The following expressions (3) and (4) are examples of resource placement constraints regarding resources and cell outlines.
[0107] X i > W i / 2...Equation (3)
[0108] In the above formula (3), X i is the x-coordinate of the center point of resource i (i is a specific resource in a cell) (center x-coordinate 160d of layout information 160), W iis the horizontal dimension of resource i (resource width 160g). In other words, the above formula (3) is a constraint formula that defines a constraint that the x coordinate of the left edge of the resource must be greater than the origin of the cell outline.
[0109] X i +W i / 2 < W c ...Equation (4)
[0110] In the above equation (4), W c is the upper limit of the outer width of the cell (the setting value 155c of the cell width upper limit [m] in the production condition information 155). In other words, the above formula (4) is a constraint formula indicating that the constraint that the coordinate of the right end of the resource in x-coordinate must not exceed the value of the cell width upper limit is defined.
[0111] In other words, by using the resource placement constraints in the above formulas (3) and (4), it is possible to generate a resource layout that satisfies the upper limit of the cell width specified in the production condition information. Similarly, by using the same resource placement constraint for the y coordinate, it is possible to generate a layout that satisfies the upper limit of the cell height.
[0112] Similarly, resource placement constraints may be defined by formulating constraints such as "resources must be placed so as not to overlap with other resources" or "a minimum required space must be secured between resources." In other words, by defining constraint formulas, it is possible to define resource placement rules for generating a layout.
[0113] Then, the cell size calculation unit 144 calculates the cell occupation area for M layout candidates for the n-th resource configuration candidate based on the configuration information of the resource configuration candidate (step S204). Specifically, the cell size calculation unit 144 calculates the width, height, and occupation area of each cell for each layout candidate.
[0114] Then, the layout generating unit 142 determines whether or not there is one or more layout candidates among the n-th resource configuration candidates that satisfy the occupancy area constraints determined from the upper cell width and height limits specified in the production condition information 155 (step S205).
[0115] If there is not one or more layout candidates that satisfy the occupancy area constraints among the nth resource configuration candidates ("No" in step S205), layout generation unit 142 increments the processing count n of the resource configuration candidate (i.e., changes to use a resource configuration candidate different from that resource configuration candidate), returns control to step S203, and regenerates the layout candidate.
[0116] If there is one or more layout candidates that satisfy the occupancy constraint in the nth resource configuration candidates ("Yes" in step S205), the layout generation unit 142 sorts the layout candidates in ascending order of occupancy area and stores them in the layout information 160 (step S206).
[0117] If none of the layout candidates generated for all the resource configuration candidates satisfy the occupancy area constraint, the layout generation unit 142 may relax the production conditions by changing the upper limit of the occupancy area to a larger value, and generate layout candidates again.
[0118] In addition, by sorting the layout candidates in order of the smallest occupied area in step S206, even if there are multiple layout candidates that will have the same setup time calculated later, it is possible to prioritize the layout candidates with the smallest occupied area. However, this is not limited to this, and in cases where the constraint on the width of the cell is stricter than the height of the cell, the cell width, which is the stricter constraint, may be used as the evaluation index for sorting. By using the cell width as the evaluation index, it is possible to prioritize the layout candidates with the smallest cell width, even if there are multiple layout candidates that will have the same setup time calculated later.
[0119] The above is an example of the flow of the layout generation process. According to the layout generation process, M layout candidates that satisfy predetermined production conditions can be generated using N resource configuration candidates.
[0120] 17 is a diagram showing an example of a flow of the setup time calculation process. The setup time calculation process starts in step S007 of the production line design process.
[0121] First, the input unit 110 receives the input of the work sequence information 156 (step S301). Then, the input unit 110 receives the input of M layout candidates sorted in ascending order of cell occupation area (step S302).
[0122] Then, the setup time calculation unit 143 calculates the number of tasks for each setup task for the m-th layout candidate based on the task sequence information 156, task allocation information 158, and setup time information 161 (step S303). Specifically, a case will be described where the number of tasks for a "workpiece mounting task" for which the production month 161a is "1", the cell ID 161b is "1", and the task ID 161c is "1" in the setup time information 161 and a "workpiece removal task" for which the task ID 161c is "2" will be calculated. In this case, the setup time calculation unit 143 calculates the total production volume of each workpiece ID for which the cell ID 158b is "1" in the task allocation information 158 as "440" times, since the task frequency 156c is "per workpiece" for the number of times for the workpiece mounting task for which the task ID 156a is "1" and the workpiece removal task for which the task ID 156a is "2".
[0123] Then, the setup time calculation unit 143 calculates the minimum setup time required based on the task allocation information 158 and task time information 153, without depending on the layout information 160 (step S304). Specifically, in the above case, the setup time calculation unit 143 calculates the minimum setup time by multiplying the unit task time and the number of tasks. Here, the unit task time is a value defined in advance in the task time information 153, and is acquired according to the type of main resource that performs the setup task. For example, since the main resource selected for cell ID "1" is a robot, the unit task time is "2" minutes according to the workpiece attachment time 153c. By multiplying the unit task number of "440" times of the task ID calculated above by the unit task time "2", the minimum setup time is calculated to be "880" minutes.
[0124] Then, the setup time calculation unit 143 acquires the movement speed for each resource using the resource candidate information 154 (step S305).
[0125] Then, the setup time calculation unit 143 initializes a variable m for selecting a layout candidate to be processed from among the layout candidates inputted in step S302, setting m=1 (step S306).
[0126] Then, the setup time calculation unit 143 calculates a unit movement distance of the setup work in the sequence defined in the work sequence information 156 for the m-th layout candidate stored in the layout information 160 (step S307). The unit movement distance is the sum of the distances between the center coordinates of the resources used in the setup work.
[0127] For example, in the above case, the order of resource usage when a workpiece attachment task with task ID "1" is performed by a robot is robot, workpiece placement site, gripping position adjustment device, processing machine, and robot, as defined in task sequence information 156. Then, the setup time calculation unit 143 collates the resource with the logical resources 157c in resource configuration information 157 and identifies that the resource model names 157d of each resource are "Robot1", "workpiece placement stand A", "gripping position adjustment device A", "Machine1", and "Robot1", respectively.
[0128] Then, the setup time calculation unit 143 uses the resource model name to match with the layout information 160 to identify the center coordinate values (x, y) of each resource. Then, the setup time calculation unit 143 calculates the unit movement distance as a Euclidean distance using the following formula (5).
[0129] TIFF0007645165000001.tif14170...Formula (5)
[0130] In the above equation (5), UHD is the unit travel distance, x i is the x coordinate of the center point of resource i, y i is the y coordinate of the center point of resource i, and N is the total number of resources used in the setup work (the maximum value within the work of sequence 156e of work sequence information 156).
[0131] For example, if the Euclidean distance between the robot and the workpiece location is calculated locally using the above formula (5), it becomes "3.64". Here, the distance between resources may be calculated as Manhattan distance. Calculating as Manhattan distance has the advantage that the distance can be expressed as a linear expression rather than a quadratic expression, making it possible to solve the problem using integer programming, etc. Similarly, if the distances between all resources included in the work sequence are calculated and added up, the unit travel distance becomes "17.5".
[0132] Then, for the m-th layout candidate, the setup time calculation unit 143 calculates the setup time using the number of tasks calculated in step S303, the minimum setup time calculated in step S304, the movement speed acquired in step S305, and the movement distance calculated in step S307, and stores the setup time in the setup time information 161 (step S308). Specifically, the setup time calculation unit 143 calculates the setup time using the following formula (6).
[0133] HT = HN × (UHT min + UHD / HV) · · · Equation (6)
[0134] In the above equation (6), HT is the setup time, HN is the number of setup operations, and UHT min is the minimum setup time required independent of the layout, UHD is the unit travel distance per operation, and HV is the travel speed of the main resource performing the setup operation.
[0135] Then, the setup time calculation unit 143 determines whether or not there is an unprocessed layout candidate among all M layout candidates (step S309). If there is an unprocessed layout candidate ("Yes" in step S309), the setup time calculation unit 143 adds 1 to the number m of processed layout candidates and returns control to step S307.
[0136] If there are no unprocessed layout candidates ("No" in step S309), setup time calculation unit 143 sorts all M layout candidates in ascending order of setup time and stores them in layout information 160 (step S310). By sorting in ascending order of setup time, the user can easily confirm the layout information with the shortest setup time, and can easily compare it with the layout information with the second or third shortest setup time. Alternatively, sorting may be performed in descending order of occupancy area. By sorting layout candidates in ascending order of occupancy area, when a layout with a smaller occupancy area than the layout with the shortest setup time is desired, layout information with a smaller occupancy area can be easily compared.
[0137] The above is an example of the flow of the setup time calculation process. According to the setup time calculation process, the setup time can be calculated for M layout candidates.
[0138] The above is the configuration of the production line design system 1 according to the embodiment. The production line design system 1 can create a line design that minimizes setup time in a short time without relying on the know-how of engineers and eliminating rework. In other words, it is possible to create a production line design that easily and accurately reduces operating costs.
[0139] The present invention is not limited to the above-mentioned examples, and includes various modified examples. The above-mentioned embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those having all of the configurations described. It is possible to replace a part of the configuration of the embodiment with another configuration. It is also possible to delete a part of the configuration of the embodiment.
[0140] In addition, the above-mentioned units, configurations, functions, processing units, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. In addition, the above-mentioned units, configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information such as the program, table, file, etc. that realizes each function can be stored in a memory, a recording device such as a hard disk, or a storage medium such as an IC card, an SD card, or a DVD.
[0141] The control lines and information lines in the above-described embodiment are those considered necessary for the explanation, and do not necessarily show all the control lines and information lines in the product. In reality, it may be considered that almost all the components are connected to each other. The present invention has been described above with a focus on the embodiment. [Explanation of symbols]
[0142] 1: production line design system, 100: production line design device, 110: input unit, 120: output unit, 140: processing unit, 141: resource configuration generation unit, 142: layout generation unit, 143: setup time calculation unit, 144: cell size calculation unit, 145: layout evaluation unit, 150: storage unit, 151: production plan information, 152: work characteristic information, 153: work time information, 154: resource candidate information, 155: production condition information, 156: work sequence information, 157: resource configuration information, 158: work allocation information, 159: cost information, 160: layout information, 161: setup time information
Claims
1. Resource configuration information that defines the production resources that make up the production line to be designed; Resource allocation constraint information defining allocation constraints between the production resources; Production conditions that the production line to be designed must satisfy; work allocation information including work pieces allocated to the production resources and the quantities of the work pieces; work sequence information including the production resources to be used in the setup work of the production line and a sequence of the setup work; Resource candidate information defining the specifications of the production resources; A storage unit that stores the a layout generation unit that generates a plurality of layout candidates that satisfy the arrangement constraints between the production resources and the production conditions for each of the resource configuration information; a setup time calculation unit that calculates a setup time for each of the layout candidates using the resource configuration information, the work assignment information, the work sequence information, and the resource candidate information; A production line design device comprising:
2. The production line design device according to claim 1, The storage unit includes: Workpiece characteristic information including dimensions or shape of the workpiece; A resource configuration constraint that defines a configuration constraint condition by dividing the production resources into main resources and auxiliary resources; A production plan including a production period and a production amount of the work; A work time including a work time for each work, is stored, a resource configuration generating unit that generates a plurality of pieces of resource configuration information using the work characteristic information, the resource configuration constraints, and the production conditions, and calculates the work assignment information for each piece of resource configuration information using the production plan and the operation time; A production line design device comprising:
3. The production line design device according to claim 1, a cell size calculation unit that calculates a width, a height, and an occupancy area of each cell using dimensions of the production resources included in the resource candidate information for each of the selected layout candidates; A production line design device comprising:
4. The production line design device according to claim 1, The production conditions include at least a constraint on the cell's occupation area; when the layout generation unit cannot generate any of the layout candidates that satisfy the constraint on the occupied area of the cell for the resource configuration information, the layout generation unit generates the layout candidate by using resource configuration information different from the resource configuration information. A production line design device comprising:
5. The production line design device according to claim 1, the setup time calculation unit calculates the setup time for each of the selected layout candidates using the number of setup operations by the production resources, a minimum time, and a moving speed and a moving distance of a gripper of the production resource; A production line design device comprising:
6. The production line design device according to claim 1, a layout evaluation unit that evaluates the layout candidates using the setup time; A production line design device comprising:
7. The production line design device according to claim 1, a layout evaluation unit for evaluating the layout candidates using the occupied areas of cells; A production line design device comprising:
8. The production line design device according to claim 1, The storage unit includes: Workpiece characteristic information including dimensions or shape of the workpiece; A resource configuration constraint that defines a configuration constraint condition by dividing the production resources into main resources and auxiliary resources; A production plan including a production period and a production amount of the work; A work time including a work time for each work, is stored, a resource configuration generating unit that generates a plurality of pieces of resource configuration information using the work characteristic information, the resource configuration constraints, and the production conditions, and calculates the work assignment information by leveling out the processing times of all the main resources included in the production resources for each piece of resource configuration information using the production plan and the operation time; A production line design device comprising:
9. The production line design device according to claim 1, The storage unit includes: Workpiece characteristic information including dimensions or shape of the workpiece; A resource configuration constraint that defines a configuration constraint condition by dividing the production resources into main resources and auxiliary resources; A production plan including a production period and a production amount of the work; A work time including a work time for each work, is stored, a resource configuration generating unit that generates a plurality of pieces of resource configuration information using the work characteristic information, the resource configuration constraints, and the production conditions, and calculates the work assignment information for each piece of resource configuration information using the production plan and the operation time, The resource configuration generation unit, When a resource configuration candidate that satisfies the production conditions is present, a process of a layout generating unit is started, and when a resource configuration candidate that satisfies the production conditions is not present, a change in the production conditions is accepted and a resource configuration candidate is generated again. A production line design device comprising:
10. A production line design system including a production line design device, The production line design device includes: Resource configuration information that defines the production resources that make up the production line to be designed; Resource allocation constraint information defining allocation constraints between the production resources; Production conditions that the production line to be designed must satisfy; work allocation information including work pieces allocated to the production resources and the quantities of the work pieces; work sequence information including the production resources to be used in the setup work of the production line and a sequence of the setup work; Resource candidate information defining the specifications of the production resources; and a processor, The processor, a layout generating step of generating a plurality of layout candidates that satisfy the arrangement constraints between the production resources and the production conditions for each of the resource configuration information; a setup time calculation step of calculating a setup time for each of the layout candidates using the resource configuration information, the work assignment information, the work sequence information, and the resource candidate information; A production line design system that implements the above.
11. A production line design method using a production line design device, comprising: The production line design device includes: Resource configuration information that defines the production resources that make up the production line to be designed; Resource allocation constraint information defining allocation constraints between the production resources; Production conditions that the production line to be designed must satisfy; work allocation information including work pieces allocated to the production resources and the quantities of the work pieces; work sequence information including the production resources to be used in the setup work of the production line and a sequence of the setup work; Resource candidate information defining the specifications of the production resources; and a processor, The processor, a layout generating step of generating a plurality of layout candidates that satisfy the arrangement constraints between the production resources and the production conditions for each of the resource configuration information; a setup time calculation step of calculating a setup time for each of the layout candidates using the resource configuration information, the work assignment information, the work sequence information, and the resource candidate information; A production line design method for implementing the above.
Citation Information
Patent Citations
Production line layout generating device
JP1995160739A
Layout design support apparatus and method
JP2010122866A
Floor layout creation device and floor layout display system and floor layout creation method
JP2020123056A
Design information generating device and design support system
WO2019021938A1