(57)【要約】【課題】ユーザの操作権限及び教育状況に応じて業務システムの使用を制御する。【解決手段】教育管理システム１は、ネットワークを介して互いに通信可能に接続されるクライアント１０及びサーバ２０を備える。クライアント１０は、業務システムを利用するユーザによって入力部になされた要求をサーバ２０に送信し、サーバ２０から要求に対する応答結果を受信し、応答結果を表示部１５に表示する。サーバ２０は、クライアント１０から要求を受信し、要求を行うユーザに与えられた業務システムの操作権限、及びユーザが受講した教育の有効期限を含む教育状況に応じた応答結果をクライアント１０に送信する。【選択図】図２
2015207084.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに通信可能に接続されるクライアント及びサーバを備え、
前記クライアントは、
業務システムを利用するユーザによって入力部になされた要求を前記サーバに送信し、前記サーバから前記要求に対する応答結果を受信し、前記応答結果を表示部に表示し、
前記サーバは、
前記クライアントから前記要求を受信し、前記要求を行う前記ユーザに与えられた前記業務システムの操作権限、及び前記ユーザが受講した教育の有効期限を含む教育状況に応じた前記応答結果を前記クライアントに送信する
教育管理システム。
【請求項２】
前記クライアントは、
前記入力部が受け付けた前記要求を前記サーバへ送信する要求送信部と、
前記サーバから前記応答結果としての操作画面を受信する結果受信部と、
前記結果受信部が受信した前記操作画面を起動して、前記表示部に前記操作画面を表示させる画面起動部と、を備え、
前記サーバは、
前記クライアントから前記要求を受信する要求受信部と、
前記ユーザ毎に前記操作権限を管理する権限管理テーブルと、
前記ユーザ毎に前記教育状況を管理する教育情報管理テーブルと、
前記ユーザに与えられた前記操作権限を前記権限管理テーブルから取得し、かつ、前記ユーザの前記教育状況を前記教育情報管理テーブルから取得するデータ取得部と、
取得した前記操作権限及び前記教育状況に基づいて前記操作画面を生成する画面生成部と、
前記操作画面を前記クライアントへ送信する結果送信部と、を備える
請求項１に記載の教育管理システム。
【請求項３】
前記操作画面は、前記業務システムによって管理される業務処理を行うための業務実行画面であって、
前記データ取得部は、前記ユーザが前記操作権限を有していれば前記業務実行画面を前記表示部に表示させ、前記ユーザが前記操作権限を有していなければ前記表示部に警告を表示させる判断を行う
請求項２に記載の教育管理システム。
【請求項４】
前記データ取得部は、前記ユーザが教育を受講済みであれば前記業務実行画面を前記表示部に表示させ、前記ユーザが教育を未受講であれば前記表示部に警告を表示させる判断を行う
請求項３に記載の教育管理システム。
【請求項５】
前記データ取得部は、前記教育の有効期限内であれば前記業務実行画面を前記表示部に表示させ、前記教育の有効期限を超えていれば前記表示部に警告を表示させる判断を行う
請求項３に記載の教育管理システム。
【請求項６】
前記データ取得部は、現在から前記教育の有効期限に至るまでの期間が所定の期間を超えていれば前記業務実行画面を前記表示部に表示させ、前記所定の期間内であれば前記表示部に前記業務実行画面及び警告を表示させる判断を行う
請求項３に記載の教育管理システム。
【請求項７】
さらに、前記権限管理テーブルに前記ユーザの前記操作権限を登録し、前記教育情報管理テーブルに前記ユーザの教育状況を登録する教育管理部を備え、
前記操作画面は、前記ユーザが前記操作権限を得るために必要とされる教育を設定するための教育内容設定画面であって、
前記教育管理部は、前記教育内容設定画面に設定された、前記操作権限毎に必要な前記教育を前記教育情報管理テーブルに登録する
請求項２に記載の教育管理システム。
【請求項８】
前記操作画面は、前記ユーザの教育状況を前記教育情報管理テーブルに登録するための教育結果登録画面であって、
前記教育管理部は、前記教育結果登録画面に設定された前記ユーザの教育結果を前記教育情報管理テーブルに登録する
請求項７に記載の教育管理システム。
【請求項９】
前記操作画面は、前記ユーザの教育状況を参照するための教育状況参照画面であって、
前記教育管理部は、前記教育情報管理テーブルから読み出した前記ユーザの教育状況を前記教育状況参照画面に当てはめる
請求項７に記載の教育管理システム。
【請求項１０】
前記教育結果登録画面及び前記教育状況参照画面は、前記ユーザの前記教育状況をファイル出力する出力部を備える
請求項８又は９に記載の教育管理システム。
【請求項１１】
ネットワークを介して通信可能に接続されるクライアントから受信する要求であって、業務システムを利用するユーザによってクライアントの入力部になされた前記要求を受信する要求受信部と、
前記クライアントから前記要求を受信し、前記要求を行う前記ユーザに与えられた前記業務システムの操作権限、及び前記ユーザが受講した教育の有効期限を含む教育状況を取得するデータ取得部と、
前記操作権限及び前記教育状況に応じた応答結果を前記クライアントに送信し、前記要求に対する前記応答結果を前記クライアントの表示部に表示させる結果送信部と、を備える
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、業務システムを利用しようとするユーザの操作権限及び教育状況を管理するための教育管理システム及びサーバに関する。
【背景技術】
【０００２】
一つの業務システムを複数のユーザが使用する場合には、権限のある管理者だけに修正操作及び承認操作を許可し、権限のないユーザを不許可とすることが必要である。このため、業務システムの作業内容や管理レベルの違いにより、各ユーザには業務システムの操作権限が分けて与えられることが一般的に行われていた。ここで、ユーザの権限を管理するための技術として、以下の特許文献１に開示されたものが知られている。
【０００３】
この特許文献１には、業務システムにアクセスしたユーザが所属する組織内の部署及びグループに予め設定される業務システムの操作権限に従い、ユーザに業務システムの操作権限があるか否かを判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１０９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１には、ユーザが業務システムの操作権限を行使するために必要な資格を取得していなければ操作権限を与えないことが記載されている。しかし、この技術では、ユーザが取得した資格の有効期限を管理していないため、時間経過と共にユーザが受講した教育を忘れてしまうような事態が考慮されていない。この結果、過去にユーザが教育を受けて必要な資格を取得していても、ユーザが資格を取得した日から日数が経過していたり、前回の作業日から今回の作業日までの期間が長かったりする場合には、ユーザが作業ミスを起こす可能性がある。
【０００６】
本発明はこのような状況に鑑みて成されたものであり、ユーザが業務システムの中で操作できる内容をユーザに与えられた操作権限、及びユーザの教育状況に応じて制御することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワークを介して互いに通信可能に接続されるクライアント及びサーバを備える。
クライアントは、業務システムを利用するユーザによって入力部になされた要求をサーバに送信し、サーバから要求に対する応答結果を受信し、応答結果を表示部に表示する。
サーバは、クライアントから要求を受信し、要求を行うユーザに与えられた業務システムの操作権限、及びユーザが受講した教育の有効期限を含む教育状況に応じた応答結果をクライアントに送信する。
【発明の効果】
【０００８】
本発明によれば、ユーザに与えられた操作権限、及びユーザの教育状況に応じて、業務システムを利用するユーザを管理し、ユーザのスキルを一定の水準に保つことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態例に係る教育管理システムの全体構成を示すブロック図である。
【図２】本発明の一実施の形態例に係るクライアント及びサーバの内部構成例を示すブロック図である。
【図３】本発明の一実施の形態例に係る計算機のハードウェア構成例を示すブロック図である。
【図４】本発明の一実施の形態例に係る教育管理システムの処理例を示すフローチャートである。
【図５】本発明の一実施の形態例に係る業務実行画面のイメージ図である。
【図６】本発明の一実施の形態例に係るメッセージボックスのイメージ図である。
【図７】本発明の一実施の形態例に係る教育内容設定画面のイメージ図である。
【図８】本発明の一実施の形態例に係る教育結果登録画面のイメージ図である。
【図９】本発明の一実施の形態例に係る教育状況参照画面のイメージ図である。
【発明を実施するための形態】
【００１０】
［一実施の形態例］
以下、本発明の一実施の形態例に係る教育管理システムについて、添付図面を参照して説明する。
この教育管理システムは、コンピュータがプログラムを実行することにより、後述する機能ブロックが連携して行う教育管理方法を実現する。本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１１】
＜教育管理システムの全体構成＞
図１は、教育管理システム１の全体構成を示す。
【００１２】
教育管理システム１は、複数台のクライアント１０と、１台のサーバ２０とを備える。各クライアント１０とサーバ２０とは、ネットワーク３０を介して互いに通信可能に接続されている。
【００１３】
クライアント１０は、業務処理部２８（後述する図２を参照）に構築された業務システム（例えば、在庫管理システム）を利用するユーザによってなされた要求（例えば、業務システムへの接続要求）をサーバ２０に送信する。この業務システムに接続可能なユーザは、サーバ２０によって管理される操作権限を有し、教育状況が適切であって十分なスキルを有する者に限られる。
【００１４】
また、クライアント１０は、サーバ２０から要求に対する応答結果を受信し、応答結果を表示部１５（後述する図２を参照）に表示する。このクライアント１０としては、例えば、デスクトップＰＣ（Personal Computer）、ノートＰＣ、タブレット端末やＰＤＡ（Personal Digital Assistant）等が用いられる。
【００１５】
サーバ２０は、クライアント１０から要求を受信し、要求を行うユーザに与えられた操作権限、及びユーザが受講した教育の有効期限を含む教育状況に応じた応答結果をクライアント１０に送信する（後述する図２を参照）。
【００１６】
＜クライアントとサーバの内部構成＞
図２は、クライアント１０及びサーバ２０の内部構成例を示す。
【００１７】
クライアント１０は、入力部１１と、要求送信部１２と、結果受信部１３と、画面起動部１４と、表示部１５とを備えている。
【００１８】
入力部１１は、業務システムを利用するユーザによって入力された要求（例えば、操作命令）を要求送信部１２に送信する。
要求送信部１２は、入力部１１が受け付けた要求をサーバ２０へ送信する。
結果受信部１３は、要求送信部１２からサーバ２０へ送信した要求に対する応答結果としての操作画面１６を受信し、画面起動部１４に送信する。
【００１９】
画面起動部１４は、結果受信部１３が受信した操作画面１６を起動し、この操作画面１６を表示部１５に表示させる。この操作画面１６のうち、教育結果登録画面７０及び教育状況参照画面８０（後述する図８及び図９を参照）には、ユーザの教育状況を教育状況一覧ファイル１８として出力するための出力部１７（ＣＳＶ出力ボタン７８，８４が対応する）が表示される。教育状況一覧ファイル１８は、例えば、ＣＳＶ（Comma Separated Values）ファイル形式で作成される。
【００２０】
サーバ２０は、要求受信部２１と、データ取得部２２と、画面生成部２３と、結果送信部２４と、権限管理テーブル２５と、教育情報管理テーブル２６と、教育管理部２７と、業務処理部２８とを備えている。
【００２１】
要求受信部２１は、クライアント１０の要求送信部１２が送信した要求を受信すると、データ取得部２２又は教育管理部２７に要求を送信する。
データ取得部２２は、要求受信部２１から受信した要求に基づいて、ユーザに与えられた操作権限を権限管理テーブル２５から取得し、かつ、ユーザの教育状況を教育情報管理テーブル２６からデータを取得する。
【００２２】
画面生成部２３は、データ取得部２２又は教育管理部２７が取得した操作権限及び教育状況に基づいて、必要なメッセージ等を含む操作画面１６を応答結果として生成し、結果送信部２４に送信する。なお、操作画面１６の生成が不要であるときは、画面生成部２３は処理を行わない。このため、データ取得部２２が取得したデータがそのまま応答結果として結果送信部２４に送信される。
結果送信部２４は、画面生成部２３から受信した操作画面１６をクライアント１０へ送信する。
【００２３】
権限管理テーブル２５は、業務システムの操作権限をユーザ毎に管理する。この操作権限が与えられたユーザは、操作画面１６の一例としての業務実行画面５０（後述する図５を参照）を参照したり、編集したりすることが可能となる。
教育情報管理テーブル２６は、ユーザ毎に教育状況を管理する。
権限管理テーブル２５及び教育情報管理テーブル２６は、データベースに構築されており、ユーザ毎に与えられる操作権限、ユーザの教育状況といった大量のデータを格納している。そして、権限管理テーブル２５及び教育情報管理テーブル２６は、データ取得部２２又は教育管理部２７によってデータが読み出される。
【００２４】
教育管理部２７は、操作画面１６（例えば、後述する図７〜図９を参照）に設定されたユーザの操作権限を権限管理テーブル２５に登録し、操作権限毎に必要な教育を教育情報管理テーブル２６に登録する。また、教育管理部２７は、操作画面１６を構成するために必要なデータを権限管理テーブル２５又は教育情報管理テーブル２６から取得して、画面生成部２３に送信する。
【００２５】
業務処理部２８は、要求受信部２１から業務システムへの接続要求を受け付けると、入力部１１を操作するユーザが操作権限を有し、教育状況が適切であるかを確認するためにデータ取得部２２に問い合せる。業務処理部２８からユーザの情報を受信したデータ取得部２２は、権限管理テーブル２５及び教育情報管理テーブル２６から取得したデータに基づいて、ユーザに与えられた操作権限及び教育状況を確認する。
【００２６】
ユーザが操作権限を有し、教育状況が適切であることを示す応答結果がデータ取得部２２から業務処理部２８に通知されると、業務処理部２８は、ユーザが操作権限を有し、教育状況が適切であることを確認できる。このとき、業務処理部２８は、画面生成部２３に業務実行画面５０を生成させ、結果送信部２４からクライアント１０に業務実行画面５０を送信させて表示部１５に業務実行画面５０を表示させる。
【００２７】
ユーザが操作権限を有さず、又は教育状況が適切でないことを示す応答結果がデータ取得部２２から業務処理部２８に通知されると、業務処理部２８は、ユーザが操作権限を有さず、又は教育状況が適切でないことを確認できる。このとき、データ取得部２２は、画面生成部２３にメッセージボックス（図６を参照）を生成させ、結果送信部２４からクライアント１０にメッセージボックスを送信させて表示部１５にメッセージボックスを表示させる。これにより、ユーザの業務システムに対する接続を制限することができる。
【００２８】
＜計算機のハードウェア構成＞
次に、教育管理システム１のクライアント１０及びサーバ２０を構成する計算機４０のハードウェア構成を説明する。
図３は、計算機４０のハードウェア構成例を示す。
【００２９】
計算機４０は、いわゆるコンピュータとして用いられるハードウェアである。計算機４０は、バス４４にそれぞれ接続されたＣＰＵ（Central Processing Unit：中央処理装置）４１、ＲＯＭ（Read Only Memory）４２、ＲＡＭ（Random Access Memory）４３を備える。さらに、計算機４０は、表示部４５、入力部４６、不揮発性ストレージ４７、ネットワークインタフェース４８とを備える。
【００３０】
ＣＰＵ４１は、本実施の形態例に係る各機能を実現するソフトウェアのプログラムコードをＲＯＭ４２から読み出して実行する。ＲＡＭ４３には、演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。このＣＰＵ４１は、クライアント１０では画面起動部１４に相当し、サーバ２０ではデータ取得部２２、教育管理部２７に相当する。
【００３１】
表示部４５には、例えば、液晶ディスプレイモニタが用いられ、計算機４０で行われる処理の結果等をユーザに表示する。この表示部４５は、クライアント１０の表示部１５に相当するものであり、サーバ２０では不図示としてある。
入力部４６には、例えば、キーボード、マウス等が用いられ、ユーザが所定の操作命令を入力することが可能である。この入力部４６は、クライアント１０の入力部１１に相当するものであり、サーバ２０では不図示としてある。
【００３２】
不揮発性ストレージ４７には、例えば、ＨＤＤ（Hard disk drive）、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等が用いられる。この不揮発性ストレージ４７には、ＯＳ（Operating System）、各種のパラメータの他に、計算機４０を機能させるためのプログラムが記録されている。そして、サーバ２０では不揮発性ストレージ４７に権限管理テーブル２５及び教育情報管理テーブル２６が記録されている。
【００３３】
ネットワークインタフェース４８には、例えば、ＮＩＣ（Network Interface Card）等が用いられ、端子が接続されたネットワーク３０を介して各種のデータを送受信することが可能である。このネットワークインタフェース４８は、クライアント１０では、要求送信部１２、結果受信部１３に相当し、サーバ２０では、要求受信部２１、結果送信部２４に相当する。
【００３４】
＜教育管理システムの処理例及び画面の表示例＞
次に、教育管理システム１の処理例及び画面の表示例について、図４〜図６を参照して説明する。
図４は、教育管理システム１のフローチャートである。
図５は、業務実行画面５０のイメージ図である。
図６は、メッセージボックスのイメージ図である。
以下の説明では、業務実行画面５０を表示部１５に表示させようとするユーザは、管理者によって操作権限が与えられた作業者であるものとする。この業務実行画面５０は、業務システムによって管理される業務処理を行うために用いられる。
【００３５】
ここでは、作業者が図５に示す業務実行画面５０（例えば、在庫修正画面）を選択し、表示部１５に業務実行画面５０を表示させるまでの流れを説明する。業務実行画面５０には、作業者が製品の在庫情報を編集するための入力ボックスとして、「品名」、「ロット番号」、「保管場所」、「在庫量」、「修正日」、「コメント」と共に、在庫修正ボタン、終了ボタンが表示されている。上述したように、業務実行画面５０は、必要な教育を受講し、操作権限が与えられた作業者だけが表示部１５に表示させ、入力操作をすることが可能である。
【００３６】
なお、以下の説明では、作業者が行った入力部１１への入力操作により、要求送信部１２、要求受信部２１を介してデータ取得部２２に要求が伝達されるまでの処理を省略する場合がある。また、データ取得部２２が、画面生成部２３、結果送信部２４、結果受信部１３を介して業務実行画面５０を画面起動部１４に送信し、画面起動部１４が表示部１５に業務実行画面５０を表示するまでの処理を省略する場合がある。
【００３７】
まず、作業者が選択した業務実行画面５０をクライアント１０の表示部１５に表示するための操作命令を入力すると、要求送信部１２から要求が送信される。そして、要求受信部２１から要求を受信したデータ取得部２２は、クライアント１０によって要求された業務実行画面５０を選択する（Ｓ１）。
【００３８】
次に、データ取得部２２は、権限管理テーブル２５から入力部１１を操作する作業者のデータを取得して、作業者に業務実行画面５０の操作権限が与えられているか否かをチェックする（Ｓ２）。このとき、データ取得部２２は、ユーザが操作権限を有していれば業務処理部２８に対して業務実行画面５０を表示部１５に表示させ、ユーザが操作権限を有していなければ警告を表示部１５に表示させる判断を行う。
【００３９】
作業者が業務実行画面５０の操作権限を有している場合、データ取得部２２は、次の処理へ進む。作業者が業務実行画面５０の操作権限を有していない場合、データ取得部２２は、業務実行画面５０を表示部１５に表示させず警告することで、作業者に業務実行画面５０の操作権限がないことを伝える（Ｓ８）。この警告は、画面生成部２３が生成した、図６に示す「画面の操作権限がありません。」というメッセージボックス５１内の警告メッセージで示される。メッセージボックス５１は、警告メッセージの下部にあるＯＫボタン５１ａが押下されたことをデータ取得部２２が認識することで閉じられる。
【００４０】
データ取得部２２は、ステップＳ２にて業務実行画面５０の操作権限があると判断すると、権限管理テーブル２５及び教育情報管理テーブル２６から作業者のデータを取得する。そして、データ取得部２２は、業務実行画面５０の操作権限を行使するために必要な教育を作業者が受講済みであるか否かをチェックする（Ｓ３）。このとき、データ取得部２２は、ユーザが教育を受講済みであれば業務処理部２８に対して業務実行画面５０を表示部１５に表示させ、ユーザが教育を未受講であれば警告を表示部１５に表示させる判断を行う。
【００４１】
作業者が業務実行画面５０の操作権限を行使するために必要な教育を受講済みの場合、データ取得部２２は、次の処理へ進む。作業者が教育を未受講である場合、データ取得部２２は、業務実行画面５０を表示部１５に表示させず警告することで、作業者に操作権限を行使するために必要な教育が未受講であることを伝える（Ｓ８）。この警告は、画面生成部２３が生成した、図６に示す「画面操作に必要な教育を受講していません。」というメッセージボックス５２内の警告メッセージで示される。メッセージボックス５２は、警告メッセージの下部にあるＯＫボタン５２ａが押下されたことをデータ取得部２２が認識することで閉じられる。
【００４２】
データ取得部２２は、ステップＳ３にて作業者が業務実行画面５０を操作するための教育を受講済みであると判断すると、権限管理テーブル２５及び教育情報管理テーブル２６から対象となる作業者のデータを取得する。そして、データ取得部２２は、現在が、業務実行画面５０の操作権限を行使するために必要な教育の有効期限内であるか否かをチェックする（Ｓ４）。このとき、データ取得部２２は、現在が教育の有効期限内であれば業務処理部２８に対して業務実行画面５０を表示部１５に表示させ、教育の有効期限を超えていれば警告を表示部１５に表示させる判断を行う。
【００４３】
作業者が業務実行画面５０の操作権限を行使するために必要な教育の有効期限を超えていない場合、データ取得部２２は、次の処理へ進む。教育の有効期限が切れている場合、データ取得部２２は、業務実行画面５０を表示部１５に表示させず警告することで、作業者に教育の有効期限を超えていることを伝える（Ｓ８）。この警告は、画面生成部２３が生成した、図６に示す「教育の有効期限が切れています。」というメッセージボックス５３内の警告メッセージで示される。メッセージボックス５３は、警告メッセージの下部にあるＯＫボタン５３ａが押下されたことをデータ取得部２２が認識することで閉じられる。
【００４４】
ステップＳ４にて、データ取得部２２は、作業者が受講した教育の有効期限が切れていないと判断すると、画面生成部２３が業務実行画面５０を生成し、サーバ２０から業務処理部２８を介してクライアント１０に業務実行画面５０を送信する。そして、画面起動部１４は表示部１５に業務実行画面５０を表示する（Ｓ５）。
【００４５】
画面起動部１４が表示部１５に業務実行画面５０を表示した後、データ取得部２２は、権限管理テーブル２５及び教育情報管理テーブル２６から対象となる作業者のデータを取得する。そして、データ取得部２２は、業務実行画面５０の操作権限を有効にするために必要な教育の有効期限が近づいているか否かをチェックする（Ｓ６）。このとき、データ取得部２２は、現在から教育の有効期限に至るまでの期間が所定の期間を超えていれば、業務処理部２８を介して業務実行画面５０を表示部１５に表示させ、所定の期間内であれば業務実行画面５０及び警告を表示部１５に表示させる判断を行う。
【００４６】
作業者が業務実行画面５０の操作権限を行使するために必要な教育の有効期限が近づいていなければ、警告を表示せず処理を終了する。有効期限が近づいていれば、データ取得部２２は、業務処理部２８を介して表示部１５に業務実行画面５０を表示させ、その後、警告する（Ｓ７）。これにより、作業者は、以前に受講した教育の有効期限が近づいていることが分かる。
【００４７】
作業日が教育の有効期限にどれだけ近づいた場合に警告するかは、予め教育情報管理テーブル２６に登録された値に従う。例えば、警告する期間を１週間とした場合、教育の有効期限日の１週間前から有効期限日まで、毎日警告を表示して作業者に有効期限が近づいていることを伝える。この警告は、画面生成部２３が生成した、図６に示す「教育の有効期限切れが近づいています。」というメッセージボックス５４内の警告メッセージで示される。メッセージボックス５４は、警告メッセージの下部にあるＯＫボタン５４ａが押下されたことをデータ取得部２２が認識することで閉じられる。
【００４８】
＜操作画面の表示例＞
次に、教育内容を設定するための操作画面１６について、図７〜図９を参照して説明する。
なお、図７及び図８において、操作画面１６を表示させようとするユーザは、作業者に操作権限を与える管理者であり、図９において操作画面１６を利用するユーザは、作業者又は管理者であるものとする。
【００４９】
また、以下の説明では、作業者が行った入力部１１への入力操作により、要求送信部１２、要求受信部２１を介して教育管理部２７に要求が伝達されるまでの処理を省略する場合がある。また、教育管理部２７が、画面生成部２３、結果送信部２４、結果受信部１３を介して操作画面１６を画面起動部１４に送信し、画面起動部１４が表示部１５に操作画面１６を表示するまでの処理を省略する場合がある。
【００５０】
図７は、教育内容設定画面６０のイメージ図である。
【００５１】
教育管理システム１では、作業者が操作権限を得るために必要とされる教育を設定する教育内容設定画面６０（操作画面１６の一例）を表示部１５に表示することができる。作業者よりも高い操作権限が与えられている管理者は、教育内容設定画面６０から作業者に必要な教育内容を設定することができる。
【００５２】
教育内容設定画面６０は、大きく検索条件６１と管理情報６４に分けて構成されている。
検索条件６１は、管理者が作業者に教育を設定しようとする操作権限を検索するために用いられる。管理情報６４は、教育マスタ６５と教育内容管理情報６６を備えており、検索条件６１より検索した操作権限に対して必要な教育内容を設定するために用いられる。
【００５３】
以下に、教育内容設定画面６０の操作例、及び教育管理部２７の動作例を説明する。
まず、管理者が教育を設定したい操作権限（例えば、在庫管理権限）を検索条件６１の権限名称６２に入力する。これにより、管理者が入力した検索条件が、権限名称６２に入力された操作権限であることを教育管理部２７が認識する。
【００５４】
次に、教育管理部２７は、管理者によって検索ボタン６３が押下されたことを認識すると、権限管理テーブル２５及び教育情報管理テーブル２６から対象となるデータを取得する。そして、教育管理部２７は、取得したデータを画面生成部２３に送信する。画面生成部２３は、教育管理部２７から受信したデータを当てはめて生成した教育内容設定画面６０をクライアント１０に送信する。
【００５５】
表示部１５に表示される教育内容設定画面６０には、権限名称６２に入力された操作権限を作業者が得るために必要とされる教育名が教育マスタ６５に表示される。この教育マスタ６５には、「品質管理教育」、「秤量作業教育」、「在庫管理教育」といった複数の教育名が表示されており、管理者は作業者が業務実行画面５０を操作するために必要な教育を教育マスタ６５から選択することができる。
【００５６】
また、教育内容設定画面６０には、管理者が権限名称６２に入力された操作権限に現在設定されている教育名と運用開始日が教育内容管理情報６６に表示される。図７では、教育内容管理情報６６に、教育マスタ６５から選択された教育の一つである「在庫管理教育」が示されている。そして、管理者が在庫管理情報を扱うための在庫管理教育を受講すべき運用開始日が「２０１３年１０月１日」である。この運用開始日以降は、在庫管理教育を受講していない管理者がクライアント１０を操作しても、画面生成部２３が業務実行画面５０を生成しないので、業務実行画面５０は表示部１５に表示されない。
【００５７】
なお、権限名称６２に入力された在庫管理権限に応じて、管理者が教育内容管理情報６６に新たに教育を追加する場合は、追加する教育を教育マスタ６５から教育内容管理情報６６へ移動させる必要がある。移動方法は、管理者が教育マスタ６５から追加する教育名を選択した後、追加ボタン６７ａを押すことによって行われる。そして、教育管理部２７は、追加ボタン６７ａが押下されたことを認識すると、管理者が選択した教育名が教育内容管理情報６６に移動する。
【００５８】
また、権限名称６２に入力された在庫管理権限に応じて、管理者が教育内容管理情報６６に設定していた教育を削除する場合は、削除する教育を教育内容管理情報６６から教育マスタ６５へ移動させる必要がある。この移動方法は、管理者が削除する教育名を教育内容管理情報６６から選択し、削除ボタン６７ｂを押下することによって行われる。そして、教育管理部２７は、削除ボタン６７ｂが押下されたことを認識すると、管理者が選択した教育名が教育マスタ６５に移動する。
【００５９】
ただし、教育内容管理情報６６から教育名を移動させるだけでは教育管理部２７は登録を受け付けない。登録ボタン６８ａが押下されたことを教育管理部２７が認識することで、検索条件６２で選択された操作権限を行使するために必要な教育として教育内容管理情報６６に表示している教育名の登録を受け付ける。教育管理部２７は、登録を受け付けた教育を権限管理テーブル２５及び教育情報管理テーブル２６に登録する。そして、教育内容設定画面６０は、終了ボタン６８ｂが押下されたことを教育管理部２７が認識することで閉じられる。
【００６０】
図８は、教育結果登録画面７０のイメージ図である。以下の説明では、作業者が受講した教育に関する詳細な情報を「教育結果」と呼ぶ。
【００６１】
教育管理システム１では、作業者の教育状況を教育結果として教育情報管理テーブル２６に登録するための教育結果登録画面７０（操作画面１６の一例）を表示部１５に表示することができる。そして、教育管理部２７は、教育結果登録画面７０に設定された教育を教育情報管理テーブル２６に登録することができる。
【００６２】
教育結果登録画面７０は、大きく検索条件７１と、教育結果一覧７３に分けて構成されている。
検索条件７１は、管理者が「受講者名」、「教育名」、「教育状態」の全て又は一部を入力して、該当する受講者を検索するために用いられる。管理者が新規に教育結果を登録する場合は、管理者が教育結果一覧７３の空レコードに教育結果を入力した後、管理者が登録ボタン７９ａを押下したことを教育管理部２７が認識することが必要となる。
【００６３】
また、既に登録されている教育結果を変更する場合は、管理者が検索条件７１に受講者名、教育名、教育状態の全て又は一部を入力後、検索ボタン７２を押下する。教育管理部２７は、管理者によって検索ボタン７２が押下されたことを認識すると、教育情報管理テーブル２６から対象となるデータを取得する。そして、画面生成部２３が教育管理部２７から受信したデータを当てはめて教育結果登録画面７０を生成し、結果送信部２４がクライアント１０に教育結果登録画面７０を送信する。このとき、クライアント１０の表示部１５に表示される教育結果登録画面７０に含まれる教育結果一覧７３には、検索条件７１を満たす教育結果が表示される。
【００６４】
この教育結果一覧７３は、選択チェック欄、有効チェック欄、受講者名欄、教育名欄、教育者名欄、運用開始日欄、受講日欄、有効期限欄、教育状態欄、更新日時欄といった項目を含んでいる。
【００６５】
選択チェック欄は、選択チェック欄にチェックされた複数のレコードに教育管理部２７が同じ処理をまとめて行うために用いられる。有効チェック欄は、受講者が受講した教育結果を有効にするか否かを管理者がレコード毎に設定するために用いられる。受講者名欄には、教育を受講した受講者の名前が表示され、教育名欄には受講者が受講した教育の名称が表示され、教育者名欄には教育を実施した教育者の名前が表示される。運用開始日欄には、教育を有効にする日付が表示され、受講日欄には受講者が教育を受講した日が表示され、有効期限欄には受講者が受講した教育の有効期限が表示される。教育状態欄には、作業者が操作権限を得るために必要な教育を受講したかを管理者が判断するために「有効」又は「無効」が表示され、更新日時欄には、受講者が過去に受講した教育と同じ教育を再受講した場合における教育結果の更新日時が表示される。
【００６６】
ここで、選択チェック欄を用いれば、一括選択ボタン７４又は一括解除ボタン７５が押下されたことを教育管理部２７が認識すると、教育結果一覧７３に表示された全てのレコードを一括選択又は一括解除することができる。ここで、管理者によって選択された個別のレコード毎に選択チェック欄にチェックが入力され、教育者名７６ａ及び受講日７６ｂに値が入力された後、一括入力ボタン７７ａが押下されたことを教育管理部２７が認識する場合を想定する。この場合、教育管理部２７は、選択されたレコードの教育者名欄と受講日欄の各項目を、教育者名７６ａ及び受講日７６ｂに入力された値で一括更新することができる。さらに選択チェック欄にチェックが入力され、有効／無効ボタン７７ｂが押下されたことを教育管理部２７が認識すれば、教育管理部２７は、選択されたレコードの教育状態を有効又は無効のいずれかに一括更新することもできる。
【００６７】
そして、有効チェック欄は、選択した教育を使用しなくなったときや教育内容が変更になったときに使用される。教育管理部２７は、有効チェック欄にチェックが入力されたレコードを有効と認識し、有効チェック欄からチェックが外されたレコードを無効と認識する。
【００６８】
最後に、教育管理部２７は、登録ボタン７９ａが押下されたことを認識すると、管理者が入力した教育結果、すなわち教育結果一覧７３に表示される各欄の内容の登録を受け付け、教育情報管理テーブル２６に登録する。また、教育管理部２７は、図２の出力部１７に相当するＣＳＶ出力ボタン７８が押下されたことを認識すると、教育結果一覧７３に表示している教育結果を図２の教育状況一覧ファイル１８（ＣＳＶファイル）として出力する。教育結果登録画面７０は、終了ボタン７９ｂが押下されたことを教育管理部２７が認識すると閉じられる。
【００６９】
図９は、教育状況参照画面８０のイメージ図である。
教育管理システム１では、作業者の教育状況を参照するための教育状況参照画面８０（操作画面１６の一例）を表示部１５に表示することができる。
【００７０】
教育状況参照画面８０は、大きく検索条件８１と、教育状況一覧８３に分けて構成されている。
教育管理部２７は、検索条件８１に、受講者名、教育名、教育状態の全て又は一部が入力された後、検索ボタン８２が押下されたことを認識すると、教育情報管理テーブル２６から対象となるデータを取得する。そして、教育管理部２７は、教育情報管理テーブル２６から読み出した作業者の教育状況を教育状況参照画面８０に当てはめ、検索条件８１を満たす教育状況を教育状況一覧８３に表示する。このため、作業者又は管理者は、教育状況参照画面８０から作業者毎の教育状況を確認できる。
【００７１】
教育状況一覧８３には、教育結果登録画面７０（図８）の教育結果一覧７３に示したのと同様に、有効チェック欄、受講者名欄、教育名欄、教育者名欄、運用開始日欄、受講日欄、有効期限欄、教育状態欄、更新日時欄といった項目が含まれている。そして、管理者は教育状況一覧８３に表示された内容から作業者の教育状況を参照することができる。
【００７２】
また、教育管理部２７は、図２の出力部１７に相当するＣＳＶ出力ボタン８４が押下されたことを認識すると、教育状況一覧８３に表示している教育状況を図２の教育状況一覧ファイル１８（ＣＳＶファイル）として出力する。教育状況参照画面８０は、終了ボタン８５が押下されたことを教育管理部２７が認識すると閉じられる。
【００７３】
なお、教育状況参照画面８０には、教育結果登録画面７０のような選択チェック欄は設けられていない。また、教育状況参照画面８０の有効チェック欄は教育結果登録画面７０とは異なり、管理者又は作業者が教育状況一覧８３に表示されるレコードの有効又は無効を確認するために用いられるだけであり、有効チェック欄にチェックを入力することはできない。
【００７４】
また、教育結果登録画面７０の編集内容により、業務システムを利用しようとする全作業者の操作権限に影響が及ぶ場合がある。教育結果登録画面７０の操作権限は管理レベルの高い管理者のみに与えることが望ましい。このため、教育結果登録画面７０と教育状況参照画面８０という２つの画面を設け、操作権限毎に表示できる画面を異ならせている。
【００７５】
以上説明した一実施の形態例に係る教育管理システム１によれば、作業内容や管理レベルの違いにより業務システムの操作権限をユーザ毎に分けて与え、ユーザが業務システムを操作するために必要とされる教育を有効期限も含めて設定している。このため、ユーザに与えられた操作権限、及びユーザの教育状況に応じて、業務システムを利用するユーザを管理し、ユーザのスキルに合わせた作業工程へのユーザの配置が可能となる。また、スキルが不足するユーザには教育を受講させて操作権限を与えることによって、ユーザのスキルを一定の水準に保つことができる。
【００７６】
また、業務実行画面５０の操作権限をもつユーザであっても操作権限を有効にするために必要な教育を受講していなければ、対象の画面を操作できないよう制御できる。さらに操作権限を有効にするために必要な教育をユーザが受講していたとしても、受講した教育の有効期限を超えていれば対象の画面を操作できないよう制御できる。
【００７７】
［変形例］
なお、図４に示したステップＳ２，Ｓ３の処理は入れ替えてもよい。また、データ取得部２２は、ステップＳ２，Ｓ３，Ｓ４，Ｓ６の処理のうち、いずれか１つ又は複数の処理の組み合わせにより業務実行画面５０の表示を判断するようにしてもよい。
【００７８】
また、教育内容設定画面６０、教育結果登録画面７０、教育状況参照画面８０を表示部１５に表示させようとするユーザに与えられた操作権限に応じて、データ取得部２２が図４に示す判断を行い、図６に示す警告を表示部１５に表示してもよい。
【００７９】
また、業務処理部２８はサーバ２０とは別個に設けた業務処理サーバとして構成してもよい。
【００８０】
また、本発明は上述した実施の形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることは可能であり、更にはある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００８１】
１…教育管理システム、１０…クライアント、１１…入力部、１２…要求送信部、１３…結果受信部、１４…画面起動部、１５…表示部、１６…操作画面、１７…出力部、１８…教育状況一覧ファイル、２０…サーバ、２１…要求受信部、２２…データ取得部、２３…画面生成部、２４…結果送信部、２５…権限管理テーブル、２６…教育情報管理テーブル、２７…教育管理部、２８…業務処理部
【図１】
2015207084.tif 000003
【図２】
2015207084.tif 000004
【図３】
2015207084.tif 000005
【図４】
2015207084.tif 000006
【図５】
2015207084.tif 000007
【図６】
2015207084.tif 000008
【図７】
2015207084.tif 000009
【図８】
2015207084.tif 000010
【図９】
2015207084.tif 000011