Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7543128B2 - Work planning device, work planning method, and work planning program - Google Patents
[go: Go Back, main page]

JP7543128B2 - Work planning device, work planning method, and work planning program - Google Patents

Work planning device, work planning method, and work planning program Download PDF

Info

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
Application number
JP2020214801A
Other languages
Japanese (ja)
Other versions
JP2022100683A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020214801A priority Critical patent/JP7543128B2/en
Publication of JP2022100683A publication Critical patent/JP2022100683A/en
Application granted granted Critical
Publication of JP7543128B2 publication Critical patent/JP7543128B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 proposes a technology that calculates the average work time that a worker performs a task from the work performance data, and automatically updates the work efficiency data (skill master) by using the average work time as the worker's skill for the task.

特許第5248756号公報Patent No. 5248756

しかしながら、上述の特許文献1では、スキルマスタのメンテナンスを自動化できるものの、1作業当たりの平均作業時間を要員のスキルとしており、必ずしも要員のスキルを表してはいない。例えば、ライン作業における1作業当たりの作業時間は、どの要員でも変わらない。また、過去に作業時間が長い状態が続いた場合には、最近スキルアップして作業時間が短くなったとしても、スキルマスタが更新されない。また、スキルが無いにもかかわらず、偶然で作業時間が短くなった場合にも、スキルマスタが更新されてしまう。このように、特許文献1では、要員のスキルがマスタデータに適切に反映されないという問題がある。 However, in the above-mentioned Patent Document 1, although the maintenance of the skill master can be automated, the average work time per task is regarded as the skill of the personnel, which does not necessarily represent the skill of the personnel. For example, the work time per task in line work is the same for all personnel. Furthermore, if a long work time has continued in the past, the skill master is not updated even if the skills have recently improved and the work time has been shortened. Furthermore, the skill master is updated even if the work time is shortened by chance despite the lack of skills. Thus, the problem with Patent Document 1 is that the skills of personnel are not appropriately reflected in the master data.

本発明は、上述の問題を解決するためになされたものであり、メンテナンス負担を軽減しつつ、要員のスキルをマスタデータに適切に反映することを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.

実施形態1の作業計画立案装置の構成例を示す図。FIG. 1 is a diagram showing an example of the configuration of a work plan planning apparatus according to a first embodiment. 作業データの構成例を示す図。FIG. 4 is a diagram showing an example of the configuration of work data. 作業マスタの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of an operation master. スキルマスタの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of a skill master. 計画データの構成例を示す図。FIG. 4 is a diagram showing an example of the configuration of plan data. 実績データの構成例を示す図。FIG. 4 is a diagram showing an example of the configuration of performance data. 不整合データの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of inconsistent data. マスタ更新候補データの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of master update candidate data. 設定パラメータの構成例を示す図。FIG. 4 is a diagram showing an example of a configuration of setting parameters. マスタ更新レコメンドデータの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of master update recommendation data. 実績集計データの構成例を示す図。FIG. 4 is a diagram showing an example of the configuration of performance summary data. 要員グループデータの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of personnel group data. 要員グループスキルデータの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of personnel group skill data. 実施形態1の更新データ生成処理例を示すフローチャート。11 is a flowchart showing an example of an update data generation process according to the first embodiment. 実施形態1の計画立案処理例を示すフローチャート。11 is a flowchart showing an example of a planning process according to the first embodiment. 実施形態1のスキルマスタの更新後の計画、マスタ更新レコメンドデータ、および作業マスタの更新表示の例を示す図。13A to 13C are diagrams illustrating examples of a plan after updating the skill master, master update recommendation data, and updated display of the task master according to the first embodiment. 実施形態2の計画立案処理例を示すフローチャート。13 is a flowchart showing an example of a planning process according to the second embodiment. 実施形態3の計画立案処理例を示すフローチャート。13 is a flowchart showing an example of a planning process according to a third embodiment.

以下、図面に基づいて本発明の実施形態を詳述する。以下の実施形態は、本発明を限定するものではない。また、以下の実施形態で説明されている要素およびその組合せの全てが本発明の解決手段に必須であるとは限らない。また、各実施形態および各変形例は、本発明の技術思想の範囲内かつ整合する範囲内で一部または全部を組合せることができる。 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を説明する。
<Embodiment 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 plan planning device 10 according to the first embodiment)
1 is a diagram showing an example of the configuration of a work plan planning device 10 according to embodiment 1. The work plan planning device 10 includes a central processing unit 110, a storage device 120, a temporary storage device 130, an input device 140, an output device 150, and a communication device 160, which are connected via a bus.

一時記憶装置130はメモリである。入力装置140は、キーボードや、マウス、タッチパネルなどである。出力装置150は、ディスプレイやプリンタなどである。通信装置160は、作業計画立案装置10が外部のコンピュータと通信を行うためネットワークインターフェースである。 The temporary storage device 130 is a memory. The input device 140 is a keyboard, mouse, touch panel, etc. The output device 150 is a display, printer, etc. The communication device 160 is a network interface that allows the work plan creation device 10 to communicate with an external computer.

中央処理装置110は、CPU(Central Processing Unit)などのプロセッサである。中央処理装置110は、一時記憶装置130と協働してプログラムを実行することで、不整合検知部111、計画作成部112、およびマスタ更新部113を実現する。不整合検知部111、計画作成部112、およびマスタ更新部113が実行する処理は、フローチャートを参照して後述する。 The central processing unit 110 is a processor such as a CPU (Central Processing Unit). The central processing unit 110 executes programs in cooperation with the temporary storage device 130 to realize an inconsistency detection unit 111, a plan creation unit 112, and a master update unit 113. The processes executed by the inconsistency detection unit 111, the plan creation unit 112, and the master update unit 113 will be described later with reference to flowcharts.

記憶装置120は、HDD(Hard Disk Drive)やSDD(Solid State Drive)といった補助記憶装置である。記憶装置120は、作業データ120a、作業マスタ120b、スキルマスタ120c、計画データ120d、および実績データ120eを記憶する。さらに、記憶装置120は、不整合データ120f、マスタ更新候補データ120g、設定パラメータ120h、マスタ更新レコメンドデータ120i、実績集計データ120j、要員グループデータ120k、および要員グループスキルデータ120lを記憶する。 The storage device 120 is an auxiliary storage device such as a hard disk drive (HDD) or a solid state drive (SDD). The storage device 120 stores task data 120a, task master 120b, skill master 120c, plan data 120d, and performance data 120e. In addition, the storage device 120 stores inconsistent data 120f, master update candidate data 120g, setting parameters 120h, master update recommendation data 120i, performance summary data 120j, personnel group data 120k, and personnel group skill data 120l.

(作業データ120a)
図2は、作業データ120aの構成例を示す図である。作業データ120aは、作業日および作業種別毎に必要作業数を指定したデータである。図2に示すように、作業データ120aは、作業日、作業種別、および必要作業数の各列を有する。例えば図2の作業データ120aの1行目は、作業日“2020/9/3”に、作業種別“B”の作業が“4”だけ必要であることを示す。
(Work data 120a)
FIG. 2 is a diagram showing an example of the configuration of the work data 120a. The work data 120a is data that specifies the required number of tasks for each work date and work type. As shown in FIG. 2, the work data 120a has columns for work date, work type, and required number of tasks. For example, the first row of the work data 120a in FIG. 2 indicates that only "4" tasks of work type "B" are required on the work date "2020/9/3".

(作業マスタ120b)
図3は、作業マスタの構成例を示す図である。作業マスタ120bは、作業種別およびスキル種別毎に作業を行う要員(以下、単に「要員」とする)に要求されるスキルの条件を定義するデータである。図3に示すように、作業マスタ120bは、作業種別、スキル種別、スキル条件、および作業マスタ更新日の各列を有する。例えば図3の作業マスタ120bの1行目は、作業種別“B”の作業は、スキル種別“1”のスキルについて、要員に対するスキル条件としてスキル値“0以上”を習得していることが要求され、“2020/3/1”に当該レコードが更新されたことを示す。
(Work master 120b)
FIG. 3 is a diagram showing an example of the configuration of the task master. The task master 120b is data that defines the skill conditions required of personnel (hereinafter simply referred to as "personnel") who perform tasks for each task type and skill type. As shown in FIG. 3, the task master 120b has columns for task type, skill type, skill condition, and task master update date. For example, the first row of the task master 120b in FIG. 3 indicates that the task of task type "B" requires that the personnel have acquired a skill value of "0 or more" as a skill condition for the skill type "1", and that the record was updated on "2020/3/1".

(スキルマスタ120c)
図4は、スキルマスタ120cの構成例を示す図である。スキルマスタ120cは、要員およびスキル種別毎にスキルの習得レベルを表すスキル値を定義するデータである。図4に示すように、スキルマスタ120cは、要員ID、スキル種別、スキル値、およびスキルマスタ更新日の各列を有する。例えば図4のスキルマスタ120cの1行目は、要員ID“Z”で識別される要員は、スキル種別“1”のスキルをスキル値“4”のレベルまで習得しており、“2020/3/1”に当該レコードが更新されたことを示す。
(Skill Master 120c)
FIG. 4 is a diagram showing an example of the configuration of the skill master 120c. The skill master 120c is data that defines a skill value that indicates the acquisition level of a skill for each personnel and skill type. As shown in FIG. 4, the skill master 120c has columns of personnel ID, skill type, skill value, and skill master update date. For example, the first row of the skill master 120c in FIG. 4 indicates that a personnel identified by personnel ID "Z" has acquired a skill of skill type "1" up to the level of skill value "4", and that the record was updated on "2020/3/1".

(計画データ120d)
図5は、計画データ120dの構成例を示す図である。計画データ120dは、作業データ120a、作業マスタ120b、およびスキルマスタ120cに基づいて立案された作業の実施計画を示すデータである。図5に示すように、計画データ120dは、作業日、要員ID、および割り当て作業の各列を有する。計画データ120dの作業日は、作業データ120aの作業日に関連付けられる。計画データ120dの要員IDは、スキルマスタ120cの要員IDに関連付けられる。計画データ120dの割り当て作業は、作業データ120aの作業種別に関連付けられる。
(Plan data 120d)
Fig. 5 is a diagram showing an example of the configuration of plan data 120d. Plan data 120d is data showing an implementation plan of work drawn up based on work data 120a, work master 120b, and skill master 120c. As shown in Fig. 5, plan data 120d has columns for work date, staff ID, and assigned work. Work dates in plan data 120d are associated with work dates in work data 120a. Staff IDs in plan data 120d are associated with staff IDs in skill master 120c. Assigned work in plan data 120d is associated with work types in work data 120a.

例えば図5の計画データ120dの1行目は、作業日“2020/9/3”に、要員ID“X”の要員に対して作業種別“D”の作業が割り当てられていることを示している。また、計画データ120dのレコード120d1は、作業日“2020/9/3”に、要員ID“Z”の要員は、作業が割り当てられず、“休み”であることを示している。 For example, the first line of planning data 120d in FIG. 5 indicates that on work date "2020/9/3", work type "D" is assigned to personnel ID "X". Furthermore, record 120d1 of planning data 120d indicates that personnel ID "Z" is not assigned any work on work date "2020/9/3", and is "off".

(実績データ120e)
図6は、実績データ120eの構成例を示す図である。実績データ120eは、作業計画立案者または現場監督などによって、計画データ120d(図4)に対して、要員へマニュアルでの作業が割り当てられる修正が加えられたデータである。図6に示すように、実績データ120eは、作業日、要員ID、および割り当て作業の各列を有する。実績データ120eのレコード120e1は、計画データ120dのレコード120d1(図5)では作業が割り当てられていなかったが、作業種別“B”の作業が割り当てる修正が行われたことを示す。
(Performance data 120e)
Fig. 6 is a diagram showing an example of the configuration of the performance data 120e. The performance data 120e is data in which the plan data 120d (Fig. 4) has been modified by the work planner or the site supervisor to manually assign work to personnel. As shown in Fig. 6, the performance data 120e has columns for work date, personnel ID, and assigned work. Record 120e1 of the performance data 120e indicates that no work was assigned in record 120d1 (Fig. 5) of the plan data 120d, but a modification was made to assign work of work type "B".

(不整合データ120f)
図7は、不整合データ120fの構成例を示す図である。不整合データ120fは、実績データ120eを1レコードずつ作業マスタ120bおよびスキルマスタ120cと比較し、作業マスタ120bおよびスキルマスタ120cに関し不整合があるとして実績データ120eから抽出されたデータである。不整合とは、スキルマスタ120cのスキル値が作業マスタ120bのスキル条件を充足しないにも関わらず、計画データ120dのマニュアル修正により要員に作業が割り当てられていることをいう。
(Inconsistent Data 120f)
7 is a diagram showing an example of the configuration of the inconsistent data 120f. The inconsistent data 120f is data extracted from the performance data 120e by comparing the performance data 120e with the task master 120b and the skill master 120c record by record and finding that there is an inconsistency with the task master 120b and the skill master 120c. The inconsistency means that a task is assigned to a worker by manual correction of the plan data 120d, even though the skill value of the skill master 120c does not satisfy the skill condition of the task master 120b.

図7に示すように、不整合データ120fは、作業日、要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日の各列を有する。 As shown in FIG. 7, the inconsistent data 120f has columns for work date, personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date.

不整合データ120fの作業日は、実績データ120eの作業日に関連付けられる。不整合データ120fの要員IDは、実績データ120eの要員IDに関連付けられる。不整合データ120fの割り当て作業は、実績データ120eの割り当て作業に関連付けられる。不整合データ120fのスキル種別は、作業マスタ120bのスキル種別に関連付けられる。不整合データ120fのスキル条件は、作業マスタ120bのスキル条件に関連付けられる。不整合データ120fのスキル値は、スキルマスタ120cのスキル値に関連付けられる。不整合データ120fのスキルマスタ更新日は、スキルマスタ120cのスキルマスタ更新日に関連付けられる。 The work date of the inconsistent data 120f is associated with the work date of the performance data 120e. The personnel ID of the inconsistent data 120f is associated with the personnel ID of the performance data 120e. The assigned work of the inconsistent data 120f is associated with the assigned work of the performance data 120e. The skill type of the inconsistent data 120f is associated with the skill type of the task master 120b. The skill condition of the inconsistent data 120f is associated with the skill condition of the task master 120b. The skill value of the inconsistent data 120f is associated with the skill value of the skill master 120c. The skill master update date of the inconsistent data 120f is associated with the skill master update date of the skill master 120c.

例えば図7の不整合データ120fの1行目は、作業日“2020/9/3”の割り当て作業“B”の作業は、スキル条件“5以上”が要求される。しかし、スキルマスタ更新日“2020/3/1”時点でスキル条件を充足しないスキル値“2”の要員ID“Z”の要員に対して割り当てられている。 For example, in the first row of the inconsistent data 120f in Figure 7, the task "B" assigned on the work date "2020/9/3" requires a skill condition of "5 or higher." However, as of the skill master update date "2020/3/1," it has been assigned to a staff member with staff ID "Z" who has a skill value of "2" that does not satisfy the skill condition.

(マスタ更新候補データ120g)
図8は、マスタ更新候補データ120gの構成例を示す図である。マスタ更新候補データ120gは、不整合データ120f、作業データ120a、作業マスタ120b、スキルマスタ120c、および計画データ120dに基づいて、不整合データ120fに対してその内容の分析情報を追加したデータである。図8に示すように、マスタ更新候補データ120gは、作業日、要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日の各列を有する。さらに、マスタ更新候補データ120gは、不足スキル、累計レコード数、累計増加速度、割り当て外要員数、割り当て外要員数累計、および割り当て外要員数累計増加速度の各列を有する。
(Master update candidate data 120g)
8 is a diagram showing a configuration example of master update candidate data 120g. The master update candidate data 120g is data obtained by adding analysis information of the contents of the inconsistent data 120f based on the inconsistent data 120f, the work data 120a, the work master 120b, the skill master 120c, and the plan data 120d. As shown in FIG. 8, the master update candidate data 120g has columns for work date, personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date. Furthermore, the master update candidate data 120g has columns for insufficient skills, cumulative number of records, cumulative increase rate, number of unassigned personnel, cumulative number of unassigned personnel, and cumulative increase rate of number of unassigned personnel.

マスタ更新候補データ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 update candidate data 120g are obtained from the inconsistent data 120f. The missing skill is the value obtained by subtracting the minimum condition value of the skill condition (for example, "5" if the value is 5 or more) from the skill value.

累計レコード数は、マスタ更新候補データ120gにおいて、当該レコードと同一の要員ID、割り当て作業、スキル種別、スキル条件、スキル値、およびスキルマスタ更新日のレコードが、当該レコードまでにカウントされた累計レコード数である。言い換えると、累計レコード数は、実績データ120eにおいてスキル条件を充足しないスキル値に該当する要員が該当の作業に対して割り当てられた累計回数である。 The cumulative number of records is the cumulative number of records in the master update candidate data 120g that have the same personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date as the record in question, counted up to the record in question. In other words, the cumulative number of records is the cumulative number of times that personnel with skill values that do not satisfy the skill conditions in the performance data 120e have been assigned to the work in question.

図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 update candidate data 120g that have the same personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date as the record in question, increasing per day from the previous appearance to the appearance of the record in question. In FIG. 8, the record with the same personnel ID, assigned work, skill type, skill condition, skill value, and skill master update date as record 120g2 is record 120g1, which appeared last on work date "2020/9/3". Since the current appearance is record 120g2, which appeared on work date "2020/9/8", it took five days to increase one record. Therefore, the cumulative increase rate of record 120g2 is 1/5 = 0.2.

割り当て外要員数は、当該レコードの作業日においてスキル種別のスキル条件を充足していたにもかかわらず、当該レコードのスキル種別の作業が割り当てられなかった要員の数である。 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 update candidate data 120g up to the record in question. In FIG. 8, the records with the same assigned work, skill type, and skill conditions as record 120g2 have a cumulative number of unassigned personnel of "25" up to record 120g1, and the currently appearing record 120g2 has a number of unassigned personnel of "5". Therefore, the cumulative number of unassigned personnel in record 120g2 is "30" (= 25 + 5).

割り当て外要員数累計増加速度は、マスタ更新候補データ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 update candidate data 120g for the cumulative number of unassigned personnel in records with the same assigned work, skill type, and skill conditions as the record in question. In FIG. 8, the record with the same assigned work, skill type, and skill conditions as record 120g2 last appeared as record 120g1 on work date "2020/9/3", and the record that appears this time is record 120g2 on work date "2020/9/8", with the number of unassigned personnel being "5". The cumulative number of unassigned personnel has increased by "5" in the five days from "2020/9/3" to "2020/9/8". Therefore, the cumulative increase rate of the number of unassigned personnel for record 120g2 is 5/5 = 1.0.

(設定パラメータ120h)
図9は、設定パラメータ120hの構成例を示す図である。設定パラメータ120hは、後述するマスタ更新レコメンドデータ120iを算出するための閾値を設定するデータである。図9に示すように、設定パラメータ120hは、累計レコード数(マスタ更新候補データ120g(図8)の累計レコード数)の閾値、および割り当て外要員数累計(マスタ更新候補データ120g(図8)の割り当て外要員数累計)の閾値の各列を有する。
(Setting parameter 120h)
9 is a diagram showing an example of the configuration of the setting parameters 120h. The setting parameters 120h are data for setting thresholds for calculating the master update recommendation data 120i described later. As shown in FIG. 9, the setting parameters 120h have columns for a threshold for the cumulative number of records (the cumulative number of records in the master update candidate data 120g (FIG. 8)) and a threshold for the cumulative number of unassigned personnel (the cumulative number of unassigned personnel in the master update candidate data 120g (FIG. 8)).

(マスタ更新レコメンドデータ120i)
図10は、マスタ更新レコメンドデータ120iの構成例を示す図である。マスタ更新レコメンドデータ120iは、マスタ更新候補データ120gのレコードの所定列の値が設定パラメータ120hに定められる閾値に達した際に、閾値に達したマスタ更新候補データ120gの当該レコードから生成されるデータである。図10に示すように、マスタ更新レコメンドデータ120iは、要員ID、スキル種別、スキル値、スキルマスタ更新日、推奨値、累計増加速度、割り当て外要員数累計増加速度、および閾値到達日の各列を有する。さらに、マスタ更新レコメンドデータ120iは、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列を有する。
(Master update recommendation data 120i)
10 is a diagram showing a configuration example of the master update recommendation data 120i. The master update recommendation data 120i is data generated from a record of the master update candidate data 120g in which a value of a predetermined column of the record reaches a threshold value set in the setting parameter 120h. As shown in FIG. 10, the master update recommendation data 120i has columns of a personnel ID, a skill type, a skill value, a skill master update date, a recommended value, a cumulative increase rate, a cumulative increase rate of the number of unassigned personnel, and a threshold arrival date. Furthermore, the master update recommendation data 120i has columns of a group ID, a skill average of group personnel, and a skill standard deviation of group personnel.

例えば、マスタ更新候補データ120g(図8)のレコード120g3は、累計レコード数“10”であり、設定パラメータ120h(図9)の累計レコード数の閾値“10”に到達している。よって、レコード120g3から要員ID、スキル種別、スキル値、スキルマスタ更新日、累計増加速度、および割り当て外要員数累計増加速度を抜き出す。そして、レコード120g3の(スキル値-不足スキル)を「推奨値」とし、当該レコードの生成日時を閾値到達日として、マスタ更新レコメンドデータ120iのレコード120i1を生成する。 For example, record 120g3 in master update candidate data 120g (Figure 8) has a cumulative record count of "10", which has reached the threshold of the cumulative record count of "10" in setting parameter 120h (Figure 9). Therefore, the personnel ID, skill type, skill value, skill master update date, cumulative increase rate, and cumulative increase rate of the number of unassigned personnel are extracted from record 120g3. Then, record 120i1 in master update recommendation data 120i is generated by setting (skill value - shortage skill) in record 120g3 as the "recommended value" and the date and time of generation of the record as the threshold reaching date.

なお、マスタ更新レコメンドデータ120iのレコード生成当初は、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列は存在せず、後の処理で結合される。グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の各列については、後述する。 When the master update recommendation data 120i records are first generated, the columns for group ID, group member skill average, and group member skill standard deviation do not exist and will be combined in later processing. The columns for group ID, group member skill average, and group member skill standard deviation will be described later.

(実績集計データ120j)
図11は、実績集計データ120jの構成例を示す図である。実績集計データ120jは、実績データ120e、作業マスタ120b、およびスキルマスタ120cに基づいて、実績データ120eから要員およびスキル種別毎に、実施作業のスキル条件(最低条件値)を集計したデータである。実績集計データ120jは、類似の作業を同程度実施している要員は、同程度のスキルを有するという考えに基づく。
(Actual results compilation data 120j)
11 is a diagram showing an example of the configuration of the performance summary data 120j. The performance summary data 120j is data obtained by summarizing the skill conditions (minimum requirement values) of the work performed by each worker and skill type from the performance data 120e based on the performance data 120e, the task master 120b, and the skill master 120c. The performance summary data 120j is based on the idea that workers who perform similar tasks to the same extent have the same level of skill.

図11に示すように、実績集計データ120jは、要員ID、スキル種別、スキル値、作業実施回数、必要スキル平均、および必要スキル標準偏差の各列を有する。実績集計データ120jの要員IDは、実績データ120eの要員IDに関連付けられる。実績集計データ120jのスキル種別は、作業マスタ120bのスキル種別に関連付けられる。実績集計データ120jのスキル値は、スキルマスタ120cのスキル値に関連付けられる。 As shown in FIG. 11, performance summary data 120j has columns for personnel ID, skill type, skill value, number of times work is performed, required skill average, and required skill standard deviation. The personnel ID in performance summary data 120j is associated with the personnel ID in performance data 120e. The skill type in performance summary data 120j is associated with the skill type in task master 120b. The skill value in performance summary data 120j is associated with the skill value in skill master 120c.

実績集計データ120jの作業実施回数は、実績データ120eおよび作業マスタ120bから、要員IDおよびスキル種別毎に作業の実施回数を集計したものである。実績集計データ120jの必要スキル平均は、実績データ120eおよび作業マスタ120bから求まる、要員IDおよびスキル種別毎に実際に実施した作業のスキル条件(最低条件値)の合計値を作業実施回数で除算した、スキル条件(最低条件値)の平均である。 The number of times a task was performed in the performance summary data 120j is calculated by aggregating the number of times a task was performed for each personnel ID and skill type from the performance data 120e and the task master 120b. The average required skill in the performance summary data 120j is the average of the skill conditions (minimum requirement values) obtained by dividing the total value of the skill conditions (minimum requirement values) of the tasks actually performed for each personnel ID and skill type, which is calculated from the performance data 120e and the task master 120b, by the number of times the task was performed.

実績集計データ120jの必要スキル標準偏差は、要員IDおよびスキル種別毎のスキル条件(最低条件値)の各値と必要スキル平均をもとに算出した、スキル条件(最低条件値)の標準偏差である。 The standard deviation of required skills in the performance summary data 120j is the standard deviation of the skill conditions (minimum requirement values) calculated based on each value of the skill conditions (minimum requirement values) for each personnel ID and skill type, and the required skill average.

(要員グループデータ120k)
図12は、要員グループデータ120kの構成例を示す図である。要員グループデータ120kは、実績集計データ120j(図11)の各レコードを、必要スキル平均および必要スキル標準偏差に関してグループ化(例えばクラスタリング)したデータである。図12に示すように、要員グループデータ120kは、要員IDおよびグループIDの各列を有する。グループIDで識別されるグループは、必要スキル平均および必要スキル標準偏差が所定類似度で類似する要員が同一グループにグループ化された結果である。
(Personnel group data 120k)
Fig. 12 is a diagram showing an example of the configuration of the personnel group data 120k. The personnel group data 120k is data obtained by grouping (e.g., clustering) each record of the performance summary data 120j (Fig. 11) with respect to the required skill average and the required skill standard deviation. As shown in Fig. 12, the personnel group data 120k has columns of personnel ID and group ID. A group identified by a group ID is a result of grouping personnel whose required skill average and required skill standard deviation are similar to each other at a predetermined similarity into the same group.

(要員グループスキルデータ120l)
図13は、要員グループスキルデータ120lの構成例を示す図である。図13に示すように、要員グループスキルデータ120lは、グループ化によって同一グループにグループ分けされたグループ要員のスキル平均およびグループ要員のスキル標準偏差の各列を有する。
(Personnel Group Skill Data 120l)
Fig. 13 is a diagram showing an example of the configuration of the personnel group skill data 1201. As shown in Fig. 13, the personnel group skill data 1201 has columns of skill averages and skill standard deviations of group personnel who are grouped into the same group by grouping.

グループ要員のスキル平均は、実績集計データ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 performance summary data 120j and personnel group data 120k, by the number of personnel belonging to the group. The skill standard deviation of group personnel in a personnel group is the standard deviation of the required skill averages, calculated based on each value of the required skill average for each group ID and skill type and the skill average.

(実施形態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 inconsistency data 120f (Fig. 7). Prior to this plan creation process, plan data 120d (Fig. 5) is generated from the work data 120a (Fig. 2), the work master 120b (Fig. 3), and the skill master 120c (Fig. 4). It is assumed that performance data 120e (Fig. 6) that may include a plan correction applied to the plan data 120d (Fig. 5) has been generated.

先ずステップS11では、不整合検知部111は、不整合データ120fを生成する。具体的には、不整合検知部111は、実績データ120eから1レコードずつ読み出し、作業マスタ120bおよびスキルマスタ120cから導き出される要員ID、割り当て作業、およびスキル種別毎のスキル値がスキル条件を充足するか否かを判定する。不整合検知部111は、スキル値がスキル条件を充足しない実績データ120eのレコードをもとに不整合データ120fを生成する。 First, in step S11, the inconsistency detection unit 111 generates inconsistency data 120f. Specifically, the inconsistency detection unit 111 reads each record from the performance data 120e and determines whether the personnel ID, assigned work, and skill value for each skill type derived from the task master 120b and the skill master 120c satisfy the skill condition. The inconsistency detection unit 111 generates inconsistency data 120f based on the records of the performance data 120e whose skill values do not satisfy the skill condition.

次にステップS12では、不整合検知部111は、不整合データ120f、作業データ120a、作業マスタ120b、スキルマスタ120c、および計画データ120dをもとに、マスタ更新候補データ120g(図8)を生成する。 Next, in step S12, the inconsistency detection unit 111 generates master update candidate data 120g (Figure 8) based on the inconsistency data 120f, the task data 120a, the task master 120b, the skill master 120c, and the plan data 120d.

次にステップS13では、不整合検知部111は、マスタ更新候補データ120gの「累計レコード数」および「割り当て外要員数累計」の少なくとも何れかが、設定パラメータ120h(図9)に規定される「累計レコード数の閾値」および「割り当て外要員数累計の閾値」に到達しているマスタ更新候補データ120gのレコードを抽出して、マスタ更新レコメンドデータ120i(図10)を生成する。ステップS13で生成された段階のマスタ更新レコメンドデータ120iには、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の列は存在せず、これらの列および値は、後述のステップS16で生成された要員グループスキルデータ120l(図13)をもとに結合される。 Next, in step S13, the inconsistency detection unit 111 extracts records from the master update candidate data 120g in which at least one of the "cumulative record count" and "cumulative number of unassigned personnel" of the master update candidate data 120g has reached the "threshold for the cumulative number of records" and the "threshold for the cumulative number of unassigned personnel" defined in the setting parameters 120h (FIG. 9), and generates the master update recommendation data 120i (FIG. 10). The master update recommendation data 120i generated in step S13 does not include columns for group ID, group personnel skill average, and group personnel skill standard deviation, and these columns and values are combined based on the personnel group skill data 120l (FIG. 13) generated in step S16 described below.

次にステップS14では、不整合検知部111は、実績データ120e、作業マスタ120b、およびスキルマスタ120cから、実績集計データ120j(図11)を生成する。 Next, in step S14, the inconsistency detection unit 111 generates performance summary data 120j (Figure 11) from the performance data 120e, the task master 120b, and the skill master 120c.

次にステップS15では、不整合検知部111は、実績集計データ120jを必要スキル平均および必要スキル標準偏差でグループ化して、要員グループデータ120k(図12)を生成する。 Next, in step S15, the inconsistency detection unit 111 groups the performance summary data 120j by the required skill average and required skill standard deviation to generate personnel group data 120k (Figure 12).

次にステップS16では、不整合検知部111は、実績集計データ120jおよび要員グループデータ120kをもとに、グループIDおよびスキル種別毎にスキル平均およびスキル標準偏差を算出して、要員グループスキルデータ120l(図13)を生成する。 Next, in step S16, the inconsistency detection unit 111 calculates the skill average and skill standard deviation for each group ID and skill type based on the performance summary data 120j and the personnel group data 120k, and generates personnel group skill data 120l (Figure 13).

次にステップS17では、不整合検知部111は、スキルマスタ120c、要員グループデータ120k、および要員グループスキルデータ120lをもとに、ステップS13で生成されたマスタ更新レコメンドデータ120iに、ステップS16で生成された要員グループスキルデータ120lを、要員ID、スキル種別、およびグループIDの関係をもとに結合する。要員グループスキルデータ120lの結合によって、マスタ更新レコメンドデータ120iには、グループID、グループ要員のスキル平均、およびグループ要員のスキル標準偏差の列および値が追加されることになる。 Next, in step S17, the inconsistency detection unit 111 combines the personnel group skill data 120l generated in step S16 with the master update recommendation data 120i generated in step S13 based on the skill master 120c, personnel group data 120k, and personnel group skill data 120l, based on the relationships between personnel ID, skill type, and group ID. By combining the personnel group skill data 120l, columns and values of the group ID, group personnel skill average, and group personnel skill standard deviation are added to the master update recommendation data 120i.

(実施形態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 planning unit 112 and the master update unit 113 (FIG. 1) execute this planning process periodically or at the timing of planning. It is assumed that the update data generation process (FIG. 14) is executed before executing this planning process.

先ずステップS21では、計画作成部112は、作業データ120a(図2)、作業マスタ120b(図3)、スキルマスタ120c(図4)、およびマスタ更新レコメンドデータ120i(図10)を受け付ける。 First, in step S21, the plan creation unit 112 accepts the task data 120a (Figure 2), the task master 120b (Figure 3), the skill master 120c (Figure 4), and the master update recommendation data 120i (Figure 10).

次にステップS22では、計画作成部112は、マスタ更新レコメンドデータ120iに、スキル値≠推奨値のレコードが存在するか否かを判定する。マスタ更新部113は、スキル値≠推奨値のレコードが存在する場合(ステップS22Yes)にステップS23へ処理を移し、スキル値≠推奨値のレコードが存在しない場合(ステップS22No)にステップS24へ処理を移す。 Next, in step S22, the plan creation unit 112 determines whether or not a record where the skill value ≠ the recommended value exists in the master update recommendation data 120i. If a record where the skill value ≠ the recommended value exists (step S22 Yes), the master update unit 113 proceeds to step S23, and if a record where the skill value ≠ the recommended value does not exist (step S22 No), the master update unit 113 proceeds to step S24.

ステップS23では、計画作成部112は、スキルマスタ120cのスキル値を、ステップS22でスキル値≠推奨値と判定されたレコードの推奨値で置き換える。図10では、レコード120i1がスキル値≠推奨値であるので、スキルマスタ120cの要員ID“Z”およびスキル種別“4”のレコードのスキル値を、推奨値“5”で置き換える。 In step S23, the plan creation unit 112 replaces the skill value in the skill master 120c with the recommended value of the record determined in step S22 to have a skill value ≠ recommended value. In FIG. 10, since the skill value of record 120i1 is ≠ recommended value, the skill value of the record with personnel ID "Z" and skill type "4" in the skill master 120c is replaced with the recommended value "5".

ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに推奨値で置き換えたスキル値をもとに計画立案する。推奨値で置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。 In step S24, the plan creation unit 112 creates a plan based on the task data 120a, the task master 120b, the skill master 120c, and the skill values replaced with the recommended values. At the stage of creating a task plan based on the skill values replaced with the recommended values, the skill values are only provisionally replaced, and the skill values in the skill master 120c are not updated.

次にステップS25では、計画作成部112は、ステップS24での計画立案結果を、出力装置150から出力する。図16は、実施形態1の計画立案結果表示150Dの例を示す図である。計画立案結果表示150Dは、出力装置150の表示画面に表示される。計画立案結果表示150Dは、ステップS24の計画立案結果を示すが、ステップS23のスキルマスタ120cのスキル値の置き換えの影響が計画立案結果に生じている場合には、その影響部分を枠囲みなどでハイライト表示する。 Next, in step S25, the plan creation unit 112 outputs the plan creation result in step S24 from the output device 150. FIG. 16 is a diagram showing an example of the plan creation result display 150D in embodiment 1. The plan creation result display 150D is displayed on the display screen of the output device 150. The plan creation result display 150D shows the plan creation result in step S24, but if the replacement of the skill value in the skill master 120c in step S23 has an effect on the plan creation result, the affected part is highlighted by a frame or the like.

図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 update recommendation data 120i (FIG. 10) and task master 120b (FIG. 3) that were the basis for replacing the skill value is displayed.

図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 skill master 120c. The operator presses the update button 150D2 if they approve the work plan and the update of the skill value in the skill master 120c, or presses the cancel button 150D3 if they do not want to update.

更新ボタン150D2が押下されると、マスタ更新部113は、スキルマスタ120cにおいて要員ID“Z”およびスキル種別“2”のスキル値を“4”から“5”へ実際に更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、要員ID“Z”の要員に対して、作業種別“B”の作業が割り当てられることになる。 When the update button 150D2 is pressed, the master update unit 113 actually updates the skill value of the personnel ID "Z" and skill type "2" in the skill master 120c from "4" to "5." Then, in the subsequent planning process, the updated skill master 120c is used to assign work type "B" to the personnel with personnel ID "Z."

なお、ステップS23のスキルマスタ120cのスキル値の置き換えの影響が計画立案結果に生じていない場合には、出力装置150の表示画面には、枠囲みなどのハイライト表示や、更新ボタン150D2およびキャンセルボタン150D3を含む詳細表示150D1は表示されない。 If the replacement of the skill values in the skill master 120c in step S23 does not affect the planning results, the display screen of the output device 150 does not display highlighting such as a frame, or a detailed display 150D1 including an update button 150D2 and a cancel button 150D3.

<実施形態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 embodiment 1, if it is determined that the cumulative number of times that personnel with skill values that do not satisfy the skill conditions in the performance data have been assigned to a task is equal to or greater than a threshold, the skill master or task master is updated. Therefore, meaningless updates can be suppressed and necessary updates can be performed efficiently.

また上記実施形態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を説明する。
<Embodiment 2>
The second embodiment will be described with reference to FIG.

上記実施形態1では、マスタ更新レコメンドデータ120iにおいてスキル値と推奨値が異なる場合に、推奨値を以ってスキルマスタ120cのスキル値を更新することで、スキル値を増減させるようにした。しかし、スキルマスタ120cに規定される当該作業に対する要員のスキル値が、作業マスタ120bに規定される当該作業に要求されるスキル条件を充足しない場合に、スキルマスタ120cのスキル値を更新する値として推奨値以外の値を採用することができる。推奨値以外の値を以ってスキルマスタ120cのスキル値を更新する場合を、実施形態2として説明する。 In the above embodiment 1, when the skill value and the recommended value differ in the master update recommendation data 120i, the skill value in the skill master 120c is updated with the recommended value, thereby increasing or decreasing the skill value. However, when the skill value of the personnel for the task defined in the skill master 120c does not satisfy the skill conditions required for the task defined in the task master 120b, a value other than the recommended value can be used to update the skill value in the skill master 120c. A case where the skill value in the skill master 120c is updated with a value other than the recommended value will be described as embodiment 2.

実施形態2は、実施形態1と比較して、計画立案処理(図17)において、ステップS22(図15)に代えてステップS22Bが実行され、ステップS23(図15)に代えてステップS23Bが実行される点が異なる。その他は実施形態1と同様である。実施形態2の説明では、実施形態1との差異を中心に説明する。 Compared to embodiment 1, embodiment 2 differs in that step S22B is executed instead of step S22 (FIG. 15) and step S23B is executed instead of step S23 (FIG. 15) in the planning process (FIG. 17). The rest is the same as embodiment 1. In the explanation of embodiment 2, the differences from embodiment 1 will be mainly explained.

(実施形態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 plan creation unit 112 determines whether or not there is a record in the master update recommendation data 120i (FIG. 10) whose skill value and the average skill of group members satisfy formula (1). In formula (1), |*| represents the absolute value of *.
|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 plan creation unit 112 determines whether or not there is a record in the master update recommendation data 120i in which the absolute value of the deviation between the skill value and the skill average of the group members exceeds the skill standard deviation of the group members. If there is a record in which the absolute value of the deviation exceeds the skill standard deviation of the group members (step S22B Yes), the plan creation unit 112 proceeds to step S23B. On the other hand, if there is no record in which the absolute value of the deviation exceeds the skill standard deviation of the group members (step S22B No), the plan creation unit 112 proceeds to step S24.

ステップ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 plan creation unit 112 calculates a replacement value S based on the skill average of the group members using formula (2-1) or formula (2-2) depending on the magnitude relationship between the skill value and the skill average of the group members. In formulas (2-1) and (2-2), [*] is a Gaussian symbol that rounds down the decimal point of *. Then, the plan creation unit 112 replaces the skill value of the skill master 120c with the replacement value S of the record in which the absolute value of the deviation determined in step S22B exceeds the skill standard deviation of the group members.
(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 update recommendation data 120i (Figure 10), since record 120i1 has a skill value < the average skill of group members, formula (2-2) applies, and S = [8.9] = 8 becomes the replacement value of the skill value in skill master 120c. Furthermore, since record 120i2 has a skill value > the average skill of group members, formula (2-1) applies, and S = [1.4] + 1 = 2 becomes the replacement value of the skill value in skill master 120c. In the example of Figure 10, records other than 120i1 and 120i2 are judged as No in step S22B.

ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに置き換え値Sで置き換えたスキル値をもとに計画立案する。置き換え値Sで置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。 In step S24, the plan creation unit 112 creates a plan based on the task data 120a, the task master 120b, the skill master 120c, and the skill values replaced with the replacement value S. At the stage of creating a task plan based on the skill values replaced with the replacement value S, the skill values have only been provisionally replaced, and the skill values in the skill master 120c have not been updated.

次にステップS25では、計画作成部112は、実施形態1と同様に、ステップS24による計画立案結果の表示を、出力装置150から出力する。計画立案結果の表示において更新ボタンが押下されると、マスタ更新部113は、スキルマスタ120cにおいて該当の要員IDおよびスキル種別のスキル値を置き換え値Sで更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、該当の要員IDに対して該当の作業種別の作業が割り当てられることになる。 Next, in step S25, the plan creation unit 112 outputs the display of the plan creation result from step S24 from the output device 150, as in the first embodiment. When the update button is pressed on the display of the plan creation result, the master update unit 113 updates the skill value of the corresponding personnel ID and skill type in the skill master 120c with the replacement value S. Then, in the subsequent plan creation process, the updated skill master 120c is used to assign work of the corresponding work type to the corresponding personnel ID.

<実施形態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を説明する。
<Embodiment 3>
The third embodiment will be described with reference to FIG.

上記実施形態1では、マスタ更新レコメンドデータ120iに基づいて、スキルマスタ120cを更新するとした。しかし、スキルマスタ120cのスキル値の更新に代えて作業マスタ120bのスキル条件を更新してもよい。作業マスタ120bのスキル条件を更新する場合を、実施形態3として説明する。 In the above-mentioned embodiment 1, the skill master 120c is updated based on the master update recommendation data 120i. However, instead of updating the skill values of the skill master 120c, the skill conditions of the task master 120b may be updated. The case where the skill conditions of the task master 120b are updated will be described as embodiment 3.

実施形態3は、実施形態1と比較して、計画立案処理(図16)において、ステップS22(図15)に代えてステップS22Cが実行され、ステップS23(図15)に代えてステップS23Cが実行される点が異なる。その他は実施形態1と同様である。実施形態3の説明では、実施形態1との差異を中心に説明する。 Compared to embodiment 1, embodiment 3 differs in that step S22C is executed instead of step S22 (FIG. 15) and step S23C is executed instead of step S23 (FIG. 15) in the planning process (FIG. 16). The rest is the same as embodiment 1. In the explanation of embodiment 3, the differences from embodiment 1 will be mainly explained.

(実施形態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 master update unit 113 judges whether or not there is a record group in which the ratio of records in which the recommended value is stored is equal to or greater than a predetermined ratio (e.g., 80% or more) among the records of the same work type and skill type in the master update recommendation data 120i. In other words, if the frequency at which the work planner or the site supervisor assigns work to personnel ignoring the skill master 120c is equal to or greater than a predetermined ratio, it is considered that the skill conditions of the work are set higher than the actual situation, rather than that the skills of individual personnel have improved, so it is natural to update the skill conditions of the work master 120b.

マスタ更新部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 master update unit 113 proceeds to step S23C, and if there is no 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 No), the master update unit 113 proceeds to step S24.

ステップS23Cでは、計画作成部112は、ステップS22CYesと判定された作業種別およびスキル種別のレコード群のスキル値に基づく置き換え値Tを算出する。置き換え値Tは、例えばステップS22CYesと判定された作業種別およびスキル種別のレコード群のうちの推奨値があるレコードのスキル値の平均(あるいは中央値やその他の統計値でもよい)である。 In step S23C, the plan creation unit 112 calculates a replacement value T based on the skill values of the record group of the task type and skill type for which step S22C Yes has been determined. The replacement value T is, for example, the average (or the median or other statistical value) of the skill values of the records with recommended values among the record group of the task type and skill type for which step S22C Yes has been determined.

そして、マスタ更新部113は、上述の置き換え値Tを以って、作業マスタ120bにおいて同一の作業種別およびスキル種別に対応するスキル条件(の最低条件値)を置き換えて緩和する。例えば作業種別“B”およびスキル種別“2”のレコード群のスキル値に基づく置き換え値Tが“3”である場合には、作業マスタ120bにおいて作業種別“B”およびスキル種別“2”に対応するスキル条件“5以上”を“3以上”へ緩和する。 Then, the master update unit 113 uses the above-mentioned replacement value T to replace and relax the skill condition (the minimum condition value) corresponding to the same task type and skill type in the task master 120b. For example, if the replacement value T based on the skill value of the record group of task type "B" and skill type "2" is "3", the skill condition "5 or more" corresponding to task type "B" and skill type "2" in the task master 120b is relaxed to "3 or more".

ステップS24では、計画作成部112は、作業データ120a、作業マスタ120b、およびスキルマスタ120c、さらに置き換え値Tで置き換えたスキル値をもとに計画立案する。置き換え値Tで置き換えたスキル値をもとに作業計画を立案する段階では、スキル値を暫定的に置き換えただけであり、スキルマスタ120cのスキル値は更新されていない。 In step S24, the plan creation unit 112 creates a plan based on the task data 120a, the task master 120b, the skill master 120c, and the skill values replaced with the replacement value T. At the stage of creating a task plan based on the skill values replaced with the replacement value T, the skill values have only been provisionally replaced, and the skill values in the skill master 120c have not been updated.

次にステップS25では、計画作成部112は、実施形態1と同様に、ステップS24による計画立案結果の表示を、出力装置150から出力する。計画立案結果の表示において更新ボタンが押下されると、マスタ更新部113は、作業マスタ120bにおいて該当の作業種別およびスキル種別のスキル条件を置き換え値Tで更新する。そして、以後の計画立案処理では、更新されたスキルマスタ120cを用いて、該当の要員IDに対して該当の作業種別の作業が割り当てられることになる。 Next, in step S25, the plan creation unit 112 outputs the display of the plan creation result from step S24 from the output device 150, as in the first embodiment. When the update button is pressed on the display of the plan creation result, the master update unit 113 updates the skill conditions of the corresponding task type and skill type in the task master 120b with the replacement value T. Then, in the subsequent planning process, the updated skill master 120c is used to assign work of the corresponding task type to the corresponding personnel ID.

<実施形態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 embodiments 1 to 3, as shown in FIG. 15, FIG. 17, and FIG. 18, the skill master 120c is updated while planning is being performed. However, this is not limited to this, and the skill master 120c (FIG. 4) can also be updated separately from planning and performed independently.

(2)また、上記実施形態1~3では、スキルマスタ120cまたは作業マスタ120bの更新を、作業計画立案者に計画立案結果を画面確認させた上で行うとしているが、これに限らず、スキルマスタ120cまたは作業マスタ120bの更新の必要性を検知した場合に直ちにスキルマスタ120cまたは作業マスタ120b(図3)を更新してもよい。 (2) In addition, in the above embodiments 1 to 3, the skill master 120c or the task master 120b is updated after the task planner checks the plan creation results on the screen. However, this is not limited to the above. The skill master 120c or the task master 120b (FIG. 3) may be updated immediately when the need to update the skill master 120c or the task master 120b is detected.

(3)また、上記実施形態1では、マスタ更新レコメンドデータ120i(図10)においてスキル値≠推奨値である場合に、スキルマスタ120cのスキル値を推奨値で更新するとした。しかし、これに限らず、マスタ更新レコメンドデータ120iにおいてスキル値≠推奨値である場合に、作業マスタ120b(図2)のスキル条件(の最低条件値)を推奨値で更新してもよい。例えばマスタ更新レコメンドデータ120iにおいてスキル値≠推奨値であるレコード120i1は、マスタ更新候補データ120g(図8)のレコード120g3が元のデータである。マスタ更新候補データ120gのレコード120g3に基づき、スキル値“4”でスキル条件(の最低条件値)を“5”から“4”へ緩和するように更新し、スキル条件を“4以上”としてもよい。 (3) In the above embodiment 1, when the skill value is not equal to the recommended value in the master update recommendation data 120i (FIG. 10), the skill value in the skill master 120c is updated with the recommended value. However, this is not limited to the above, and when the skill value is not equal to the recommended value in the master update recommendation data 120i, the skill condition (the minimum condition value) in the task master 120b (FIG. 2) may be updated with the recommended value. For example, the record 120i1 in which the skill value is not equal to the recommended value in the master update recommendation data 120i is originally the record 120g3 in the master update candidate data 120g (FIG. 8). Based on the record 120g3 in the master update candidate data 120g, the skill value may be updated to "4" to relax the skill condition (the minimum condition value) from "5" to "4", and the skill condition may be set to "4 or more".

本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、かかる構成の削除に限らず、構成の置き換えや追加も可能である。また、上述の実施形態で説明した各構成の実装の分散および統合は、処理効率や実装効率に応じて変更可能である。 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.
請求項1に記載の作業計画立案装置であって、
前記記憶部は、前記マスタデータとして、
前記作業を実施する要員に必要なスキル条件を記載した作業マスタと、
前記作業の実施に関して前記要員が有するスキル値を記載したスキルマスタと、を記憶し、
前記計画作成部は、
前記スキル条件を充足する前記スキル値に該当する前記要員を前記作業に対して割り当てた前記実施計画を記載した計画データを作成し、
前記不整合検知部は、
前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられている不整合データを抽出し、
前記マスタ更新部は、
前記不整合データに基づいて前記スキル値が前記スキル条件を充足するように、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記マスタ更新部は、
前記不整合データに基づいて、前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた累計回数が閾値以上と判定される場合に、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記マスタ更新部は、
前記不整合データに基づいて、前記実績データにおいて前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた一方で、前記スキル条件を充足する前記スキル値に該当するが前記作業に対して割り当てられなかった前記要員の累計数が閾値以上と判定される場合に、前記スキル条件または前記スキル値を更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記マスタ更新部は、
前記スキル値と前記スキル条件が一致しない場合に、前記スキル条件に基づいて前記スキル値を更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記マスタ更新部は、
前記実績データにおいて、前記要員および前記作業のスキル種別毎の前記スキル値の平均および標準偏差に基づいて前記要員をグループ分けし、各グループに属する前記要員の前記スキル値が前記平均に基づく所定条件を充足しない場合に、前記スキル値を前記平均で更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記マスタ更新部は、
前記実績データにおいて、前記スキル条件を充足しない前記スキル値に該当する前記要員が前記作業に対して割り当てられた頻度が所定以上の場合に、前記スキル値に基づいて前記スキル条件を更新する
ことを特徴とする作業計画立案装置。
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.
請求項2に記載の作業計画立案装置であって、
前記スキル値が前記スキル条件を充足するように前記スキル条件または前記スキル値が更新された場合に作成された前記計画データを表示装置に表示し、
オペレータによって前記計画データを承認する操作が入力されると、前記スキル条件または前記スキル値を実際に更新する
ことを特徴とする作業計画立案装置。
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;
JP2020214801A 2020-12-24 2020-12-24 Work planning device, work planning method, and work planning program Active JP7543128B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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