Yard management apparatus, yard management method, and computer program
10032128 ยท 2018-07-24
Assignee
Inventors
Cpc classification
Y02P90/30
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06Q10/087
PHYSICS
International classification
G06Q10/08
PHYSICS
B65G63/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
By using, as decision variables, an initial transfer time (k_it_[i]) a final transfer time (k_ft[i]) of each of transfer target steel materials (lots) i including materials to arrive and already arriving materials, a transfer constraint expression regarding the transfer order of the transfer target steel materials (lots) i and a transfer objective function for minimizing the time during which the transfer target steel material (lot) i stays in a course of being transferred to a main pile are expressed, and optimum values (k_it.sub.opt[i], k_ft.sub.opt[i]) of the initial transfer time the final transfer time of the transfer target steel material (lot) i are derived so that the transfer objective function J.sub.A is minimized within a range satisfying the transfer constraint expression.
Claims
1. A yard management system configured to manage an arrangement of metal materials which have already arrived at a yard and metal materials which have not yet arrived at the yard for causing an automated carrier to transfer the metal materials and for creating a main pile composed of the metal materials stacked in a stacking order that is according to an order of delivery to a post-step of the yard, wherein the metal materials are transferred in transfer units that each includes one or more metal materials, the yard is an inter-step storage space where the metal materials are disposed, and the metal materials include at least one of semi-finished products, final products, and containers, the system comprising: an automated carrier; and processing circuitry configured to: obtain from an external source: metal material identification information that identifies metal materials which have already arrived and metal materials which have not arrived yet; main pile information that identifies a main pile, at least one respective metal material for which the identified main pile is a respective transfer destination, and a respective stacking position of each of the at least one respective metal material in the main pile; original pile information that, for each of at least one metal material that has already arrived and is already in a respective original pile in the yard, identifies the respective original pile and the respective stacking position within the respective original pile in which each of the at least one metal material is stacked; and scheduled arrival time information that identifies a respective scheduled arrival time at a reception entrance of the yard for each of at least one metal material which has not yet arrived; set transfer time constraint expressions for respective transfer target metal materials, wherein: (I) each of the transfer time constraint expressions (a) is based on the obtained information and (b) for a respective transfer unit identified in the respective expression by a respective number, expresses, relative to a current time, a respective variable that is a constraint on a time of transfer, by the automated carrier, of the respective transfer target material in the identified transfer unit; and (II) the variables include at least one of an initial transfer time, which is a first transfer start time, and a final transfer time, which is a start time of a transfer to the main pile; set, for the respective transfer target metal materials and based on the obtained information, transfer time objective functions that each (a) includes, as a variable, at least one of the initial transfer time and the final transfer time set for a respective one of the transfer target metal materials, and (b) expresses a time during which the respective transfer target metal material stays in a course of being transferred to the main pile; calculate, for each of the transfer target metal materials, an optimum value of the initial transfer time and an optimum value of the final transfer time so as to satisfy the transfer time constraint expression of the respective transfer target metal material and minimize a value of the transfer time objective function; and determine, for each of the transfer target metal materials and based on the respective optimum value of the initial transfer time and the optimum value of the final transfer time calculated for the respective transfer target metal material, whether or not the respective transfer target metal material needs to be designated as a target for temporary storage at the yard in a temporary pile before being transferred to the main pile, wherein the automated carrier is configured to: perform a first transfer of at least one of the transfer target metal materials at the optimum value of the initial transfer time, transfer the at least one transfer target metal material to the main pile at the optimum value of the final transfer time, and store the transfer target metal material as a target for temporary storage at the yard at the optimum value of the first initial transfer time.
2. The yard management system of claim 1, wherein, for the determination, the processing circuitry is configured to: set a temporary pile constraint expression based on information on the transfer target metal materials that are the targets of the temporary storage, the temporary pile constraint expression including: a first temporary pile constraint expression that includes a stacking relation variable that (a) represents an allocation of a plurality of the transfer target metal materials that are the targets of the temporary storage to the temporary pile, (b) represents, and expresses a constraint relating to, a stacking order of the transfer target metal materials, in the temporary pile, and (c) is a binary variable that can assume a value of 1 or 0; and a second temporary pile constraint expression that: (I) includes at least one temporary pile necessity variable that (a) represents whether or not each of at least one of the transfer target metal materials that are the targets of the temporary storage is allocated to a respective candidate temporary pile, the allocation referring to the respective candidate temporary pile by a number that corresponds to a number representing the respective transfer target metal material in a current pile and (b) is a binary variable that can assume a value of 1 or 0; and (II) defines a lower limit of a sum of the temporary pile necessity variables; set a temporary pile objective function that (a) is based on the information on the transfer target metal materials that are the targets of the temporary storage, (b) includes the temporary pile necessity variables as a variable, and (c) expresses the number of the temporary piles to which the transfer target metal materials that are the targets of the temporary storage are allocated, by the sum of the temporary pile necessity variables; calculate an optimum value of the stacking relation variable, for each of the transfer target metal materials that are the targets of the temporary storage, so as to satisfy the temporary pile constraint expression and minimize a value of the temporary pile objective function; and based on the optimum value of the stacking relation variable, generate temporary pile information including, for a respective transfer target metal material that is the target of the temporary storage: information specifying the respective temporary pile to which the respective transfer target metal material is allocated; and information on a stacking position of the respective transfer target metal material in the temporary pile.
3. The yard management system of claim 2, wherein: the stacking relation variable, when set to 1, represents a condition that, out of two transfer target metal materials that are targets of the temporary storage allocated to a same temporary pile, one of the two transfer target metal materials is allocated to a lower side of the same temporary pile and the other of the two transfer target metal materials is allocated to an upper side of the same temporary pile, and, when set to 0, represents negation of the condition; the first temporary pile constraint expression includes a stacking order constraint expression which, by using the stacking relation variable, expresses that the transfer target metal materials that are the targets of the temporary storage are disposed from a lower side of the temporary pile in ascending order of the optimum value of the initial transfer time, and are disposed from an upper side of the temporary pile in ascending order of the optimum value of the final transfer time; and the second temporary pile constraint expression includes a pile height constraint expression which, by using the temporary pile necessity variable, expresses that the number of the stacked transfer target metal materials that are the targets of the temporary storage in the temporary pile is equal to or less than a predetermined number.
4. The yard management system of claim 1, wherein: the transfer time constraint expression includes: a first initial transfer time constraint expression which expresses that a sum time of the initial transfer time and a transfer time by a carrier, of the transfer target metal material to arrive, is earlier than the initial transfer time of a transfer target metal material to arrive which arrives next; a second initial transfer time constraint expression which expresses that, in the same original pile, a sum time of the initial transfer time and the transfer time by the carrier of the transfer target metal material disposed on an upper side is earlier than the initial transfer time of the transfer target metal material disposed on a lower side thereof; a final transfer time constraint expression which expresses that, in the same main pile, the final transfer time of the transfer target metal material disposed on an upper side is later than a sum time of the final transfer time and the transfer time, by the carrier, of the transfer target metal material disposed on a lower side thereof; and a carrier's simultaneous transfer constraint expression which, by using the initial transfer times of a transfer target metal material that has not yet arrived and of a transfer target metal material that has already arrived, expresses that a time period when the transfer target metal material that has not yet arrived is first transferred by the carrier and a time period when the transfer target metal material which has already arrived is first transferred by the carrier do not overlap, the time periods being relative to a present moment; and the transfer time objective function is a weighted linear sum of a sum of temporal differences between the final transfer times and the initial transfer times of the respective transfer target metal materials and a sum of temporal differences between the initial transfer times and the scheduled arrival times of the respective transfer target metal materials that have not yet arrived.
5. The yard management system of claim 1, wherein the processing circuitry is further configured to: obtain from the external source vacant space information indicating a position of a vacant space in the yard; generate transfer work instruction information including a transfer route of each of the transfer target metal materials by the carrier, the transfer work instruction information being based on the initial transfer time, the final transfer time, temporary pile information including the information for specifying the transfer target metal material that is the target of the temporary storage, the main pile information, the original pile information, and the vacant space information; and output to the carrier a transfer work instruction signal based on the transfer work instruction information.
6. The yard management system of claim 5, wherein the transfer work instruction signal is a display instruction signal for instructing a display of the transfer work instruction information by a display device included in the carrier.
7. The yard management system of claim 5, wherein: the transfer work instruction signal is a control signal for instructing an operation according to the transfer work instruction information; and the carrier is configured to automatically operate based on the control signal.
8. A yard management method for managing an arrangement of metal materials which have already arrived at a yard and metal materials which have not yet arrived at the yard, for causing an automated carrier to transfer the metal materials and for creating a main pile composed of the metal materials stacked in a stacking order that is according to an order of delivery to a post-step of the yard, wherein the metal materials are transferred in transfer units that each includes one or more metal materials, the yard is an inter-step storage space where the metal materials are disposed, and the metal materials include at least one of semi-finished products, final products, and containers, the method comprising: obtaining, by processing circuitry of a computer and from an external source: metal material identification information that identifies metal materials which have already arrived and metal materials which have not arrived yet; main pile information that identifies a main pile, at least one respective metal material for which the identified main pile is a respective transfer destination, and a respective stacking position of each of the at least one respective metal material in the main pile; original pile information that, for each of at least one metal material that has already arrived and is already in a respective original pile in the yard, identifies the respective original pile and the respective stacking position within the respective original pile in which the each of the at least one metal material is stacked; and scheduled arrival time information that identifies a respective scheduled arrival time at a reception entrance of the yard for each of at least one metal material which has not yet arrived; setting, by the processing circuitry of the computer, transfer time constraint expressions for respective transfer target metal materials, wherein: (I) each of the transfer time constraint expressions (a) is based on the obtained information and (b) for a respective transfer unit identified in the respective expression by a respective number, expresses, relative to a current time, a respective variable that is a constraint on a time of transfer, by the automated carrier, of the respective transfer target material in the identified transfer unit; and (II) the variables include at least one of an initial transfer time, which is a first transfer start time, and a final transfer time, which is a start time of a transfer to the main pile; setting, by the processing circuitry of the computer, for the respective transfer target metal materials, and based on the obtained information, transfer time objective functions that each (a) includes, as a variable, at least one of the initial transfer time and the final transfer time set for a respective one of the transfer target metal materials, and (b) expresses a time during which the respective transfer target metal material stays in a course of being transferred to the main pile; calculating, by the processing circuitry of the computer and for each of the transfer target metal materials, an optimum value of the initial transfer time and an optimum value of the final transfer time so as to satisfy the transfer time constraint expression of the respective transfer target metal material and minimize a value of the transfer time objective function; determining, by the processing circuitry of the computer, for each of the transfer target metal materials, and based on the respective optimum value of the initial transfer time and the optimum value of the final transfer time calculated for the respective transfer target metal material, whether or not the respective transfer target metal material needs to be designated as a target for temporary storage at the yard in a temporary pile before being transferred to the main pile; perform, by the automated carrier, a first transfer of at least one of the transfer target metal materials at the optimum value of the initial transfer time, transfer, by the automated carrier, the at least one transfer target metal material to the main pile at the optimum value of the final transfer time, and store, by the automated carrier, the transfer target metal material as a target for temporary storage at the yard at the optimum value of the first initial transfer time.
9. The yard management method of claim 8, wherein the determining includes: setting a temporary pile constraint expression based on information on the transfer target metal materials that are the targets of the temporary storage, the temporary pile constraint expression including: a first temporary pile constraint expression that includes a stacking relation variable that (a) represents an allocation of a plurality of the transfer target metal materials that are the targets of the temporary storage to the temporary pile, (b) represents, and expresses a constraint relating to, a stacking order of the transfer target metal materials, in the temporary pile, and (c) is a binary variable that can assume a value of I or 0; and a second temporary pile constraint expression that: (I) includes at least one temporary pile necessity variable that (a) represents whether or not each of at least one of the transfer target metal materials that are the targets of the temporary storage is allocated to a respective candidate temporary pile, the allocation referring to the respective candidate temporary pile by a number that corresponds to a number representing the respective transfer target metal material in a current pile and (b) is a binary variable that can assume a value of 1 or 0; and (II) defines a lower limit of a sum of the temporary pile necessity variables; setting a temporary pile objective function that (a) is based on the information on the transfer target metal materials that are the targets of the temporary storage, (b) includes the temporary pile necessity variables as a variable, and (c) expresses the number of the temporary piles to which the transfer target metal materials that are the targets of the temporary storage are allocated, by the sum of the temporary pile necessity variables; calculating an optimum value of the stacking relation variable, for each of the transfer target metal materials that are the targets of the temporary storage, so as to satisfy the temporary pile constraint expression and minimize a value of the temporary pile objective function; and based on the optimum value of the stacking relation variable, generating temporary pile information including, for a respective transfer target metal material that is the target of the temporary storage: information specifying the respective temporary pile to which the respective transfer target metal material is allocated; and information on a stacking position of the respective transfer target metal material in the temporary pile.
10. The yard management method of claim 9, wherein: the stacking relation variable, when set to 1, represents a condition that, out of two transfer target metal materials that are targets of the temporary storage allocated to a same temporary pile, one of the two transfer target metal materials is allocated to a lower side of the same temporary pile and the other of the two transfer target metal materials is allocated to an upper side of the same temporary pile, and, when set to 0, represents negation of the condition; the first temporary pile constraint expression includes a stacking order constraint expression which, by using the stacking relation variable, expresses that the transfer target metal materials that are the targets of the temporary storage are disposed from a lower side of the temporary pile in ascending order of the optimum value of the initial transfer time, and are disposed from an upper side of the temporary pile in ascending order of the optimum value of the final transfer time; and the second temporary pile constraint expression includes a pile height constraint expression which, by using the temporary pile necessity variable, expresses that the number of the stacked transfer target metal materials that are the targets of the temporary storage in the temporary pile is equal to or less than a predetermined number.
11. The yard management method of claim 8, wherein: the transfer time constraint expression includes: a first initial transfer time constraint expression which expresses that a sum time of the initial transfer time and a transfer time by a carrier, of the transfer target metal material to arrive, is earlier than the initial transfer time of a transfer target metal material to arrive which arrives next; a second initial transfer time constraint expression which expresses that, in the same original pile, a sum time of the initial transfer time and the transfer time by the carrier of the transfer target metal material disposed on an upper side is earlier than the initial transfer time of the transfer target metal material disposed on a lower side thereof; a final transfer time constraint expression which expresses that, in the same main pile, the final transfer time of the transfer target metal material disposed on an upper side is later than a sum time of the final transfer time and the transfer time, by the carrier, of the transfer target metal material disposed on a lower side thereof; and a carrier's simultaneous transfer constraint expression which, by using the initial transfer times of a transfer target metal material that has not yet arrived and of a transfer target metal material that has already arrived, expresses that a time period when the transfer target metal material that has not yet arrived is first transferred by the carrier and a time period when the transfer target metal material which has already arrived is first transferred by the carrier do not overlap, the time periods being relative to a present moment; and the transfer time objective function is a weighted linear sum of a sum of temporal differences between the final transfer times and the initial transfer times of the respective transfer target metal materials and a sum of temporal differences between the initial transfer times and the scheduled arrival times of the respective transfer target metal materials that have not yet arrived.
12. The yard management method of claim 8, further comprising: obtaining, by the processing circuitry and from the external source, vacant space information indicating a position of a vacant space in the yard; generating, by the processing circuitry, transfer work instruction information including a transfer route of each of the transfer target metal materials by the carrier, the transfer work instruction information being based on the initial transfer time, the final transfer time, temporary pile information including the information for specifying the transfer target metal material that is the target of the temporary storage, the main pile information, the original pile information, and the vacant space information; and outputting, by the processing circuitry and to the carrier, a transfer work instruction signal based on the transfer work instruction information.
13. The yard management method of claim 12, wherein the transfer work instruction signal is a display instruction signal for instructing a display of the transfer work instruction information by a display device included in the carrier.
14. The yard management method of claim 12, wherein: the transfer work instruction signal is a control signal for instructing an operation according to the transfer work instruction information; and the carrier is configured to automatically operate based on the control signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) As described above, regarding the chain state of the conflict (conflict state meaning which transfer lot is to be temporarily stored in a case where the transfer chains do not continue unless some of the transfer lots is temporarily stored, in the transfer chains related to one another) that can occur over and over again, it is a very difficult problem to determine which transfer lot is to be used for solving this (for performing the temporary storage) because the detection itself of how the conflict is occurring is not easy.
(10) This embodiment proposes a method to very rationally solve this problem in a form of a solution of a mathematical programming problem by formulating the chain state of the conflict by a later-described ingenious method.
(11) In this embodiment, in order to formulate the chain state of the conflict, two variables, that is, an initial (primary) transfer time and a final (secondary) transfer time, are defined for each transfer lot. The use of these variables enables a simpler expression of a complicated chain phenomenon of the conflict by a numerical expression. The conflict occurs when the following physical principles cannot be satisfied in a course of creating a main pile from a state of an original pile at the present moment.
(12) Specifically, the temporary storage of transfer lots present in an original pile does not occur if an existing transfer lot can be directly transferred from the original pile to the main pile according to the order that (1): transfer lots present in the original pile are (decomposed) transferred in order from an upper side and (2): transfer lots transferred to the same main pile are (created) transferred in order from one located on a lower side of the main pile, and a transfer lot to arrive can be transferred directly to the main pile from a transfer table according to the aforesaid order. However, since it is not necessarily possible to transfer the transfer lots in the orders (1), (2), the temporary storage or the chain state of the conflict occurs.
(13) Further another key to the formulation is that any transfer lot can be transferred to a main pile by only two transfer operations at the maximum. That is, any transfer lot can be transferred from a temporary storage space (original pile) or the transfer table to the main pile directly or after being temporarily stored once. This is because, if it is temporarily stored once, it only has to wait there until preparation for its transfer to the main pile is completed, and therefore, it need not be temporarily stored twice or more. However, consideration to prevent the occurrence of the temporary storage during the transfer from the temporary pile to the main pile is necessary (refer to stacking order (appearance) constraints (an expression (13-1) to an expression (13-3)).
(14) In the following description, the first transfer will be called primary transfer, and the final transfer will be called secondary transfer. It is a matter of course that the primary transfer and the secondary transfer are the same when the direct transfer to the main pile is possible without any temporary storage.
(15) Considering the above-described fact, it is possible to express whether or not the chain state of the conflict is possible to occur, if the following two principles are accurately formulated.
(16) (1): Transfer lots in an original pile have to be primarily transferred in order from one located on an upper side (original pile decomposition constraint).
(17) (2): Transfer lots transferred to the same main pile have to be secondarily transferred in order from one that is to be located on a lower side of the main pile (main pile creation constraint).
(18) For additional information, the point of this expression method is that the transfer in (1) is the primary transfer and the transfer in (2) is the secondary transfer. As described above, since any transfer lot can be transferred to a main pile by only two transfer operations at the maximum, whether or not the temporary storage occurs (whether or not the transfer is necessary twice) depends on whether or not the primary transfer and the secondary transfer are the same. That is, at the time of the transfer of a transfer lot from an original pile to a main pile, when the transfer lot can be directly transferred, the primary transfer and the secondary transfer are the same. On the other hand, when the transfer lot is transferred to the main pile after being once temporarily stored, the primary transfer and the secondary transfer are different.
(19) Therefore, the transfer of the transfer lot by decomposing the original pile is the primary transfer, and the transfer of the transfer lot to the main pile is the secondary transfer. Therefore, if (1) and (2) can be formulated, the chain state of the conflict, if any, is expressed, and by using them as constraint conditions and setting an appropriate objective function (for example, an objective function for minimizing the temporary storage time or the like) to solve the conflict, a solution where the initial (primary) transfer time and the final (secondary) transfer time do not coincide with each other in one of the transfer lots is derived, and therefore, it is found out that this lot is a target of the temporary storage.
(20) Further, in this embodiment, by setting the transfer time not the transfer order as the variable unlike the art described in JP 2010-269929, it is possible to properly express the conflict between already arriving materials and materials to arrive whose arrival time matters.
(21) As described above, in this embodiment, two continuous (not discrete) variables, that is, the initial (primary) transfer time and the final (secondary) transfer time are prepared for a given transfer lot, and they are used to set (1) and (2) as the constraint conditions and to set a reduction in the number of times the steel material is transferred (that is, a reduction in the number of temporary storage times) and a reduction in the temporary storage time and in the waiting time on the reception table as the objective (evaluation) function, which makes it possible to make an optimization problem regarding the transfer order of the transfer lots accompanied by the chain state of the conflict result in the mathematical programming problem, and to prepare a desirable transfer plan where the number of times the steel materials is transferred is small (that is, the number of temporary storage times is small) and the temporary storage time and the waiting time on the reception table are short, in the form of a solution of a mathematical problem, without taking a trouble of checking each conflict.
Example Embodiment
(22) Hereinafter, one embodiment of the present invention will be described with reference to the drawings, with an inter-step storage space in a steel manufacturing process which is a metal manufacturing process being set as an inter-step storage space, and with a steel material being set as a metal material.
(23)
(24) <Steel Material Information Obtaining Section 110 (Step S201)>
(25) A steel material information obtaining section 110 receives steel material information regarding steel materials that are targets of pile sorting, from a steel management system computer 200 being database regarding the steel materials in general, such as a business computer. Specifically, the steel material information obtaining section 110 receives the steel material information including steel material identification information and information on a main pile number, a main pile stacking position, and a steel material size, regarding all the steel materials to be transferred. The main pile number is information specifying a main pile (delivery pile) to which a target steel material is transferred. The main pile stacking position is information indicating a stacking position of the steel material to be transferred in the main pile. Thus, in this embodiment, a main pile where each of the steel materials to be transferred is to be stacked and at which position from the top (bottom) of the main pile this steel material is to be stacked are set in advance. The steel material size is information on thickness, width, and length of the steel material.
(26) Further, regarding already arriving materials being steel materials which have already arrived at a yard, the steel material information further includes information on an original pile number and an original pile stacking position. The original pile number is information specifying an original pile where a target steel material (already arriving material) is stacked. The original pile stacking position is information indicating a stacking position of the target steel material (already arriving material) in the original pile.
(27) Further, when some steel materials are delivered during a time zone when the steel material that is a target of the pile sorting is received, information on the delivery times of these steel materials is received.
(28) On the other hand, regarding materials to arrive being steel materials which have not yet arrived at the yard, the steel material information includes the scheduled arrival time at the reception table and stacking positions (stacking order) of the received steel materials on the reception table. The reception stacking position is information indicating stacking positions (stacking order) of the steel materials in a pile where the target steel materials are stacked, on a reception entrance (reception table X or Y (
(29) Further, the steel material information obtaining section 110 receives, from the steel material management system computer 200, an adjustment coefficient Weight (refer to an expression (10)) for balancing later-described two objective functions J.sub.1, J.sub.2 and information on a vacant address in the yard, in addition to the steel material information. Here, the address is decided by a column and a row such as, for example, parenthesized (11), (12), (21), and (22) appended to storage spaces 501 to 504 in
(30) Based on the received steel material information, the steel material information obtaining section 110 discriminates a portion, in the original pile, having the same pile appearance as that of the main pile, and excludes the portion, in the original pile, having the same pile appearance as that of the main pile from the original pile (target of the following calculation). Specifically, the yard management apparatus 100 of this embodiment takes only a temporary stored portion temporarily stored at the present moment (portion different from the main pile) in the original pile, as a target of the calculation (optimization) of the transfer time. In the description below, one called original pile refers to the portion in the original pile except the portion having the same pile appearance as that of the main pile. Note that, in this embodiment, the steel material information obtaining section 110 excludes the portion, in the original pile, having the same pile appearance as that of the main pile. However, this is not always necessary. That is, the steel material management system computer 200 may exclude the portion, in the original pile, having the same pile appearance as that of the main pile and transmits, to the yard management apparatus 100, information on the remaining original pile as the information on the original pile.
(31) When a carrier which transfers the steel materials in the yard can transfer two steel materials or more at a time, the steel material information obtaining section 110 outputs, to a later-described transfer lot information generating section 120, the steel material identification information and the main pile number, the main pile stacking position, the original pile number the original pile stacking position (or the scheduled arrival time the reception stacking position), and the steel material size linked to the steel material identification information.
(32) On the other hand, when the carrier can transfer only one steel material at a time, the steel material information obtaining section 110 outputs the steel material identification information to a transfer time variable setting section 131.
(33) Further, the steel material information obtaining section 110 outputs, to a transfer time constraint expression setting section 132, the steel material identification information and the main pile number, the main pile stacking position, and the original pile number the original pile stacking position (or the scheduled arrival time) linked to the steel material identification information. Here, when there are steel materials to be delivered during a time zone when the steel material that is a target of the pile sorting is received, the steel material information obtaining section 110 outputs the delivery times of these steel materials (the delivery times linked to pieces of the steel material identification information of these steel materials) to the transfer time constraint expression setting section 132, together with the main pile number, the main pile stacking position, and the original pile number the original pile stacking position (or the scheduled arrival time).
(34) Further, the steel material information obtaining section 110 outputs the steel material identification information, the original pile number the original pile stacking position (or the scheduled arrival time) linked to the steel material identification information, and the adjustment coefficient to a transfer time objective function setting section 133.
(35) Further, the steel material information obtaining section 110 outputs, to a transfer work instruction generating section 150, the steel material identification information, the main pile number, the main pile stacking position, and the original pile number the original pile stacking position (or the scheduled arrival time) linked to the steel material identification information, and the information on the vacant address in the yard.
(36) Further, the steel material information obtaining section 110 outputs, to a temporary pile constraint expression setting section 142, the steel material information, the main pile number, the main pile stacking position, the original pile number the original pile stacking position (or the scheduled arrival time), and the steel material size linked to the steel material identification information.
(37) The steel material information obtaining section 110 obtains the aforesaid pieces of information from the steel material management system computer 200 at, for example, several minute intervals. Every time the information is taken into the steel material information obtaining section 110, the following sections activate.
(38) The steel material information obtaining section 110 can be realized by, for example, the communication interface of the yard management apparatus 100 receiving the aforesaid pieces of information and by the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(39) <Transfer Lot Information Generating Section 120 (Step S202)>
(40) The transfer lot information generating section 120 activates when the carrier can transfer two steel materials or more at a time. From stacking appearance on the transfer table in the case of materials to arrive and from original pile appearance in the case of already arriving materials, the transfer lot information generating section 120 divides the steel materials having the stacking appearance into sets of the steel materials for the carrier such as a crane to transfer (that is, the transfer lots). The division to the transfer lots is performed based on the following rule, for instance.
(41) Specifically, the transfer lot information generating section 120 checks the stacking order in order from a steel material on the top tier toward a lower tier of a stack (pile) being a target of the transfer, and a range where the checked stacking order agrees with the stacking order in the main pile and which can be grasped by the carrier in view of weight and size is set as one transfer unit (transfer lot). Here, the range that can be grasped means a limited range of the weight and thickness that the carrier can transfer (for example, that can be hung from the crane). Then, the transfer lot information generating section 120 performs the same operation starting from a steel material subsequent to (steel material on a lower side of) the final steel material (steel material on the lowest tier) in the unit which is set as the transfer unit by the above-described operation of generating (classifying into) the transfer unit (transfer lot), and generates a new transfer lot again. The transfer lot information generating section 120 repeats such an operation until a transfer lot including a steel material on the lowest tier of the stack (pile) that is the target of the transfer is generated. Further, the transfer lot information generating section 120 performs the above operation individually for all of piles on the reception table and original piles in the yard.
(42) The transfer lot information generating section 120 divides the steel materials in the stack that is the target of the transfer, into the plural transfer lots in the above-described manner.
(43) Note that, when the carrier can transfer only one steel material at a time, each transfer lot is composed of one steel material.
(44) The transfer lot information generating section 120 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(45) <Transfer Time Deciding Section 130 (Step S203)>
(46) A transfer time deciding section 130 decides optimum values k_it.sub.opt[i], k_ft.sub.opt[i] of the initial (primary) transfer time k_it[i] and the final (secondary) transfer time k_ft[i] for all the steel materials (or transfer lots) i to be transferred. As functions therefor, the transfer time deciding section 130 includes the transfer time variable setting section 131, the transfer time constraint expression setting section 132, the transfer time objective function setting section 133, and a transfer time optimum solution calculating section 134. Hereinafter, examples of the functions that the respective sections have will be described. Note that, in the following description, the steel material (or transfer lot) i to be transferred will be called the transfer target steel material (lot) i when necessary.
(47) [Transfer Time Variable Setting Section 131 (Steps S301, S302)]
(48) When the carrier can transfer only one steel material at a time, the transfer time variable setting section 131 obtains the steel material identification information from the steel material information obtaining section 110. On the other hand, when the carrier can transfer two steel materials or more at a time, the transfer time variable setting section 131 obtains the transfer lot identification information from the transfer lot information generating section 120.
(49) Then, the transfer time variable setting section 131 decides decision variables which serve as variables in later-described optimization calculation in the following manner.
(50) (i) Initial Transfer Time (k_it[i]) of Target Steel Material (Lot) i
(51) For a material to arrive, the time when its transfer to the yard is first started (the time when its temporary storage or main storage is started) after it arrives at the reception entrance such as the reception table is the initial transfer time (k_it[i]) of the transfer target steel material (lot) i. On the other hand, for an already arriving material, the time when its transfer from a place where it is placed at the present time is first started is the initial transfer time (k_it[i]) of the transfer target steel material (lot) i.
(52) (ii) Final Transfer Time (k_ft[i]) of Transfer Target Steel Material (Lot) i
(53) For the transfer target steel material (lot) i, the time when its transfer to the main pile (delivery pile) is started (the time when its main storage is started) is the final transfer time (k_ft[i]) of the transfer target steel material (lot) i.
(54) The transfer time variable setting section 131 gives the steel material identification information or the transfer lot identification information to i of the initial transfer time (k_it[i]) and the final transfer time (k_ft[i]) of the transfer target steel material (lot) i, thereby setting the initial transfer time (k_it[i]) and the final transfer time (k_ft[i]) of the transfer target steel material (lot) i. Consequently, the initial transfer time (k_it[i]) and the final transfer time (k_ft[i]) of the transfer target steel material (lot) i in the same number as the number of the transfer target steel materials (lots) i are generated.
(55) The transfer time variable setting section 131 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(56) [Transfer Time Constraint Expression Setting Section 132 (Steps S303 to S308)]
(57) The transfer time constraint expression setting section 132 sets the following basic transfer constraint expressions that are to be satisfied by the decision variables (k_it[i], k_ft[i]) set (defined) by the transfer time variable setting section 131 (that are pertaining to the definition of the variables).
(58) (i) Transfer Time Basic Relation Constraint (Step S303)
(59) The transfer time basic relation constraint represents a basic relation between the initial transfer time (k_it[i]) and the final transfer time (k_ft[i]) of the transfer target steel material (lot) i. Concretely, the transfer time basic constraint is a constraint defining the relation of the both, that for any of the transfer target steel materials (lots) i, the initial transfer time variable (k_it[i]) is not later than the final transfer time variable (k_ft[i]). Therefore, a transfer time basic relation constraint expression is represented by the following expression (1).
(60) For a given transfer lot i,
k_it[i]k_ft[i](1)
(61) As described previously, when the transfer lot i can be directly transferred to the main pile, the initial transfer time variable k_it[i] and the final transfer time variable k_ft[i] are the same. That is, the equal sign in the expression (1) is valid.
(62) The transfer time constraint expression setting section 132 gives the expression (1) the decision variables (k_it[i], k_ft[i]) set (defined) by the transfer time variable setting section 131, thereby setting the transfer time basic relation constraint expression.
(63) (ii) First Initial Transfer Time Constraint Expression for Lot to Arrive (Step S304)
(64) A first initial transfer time constraint for lot to arrive is a constraint of the initial transfer time k_it[i] based on the scheduled arrival time at the reception table of a transfer target steel material (lot) i to arrive. Concretely, the first initial transfer time constraint for lot to arrive is a physical constraint of the initial transfer time k_it[i] that the transfer target steel material (lot) i to arrive can be initially transferred to the yard only at or after the reception time (the arrival time at the reception entrance (for example, the reception table) of the yard from an upstream step). Therefore, a first initial transfer time constraint expression for lot to arrive is expressed by the following expression (2).
k_it[i]arrival_t(i)(2)
(65) In the expression (2), arrival_t(i) is the scheduled arrival time of the transfer target steel material (lot) i at the reception table. As described above, arrival_t(i) is obtained in advance by the steel material information obtaining section 110.
(66) The transfer time constraint expression setting section 132 gives the expression (2) the decision variable for the transfer target steel material (lot) i to arrive out of the decision variables (k_it[i], k_ft[i]), which are set (defined) by the transfer time variable setting section 132, and its scheduled arrival time arrival_t(i) at the reception table received from the steel material information obtaining section 110, thereby setting the first initial transfer time constraint expression for lot to arrive.
(67) (iii) Second Initial Transfer Time Constraint Expression for Lot to Arrive (Step S305)
(68) A second initial transfer time constraint for lot to arrive is a constraint of the initial transfer time k_it[i] based on the initial reception order of the transfer target steel materials (lots) i to arrive. The initial reception of the transfer target steel material (lot) i to arrive is a transfer process performed immediately after the arrival, and generally, the arrival order on the reception table serving as the reception entrance cannot be changed. Therefore, this embodiment adopts, as the second initial transfer time constraint for lot to arrive, a constraint that the initial transfer time k_it[i] is restricted by the arrival order. A second initial transfer constraint expression for lot to arrive is represented by the following expression (3).
k_it[i.sub.x]+transf_timek_it[i.sub.x+1](3)
(69) In the expression (3), transf_time is the time required for the transfer by the carrier. In this embodiment, as the required transfer time transf_time by the carrier, an average transfer time per one transfer by the carrier is stored in the yard management apparatus 100 in advance. Further, in the expression (3), a transfer target steel material (lot) to arrive which arrives next to the transfer target steel material (lot) i.sub.x to arrive is represented by i.sub.x+1.
(70) The transfer time constraint expression setting section 132 gives the expression (3) the decision variables for the transfer target steel materials (lots) i to arrive out of the decision variables (k_it[i], k_ft[i]), which are set (defined) by the transfer time variable setting section 131, and the required transfer time (transf_time) by the carrier, thereby setting the second initial transfer time constraint expression for lot to arrive.
(71) (iv) Initial Transfer Time Constraint Expression for Already Arriving Lot (Step S306)
(72) An initial transfer time constraint for already arriving lot is a constraint of the initial transfer time k_it[i] based on the initial transfer order of transfer target steel materials (lots) i which have already arrived. Concretely, the initial transfer time constraint for already arriving lot is a constraint that the initial transfer order of the already arriving transfer target steel materials (lots) i whose original pile is the same is restricted by the stacking order in the original pile (that is, the initial transfer (decomposition) can be started only from the transfer target steel material (lot) located on the top in an original pile m.sub.x). Therefore, an initial transfer time constraint expression for already arriving lot is represented by the following expression (4).
k_it[m.sub.x i]+transf_timek_it[m.sub.x i+1](4)
(73) In the expression (4), among the already arriving transfer target steel materials (lots) i having a vertical relation in the same original pile m.sub.x, one located on an upper side is represented by m.sub.x i and one located on a lower side thereof is represented by m.sub.x i+1.
(74) The transfer time constraint expression setting section 132 gives the expression (4) the decision variables for the already arriving transfer target steel materials (lots) i out of the decision variables (k_it[i]), which are set (defined) by the transfer time variable setting section 131, and the required transfer time (transf_time) by the carrier, thereby setting the initial transfer time constraint expression for already arriving lot.
(75) (v) Carrier's Simultaneous Transfer Constraint Expression (Step S307)
(76) A carrier's simultaneous transfer constraint (transfer overlap preventing constraint expression) is a constraint regarding the simultaneous transfer based on the number of the carriers. Concretely, the carrier's simultaneous transfer constraint is a constraint that the number of the transfer target steel materials (lots) i simultaneously transferred during a given time zone cannot exceed the number of the carriers.
(77) The transfer processes of the steel materials in the yard include three transfer processes, namely, a reception process (reception transfer process from a pre-step to the yard), a relocation process (transfer process in the yard), and a delivery process (delivery transfer process from the yard to a post-step). Normally, the yard is divided into a plurality of rows, and in each row, these processes are performed by one carrier (mainly, crane) or two. When there is only one carrier (crane), the reception process and the relocation process cannot be performed simultaneously, and therefore, it is necessary to express this as a constraint.
(78) Further, since the plural relocation processes cannot be performed simultaneously, it is necessary to express this as a constraint.
(79) Incidentally, the constraint for preventing the overlap of the reception processes is realized by (iii) the second initial transfer time constraint for lot to arrive (the constraint that the initial transfer time k_it[i] is restricted by the arrival order) (refer to the expression (3)) described above.
(80) Further, the constraint for preventing the overlap of the transfer processes of the already arriving transfer target steel materials (lots) i forming the same original pile is realized by the initial transfer time constraint for already arriving lot (the constraint that the initial transfer order of the already arriving transfer target steel materials (lots) i whose original pile is the same is restricted by the stacking order in the original pile) (refer to the expression (4)).
(81) Therefore, it is necessary to express constraints for preventing the transfer overlap regarding the transfers of the material to arrive and the already arriving material and the transfers of the already arriving materials in different original piles.
(82) Here, the transfer target steel materials (lots) to arrive are represented by i.sub.1, i.sub.2, . . . , i.sub.ni. Original piles being already arriving transfer target steel materials (lots) are represented by m.sub.1, m.sub.2 The already arriving transfer target steel materials (lots) forming the original pile m.sub.1 are represented by m.sub.11, m.sub.12, m.sub.1m1 from the top of the original pile m.sub.1, and the already arriving transfer target steel materials (lots) forming the original pile m.sub.2 are represented by m.sub.21, m.sub.22, . . . , m.sub.2m2 from the top of the original pile m.sub.2. Further, it is assumed that there is only one carrier for transferring them. Under this condition, the constraint for preventing the transfer overlap can be expressed as follows.
(83) Here, as an example, constraint expressions for preventing the overlap of the initial transfer of the transfer target steel material (lot) i.sub.1 to arrive and the initial transfer of the already arriving transfer target steel material (lot) m.sub.11 are shown.
(84) First, a time zone of the initial transfer of the transfer target steel material (lot) i.sub.1 to arrive is time k_it[i.sub.1] to time k_it[i.sub.1]+ transf_time. On the other hand, a time zone of the initial transfer of the already arriving transfer target steel material (lot) m.sub.11 is time k_it[m.sub.11] to time k_it[m.sub.11]+ transf_time. In order to prevent the overlap of the both transfer time zones, k_it[i.sub.1] and k_it[m.sub.11] are decided so that the following condition 1 or condition 2 (expression (5-1) or expression (5-2)) holds.
(85) Condition 1
(86) When the transfer target steel material (lot) to arrive is transferred after the already arriving transfer target steel material (lot) m.sub.11 is transferred, the following expression (5-1) needs to hold.
k_it[m.sub.11]+transf_timek_it[i.sub.1](5-1)
(87) Condition 2
(88) When the already arriving transfer target steel material (lot) m.sub.11 is transferred after the transfer target steel material (lot) i.sub.1 to arrive is transferred, the following expression (5-2) needs to hold.
k_it[i.sub.1]+transf_timek_it[m.sub.11](5-2)
(89) These condition 1 and condition 2 are formulated as a mathematical programming problem. For this purpose, the following 1-0 variables [i.sub.1][m.sub.11], [m.sub.11][i.sub.1] are defined.
(90) First, as [i.sub.1][m.sub.11], the 1-0 variable is defined so that the expression (5-1) (k_it[m.sub.11]+ transf_timek_it[i.sub.1]) always holds when its value is 1 ([i.sub.1][m.sub.11]=1) ([i.sub.1][m.sub.11]=1.fwdarw.k_it[m.sub.11]+ transf_timek_it[i.sub.1]).
(91) Further, as [m.sub.11][i.sub.1], the 1-0 variable is defined so that the expression (5-2) (k_it[i.sub.1]+ transf_timek_it[m.sub.11]) always holds when its value is 1 ([m.sub.11][i.sub.1]=1) ([m.sub.11][i.sub.1]=1.fwdarw.k_it[i.sub.1]+ transf_timek_it[m.sub.11]).
(92) If the 1-0 variables [i.sub.1][m.sub.11], [m.sub.11][i.sub.1] can be thus defined, it is only necessary to use a constraint expression of the following expression (6-1) in order for one of the condition 1 and the condition 2 to always hold. Further, as inequality constraint expressions for defining the 1-0 variables [i.sub.1][m.sub.11], [m.sub.11][i.sub.1], an expression (6-2) and an expression (6-3) can be used.
[i.sub.1][m.sub.11]+[m.sub.11][i.sub.1]1(6-1)
(k_it[m.sub.11]+transf_time)k_it[i.sub.1]M_t(1[i.sub.1][m.sub.11])(6-2)
(k_it[i.sub.1]+transf_time)k_it[m.sub.11]M_t(1[m.sub.11][i.sub.1])(6-3)
(93) In the expression (6-2) and the expression (6-3), M_t is a large value exceeding the total time required for performing the transfer this time. In this embodiment, this value is stored in the yard management apparatus 100 in advance.
(94) The expression (6-2) becomes the expression (5-1), if the value of the 1-0 variable [i.sub.1][m.sub.11] therein is 1. Therefore, the condition 1 is expressed by the expression (6-2). The expression (6-3) becomes the expression (5-2) if the value of the 1-0 variable [m.sub.11][i.sub.1] therein is 1. Therefore, the condition 2 is expressed by the expression (6-3). Then, if the value of one of the 1-0 variables [i.sub.1][m.sub.11] and [m.sub.11][i.sub.1] is 1, it is expressed that the condition 1 or the condition 2 holds, by the constraint expression of the expression (6-1).
(95) The above expressions are the constraint expressions for preventing the temporal overlap of the initial transfer of the transfer target steel material (lot) i.sub.1 to arrive and the initial transfer of the already arriving transfer target lot m.sub.11.
(96) The transfer time constraint expression setting section 132 gives the decision variables (k_it[i.sub.1], k_it[m.sub.11]) set (defined) by the transfer time variable setting section 131, the required transfer time (transf_time) by the carrier, the steel material identification information of the transfer target steel material (lot) i.sub.1 to arrive, and the steel material identification information of the already arriving transfer target steel material (lot) m.sub.11 to the expression (6-1) to the expression (6-3), thereby setting the carrier's simultaneous transfer constraint expressions.
(97) The transfer time constraint expression setting section 132 sets such carrier's simultaneous transfer constraint expressions for all the combinations of the transfer target steel materials (lots) i.sub.1, i.sub.2, . . . , i.sub.ni to arrive and the already arriving transfer target steel materials (lots) m.sub.11, m.sub.12, . . . , m.sub.1m1, and m.sub.21, m.sub.22, . . . , m.sub.2m2. Consequently, it is possible to set the constraint expressions for preventing the temporal overlap of the initial transfers for all the combinations of the transfer target steel materials (lots) to arrive and the already arriving transfer target lots. Incidentally, these constraint expressions are different only in the expression (6-1) to the expression (6-3) and the variables, and therefore detailed description thereof will be omitted.
(98) Further, the transfer time constraint expression setting section 132 sets such carrier's simultaneous transfer constraint expressions also for all the combinations of all the already arriving transfer target steel materials (lots) m.sub.11, m.sub.12, . . . , m.sub.1m1 and m.sub.21, m.sub.22, . . . , m.sub.2m2. Consequently, regarding all the combinations of the different already arriving transfer target steel materials (lots), it is possible to set the constraint expressions for preventing the temporal overlap of their initial transfers. Incidentally, these constraint expressions are different only in the expression (6-1) to the expression (6-3) and the variables, and therefore detailed description thereof will be omitted.
(99) Further, when the delivery and the reception are performed by the same carrier, it is necessary to set the same constraints as the expression (5-1) and the expression (5-2) in order to prevent the overlap of the delivery and the reception. Normally, the delivery time is decided by the schedule of the post-step, and therefore, let the scheduled delivery start time of a steel material j (j=1, . . . , J) scheduled to be delivered be k_out_j (given), in order to prevent the overlap of the reception of the transfer target steel material (lot) i to arrive and the delivery at the delivery start time k_out_j in a relevant time zone, for instance, constraint expressions such as the following expression (5-3) and expression (5-4) are set for the combination of the given transfer target steel material (lot) i and the given steel material j scheduled to be delivered, and constraint expressions corresponding to the expression (6-1) to the expression (6-3) are set so that one of these constraint expressions holds, similarly to the above.
k_out_j+transf_timek_it[i](5-3)
k_it[i]+transf_timek_out_j(5-4)
(100) (vi) Final Transfer Time Constraint Expression (Step S308)
(101) A final transfer time constraint is a constraint of the final transfer time k_ft[i] based on the final transfer order. The configuration (stacking) in the main pile (delivery pile) has to be started from the bottom also in a physical point of view. Therefore, as the final transfer time constraint, this embodiment adopts a constraint that the final transfer time k_ft[i] of each steel material (transfer lot) forming the main pile (delivery pile) becomes earlier for the steel material located on a lower position in the stacking order. That is, the final transfer time constraint is a constraint that the final transfer order of the steel materials (transfer lots) in the same main pile (delivery pile) is restricted by the stacking appearance of the main pile (stacking order therein) (a physical constraint that the final transfer (stacking) can be done only from the bottom of the main pile). A final transfer time constraint expression is represented by an expression (7).
k_ft[m.sub.x+1]+transf_timek_ft[m.sub.x](7)
(102) In the expression (7), out of the transfer target steel materials (lots) i having a vertical relation in the same main pile (delivery pile), one on an upper side is represented by m.sub.x and one on a lower side thereof is represented by m.sub.x+1.
(103) The transfer time constraint expression setting section 132 sets the final transfer time constraint expression by giving the expression (7) the decision variables (k_ft[i]) set (defined) by the transfer time variable setting section 131 and the required transfer time (transf_time) by the carrier.
(104) The transfer time constraint expression setting section 132 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(105) <Transfer Time Objective Function Setting Section 133 (Steps S309 to S311)>
(106) The transfer time objective function setting section 133 sets a transfer time objective function J.sub.A. In this embodiment, the transfer time objective function J.sub.A is expressed by a weighted linear sum of the total temporary storage time minimizing objective function J.sub.1 being an objective function for shortening the total temporary storage time and the total reception table waiting time minimizing objective junction J.sub.2 being an objective function for shortening the total waiting time on the reception table of the transfer target steel materials (lots) to arrive. Thus, in this embodiment, the total temporary storage time and the total waiting time on the reception table of the transfer target steel materials (lots) to arrive are the time during which the transfer target steel materials stay in a course of being transferred to the main pile.
(107) Here, an intention to shorten the total temporary storage time will be described.
(108) First, in order to reduce the number of the transfer target steel materials (lots) that are temporary stored and efficiently transfer the transfer target steel materials (lots), it is necessary to shorten the total temporary storage time.
(109) Next, when the temporary storage time becomes long, it is necessary to reserve a space where to temporarily store the transfer target steel material (lot), which causes a lack of space in the yard which generally does not have much space allowance. Because of this as well, it is necessary to shorten the total temporary storage time.
(110) Further, while the transfer target steel material (lot) is temporarily stored, the main pile including this transfer target steel material (lot) is not completed, and therefore, the transfer target steel materials (lots) belonging to this main pile are in a state of being divided into a portion forming the main pile and a portion not forming the main pile. Therefore, according to the number of these divided portions, the number of the steel materials on the upper most surfaces and the lower most surfaces increase. Therefore, a decrease of a temperature of the steel materials becomes larger than that when they are not divided into the portions included and not included in the main pile (when the main pile is completed). Further, since the space where to temporarily store the transfer target steel materials (lots) is generally outside a heat-retention vehicle, a temperature decrease caused by this occurs. Because of these, it is necessary to shorten the total temporary storage time.
(111) Next, an intention to reduce the waiting time of the transfer target steel materials (lots) to arrive on the reception table will be described.
(112) Firstly, problematic phenomena in the yard include an adverse effect that the congestion on the reception table has on an upstream step. In a yard located between a steel-making step and a hot-rolling step, a poor method of the reception to the yard results in a state where steel materials from the steel-making being the upstream step cannot be received due to the congestion on the reception table even if there is vacancy (space) in the yard, causing the occurrence of a situation where the steel-making is forced to be stopped in the worst case. When the number of the carriers installed in each row is small, it can easily occur that capacity allowing the steel materials to stay on the reception table is exceeded while the carriers are used for the delivery process and the relocation process. Therefore, it is necessary to prevent the occurrence of the congestion of the steel materials on the reception table in advance by adjusting these process works and reducing the total waiting time on the reception table as much as possible. Because of this, it is necessary to reduce the waiting time of the transfer target steel materials (lots) to arrive on the reception table.
(113) (i) Total Temporary Storage Time Minimizing Objective Function J.sub.1 (Step S309)
(114) The temporary storage time can be expressed by a difference between the final transfer time k_ft[i] and the initial transfer time k_it[i] which are set as the decision variables. Therefore, the total temporary storage time minimizing objective function J.sub.1 being an objective function for shortening the total temporary storage time can be found by adding the differences between the final transfer time k_ft[i] and the initial transfer time k_it[i] of all the transfer target steel materials (lots) i which have not yet arrived and which have already arrived. That is, the total temporary storage time minimizing objective function J.sub.1 is expressed by the following expression (8).
(115)
(116) The transfer time objective function setting section 133 gives the expression (8) the total number N of all the transfer target steel materials (lots) i which have not yet arrived and which have already arrived and the decision variables (k_it[i], k_ft[i]) set (defined) by the transfer time variable setting section 131, thereby setting the total temporary storage time minimizing objective function J.sub.1. Note that, regarding the transfer target steel material (lot) that can be directly transferred to the main pile, the final transfer time k_ft[i] and the initial transfer time k_it[i] are equal.
(117) (ii) Total Reception Table Waiting Time Minimizing Objective Function J.sub.2 (Step S310)
(118) The waiting time of the transfer target steel material (lot) to arrive on the reception table is the time until the transfer target steel material (lot) is transferred into the yard after arriving at the reception table. Therefore, the total reception table waiting time minimizing objective function J.sub.2 being an objective function for reducing the total waiting time of the transfer target steel materials (lots) to arrive on the reception table can be expressed by differences between the initial transfer time k_it[i] and the scheduled arrival time at the reception table. Therefore, the total reception table waiting time minimizing objective function J.sub.2 can be found by adding the differences between the initial transfer time k_it[i] and the scheduled arrival time at the reception table, of all the transfer target steel materials (lots) i to arrive. That is, the total reception table waiting time minimizing objective function J.sub.2 is expressed by the following expression (9).
(119)
(120) In the expression (9), A represents a set of i corresponding to the transfer target steel materials (lots) to arrive. The transfer time objective function setting section 133 gives the expression (9) this set A, the decision variables (k_it[i]) set (defined) by the transfer time variable setting section 131, and the scheduled arrival times arrival_t(i) at the reception table received from the steel material information obtaining section 110, thereby setting the total reception table waiting time minimizing function J.sub.2.
(121) (iii) Transfer Time Objective Function J.sub.A (Step S311)
(122) As described above, the transfer time objective function J.sub.A is expressed by the weighted linear sum of the total temporary storage time minimizing objective function J.sub.1 and the total reception table waiting time minimizing objective function J.sub.2, in order to adjust the balance between the minimization of the total temporary storage time and the minimization of the total waiting time on the reception table. Therefore, in this embodiment, the transfer time objective function J.sub.A is expressed by the following expression (10) by using the adjustment coefficient Weight for balancing the objective functions.
J.sub.A=WeightJ.sub.1+J.sub.2(10)
(123) The transfer time objective function setting section 133 gives the expression (10) the adjustment coefficient Weight for balancing the objective functions received from the steel material information obtaining section 110 and the total temporary storage time minimizing objective function J.sub.1 and the total reception table waiting time minimizing objective function J.sub.2 which are set in the above-described manner, thereby setting the transfer time objective function J.sub.A.
(124) The transfer time objective function setting section 133 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(125) <Transfer Time Optimum Solution Calculating Section 134 (Step S312)>
(126) The transfer time optimum solution calculating section 134 calculates the decision variables (k_it[i] and k_ft[i]) so that the value of the transfer time objective function J.sub.A set by the transfer time objective function setting section 133 is minimized within a range satisfying the transfer constraint expressions (the expression (1) to the expression (4), the expression (6-1) to the expression (6-3), and the expression (7)) set by the transfer time constraint expression setting section 132. The decision variables thus calculated become the optimum value (k_it.sub.opt[i]) of the initial (primary) transfer time and the optimum value (k_ft.sub.opt[i]) of the final (secondary) transfer time. Note that the calculation of the optimum solution can be realized by using, for example, a known mixed integer programming problem solution solver.
(127) The transfer time optimum solution calculating section 134 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(128) <Temporary Pile Deciding Section 140 (Step S204)>
(129) As will be describe later, the transfer work instruction generating section 150 decides the transfer order of the transfer target steel materials (lots) based on the optimum values (k_it.sub.opt[i]) of the initial (primary) transfer time and the optimum values (k_ft.sub.opt[i]) of the final (secondary) transfer time calculated by the transfer time optimum solution calculating section 134 (Step S312 in
(130) For this purpose, a method of creating different temporary piles for the respective transfer target steel materials (lots) i that are the targets of the temporary storage can be thought as the simplest method.
(131) However, in this method, the same number of spaces for the temporary piles as the number of the transfer target steel materials (lots) i which need to be temporary stored are necessary. As described above, considering that the yard generally does not have much allowance for the storage space, this method cannot be necessarily said as an appropriate method. Therefore, in view of reducing the storage space, it is desirable to combine the transfer target steel materials (lots) i as much as possible to form the temporary piles. This requires some measure for reducing the total number of the temporary piles as much as possible.
(132) Therefore, in this embodiment, for the transfer target steel materials (lots) i that are the targets of the temporary storage, a temporary pile deciding section 140 decides an optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of a stacking relation variable (y[i.sub.1][i.sub.2][m]) expressing the stacking order in the temporary pile. As functions therefor, the temporary pile deciding section 140 includes a temporary pile variable setting section 141, the temporary pile constraint expression setting section 142, a temporary pile objective function setting section 143, and a temporary pile optimum solution calculating section 144. Hereinafter, examples of the functions that these sections have will be described.
(133) [Temporary Pile Variable Setting Section 141 (Steps S401 to S404)]
(134) The temporary pile variable setting section 141 finds a set T of the transfer target steel materials (lots) i whose optimum values (k_it.sub.opt[i]) of the initial (primary) transfer time are less than the optimum values (k_ft.sub.opt[i]) of the final (secondary) transfer time (k_it.sub.opt[i]<k_ft.sub.opt[i]), based on the optimum values k_it.sub.opt[i] of the initial (primary) transfer time and the optimum values k_ft.sub.opt[i] of the final (secondary) transfer time calculated by the transfer time optimum solution calculating section 134. Here, the number of elements belonging to the set T, that is, the number of the transfer target steel materials (lots) i whose optimum values (k_it.sub.opt[i]) of the initial (primary) transfer time are less than the optimum values (k_ft.sub.opt[i]) of the final (secondary) transfer time (k_it.sub.opt[i]<k_ft.sub.opt[i]) is represented by N.sub.T. The elements belonging to this set T are the transfer target steel materials (lots) i that are the targets of the temporary storage.
(135) Then, the temporary pile variable setting section 141 sets the following decision variables in order to formulate constraint expressions and objective functions in later-described optimization calculation.
(136) (i) Temporary Pile Allocation Variable (x[i][m]) (Step S402)
(137) A temporary pile allocation variable (x[i][m]) is a 1-0 variable that becomes 1 when the transfer target steel material (lot) i that is the target of the temporary storage is allocated to a temporary pile m, and becomes 0 otherwise. Note that iT, m=1, . . . , N.sub.T.
(138) (ii) Stacking Relation Variable (y[i.sub.1][i.sub.2][m]) (Step S403)
(139) The stacking relation variable (y[i.sub.1][i.sub.2][m]) is a 1-0 variable that becomes 1 when a pair of the transfer target steel materials (lots) i that are targets of the temporary storage (i.sub.1, i.sub.2: i.sub.1 is on a lower side and i.sub.2 is on an upper side thereof) is allocated to the temporary pile m, and becomes 0 otherwise.
(140) (iii) Temporary Pile Necessity Determining Variable ([m]) (Step S404)
(141) A temporary pile necessity determining variable ([m]) is a 1-0 variable that becomes 1 when at least one transfer target steel material (lot) i that is the target of the temporary storage is allocated to the temporary pile m, and becomes 0 otherwise.
(142) The temporary pile variable setting section 141 gives the transfer target steel material (lot) i that is the target of the temporary storage and the temporary pile m to i and m of the temporary pile allocation variable (x[i][m]), gives mutually different ones out of the transfer target steel materials (lots) i that are the targets of the temporary storage and the temporary pile m to i.sub.1, i.sub.2, and m of the stacking relation variable (y[i.sub.1][i.sub.2][m]), and gives the temporary pile m to m of the temporary pile necessity determining variable ([m]), thereby setting these variables.
(143) The temporary pile variable setting section 141 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(144) Temporary Pile Constraint Expression Setting Section 142 (Steps S405 to S406)
(145) The temporary pile constraint expression setting section 142 sets the following basic temporary pile constraint expressions which should be satisfied by the temporary pile allocation variable (x[i][m]), the stacking relation variable (y[i.sub.1][i.sub.2][m]), and the temporary pile necessity determining variable ([m]) set (defined) by the temporary pile variable setting section 141 (which are pertaining to the definition of the variables).
(146) (i) Transfer Lot Uniqueness Constraint (Step S405)
(147) A transfer lot uniqueness constraint is a constraint that all the transfer target steel materials (lots) i that are the targets of the temporary storage each have to be surely allocated to any one of the temporary piles m only once. Specifically, the transfer lot uniqueness constraint is a constraint that any of the transfer target steel materials (lots) i that are the targets of the temporary storage needs to be allocated to only one temporary pile m being its initial transfer destination. Therefore, a transfer lot uniqueness constraint expression is represented by the following expression (11). This expression (11) can also be regarded as a defining constraint expression of the temporary pile allocation variable (x[i][m]).
(148)
(149) The temporary pile constraint expression setting section 142 gives the expression (11) the temporary pile allocation variable (x[i][m]) and the number N.sub.T of candidate temporary piles m (that is, the number of the transfer target steel materials (lots) i that are the targets of the temporary storage) set (defined) by the temporary pile variable setting section 141, thereby setting the transfer lot uniqueness constraint expression.
(150) (ii) Stacking Relation Variable Defining Constraint (Step S406)
(151) A stacking relation variable defining constraint is a constraint for defining the stacking relation variable (y[i.sub.1][i.sub.2][m]). A stacking relation variable defining constraint expression is represented by the following expression (12-1) to expression (12-3).
x[i.sub.1][m]+x[i.sub.2][m]1y[i.sub.1][i.sub.2][m]+y[i.sub.2][i.sub.1][m](12-1)
x[i.sub.1][m]+x[i.sub.2][m]2(y[i.sub.1][i.sub.2][m]+y[i.sub.2][i.sub.1][m])(12-2)
y[i.sub.1][i.sub.2][m]+y[i.sub.2][i.sub.1][m]1(12-3)
(152) Table 1 shows relations between the temporary pile allocation variables (x[i.sub.1][m], x[i.sub.2][m]) and the stacking relation variable (y[i.sub.2][i.sub.1][m]).
(153) TABLE-US-00001 TABLE 1 2 .Math. x[i.sub.1] x[i.sub.2] x[i.sub.1][m] + x[i.sub.1][m] + y[i.sub.1][i.sub.2][m] + y[i.sub.1][i.sub.2][m] + [m] [m] x[i.sub.2][m] x[i.sub.2][m] 1 y[i.sub.2][i.sub.1][m] y[i.sub.2][i.sub.1][m]) 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 2 1 1 2
(154) As shown in the expression (12-1) to the expression (12-3), the stacking relation variable defining constraint expression is an expression defining the stacking relation variable (y[i.sub.1][i.sub.2][m]) by using the temporary pile allocation variables (x[i.sub.1][m], x[i.sub.2][m]) set (defined) by the temporary pile variable setting section 141.
(155) A relation between the portions corresponding to the fourth column (x[i.sub.1][m]+x[i.sub.2][m]1) and the fifth column (y[i.sub.1][i.sub.2]m)+y[i.sub.2][i.sub.1][m]) of the table shown in Table 1 is expressed by the expression (12-1). By this expression (12-1), a lower limit of the stacking relation variable (y[i.sub.1][i.sub.2][m]) is decided. The expression (12-1) indicates that, if the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage are both allocated to the same temporary pile m, the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is on an upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is on a lower side thereof, or the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is on an upper side thereof.
(156) The relation between the portions corresponding to the third column (x[i.sub.1][m]+x[i.sub.2][m]) and the sixth column (2(y[i.sub.1][i.sub.2][m])+y[i.sub.2][i.sub.1][m]) of the table shown in Table 1 is expressed by the expression (12-2). By this expression (12-2), an upper limit of the stacking relation variable (y[i.sub.1][i.sub.2][m]) is decided. The expression (12-2) indicates that, if the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is temporarily stored on an upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is temporarily stored on a lower side thereof, or if the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is temporarily stored on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is temporarily stored on an upper side thereof, the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage are both allocated to the temporary pile m.
(157) Further, the expression (12-3) indicates that temporarily storing the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage on the upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage on the lower side thereof, and temporarily storing the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage on an upper side thereof do not simultaneously hold.
(158) The temporary pile constraint expression setting section 142 gives the temporary pile allocation variable (x[i][m]) and the stacking relation variable (y[i.sub.1][i.sub.2][m]) set (defined) by the temporary pile variable setting section 141 to the expression (12-1) and the expression (12-2), and gives the stacking relation variable (y[i.sub.1][i.sub.2][m]) set (defined) by the temporary pile variable setting section 141 to the expression (12-3), thereby setting the stacking relation variable defining constraint expression.
(159) (iii) Stacking Order (Appearance) Constraint (Step S407)
(160) A stacking order (appearance) constraint is a constraint regarding the stacking order (stacking appearance), in the temporary pile m, of the transfer target steel materials (lots) i that are the targets of the temporary storage. Hereinafter, the stacking order (appearance) constraint will be described.
(161) In this embodiment, the stacking appearance constraint (vertical-relation constraint among the steel materials (or the transfer lots)) in the temporary pile m is decided by three elements, that is, (A) the arrival order, (B) the final transfer order, and (C) the size.
(162) First, in the temporary pile m, the stacking must be performed from the bottom in the arrival order, that is, in ascending order of the optimum value k_it.sub.opt[i] of the initial transfer time.
(163) Next, in the temporary pile m, the transfer to the main pile has to be performed in the final transfer order, that is, in ascending order of the optimum value k_f.sub.opt[i] of the final transfer time, and therefore, in the temporary pile m, the stacking order from the top has to be the ascending order of the optimum value k_ft.sub.opt[i] of the final transfer time.
(164) Finally, as for the size, even in the temporary pile m, because it exists as a pile in the yard, though temporarily, the reverse stacking resulting in an unstable pile appearance in terms of length, width, and the like has to be prevented.
(165) In this embodiment, since these three constraints all need to be satisfied (simultaneously), an arrangement relation of any two transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage can be classified into the following four manners.
(166) a) Whichever of the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage can be disposed on an upper side or on a lower side in the same temporary pile m.
(167) b) When arranged in the same temporary pile m, the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage have to be arranged so that the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage comes on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage comes on an upper side thereof.
(168) c) When arranged in the same temporary pile m, the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage have to be arranged so that the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage comes on an upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage comes on a lower side thereof.
(169) d) The transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage cannot be arranged in the same temporary pile m.
(170) A method to determine to which of the aforesaid a) to d) the two transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage are classified, by using the optimum values (k_it.sub.opt[i.sub.1], k_it.sub.opt[i.sub.2]) of the initial transfer time and the optimum values (k_ft.sub.opt[i.sub.1], k_ft.sub.opt[i.sub.2]) of the final transfer time of the two transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage is as follows.
(171) First, when the optimum value (k_it.sub.opt[i.sub.1]) of the initial transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is less than the optimum value (k_it.sub.opt[i.sub.2]) of the initial transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage (k_it.sub.opt[i.sub.1]<(k_it.sub.opt[i.sub.2]), there is a possibility that they are classified to the aforesaid b) or the aforesaid d).
(172) Further, when the optimum value (k_ft.sub.opt[i.sub.2]) of the final transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is less than the optimum value (k_ft.sub.opt[i.sub.1]) of the final transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage (k_ft.sub.opt[i.sub.1]>(k_ft.sub.opt[i.sub.2]) and the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage can be stacked on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage can be stacked on an upper side thereof in view of the size constraint, they are classified to the aforesaid b).
(173) On the other hand, when the optimum value (k_ft.sub.opt[i.sub.1]) of the final transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is less than the optimum value (k_ft.sub.opt[i.sub.2]) of the final transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage (k_ft.sub.opt[i.sub.1]>(k_ft.sub.opt[i.sub.2]), or when the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage cannot be stacked on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage cannot be stacked on an upper side thereof due to the size constraint, they are classified to the aforesaid d).
(174) When the optimum value (k_it.sub.opt[i.sub.2]) of the initial transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is less than the optimum value (k_it.sub.opt[i.sub.1]) of the initial transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage (k_it.sub.opt[i.sub.1]>(k_it.sub.opt[i.sub.2]), there is a possibility that they are classified to the aforesaid c) or the aforesaid d).
(175) Further, when the optimum value (k_ft.sub.opt[i.sub.1]) of the final transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is less than the optimum value (k_ft.sub.opt[i.sub.2]) of the final transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage (k_ft.sub.opt[i.sub.1]<(k_ft.sub.opt[i.sub.2]), and the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage can be stacked on an upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage can be stacked on a lower side thereof in view of the size constraint, they are classified to the aforesaid c).
(176) On the other hand, when the optimum value (k_ft.sub.opt[i.sub.2]) of the final transfer time of the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is less than the optimum value (k_ft.sub.opt[i.sub.1]) of the final transfer time of the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage (k_ft.sub.opt[i.sub.1]>k_ft.sub.opt[i.sub.2]), or when the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage cannot be stacked on an upper side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage cannot be stacked on a lower side thereof due to the size constraint, they are classified to the aforesaid d).
(177) Note that, as a result, they are never classified to the aforesaid a).
(178) Then, the stacking order (appearance) constraint expression in the case of the classification to the aforesaid b) is the following expression (13-1), the stacking order (appearance) constraint expression in the case of the classification to the aforesaid c) is the following expression (13-2), and the stacking order (appearance) constraint expression in the case of the classification to the aforesaid d) is the following expression (13-3).
For given m(=1, . . . ,N.sub.T),y[i.sub.2][i.sub.1][m]=0(13-1)
For given m(=1, . . . ,N.sub.T),y[i.sub.1][i.sub.2][m]=0(13-2)
For given m(=1, . . . ,N.sub.T),y[i.sub.1][i.sub.2][m]+y[i.sub.2][i.sub.1][m]=0(13-3)
(179) The temporary pile constraint expression setting section 142 determines to which of the aforesaid b) to d) the two different transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage are classified, based on the optimum values (k_it.sub.opt[i.sub.1], k_it.sub.opt[i.sub.2]) of the initial transfer time, the optimum values (k_ft.sub.opt[i.sub.1], k_ft.sub.opt[i.sub.2] of the final transfer time, and the steel material sizes of the two different transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage. Then, it sets the stacking order (appearance) constraint expression by giving the stacking relation variables (y[i.sub.1][i.sub.2][m], y[i.sub.2][i.sub.1][m]) to the stacking order (appearance) constraint expression (the expression (12-1), the expression (12-2), or the expression (12-3)) corresponding to the determined result.
(180) (iv) Setting of Pile Height Constraint Expression (Step S408)
(181) As described above, even the temporary pile m, though existing only temporarily in the yard, is subjected to a pile height constraint in the yard. Therefore, it is necessary to use the pile height constraint regarding an upper limit of the height of the temporary pile m. Here, let the upper limit number of stacking (the upper limit number of the transfer target steel materials (lots) that are the targets of the temporary storage, which can be stacked in the temporary pile m) be H, and the number of steel materials belonging to the transfer target steel material (lot) that is the target of the temporary storage be h.sub.i, a pile height constraint expression is expressed by the following expression (14). Note that, when the transfer lot information is not generated (when the carrier cannot transfer two steel materials or more at a time), a value of h.sub.i becomes 1. Further, the upper limit number of stacking is stored in advance in the yard management apparatus 100.
(182)
(183) The temporary pile constraint expression setting section 142 finds the number h.sub.i of the steel materials belonging to the transfer target steel material (lot) i that is the target of the temporary storage. Then, the temporary pile constraint expression setting section 142 gives the expression (14) the number h.sub.i of the steel materials belonging to the transfer target steel material (lot) i that is the target of the temporary storage, the set T, the temporary pile allocation variation (x[i][m]) and the temporary pile necessity determining variable ([m]) set by the temporary pile variable setting section 141, and the upper limit number H of stacking, thereby setting the pile height constraint expression.
(184) Note that the expression (14) is an expression defining a lower limit (a value below which is not allowed) of the sum of the temporary pile necessity determining variables ([m]) (that is, a later-described temporary pile objective function J.sub.B (refer to the expression (15)).
(185) The temporary pile constraint expression setting section 142 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(186) [Temporary Pile Objective Function Setting Section 143 (Step S409)]
(187) The temporary pile objective function setting section 143 sets the temporary pile objective function J.sub.B. In this embodiment, the temporary pile objective function J.sub.B is an objective function for reducing the total number of the temporary piles m. This is because the temporary storage space can be reduced by doing so.
(188) The temporary pile objective function J.sub.B is expressed by the following expression (15).
(189)
(190) The temporary pile objective function setting section 143 gives the set T and the temporary pile necessity determining variables ([m]) set by the temporary pile variable setting section 141 to the expression (15), thereby setting the temporary pile objective function J.sub.B.
(191) The temporary pile objective function setting section 143 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(192) [Temporary Pile Optimum Solution Calculating Section 144 (Step S410)]
(193) The temporary pile optimum solution calculating section 144 calculates the decision variable (y[i.sub.1][i.sub.2][m]) so that the value of the temporary pile objective function J.sub.B set by the temporary pile objective function setting section 143 is minimized within a range satisfying the temporary pile constraint expressions (the expression (11), the expression (12-1) to the expression (12-3), the expression (13-1) to the expression (13-3)) set by the temporary pile constraint expression setting section 142. The decision variable thus calculated becomes the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable. Incidentally, the calculation of the optimum solution can be realized by using, for example, a known 0-1 integer programming program solution solver.
(194) The temporary pile optimum solution calculating section 144 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(195) [Temporary Pile Information Generating Section 145 (Step S411)]
(196) A temporary pile information generating section 145 sorts out a pair of the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage whose value of the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable is 1 (y.sub.opt[i.sub.1][i.sub.2][m]=1), in each temporary pile m.
(197) Here, that the value of the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable is 1 indicates that, in the temporary pile m, the transfer target steel material (lot) i.sub.1 that is the target of the temporary storage is arranged on a lower side and the transfer target steel material (lot) i.sub.2 that is the target of the temporary storage is arranged on an upper side thereof.
(198) Therefore, by sorting out the pair of the transfer target steel materials (lots) i.sub.1, i.sub.2 that are the targets of the temporary storage whose value of the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable is 1, in each temporary pile m, it is possible to decide the stacking order of the transfer target steel materials (lots) i that are the targets of the temporary storage in each temporary pile m. For example, when the following expression (16-1) to expression (16-3) hold, the transfer target steel materials (lots) i that are the targets of the temporary storage in a temporary pile 1 (m=1) are stacked from the bottom in order of the transfer target steel materials (lots) 4, 3, 5 (i=4, 3, 5). By doing so, it is possible to form the optimum temporary piles m (that is, the temporary piles m in number as small as possible).
(199) In this manner, the temporary pile information generating section 145 generates, as the optimum temporary pile information, information on the stacking order of the transfer target steel materials (lots) i that are the targets of the temporary storage, in each of the temporary piles m.
y.sub.opt[3][5][1]=1(16-1)
y.sub.opt[4][5][1]=1(16-2)
y.sub.opt[4][3][1]=1(16-3)
(200) <Transfer Work Instruction Generating Section 150> (Step S205)
(201) Through the above processes, the transfer order of all the transfer target steel materials (lots) is decided, and for the transfer target steel materials (lots) which need to be temporarily stored, the temporary pile to which they should be transferred and the stacking order therein are decided. Note that the transfer target steel materials (lots) not requiring the temporary storage are directly transferred to the main pile.
(202) Therefore, by deciding from and to which places the transfer target steel materials (lots) should be transferred (From-To) according to the transfer order of the transfer target steel materials (lots) decided in the above-described manner, it is possible to finalize a transfer command. In deciding the transfer command, the transfer work instruction generating section 150 appropriately allocates the transfer target steel materials (lots) to storage spaces having vacant addresses at the present moment as storage spaces (addresses in the yard) of the main piles and the temporary piles according to roles of these storage spaces, in order from the transfer target steel material (lot) whose transfer order is earlier.
(203) First, at the time of the initial transfer of a transfer target steel material (lot) to arrive, a From address is a reception place of the yard (for example, the reception table), and a To address is an address of a main pile of the transfer target steel material (lot) when the temporary storage is not required, and is an address of a temporary pile of the transfer target steel material (lot) when the temporary storage is required.
(204) Further, at the time of the final transfer of a transfer target steel material (lot) that is the target of the temporary storage, a From address is an address of a temporary pile of the transfer target steel material (lot), and a To address is an address of a main pile of the transfer target steel material (lot).
(205) Further, as for an already arriving transfer target steel material (lot), only a From address at the time of the initial transfer is an address of an existing original pile (original pile stacking position) unlike the case of the transfer target steel material (lot) to arrive. The other is the same as in the case of the transfer target steel material (lot) to arrive.
(206) Based on the optimum value (k_it.sub.opt[i]) of the initial transfer time, the optimum value (k_ft.sub.opt[i]) of the final transfer time, the optimum temporary pile information, the address of the original pile, the vacant address, and so on, the transfer work instruction generating section 150 thus decides the From-To address being a transfer route indicating from and to which places the transfer is to be performed (From-To) in the transfer order of the transfer target steel materials (lots).
(207) The transfer work instruction generating section 150 can be realized by, for example, the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(208) <Transfer Work Instructing Section 160> (Step S206)
(209) When necessary, a transfer work instructing section 160 outputs, to the carrier 300, a transfer instruction (transfer work instruction including the transfer order, a transfer start position, and a transfer destination position of each transfer target steel material (lot)) obtained from the transfer work instruction generating section 150, to manage the physical distribution in the yard.
(210) Here, when the carrier 300 is operated by a driving operation of a driver, the transfer work instructing section 160 transmits a display instruction signal for instructing to display an image based on the transfer work instruction, as a transfer instruction signal to, for example, a display device included in the carrier 300. When receiving the transfer instruction signal, a computer included in the carrier 300 generates display data displaying the contents of the transfer instruction based on the transfer instruction signal and displays an image which is decided based on the generated display data, on the display device included in the carrier 300. Based on the display of the image, the driver specifies the timing when the carrier 300 driven by himself/herself needs to transfer the steel material, the steel material, and an address where the steel material exists and an address of the transfer destination of the steel material (From-To addresses) to drive the carrier 300. As a result, the carrier 300 performs the operation for transferring the steel material according to the transfer work instruction decided based on the transfer instruction signal.
(211) On the other hand, when the carrier 300 automatically operates without depending on the driving operation of the driver, a control signal for instructing the carrier 300 to operate according to the transfer work instruction is transmitted as the transfer instruction signal. Further, in this case, the carrier 300 periodically receives, from the steel material management system computer 200, a yard current state signal indicating a current state of each steel material placed in the yard. Concretely, the yard present state signal is a signal indicating, for example, which steel material is stacked at which position from the top (bottom) at which address in the yard at the present moment. Based on the control signal transmitted from the transfer work instructing section 160 and the yard current state signal transmitted from the steel material management system computer 200, the carrier 300 performs the operation for transferring the steel materials according to the transfer work instruction decided based on the transfer instruction signal.
(212) As described above, when the carrier 300 automatically operates without depending on the driving operation of the driver, the yard management apparatus 100 has a function as a carrier control apparatus which controls the operation of the carrier 300. In this case, it is possible to configure a yard management system having the yard management apparatus 100 functioning as the carrier control apparatus and one carrier 300 or more. In this case, as described above, the carrier 300 automatically performs the operation for transferring the steel materials according to the transfer work instruction decided based on the transfer instruction signal, based on the transfer work instruction signal received from the transfer work instructing section 160 and the yard current state signal received from the steel material management system computer 200 being an external apparatus.
(213) The transfer work instructing section 160 can be realized by, for example, the communication interface of the yard management apparatus 100 communicating with the carrier 300 such as a crane and by the CPU of the yard management apparatus 100 executing a program stored in the ROM or the like by using the RAM as a work area.
(214) As described above, in this embodiment, by using, as the decision variables, the initial transfer time (k_it[i]) the final transfer time (k_ft[i]) of each of the transfer target steel materials (lots) i including the materials to arrive and the already arriving materials, the transfer constraint expression regarding the transfer order of the transfer target steel materials (lots) i and the transfer objective function for minimizing the time during which the transfer target steel materials (lots) i stay in the course of being transferred to the main pile are expressed, and the optimum values (k_it.sub.opt[i], k_ft.sub.opt[i]) of the initial transfer time the final transfer time of the transfer target steel material (lot) i are derived so that the transfer objective function J.sub.A is minimized within the range satisfying the transfer constraint expression. Therefore, even under the situation where the already arriving materials and the materials to arrive both exist, it is possible to determine which transfer target steel material (lot) i is to be used for the temporary storage (for breaking the chain state of the conflict), based on the optimum values (k_it.sub.opt[i], k_ft.sub.opt[i]) of the initial transfer time the final transfer time of the transfer target steel material (lot) i. Therefore, even under the situation where the already arriving materials and the materials to arrive both exist, it is possible to calculate the optimum transfer timing of these in the yard. As a result, it is possible to transfer the steel materials at appropriate timings.
(215) Further, in this embodiment, the transfer target steel materials (lots) i that are the targets of the temporary storage are specified based on the optimum values (k_it.sub.opt[i], k_ft.sub.opt[i]) of the initial transfer time the final transfer time of the transfer target steel materials (lots) i. Then, regarding the transfer target steel materials (lots) i that are the targets of the temporary storage, by using, as the decision variable, the stacking relation variable (y[i.sub.1][i.sub.2][m]) being the 1-0 variable that takes the value 1 when they are located vertically adjacent to each other in the same temporary pile m, and takes the value 0 when they are not, the temporary pile constraint expression regarding the stacking order in the temporary pile and the temporary pile objective function for minimizing the number of the temporary piles are expressed, and the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable is derived so that the temporary objective function J.sub.B is minimized within the range satisfying the temporary pile constraint expression. Therefore, from the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable, it is possible to decide the stacking order of the transfer target steel materials (lots) i that are the targets of the temporary storage in each temporary pile m, which can reduce the temporary storage spaces as much as possible.
(216) Then, based on the optimum values (k_it.sub.opt[i], k_ft.sub.opt[i]) of the initial transfer time the final transfer time of the transfer target steel materials (lots) i and the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable, the transfer routes of the transfer target steel materials (lots) i are decided. Therefore, it is possible to reduce the number of transfer times, the temporary storage time, and the temporary storage space as much as possible, realize efficient management of the yard, and avoid a failure in the reception in the yard and the congestion of the steel materials on the reception table.
(217) Owing to the above, it is possible to prevent a temperature decrease of the steel materials, the complication of heating control in a heating furnace of a post-step, and deterioration of quality of steel material products.
Modification Example
(218) It is preferable to reduce the number of the temporary piles m as much as possible by finding the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable as in this embodiment. However, the optimum value (y.sub.opt[i.sub.1][i.sub.2][m]) of the stacking relation variable does not always have to be found. For example, when there is enough room for the storage space in the yard, and when the number of the transfer target steel materials (lots) i to be temporarily stored is small, the temporary pile may be formed for each transfer target steel material (lot) i. In this case, the temporary pile deciding section 140 need not output, to the transfer work instruction generating section 150, an instruction to form the same number of the temporary piles as the number of the transfer target steel materials (lots) that are the targets of the temporary storage.
(219) Further, deriving the From-To address as in this embodiment is preferable because this enables the automatic derivation of the transfer order and the transfer route of each transfer target steel material (lot). However, if the optimum value (k_it.sub.opt[i]) of the initial transfer time, the optimum value (k_ft.sub.opt[i]) of the final transfer time, and the optimum temporary pile information (the transfer target steel materials (lots) i that are the targets of the temporary storage (and their stacking order) in each temporary pile m) are found and they are made accessible by a user, the From-To address does not always have to be derived. In this case, for example, the user may decide the From-To address based on them. Further, in this embodiment, the yard management apparatus 100 controls the operation of the carrier 300 based on the From-To address, but the From-To address may be input to an information processing apparatus different from the yard management apparatus 100 and this information processing apparatus may control the operation of the carrier 300.
(220) Further, in this embodiment, the case where the steel materials are the targets of the transfer is described as an example. However, the targets of the transfer do not always have to be the steel materials. For example, this embodiment is applicable to a metal manufacturing process of manufacturing metal materials such as aluminum, titanium, copper, or the like, instead of the steel materials. In this case, steel material in the above description can be replaced by metal material such as aluminum material.
(221) Further, the inter-step storage space may be storage space between two manufacturing steps and the metal material may be a semi-finished product, or the inter-step storage space may be storage space between a manufacturing step and a shipping step and the metal material may be a final product. At this time, when a plurality of metal materials are transported and disposed while housed in a container, the container housing the metal materials may be handled as one steel material. Further, the inter-step storage space is not limited to storage space in the metal manufacturing process, and may be ordinary one in physical distribution and transfer between steps. In the physical distribution field, the application also to the transfer and arrangement of containers is possible, regardless of the contents therein. Therefore, in the present invention, the metal material includes at least one of a final product, a semi-finished product, and a container.
(222) When all the dimensions (sizes) are the same like those of containers, no reverse stacking occurs, and therefore, (C) the constraint regarding the size in (iii) the stacking order (appearance) constraint is not necessary.
(223) (Hardware Configuration)
(224)
(225) As shown in
(226) The CPU 801 centrally controls the operation in the yard management apparatus 100 and controls the parts (802 to 808) of the yard management apparatus 100 via the system bus 809.
(227) The ROM 802 stores BIOS (Basic Input/Output System) and an operating system program (OS) which are control programs of the CPU 801, programs necessary for the CPU 801 to execute the aforesaid processes, and so on.
(228) The RAM 803 functions as a main memory, a work area, and so on of the CPU 801. In executing the processes, the CPU 801 realizes various kinds of operations by loading, to the RAM 803, necessary computer programs and the like from the ROM 802 and necessary information and the like from the HD 805 and executing processes of the computer programs and the like and the information and the like.
(229) The PD 804 includes, for example, a mouse, a keyboard, and so on, and forms an operation input arrangement used for an operator to perform an operation input to the yard management apparatus 100 when necessary.
(230) The HD 805 forms a storage arrangement which stores various kinds of information, data, files, and so on.
(231) The display device 806 forms a display arrangement which displays various kinds of information and images based on the control by the CPU 801.
(232) The speaker 807 forms a sound output arrangement which outputs sound relating to various kind of information based on the control by the CPU 801.
(233) The communication I/F 808 communicates with an external apparatus for various kinds of information and so on via a network based on the control by the CPU 801.
(234) The system bus 809 is a bus for connecting the CPU 801, the ROM 802, the RAM 803, the PD 804, the HD 805, the display device 806, the speaker 807, and the communication I/F 808 so as to enable their mutual communication.
(235) Note that the embodiment of the present invention described above can be realized by a computer executing a program. Further, a computer-readable recording medium which records the program and a computer program product of the program and so on can also be applied as embodiments of the present invention. As the recording medium, usable are, for example, a flexible disk, a hard disk, an optical disk, a magneto-optic disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM, and the like.
(236) Thus, according to an example embodiment of the present invention, an information obtaining arrangement or step is realized by, for example, a steel material information obtaining section 110 and/or Step S201. Metal material identification information is realized by, for example, the transfer target steel material (lot) i. Main pile information is realized by, for example, the main pile number and the main pile stacking position. Information for specifying the main pile is realized by, for example, the main pile number. Information on a stacking position of the relevant metal material in the main pile is realized by, for example, the main pile stacking position. Original pile information is realized by, for example, the original pile number and the original pile stacking position. Information for specifying to which original pile composed of metal materials stacked in the yard at a present moment the relevant metal material belongs is realized by, for example, the original pile number. Information on a stacking position, in the relevant original pile, of the relevant metal material which has already arrived is realized by, for example, the original pile stacking position. Scheduled arrival time information is realized by, for example, the scheduled arrival time at the reception table.
(237) A transfer time constraint expression setting arrangement and/or step is realized by, for example, the transfer time variable setting section 131 and the transfer time constraint expression setting section 132 (Steps S301 to S308).
(238) A transfer time constraint expression is realized by, for example, the expression (1), the expression (2), the expression (3), the expression (4), the expression (5-1), the expression (5-2), the expression (6-1), the expression (6-2), the expression (6-3), and the expression (7).
(239) A transfer time objective function setting arrangement and/or step is realized by, for example, the transfer time variable setting section 131 and the transfer time objective function setting section 133 (Steps S301, S302, S309 to S311).
(240) A transfer time objective function is realized by, for example, the expression (10). Here, a time during which the transfer target steel material stays in a course of being transferred to the main pile is realized by, for example, the total temporary storage time and the total waiting time on the reception table (the weighted linear sum thereof).
(241) A transfer time optimum solution calculating arrangement and/or step is realized by, for example, the transfer time optimum solution calculating section 134 (Step S312).
(242) A temporary pile deciding arrangement and/or step is realized by, for example, the temporary pile deciding section 140 deciding the transfer target steel material (lot) i that is the target of the temporary storage.
(243) In an example, the temporary deciding arrangement includes a temporary pile constraint expression setting arrangement and/or step realized by, for example, the temporary pile variable setting section 141 and the temporary pile constraint expression setting section 142 (Steps S401 to S408).
(244) A first temporary pile constraint expression is realized by, for example, the expression (13-1), the expression (13-2), and the expression (13-3).
(245) A stacking relation 1-0 variable is realized by, for example, the stacking relation variable (y[i.sub.1][i.sub.2][m]).
(246) A second temporary pile constraint expression is realized by, for example, the expression (14).
(247) A temporary pile necessity 1-0 variable is realized by, for example, the temporary pile necessity determining variable ([m]).
(248) A temporary pile objective function setting arrangement and/or step is realized by, for example, the temporary pile variable setting section 141 and the temporary pile objective function setting section 143 (Steps S403, S409).
(249) A temporary pile objective function is realized by, for example, the expression (15).
(250) A temporary pile optimum solution calculating arrangement and/or step is realized by, for example, the temporary pile optimum solution calculating section 144 (Step S410).
(251) A temporary pile information generating arrangement and/or step is realized by, for example, the temporary pile information generating section 145 (Step S411).
(252) Temporary pile information is realized by, for example, the information on the stacking order of the transfer target steel materials (lots) i that are the targets of the temporary storage, in each temporary pile m.
(253) In an example, a first initial transfer time constraint expression is realized by, for example, the expression (3). A second initial transfer time constraint expression is realized by, for example, the expression (4). A final transfer time constraint expression is realized by, for example, the expression (7). A carrier's simultaneous transfer constraint expression is realized by, for example, the expression (6-1), the expression (6-2), and the expression (6-3). A transfer time objective function is realized by, for example, the expression (8).
(254) In an example, vacant space information is realized by, for example, the vacant address. A transfer work instruction generating arrangement and/or step is realized by, for example, the transfer work instruction generating section 150 (Step S205). A transfer work instructing arrangement and/or step is realized by, for example, the transfer work instructing section 160 (Step S206).
(255) Further, all of the embodiments of the present invention described above only illustrate concrete examples in carrying out the present invention, and the technical scope of the present invention should not be limitedly construed by them. That is, the present invention can be embodied in various forms without departing from its technical idea or its main features.