Manufacturing project forming method and device
First Claim
1. A method of forming a manufacturing project for a product which is put in a manufacturing line comprising;
- an initial manufacturing project forming step of setting, on all manufacturing steps, a variable F (a, n) defined by Equation (1);
##EQU11## wherein k (a, n) is a constant set on a step P (a, n) which is the nth step of a product a, Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, Tw1 (a, n) is a processing wait time which is a time difference between a processing end time for a step P (a, n-1) and a processing start time for the step P (a, n), N (a) is a final step for the product a, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, and E (a) is the number of steps in which the product a is not yet processed, and then determining the processing start and end times for each step in such a manner that the absolute value of the variable F (a, n) is smaller than a preset constant Fmax which is equal to or greater than 0 so that an initial manufacturing project is formed, anda constraint condition canceling step for correcting the initial manufacturing project formed in the initial manufacturing project forming step in such a manner that the initial manufacturing project does not violate preset constraint conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
A variable F (a, n) defined by Equation (1) (wherein k (a, n) is a constant set on a step P (a, n) which is the nth step of a product a, Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, Tw1 (a, n) is a processing wait time which is a time difference between a processing end time for a step P (a, n--1) and a processing start time for the step P (a, n), N (a) is a final step for the product a, Te (a, N(a)) is a end time for a final step P (a, N(a)), Tout (a) is a target delivery date for The product a, and E (a) is the number of steps in which the product a is not yet processed) is set on all manufacturing steps of a product which is put in a manufacturing line. The processing start and end times for each step are determined in such a manner that the absolute value of the variable F (a, n) is smaller than a preset constant Fmax which is equal to or greater than 0 so that an initial manufacturing project is formed. The initial manufacturing project is corrected so as not to violate preset constraint conditions. Equation (1) equals: ##EQU1##
35 Citations
15 Claims
-
1. A method of forming a manufacturing project for a product which is put in a manufacturing line comprising;
-
an initial manufacturing project forming step of setting, on all manufacturing steps, a variable F (a, n) defined by Equation (1);
##EQU11## wherein k (a, n) is a constant set on a step P (a, n) which is the nth step of a product a, Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, Tw1 (a, n) is a processing wait time which is a time difference between a processing end time for a step P (a, n-1) and a processing start time for the step P (a, n), N (a) is a final step for the product a, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, and E (a) is the number of steps in which the product a is not yet processed, and then determining the processing start and end times for each step in such a manner that the absolute value of the variable F (a, n) is smaller than a preset constant Fmax which is equal to or greater than 0 so that an initial manufacturing project is formed, anda constraint condition canceling step for correcting the initial manufacturing project formed in the initial manufacturing project forming step in such a manner that the initial manufacturing project does not violate preset constraint conditions.
-
-
2. A method of forming a manufacturing project for a product which is put in a manufacturing line comprising;
-
an initial manufacturing project forming step of setting, on all manufacturing steps, a variable F (a, n) defined by Equation (2);
##EQU12## wherein A is the number of products, N (i) is the number of steps for a product i, G (a, n), h (a, n) and m (a, n) are constants which are common in steps having the same contents of the processing as those of the step P (a, n) which is the nth step of a product a, Tw2 (P (a, n), P (i, j)) is a time difference between a processing start time for the step P (a, n) and the processing start time for a step P (i, j) if a manufacturing apparatus for executing the processing of the step P (a, n) can perform the batch processing, Tw2 (P (a, n), P (i, j)) is a time difference between a processing end time for the step P (a, n) and the processing start time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is earlier than the processing start time for the step P (i, j), or Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing end time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is later than the processing start time for the step P (i, j), δ
(P (a, n), P (i, j)) has a value of 1 if the processing conditions for the step P (a, n) are the same as those for the step P (i, j), and has a value of 0 if the processing conditions for the step P (a, n) are different from those for the step P (i, j), f (a, n) is a constant or a function which increases as the number of steps having the same processing conditions as those for the step P (a, n) increases, and then determining the processing start and end times for each step in such a manner that the absolute value of the variable F (a, n) is smaller than a preset constant Fmax which is equal to or greater than 0 so that an initial manufacturing project is formed, anda constraint condition canceling step for correcting the initial manufacturing project formed in the initial manufacturing project forming step in such a manner that the initial manufacturing project does not violate preset constraint conditions.
-
-
3. A method of forming a manufacturing project for a product which is put in a manufacturing line comprising;
-
an initial manufacturing project forming step of setting, on all manufacturing steps, a variable F (a, n) defined by Equation (3);
##EQU13## wherein k (a, n) is a constant set on a step P (a, n) which ts the nth step of a product a, Tave (a, n) is an average wait time for the same seep as the step P (a, n) which is obtained from the past processing results, Tw1 (a, n) is a processing wait time which is a time difference between a processing end time for a step P (a, n-1) and a processing start time for the step P (a, n), A is the number of products, N (i) is the number of steps for a product i, G (a, n), h (a, n) and m (a, n) are constants which are common in steps having the same contents of the processing as those of the step P (a, n), Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing start time for a step P (i, j) if a manufacturing apparatus for executing the processing of the step P (a, n) can perform the batch processing, Tw2 (P (a, n), P (i, j)) is a time difference between the processing end time for the step P (a, n) and the processing start time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is earlier than the processing start time for the step P (i, j), or Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing end time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is later than the processing start time for the step P (i, j), δ
(P (a, n), P (i, j)) has a value of 1 if the processing conditions For the step P (a, n) are the same as those for the step P (i, j), and has a value of 0 if the processing conditions for the step P (a, n) are different from those for the step P (i, j), f (a, n) is a constant or a function which increases as the number of steps having the same processing conditions as those for the step P (a, n) increases, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, and E (a) is the number of steps in which the product a is not yet processed, and then determining the processing start and end times for each step in such a manner that the absolute value of the variable F (a, n) is smaller than a preset constant Fmax which is equal to or greater than 0 so that an initial manufacturing project is formed, anda constraint condition canceling step for correcting the initial manufacturing project formed in the initial manufacturing project forming step in such a manner that the initial manufacturing project does not violate preset constraint conditions.
-
-
4. A device for forming a manufacturing project comprising;
-
line information fetching means for fetching line information such as the operation information about a manufacturing apparatus on a manufacturing line, the beginning information about a product and the like, step allocating means for calculating processing start and end times Ts (a, n) and Te (a, n) for the unprocessed steps out of the step P (a, n) as the nth step of a product a based on the line information fetched by the line information fetching means with Equation (4);
##EQU14## wherein Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, N (a) is a final step for the product a, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, E (a) is the number of steps in which the product a is not yet processed, and T (a, n) is a processing time for the nth step of the product a,variable calculating means for calculating each variable F (a, n) of the unprocessed steps by Equation (5);
##EQU15## wherein k (a, n) is a constant set on the step P (a, n), Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, Tw1 (a, n) is a processing wait time which is a time difference between the processing end time for a step P (a, n-1) and the processing start time for the step P (a, n), A is the number of products, N (i) is the number of steps for a product i, G (a, n), h (a, n) and m (a, n) are constants which are common in steps having the same contents of the processing as those of the step P (a, n), Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing start time for a step P (i, j) if a manufacturing apparatus for executing the processing of the step P (a, n) can perform the batch processing, Tw2 (P (a, n), P (i, j)) is a time difference between the processing end time for the step P (a, n) and the processing start time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is earlier than the processing start time for the step P (i, j), or Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing end time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is later than the processing start time for the step P (i, j), δ
(P (a, n), P (i, j)) has a value of 1 if the processing conditions for the step P (a, n) are the same as those for the step P (i, j), and has a value of 0 if the processing conditions For the step P (a, n) are different from those for the step P (i, j), f (a, n) is a constant or a function which increases as the number of steps having the same processing conditions as those for the step P (a, n) increases, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, and E (a) is the number of steps in which the product a is not yet processed,step moving means for changing the processing start and end times Ts (a, n) and Te (a, n) in such a manner that the processing of each step is started at the time when the variable F (a, n) is equal to or smaller than a preset constant Fmax sequentially from a step having the greatest absolute value of the variable F (a, n) obtained by the variable calculating means so that an initial manufacturing project is created, and constraint condition canceling means for correcting the initial manufacturing project created by the step moving means in such a manner that the initial manufacturing project does not violate preset constraint conditions so that the manufacturing project is formed. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A device for forming a manufacturing project comprising;
-
line information fetching means for fetching line information such as the operation information about a manufacturing apparatus on a manufacturing line, the beginning information about a product and the like, line update information fetching means for fetching the updated line information if any, step allocating means for calculating processing start and end times Ts (a, n) and Te (a, n) for the unprocessed steps out of the step P (a, n) as the nth step of a product a based on the line information fetched by the line information fetching means with Equation (6);
##EQU16## wherein Tave (a, n) is an average wait time for the same step as the step P (a, n) which is obtained from the past processing results, N (a) is a final step for the product a, Te (a, N(a)) is a finish time for a final step P (a, N(a)), Tout (a) is a target delivery date for the product a, E (a) is the number of steps in which the product a is not yet processed, and T (a, n) is a processing time for the nth step of the product a,variable calculating means for calculating each variable F (a, n) of the unprocessed manufacturing steps by Equation (7);
##EQU17## wherein k (a, n) is a constant set on the step P (a, n), Tw1 (a, n) is a processing wait time which is a time difference between the processing end time for a step P (a, n-1) and the processing start time for the step P (a, n), A is the number of products, N (i) is the number of steps for a product i, G (a, n), h (a, n) and m (a, n) are constants which are common in steps having the same contents of the processing as those of the step P (a, n), Tw2 (P (a, n), F (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing start time for a step P (i, j) if a manufacturing apparatus for executing the processing of the step P (a, n) can perform the batch processing, Tw2 (P (a, n)), P (i, j)) is a time difference between the processing end time for the step P (a, n) and the processing start time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is earlier than the processing start time for the step P (i, j), or Tw2 (P (a, n), P (i, j)) is a time difference between the processing start time for the step P (a, n) and the processing end time for the step P (i, j) if the manufacturing apparatus for executing the processing of the step P (a, n) cannot perform the batch processing and the processing start time for the step P (a, n) is later than the processing start time for the step P (i, j), δ
(P (a, n), P (i, j)) has a value 1 if the processing conditions for the step P (a, n) are the same as those for the step P (i, j), and has a value of 0 if the processing conditions for the step P (a, n) are different from those for the step P (i, j), and f (a, n) is a constant or a function which increases as the number of steps having the same processing conditions as those for the step P (a, n) increases,step moving means for changing the processing start and end times Ts (a, n) and Te (a, n) in such a manner that the processing of each step is started at the time when the variable F (a, n) is equal to or smaller than a preset constant Fmax sequentially from a step having the greatest absolute value of the variable F (a, n) obtained by the variable calculating means so that an initial manufacturing project is created, initial manufacturing project duplicating means for duplicating the initial manufacturing project created by the step moving means to create two initial manufacturing projects, and constraint condition canceling means for correcting one of the initial manufacturing projects created by the initial manufacturing project duplicating means in such a manner that the initial manufacturing project does not violate preset constraint conditions so that a manufacturing project is formed, wherein the step allocating means has the function of calculating the processing start and end times Ts (a, n) and Te (a, n) for the manufacturing step which should be updated, with Equation (6), based on the updated line information fetched by the line update information fetching means and the other initial manufacturing project created by the initial manufacturing project duplicating means, and wherein the variable calculating means has the function of calculating, with Equation (7), the variable F (a, n) of the manufacturing step which should be updated. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification