JP7543128B2 - Work planning device, work planning method, and work planning program - Google Patents
Work planning device, work planning method, and work planning program Download PDFInfo
- Publication number
- JP7543128B2 JP7543128B2 JP2020214801A JP2020214801A JP7543128B2 JP 7543128 B2 JP7543128 B2 JP 7543128B2 JP 2020214801 A JP2020214801 A JP 2020214801A JP 2020214801 A JP2020214801 A JP 2020214801A JP 7543128 B2 JP7543128 B2 JP 7543128B2
- Authority
- JP
- Japan
- Prior art keywords
- skill
- work
- master
- data
- personnel
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、作業計画立案装置、作業計画立案方法、および作業計画立案プログラムに関する。 The present invention relates to a work planning device, a work planning method, and a work planning program.
製造業の工場や、物流業の物流センター、小売業の店舗といった現場において、業務として行われる作業に対して要員を割り当てる要員計画が作成される。作業計画立案者は、要員が習得しているスキルを管理するスキルマスタを用いて、要求されるスキルを満たす適切な要員を作業に割り当てるように要員計画を立案する。 At manufacturing plants, logistics centers, retail stores, and other work sites, personnel plans are created to assign personnel to tasks performed as part of business operations. Using a skill master that manages the skills that personnel have acquired, the work planner creates personnel plans to assign appropriate personnel with the required skills to tasks.
ここで、要員のスキルは、業務経験やトレーニングなどによって刻々と変化する。このため、スキルマスタは、要員の最新のスキルの習得状況を反映させるために、頻繁にメンテナンスされることが必要となる。 The skills of personnel change from moment to moment depending on work experience, training, etc. For this reason, the skill master needs to be frequently maintained to reflect the latest skill acquisition status of personnel.
しかし、手作業によるスキルマスタのメンテナンスは、時間と労力を要する。また、要員ごとにスキルに関して成長速度が異なるため、各要員のスキルをスキルマスタに反映させるために、頻繁なメンテナンスを要する。加えて、要員や作業種別が多数になると、スキルマスタのメンテナンスの負担は、指数関数的に増大する。メンテナンスの負担からメンテナンス不足になると、スキルマスタに不備が生じる。不備があるスキルマスタに基づいて作成される要員計画は、不適切なものとなる。不適切な要員計画は、作業計画立案者や現場監督などによって、手作業により修正されなければならず、負担となる。 However, manual maintenance of skill masters takes time and effort. In addition, because each employee develops skills at a different rate, frequent maintenance is required to reflect the skills of each employee in the skill master. In addition, as the number of employees and work types increases, the burden of maintaining the skill master increases exponentially. If the burden of maintenance leads to a lack of maintenance, deficiencies will occur in the skill master. A personnel plan created based on a defective skill master will be inappropriate. An inappropriate personnel plan must be manually corrected by the work planner, site supervisor, etc., which is a burden.
そこで、特許文献1では、要員が作業を行った平均作業時間を作業実績データから算出し、平均作業時間を作業に対する要員のスキルとして、作業効率データ(スキルマスタ)を自動更新する技術が提案されている。
Therefore,
しかしながら、上述の特許文献1では、スキルマスタのメンテナンスを自動化できるものの、1作業当たりの平均作業時間を要員のスキルとしており、必ずしも要員のスキルを表してはいない。例えば、ライン作業における1作業当たりの作業時間は、どの要員でも変わらない。また、過去に作業時間が長い状態が続いた場合には、最近スキルアップして作業時間が短くなったとしても、スキルマスタが更新されない。また、スキルが無いにもかかわらず、偶然で作業時間が短くなった場合にも、スキルマスタが更新されてしまう。このように、特許文献1では、要員のスキルがマスタデータに適切に反映されないという問題がある。
However, in the above-mentioned
本発明は、上述の問題を解決するためになされたものであり、メンテナンス負担を軽減しつつ、要員のスキルをマスタデータに適切に反映することを1つの目的とする。 The present invention has been made to solve the above-mentioned problems, and one of its objectives is to appropriately reflect personnel skills in master data while reducing the maintenance burden.
上述した課題を解決するため、本発明の一態様では、作業計画立案装置は、作業の実施計画が充足すべき作業を実施する要員のスキルに関する条件を記載したマスタデータを記憶する記憶部と、前記マスタデータに基づいて、前記条件を充足するように前記実施計画を作成する計画作成部と、前記実施計画に基づいて前記作業が実施された実績を表す実績データと、前記マスタデータとの間に存在する、前記条件に関する不整合を検知する不整合検知部と、前記不整合を解消するように前記マスタデータを更新するマスタ更新部とを有することを特徴とする。 In order to solve the above-mentioned problems, in one aspect of the present invention, a work plan creation device includes a storage unit that stores master data describing conditions related to the skills of personnel who will perform work that should be satisfied by a work implementation plan, a plan creation unit that creates the implementation plan based on the master data so as to satisfy the conditions, an inconsistency detection unit that detects inconsistencies related to the conditions that exist between the master data and actual data that indicates the results of the work being performed based on the implementation plan, and a master update unit that updates the master data so as to eliminate the inconsistencies.
本発明の一態様によれば、メンテナンス負担を軽減しつつ、要員のスキルをマスタデータに適切に反映できる。 According to one aspect of the present invention, personnel skills can be appropriately reflected in master data while reducing the maintenance burden.
以下、図面に基づいて本発明の実施形態を詳述する。以下の実施形態は、本発明を限定するものではない。また、以下の実施形態で説明されている要素およびその組合せの全てが本発明の解決手段に必須であるとは限らない。また、各実施形態および各変形例は、本発明の技術思想の範囲内かつ整合する範囲内で一部または全部を組合せることができる。 The following describes in detail the embodiments of the present invention with reference to the drawings. The following embodiments do not limit the present invention. Furthermore, not all of the elements and combinations described in the following embodiments are necessarily essential to the solution of the present invention. Furthermore, each embodiment and each modified example can be combined in part or in whole within the scope and consistency of the technical concept of the present invention.
以下の説明では、テーブル形式で各種情報を説明するが、各種情報はテーブル以外のデータ構造で表現されてもよい。各種情報は、記憶資源(例えばメモリやストレージ)に確保された記憶領域に保存される。 In the following explanation, the various information is explained in table format, but the various information may be expressed in a data structure other than a table. The various information is stored in a memory area reserved in a memory resource (e.g., memory or storage).
また、以下の説明では、同種の要素を区別して説明する場合に、本体部分に添え字を付加した参照符号を用いる。同種の要素を区別しないで説明する場合には、添え字を除いた本体部分のみの参照符号を用いる。また、実施形態の説明において、既出の構成および処理の説明を省略し、または、既出の実施形態と同一の構成および処理の説明を省略し、差分を中心に説明する。 In the following description, when describing elements of the same type, a reference symbol with a subscript added to the main body is used. When describing elements of the same type without distinguishing between them, a reference symbol with only the main body without the subscript is used. In addition, in describing the embodiments, descriptions of configurations and processes that have already been described will be omitted, or descriptions of configurations and processes that are the same as those of the previously described embodiments will be omitted, and the differences will be mainly described.
<実施形態1>
図1~図16を参照して実施形態1を説明する。
<
The first embodiment will be described with reference to FIGS.
(実施形態1の作業計画立案装置10の構成)
図1は、実施形態1の作業計画立案装置10の構成例を示す図である。作業計画立案装置10は、中央処理装置110、記憶装置120、一時記憶装置130、入力装置140、出力装置150、および通信装置160を含み、これらがバスを介して接続されて構成される。
(Configuration of the work
1 is a diagram showing an example of the configuration of a work
一時記憶装置130はメモリである。入力装置140は、キーボードや、マウス、タッチパネルなどである。出力装置150は、ディスプレイやプリンタなどである。通信装置160は、作業計画立案装置10が外部のコンピュータと通信を行うためネットワークインターフェースである。
The
中央処理装置110は、CPU(Central Processing Unit)などのプロセッサである。中央処理装置110は、一時記憶装置130と協働してプログラムを実行することで、不整合検知部111、計画作成部112、およびマスタ更新部113を実現する。不整合検知部111、計画作成部112、およびマスタ更新部113が実行する処理は、フローチャートを参照して後述する。
The
記憶装置120は、HDD(Hard Disk Drive)やSDD(Solid State Drive)といった補助記憶装置である。記憶装置120は、作業データ120a、作業マスタ120b、スキルマスタ120c、計画データ120d、および実績データ120eを記憶する。さらに、記憶装置120は、不整合データ120f、マスタ更新候補データ120g、設定パラメータ120h、マスタ更新レコメンドデータ120i、実績集計データ120j、要員グループデータ120k、および要員グループスキルデータ120lを記憶する。
The
(作業データ120a)
図2は、作業データ120aの構成例を示す図である。作業データ120aは、作業日および作業種別毎に必要作業数を指定したデータである。図2に示すように、作業データ120aは、作業日、作業種別、および必要作業数の各列を有する。例えば図2の作業データ120aの1行目は、作業日“2020/9/3”に、作業種別“B”の作業が“4”だけ必要であることを示す。
(
FIG. 2 is a diagram showing an example of the configuration of the
(作業マスタ120b)
図3は、作業マスタの構成例を示す図である。作業マスタ120bは、作業種別およびスキル種別毎に作業を行う要員(以下、単に「要員」とする)に要求されるスキルの条件を定義するデータである。図3に示すように、作業マスタ120bは、作業種別、スキル種別、スキル条件、および作業マスタ更新日の各列を有する。例えば図3の作業マスタ120bの1行目は、作業種別“B”の作業は、スキル種別“1”のスキルについて、要員に対するスキル条件としてスキル値“0以上”を習得していることが要求され、“2020/3/1”に当該レコードが更新されたことを示す。
(
FIG. 3 is a diagram showing an example of the configuration of the task master. The
(スキルマスタ120c)
図4は、スキルマスタ120cの構成例を示す図である。スキルマスタ120cは、要員およびスキル種別毎にスキルの習得レベルを表すスキル値を定義するデータである。図4に示すように、スキルマスタ120cは、要員ID、スキル種別、スキル値、およびスキルマスタ更新日の各列を有する。例えば図4のスキルマスタ120cの1行目は、要員ID“Z”で識別される要員は、スキル種別“1”のスキルをスキル値“4”のレベルまで習得しており、“2020/3/1”に当該レコードが更新されたことを示す。
(
FIG. 4 is a diagram showing an example of the configuration of the
(計画データ120d)
図5は、計画データ120dの構成例を示す図である。計画データ120dは、作業データ120a、作業マスタ120b、およびスキルマスタ120cに基づいて立案された作業の実施計画を示すデータである。図5に示すように、計画データ120dは、作業日、要員ID、および割り当て作業の各列を有する。計画データ120dの作業日は、作業データ120aの作業日に関連付けられる。計画データ120dの要員IDは、スキルマスタ120cの要員IDに関連付けられる。計画データ120dの割り当て作業は、作業データ120aの作業種別に関連付けられる。
(
Fig. 5 is a diagram showing an example of the configuration of
例えば図5の計画データ120dの1行目は、作業日“2020/9/3”に、要員ID“X”の要員に対して作業種別“D”の作業が割り当てられていることを示している。また、計画データ120dのレコード120d1は、作業日“2020/9/3”に、要員ID“Z”の要員は、作業が割り当てられず、“休み”であることを示している。
For example, the first line of
(実績データ120e)
図6は、実績データ120eの構成例を示す図である。実績データ120eは、作業計画立案者または現場監督などによって、計画データ120d(図4)に対して、要員へマニュアルでの作業が割り当てられる修正が加えられたデータである。図6に示すように、実績データ120eは、作業日、要員ID、および割り当て作業の各列を有する。実績データ120eのレコード120e1は、計画データ120dのレコード120d1(図5)では作業が割り当てられていなかったが、作業種別“B”の作業が割り当てる修正が行われたことを示す。
(
Fig. 6 is a diagram showing an example of the configuration of the
(不整合データ120f)
図7は、不整合データ120fの構成例を示す図である。不整合データ120fは、実績データ120eを1レコードずつ作業マスタ120bおよびスキルマスタ120cと比較し、作業マスタ120bおよびスキルマスタ120cに関し不整合があるとして実績データ120eから抽出されたデータである。不整合とは、スキルマスタ120cのスキル値が作業マスタ120bのスキル条件を充足しないにも関わらず、計画データ120dのマニュアル修正により要員に作業が割り当てられていることをいう。
(
7 is a diagram showing an example of the configuration of the
図7に示すように、不整合データ120fは、作業日、要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日の各列を有する。
As shown in FIG. 7, the
不整合データ120fの作業日は、実績データ120eの作業日に関連付けられる。不整合データ120fの要員IDは、実績データ120eの要員IDに関連付けられる。不整合データ120fの割り当て作業は、実績データ120eの割り当て作業に関連付けられる。不整合データ120fのスキル種別は、作業マスタ120bのスキル種別に関連付けられる。不整合データ120fのスキル条件は、作業マスタ120bのスキル条件に関連付けられる。不整合データ120fのスキル値は、スキルマスタ120cのスキル値に関連付けられる。不整合データ120fのスキルマスタ更新日は、スキルマスタ120cのスキルマスタ更新日に関連付けられる。
The work date of the
例えば図7の不整合データ120fの1行目は、作業日“2020/9/3”の割り当て作業“B”の作業は、スキル条件“5以上”が要求される。しかし、スキルマスタ更新日“2020/3/1”時点でスキル条件を充足しないスキル値“2”の要員ID“Z”の要員に対して割り当てられている。
For example, in the first row of the
(マスタ更新候補データ120g)
図8は、マスタ更新候補データ120gの構成例を示す図である。マスタ更新候補データ120gは、不整合データ120f、作業データ120a、作業マスタ120b、スキルマスタ120c、および計画データ120dに基づいて、不整合データ120fに対してその内容の分析情報を追加したデータである。図8に示すように、マスタ更新候補データ120gは、作業日、要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日の各列を有する。さらに、マスタ更新候補データ120gは、不足スキル、累計レコード数、累計増加速度、割り当て外要員数、割り当て外要員数累計、および割り当て外要員数累計増加速度の各列を有する。
(Master
8 is a diagram showing a configuration example of master
マスタ更新候補データ120gの作業日、要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日は、不整合データ120fから取得されている。不足スキルは、スキル値からスキル条件の最低条件値(例えば5以上の場合は“5”)を差し引いた値である。
The work date, personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date of the master
累計レコード数は、マスタ更新候補データ120gにおいて、当該レコードと同一の要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日のレコードが、当該レコードまでにカウントされた累計レコード数である。言い換えると、累計レコード数は、実績データ120eにおいてスキル条件を充足しないスキル値に該当する要員が該当の作業に対して割り当てられた累計回数である。
The cumulative number of records is the cumulative number of records in the master
図8では、レコード120g2と同一の要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日のレコード群のうち、作業日“2020/9/3”のレコード120g1までに累計レコード数“8”である。そして、レコード120g2の出現で累計レコード数が“9”(=8+1)となる。 In FIG. 8, among the records with the same personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date as record 120g2, the cumulative number of records up to record 120g1 on the work date "9/3/2020" is "8". Then, with the appearance of record 120g2, the cumulative number of records becomes "9" (=8 + 1).
累計増加速度は、マスタ更新候補データ120gにおいて、当該レコードと同一の要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日である、前回出現から当該レコードの出現までのレコードの1日当たりの増加数である。図8では、レコード120g2と同一の要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日のレコードは、前回出現が作業日“2020/9/3”のレコード120g1である。今回出現が作業日“2020/9/8”のレコード120g2であるため、1レコード増加するのに5日かかっている。よって、レコード120g2の累計増加速度は、1/5=0.2となる。
The cumulative increase rate is the number of records in master
割り当て外要員数は、当該レコードの作業日においてスキル種別のスキル条件を充足していたにもかかわらず、当該レコードのスキル種別の作業が割り当てられなかった要員の数である。 The number of unassigned personnel is the number of personnel who were not assigned work of the skill type of the record even though they met the skill conditions of the skill type on the work date of the record.
割り当て外要員数累計は、マスタ更新候補データ120gにおいて、当該レコードと同一の割り当て作業、スキル種別、およびスキル条件のレコードにおける割り当て外要員数を、当該レコードまで累計した数である。図8では、レコード120g2と同一の割り当て作業、スキル種別、およびスキル条件のレコードは、レコード120g1までに割り当て外要員数累計“25”であり、今回出現のレコード120g2が割り当て外要員数“5”である。よって、レコード120g2の割り当て外要員数累計は、“30”(=25+5)となる。
The cumulative number of unassigned personnel is the cumulative number of unassigned personnel in records with the same assigned work, skill type, and skill conditions as the record in question in the master
割り当て外要員数累計増加速度は、マスタ更新候補データ120gにおいて、当該レコードと同一の割り当て作業、スキル種別、およびスキル条件のレコードにおける割り当て外要員数累計の、前回出現から当該レコードまでの1日当たりのレコードの増加数である。図8では、レコード120g2と同一の割り当て作業、スキル種別、およびスキル条件のレコードは、前回出現が作業日“2020/9/3”のレコード120g1であり、今回出現が作業日“2020/9/8”のレコード120g2であり割り当て外要員数“5”である。“2020/9/3”から“2020/9/8”までの5日間で割り当て外要員数累計が“5”だけ増加している。よって、レコード120g2の割り当て外要員数累計増加速度は、5/5=1.0となる。
The cumulative increase rate of the number of unassigned personnel is the increase in the number of records per day from the previous occurrence to the record in question in the master
(設定パラメータ120h)
図9は、設定パラメータ120hの構成例を示す図である。設定パラメータ120hは、後述するマスタ更新レコメンドデータ120iを算出するための閾値を設定するデータである。図9に示すように、設定パラメータ120hは、累計レコード数(マスタ更新候補データ120g(図8)の累計レコード数)の閾値、および割り当て外要員数累計(マスタ更新候補データ120g(図8)の割り当て外要員数累計)の閾値の各列を有する。
(
9 is a diagram showing an example of the configuration of the setting
(マスタ更新レコメンドデータ120i)
図10は、マスタ更新レコメンドデータ120iの構成例を示す図である。マスタ更新レコメンドデータ120iは、マスタ更新候補データ120gのレコードの所定列の値が設定パラメータ120hに定められる閾値に達した際に、閾値に達したマスタ更新候補データ120gの当該レコードから生成されるデータである。図10に示すように、マスタ更新レコメンドデータ120iは、要員ID、スキル種別、スキル値、スキルマスタ更新日、推奨値、累計増加速度、割り当て外要員数累計増加速度、および閾値到達日の各列を有する。さらに、マスタ更新レコメンドデータ120iは、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列を有する。
(Master
10 is a diagram showing a configuration example of the master
例えば、マスタ更新候補データ120g(図8)のレコード120g3は、累計レコード数“10”であり、設定パラメータ120h(図9)の累計レコード数の閾値“10”に到達している。よって、レコード120g3から要員ID、スキル種別、スキル値、スキルマスタ更新日、累計増加速度、および割り当て外要員数累計増加速度を抜き出す。そして、レコード120g3の(スキル値-不足スキル)を「推奨値」とし、当該レコードの生成日時を閾値到達日として、マスタ更新レコメンドデータ120iのレコード120i1を生成する。
For example, record 120g3 in master
なお、マスタ更新レコメンドデータ120iのレコード生成当初は、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列は存在せず、後の処理で結合される。グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列については、後述する。
When the master
(実績集計データ120j)
図11は、実績集計データ120jの構成例を示す図である。実績集計データ120jは、実績データ120e、作業マスタ120b、およびスキルマスタ120cに基づいて、実績データ120eから要員およびスキル種別毎に、実施作業のスキル条件(最低条件値)を集計したデータである。実績集計データ120jは、類似の作業を同程度実施している要員は、同程度のスキルを有するという考えに基づく。
(Actual
11 is a diagram showing an example of the configuration of the
図11に示すように、実績集計データ120jは、要員ID、スキル種別、スキル値、作業実施回数、必要スキル平均、および必要スキル標準偏差の各列を有する。実績集計データ120jの要員IDは、実績データ120eの要員IDに関連付けられる。実績集計データ120jのスキル種別は、作業マスタ120bのスキル種別に関連付けられる。実績集計データ120jのスキル値は、スキルマスタ120cのスキル値に関連付けられる。
As shown in FIG. 11,
実績集計データ120jの作業実施回数は、実績データ120eおよび作業マスタ120bから、要員IDおよびスキル種別毎に作業の実施回数を集計したものである。実績集計データ120jの必要スキル平均は、実績データ120eおよび作業マスタ120bから求まる、要員IDおよびスキル種別毎に実際に実施した作業のスキル条件(最低条件値)の合計値を作業実施回数で除算した、スキル条件(最低条件値)の平均である。
The number of times a task was performed in the
実績集計データ120jの必要スキル標準偏差は、要員IDおよびスキル種別毎のスキル条件(最低条件値)の各値と必要スキル平均をもとに算出した、スキル条件(最低条件値)の標準偏差である。
The standard deviation of required skills in the
(要員グループデータ120k)
図12は、要員グループデータ120kの構成例を示す図である。要員グループデータ120kは、実績集計データ120j(図11)の各レコードを、必要スキル平均および必要スキル標準偏差に関してグループ化(例えばクラスタリング)したデータである。図12に示すように、要員グループデータ120kは、要員IDおよびグループIDの各列を有する。グループIDで識別されるグループは、必要スキル平均および必要スキル標準偏差が所定類似度で類似する要員が同一グループにグループ化された結果である。
(
Fig. 12 is a diagram showing an example of the configuration of the
(要員グループスキルデータ120l)
図13は、要員グループスキルデータ120lの構成例を示す図である。図13に示すように、要員グループスキルデータ120lは、グループ化によって同一グループにグループ分けされたグループ要員のスキル平均およびグループ要員のスキル標準偏差の各列を有する。
(Personnel Group Skill Data 120l)
Fig. 13 is a diagram showing an example of the configuration of the personnel
グループ要員のスキル平均は、実績集計データ120jおよび要員グループデータ120kから求まる、グループIDおよびスキル種別毎の必要スキル平均の合計値を、当該グループに属する要員数で除算した必要スキル平均の平均である。要員グループのグループ要員のスキル標準偏差は、グループIDおよびスキル種別毎の必要スキル平均の各値とスキル平均をもとに算出した、必要スキル平均の標準偏差である。
The skill average of group personnel is the average of required skill averages calculated by dividing the sum of the required skill averages for each group ID and skill type, obtained from
(実施形態1の更新データ生成処理)
図14は、実施形態1の更新データ生成処理例を示すフローチャートである。不整合検知部111(図1)は、定期的、または、計画立案前もしくは作業計画立案者の指示の所定タイミングで、本計画立案処理を実行し、不整合データ120f(図7)を生成する。本計画立案処理に先立って、作業データ120a(図2)、作業マスタ120b(図3)、およびスキルマスタ120c(図4)から計画データ120d(図5)が生成される。そして、計画データ120d(図5)に対して加えられた計画修正を含みうる実績データ120e(図6)が生成されていることを前提とする。
(Update Data Generation Process in First Embodiment)
Fig. 14 is a flowchart showing an example of an update data generation process according to the first embodiment. The inconsistency detection unit 111 (Fig. 1) executes this plan creation process periodically, or at a predetermined timing before the plan creation or at the instruction of the work planner, and generates
先ずステップS11では、不整合検知部111は、不整合データ120fを生成する。具体的には、不整合検知部111は、実績データ120eから1レコードずつ読み出し、作業マスタ120bおよびスキルマスタ120cから導き出される要員ID、割り当て作業、およびスキル種別毎のスキル値がスキル条件を充足するか否かを判定する。不整合検知部111は、スキル値がスキル条件を充足しない実績データ120eのレコードをもとに不整合データ120fを生成する。
First, in step S11, the
次にステップS12では、不整合検知部111は、不整合データ120f、作業データ120a、作業マスタ120b、スキルマスタ120c、および計画データ120dをもとに、マスタ更新候補データ120g(図8)を生成する。
Next, in step S12, the
次にステップS13では、不整合検知部111は、マスタ更新候補データ120gの「累計レコード数」および「割り当て外要員数累計」の少なくとも何れかが、設定パラメータ120h(図9)に規定される「累計レコード数の閾値」および「割り当て外要員数累計の閾値」に到達しているマスタ更新候補データ120gのレコードを抽出して、マスタ更新レコメンドデータ120i(図10)を生成する。ステップS13で生成された段階のマスタ更新レコメンドデータ120iには、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の列は存在せず、これらの列および値は、後述のステップS16で生成された要員グループスキルデータ120l(図13)をもとに結合される。
Next, in step S13, the
次にステップS14では、不整合検知部111は、実績データ120e、作業マスタ120b、およびスキルマスタ120cから、実績集計データ120j(図11)を生成する。
Next, in step S14, the
次にステップS15では、不整合検知部111は、実績集計データ120jを必要スキル平均および必要スキル標準偏差でグループ化して、要員グループデータ120k(図12)を生成する。
Next, in step S15, the
次にステップS16では、不整合検知部111は、実績集計データ120jおよび要員グループデータ120kをもとに、グループIDおよびスキル種別毎にスキル平均およびスキル標準偏差を算出して、要員グループスキルデータ120l(図13)を生成する。
Next, in step S16, the
次にステップS17では、不整合検知部111は、スキルマスタ120c、要員グループデータ120k、および要員グループスキルデータ120lをもとに、ステップS13で生成されたマスタ更新レコメンドデータ120iに、ステップS16で生成された要員グループスキルデータ120lを、要員ID、スキル種別、およびグループIDの関係をもとに結合する。要員グループスキルデータ120lの結合によって、マスタ更新レコメンドデータ120iには、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の列および値が追加されることになる。
Next, in step S17, the
(実施形態1の計画立案処理)
図15は、実施形態1の計画立案処理例を示すフローチャートである。計画作成部112およびマスタ更新部113(図1)は、定期的または計画立案のタイミングで、本計画立案処理を実行する。本計画立案処理の実行前に、更新データ生成処理(図14)が実行されているものとする。
(Planning process of the first embodiment)
15 is a flowchart showing an example of a planning process according to the first embodiment. The
先ずステップS21では、計画作成部112は、作業データ120a(図2)、作業マスタ120b(図3)、スキルマスタ120c(図4)、およびマスタ更新レコメンドデータ120i(図10)を受け付ける。
First, in step S21, the
次にステップS22では、計画作成部112は、マスタ更新レコメンドデータ120iに、スキル値≠推奨値のレコードが存在するか否かを判定する。マスタ更新部113は、スキル値≠推奨値のレコードが存在する場合(ステップS22Yes)にステップS23へ処理を移し、スキル値≠推奨値のレコードが存在しない場合(ステップS22No)にステップS24へ処理を移す。
Next, in step S22, the
ステップS23では、計画作成部112は、スキルマスタ120cのスキル値を、ステップS22でスキル値≠推奨値と判定されたレコードの推奨値で置き換える。図10では、レコード120i1がスキル値≠推奨値であるので、スキルマスタ120cの要員ID“Z”およびスキル種別“4”のレコードのスキル値を、推奨値“5”で置き換える。
In step S23, the
ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに推奨値で置き換えたスキル値をもとに計画立案する。推奨値で置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。
In step S24, the
次にステップS25では、計画作成部112は、ステップS24での計画立案結果を、出力装置150から出力する。図16は、実施形態1の計画立案結果表示150Dの例を示す図である。計画立案結果表示150Dは、出力装置150の表示画面に表示される。計画立案結果表示150Dは、ステップS24の計画立案結果を示すが、ステップS23のスキルマスタ120cのスキル値の置き換えの影響が計画立案結果に生じている場合には、その影響部分を枠囲みなどでハイライト表示する。
Next, in step S25, the
図16の例では、ステップS24で立案された要員計画において、要員ID“Z”の要員に対して、置き換えられたスキル値に基づいて当月3日に“休み”から作業種別“B”の作業が割り当てられたという影響が生じている。 In the example of Figure 16, in the personnel plan drawn up in step S24, the personnel with personnel ID "Z" is affected in that the personnel is assigned from "off" to task type "B" on the 3rd of the month based on the replaced skill value.
よって、図16に示すように、当月3日に、要員ID“Z”の要員に対して割り当てられた作業種別“B”の作業を枠囲みしてハイライト表示すると共に、スキル値の置き換えの根拠となったマスタ更新レコメンドデータ120i(図10)および作業マスタ120b(図3)の該当行の詳細表示150D1を表示する。
Therefore, as shown in FIG. 16, the task of task type "B" assigned to the personnel with personnel ID "Z" on the 3rd of the month is highlighted in a frame, and a detailed display 150D1 of the corresponding row of the master
図16の例では、要員ID“Z”の要員は、スキル値が“4”から“5”へ置き換えられたことによって、作業計画においてスキル条件“5以上”であるスキル種別“2”の作業種別“B”の作業が割り当てられている。作業計画立案者などのオペレータに対して、この作業割当の妥当性と共に、スキルマスタ120cにおいて要員ID“Z”およびスキル種別“2”のスキル値を“4”から“5”へ更新してよいか否かを確認させる。オペレータは、作業計画の承認と共に、スキルマスタ120cのスキル値の更新を承認する場合に、更新ボタン150D2を押下し、更新しない場合にキャンセルボタン150D3を押下する。
In the example of FIG. 16, the personnel with personnel ID "Z" has had their skill value changed from "4" to "5", and is now assigned a task of task type "B" of skill type "2" with a skill condition of "5 or higher" in the work plan. An operator, such as a work planner, is asked to confirm the appropriateness of this task assignment and whether it is OK to update the skill value of personnel ID "Z" and skill type "2" from "4" to "5" in the
更新ボタン150D2が押下されると、マスタ更新部113は、スキルマスタ120cにおいて要員ID“Z”およびスキル種別“2”のスキル値を“4”から“5”へ実際に更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、要員ID“Z”の要員に対して、作業種別“B”の作業が割り当てられることになる。
When the update button 150D2 is pressed, the
なお、ステップS23のスキルマスタ120cのスキル値の置き換えの影響が計画立案結果に生じていない場合には、出力装置150の表示画面には、枠囲みなどのハイライト表示や、更新ボタン150D2およびキャンセルボタン150D3を含む詳細表示150D1は表示されない。
If the replacement of the skill values in the
<実施形態1の効果>
上記実施形態1では、要員の最新のスキル値を把握しているオペレータなどによる作業計画の修正を反映した実績データに基づいて作業計画立案装置がスキルマスタまたは作業マスタを更新するので、マスタデータのメンテナンス負荷を軽減できる。
Effects of First Embodiment
In the above-described first embodiment, the work planning device updates the skill master or work master based on performance data that reflects modifications to the work plan by an operator or the like who is aware of the latest skill values of personnel, thereby reducing the maintenance burden of the master data.
また上記実施形態1では、オペレータなどによる作業計画の修正を反映した実績データに基づいて更新されたスキルマスタまたは作業マスタに基づいて作業計画が立案される。よって、オペレータが再度作業計画を修正する必要性を無くし、作業計画の修正負担を軽減できる。 In addition, in the above-mentioned first embodiment, the work plan is created based on the skill master or the work master that is updated based on the performance data that reflects the modification of the work plan by the operator, etc. This eliminates the need for the operator to modify the work plan again, and reduces the burden of modifying the work plan.
また上記実施形態1では、実績データにおいてスキル条件を充足しないスキル値に該当する要員が作業に対して割り当てられた累計回数が閾値以上と判定される場合にスキルマスタまたは作業マスタを更新する。よって、無意味な更新を抑制し効率的に必要な更新を行うことができる。
In addition, in the above-mentioned
また上記実施形態1では、実績データにおいてスキル条件を充足しないスキル値に該当する要員が作業に対して割り当てられた一方で、スキル条件を充足するスキル値に該当するが作業に対して割り当てられなかった要員の累計数が閾値以上と判定される場合に、スキルマスタまたは作業マスタを更新する。よって、無意味な更新を抑制し効率的に必要な更新を行うことができる。 In addition, in the above-mentioned first embodiment, when personnel with skill values that do not satisfy the skill conditions in the performance data are assigned to a task, while the cumulative number of personnel with skill values that satisfy the skill conditions but who have not been assigned to a task is determined to be equal to or greater than a threshold, the skill master or task master is updated. This makes it possible to suppress meaningless updates and efficiently perform necessary updates.
また上記実施形態1では、スキル値とスキル条件が一致しない場合に、スキル条件に基づいてスキル値を更新するので、要員のスキル値の向上を、実績データから抽出された不整合データに基づいて認識し、効率的にスキルマスタに反映できる。 In addition, in the above-mentioned first embodiment, if the skill value does not match the skill conditions, the skill value is updated based on the skill conditions, so that improvements in the skill value of personnel can be recognized based on inconsistent data extracted from performance data and efficiently reflected in the skill master.
<実施形態2>
図17を参照して実施形態2を説明する。
<
The second embodiment will be described with reference to FIG.
上記実施形態1では、マスタ更新レコメンドデータ120iにおいてスキル値と推奨値が異なる場合に、推奨値を以ってスキルマスタ120cのスキル値を更新することで、スキル値を増減させるようにした。しかし、スキルマスタ120cに規定される当該作業に対する要員のスキル値が、作業マスタ120bに規定される当該作業に要求されるスキル条件を充足しない場合に、スキルマスタ120cのスキル値を更新する値として推奨値以外の値を採用することができる。推奨値以外の値を以ってスキルマスタ120cのスキル値を更新する場合を、実施形態2として説明する。
In the
実施形態2は、実施形態1と比較して、計画立案処理(図17)において、ステップS22(図15)に代えてステップS22Bが実行され、ステップS23(図15)に代えてステップS23Bが実行される点が異なる。その他は実施形態1と同様である。実施形態2の説明では、実施形態1との差異を中心に説明する。
Compared to
(実施形態2の計画立案処理)
図17は、実施形態2の計画立案処理例を示すフローチャートである。ステップS21に続きステップS22Bでは、計画作成部112は、マスタ更新レコメンドデータ120i(図10)において、スキル値とグループ要員のスキル平均が、式(1)を充足するレコードか存在するか否かを判定する。式(1)における|*|は、*の絶対値を表す。
|スキル値-グループ要員のスキル平均|>グループ要員のスキル標準偏差・・・(1)
(Planning process of the second embodiment)
17 is a flowchart showing an example of a planning process according to the second embodiment. In step S22B following step S21, the
|Skill value - average skill of group members| > standard deviation of skill of group members... (1)
つまり、計画作成部112は、マスタ更新レコメンドデータ120iにおいて、スキル値とグループ要員のスキル平均の偏差の絶対値がグループ要員のスキル標準偏差を上回るレコードが存在するか否かを判定する。計画作成部112は、偏差の絶対値がグループ要員のスキル標準偏差を上回るレコードが存在する場合(ステップS22BYes)にステップS23Bへ処理を移す。一方、計画作成部112は、偏差の絶対値がグループ要員のスキル標準偏差を上回るレコードが存在しない場合(ステップS22BNo)にステップS24へ処理を移す。
In other words, the
ステップS23Bでは、計画作成部112は、ステップS22Bで判定された偏差の絶対値がグループ要員のスキル標準偏差を上回る各レコードについて、スキル値とグループ要員のスキル平均の大小関係に応じて、式(2-1)または式(2-2)により、グループ要員のスキル平均に基づく置き換え値Sを算出する。式(2-1)および式(2-2)における[*]は、*の小数点以下を切り捨てるガウス記号である。そして、計画作成部112は、スキルマスタ120cのスキル値を、ステップS22Bで偏差の絶対値がグループ要員のスキル標準偏差を上回ると判定されたレコードの置き換え値Sで置き換える。
(スキル値>グループ要員のスキル平均の場合)
S=[グループ要員のスキル平均]+1・・・(2-1)
(スキル値<グループ要員のスキル平均の場合)
S=[グループ要員のスキル平均] ・・・(2-2)
In step S23B, for each record in which the absolute value of the deviation determined in step S22B exceeds the skill standard deviation of the group members, the
(When skill value > average skill of group members)
S = [Average skill level of group members] + 1 ... (2 - 1)
(When skill value < average skill of group members)
S = [average skill of group members] ... (2-2)
例えば、マスタ更新レコメンドデータ120i(図10)において、レコード120i1は、スキル値<グループ要員のスキル平均であるので、式(2-2)が該当し、S=[8.9]=8が、スキルマスタ120cのスキル値の置き換え値となる。また、レコード120i2は、スキル値>グループ要員のスキル平均であるので、式(2-1)が該当し、S=[1.4]+1=2が、スキルマスタ120cのスキル値の置き換え値となる。図10の例では。レコード120i1,120i2以外は、ステップS22BNoと判定される。
For example, in the master
ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに置き換え値Sで置き換えたスキル値をもとに計画立案する。置き換え値Sで置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。
In step S24, the
次にステップS25では、計画作成部112は、実施形態1と同様に、ステップS24による計画立案結果の表示を、出力装置150から出力する。計画立案結果の表示において更新ボタンが押下されると、マスタ更新部113は、スキルマスタ120cにおいて該当の要員IDおよびスキル種別のスキル値を置き換え値Sで更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、該当の要員IDに対して該当の作業種別の作業が割り当てられることになる。
Next, in step S25, the
<実施形態2の効果>
上記実施形態2では、実績データにおいて、要員および作業のスキル種別毎のスキル値の平均および標準偏差に基づいて要員をグループ分けする。そして、或る要員のスキル値が、或る要員が所属するグループ内のスキル値の平均から、標準偏差を超えて乖離する場合に、或る要員のスキル値を平均で更新する。このように、同じ作業を実施した要員は同程度のスキルがあると想定して、同程度のスキルの他の要員のスキル値を以って或る要員のスキル値を予測し、予測結果を用いてスキル値を更新する。よって、マスタデータを予測に基づき先回りして最新状態に更新しておくことができる。
<Effects of the Second Embodiment>
In the second embodiment, in the performance data, personnel are grouped based on the average and standard deviation of the skill values for each skill type of personnel and work. Then, when the skill value of a certain personnel deviates from the average skill value of the group to which the certain personnel belongs by more than the standard deviation, the skill value of the certain personnel is updated to the average. In this way, it is assumed that personnel who perform the same work have the same level of skill, and the skill value of a certain personnel is predicted using the skill values of other personnel with the same level of skill, and the skill value is updated using the prediction result. Therefore, the master data can be proactively updated to the latest state based on the prediction.
<実施形態3>
図17を参照して実施形態3を説明する。
<
The third embodiment will be described with reference to FIG.
上記実施形態1では、マスタ更新レコメンドデータ120iに基づいて、スキルマスタ120cを更新するとした。しかし、スキルマスタ120cのスキル値の更新に代えて作業マスタ120bのスキル条件を更新してもよい。作業マスタ120bのスキル条件を更新する場合を、実施形態3として説明する。
In the above-mentioned
実施形態3は、実施形態1と比較して、計画立案処理(図16)において、ステップS22(図15)に代えてステップS22Cが実行され、ステップS23(図15)に代えてステップS23Cが実行される点が異なる。その他は実施形態1と同様である。実施形態3の説明では、実施形態1との差異を中心に説明する。
Compared to
(実施形態3の計画立案処理)
図18は、実施形態3の計画立案処理例を示すフローチャートである。ステップS21に続きステップS22Cでは、マスタ更新部113は、マスタ更新レコメンドデータ120iにおいて、同一の作業種別およびスキル種別のレコード群のうち推奨値が格納されているレコードの割合が所定以上(例えば80%以上)であるレコード群か存在するか否かを判定する。すなわち、作業計画立案者または現場監督などがスキルマスタ120cを無視して要員に作業を割り当てる頻度が所定以上である場合は、個々の要員のスキルが向上したよりはむしろ、作業のスキル条件が実態よりも高く設定されていると考えられるため、作業マスタ120bのスキル条件を更新する方が自然である。
(Planning process of the third embodiment)
18 is a flowchart showing an example of the planning process of the third embodiment. In step S22C following step S21, the
マスタ更新部113は、同一の作業種別およびスキル種別のレコード群のうち推奨値が格納されているレコードの割合が所定以上であるレコード群か存在する場合(ステップS22CYes)にステップS23Cへ処理を移し、存在しない場合(ステップS22CNo)にステップS24へ処理を移す。
If there is a record group for the same work type and skill type in which the proportion of records storing recommended values is equal to or greater than a predetermined value (step S22C Yes), the
ステップS23Cでは、計画作成部112は、ステップS22CYesと判定された作業種別およびスキル種別のレコード群のスキル値に基づく置き換え値Tを算出する。置き換え値Tは、例えばステップS22CYesと判定された作業種別およびスキル種別のレコード群のうちの推奨値があるレコードのスキル値の平均(あるいは中央値やその他の統計値でもよい)である。
In step S23C, the
そして、マスタ更新部113は、上述の置き換え値Tを以って、作業マスタ120bにおいて同一の作業種別およびスキル種別に対応するスキル条件(の最低条件値)を置き換えて緩和する。例えば作業種別“B”およびスキル種別“2”のレコード群のスキル値に基づく置き換え値Tが“3”である場合には、作業マスタ120bにおいて作業種別“B”およびスキル種別“2”に対応するスキル条件“5以上”を“3以上”へ緩和する。
Then, the
ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに置き換え値Tで置き換えたスキル値をもとに計画立案する。置き換え値Tで置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。
In step S24, the
次にステップS25では、計画作成部112は、実施形態1と同様に、ステップS24による計画立案結果の表示を、出力装置150から出力する。計画立案結果の表示において更新ボタンが押下されると、マスタ更新部113は、作業マスタ120bにおいて該当の作業種別およびスキル種別のスキル条件を置き換え値Tで更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、該当の要員IDに対して該当の作業種別の作業が割り当てられることになる。
Next, in step S25, the
<実施形態3の効果>
上記実施形態3によれば、実績データにおいて、スキル条件を充足しないスキル値に該当する要員が作業に対して割り当てられた頻度が所定以上の場合に、スキル値に基づいてスキル条件を更新する。よって、多数の要員がスキル条件を充足しないにも関わらず作業を割り当てられたことを、要員のスキル向上に起因するのではなく作業のスキル条件が厳しいことに起因するとして、スキル条件を緩和するので、状況に応じてマスタデータを適切な状態に更新できる。
<Effects of the Third Embodiment>
According to the third embodiment, when the frequency of personnel with skill values not satisfying the skill conditions being assigned to work in the performance data is equal to or higher than a predetermined frequency, the skill conditions are updated based on the skill values. Therefore, when many personnel are assigned to work despite not satisfying the skill conditions, it is considered that this is due to strict skill conditions for the work, not due to the improvement of the personnel's skills, and the skill conditions are relaxed, so that the master data can be updated to an appropriate state according to the situation.
<その他の実施形態> <Other embodiments>
(1)また、上記実施形態1~3では、図15、図17、および図18に示すように、計画立案を行いつつスキルマスタ120cを更新しているが、これに限らず、スキルマスタ120c(図4)の更新を計画立案と分離して単独でも行うこともできる。
(1) In addition, in the above-mentioned
(2)また、上記実施形態1~3では、スキルマスタ120cまたは作業マスタ120bの更新を、作業計画立案者に計画立案結果を画面確認させた上で行うとしているが、これに限らず、スキルマスタ120cまたは作業マスタ120bの更新の必要性を検知した場合に直ちにスキルマスタ120cまたは作業マスタ120b(図3)を更新してもよい。
(2) In addition, in the
(3)また、上記実施形態1では、マスタ更新レコメンドデータ120i(図10)においてスキル値≠推奨値である場合に、スキルマスタ120cのスキル値を推奨値で更新するとした。しかし、これに限らず、マスタ更新レコメンドデータ120iにおいてスキル値≠推奨値である場合に、作業マスタ120b(図2)のスキル条件(の最低条件値)を推奨値で更新してもよい。例えばマスタ更新レコメンドデータ120iにおいてスキル値≠推奨値であるレコード120i1は、マスタ更新候補データ120g(図8)のレコード120g3が元のデータである。マスタ更新候補データ120gのレコード120g3に基づき、スキル値“4”でスキル条件(の最低条件値)を“5”から“4”へ緩和するように更新し、スキル条件を“4以上”としてもよい。
(3) In the
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、かかる構成の削除に限らず、構成の置き換えや追加も可能である。また、上述の実施形態で説明した各構成の実装の分散および統合は、処理効率や実装効率に応じて変更可能である。 The present invention is not limited to the above-described embodiment, and includes various modified examples. For example, the above-described embodiment has been described in detail to clearly explain the present invention, and is not necessarily limited to having all of the configurations described. Furthermore, such configurations may be replaced or added, rather than being deleted. Furthermore, the distribution and integration of the implementation of each configuration described in the above-described embodiment may be changed according to processing efficiency and implementation efficiency.
また、上記の各構成、機能、処理部、処理手段などは、それらの一部または全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。また、本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した非一時的記録媒体をコンピュータに提供し、そのコンピュータが備えるプロセッサが非一時的記録媒体に格納されたプログラムコードを読み出す。この場合、非一時的記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそれを記憶した非一時的記録媒体は本発明を構成することになる。または、コンピュータは、ネットワークを介して他のコンピュータからプログラムコードを取得してもよい。 The above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole in hardware, for example by designing them as integrated circuits. The present invention may also be realized by software program code that realizes the functions of the embodiments. In this case, a non-transitory recording medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the non-transitory recording medium. In this case, the program code itself read from the non-transitory recording medium realizes the functions of the above-mentioned embodiments, and the program code itself and the non-transitory recording medium on which it is stored constitute the present invention. Alternatively, the computer may obtain the program code from another computer via a network.
10:作業計画立案装置、111:不整合検知部、112:計画作成部、113:マスタ更新部、120:記憶装置、130:一時記憶装置、150:出力装置 10: Work plan creation device, 111: Inconsistency detection unit, 112: Plan creation unit, 113: Master update unit, 120: Storage device, 130: Temporary storage device, 150: Output device
Claims (10)
前記マスタデータに基づいて、前記条件を充足するように前記実施計画を作成する計画作成部と、
前記計画作成部によって作成された前記実施計画に対して手動で前記要員に前記作業が割当てられる修正が加えられた実績データと、前記マスタデータとの間に存在する、前記条件に関する不整合を検知する不整合検知部と、
前記不整合を解消するように前記マスタデータを更新するマスタ更新部と
を有することを特徴とする作業計画立案装置。 A storage unit that stores master data describing conditions related to the skills of personnel who will perform the work that should be satisfied by the work execution plan;
a planning unit that creates the implementation plan based on the master data so as to satisfy the conditions;
an inconsistency detection unit that detects an inconsistency regarding the conditions that exists between the master data and actual data in which the implementation plan created by the plan creation unit has been manually corrected by assigning the work to the personnel;
and a master updating unit that updates the master data so as to eliminate the inconsistency.
前記記憶部は、前記マスタデータとして、
前記作業を実施する要員に必要なスキル条件を記載した作業マスタと、
前記作業の実施に関して前記要員が有するスキル値を記載したスキルマスタと、を記憶し、
前記計画作成部は、
前記スキル条件を充足する前記スキル値に該当する前記要員を前記作業に対して割り当てた前記実施計画を記載した計画データを作成し、
前記不整合検知部は、
前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられている不整合データを抽出し、
前記マスタ更新部は、
前記不整合データに基づいて前記スキル値が前記スキル条件を充足するように、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 1,
The storage unit stores, as the master data,
A task master describing the skill requirements required for personnel who perform the task;
A skill master that describes the skill values possessed by the personnel in relation to the execution of the work;
The plan creation unit
creating plan data describing the implementation plan in which the personnel having the skill value that satisfies the skill condition are assigned to the work;
The inconsistency detection unit
extracting inconsistent data in which the personnel corresponding to the skill value that does not satisfy the skill condition are assigned to the work in the performance data;
The master update unit is
updating the skill condition or the skill value based on the inconsistency data so that the skill value satisfies the skill condition.
前記マスタ更新部は、
前記不整合データに基づいて、前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた累計回数が閾値以上と判定される場合に、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
The master update unit is
and updating the skill condition or the skill value when it is determined based on the inconsistency data that the cumulative number of times the personnel corresponding to the skill value that does not satisfy the skill condition in the performance data has been assigned to the work is equal to or greater than a threshold value.
前記マスタ更新部は、
前記不整合データに基づいて、前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた一方で、前記スキル条件を充足する前記スキル値に該当するが前記作業に対して割り当てられなかった前記要員の累計数が閾値以上と判定される場合に、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
The master update unit is
and updating the skill condition or the skill value when, based on the inconsistency data, it is determined that the personnel in the performance data who have the skill value that does not satisfy the skill condition are assigned to the work, while the cumulative number of the personnel who have the skill value that satisfies the skill condition but have not been assigned to the work is equal to or greater than a threshold value.
前記マスタ更新部は、
前記スキル値と前記スキル条件が一致しない場合に、前記スキル条件に基づいて前記スキル値を更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
The master update unit is
updating the skill value based on the skill condition when the skill value and the skill condition do not match.
前記マスタ更新部は、
前記実績データにおいて、前記要員および前記作業のスキル種別毎の前記スキル値の平均および標準偏差に基づいて前記要員をグループ分けし、各グループに属する前記要員の前記スキル値が前記平均に基づく所定条件を充足しない場合に、前記スキル値を前記平均で更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
The master update unit is
the personnel are grouped based on an average and a standard deviation of the skill values for each skill type of the personnel and the work in the performance data, and if the skill values of the personnel belonging to each group do not satisfy a predetermined condition based on the average, the skill values are updated to the average.
前記マスタ更新部は、
前記実績データにおいて、前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた頻度が所定以上の場合に、前記スキル値に基づいて前記スキル条件を更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
The master update unit is
a work plan creation device that updates the skill conditions based on the skill value when, in the performance data, the frequency with which the personnel corresponding to the skill value that does not satisfy the skill conditions is assigned to the work is equal to or higher than a predetermined frequency.
前記スキル値が前記スキル条件を充足するように前記スキル条件または前記スキル値が更新された場合に作成された前記計画データを表示装置に表示し、
オペレータによって前記計画データを承認する操作が入力されると、前記スキル条件または前記スキル値を実際に更新する
ことを特徴とする作業計画立案装置。 The work plan planning device according to claim 2,
displaying, on a display device, the plan data created when the skill condition or the skill value is updated so that the skill value satisfies the skill condition;
a task planning device that actually updates the skill condition or the skill value when an operation to approve the plan data is input by an operator.
前記作業計画立案装置は、作業の実施計画が充足すべき作業を実施する要員のスキルに関する条件を記載したマスタデータを記憶する記憶部を有し、
前記マスタデータに基づいて、前記条件を充足するように前記実施計画を作成し、
作成された前記実施計画に対して手動で前記要員に前記作業が割当てられる修正が加えられた実績データと、前記マスタデータとの間に存在する、前記条件に関する不整合を検知し、
前記不整合を解消するように前記マスタデータを更新する
各処理を含むことを特徴とする作業計画立案方法。 A work planning method performed by a work planning device, comprising:
The work plan planning device has a storage unit that stores master data describing conditions related to skills of personnel who will perform the work to be satisfied by the work execution plan,
creating the implementation plan based on the master data so as to satisfy the conditions;
Detecting an inconsistency regarding the conditions that exists between the master data and actual data in which the work is manually assigned to the personnel in the created implementation plan;
and updating the master data so as to resolve the inconsistency.
作業の実施計画が充足すべき作業を実施する要員のスキルに関する条件を記載したマスタデータを記憶する記憶部、
前記マスタデータに基づいて、前記条件を充足するように前記実施計画を作成する計画作成部、
前記計画作成部によって作成された前記実施計画に対して手動で前記要員に前記作業が割当てられる修正が加えられた実績データと、前記マスタデータとの間に存在する、前記条件に関する不整合を検知する不整合検知部、
前記不整合を解消するように前記マスタデータを更新するマスタ更新部
として機能させるための作業計画立案プログラム。 Computer,
a storage unit that stores master data describing conditions related to the skills of personnel who will perform the work that should be satisfied by the work execution plan;
a planning unit that creates the implementation plan based on the master data so as to satisfy the conditions;
an inconsistency detection unit that detects an inconsistency regarding the conditions that exists between the master data and actual data in which the implementation plan created by the plan creation unit has been manually corrected by assigning the work to the personnel;
a master updating unit that updates the master data so as to eliminate the inconsistency;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020214801A JP7543128B2 (en) | 2020-12-24 | 2020-12-24 | Work planning device, work planning method, and work planning program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020214801A JP7543128B2 (en) | 2020-12-24 | 2020-12-24 | Work planning device, work planning method, and work planning program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022100683A JP2022100683A (en) | 2022-07-06 |
| JP7543128B2 true JP7543128B2 (en) | 2024-09-02 |
Family
ID=82271250
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020214801A Active JP7543128B2 (en) | 2020-12-24 | 2020-12-24 | Work planning device, work planning method, and work planning program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7543128B2 (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164756A (en) | 2005-11-16 | 2007-06-28 | Sharp Corp | Screw tightening worker placement system, screw tightening worker placement method, screw tightening worker placement program, and recording medium storing screw tightening worker placement program |
| JP2008158971A (en) | 2006-12-26 | 2008-07-10 | Fujitsu Ltd | Work plan management program, work plan management method, and work plan management apparatus |
| JP2010097490A (en) | 2008-10-17 | 2010-04-30 | Ihi Corp | Skill management system, skill management device, and skill management program |
| JP2010191642A (en) | 2009-02-17 | 2010-09-02 | Seiko Epson Corp | Work management method, program, and work management system |
| JP2010225017A (en) | 2009-03-25 | 2010-10-07 | Hitachi East Japan Solutions Ltd | Process planning apparatus and process planning method |
| JP2010244176A (en) | 2009-04-02 | 2010-10-28 | Toshiba Corp | Personnel arrangement support system |
| JP2014191390A (en) | 2013-03-26 | 2014-10-06 | Hitachi Systems Ltd | System and method for automatically assigning worker |
| JP2014211766A (en) | 2013-04-18 | 2014-11-13 | 三菱化学エンジニアリング株式会社 | Personnel management system and personnel management method |
| JP2016194736A (en) | 2015-03-31 | 2016-11-17 | 株式会社日立製作所 | Project execution planning support method, project execution planning support program, and project execution planning support system |
| JP2017111481A (en) | 2015-12-14 | 2017-06-22 | 株式会社日立ビルシステム | Quality evaluation and education system for use in elevator maintenance work |
| JP2020091505A (en) | 2018-12-03 | 2020-06-11 | 日東電工株式会社 | Worker selection system, worker selection method, and worker selection computer program |
-
2020
- 2020-12-24 JP JP2020214801A patent/JP7543128B2/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164756A (en) | 2005-11-16 | 2007-06-28 | Sharp Corp | Screw tightening worker placement system, screw tightening worker placement method, screw tightening worker placement program, and recording medium storing screw tightening worker placement program |
| JP2008158971A (en) | 2006-12-26 | 2008-07-10 | Fujitsu Ltd | Work plan management program, work plan management method, and work plan management apparatus |
| JP2010097490A (en) | 2008-10-17 | 2010-04-30 | Ihi Corp | Skill management system, skill management device, and skill management program |
| JP2010191642A (en) | 2009-02-17 | 2010-09-02 | Seiko Epson Corp | Work management method, program, and work management system |
| JP2010225017A (en) | 2009-03-25 | 2010-10-07 | Hitachi East Japan Solutions Ltd | Process planning apparatus and process planning method |
| JP2010244176A (en) | 2009-04-02 | 2010-10-28 | Toshiba Corp | Personnel arrangement support system |
| JP2014191390A (en) | 2013-03-26 | 2014-10-06 | Hitachi Systems Ltd | System and method for automatically assigning worker |
| JP2014211766A (en) | 2013-04-18 | 2014-11-13 | 三菱化学エンジニアリング株式会社 | Personnel management system and personnel management method |
| JP2016194736A (en) | 2015-03-31 | 2016-11-17 | 株式会社日立製作所 | Project execution planning support method, project execution planning support program, and project execution planning support system |
| JP2017111481A (en) | 2015-12-14 | 2017-06-22 | 株式会社日立ビルシステム | Quality evaluation and education system for use in elevator maintenance work |
| JP2020091505A (en) | 2018-12-03 | 2020-06-11 | 日東電工株式会社 | Worker selection system, worker selection method, and worker selection computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022100683A (en) | 2022-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6073108A (en) | Task-based classification and analysis system | |
| JP2022189877A (en) | RPA maintenance support device | |
| TWI698829B (en) | Demand forecasting system and method | |
| Wood | Modelling the impact of COVID-19 on elective waiting times | |
| US9934307B2 (en) | Apparatus and method for managing job flows in an information processing system | |
| JP5885637B2 (en) | Scheduling method, scheduling program, and scheduling apparatus | |
| CN115130959A (en) | Method, system, terminal and storage medium for generating spare part BOM | |
| JP2023019574A (en) | Maintenance record input support device | |
| Fernando et al. | Hybrid framework for master data management | |
| JP7359544B2 (en) | Automatic work instruction system, method and program | |
| Lehner et al. | Towards flexible evolution of digital twins with fluent apis | |
| JP7543128B2 (en) | Work planning device, work planning method, and work planning program | |
| US10222788B2 (en) | Plan generating device and plan generating method | |
| JP2019109676A (en) | Analysis support method, analysis support server and storage media | |
| JP2008225814A (en) | Business analysis program and business analysis device | |
| JP7348827B2 (en) | Information processing device and information processing method | |
| CN111078777A (en) | Method for loading data based on dynamic increment of relational database | |
| US20220327562A1 (en) | Methods and systems for applying survival analysis models to produce temporal measures of sales productivity | |
| CN101136088A (en) | Information management system of mouth cavity technical worker institute | |
| JP2016062518A (en) | Information processing apparatus and program | |
| JP6527049B2 (en) | Behavior characteristic analysis system and behavior characteristic analysis method | |
| JP4270916B2 (en) | Payroll check system, payroll check method and program using the same | |
| JP2008009966A (en) | Business process setting device and business process setting method | |
| JP7791143B2 (en) | Work status verification device, work status verification method, and work status verification program | |
| JP2021163035A (en) | Management server, management method and program in the project management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230523 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240617 |
|
| 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: 20240806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240821 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7543128 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |