The present invention relates to manufacturing line designing of individual order-received products such as industrial machinery, motors, turbines and so forth, and relates to a technical field of a manufacturing line designing apparatus and a manufacturing line designing method relating to appropriate adjustment of the number of partly-finished products (that is, the number of works in progress) (the number of buffers) in a partly-finished product keeping place in a factory layout.
In manufacturing line designing for establishing a new manufacturing line, design factors such as the number of facilities, the factory layout, a cycle time and so forth are determined aiming to attain a target production amount and to reduce the number of partly-finished products. In particular, in case of targeting a large-sized machine assembled product, appropriate adjustment of the number of partly-finished products (the number of buffers) in the partly-finished product keeping place in designing the factory layout becomes an important subject from the viewpoint of transportation of the partly-finished products and insurance of the keeping place. Specifically, when the number of buffers is reduced, a shortage of inter-process partly-finished products occurs due to variation factors such as facility failures and so forth and other facilities cannot work in a failure period of a failed facility concerned, and it sometimes occurs that the target production amount cannot be attained. In addition, when the number of buffers is increased, useless partly-finished products are left and earning is deteriorated. Therefore, it is necessary to design the number of buffers on the basis of the number of partly-finished products with which the target production amount is attained and which is appropriate.
As a technology for evaluating the production amount and the number of partly-finished products in manufacturing line designing, there is a manufacturing line simulation. For example, in Patent Literature 1, there is described a technology of evaluating manufacturing line capacity that a simulation is executed by virtually modelling a manufacturing line to predict behaviors of work pieces flowing in the line and setting in advance a target number of buffers so as to evaluate the degree of attainment of the production amount, and in a case where a target production amount is not attained, the simulation is executed by re-setting the target number of buffers so as to make it possible to confirm improvement in production amount.
In the above-mentioned Patent Literature 1, since the production amount is evaluated by preparing the buffer of the manufacturing line through trial and error and performing the manufacturing line simulation each time, there was such a problem that a design evaluation time is long. For example, a design variable in buffer designing is a buffer before each process, and when the number of processes is increased, combinations of the buffers before each process are exponentially increased. For example, a manufacturing line that the number of processes is 10 is conceived. Here, as a simple example, it is conceived to study two sets of buffer numbers of 1 and 0 for the buffers before each process. In this case, the number of combinations, that is, the number of buffer design proposals amounts to 210 (1024). Here, in a case where a time required for one evaluation of the manufacturing line simulation is about one hour, a design evaluation time amounts to 1024 hours (about 43 days) from the product of a required time (about 1 hour) for one evaluation of the design proposal and the number of design proposals (1024). Since lengthening of the design evaluation time leads to lengthening of a manufacturing line design period, a reduction in design evaluation time of the number of buffers is a subject.
Therefore, the present invention aims to provide a means for implementing designing of the number of buffers in a short time by targeting designing of a maximum capacity (the number of buffers) of a partly-finished product keeping place in a factory layout and newly defining a design index for deciding use and disuse of each buffer.
In order to solve the above-mentioned subjects, in the present invention, a manufacturing line designing apparatus that designs the number of buffers of a manufacturing line is configured by including a production simulation execution unit planning the progress of work of all products in information on future predicted orders to be received and preparing work history information, a buffer utilization rate calculation unit calculating an amount of partly-finished products, a maximum buffer utilization rate, an average buffer utilization rate and a production amount of buffers before each process from the work history information, a number-of-buffers increasing execution unit re-executing the process of the aforementioned production simulation execution unit by increasing the number of buffers before process that the average utilization rate is larger than an upper limit threshold value in a case where the aforementioned production amount does not attain a target production amount, a number-of-buffers reducing execution unit re-executing the process of the aforementioned production simulation execution unit by using the number of buffers before process that the maximum buffer utilization rate is smaller than 1 as a maximum number of partly-finished products, or by reducing the number of buffers before process that the average buffer utilization rate is smaller than a lower limit threshold value in a case where the aforementioned production amount has attained the target production amount and an execution result display unit outputting a result of final simulation and the number of buffers before each process when no increasable or reducible buffer is left and the aforementioned process has been finished.
In addition, in order to solve the above mentioned subjects, in the present invention, in a manufacturing line designing method, a production simulation of sequentially allocating all products to usable facilities by the amount for a work time, on the basis of information on all object products, object work processes, object facilities and object work times in information on future predicated orders to be received, and preparing work history information that times at which the products are partly finished in the facilities or buffers before process are recorded in accordance with progress of time is performed, the aforementioned production simulation process is re-executed by calculating a maximum number of partly-finished products WIPMAX,i and an average number of partly-finished products WIPAVE,i of buffers before each process i from the aforementioned work history information, calculating a maximum buffer utilization rate αNAX,i and an average buffer utilization rate αAVE,i of the buffers before process i by dividing the maximum number of partly-finished products WIPMAX,i and average number of partly-finished products WIPAVE,i by the number of buffers before the process i NBuffer,i, and calculating an average production amount in an object period from the aforementioned work history information, and in a case where the aforementioned production amount does not attain a target production amount, increasing the number of buffers before process that the average buffer utilization rate is larger than an upper limit threshold value, the aforementioned production simulation process is re-executed by using the number of buffers before process that the maximum buffer utilization rate is smaller than 1 as the maximum number of partly-finished products, or by reducing the number of buffers before process that the average buffer utilization rate is smaller than a lower limit threshold value in a case where the aforementioned production amount has attained the target production amount and a result of final simulation and the number of buffers before each process when no increasable or reducible buffer is left and the aforementioned process has been finished are outputted.
According to the present invention, it becomes possible to derive a minimum number of buffers in a short time in designing the number of buffers in the factory layout. Thus, manufacturing line designing capable of attaining the target production amount and maintaining a minimum number of partly-finished products becomes possible.
Subjects, configurations and advantages other than the above-mentioned ones will become apparent from the following description of embodiments.
In the following, one embodiment of the present invention will be described.
In the present invention, designing of the number of buffers in a factory layout is intended as an object.
The input unit 112 accepts input of information. The output unit 113 outputs information. The communication unit 114 performs information transmission and reception over a network 190. The storage unit 115 is provided with a received orders information storage unit 1151, a work process route information storage unit 1152, a facility information storage unit 1153, a part keeping place information storage unit 1154, a work time information storage unit 1155 and a work history information storage unit 1156.
The manufacturing line designing apparatus 110 described in
Next, a processing program that the manufacturing line designing apparatus 110 pertaining to the present invention executes will be described in order using
First, the information acquisition unit 1111 reads in information on received orders of future predicted planning objects, work process route information, facility information, product keeping place information and work time information as input data from the storage unit 115 (S10).
Next, the production simulation execution unit 1112 executes a production simulation from the present time to the future (S20). Incidentally, details of this step S20 will be described using
Next, in the buffer utilization rate calculation unit 1113, a buffer utilization rate is calculated from a result of execution of the production line simulation to decide attainment of a target production amount (S30).
Incidentally, details of this step S30 will be described using
Next, the number-of-buffers increasing execution unit 1114 executes increasing of the number of buffers in a case where the target production amount is not attained and again executes the manufacturing line simulation (S40). However, it is terminated in the absence of increasable buffers.
Incidentally, details of this step S40 will be described using
Next, the number-of-buffers reducing execution unit 1115 executes reducing of the number of buffers and executes again the manufacturing line simulation. However, it is terminated in the absence of reducible buffers (S50).
Incidentally, details of this step S50 will be described in detail using
Next, the execution result display unit 1116 displays a result of calculations performed up to step S50 (S60). Incidentally, details of this step S60 will be described in detail using
First, the production simulation execution unit 1112 fetches information on an object product, an object work process, an object facility and an object work time from the received orders information storage unit 1151, the work process route information storage unit 1152, the facility information storage unit 1153 and the work time information storage unit 1155 which are stored in the storage unit 115 (S201).
Next, the production simulation execution unit 1112 repeats processing steps S203 to S209 by the number of all products in order to form a plan (a plan of allocation to facilities) of all of the products stored in the received orders information storage unit 1151 (S202).
Next, the production simulation execution unit 1112 repeats processing steps S204 to S208 by the number of all processes in order to form a plan for the object product (S203).
Next, the production simulation execution unit 1112 repeats processing steps S205 to S206 by the number of facilities corresponding to the object process (S204).
Next, the production simulation execution unit 1112 confirms whether a facility which is usable on the corresponding date and time of the object product and the object process is present (S205).
When the usable facility is present, the production simulation execution unit 1112 proceeds to step S206 and allocates the corresponding products to the usable facility by the number for a work time on the corresponding date and time, then proceeds to step S203 and handles the next process as an object (S206). In addition, in that case, it records the product number, the work process number, “Working” as the state, the facility mane, the work start time and the work complete time in the work history information storage unit 1156.
In addition, the production simulation execution unit 1112 proceeds to step S207 when any usable facility is not present and repeats it in all of the object facilities. When there is no usable facility in all of the facilities, it proceeds to step S208, advances the corresponding date and time by a unit time (S208) and proceeds to step S205. In addition, at that time, it records the product name, the work process number, “Stagnating Before Work” as the state, the part keeping place name, the work start time and the work complete time in the work history information storage unit 1156.
The above-mentioned production simulation execution unit 1112 repeats processing steps S204 to S208 by the number of all processes in order to form a plan for the object product (S209) and repeats processing steps S203 to S209 by the number of all processes in order to form plans for all of the object products (S210).
Here, definition of a maximum buffer utilization rate αMAX,i and an average buffer utilization rate αAVE,i of buffers before a process i is expressed in the following formula.
Here
WIPMAX,i: Maximum number of partly-finished products [unit] within a simulation object period in buffers before the process i
WIPAVE,i: Average number of partly-finished products [unit] within the simulation object period in the buffers before the process i
NBuffer,i: Number of buffers before the process i (a maximum number of partly-finished products in the buffers) [unit]
The buffer utilization rate is an index indicating to what extent the buffer concerned is actually utilized within the simulation period. For example, in a case where the maximum buffer utilization rate αMAX,i of a certain buffer before the process i is smaller than 1, it indicates that the maximum number of partly-finished products within the period does not reach the number of buffers, it is found that the buffer has never been met within the period, it is found that there exists an unnecessary buffer, and reduction thereof is possible. In addition, in a case where the average buffer utilization rate αAVE,i is small, it indicates that the frequency that the partly-finished product retains in that buffer within the period is small and that buffer can be reduced. On the other hand, in a case where the average buffer utilization rate αAVE,i is large, it indicates that the utilization frequency of that buffer is large, and in a case where the production amount does not reach the target, it is necessary to increase the number of buffers.
Thus, in the buffer utilization rate calculation unit 1113, the buffer utilization rate is calculated in the following procedures. First, the buffer utilization rate calculation unit 1113 reads in the work history information 1156 which is the result of simulation in step S20 (S301).
Next, the buffer utilization rate calculation unit 1113 sums up the number of partly-finished products from the work history information 1156 (S302). Here, as for the number of partly-finished products, the maximum number of partly-finished products WIPMAX.i and the average number of partly-finished products WIPAVE,i of buffers before each process i (the product keeping place) are calculated from the result of simulation.
Next, the buffer utilization rate calculation unit 1113 calculates the maximum buffer utilization rate αMAX,i from the product keeping place information 1154 and the maximum number of partly-finished products WIPMAX.i calculated in step S302 on the basis of the numerical formula 1 (S303).
Next, the buffer utilization rate calculation unit 1113 calculates the average buffer utilization rate αAVE,i from the product keeping place information 1154 and the average number of partly-finished products WIPAVE.i calculated in step S302 on the basis of the numerical formula 2 (S304).
Next, the buffer utilization rate calculation unit 1113 calculates the production amount from the work history information 1156 (S305). Here, as for the production amount, it calculates the average production amount in the object period from the result of simulation.
Finally if the production amount attains the target production amount which has been set in advance, the buffer utilization rate calculation unit 1113 will proceed to step S50. If the production amount does not attain it, it will proceed to step S40 (S306).
First, the number-of-buffers increasing execution unit 1114 fetches the buffer utilization rate calculated in S30 and the product keeping place information 1154 stored in the storage unit 115 (S401).
Next, the number-of-buffers increasing execution unit 1114 repeats processing steps S403 to S405 by the number of all processes (S402).
Next, the number-of-buffers increasing execution unit 1114 compares the average buffer utilization rate αAVE,i with an upper limit threshold value UB in the process i, in a case where the average buffer utilization rate αAVE,i is large, it proceeds to step 404, and in a case where the average buffer utilization rate αAVE,i is small, it proceeds to step 405 (S403).
Next, the number-of-buffers increasing execution unit 1114 increases the number of buffers before the process NBuffer,i (S404).
(Numerical Formula 3)
N
Buffer,i
=N
Buffer,i+1 (Numerical Formula 3)
The above-mentioned number-of-buffers increasing execution unit 1114 repeats processing steps S402 to S404 by the number of all processes (S405).
Next, if there is even one buffer which has been increased in the buffers in all of the processes, it will proceed to step 20 and execute the production line simulation. In addition, in a case where there is no buffer which has been increased, it proceeds to step 60 (S406).
First, the number-of-buffers reducing execution unit 1115 fetches the buffer utilization rate calculated in S30 and the product keeping place information 1154 stored in the storage unit 115 (S501).
Next, the number-of-buffers reducing execution unit 1115 repeats processing steps S503 to S507 by the number of all processes (S502).
Next, the number-of-buffers reducing execution unit 1115 compares the maximum buffer utilization rate αMAX,i with “1” in the process i, in a case where the maximum buffer utilization rate αMAX,i is smaller than “1”, it proceeds to step 504, and in a case where the maximum buffer utilization rate αMAX,i is “1”,it proceeds to step 505 (S503).
Next, the number-of-buffers reducing execution unit 1115 sets the number of buffers before process NBubber,i as the maximum number of partly-finished products WIPMAX,i (S504).
(Numerical Formula 4)
N
Bubber,i=WIPMAX,i (Numerical Formula 4)
Next, the number-of-buffers reducing execution unit 1115 compares the average buffer utilization rate αAVE,i with a lower limit threshold value LB in the process i, in a case where the average buffer utilization rate αAVE,i is smaller than the lower limit threshold value LB, it proceeds to step 506, and in a case where the average buffer utilization rate αAVE,i is larger than the lower limit threshold value LB, it proceeds to step 507 (S505).
Next, the number-of-buffers reducing execution unit 1115 reduces the number of buffers before process NBuffer,i (S506).
(Numerical Formula 5)
N
Buffer,i
=N
Buffer,i−1 (Numerical Formula 5)
The above-mentioned number-of-buffers reducing execution unit 1115 repeats processing steps S502 to S506 by the number of all processes (S507).
Next, if there is even one buffer which has been reduced in the buffers in all of the processes, it will proceed to step 20 and executes the production line simulation. In addition, in a case where there is no buffer which has been decreased, it proceeds to step 60 (S508).
As the upper limit threshold value UB and the lower limit threshold value LB, upper limit value and lower limit value aiming to hold the buffer utilization rate of each process are set.
Finally, a result of output in step S60 will be described.
110 . . . manufacturing line designing apparatus, 111 . . . control unit, 112 . . . input unit, 113 . . . output unit, 114 . . . communication unit, 115 . . . storage unit, 900 . . . computer, 901 . . . CPU (Central Processing Unit), 902 . . . memory, 903 . . . external storage device, 904 . . . portable storage medium, 905 . . . reader, 906 . . . input device, 907 . . . output device, 908 . . . communication device, 1000 . . . output screen, 1001 . . . display item 1, 1002 . . . display item 2, 1010 . . . output screen, 1011 . . . display item 1, 1012 . . . display item 2, 1020 . . . output screen, 1021 . . . display item 1, 1022 . . . display item 2, 1030 . . . output screen, 1031 . . . display item, 1040 . . . output screen, 1041 . . . display item, 1111 . . . information acquisition unit, 1112 . . . production simulation execution unit, 1113 . . . buffer utilization rate calculation unit, 1114 . . . number-of-buffers increasing execution unit, 1115 . . . number-of-buffers reducing execution unit, 1116 . . . execution result display unit, 1151 . . . received orders information storage unit, 1152 . . . work process route information storage unit, 1153 . . . facility information storage unit, 1154 . . . part keeping place information storage unit, 1155 . . . work time information storage unit, 1156 . . . work history information storage unit.
Number | Date | Country | Kind |
---|---|---|---|
2011-202525 | Sep 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/063379 | 5/24/2012 | WO | 00 | 2/4/2014 |