[go: up one dir, main page]

JP7603569B2 - Work allocation device, work allocation method, and computer program - Google Patents

Work allocation device, work allocation method, and computer program Download PDF

Info

Publication number
JP7603569B2
JP7603569B2 JP2021182355A JP2021182355A JP7603569B2 JP 7603569 B2 JP7603569 B2 JP 7603569B2 JP 2021182355 A JP2021182355 A JP 2021182355A JP 2021182355 A JP2021182355 A JP 2021182355A JP 7603569 B2 JP7603569 B2 JP 7603569B2
Authority
JP
Japan
Prior art keywords
task
allocated
tasks
processes
work
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021182355A
Other languages
Japanese (ja)
Other versions
JP2023070280A (en
Inventor
文子 久保田
義正 桑野
英一 西垣
洋介 楯谷
豪人 桜井
雄一 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Toyota Central R&D Labs Inc
Original Assignee
Toyota Motor Corp
Toyota Central R&D Labs Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp, Toyota Central R&D Labs Inc filed Critical Toyota Motor Corp
Priority to JP2021182355A priority Critical patent/JP7603569B2/en
Publication of JP2023070280A publication Critical patent/JP2023070280A/en
Application granted granted Critical
Publication of JP7603569B2 publication Critical patent/JP7603569B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)

Description

本発明は、作業配分装置、作業配分方法、およびコンピュータプログラムに関する。 The present invention relates to a task allocation device, a task allocation method, and a computer program.

製品を生産するための複数の要素作業を複数の工程に自動的に配分する技術が知られている(例えば、特許文献1,2参照)。特許文献1に記載された作業編成装置は、生産ラインに精通している作業者および生産設計者のノウハウやルールをアルゴリズムとして用いることにより、自動的に工程を編成している。特許文献2に記載された工程編成方法は、遺伝的アルゴリズムを用いることにより、工程編成時の制約を充足する工程を編成している。非特許文献1に記載されたpartitioning法では、製品の構造等から決定される作業の実施順(例えば、部品をはめ込んだ作業の後に、カバーをする作業が行われる)が充足されている。 Technologies are known that automatically allocate multiple elemental tasks for manufacturing a product to multiple processes (see, for example, Patent Documents 1 and 2). The task organization device described in Patent Document 1 uses the know-how and rules of workers and production designers familiar with the production line as an algorithm to automatically organize processes. The process organization method described in Patent Document 2 organizes processes that satisfy constraints at the time of process organization by using a genetic algorithm. The partitioning method described in Non-Patent Document 1 satisfies the order of tasks determined by the product structure, etc. (for example, the task of fitting parts is followed by the task of putting on a cover).

特開平03-2594号公報Japanese Patent Application Publication No. 03-2594 特開2000-40106号公報JP 2000-40106 A

Gunawan Indra and Ahsan Kamrul, " Project Scheduling Improvement Using Design Structure Matrix", International Journal of Project Organisation and Management, January 2010, 2(4). pp. 311-327Gunawan Indra and Ahsan Kamrul, "Project Scheduling Improvement Using Design Structure Matrix", International Journal of Project Organization and Management, January 2010, 2(4). pp. 311-327

製品の構造および工程編成時の制約は多種多様に変化し、この変化の傾向は、今後、より強くなる。そのため、特許文献1に記載された作業編成装置では、起こりうる制約等の条件の全てに対処できないおそれがある。また、特許文献2に記載された遺伝的アルゴリズムを用いた方法では、充足すべき制約が多くなると、制約を充足しない致死遺伝子が発生しやすくなり、制約を充足する工程編成が難しくなる。 Product structures and process organization constraints change in a wide variety of ways, and this tendency for change will become stronger in the future. For this reason, the task organization device described in Patent Document 1 may not be able to handle all possible constraints and other conditions. Furthermore, with the method using a genetic algorithm described in Patent Document 2, as the number of constraints that need to be satisfied increases, lethal genes that do not satisfy the constraints are more likely to occur, making it difficult to organize processes that satisfy the constraints.

非特許文献1に記載されたアルゴリズムでは、事前に実施するべき先行作業と、事後に実施するべき後行作業とのいずれもがない作業が、他の作業よりも優先的に工程に配分される。そのため、出力される複数の作業配分には、先行作業がない作業が前半の工程に配分される及び後行作業のない作業が後半の工程に配分される等のパターンの偏りが発生するおそれがある。この結果、生産設計者に多様な工程編成案を提供できず、生産設計者が最適な工程編成案にたどり着けないおそれがある。すなわち、特許文献1および非特許文献1に記載された技術では、生産設計者に多様な工程編成案を提供できないおそれがある。また、特許文献2に記載された技術では、制約を充足する作業配分の生成ができない恐れがある。 In the algorithm described in Non-Patent Document 1, tasks that have neither preceding tasks to be performed beforehand nor succeeding tasks to be performed afterward are preferentially allocated to processes over other tasks. Therefore, the multiple task allocations output may have biased patterns, such as tasks without preceding tasks being allocated to earlier processes and tasks without succeeding tasks being allocated to later processes. As a result, it may not be possible to provide a variety of process organization plans to the production designer, and the production designer may not be able to arrive at an optimal process organization plan. In other words, the techniques described in Patent Document 1 and Non-Patent Document 1 may not be able to provide a variety of process organization plans to the production designer. Furthermore, the technique described in Patent Document 2 may not be able to generate a task allocation that satisfies constraints.

本発明は、上述した課題を解決するためになされたものであり、最適な工程編成案を作成するまでの時間を低減した上で、複数の工程編成案において偏りのない多様な工程編成案を提供することを目的とする。 The present invention has been made to solve the above-mentioned problems, and aims to provide a variety of process organization plans that are unbiased among multiple process organization plans while reducing the time required to create an optimal process organization plan.

本発明は、上述の課題を解決するためになされたものであり、以下の形態として実現できる。作業配分装置であって、複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得部と、各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得部と、前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定部と、を備え、前記配分工程決定部は、算出された前記評価値を用いて、各前記要素作業をいずれかの前記工程に配分する際の順番を決定し、決定された順番に沿って1つの前記要素作業を前記工程に配分する毎に、前記評価値を更新し、算出または更新が行われた前記評価値と、各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分装置。作業配分装置であって、複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得部と、各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得部と、前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定部と、を備え、前記制約情報は、各前記要素作業間において、各前記要素作業の実施順に関して必ず充足しなければならない必達制約を含み、前記配分工程決定部は、前記必達制約と、各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出し、算出された前記評価値と、算出された各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分装置。そのほか、本発明は、以下の形態としても実現可能である。 The present invention has been made to solve the above-mentioned problems, and can be realized in the following form: A task allocation device, comprising: an information acquisition unit that acquires task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that should be satisfied when each of the element tasks is allocated to one of a plurality of processes, a weight acquisition unit that acquires a plurality of weight sets used to calculate an evaluation value used when allocating each of the element tasks to the processes, the weight sets having mutually different index values, and a task allocation unit that uses the task information and the constraint information to calculate the processes to which all of the element tasks can be allocated while satisfying the constraint information, and and an allocation process determination unit that calculates the evaluation value for each of the element works and each of the processes using index values of the plurality of weight sets, wherein the allocation process determination unit uses the calculated evaluation values to determine an order for allocating each of the element works to any of the processes, updates the evaluation value each time one of the element works is allocated to the processes in accordance with the determined order, and creates a process organization plan in which each of the element works is allocated to any of the processes using the calculated or updated evaluation values and the processes to which each of the element works can be allocated. A task allocation device, comprising: an information acquisition unit that acquires task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that should be satisfied when each of the element tasks is allocated to one of a plurality of processes; a weight acquisition unit that acquires a plurality of weight sets used to calculate an evaluation value used when allocating each of the element tasks to the processes, the plurality of weight sets having mutually different index values; and a task allocation device that calculates the processes to which all of the element tasks can be allocated while satisfying the constraint information, using the task information and the constraint information, and and an allocation process determination unit that calculates the evaluation value for each of the element tasks and each of the processes using index values included in a task set, wherein the constraint information includes a must-attain constraint that must be satisfied between each of the element tasks in relation to an order in which each of the element tasks is performed, and the allocation process determination unit calculates the processes to which each of the element tasks can be allocated using the must-attain constraints and an operation time of each of the element tasks, and creates a process organization plan in which each of the element tasks is allocated to any of the processes using the calculated evaluation value and the calculated processes to which each of the element tasks can be allocated.

(1)本発明の一形態によれば、作業配分装置が提供される。この作業配分装置は、複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得部と、各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得部と、前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定部と、を備え、前記配分工程決定部は、算出された前記評価値と、各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する。 (1) According to one aspect of the present invention, a task allocation device is provided. The task allocation device includes an information acquisition unit that acquires task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to one of a plurality of processes; a weight acquisition unit that acquires a plurality of weight sets that are used to calculate an evaluation value used when each of the element tasks is allocated to the processes, the weight sets having different index values; and an allocation process determination unit that uses the task information and the constraint information to calculate the processes to which all of the element tasks can be allocated while satisfying the constraint information, and calculates the evaluation value for each of the element tasks and each of the processes using the task information, the constraint information, and the index values of the plurality of weight sets. The allocation process determination unit creates a process organization plan in which each of the element tasks is allocated to one of the processes, using the calculated evaluation value and the processes to which each of the element tasks can be allocated.

この構成によれば、重みセットが有する指標値と、制約情報に基づく指標値とを用いて算出される評価値を用いた複数の工程編成案が作成される。各要素作業を配分可能な工程は、制約情報を充足するように算出されているため、作成された複数の工程編成案は制約情報を充足する。このように、制約情報を充足しない工程編成案が作成されないため、作業配分装置は、少ない時間で複数の工程編成案を作成できる。さらに、複数の重みセットが有する互いに異なる指標値を用いた評価値によって工程編成案が作成されているため、作業配分装置は、偏りのない多様な工程編成案を作成できる。すなわち、本構成によれば、品質等にかかる制約情報を最大限に充足し、多様かつ偏りによる見逃しのない生産性の高い工程編成案が作成される。この結果、工程編成を設計する生産設計者の負荷の低減、および生産性向上によるコスト削減を実現できる。すなわち、本構成によれば、最適な工程編成案を作成するまでの時間を低減した上で、複数の工程編成案において偏りのない多様な工程編成案を提供できる。 According to this configuration, multiple process organization plans are created using evaluation values calculated using index values of the weight set and index values based on constraint information. Since the processes to which each element work can be allocated are calculated to satisfy the constraint information, the multiple created process organization plans satisfy the constraint information. In this way, since a process organization plan that does not satisfy the constraint information is not created, the work allocation device can create multiple process organization plans in a short time. Furthermore, since the process organization plan is created using evaluation values using different index values of multiple weight sets, the work allocation device can create various process organization plans without bias. In other words, according to this configuration, a process organization plan that is diverse and does not overlook due to bias is created to the maximum extent that constraint information related to quality, etc. is satisfied. As a result, it is possible to reduce the burden on the production designer who designs the process organization and to reduce costs by improving productivity. In other words, according to this configuration, it is possible to reduce the time it takes to create an optimal process organization plan and provide various process organization plans without bias among multiple process organization plans.

(2)上記態様の作業配分装置において、前記配分工程決定部は、算出された前記評価値を用いて、各前記要素作業をいずれかの前記工程に配分する際の順番を決定し、決定された順番に沿って1つの前記要素作業を前記工程に配分する毎に、前記評価値を更新してもよい。
この構成によれば、重みセットを用いて算出された評価値を用いて各要素作業が工程にそれぞれ配分される。1つの要素作業が工程に配分された後に評価値が更新されることにより、更新後の評価値は、制約情報を充足した上で次に配分される要素作業が最適化された数値である。そのため、作業配分装置は、複数の重みセットが有する異なる指標値に応じて、多様でより生産性が高く、かつ、より適した工程編成案を作成できる。
(2) In the work allocation device of the above aspect, the allocation process determination unit may use the calculated evaluation value to determine an order in which to allocate each of the elemental tasks to any of the processes, and may update the evaluation value each time one of the elemental tasks is allocated to a process in accordance with the determined order.
According to this configuration, each element work is allocated to a process using an evaluation value calculated using a weight set. After an element work is allocated to a process, the evaluation value is updated, so that the updated evaluation value is a value that optimizes the element work to be allocated next while satisfying the constraint information. Therefore, the work allocation device can create diverse, more productive, and more suitable process organization plans according to the different index values of the multiple weight sets.

(3)上記態様の作業配分装置において、前記制約情報は、各前記要素作業間において、各前記要素作業の実施順に関して必ず充足しなければならない必達制約を含み、前記配分工程決定部は、前記必達制約と、各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出してもよい。
この構成によれば、算出された必達制約を充足する各要素作業が配分可能な工程から、各要素作業が配分される工程が決定される。そのため、必達制約を充足しない工程編成案が作成されないため、作業配分装置は、少ない時間で実現可能な複数の工程編成案を作成できる。
(3) In the work allocation device of the above aspect, the constraint information may include a must-attain constraint that must be satisfied between each of the element tasks in relation to an order in which each of the element tasks is performed, and the allocation process determination unit may calculate the process to which each of the element tasks can be allocated using the must-attain constraint and the working time of each of the element tasks.
According to this configuration, the process to which each element work is allocated is determined from the processes to which each element work that satisfies the calculated must-attain constraint can be allocated. Therefore, since no process organization plan that does not satisfy the must-attain constraint is created, the task allocation device can create multiple process organization plans that can be realized in a short amount of time.

(4)上記態様の作業配分装置において、前記配分工程決定部は、前記必達制約を用いて、特定の前記要素作業に先行して実施される前記要素作業の前記作業時間と、前記特定の要素作業の前記作業時間との合計である先行作業時間を求め、前記必達制約を用いて、前記特定の要素作業の後に実施される前記要素作業の前記作業時間と、前記特定の要素作業
の前記作業時間との合計である後行作業時間を求め、前記先行作業時間と前記後行作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出してもよい。
この構成によれば、先行作業時間と後行作業時間とが用いられることにより、予め設定された工程の時間内に全ての要素作業が配分されるように、各要素作業を配分可能な工程が算出される。そのため、本構成によれば、必ず必達制約を充足する工程編成案を作成できる。
(4) In the work allocation device of the above aspect, the allocation process determination unit may use the must-attain constraint to determine a preceding work time, which is the sum of the work time of the element work performed prior to a specific element work and the work time of the specific element work, and may use the must-attain constraint to determine a succeeding work time, which is the sum of the work time of the element work performed after the specific element work and the work time of the specific element work, and may calculate the process to which each of the element works can be allocated using the preceding work time and the succeeding work time.
According to this configuration, the preceding task time and the following task time are used to calculate the process to which each element task can be allocated so that all element tasks are allocated within the time of the preset process. Therefore, according to this configuration, a process organization plan that always satisfies the must-attain constraint can be created.

(5)上記態様の作業配分装置において、前記配分工程決定部は、1つの前記要素作業を前記工程に配分する毎に、配分した前記要素作業に応じて、前記必達制約と各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を更新してもよい。
配分される特定の要素作業が配分可能な工程に配分された場合に、特定の要素作業が配分された工程に応じて、特定の要素作業の先行作業および後行作業を配分可能な工程が変化する場合がある。本実施形態では、1つの要素作業がいずれかの工程に配分された後に、まだ配分されていない要素作業を配分可能な工程が更新される。そのため、本構成によれば、必ず必達制約を充足する工程編成案を作成できる。
(5) In the work allocation device of the above aspect, the allocation process determination unit may update the processes to which each of the element tasks can be allocated, using the must-attain constraint and the work time of each of the element tasks, in accordance with the allocated element tasks, each time it allocates one of the element tasks to the process.
When a specific element work to be allocated is allocated to an allocatable process, the processes to which the preceding and succeeding work of the specific element work can be allocated may change depending on the process to which the specific element work is allocated. In this embodiment, after an element work is allocated to a process, the processes to which an element work that has not yet been allocated can be allocated are updated. Therefore, with this configuration, a process organization plan that always satisfies the must-attain constraint can be created.

(6)上記態様の作業配分装置において、前記制約情報は、前記必達制約とは別に、充足されることが好ましい情報として、前記要素作業で使用される工具についての充足制約を含み、前記配分工程決定部は、前記充足制約の充足有無に応じて前記評価値を変化させてもよい。
この構成によれば、充足しなくてもよい充足制約を評価値として算出することにより、必達制約を充足した上で、充足制約の充足する工程編成案と充足しない工程編成案とを作成できる。さらに、作成された複数の工程編成案は、充足制約の充足有無に応じて評価値が変化する。すなわち、生産設計者は、充足制約の充足有無に応じた評価値を確認した上で、作成された多様な工程編成案から選択できる。
(6) In the work allocation device of the above aspect, the constraint information may include, in addition to the must-attain constraint, a satisfaction constraint for a tool used in the element work as information that is preferably satisfied, and the allocation process determination unit may change the evaluation value depending on whether the satisfaction constraint is satisfied or not.
According to this configuration, by calculating the satisfied constraints that do not need to be satisfied as evaluation values, it is possible to generate process organization plans that satisfy the satisfied constraints and those that do not, while satisfying the must-attain constraints. Furthermore, the evaluation values of the generated multiple process organization plans change depending on whether the satisfied constraints are satisfied. In other words, the production designer can select from the various generated process organization plans after checking the evaluation values according to whether the satisfied constraints are satisfied.

(7)上記態様の作業配分装置において、さらに、前記配分工程決定部が作成した前記工程編成案を出力する編成案出力部を備えていてもよい。
この構成によれば、作成された複数の工程編成案および各工程編成案の評価値を、生産設計者等に認識しやすい態様で出力できる。
(7) The task allocation device according to the above aspect may further include an organization plan output unit that outputs the process organization plan created by the allocation process determination unit.
According to this configuration, the created multiple process organization plans and the evaluation values of each process organization plan can be output in a form that is easily recognizable by a production designer or the like.

なお、本発明は、種々の態様で実現することが可能であり、例えば、作業配分装置、工程編成装置、作業配分システム、およびこれらを備える装置およびシステム、および作業配分方法、工程編成方法、およびこれらシステムや方法を実行するためのコンピュータプログラム、このコンピュータプログラムを配布するためのサーバ装置、コンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。 The present invention can be realized in various forms, for example, in the form of a work allocation device, a process organization device, a work allocation system, devices and systems including these, a work allocation method, a process organization method, computer programs for executing these systems and methods, a server device for distributing this computer program, a non-transitory storage medium on which a computer program is stored, etc.

本発明の実施形態としての作業配分装置の概略ブロック図である。1 is a schematic block diagram of a task allocation device according to an embodiment of the present invention. 作業情報についての説明図である。FIG. 11 is an explanatory diagram of work information. 作業情報についての説明図である。FIG. 11 is an explanatory diagram of work information. 制約情報についての説明図である。FIG. 11 is an explanatory diagram of constraint information. 各要素作業に対応する重みセットの説明図である。FIG. 13 is an explanatory diagram of a weight set corresponding to each element work. 各工程に対応する重みセットの説明図である。FIG. 11 is an explanatory diagram of weight sets corresponding to each process. 作業情報から算出される各要素作業の指標値である。This is an index value for each element work calculated from the work information. 作業情報から算出される各工程の指標値である。This is an index value for each process calculated from the work information. 各要素作業の先行作業時間と後行作業時間との説明図である。FIG. 11 is an explanatory diagram of preceding task time and following task time of each element task. 各要素作業の作業範囲時間についての説明図である。FIG. 11 is an explanatory diagram of the work range time of each element work. 各要素作業が配分可能な工程の説明図である。FIG. 1 is an explanatory diagram of a process to which elemental work can be allocated. 各要素作業の評価値についての説明図である。FIG. 11 is an explanatory diagram of the evaluation value of each element work. 各工程の評価値についての説明図である。FIG. 13 is an explanatory diagram of evaluation values for each process. 更新後の各要素作業を配分可能な工程の説明図である。FIG. 13 is an explanatory diagram of a process to which each element work can be allocated after updating. 更新後の作業情報から算出される各工程の指標値である。The index value for each process is calculated from the updated work information. 更新後の各工程の評価値についての説明図である。FIG. 13 is an explanatory diagram of the evaluation value of each process after updating. 更新後の各要素作業が配分可能な工程の説明図である。FIG. 13 is an explanatory diagram of a process to which each element work can be allocated after updating. 更新後の作業情報から算出される各工程の指標値である。The index value for each process is calculated from the updated work information. 更新後の各工程の評価値についての説明図である。FIG. 13 is an explanatory diagram of the evaluation value of each process after updating. 工程編成案についての説明図である。FIG. 13 is an explanatory diagram of a process organization plan. 工程編成案の評価の説明図である。FIG. 13 is an explanatory diagram of an evaluation of a process organization plan. 工程作業時間の評価一例である。This is an example of evaluating process operation time. 本実施形態の作業配分方法のフローチャートである。2 is a flowchart of a task allocation method according to the present embodiment. 変形例の作業配分方法のフローチャートである。13 is a flowchart of a modified work allocation method.

<実施形態>
1.作業配分装置の概略:
図1は、本発明の実施形態としての作業配分装置100の概略ブロック図である。本実施形態の工程編成装置100は、互いに異なる指標値を有する複数の重みセットと、各要素作業についての作業情報と、作業配分に充足すべき制約情報とを用いて、各要素作業が工程に配分された工程編成案を作成する。作業配分装置100は、各要素作業を工程に配分する際に、重みセットが有する指標値と作業情報とを用いた評価値を算出する。異なる指標値を有する重みセットを用いた評価値に応じて工程編成案が作成されることにより、重みセットの指標値に応じた偏りのない多様な工程編成案が作成される。また、制約情報を充足した上で各要素作業が配分されるため、作成された工程編成案は制約情報を充足し、最適な工程編成案を作成するまでの時間を低減できる。
<Embodiment>
1. Overview of the work distribution device:
FIG. 1 is a schematic block diagram of a task allocation device 100 according to an embodiment of the present invention. The task allocation device 100 of this embodiment creates a task organization plan in which each task element is allocated to a process using a plurality of weight sets having different index values, task information for each task element, and constraint information to be satisfied for task allocation. When allocating each task element to a process, the task allocation device 100 calculates an evaluation value using the index values of the weight sets and the task information. A task organization plan is created according to an evaluation value using weight sets having different index values, so that a variety of task organization plans without bias according to the index values of the weight sets are created. In addition, each task element is allocated after satisfying the constraint information, so that the created task organization plan satisfies the constraint information, and the time required to create an optimal task organization plan can be reduced.

図1に示されるように、作業配分装置100は、ユーザである作業配分者の各種操作を受け付ける入力部40と、各種画像を表示するモニタ30と、CPU(Central Processing Unit)10と、ROM(Read Only Memory)21と、RAM(Random Access Memory)22と、各種情報を記憶する記憶部50と、を備えている。 As shown in FIG. 1, the task allocation device 100 includes an input unit 40 that accepts various operations from a task allocator (user), a monitor 30 that displays various images, a CPU (Central Processing Unit) 10, a ROM (Read Only Memory) 21, a RAM (Random Access Memory) 22, and a storage unit 50 that stores various information.

本実施形態の入力部40は、キーボードと、マウスと、音声入力を受け付けるマイクとにより構成されている。記憶部50は、ハードディスクドライブ(HDD:Hard Disk Drive)などで構成されている。記憶部50は、作業情報を記憶する作業情報データベース(作業情報DB)51と、後述する配分決定部13により編成された工程編成案を記憶する工程編成データベース(工程編成DB)52と、を備えている。作業情報DB51には、製品を生産するための複数の要素作業と各要素作業に要する作業時間を含む作業情報と、各要素作業が工程に配分される際に充足すべき制約情報と、を含んでいる。 The input unit 40 in this embodiment is composed of a keyboard, a mouse, and a microphone that accepts voice input. The storage unit 50 is composed of a hard disk drive (HDD) and the like. The storage unit 50 includes a work information database (work information DB) 51 that stores work information, and a process organization database (process organization DB) 52 that stores a process organization plan organized by the allocation determination unit 13 described below. The work information DB 51 includes work information including a plurality of elemental tasks for producing a product and the work time required for each elemental task, and constraint information that must be satisfied when each elemental task is allocated to a process.

図2および図3は、作業情報についての説明図である。図2には、ある製品を生産するための11個の要素作業(作業1~作業11)のそれぞれに対応付けられている作業ID、作業時間、および使用工具が表として示されている。要素作業は、作業ID「1」~「11」のそれぞれで識別される作業そのものを意味する。作業時間は、各要素作業が工程内で行われた場合に要する時間である。使用工具は、各要素作業が行われる場合に必要される特殊な工具である。例えば、作業ID「1」により識別される要素作業「作業1」であれば、当該要素作業を終了するために14(s)を要し、作業に工具Aが使用される。また、作業ID「6」により識別される要素作業「作業6」であれば、当該要素作業を終了するために8(s)を要し、作業を行うのに特殊な工具が使用されない。 Figures 2 and 3 are explanatory diagrams of work information. Figure 2 shows a table of work IDs, work times, and tools used that are associated with 11 element work tasks (work tasks 1 to 11) for producing a certain product. An element work refers to the work itself identified by each of the work IDs "1" to "11". Work time is the time required for each element work to be performed within a process. Tools used are special tools required for each element work to be performed. For example, the element work "work task 1" identified by the work ID "1" requires 14 (s) to complete the element work, and tool A is used for the work. Also, the element work "work task 6" identified by the work ID "6" requires 8 (s) to complete the element work, and no special tools are used to perform the work.

図3には、各要素作業に対して関連付けられた先行作業が一覧表で示されている。先行
作業とは、各要素作業が行われる前に先行して実施されなければならない要素作業を意味する。先行作業1~3の欄には、先行して実施されなければならない要素作業の作業IDが格納されている。例えば、作業IDが「1」である作業1は、先行作業を有していないため、全要素作業の中で最初に実施されてもよい要素作業である。一方で、作業IDが「6」である作業6が実施されるためには、先行して作業1および作業2の要素作業が実施されている必要がある。先行作業の前後に当たる要素作業の具体例としては、例えば、「カバーを取り付ける」という要素作業の前に、「部品を取り付ける」という要素作業が先行して実施される等である。
FIG. 3 shows a list of preceding tasks associated with each element task. A preceding task means an element task that must be performed before each element task is performed. The preceding tasks 1 to 3 columns store the task IDs of the element tasks that must be performed beforehand. For example, task 1 with task ID "1" is an element task that may be performed first among all element tasks because it does not have a preceding task. On the other hand, in order for task 6 with task ID "6" to be performed, the element tasks of task 1 and task 2 must be performed beforehand. A specific example of element tasks that come before and after a preceding task is, for example, an element task of "attaching a part" being performed before an element task of "attaching a cover".

図4は、制約情報についての説明図である。図4には、2つの制約に対して付された制約IDと、制約の名称と、制約の内容と、必達制約または充足制約の種別とが一覧表で示されている。本実施形態の必達制約は、各要素作業間において、各要素作業の実施順に関して必ず充足しなければならない制約である。充足制約は、充足されることが好ましい制約情報に含まれる制約である。配分決定部13は、充足制約の充足有無に応じて、後述するように評価値を増減させる。 Figure 4 is an explanatory diagram of constraint information. Figure 4 shows a list of constraint IDs assigned to two constraints, the name of the constraint, the content of the constraint, and the type of must-achieve constraint or satisfied constraint. In this embodiment, a must-achieve constraint is a constraint that must be satisfied between each element task in relation to the order in which each element task is performed. A satisfied constraint is a constraint included in the constraint information that is preferably satisfied. The allocation determination unit 13 increases or decreases the evaluation value depending on whether the satisfied constraint is satisfied, as described below.

図4に示されるように、制約IDが「1」である作業順の制約は、必達制約であり、編成後の工程編成案が図3に示される各要素作業間の作業順先行情報に従うことである。制約IDが「2」である同一工程の制約は、充足制約であり、図2に示される使用工具に基づいて評価される制約である。具体的には、本実施形態の充足制約は、同一の工具を使用する各要素作業間で同一の工程に編成されることが望ましいとされる制約である。この充足制約は、必達制約とは異なり、充足されることが好ましいものの、必ずしも充足されなくてもよい制約である。 As shown in FIG. 4, the task order constraint with a constraint ID of "1" is a must-achieve constraint, which means that the process organization plan after organization follows the task order precedence information between each element operation shown in FIG. 3. The same process constraint with a constraint ID of "2" is a satisfaction constraint, which is a constraint that is evaluated based on the tools used as shown in FIG. 2. Specifically, the satisfaction constraint in this embodiment is a constraint that makes it desirable for element operations that use the same tools to be organized into the same process. This satisfaction constraint differs from a must-achieve constraint in that it is preferable for it to be satisfied, but it does not necessarily have to be satisfied.

図1に示されるCPU10は、ROM21に格納されているコンピュータプログラムをRAM22に展開する。これにより、CPU10は、作業情報DB51からの各種情報および入力部を介した入力情報を取得する情報取得部11と、各要素作業が工程に配分される際に用いられる複数の重みセットを生成する重み生成部(重み取得部)12と、作業情報と制約情報と重みセットとを用いて工程編成案を作成する配分決定部(配分工程決定部)13と、工程編成案をモニタ30へと出力する出力部14として機能する。重み生成部12により生成される重みセットは、要素作業が工程に配分される際に用いられる後述する評価値の算出に使用される。 The CPU 10 shown in FIG. 1 loads a computer program stored in ROM 21 into RAM 22. As a result, the CPU 10 functions as an information acquisition unit 11 that acquires various information from the work information DB 51 and input information via the input unit, a weight generation unit (weight acquisition unit) 12 that generates multiple weight sets used when each element work is allocated to a process, an allocation determination unit (allocation process determination unit) 13 that creates a process organization plan using the work information, constraint information, and weight sets, and an output unit 14 that outputs the process organization plan to the monitor 30. The weight sets generated by the weight generation unit 12 are used to calculate evaluation values, described later, that are used when element work is allocated to a process.

図5は、各要素作業に対応する重みセットの説明図である。図6は、各工程に対応する重みセットの説明図である。本実施形態の重み生成部12は、乱数を用いて、図5,6に示される複数の重みセットを生成する。図5には、各重みセットが有する「セットID」、「作業指数」、「工具A」、・・・、「作業1」等の指標値(例えば、作業指数の「12.70」)が表として示されている。指標値は、後述する評価値を算出するために用いられる数値である。図5に示されるように、重み生成部12は、複数の重みセットが有する指標値が互いに異なるように生成する。乱数を用いて生成される指標値として、例えば、「作業指数」の数値は、0以上20以下の範囲で生成される。「工具A」、「工具B」、および「工具C」の数値は、0以上10以下の範囲で生成される。「作業1」、「作業2」、・・・、および「作業11」の数値は、0以上1以下の範囲で生成される。 Figure 5 is an explanatory diagram of weight sets corresponding to each element work. Figure 6 is an explanatory diagram of weight sets corresponding to each process. The weight generation unit 12 of this embodiment generates multiple weight sets shown in Figures 5 and 6 using random numbers. In Figure 5, index values (e.g., the work index of "12.70") of each weight set, such as "set ID", "work index", "tool A", ..., "work 1", are shown in a table. The index value is a numerical value used to calculate an evaluation value described later. As shown in Figure 5, the weight generation unit 12 generates multiple weight sets so that the index values of the multiple weight sets are different from each other. As index values generated using random numbers, for example, the numerical value of the "work index" is generated in the range of 0 to 20. The numerical values of "tool A", "tool B", and "tool C" are generated in the range of 0 to 10. The numerical values of "work 1", "work 2", ..., and "work 11" are generated in the range of 0 to 1.

図6に示される各項目の「工程指数」、「同一工具」、「工程1」、「工程2」、および「工程3」の各欄には、各重みセットが有する指標値が対応付けられている。なお、本実施形態では、タクトタイムが60(s)である場合の工程編成の例について説明する。図2に示される作業1~11までの合計の作業時間は、158(s)である。そのため、本実施形態では、3つ(≧158/60)の工程1~3に各要素作業が配分される。乱数を用いて生成される指標値として、例えば、「工程指数」および「同一工程」の数値は、
0以上10以下の範囲で設定される。「工程1」、「工程2」、および「工程3」の数値は、0以上1以下の範囲で設定される。
The columns of "Process Index,""SameTool,""Process1,""Process2," and "Process 3" for each item shown in FIG. 6 are associated with index values for each weight set. In this embodiment, an example of process organization where the takt time is 60 (s) will be described. The total operation time for operations 1 to 11 shown in FIG. 2 is 158 (s). Therefore, in this embodiment, each element operation is allocated to three (≧158/60) processes 1 to 3. For example, the numerical values of "Process Index" and "Same Process" are used as index values generated using random numbers,
The value is set in the range of 0 to 10. The numerical values of "Step 1", "Step 2", and "Step 3" are set in the range of 0 to 1.

図7は、作業情報から算出される各要素作業の指標値である。重み生成部12は、図2に示される各要素作業の作業情報を用いて、各要素作業の「平準化評価値」、「工具A」、・・・、「作業1」、・・・、および「作業11」に対応する指標値を算出する。平準化評価値は、各要素作業の作業時間を、最も長い作業時間である作業11の22(s)で除した値である。「工具A」、・・・、「作業1」、・・・、および「作業11」に対応する数値として、ゼロ又は1が割り当てられる。各要素作業を行うときに用いられる工具がある場合には、「工具A」、「工具B」、および「工具C」に1が割り当てられ、用いられない工具にはゼロが割り当てられる。「作業1」、・・・、および「作業11」には、各要素作業が対応する作業に「1」が割り当てられ、その他の場合にはゼロが割り当てられる。例えば、作業1の平準化評価値は、作業時間の14(s)を22(s)で除した0.64である。また、作業1では、工具Aを用いるため、「工具A」と「作業1」とに1が割り当てられる。 7 shows the index value of each element work calculated from the work information. The weight generation unit 12 calculates the index value corresponding to the "leveling evaluation value", "tool A", ..., "work 1", ..., and "work 11" of each element work using the work information of each element work shown in FIG. 2. The leveling evaluation value is the value obtained by dividing the work time of each element work by 22 (s) of work 11, which is the longest work time. Zero or 1 is assigned as the numerical value corresponding to "tool A", ..., "work 1", ..., and "work 11". If there is a tool used when performing each element work, 1 is assigned to "tool A", "tool B", and "tool C", and zero is assigned to the tool that is not used. For "work 1", ..., and "work 11", "1" is assigned to the work corresponding to each element work, and zero is assigned in other cases. For example, the leveling evaluation value of work 1 is 0.64, which is the work time of 14 (s) divided by 22 (s). Additionally, since tool A is used in task 1, the number 1 is assigned to "tool A" and "task 1."

図8は、作業情報から算出される各工程の指標値である。図8に示される各指標値は、工程1~3のいずれにも要素作業が配分されていない状態での初期値である。図8に示される各指標値は、工程1~3に1つの要素作業が配分される毎に更新されて変化する。重み生成部12は、要素作業が配分されていない初期状態において、各工程の「残り作業時間」を1(=100%)に設定する。残り作業時間が1である工程には、いずれの要素作業もまだ配分されていないことを意味する。「同一工具」には、既に工程に配分された要素作業に用いられる工具と同じ工具を使用する要素作業が配分される場合に1が割り当てられ、そうでない場合にはゼロが割り当てられる。例えば、工具Aを使用する作業1が工程1に配分された後に、同じ工具Aを使用する作業3が配分される場合には、工程1の「同一工具」の数値が1に割り当てられる。「工程1」、「工程2」、および「工程3」には、図7における「作業1」等と同じように、同じ工程の場合に1が割り当てられ、それ以外の工程の場合にゼロが割り当てられる。そのため、図8に示されるいずれの要素作業も配分されていない初期状態では、各工程の「同一工具」の指標値はゼロになる。 Figure 8 shows the index value of each process calculated from the work information. Each index value shown in Figure 8 is the initial value when no element work is allocated to any of the processes 1 to 3. Each index value shown in Figure 8 is updated and changes every time one element work is allocated to the processes 1 to 3. The weight generation unit 12 sets the "remaining work time" of each process to 1 (= 100%) in the initial state when no element work is allocated. A process with a remaining work time of 1 means that no element work has yet been allocated. "Same tool" is assigned a value of 1 when an element work that uses the same tool as the tool used in the element work already allocated to the process is allocated, and is assigned a value of zero otherwise. For example, if a work 1 that uses tool A is allocated to the process 1, and then a work 3 that uses the same tool A is allocated, the value of "same tool" of the process 1 is assigned a value of 1. "Process 1", "Process 2", and "Process 3" are assigned a value of 1 when they are the same process, just like "Work 1" in Figure 7, and are assigned a value of zero when they are other processes. Therefore, in the initial state shown in Figure 8, where no element work has been allocated, the "same tool" index value for each process is zero.

配分決定部13は、作業情報と、制約情報に含まれる必達制約とを用いて、必達制約を充足した上で全ての各要素作業である作業1~11を配分可能な工程を算出する。そのために、配分決定部13は、各要素作業を工程に配分するために、図3に示される必達制約の作業順先行情報を用いて、各要素作業の先行作業時間と後行作業時間とを算出する。先行作業時間とは、特定の要素作業に先行して実施される要素作業の作業時間と、特定の要素作業の作業時間との合計の作業時間である。例えば、図3に示される例では、作業5は、作業1を先行作業としているため、作業5を終了するまでの先行作業時間は、作業1の作業時間と作業5の作業時間との合計である。 The allocation determination unit 13 uses the task information and the must-attain constraints included in the constraint information to calculate processes to which all of the element tasks, tasks 1 to 11, can be allocated while satisfying the must-attain constraints. To this end, in order to allocate each element task to a process, the allocation determination unit 13 calculates the preceding task time and the following task time of each element task using the task order precedence information of the must-attain constraints shown in FIG. 3. The preceding task time is the total task time of the element task that is performed prior to a specific element task and the task time of the specific element task. For example, in the example shown in FIG. 3, task 5 has task 1 as the preceding task, so the preceding task time until task 5 is completed is the total of the task time of task 1 and the task time of task 5.

後行作業時間とは、特定の要素作業の後に実施される要素作業の作業時間と、特定の要素作業の作業時間との合計の作業時間である。例えば、図3に示される例では、作業1を先行作業とする要素作業は作業5,6である。さらに、作業6は、作業9の先行作業であり、作業9は、作業10の先行作業であり、作業10は、作業11の先行作業である。そのため、作業1の後行作業時間は、作業1,5,6,9,10,11の作業時間を合計した時間である。 The following task time is the total task time of the task performed after a specific task and the task time of the specific task. For example, in the example shown in FIG. 3, the task elements with task 1 as the preceding task are tasks 5 and 6. Furthermore, task 6 is the preceding task of task 9, which is the preceding task of task 10, which is the preceding task of task 11. Therefore, the following task time of task 1 is the total task time of tasks 1, 5, 6, 9, 10, and 11.

図9は、各要素作業の先行作業時間と後行作業時間との説明図である。図9に示されるように、例えば、作業1~4の先行作業は、図3に示されるように存在しないため、作業1~4の先行作業時間は、各要素作業の作業時間と同じである。作業5の先行作業が作用1であるため、作業5の先行作業時間は、作業1の作業時間(14s)と作業5の作業時
間(10s)とを足した14(s)である。同じように、作業時間11の先行作業は、作業10である。さらに、作業10の先行作業は、作業9である。作業9の先行作業は、作業6~7である。作業6の先行作業が作業1,2であり、作業7の先行作業が作業3,4であり、作業8の先行作業が作業2である。このため、作業11の全ての先行作業は、作業1~4,6~10である。この結果、作業11の先行作業時間は、図9に示されるように、作業1~4および作業6~10の作業時間を含む148(s)である。
FIG. 9 is an explanatory diagram of the preceding task time and the following task time of each element task. As shown in FIG. 9, for example, there is no preceding task for tasks 1 to 4 as shown in FIG. 3, so the preceding task time for tasks 1 to 4 is the same as the task time for each element task. Since the preceding task for task 5 is action 1, the preceding task time for task 5 is 14 (s), which is the sum of the task time for task 1 (14s) and the task time for task 5 (10s). Similarly, the preceding task for task time 11 is task 10. Furthermore, the preceding task for task 10 is task 9. The preceding tasks for task 9 are tasks 6 to 7. The preceding tasks for task 6 are tasks 1 and 2, the preceding tasks for task 7 are tasks 3 and 4, and the preceding task for task 8 is task 2. Therefore, all preceding tasks for task 11 are tasks 1 to 4 and 6 to 10. As a result, the preceding operation time of operation 11 is 148 (s), which includes the operation times of operations 1 to 4 and operations 6 to 10, as shown in FIG.

作業1の後行作業は、作業5,6,9~11であるため、作業1の後行作業時間は、図9に示されるように、作業1と、作業5,6,9~11との作業時間を含む82(s)である。作業11の後行作業は存在しないため、作業11の後行作業時間は、作業11の作業時間である22(s)である。配分決定部13は、必達制約である各要素作業の実施順を用いて算出した先行作業時間と後行作業時間とを用いて、各要素作業を配分可能な工程を算出する。さらに、配分決定部13は、1つの要素作業がいずれかの工程に配分する毎に、配分した要素作業に応じて、必達制約と各要素作業の作業時間とを用いて、各要素作業を配分可能な工程を更新する。 Because the tasks succeeding task 1 are tasks 5, 6, and 9 to 11, the succeeding task time for task 1 is 82 (s), including the task time for task 1 and tasks 5, 6, and 9 to 11, as shown in FIG. 9. Because there is no task succeeding task 11, the succeeding task time for task 11 is 22 (s), which is the task time for task 11. The allocation determination unit 13 calculates processes to which each element task can be allocated, using the preceding task time and succeeding task time calculated using the execution order of each element task, which is a must-attain constraint. Furthermore, each time an element task is allocated to any process, the allocation determination unit 13 updates the processes to which each element task can be allocated, using the must-attain constraint and the task time for each element task, in accordance with the allocated element task.

図10は、各要素作業の作業範囲時間についての説明図である。図10には、下限値を先行作業時間とし、上限値をタクトタイムの最大値(180=60s×3工程)から後行作業時間を引いた時間とする各要素作業の棒グラフが示されている。当該棒グラフの領域が、対応する要素作業の作業時間範囲である。例えば、作業1の作業範囲時間の下限値は、図9に示されるように14であり、作業1の上限値は、タクトタイムの最大値(180s)から後行作業時間(82s)を差し引いた98(s)である。なお、本実施形態では、工程1、工程2、工程3の順番に各要素作業が実施される。図10に示される棒グラフの作業時間範囲が、工程3までの間に全要素作業を終了し、かつ、要素作業が必達制約を充足した上で、配分可能な工程を示している。 Figure 10 is an explanatory diagram of the work range time of each element work. In Figure 10, a bar graph of each element work is shown, with the lower limit being the preceding work time and the upper limit being the maximum takt time (180 = 60 s x 3 processes) minus the following work time. The area of the bar graph is the work time range of the corresponding element work. For example, the lower limit of the work range time of work 1 is 14 as shown in Figure 9, and the upper limit of work 1 is 98 (s) obtained by subtracting the following work time (82 s) from the maximum takt time (180 s). In this embodiment, each element work is performed in the order of process 1, process 2, and process 3. The work time range of the bar graph shown in Figure 10 indicates the processes that can be allocated when all element works are completed by process 3 and the element work satisfies the must-achieve constraint.

図11は、各要素作業が配分可能な工程の説明図である。図11には、図10から特定された各要素作業が配分可能な工程が表により示されている。図10に示されるように、例えば、配分決定部13は、まだいずれの要素作業も配分されていない初期状態で、作業1を工程1または工程2に配分できる。同じように、配分決定部13は、作業11を工程3のみに配分できる。配分決定部13は、図10および図11に示される各要素作業が配分可能な工程を、工程に1つの要素作業が配分される毎に変化させる。図11では、各要素作業について、最も先に作業が行われる工程が「最小工程」として表され、最も後に作業が行われる工程が「最大工程」として表されている。 Fig. 11 is an explanatory diagram of processes to which each element work can be allocated. Fig. 11 shows in a table the processes to which each element work identified from Fig. 10 can be allocated. As shown in Fig. 10, for example, the allocation determination unit 13 can allocate work 1 to process 1 or process 2 in the initial state where no element work has yet been allocated. Similarly, the allocation determination unit 13 can allocate work 11 only to process 3. The allocation determination unit 13 changes the processes to which each element work can be allocated shown in Figs. 10 and 11 every time an element work is allocated to a process. In Fig. 11, for each element work, the process where the work is performed earliest is represented as the "minimum process", and the process where the work is performed latest is represented as the "maximum process".

図12は、各要素作業の評価値についての説明図である。配分決定部13は、作業情報と、制約情報と、重みセットが有する各指標値とを用いて、各要素作業と各工程とに対する評価値を算出する。具体的には、配分決定部13は、要素作業を工程に配分する際に、図5に示される重みセットが有する指標値と、図7に示される各要素作業の指標値とを用いて図12に示される評価値を算出する。配分決定部13は、評価値を算出するために、図5に示される重みセットから1つの重みセット「1」を選択する。評価値は、図7に示される各評価値は、各要素作業の「指標評価値」、「工具A」、・・・、「作業1」、・・・、および「作業11」に対応する指標値と、図5に示される1つのセットIDの重みセットが有する指標値とを乗じた値である。配分決定部13は、各要素作業において算出された評価値を足した積算値和も算出する。なお、以降では、積算値和は、評価値に含まれる一要素として取り扱う。 FIG. 12 is an explanatory diagram of the evaluation value of each element work. The allocation determination unit 13 calculates an evaluation value for each element work and each process using the work information, constraint information, and each index value of the weight set. Specifically, when allocating element work to processes, the allocation determination unit 13 calculates the evaluation value shown in FIG. 12 using the index value of the weight set shown in FIG. 5 and the index value of each element work shown in FIG. 7. In order to calculate the evaluation value, the allocation determination unit 13 selects one weight set "1" from the weight sets shown in FIG. 5. The evaluation value shown in FIG. 7 is a value obtained by multiplying the index value corresponding to the "index evaluation value" of each element work, "tool A", ..., "work 1", ..., and "work 11", by the index value of the weight set of one set ID shown in FIG. The allocation determination unit 13 also calculates an integrated value sum by adding the evaluation values calculated for each element work. In the following, the cumulative sum will be treated as one element included in the evaluation value.

例えば、図12に示されるように、作業1の「指標評価値」は、図7に示される平準化評価値「0.64(=14/22)」と、図5に示される作業指数「12.70」とを乗じた8.08である。作業1の「工具A」の値は、図7に示される工具Aの値「1」と、
図5に示される工具Aの値「5.03」とを乗じた5.03である。作業1の「作業1」の値は、図7に示される作業1の値「1」と、図5に示される作業1の値「0.98」とを乗じた5.03である。作業1の積算値和は、以上の評価値を積算した14.09(=8.08+5.03+0.98)である。図12には、作業1と同じようにして算出された作業2~11の評価値が示されている。配分決定部13は、算出された図12に示される評価値と、図11に示される各要素作業を配分可能な工程とを用いて、各要素作業をそれぞれ配分した工程編成案を作成する。配分決定部13は、算出された積算値和を用いて、各要素作業を工程1~3に配分する際の要素作業の配分の順番を決定する。本実施形態では、配分決定部13は、積算値和が大きい要素作業から順番に工程に配分する。図12に示される例では、積算値和が最も大きい作業11から順番に、作業3,1,2,・・・,7,6の順に工程に配分される。
For example, as shown in Fig. 12, the "index evaluation value" of the work 1 is 8.08, which is obtained by multiplying the leveling evaluation value "0.64 (=14/22)" shown in Fig. 7 by the work index "12.70" shown in Fig. 5. The value of "tool A" of the work 1 is "1" of the tool A shown in Fig. 7,
5.03 obtained by multiplying the value of the tool A shown in FIG. 5 by the value of the tool B shown in FIG. 5. The value of "Task 1" for Task 1 is 5.03 obtained by multiplying the value of the task 1 shown in FIG. 7 by the value of the task 1 shown in FIG. 5 by the value of the tool A shown in FIG. 5. The sum of the accumulated values for Task 1 is 14.09 (=8.08+5.03+0.98) obtained by accumulating the above evaluation values. FIG. 12 shows the evaluation values for Tasks 2 to 11 calculated in the same manner as for Task 1. The allocation determination unit 13 uses the calculated evaluation values shown in FIG. 12 and the processes to which each element task can be allocated shown in FIG. 11 to create a process organization plan in which each element task is allocated. The allocation determination unit 13 uses the calculated sum of the accumulated values to determine the order of allocation of the element tasks when allocating each element task to processes 1 to 3. In this embodiment, the allocation determination unit 13 allocates the element tasks to processes in order from the element tasks with the largest sum of accumulated values. In the example shown in FIG. 12, the tasks are allocated to the processes in the order of task 11, which has the largest integrated value sum, tasks 3, 1, 2, . . . , 7, and 6.

図13は、各工程の評価値についての説明図である。配分決定部13は、要素作業を工程に配分する際に、図13に示される評価値を算出する。評価値は、図8に示される各工程の「残り作業時間」、「同一工具」、「工程1」、「工程2」、および「工程3」に対応する数値と、図6に示される1つの重みセットが有する指標値とを乗じた数値である。なお、図13の数値は、図12に示される評価値を算出するために用いられた重みセットID「1」と同じ、図6のセットIDが「1」の重みが用いられた場合の数値である。配分決定部13は、図12に示される評価値から決定された要素作業の配分の順番に沿って1つの要素作業がいずれかの工程に配分される毎に、図13に示される各工程に対する評価値を更新する。 Figure 13 is an explanatory diagram of the evaluation value of each process. When allocating element work to processes, the allocation determination unit 13 calculates the evaluation value shown in Figure 13. The evaluation value is a numerical value obtained by multiplying the numerical values corresponding to "remaining work time", "same tool", "process 1", "process 2", and "process 3" of each process shown in Figure 8 by the index value of one weight set shown in Figure 6. Note that the numerical values in Figure 13 are numerical values when the weight set ID "1" in Figure 6, which is the same as the weight set ID "1" used to calculate the evaluation value shown in Figure 12, is used. The allocation determination unit 13 updates the evaluation value for each process shown in Figure 13 every time one element work is allocated to any process according to the order of allocation of element work determined from the evaluation values shown in Figure 12.

例えば、図13に示されるように、工程1の「残り作業時間」は、図8に示される残り作業時間「1」と、図6に示される工程指数「3.65」とを乗じた3.65である。工程1の「工程1」の値は、図8に示される工程1の値「1」と、図6に示される工程1の値「0.54」とを乗じた0.54である。工程1の積算値和は、以上の評価値を積算した4.19(=3.65+0.54)である。図13には、工程1と同じようにして算出された工程2,3の評価値が示されている。なお、図8に示される各指標値が1つの要素作業が配分される毎に変化するため、図13に示される評価値も、要素作業が配分される毎に変化する。換言すると、本実施形態では、図13に示される各工程の評価値は、要素作業が配分される毎に更新されるが、図12に示される各要素作業の評価値は、更新されない。 For example, as shown in FIG. 13, the "remaining work time" of process 1 is 3.65, which is the product of the remaining work time "1" shown in FIG. 8 and the process index "3.65" shown in FIG. 6. The value of "process 1" of process 1 is 0.54, which is the product of the value "1" of process 1 shown in FIG. 8 and the value "0.54" of process 1 shown in FIG. 6. The sum of the integrated values of process 1 is 4.19 (=3.65+0.54), which is the integration of the above evaluation values. FIG. 13 shows the evaluation values of processes 2 and 3 calculated in the same manner as process 1. Note that since each index value shown in FIG. 8 changes each time an element work is allocated, the evaluation values shown in FIG. 13 also change each time an element work is allocated. In other words, in this embodiment, the evaluation value of each process shown in FIG. 13 is updated each time an element work is allocated, but the evaluation value of each element work shown in FIG. 12 is not updated.

図12,13に示される評価値では、配分決定部13は、初めに作業11を工程1~3のいずれかに配分する際の値である。図10,11に示されるように、作業11が配分可能な工程は「工程3」のみであるため、配分決定部13は、作業11を工程3に配分する。配分決定部13は、作業11の配分後に、図11に示される各要素作業を配分可能な工程を更新する。 The evaluation values shown in Figures 12 and 13 are values that the allocation determination unit 13 uses when initially allocating task 11 to one of processes 1 to 3. As shown in Figures 10 and 11, the only process to which task 11 can be allocated is "process 3," so the allocation determination unit 13 allocates task 11 to process 3. After allocating task 11, the allocation determination unit 13 updates the processes to which each element task shown in Figure 11 can be allocated.

図14は、更新後の各要素作業を配分可能な工程の説明図である。図14の表は、図11の表と比較して、ハッチングで示されるように、既に工程3に配分された作業11が削除されている。なお、配分決定部13は、作業11の配分後に要素作業を配分可能な工程のいずれかが変化した場合には、当該変更を更新する。なお、図3に示されるように、作業11を先行作業とする要素作業が存在しないため、図14に示される各要素作業の最小工程および最大工程は変化しない。 Figure 14 is an explanatory diagram of the processes to which each element work can be allocated after the update. Compared to the table in Figure 11, the table in Figure 14 has deleted work 11, which has already been allocated to process 3, as indicated by the hatching. Note that if any of the processes to which element work can be allocated changes after the allocation of work 11, the allocation determination unit 13 updates the change. Note that, as shown in Figure 3, there is no element work that has work 11 as a preceding work, so the minimum and maximum processes of each element work shown in Figure 14 do not change.

配分決定部13は、図14に示されるように各要素作業を配分可能な工程を更新すると、図8に示される各工程の指標値のうちの「残り作業時間」を更新する。図15は、更新後の作業情報から算出される各工程の指標値である。図15に示されるように、配分決定部13は、作業時間が22(s)の作業11を工程3に配分したため、工程3の残り作業
時間を0.63(=(60-22)/60)に更新する。配分決定部13は、更新した図15に示される指標値を用いて、図13に示される各工程の評価値を更新する。なお、図2に示されるように、作業11で使用される工具は工具Aである。作業11が配分される工程3で使用される工具Cは、作業11の次に配分される作業3では使用されないため、図16における「同一工具」の数値は、工程3を含むいずれの工程でもゼロのままである。
When the allocation determination unit 13 updates the processes to which each element work can be allocated as shown in FIG. 14, it updates the "remaining work time" among the index values of each process shown in FIG. 8. FIG. 15 shows the index values of each process calculated from the updated work information. As shown in FIG. 15, the allocation determination unit 13 allocates the work 11, which has a work time of 22 (s), to the work 3, and therefore updates the remaining work time of the work 3 to 0.63 (=(60-22)/60). The allocation determination unit 13 updates the evaluation value of each process shown in FIG. 13 using the updated index values shown in FIG. 15. As shown in FIG. 2, the tool used in the work 11 is tool A. Tool C, which is used in the work 3 to which the work 11 is allocated, is not used in the work 3 allocated next to the work 11, and therefore the numerical value of the "same tool" in FIG. 16 remains zero for all processes including the work 3.

図16は、更新後の各工程の評価値についての説明図である。作業11が工程3に配分されると、図15に示される工程3の指標値のうちの「残り作業時間」が0.63に減少するため、図16に示される工程3の「残り作業時間」の評価値と「積算値和」とが減少する。 Figure 16 is an explanatory diagram of the evaluation value of each process after updating. When task 11 is allocated to process 3, the "remaining work time" index value of process 3 shown in Figure 15 decreases to 0.63, so the evaluation value of "remaining work time" and the "sum of accumulated values" of process 3 shown in Figure 16 decrease.

配分決定部13は、図14~16に示される表を更新すると、図12に示される積算値和のうち、既に配分された作業11の次に大きい作業3をいずれかの工程に配分する。配分決定部13は、図14に示される各要素作業を配分可能な工程から、作業3を工程1または工程2に配分する。本実施形態の配分決定部13は、図16に示される工程1の積算値和と、工程2の積算値和とのうちの大きい方の工程2に作業3を配分する。配分決定部13は、作業3を配分した後に、図14~図16に示される表を更新する。 When the allocation determination unit 13 updates the tables shown in FIGS. 14 to 16, it allocates task 3, which has the second largest accumulated value sum shown in FIG. 12 after task 11 that has already been allocated, to one of the processes. The allocation determination unit 13 allocates task 3 to process 1 or process 2 from among the processes to which each element task shown in FIG. 14 can be allocated. In this embodiment, the allocation determination unit 13 allocates task 3 to process 2, which has the larger accumulated value sum of process 1 or the accumulated value sum of process 2 shown in FIG. 16. After allocating task 3, the allocation determination unit 13 updates the tables shown in FIGS. 14 to 16.

図17は、更新後の各要素作業が配分可能な工程の説明図である。図17に示される表は、図14の表と比較して、図17においてハッチングで示されるように、既に配分された作業3,11が削除されている。さらに、図4に示されるように、作業3が作業7の先行作業であるため、作業7の「最小」の工程は工程1(図14)から工程2に変化する。 Figure 17 is an explanatory diagram of the processes to which each element task can be allocated after the update. Compared to the table in Figure 14, the table shown in Figure 17 has already allocated tasks 3 and 11 deleted, as shown by hatching in Figure 17. Furthermore, as shown in Figure 4, since task 3 is a preceding task of task 7, the "minimum" process for task 7 changes from process 1 (Figure 14) to process 2.

図18は、更新後の作業情報から算出される各工程の指標値である。図18に示されるように、配分決定部13は、図15に示される状態から、作業時間が18(s)の作業3を工程2に配分したため、工程2の残り作業時間を0.70(=(60-18)/60)に更新する。さらに、図2に示されるように、作業3で使用される工具は工具Aであり、作業3の次に配分される作業1で使用される工具と同じである。そのため、配分決定部13は、作業3が配分される工程2における「同一工具」の指標値を1に更新する。配分決定部13は、更新した図18に示される指標値を用いて、図16に示される各工程の評価値を更新する。 Figure 18 shows the index value of each process calculated from the updated work information. As shown in Figure 18, the allocation determination unit 13 has allocated task 3, which has a work time of 18 (s), to task 2 from the state shown in Figure 15, and therefore updates the remaining work time of task 2 to 0.70 (= (60-18)/60). Furthermore, as shown in Figure 2, the tool used in task 3 is tool A, which is the same as the tool used in task 1, which is allocated next to task 3. Therefore, the allocation determination unit 13 updates the index value of "same tool" in task 2, to which task 3 is allocated, to 1. The allocation determination unit 13 updates the evaluation value of each process shown in Figure 16 using the updated index value shown in Figure 18.

図19は、更新後の各工程の評価値についての説明図である。作業3が工程2に配分されると、図18に示される工程2の「残り作業時間」が0.70に減少するため、図19に示される工程2の「残り作業時間」が減少する。一方で、図18に示される工程2の「同一工具」の数値が1である。そのため、この数値「1」に図6に示される重みセット1の「同一工具」の数値である9.56を乗じた9.56が図19の「同一工具」の評価値として更新される。その結果、図19に示される工程2の積算値和は、13.01(=2.55+9.56+0.89)となる。配分決定部13は、以上のような未配分の各要素作業を工程1~3のいずれかに配分する処理を、全要素作業が配分されるまで繰り返す。 Figure 19 is an explanatory diagram of the evaluation value of each process after updating. When task 3 is allocated to process 2, the "remaining work time" of process 2 shown in Figure 18 decreases to 0.70, and therefore the "remaining work time" of process 2 shown in Figure 19 decreases. On the other hand, the value of "same tool" of process 2 shown in Figure 18 is 1. Therefore, this value "1" is multiplied by 9.56, which is the value of "same tool" of weight set 1 shown in Figure 6, to obtain 9.56, which is updated as the evaluation value of "same tool" in Figure 19. As a result, the sum of the integrated values of process 2 shown in Figure 19 becomes 13.01 (= 2.55 + 9.56 + 0.89). The allocation determination unit 13 repeats the process of allocating each unallocated element work to one of processes 1 to 3 as described above until all element work is allocated.

図20は、工程編成案についての説明図である。図20には、配分決定部13により、各重みセットに対して各要素作業が工程1~3のいずれかに配分された工程編成案が示されている。図20に示されるように、各要素作業のいくつかは、選択された重みセットに応じて異なる工程に配分され得る。例えば、作業1は、重みセットIDが1の場合には工程2に配分されているが、重みセットIDが2または3の場合には工程1に配分されている。 Figure 20 is an explanatory diagram of a process organization plan. Figure 20 shows a process organization plan in which each element task is allocated to one of processes 1 to 3 for each weight set by the allocation determination unit 13. As shown in Figure 20, some of the element tasks can be allocated to different processes depending on the selected weight set. For example, task 1 is allocated to process 2 when the weight set ID is 1, but is allocated to process 1 when the weight set ID is 2 or 3.

図21は、工程編成案の評価の説明図である。配分決定部13は、各重みセットに対応する各工程編成案を評価する。図21には、各工程編成案において、工程1~3の全作業
を終了するまでの作業時間と、工程間のばらつきを表す標準偏差と、制約情報の充足状況とが表により示されている。制約情報の充足状況では、図4に示される必達制約である作業順序と、充足することが好ましい同一工程に同一工具が用いられているか否かの判定と、が示されている。例えば、重みセットIDが「1」に対応する工程編成案では、工程間ばらつきが5.73で、必達制約である作業順先行情報を充足しており、同じ工具を使用する作業の全ては同じ工程に配分されている。一方で、重みセットIDが「2」に対応する工程編成案では、工程間ばらつきが3.77で、作業順先行情報を充足しており、工具Aを使用する作業の全ては同じ工程に配分され、工具Bを使用する作業2,4は別の工程1と工程2とに、工具Cを使用する作業5,11は別の工程1と工程3とに分けられている。配分決定部13は、作成した工程編成案を工程編成DB52に記憶させる。
FIG. 21 is an explanatory diagram of the evaluation of the process organization plan. The allocation determination unit 13 evaluates each process organization plan corresponding to each weight set. In FIG. 21, the work time required to complete all the work of processes 1 to 3, the standard deviation representing the variation between processes, and the satisfaction status of the constraint information are shown in a table in each process organization plan. The satisfaction status of the constraint information shows the work order, which is a must-achieve constraint shown in FIG. 4, and a determination of whether the same tool is used in the same process, which is preferably satisfied. For example, in the process organization plan corresponding to the weight set ID "1", the variation between processes is 5.73, the work order precedence information, which is a must-achieve constraint, is satisfied, and all the work using the same tool is allocated to the same process. On the other hand, in the process organization plan corresponding to the weight set ID "2", the variation between processes is 3.77, the operation sequence advance information is satisfied, and all of the operations using tool A are allocated to the same process, operations 2 and 4 using tool B are divided into separate processes 1 and 2, and operations 5 and 11 using tool C are divided into separate processes 1 and 3. The allocation determination unit 13 stores the created process organization plan in the process organization DB 52.

図1に示される出力部14は、図20,21に示される工程編成案および工程編成案の評価を画像としてモニタ30に表示する。図22は、工程作業時間の評価一例である。出力部14は、図22に示される各工程編成案における工程1~3の作業時間の合計を棒グラフとしてモニタ30に表示する。表示される一例としての棒グラフでは、各工程1~3に配分された各要素作業が作業時間に応じて区切られて表示される。出力部14およびモニタ30は、編成案出力部に相当する。 The output unit 14 shown in FIG. 1 displays the process organization plans and the evaluation of the process organization plans shown in FIGS. 20 and 21 as images on the monitor 30. FIG. 22 is an example of an evaluation of process work times. The output unit 14 displays the total work times of processes 1 to 3 in each process organization plan shown in FIG. 22 as a bar graph on the monitor 30. In the example bar graph, each element work allocated to each process 1 to 3 is displayed divided according to the work time. The output unit 14 and the monitor 30 correspond to an organization plan output unit.

2.作業配分フロー:
図23は、本実施形態の作業配分方法のフローチャートである。図23に示される作業配分フローでは、初めに、情報取得部11が、各要素作業の作業時間と、制約情報とを作業情報DB51から取得する(ステップS1)。重み生成部12は、乱数を用いて、図5,6に示される複数の重みセットを生成する(ステップS2)。配分決定部13は、重み生成部12により生成された複数の重みセットから、1つの重みセットを選択する(ステップS3)。以降では、重みセットID「1」が選択された場合について説明する。
2. Work distribution flow:
Fig. 23 is a flowchart of the task allocation method of this embodiment. In the task allocation flow shown in Fig. 23, first, the information acquisition unit 11 acquires task time and constraint information for each element task from the task information DB 51 (step S1). The weight generation unit 12 generates a plurality of weight sets shown in Figs. 5 and 6 using random numbers (step S2). The allocation determination unit 13 selects one weight set from the plurality of weight sets generated by the weight generation unit 12 (step S3). The following describes the case where weight set ID "1" is selected.

配分決定部13は、図2に示される各要素作業の作業時間と、図3に示される必達制約である各要素作業の作業先行情報とを用いて、図9に示される先行作業時間および後行作業時間を算出する(ステップS4)。配分決定部13は、算出された先行・後行作業時間から、図10に示される各要素作業の作業範囲時間と、図11に示される各要素作業が配分可能な工程(最小工程,最大工程)と、を算出する。 The allocation determination unit 13 calculates the preceding work time and the following work time shown in FIG. 9 using the work time of each element work shown in FIG. 2 and the preceding work information of each element work, which is a must-attain constraint shown in FIG. 3 (step S4). From the calculated preceding and following work times, the allocation determination unit 13 calculates the work range time of each element work shown in FIG. 10 and the process (minimum process, maximum process) to which each element work can be allocated shown in FIG. 11.

配分決定部13は、各要素作業の評価値を算出して、算出した評価値に基づいて配分する工程を決定する(ステップS6)。配分決定部13は、工程に配分する1つの作業を決定するために、選択された1つの重みセットが有する指標値と、図7に示される各要素作業等の指標値とを用いて、図12に示される各要素作業の評価値を算出する。本実施形態では、配分決定部13は、図12に示される積算値和の評価値が高い要素作業から順番に工程に配分する。この結果、重みセットIDが1の場合には、配分決定部13は、作業11,3,1,・・・,7,6の順番に工程に配分する。配分決定部13は、図11に示される各要素作業を配分可能な工程を用いて、作業11を工程3に配分する。なお、図11に示される作業11の最小工程と最大工程とが異なる場合には、配分決定部13は、図13に示される評価値の積算値和が大きい工程に作業11を配分する。 The allocation determination unit 13 calculates the evaluation value of each element work and determines the process to which the element work is to be allocated based on the calculated evaluation value (step S6). In order to determine one work to be allocated to a process, the allocation determination unit 13 calculates the evaluation value of each element work shown in FIG. 12 using the index value of the selected weight set and the index values of each element work, etc. shown in FIG. 7. In this embodiment, the allocation determination unit 13 allocates the element work to the processes in order of the evaluation value of the integrated value sum shown in FIG. 12. As a result, when the weight set ID is 1, the allocation determination unit 13 allocates the work to the processes in the order of 11, 3, 1, ..., 7, 6. The allocation determination unit 13 allocates the work 11 to the process 3 using the processes to which each element work shown in FIG. 11 can be allocated. Note that when the minimum process and the maximum process of the work 11 shown in FIG. 11 are different, the allocation determination unit 13 allocates the work 11 to the process with the large integrated value sum of the evaluation value shown in FIG. 13.

作業11が工程3に配分されると、配分決定部13は、図11に示される各要素作業を配分可能な工程を図14のように更新する(ステップS7)。配分決定部13は、作業11が工程3に配分された後に、図8に示される各工程の指標値を図15に示される指標値のように更新する。配分決定部13は、更新された指標値と、重みセットが有する指標値とを用いて、図13に示される各工程の評価値を図16に示される評価値へと更新する。 When task 11 is allocated to process 3, the allocation determination unit 13 updates the processes to which each element task shown in FIG. 11 can be allocated, as shown in FIG. 14 (step S7). After task 11 is allocated to process 3, the allocation determination unit 13 updates the index values of each process shown in FIG. 8 to the index values shown in FIG. 15. Using the updated index values and the index values contained in the weight set, the allocation determination unit 13 updates the evaluation values of each process shown in FIG. 13 to the evaluation values shown in FIG. 16.

配分決定部13は、全ての要素作業の配分が終了したか否かを判定する(ステップS8
)。全ての要素作業の配分が終了していない場合には(ステップS8:NO)、配分が終了していない各要素作業について、ステップS6以降の処理が行われる。配分決定部13は、作業11の配分終了後に、作業3を配分する工程を決定する(ステップS6)。図14に示されるように、作業3を配分可能な工程は、工程1と工程2とである。この場合に、配分決定部13は、図16に示される各工程の評価値において、工程1と工程2との積算値和のうち、積算値和が高い方の工程2に作業3を配分する。
The allocation determination unit 13 determines whether or not the allocation of all element works has been completed (step S8
). If allocation of all elemental tasks has not been completed (step S8: NO), the processing from step S6 onwards is carried out for each elemental task for which allocation has not been completed. After allocation of task 11 is completed, the allocation determination unit 13 determines the process to which task 3 is allocated (step S6). As shown in Fig. 14, the processes to which task 3 can be allocated are process 1 and process 2. In this case, the allocation determination unit 13 allocates task 3 to process 2, which has a higher integrated value sum of process 1 and process 2 in the evaluation values of each process shown in Fig. 16.

作業3が工程2に配分されると、配分決定部13は、図14に示される各要素作業を配分可能な工程を図17のように更新する(ステップS7)。図17に示されるように、作業3が作業7の先行作業であるため、作業7の最小工程は工程2に変化する。作業3が工程2に配分されると、図15に示される各工程の指標値は、図18に示される指標値へと更新される。ここで、作業3の次に工程に配分される作業1は、図2に示されるように、作業3と同じ工具Aが用いられる。そのため、図18に示される各工程の指標値のうちの第2工程の「同一工具」の指標値がゼロから1に更新される。この結果、配分決定部13は、図16に示される各工程の評価値を、図19に示される評価値へと更新する。 When task 3 is allocated to process 2, the allocation determination unit 13 updates the processes to which each element task shown in FIG. 14 can be allocated as shown in FIG. 17 (step S7). As shown in FIG. 17, task 3 is a preceding task of task 7, so the minimum process of task 7 changes to process 2. When task 3 is allocated to process 2, the index values of each process shown in FIG. 15 are updated to the index values shown in FIG. 18. Here, task 1, which is allocated to the process next to task 3, uses the same tool A as task 3, as shown in FIG. 2. Therefore, the index value of the "same tool" of the second process among the index values of each process shown in FIG. 18 is updated from zero to 1. As a result, the allocation determination unit 13 updates the evaluation values of each process shown in FIG. 16 to the evaluation values shown in FIG. 19.

ステップS8の処理において、作業11,3と同じように、全ての要素作業の配分が行われ、全要素作業の配分が終了したと判定された場合には(ステップS8:YES)、配分決定部13は、図5に示される全ての重みセットの選択を終了したか否かを判定する(ステップS9)。配分決定部13は、選択していない重みセットがある場合には(ステップS9:NO)、選択していない新たな重みセットを1つ選択し(ステップS3)、ステップS4以降の処理が行われる。 In the process of step S8, all elemental work is allocated in the same manner as for tasks 11 and 3, and if it is determined that all elemental work allocation has been completed (step S8: YES), the allocation determination unit 13 determines whether or not selection of all weight sets shown in FIG. 5 has been completed (step S9). If there is an unselected weight set (step S9: NO), the allocation determination unit 13 selects one new unselected weight set (step S3), and the process from step S4 onwards is carried out.

ステップS9の処理において、全ての重みセットの選択が終了した場合には(ステップS9:YES)、出力部14は、各重みセットに対応して算出された工程編成案をモニタ30へと出力し(ステップS10)、作業配分フローが終了する。出力部14は、例えば、図20~22に示される表等を画像としてモニタ30に出力する。 When the selection of all weight sets has been completed in the processing of step S9 (step S9: YES), the output unit 14 outputs the process organization plan calculated for each weight set to the monitor 30 (step S10), and the work allocation flow ends. The output unit 14 outputs, for example, the tables shown in Figures 20 to 22 as images to the monitor 30.

3.効果
以上説明したように、本実施形態の作業配分装置100は、各要素作業が工程に配分される際に用いられる複数の重みセットを生成する重み生成部12を備える。重みセットは、要素作業が工程に配分される際に用いられる後述する評価値の算出に使用される。複数の重みセットが有する指標値は、互いに異なる。配分決定部13は、作業情報と、制約情報に含まれる必達制約とを用いて、必達制約を充足した上で全ての各要素作業である作業1~11を配分可能な工程を算出する。配分決定部13は、作業情報と、制約情報と、重みセットが有する各指標値とを用いて、各要素作業と各工程とに対する評価値を算出する。配分決定部13は、算出された図12に示される評価値と、図11に示される各要素作業を配分可能な工程とを用いて、各要素作業をそれぞれ配分した工程編成案を作成する。本実施形態の作業配分装置100は、重みセットが有する指標値と、制約情報に基づく指標値とを用いて算出される評価値を用いた複数の工程編成案を作成する。各要素作業を配分可能な工程は、必達制約を充足するように算出されているため、作成された複数の工程編成案は必達情報を充足する。そのため、本実施形態では、必達制約を充足しない工程編成案が作成されないため、作業配分装置100は、少ない時間で複数の工程編成案を作成できる。さらに、複数の重みセットが有する互いに異なる指標値を用いた評価値によって工程編成案が作成されているため、作業配分装置100は、偏りのない多様な工程編成案を作成できる。すなわち、本実施形態の作業配分装置100によれば、品質等にかかる制約情報を最大限に充足し、多様かつ偏りによる見逃しのない生産性の高い工程編成案が作成される。この結果、工程編成を設計する生産設計者の負荷の低減、および生産性向上によるコスト削減を実現できる。すなわち、本実施形態によれば、最適な工程編成案を作成するまでの時間を低減した上で、複数の工程編成案において偏りのない多様な工程編成案
を提供できる。
3. Effects As described above, the task allocation device 100 of this embodiment includes a weight generation unit 12 that generates a plurality of weight sets used when each element task is allocated to a process. The weight set is used to calculate an evaluation value, which will be described later and is used when the element tasks are allocated to a process. The index values of the plurality of weight sets are different from each other. The allocation determination unit 13 uses the task information and the must-attain constraint included in the constraint information to calculate a process to which all the tasks 1 to 11, which are each element task, can be allocated while satisfying the must-attain constraint. The allocation determination unit 13 uses the task information, the constraint information, and each index value of the weight set to calculate an evaluation value for each element task and each process. The allocation determination unit 13 creates a process organization plan in which each element task is allocated, using the calculated evaluation values shown in FIG. 12 and the processes to which each element task can be allocated, shown in FIG. 11. The task allocation device 100 of this embodiment creates a plurality of process organization plans using evaluation values calculated using the index values of the weight set and index values based on the constraint information. Since the processes to which each element work can be allocated are calculated so as to satisfy the must-attain constraint, the created multiple process organization plans satisfy the must-attain information. Therefore, in this embodiment, a process organization plan that does not satisfy the must-attain constraint is not created, so the work allocation device 100 can create multiple process organization plans in a short time. Furthermore, since the process organization plan is created using an evaluation value using different index values of multiple weight sets, the work allocation device 100 can create various process organization plans without bias. That is, according to the work allocation device 100 of this embodiment, a process organization plan that satisfies constraint information related to quality and the like to the maximum extent, is created, is diverse, and is highly productive without oversight due to bias. As a result, it is possible to reduce the burden on the production designer who designs the process organization, and to reduce costs by improving productivity. That is, according to this embodiment, it is possible to reduce the time required to create an optimal process organization plan, and provide various process organization plans without bias among multiple process organization plans.

また、本実施形態の配分決定部13は、算出された評価値を用いて、各要素作業を工程1~3に配分する際の要素作業の配分の順番を決定する。配分決定部13は、決定された要素作業の配分の順番に沿って1つの要素作業がいずれかの工程に配分される毎に、評価値を更新する。本実施形態の作業配分装置100では、重みセットを用いて算出された評価値を用いて各要素作業が工程にそれぞれ配分される。1つの要素作業が工程に配分された後に評価値が更新されることにより、更新後の評価値は、制約情報を充足した上で次に配分される要素作業が最適化された数値である。そのため、本実施形態の作業配分装置100は、複数の重みセットが有する異なる指標値に応じて、多様でより生産性の高い工程編成案を作成できる。 The allocation determination unit 13 of this embodiment uses the calculated evaluation values to determine the order of element work allocation when allocating each element work to processes 1 to 3. The allocation determination unit 13 updates the evaluation value each time an element work is allocated to any process in accordance with the determined order of element work allocation. In the work allocation device 100 of this embodiment, each element work is allocated to a process using the evaluation value calculated using the weight set. By updating the evaluation value after an element work is allocated to a process, the updated evaluation value is a numerical value that optimizes the element work to be allocated next after satisfying the constraint information. Therefore, the work allocation device 100 of this embodiment can create diverse and more productive process organization plans according to different index values of multiple weight sets.

また、本実施形態の制約情報は、各要素作業間において、各要素作業の先行作業情報に関して必ず充足しなければならない必達制約を含んでいる。配分決定部13は、必達制約である各要素作業の実施順を用いて、各要素作業を配分可能な工程を算出する。すなわち、本実施形態では、算出された必達制約を充足する各要素作業が配分可能な工程から、各要素作業が配分される工程が決定される。そのため、必達制約を充足しない工程編成案が作成されないため、作業配分装置100は、少ない時間で複数の工程編成案を作成できる。 In addition, the constraint information in this embodiment includes must-attain constraints that must be satisfied between each element task with respect to the preceding task information of each element task. The allocation determination unit 13 calculates processes to which each element task can be allocated using the execution order of each element task, which is a must-attain constraint. That is, in this embodiment, the processes to which each element task is allocated are determined from processes to which each element task that satisfies the calculated must-attain constraint can be allocated. Therefore, no process organization plan that does not satisfy the must-attain constraint is created, and the work allocation device 100 can create multiple process organization plans in a short amount of time.

また、本実施形態の配分決定部13は、各要素作業を工程に配分するために、必達制約を用いて、各要素作業の先行作業時間と後行作業時間とを算出する。配分決定部13は、先行作業時間と後行作業時間とを用いて、各要素作業を配分可能な工程を算出する。先行作業時間とは、特定の要素作業に先行して実施される要素作業の作業時間と、特定の要素作業の作業時間との合計の作業時間である。後行作業時間とは、特定の要素作業の後に実施される要素作業の作業時間と、特定の要素作業の作業時間との合計の作業時間である。本実施形態では、先行作業時間と後行作業時間とが用いられることにより、予め設定された工程のタクトタイム内に全ての要素作業が配分されるように、各要素作業を配分可能な工程が算出される。そのため、本実施形態の作業配分装置100は、必ず必達制約を充足する工程編成案を作成できる。 In addition, the allocation determination unit 13 of this embodiment calculates the preceding work time and the following work time of each element work using the must-achieve constraint in order to allocate each element work to a process. The allocation determination unit 13 calculates a process to which each element work can be allocated using the preceding work time and the following work time. The preceding work time is the total work time of the element work performed prior to a specific element work and the work time of the specific element work. The following work time is the total work time of the element work performed after a specific element work and the work time of the specific element work. In this embodiment, the preceding work time and the following work time are used to calculate a process to which each element work can be allocated so that all element works are allocated within the takt time of the process that is set in advance. Therefore, the work allocation device 100 of this embodiment can create a process organization plan that always satisfies the must-achieve constraint.

また、本実施形態の配分決定部13は、1つの要素作業がいずれかの工程に配分する毎に、配分した要素作業に応じて、必達制約と各要素作業の作業時間とを用いて、各要素作業を配分可能な工程を更新する。配分される特定の要素作業が配分可能な工程に配分された場合に、特定の要素作業が配分された工程に応じて、特定の要素作業の先行作業および後行作業を配分可能な工程が変化する場合がある。本実施形態では、1つの要素作業がいずれかの工程に配分された後に、まだ配分されていない要素作業を配分可能な工程が更新される。そのため、本実施形態の作業配分装置100は、必ず必達制約を充足する工程編成案を作成できる。 Furthermore, the allocation determination unit 13 of this embodiment updates the processes to which each element work can be allocated, using the must-attain constraint and the work time of each element work, according to the allocated element work, each time an element work is allocated to any process. When a specific element work to be allocated is allocated to an allocable process, the processes to which the preceding and succeeding work of the specific element work can be allocated may change depending on the process to which the specific element work is allocated. In this embodiment, after an element work is allocated to any process, the processes to which element work that has not yet been allocated can be allocated are updated. Therefore, the work allocation device 100 of this embodiment can create a process organization plan that always satisfies the must-attain constraint.

また、本実施形態の制約情報は、充足されることが好ましい制約情報として、要素作業で使用される工具A~Cについての充足制約を含んでいる。配分決定部13は、充足制約の充足有無に応じて、後述するように評価値を変化させる。本実施形態の作業配分装置100は、充足しなくてもよい充足制約を評価値として算出することにより、必達制約を充足した上で、充足制約の充足する工程編成案と充足しない工程編成案とを作成できる。すなわち、充足制約の充足有無に応じた評価値に応じて、多様でより生産性の高い工程編成案を作成できる。 The constraint information of this embodiment also includes satisfaction constraints for tools A to C used in the element work as constraint information that is preferably satisfied. The allocation determination unit 13 changes the evaluation value, as described below, depending on whether the satisfaction constraints are satisfied. The work allocation device 100 of this embodiment calculates the satisfaction constraints that do not need to be satisfied as evaluation values, and can create process organization plans that satisfy and do not satisfy the satisfaction constraints after satisfying the must-reach constraints. In other words, it is possible to create diverse and more productive process organization plans depending on the evaluation value according to whether the satisfaction constraints are satisfied.

また、本実施形態の出力部14は、工程編成案および工程編成案の評価を画像としてモニタ30に表示する。そのため、本実施形態では、作成された複数の工程編成案および各
工程編成案の評価値を、生産設計者に認識しやすい態様で出力できる。
Moreover, the output unit 14 of this embodiment displays the process organization plan and the evaluation of the process organization plan as an image on the monitor 30. Therefore, in this embodiment, the created multiple process organization plans and the evaluation value of each process organization plan can be output in a form that is easily recognizable by a production designer.

<実施形態の変形例>
本発明は上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。また、上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。
<Modifications of the embodiment>
The present invention is not limited to the above-described embodiment, and can be embodied in various forms without departing from the spirit of the present invention, for example, the following modifications are possible: In the above-described embodiment, a part of the configuration realized by hardware may be replaced by software, and conversely, a part of the configuration realized by software may be replaced by hardware.

[変形例1]
上記実施形態では、作業配分装置100の一例について説明したが、作業配分装置100が備える構成および実行する制御については、変形可能である。例えば、作業配分装置100は、モニタ30と、入力部40と、記憶部50とを備えていなくてもよい。この場合に、作業配分装置100は、工程編成案を出力しなくてもよいし、通信部を介して、異なる装置に工程編成案を送信してもよい。
[Modification 1]
In the above embodiment, an example of the task allocation device 100 has been described, but the configuration of the task allocation device 100 and the control executed by the task allocation device 100 can be modified. For example, the task allocation device 100 does not need to include the monitor 30, the input unit 40, and the storage unit 50. In this case, the task allocation device 100 does not need to output the task organization plan, and may transmit the task organization plan to a different device via a communication unit.

情報取得部11は、作業情報と制約情報とを記憶部50の作業情報DB51から取得したが、通信部を介した無線または有線の通信によって取得してもよい。本実施形態の制約情報は、必達情報と充足情報とを含んでいたが、例えば、充足情報を含んでおらず、必達情報のみを含んでいてもよい。制約情報は、作業順先行情報の代わりの必達情報を含んでいていてもよいし、複数の必達制約を含んでいてもよい。また、制約情報は、工具以外の要素に関連する充足情報を含んでいてもよい。 The information acquisition unit 11 acquires the work information and constraint information from the work information DB 51 in the storage unit 50, but may also acquire the information by wireless or wired communication via the communication unit. The constraint information in this embodiment includes must-achieve information and fulfillment information, but may, for example, not include fulfillment information and include only must-achieve information. The constraint information may include must-achieve information instead of task order advancement information, or may include multiple must-achieve constraints. In addition, the constraint information may include fulfillment information related to elements other than tools.

重み生成部12は、乱数を用いて複数の指標値を有する重みセットを生成したが、他の方法によって重みセットの生成または取得を行ってもよい。例えば、重みセットは、入力部40を介して生産設計者により入力された数値であってもよい。重みセットは、以前の異なる要素作業が配分された工程編成案に用いられた重みセットと同じであってもよい。 Although the weight generation unit 12 generates a weight set having multiple index values using random numbers, the weight set may be generated or obtained by other methods. For example, the weight set may be numerical values input by a production designer via the input unit 40. The weight set may be the same as the weight set used in a previous process organization plan to which different element tasks were allocated.

配分決定部13は、複数の重みセットが有する指標値を用いた評価値を算出し、算出した評価値を用いて各要素作業を工程に配分して工程編成案を作成する範囲で、変形可能である。例えば、上記実施形態では、評価値は、重みセットが有する指標値と、各要素作業により設定される指標値または各工程により設定される指標値とを乗じた値として算出されたが、周知技術の範囲で別の算出方法により算出されてもよい。 The allocation determination unit 13 can be modified to the extent that it calculates an evaluation value using index values of multiple weight sets, and uses the calculated evaluation value to allocate each element work to a process to create a process organization plan. For example, in the above embodiment, the evaluation value is calculated as a value obtained by multiplying the index value of the weight set by the index value set by each element work or the index value set by each process, but it may be calculated by another calculation method within the scope of well-known technology.

上記実施形態では、配分決定部13は、1つの要素作業をいずれかの工程に配分した後に評価値を更新していたが、最初に算出した評価値を更新せずに、各要素作業をいずれかの工程に配分してもよい。配分決定部13は、先行作業時間と後行作業時間とを算出せずに、各要素作業を配分可能な工程を算出しなくてもよい。配分決定部13は、1つの要素作業がいずれかの工程に配分される毎に、残りの要素作業を配分可能な工程を更新していたが、これ以外の更新方法を行ってもよい。例えば、配分決定部13は、最初に算出された配分可能工程から更新しなくてもよいし、2つの要素作業がいずれかの工程に配分される毎に更新してもよい。作成された複数の工程編成案において、制約情報が必達制約を含む場合には、作成された工程編成案の評価に必達制約を充足しているか否かの判定が出力されてもよい。また、配分決定部13は、図12に示される各要素作業の評価値を更新しなかったが、所定の数の要素作業がいずれかの工程に配分される毎に、周知技術を用いて適宜更新してもよい。 In the above embodiment, the allocation determination unit 13 updates the evaluation value after allocating one element work to any of the processes, but each element work may be allocated to any of the processes without updating the initially calculated evaluation value. The allocation determination unit 13 may not calculate the process to which each element work can be allocated without calculating the preceding work time and the following work time. The allocation determination unit 13 updates the process to which the remaining element work can be allocated each time one element work is allocated to any of the processes, but other update methods may be used. For example, the allocation determination unit 13 may not update the allocable process calculated first, or may update each time two element works are allocated to any of the processes. In the multiple process organization plans created, if the constraint information includes a must-attain constraint, a determination of whether the must-attain constraint is satisfied may be output in the evaluation of the created process organization plan. In addition, the allocation determination unit 13 did not update the evaluation value of each element work shown in FIG. 12, but may update it appropriately using well-known technology each time a predetermined number of element works are allocated to any of the processes.

上記実施形態では、出力部14は、複数の工程編成案に対して、図21に示される制約情報の充足有無と、工程間ばらつきとについて評価したが、評価する項目については周知技術の範囲で変形可能である。 In the above embodiment, the output unit 14 evaluated multiple process organization plans with respect to whether the constraint information shown in FIG. 21 was satisfied and the inter-process variability, but the items to be evaluated can be modified within the scope of known techniques.

[変形例2]
図24は、変形例の作業配分方法のフローチャートである。変形例の作業配分フローでは、初めに、情報取得部11が作業情報および制約情報を取得する情報取得処理を行う(ステップS11)。重み生成部12は、複数の重みセットを取得する重み取得処理を行う(ステップS12)。配分決定部13は、作業情報と、制約情報と、重みセットが有する指標値とを用いて、各要素作業と各工程とに対する評価値を算出する配分可能工程算出処理を行う(ステップS13)。配分可能工程算出処理では、さらに、配分決定部13が、算出された評価値を用いて、制約情報を充足した上で、全ての各要素作業を配分可能な工程を算出する。次に、配分決定部13は、算出された配分可能な工程を用いて各要素作業を、配分可能な工程のうちのいずれかの工程に配分した工程編成案を作成する(ステップS14)。
[Modification 2]
24 is a flowchart of the work allocation method of the modified example. In the work allocation flow of the modified example, first, the information acquisition unit 11 performs an information acquisition process to acquire work information and constraint information (step S11). The weight generation unit 12 performs a weight acquisition process to acquire a plurality of weight sets (step S12). The allocation determination unit 13 performs an allocable process calculation process to calculate an evaluation value for each element work and each process using the work information, constraint information, and index values of the weight set (step S13). In the allocable process calculation process, the allocation determination unit 13 further uses the calculated evaluation value to calculate processes to which all element works can be allocated while satisfying the constraint information. Next, the allocation determination unit 13 creates a process organization plan in which each element work is allocated to one of the allocable processes using the calculated allocable processes (step S14).

以上、実施形態、変形例に基づき本態様について説明してきたが、上記した態様の実施の形態は、本態様の理解を容易にするためのものであり、本態様を限定するものではない。本態様は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本態様にはその等価物が含まれる。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することができる。 Although this aspect has been described above based on the embodiment and modified examples, the embodiment of the above-mentioned aspect is intended to facilitate understanding of this aspect and does not limit this aspect. This aspect may be modified or improved without departing from the spirit and scope of the claims, and equivalents are included in this aspect. Furthermore, if a technical feature is not described as essential in this specification, it may be deleted as appropriate.

10…CPU
11…情報取得部
12…重み生成部(重み取得部)
13…配分決定部(配分工程決定部)
14…出力部(編成案出力部)
21…ROM
22…RAM
30…モニタ(編成案出力部)
40…入力部
50…記憶部
51…作業情報DB
52…工程編成DB
100…作業配分装置
10...CPU
11: Information acquisition unit 12: Weight generation unit (weight acquisition unit)
13... Allocation determination unit (allocation process determination unit)
14... Output section (organization plan output section)
21...ROM
22...RAM
30...Monitor (composition plan output unit)
40: Input unit 50: Storage unit 51: Work information DB
52... Process organization DB
100...Work allocation device

Claims (9)

作業配分装置であって、
複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得部と、
各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得部と、
前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定部と、
を備え、
前記配分工程決定部は、
算出された前記評価値を用いて、各前記要素作業をいずれかの前記工程に配分する際の順番を決定し、
決定された順番に沿って1つの前記要素作業を前記工程に配分する毎に、前記評価値を更新し、
算出または更新が行われた前記評価値と、各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分装置。
A work allocation device, comprising:
an information acquisition unit that acquires task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to any of a plurality of processes;
a weight acquisition unit that acquires a plurality of weight sets used for calculating an evaluation value used when allocating each of the element operations to the processes, the plurality of weight sets having mutually different index values;
an allocation process determination unit that uses the task information and the constraint information to calculate the process to which all of the element tasks can be allocated while satisfying the constraint information, and that uses the task information, the constraint information, and index values of the plurality of weight sets to calculate the evaluation value for each of the element tasks and each of the processes;
Equipped with
The allocation process determination unit
Using the calculated evaluation values, a sequence for allocating the element operations to any one of the processes is determined;
updating the evaluation value each time one of the element operations is allocated to the processes in accordance with the determined order;
a task allocation device that uses the calculated or updated evaluation value and the tasks to which each task can be allocated to create a task organization plan in which each task is allocated to one of the tasks.
業配分装置であって、
複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得部と、
各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得部と、
前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定部と、
を備え、
前記制約情報は、各前記要素作業間において、各前記要素作業の実施順に関して必ず充足しなければならない必達制約を含み、
前記配分工程決定部は、
前記必達制約と、各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出し、
算出された前記評価値と、算出された各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分装置。
A work allocation device, comprising:
an information acquisition unit that acquires task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to any of a plurality of processes;
a weight acquisition unit that acquires a plurality of weight sets used for calculating an evaluation value used when allocating each of the element operations to the processes, the plurality of weight sets having mutually different index values;
an allocation process determination unit that uses the task information and the constraint information to calculate the process to which all of the element tasks can be allocated while satisfying the constraint information, and that uses the task information, the constraint information, and index values of the plurality of weight sets to calculate the evaluation value for each of the element tasks and each of the processes;
Equipped with
the constraint information includes a mandatory constraint that must be satisfied between the element operations with respect to an order of execution of the element operations;
The allocation process determination unit
calculating the process to which each of the elemental tasks can be allocated using the must-achieve constraints and the task time of each of the elemental tasks ;
a task allocation device that uses the calculated evaluation value and the processes to which each of the calculated element tasks can be allocated to create a process organization plan in which each of the element tasks is allocated to one of the processes .
請求項に記載の作業配分装置であって、
前記配分工程決定部は、
前記必達制約を用いて、特定の前記要素作業に先行して実施される前記要素作業の前記作業時間と、前記特定の要素作業の前記作業時間との合計である先行作業時間を求め、
前記必達制約を用いて、前記特定の要素作業の後に実施される前記要素作業の前記作業時間と、前記特定の要素作業の前記作業時間との合計である後行作業時間を求め、
前記先行作業時間と前記後行作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出する、作業配分装置。
The task allocation device according to claim 2 ,
The allocation process determination unit
Using the required constraint, a preceding operation time is calculated, which is a sum of the operation time of the element operation that is performed prior to the specific element operation and the operation time of the specific element operation;
Using the must-attain constraint, a subsequent operation time is calculated, which is a sum of the operation time of the element operation that is performed after the specific element operation and the operation time of the specific element operation;
a task allocation device that calculates the process to which each of the element tasks can be allocated, using the preceding task time and the following task time.
請求項または請求項に記載の作業配分装置であって、
前記配分工程決定部は、1つの前記要素作業を前記工程に配分する毎に、配分した前記要素作業に応じて、前記必達制約と各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を更新する、作業配分装置。
The task allocation device according to claim 2 or 3 ,
The allocation process determination unit updates the processes to which each of the element tasks can be allocated by using the must-attain constraint and the work time of each of the element tasks in accordance with the allocated element tasks, each time the element tasks are allocated to the processes.
請求項から請求項までのいずれか一項に記載の作業配分装置であって、
前記制約情報は、前記必達制約とは別に、充足されることが好ましい情報として、前記要素作業で使用される工具についての充足制約を含み、
前記配分工程決定部は、前記充足制約の充足有無に応じて前記評価値を変化させる、作業配分装置。
The task allocation device according to any one of claims 2 to 4 ,
the constraint information includes, as information that is preferably satisfied in addition to the must-attain constraint, a satisfaction constraint for a tool used in the element work,
The task allocation device, wherein the allocation process determination unit changes the evaluation value depending on whether the satisfaction constraint is satisfied.
請求項1から請求項までのいずれか一項に記載の作業配分装置であって、さらに、
前記配分工程決定部が作成した前記工程編成案を出力する編成案出力部を備える、作業配分装置。
The task allocation device according to any one of claims 1 to 5 , further comprising:
A task allocation device comprising: an organization plan output unit that outputs the process organization plan created by the allocation process determination unit.
作業配分方法であって、情報処理装置が、
複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得処理と、
各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得処理と、
前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出する配分可能工程算出処理と、
前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する工程編成処理と、
を備え、
前記工程編成処理は、
算出された前記評価値を用いて、各前記要素作業をいずれかの前記工程に配分する際の順番を決定し、
決定された順番に沿って1つの前記要素作業を前記工程に配分する毎に、前記評価値を更新し、
算出または更新が行われた前記評価値と、各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分方法。
A task allocation method, comprising:
an information acquisition process for acquiring task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to any of a plurality of processes;
a weight acquisition process for acquiring a plurality of weight sets used for calculating an evaluation value used when allocating each of the element operations to the processes, the plurality of weight sets having mutually different index values;
an allocable process calculation process that uses the task information and the constraint information to calculate the process to which all of the element tasks can be allocated while satisfying the constraint information;
a process organization process for calculating the evaluation value for each of the element operations and each of the processes using the task information, the constraint information, and index values of the plurality of weight sets;
Equipped with
The process organization process includes:
Using the calculated evaluation values, a sequence for allocating the element operations to any one of the processes is determined;
updating the evaluation value each time one of the element operations is allocated to the processes in accordance with the determined order;
a process organization plan for allocating each of the elemental tasks to one of the processes using the calculated or updated evaluation value and the processes to which each of the elemental tasks can be allocated, the process organization plan being created in which each of the elemental tasks is allocated to one of the processes .
作業配分方法であって、情報処理装置が、A task allocation method, comprising:
複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得処理と、an information acquisition process for acquiring task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to any of a plurality of processes;
各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得処理と、a weight acquisition process for acquiring a plurality of weight sets used for calculating an evaluation value used when allocating each of the element operations to the processes, the plurality of weight sets having mutually different index values;
前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出する配分可能工程算出処理と、an allocable process calculation process that uses the task information and the constraint information to calculate the process to which all of the element tasks can be allocated while satisfying the constraint information;
前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する工程編成処理と、a process organization process for calculating the evaluation value for each of the element operations and each of the processes using the task information, the constraint information, and index values of the plurality of weight sets;
を備え、Equipped with
前記制約情報は、各前記要素作業間において、各前記要素作業の実施順に関して必ず充足しなければならない必達制約を含み、the constraint information includes a mandatory constraint that must be satisfied between the element operations with respect to an order of execution of the element operations;
前記配分可能工程算出処理は、前記必達制約と、各前記要素作業の作業時間とを用いて、各前記要素作業を配分可能な前記工程を算出し、the allocable process step calculation process calculates the process to which each of the element tasks can be allocated using the must-attain constraint and the task time of each of the element tasks;
前記工程編成処理は、算出された前記評価値と、算出された各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、作業配分方法。The process organization process is a work allocation method for creating a process organization plan in which each of the elemental tasks is allocated to one of the processes using the calculated evaluation value and the processes to which each of the elemental tasks can be allocated.
コンピュータプログラムであって、
複数の要素作業と各前記要素作業に要する作業時間とを含む作業情報と、各前記要素作業が複数の工程のいずれかに配分される際に充足すべき制約情報と、を取得する情報取得機能と、
各前記要素作業が前記工程に配分される際に用いられる評価値の算出に使用される複数の重みセットであって、互いに異なる指標値を有する前記複数の重みセットを取得する重み取得機能と、
前記作業情報と、前記制約情報とを用いて、前記制約情報を充足した上で全ての各前記要素作業を配分可能な前記工程を算出し、前記作業情報と、前記制約情報と、前記複数の重みセットが有する指標値とを用いて、各前記要素作業と各前記工程とに対する前記評価値を算出する配分工程決定機能と、
をコンピュータに実行させ、
前記配分工程決定機能は、
算出された前記評価値を用いて、各前記要素作業をいずれかの前記工程に配分する際の順番を決定し、
決定された順番に沿って1つの前記要素作業を前記工程に配分する毎に、前記評価値を更新し、
算出または更新が行われた前記評価値と、各前記要素作業を配分可能な前記工程とを用いて、各前記要素作業をいずれかの前記工程にそれぞれ配分した工程編成案を作成する、コンピュータプログラム。
A computer program comprising:
an information acquisition function for acquiring task information including a plurality of element tasks and task times required for each of the element tasks, and constraint information that must be satisfied when each of the element tasks is allocated to any of a plurality of processes;
a weight acquisition function for acquiring a plurality of weight sets used for calculating an evaluation value used when allocating each of the element operations to the processes, the plurality of weight sets having mutually different index values;
an allocation process determination function that uses the task information and the constraint information to calculate the process to which all of the element tasks can be allocated while satisfying the constraint information, and calculates the evaluation value for each of the element tasks and each of the processes using the task information, the constraint information, and index values of the multiple weight sets;
on the computer,
The allocation process determination function is
Using the calculated evaluation values, a sequence for allocating the element operations to any one of the processes is determined;
updating the evaluation value each time one of the element operations is allocated to the processes in accordance with the determined order;
a computer program for creating a process organization plan in which each of the elemental tasks is allocated to any one of the processes, using the calculated or updated evaluation value and the processes to which each of the elemental tasks can be allocated;
JP2021182355A 2021-11-09 2021-11-09 Work allocation device, work allocation method, and computer program Active JP7603569B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021182355A JP7603569B2 (en) 2021-11-09 2021-11-09 Work allocation device, work allocation method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021182355A JP7603569B2 (en) 2021-11-09 2021-11-09 Work allocation device, work allocation method, and computer program

Publications (2)

Publication Number Publication Date
JP2023070280A JP2023070280A (en) 2023-05-19
JP7603569B2 true JP7603569B2 (en) 2024-12-20

Family

ID=86331386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021182355A Active JP7603569B2 (en) 2021-11-09 2021-11-09 Work allocation device, work allocation method, and computer program

Country Status (1)

Country Link
JP (1) JP7603569B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000003349A (en) 1998-06-16 2000-01-07 System Labo Murata:Kk Device and method for processing order decision
JP2005018596A (en) 2003-06-27 2005-01-20 Kobe Steel Ltd Scheduling apparatus and scheduling program
JP2009294952A (en) 2008-06-05 2009-12-17 Sekisui Chem Co Ltd Production planning system and method
JP2013214261A (en) 2012-04-04 2013-10-17 Mitsubishi Heavy Ind Ltd Work commencement date schedule production system and production program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000003349A (en) 1998-06-16 2000-01-07 System Labo Murata:Kk Device and method for processing order decision
JP2005018596A (en) 2003-06-27 2005-01-20 Kobe Steel Ltd Scheduling apparatus and scheduling program
JP2009294952A (en) 2008-06-05 2009-12-17 Sekisui Chem Co Ltd Production planning system and method
JP2013214261A (en) 2012-04-04 2013-10-17 Mitsubishi Heavy Ind Ltd Work commencement date schedule production system and production program

Also Published As

Publication number Publication date
JP2023070280A (en) 2023-05-19

Similar Documents

Publication Publication Date Title
JP6025154B2 (en) System, method and program for managing a project
JPH09153090A (en) Processing process production planning method and device
JP7178966B2 (en) Production planning support system
EP2610696A1 (en) Process design/production planning device
JP2002373013A (en) Production scheduling method, program for computer to execute the same method and computer-readable recording medium with the program recorded thereon
JP5958227B2 (en) Process management system
WO2016079843A1 (en) Production plan adjustment assisting device and production plan adjustment assisting method
JP6622592B2 (en) Production planning support system and support method
CN109583617A (en) Crowdsourcing task issuing method
KR20240003201A (en) Scheduling method and apparatus for producing plan
CN114862045A (en) Scheduling optimization method and device, electronic equipment and storage medium
Arakawa et al. An optimization-oriented method for simulation-based job shop scheduling incorporating capacity adjustment function
JP7603569B2 (en) Work allocation device, work allocation method, and computer program
JP5202177B2 (en) Production planning method, execution program thereof, and execution apparatus thereof
JP2018136800A (en) Store rating setting device, store rating setting method, and store rating setting program
JP6389817B2 (en) Production plan optimization system and production plan optimization method
JP7745513B2 (en) Manufacturing line design device, manufacturing line design system, manufacturing line design method, and computer program
JP6647966B2 (en) Inventory allocation device and inventory allocation method
CN115310787B (en) Task allocation method, electronic device, and computer-readable storage device
US8396762B2 (en) Systems and methods for validating subsititution chains of an order
JP7598805B2 (en) Process organization device, process organization method, and computer program
JP4648013B2 (en) Production scheduling system
JP2003237946A (en) Inventory allocation method
CN116341842A (en) Material demand calculation method, system and related device
KR102549093B1 (en) Method and system for simulating manufacturing process of piping material

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240925

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241210

R150 Certificate of patent or registration of utility model

Ref document number: 7603569

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150