(57)【要約】【課題】ＣＡＤモデルを作成する設計作業の進行度合いに応じたタイミングで自動的にログアウトを行う。【解決手段】ＣＡＤシステムにログインし、マウスやキーボードを操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対するＣＡＤモデルの作成済みフィーチャ数の比率に応じて、ＣＡＤシステムの自動ログアウト時間を設定し(106,108)、マウスやキーボードが操作されていない未操作期間が設定された自動ログアウト時間以上になった場合(116が肯定の場合)にポップアップ画面を表示し(118)、一定時間内に応答がなければ(120が否定の場合)ＣＡＤシステムのログアウトを行ってライセンスを開放する(126)。【選択図】図３
2015035095.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定する設定部と、
前記入力装置が操作されていない未操作期間が前記設定部によって設定された前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う管理部と、
を含むＣＡＤシステムの管理装置。
【請求項２】
前記設定部は、前記設計作業の進行度合いを前記フィーチャ数の比率に基づいて第１のフェーズ〜第３のフェーズに分けたときに、第２のフェーズにおける前記自動ログアウト時間が第１のフェーズ及び第３のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する請求項１記載のＣＡＤシステムの管理装置。
【請求項３】
前記設定部は、前記第３のフェーズにおける前記自動ログアウト時間が前記第１のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する請求項２記載のＣＡＤシステムの管理装置。
【請求項４】
前記設定部は、前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、作成中の前記ＣＡＤモデルの総フィーチャ数に応じて切り替える請求項２記載のＣＡＤシステムの管理装置。
【請求項５】
前記設定部は、前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、前記設計作業を行う設計者の熟練度に応じて切り替える請求項２記載のＣＡＤシステムの管理装置。
【請求項６】
前記設定部は、前記設計作業を行う設計者の熟練度に応じて前記自動ログアウト時間を切り替える請求項１〜請求項５の何れか１項記載のＣＡＤシステムの管理装置。
【請求項７】
前記設定部は、作成中の前記ＣＡＤモデルの部品数に応じて前記自動ログアウト時間を切り替える請求項１〜請求項６の何れか１項記載のＣＡＤシステムの管理装置。
【請求項８】
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定し、
前記入力装置が操作されていない未操作期間が設定した前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う
ことを含むＣＡＤシステムの管理方法。
【請求項９】
コンピュータに、
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定し、
前記入力装置が操作されていない未操作期間が設定した前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う
ことを含む処理を実行させるためのＣＡＤシステムの管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤシステムの管理装置、ＣＡＤシステムの管理方法及びＣＡＤシステムの管理プログラムに関する。
【背景技術】
【０００２】
ウェブブラウザのＧＵＩ画面への操作により行われるリクエストをウェブシステムが受取り、リクエストへの応答を行った時点から無操作時間の計測を開始し、次のリクエストがくるまでを無操作時間として計測する技術が提案されている。当該技術では、計測した無操作時間が予め設定した制限時間内か否かを判定し、制限時間内であれば正常な操作であるから処理対象のログとして扱い、制限時間内でなければ放置状態にあるから、該当するログの受理を止め、ログアウトする。上記技術で設定する制限時間は、各ユーザに対応した制限時間に、操作の難易度や操作の機密性を考慮した値が設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４９４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の利用者が複数のライセンスを共用して利用するタイプのアプリケーションソフトでは、ライセンス数を超えた人数のユーザは同時にアプリケーションソフトを利用することはできない。従って、ログインしているものの、そのアプリケーションソフトを利用していない利用者は、他の利用者に利用の機会を譲るべく、速やかにログアウトすることが望ましい。しかし、実際にはログアウトし忘れたまま放置されることも多い。なお、上記のアプリケーションソフトの典型例としてはＣＡＤ(Computer Aided Design)システムが挙げられる。
【０００５】
これに対し、前述の技術は、ＣＡＤシステムにログインしてＣＡＤモデルを作成する設計作業に適用し、設計作業を終了した端末においてＣＡＤシステムから自動的にログアウトさせるようにすることも可能である。但し、ＣＡＤモデルを作成する設計作業は、同一の設計者であっても設計のフェーズ(作業の進行度合い)によって操作の時間間隔が相違する。このため、ログアウトまでの制限時間を操作の難易度を考慮して各設計者毎に設定したとしても、ログアウトまでの制限時間を適正に設定することは困難である。例えば、設計者が熟考を経て考えが纏まり操作しようとしたところで、ＣＡＤシステムの自動的なログアウトが行われる等の不都合が生ずる可能性がある。
【０００６】
一つの側面として、本発明は、ＣＡＤモデルを作成する設計作業の進行度合いに応じたタイミングで自動的にログアウトを行うことを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業に適用される。設定部は、前記設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、ＣＡＤシステムの自動ログアウト時間を設定する。また、管理部は、入力装置が操作されていない未操作期間が設定部によって設定された前記自動ログアウト時間以上になった場合に、ＣＡＤシステムのログアウトを行う。
【発明の効果】
【０００８】
一つの側面として、ＣＡＤモデルを作成する設計作業の進行度合いに応じたタイミングで自動的にログアウトを行うことができる、という効果を有する。
【図面の簡単な説明】
【０００９】
【図１】ＣＡＤシステムの機能ブロック図である。
【図２】コンピュータシステムの概略構成図である。
【図３】ＣＡＤ管理処理を示すフローチャートである。
【図４】設計フェーズ判定処理を示すフローチャートである。
【図５】スキルレベルテーブルの一例を示す図表である。
【図６】マスタＤＢの一例を示す図表である。
【図７】仕掛中ＤＢの一例を示す図表である。
【図８】変曲点テーブルの一例を示す図表である。
【図９】時間と設計作業の進捗率との関係の一例を示す線図である。
【図１０】未操作チェック処理間隔テーブルの一例を示す図表である。
【図１１】未操作処理間隔係数テーブルの一例を示す図表である。
【図１２】ＣＡＤを用いた設計作業で表示される画面の一例を示すイメージ図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。図１にはＣＡＤシステム１０が示されている。ＣＡＤシステム１０はＣＡＤを用いた設計作業に用いられるシステムであり、ＣＡＤシステム管理装置１２と複数の端末装置１８を含んでいる。個々の端末装置１８は設計者がＣＡＤを用いた設計作業を行う際に操作される。個々の端末装置１８はＣＡＤソフトのプログラムモジュールであるＣＡＤモジュール２０を含んでおり、ＣＡＤモジュール２０は設計者がＣＡＤを用いた設計作業を行う際に起動される。
【００１１】
また、設計者が端末装置１８を操作してＣＡＤを用いた設計作業を行う際には、ＣＡＤシステム管理装置１２を介してＣＡＤシステム１０にログインする操作が行われ、設計作業を終了する際にはＣＡＤシステム１０からログアウトする操作が行われる。ＣＡＤシステム管理装置１２はＣＡＤライセンス管理部１６と自動ログアウト時間設定部１４を備えている。
【００１２】
本実施形態において、ＣＡＤソフトは複数の利用者が複数のライセンスを共用して利用するタイプのアプリケーションソフトである。ＣＡＤシステム管理装置１２のＣＡＤライセンス管理部１６は、ライセンス数を超えた人数の設計者が同時にＣＡＤソフトを利用することのないように、個々の設計者がＣＡＤシステム１０にログインする度にログイン中の設計者の人数を確認する。そしてＣＡＤライセンス管理部１６は、ログイン中の設計者の人数がライセンス数に達している場合、ＣＡＤシステム１０へのログインを拒否する。
【００１３】
また、ＣＡＤライセンス管理部１６は、個々の端末装置１８における未操作時間を監視し、未操作時間が所定の自動ログアウト時間を超えた場合に、自動的にＣＡＤシステム１０からのログアウトを行ってライセンスを開放する処理を行う。自動ログアウト時間設定部１４は、ＣＡＤモデルの総フィーチャ数に対するＣＡＤモデルの作成済みフィーチャ数の比率(進捗率)、設計作業の難易度(ＣＡＤモデルのフィーチャ数)、設計者の熟練度に応じて自動ログアウト時間を設定する。
【００１４】
なお、フィーチャとは、基本形状及びパラメータ（寸法など）によって表現され、特定の形状に対して予め決められた操作を実行することで作成されるモデルである。フィーチャとしては、例えば、フィレット、シェル、面取り穴、ボス、リブなどがある。設計対象の最終形状は複数のフィーチャで構成されることになる。
【００１５】
ＣＡＤシステム管理装置１２は、図２に示すコンピュータシステム２２に含まれるＣＡＤシステム管理サーバ２４によって実現することができ、端末装置１８は、図２に示すコンピュータシステム２２に含まれる端末装置２８によって実現することができる。コンピュータシステム２２は、ＣＡＤシステム管理サーバ２４と、イントラネット等のネットワーク２６を介してＣＡＤシステム管理サーバ２４に接続された複数の端末装置２８を含んでいる。
【００１６】
ＣＡＤシステム管理サーバ２４は、ＣＰＵ３０、メモリ３２、記憶部３４、入力部３６、表示部３８、媒体読み書き装置(Ｒ／Ｗ)４０及び通信インタフェース(Ｉ／Ｆ)部４２を備えている。ＣＰＵ３０、メモリ３２、記憶部３４、入力部３６、表示部３８及び媒体読み書き装置４０はバス４３を介して互いに接続されている。媒体読み書き装置４０は、記録媒体４４に書き込まれている情報の読み出し及び記録媒体４４への情報の書き込みを行う。
【００１７】
記憶部３４はＨＤＤ(Hard Disk Drive)やフラッシュメモリ等によって実現できる。記憶部３４には、ＣＡＤシステム管理サーバ２４をＣＡＤシステム管理装置１２として機能させるためのＣＡＤ管理プログラム４６が記憶されている。ＣＡＤ管理プログラム４６は、ＣＡＤ管理プログラム４６が書き込まれた記録媒体４４が媒体読み書き装置４０にセットされ、媒体読み書き装置４０が記録媒体４４からのＣＡＤ管理プログラム４６の読み出しを行うことで、記憶部３４へ記憶される。ＣＰＵ３０は、ＣＡＤ管理プログラム４６を記憶部３４から読み出してメモリ３２に展開し、ＣＡＤ管理プログラム４６が有するプロセスを順次実行する。
【００１８】
ＣＡＤ管理プログラム４６は、自動ログアウト時間設定プロセス４８及びＣＡＤライセンス管理プロセス５０を有する。ＣＰＵ３０は、自動ログアウト時間設定プロセス４８を実行することで、図１に示す自動ログアウト時間設定部１４として動作する。またＣＰＵ３０は、ＣＡＤライセンス管理プロセス５０を実行することで、図１に示すＣＡＤライセンス管理部１６として動作する。これにより、ＣＡＤ管理プログラム４６を実行したＣＡＤシステム管理サーバ２４が、ＣＡＤシステム管理装置１２として機能することになる。なお、ＣＡＤ管理プログラム４６は開示の技術に係るＣＡＤシステムの管理プログラムの一例であり、自動ログアウト時間設定部１４は開示の技術に係る設定部の一例であり、ＣＡＤライセンス管理部１６は開示の技術に係る管理部の一例である。
【００１９】
また、記憶部３４には未操作チェック処理間隔テーブル５２、未操作チェック処理間隔係数テーブル５４、スキルレベルテーブル５６、変曲点テーブル５８、マスタＤＢ(データベース)６０、仕掛中ＤＢ６２が記憶されている。なお、ＣＡＤシステム管理装置１２は、例えば半導体集積回路、より詳しくはＡＳＩＣ(Application Specific Integrated Circuit)等で実現することも可能である。
【００２０】
一方、端末装置２８は、ＣＰＵ６４、メモリ６６、記憶部６８、マウス７０、キーボード７２、表示部７４及び通信インタフェース(Ｉ／Ｆ)部７６を備えている。端末装置２８としては、例えばパーソナル・コンピュータ(ＰＣ：Personal Computer)や、シンクライアントを適用できる。記憶部６８にはＣＡＤモジュール２０がインストールされている。
【００２１】
次に本実施形態の作用を説明する。ＣＡＤを用いた設計作業は、構想設計→詳細設計→設計ＦＩＸという３つのフェーズに大別されるが、本願発明者は、各フェーズ毎に作業の進め方が異なる点に着目した。すなわち、構想設計(フェーズ１)においては、思考時間が長くなるためＣＡＤの操作時間間隔が長時間化する傾向がある。また、詳細設計(フェーズ２)においては、ＣＡＤモデルを作成することがメインの作業であるため、ＣＡＤの操作時間間隔は短くなる傾向がある。また、設計ＦＩＸ(フェーズ３)においては、詳細設計のフェーズで作成されたモデルを検証する作業がメインであるため、ＣＡＤの操作時間間隔が長時間化する傾向がある。
【００２２】
本実施形態では、上記のように、設計作業の各フェーズ毎にＣＡＤの操作時間間隔が相違するという知見に基づき、作成中のＣＡＤモデルの総フィーチャ数に対するＣＡＤモデルの作成済みフィーチャ数の比率から設計作業のフェーズを判定する。そして、判定した設計作業のフェーズに応じて自動ログアウト時間を変更する。
【００２３】
以下、図３を参照して詳細を説明する。なお、図３に示すＣＡＤ管理処理は、端末装置１８でＣＡＤモジュール２０が起動され、ＣＡＤシステム１０にログインを試行する操作、例えばユーザ名とパスワードを入力する操作が行われたことをトリガとして、ＣＡＤシステム管理装置１２で実行される。
【００２４】
ＣＡＤ管理処理のステップ１００において、ＣＡＤライセンス管理部１６は、今回ログインした設計者に割り当て可能な余剰なＣＡＤのライセンスが有るか否か判定する。管理しているＣＡＤのライセンスを全て他の設計者に割り当ててしまっている場合には、ステップ１００の判定が否定されてステップ１０２へ移行する。この場合、ステップ１０２において、ＣＡＤライセンス管理部１６は、今回ログインの操作を行った設計者に対してログイン拒否を通知する。
【００２５】
一方、管理しているＣＡＤのライセンスの中に他の設計者に割り当ていないライセンスが存在している場合には、ステップ１００の判定が肯定され、今回ログインの操作を行った設計者に対してログイン許可を通知し、ステップ１０４へ移行する。ステップ１０４において、自動ログアウト時間設定部１４は、ログインした設計者の情報をスキルレベルテーブル５６から取得し、ログインした設計者によって選択された操作対象のＣＡＤモデルの情報をマスタＤＢ６０及び仕掛中ＤＢ６２から取得する。
【００２６】
図５に示すように、スキルレベルテーブル５６はＣＡＤシステム１０を利用する個々の設計者について、"ユーザ名"と"スキルレベル"が登録されている。図５では、設計者のスキルレベルをベテラン・中堅・新人の３段階に分類しているが、より多数段階のレベルに分類してもよい。ステップ１０４では、ログインした設計者の情報としてログインした設計者のスキルレベルがスキルレベルテーブル５６から取得される。
【００２７】
図６に示すように、マスタＤＢ６０は、ＣＡＤシステム１０を利用して設計途中又は設計が完了した全てのＣＡＤモデルについて、情報が登録されている。マスタＤＢ６０に登録されているＣＡＤモデルの情報は、"部品番号"、"部品名称"、"データファイル名"、"フィーチャ数"、"部品数"、"作成者"、"登録日"、"版数"、"作業実績時間"及び"難易度"を含んでいる。このうち、"フィーチャ数"にはＣＡＤモデルの総フィーチャ数が設定される。
【００２８】
また、図７に示すように、仕掛中ＤＢ６２は、ＣＡＤシステム１０を利用して設計途中全てのＣＡＤモデルについて、情報が登録されている。仕掛中ＤＢ６２に登録されているＣＡＤモデルの情報は、"部品名称"、"ファイル名"、"フィーチャ数"、"類似部品"、"進捗率"、"作成者"、"スキルレベル"、"作成日"、"更新日"、"作業時間"及び"目標時間"を含んでいる。このうち、"フィーチャ数"にはＣＡＤモデルの作成済みフィーチャ数が設定される。仕掛中ＤＢ６２は、ＣＡＤを用いた設計作業が行われる度に、"フィーチャ数"や"進捗率"、"更新日"、"作業時間"等の情報が更新される。
【００２９】
ステップ１０４では、操作対象のＣＡＤモデルの情報として、ＣＡＤモデルの総フィーチャ数やＣＡＤモデルの作成済みフィーチャ数、ＣＡＤモデルの部品数等の情報がマスタＤＢ６０及び仕掛中ＤＢ６２から取得される。
【００３０】
次のステップ１０６において、自動ログアウト時間設定部１４は、設計フェーズ判定処理を行う。この設計フェーズ判定処理について、図４を参照して説明する。設計フェーズ判定処理のステップ１３０において、自動ログアウト時間設定部１４は、操作対象のＣＡＤモデルの総フィーチャ数を確認する。次のステップ１３２において、自動ログアウト時間設定部１４は、操作対象のＣＡＤモデルの作成済みフィーチャ数を確認する。そしてステップ１３４において、自動ログアウト時間設定部１４は、ＣＡＤモデルの総フィーチャ数に対するＣＡＤモデルの作成済みフィーチャ数の比率である進捗率を演算する(次式参照)。
進捗率＝ＣＡＤモデルの作成済みフィーチャ数／ＣＡＤモデルの総フィーチャ数
【００３１】
また、次のステップ１３６において、自動ログアウト時間設定部１４は、ログインした設計者のスキルレベルを確認する。そしてステップ１３８において、自動ログアウト時間設定部１４は、ステップ１３４で演算した進捗率、ＣＡＤモデルの総フィーチャ数及び設計者のスキルレベルに基づいて変曲点テーブル５８から設計フェーズを判定する。
【００３２】
図８に示すように、変曲点テーブル５８は、設計者のスキルレベルがベテランか中堅か新人かに応じてテーブルが分かれている。また、変曲点テーブル５８の個々のテーブルは、５段階に分けられたＣＡＤモデルの難易度(総フィーチャ数)のレベルに応じてレコードが分かれている。なお、ＣＡＤモデルの難易度は、例えば総フィーチャ数が１００未満が難易度１、総フィーチャ数が１００以上３００未満が難易度２、総フィーチャ数が３００以上５００未満が難易度３、総フィーチャ数が５００以上８００未満が難易度４とされている。そして、総フィーチャ数が８００以上が難易度５とされている。変曲点テーブル５８の個々のテーブルの各レコードは、フェーズ１〜フェーズ３の各フェーズを規定する進捗率の範囲が各々設定されている。
【００３３】
ＣＡＤを用いた設計作業において、作業の進捗率は、時間変化に対して図９に示す折れ線を描くように傾きが変化する。図９に示す折れ線における傾きが変化している点(変曲点)は、ＣＡＤを用いた設計作業における３つのフェーズの境界に相当する。変曲点テーブル５８は、各フェーズを規定する進捗率の範囲が各々設定されていることで、各フェーズの境界に相当する進捗率を規定している。
【００３４】
ステップ１３８における設計フェーズの判定は以下の手順で行うことができる。まず、設計者のスキルレベルに応じたテーブルを選択する。次に、選択したテーブルの中からＣＡＤモデルの総フィーチャ数に応じたレコードを選択する。そして、選択したレコードに含まれる３つのフェーズの中から、演算した進捗率を含む進捗率の範囲と対応付けられたフェーズを選択する。
【００３５】
なお、変曲点テーブル５８に設定されている進捗率の範囲は、ＣＡＤモデルの難易度が高くなるに従って、フェーズ２に対応する進捗率の範囲が狭く(フェーズ１及びフェーズ３に対応する進捗率の範囲が広く)なるように設定されている。例えば、設計者のスキルレベルがベテランに対応するテーブルにおいて、難易度１の場合はフェーズ１に対応する進捗率の範囲が0〜1％、フェーズ２に対応する進捗率の範囲が2〜98％、フェーズ３に対応する進捗率の範囲が99〜100％になっている。これに対し、同テーブルにおいて難易度が２の場合は、フェーズ１に対応する進捗率の範囲が0〜5％、フェーズ２に対応する進捗率の範囲が6〜90％、フェーズ３に対応する進捗率の範囲が91〜100％で、フェーズ２に対応する進捗率の範囲が狭くなっている。この傾向は設計者のスキルレベルが中堅や新人に対応する他のテーブルにおいても同様である。
【００３６】
これは、操作対象のＣＡＤモデルの難易度が高く(総フィーチャ数が多く)なるに従い、フェーズ１及びフェーズ３の作業時間が長くなる傾向があることに対応している。これにより、操作対象のＣＡＤモデルの総フィーチャ数の変化に応じて、フェーズ１とフェーズ２の境界に相当する進捗率、及び、フェーズ２とフェーズ３の境界に相当する進捗率が切り替わることになる。
【００３７】
また、変曲点テーブル５８に設定されている進捗率の範囲は、設計者のスキルレベルが高くなるに従って、フェーズ２に対応する進捗率の範囲が広く(フェーズ１及びフェーズ３に対応する進捗率の範囲が狭く)なるように設定されている。例えば、設計者のスキルレベルが新人に対応するテーブルにおいて、難易度１の場合はフェーズ１に対応する進捗率の範囲が0〜15％、フェーズ２に対応する進捗率の範囲が16〜85％、フェーズ３に対応する進捗率の範囲が86〜100％になっている。これに対し、設計者のスキルレベルが中堅に対応するテーブルにおいて、難易度１の場合はフェーズ１に対応する進捗率の範囲が0〜10％、フェーズ２に対応する進捗率の範囲が11〜90％、フェーズ３に対応する進捗率の範囲が91〜100％になっている。また、設計者のスキルレベルがベテランに対応するテーブルにおいて、難易度１の場合はフェーズ１に対応する進捗率の範囲が0〜1％、フェーズ２に対応する進捗率の範囲が2〜98％、フェーズ３に対応する進捗率の範囲が99〜100％になっている。
【００３８】
このように、設計者のスキルレベルが高くなるに従って、フェーズ２に対応する進捗率の範囲が広く(フェーズ１及びフェーズ３に対応する進捗率の範囲が狭く)なっている。これは、設計者のスキルレベルが高くなるに従って、フェーズ１及びフェーズ３の作業時間が短くなる傾向があることに対応している。これにより、設計者のスキルレベルの変化に応じて、フェーズ１とフェーズ２の境界に相当する進捗率、及び、フェーズ２とフェーズ３の境界に相当する進捗率が切り替わることになる。
【００３９】
次のステップ１４０において、自動ログアウト時間設定部１４は、操作対象のＣＡＤモデルの部品数を確認する。ステップ１４２において、自動ログアウト時間設定部１４は、ステップ１３８で判定した設計フェーズと、ステップ１４０で確認したＣＡＤモデルの部品数に基づき、未操作チェック処理間隔テーブル５２から未操作チェック処理間隔を取得する。
【００４０】
図１０に示すように、未操作チェック処理間隔テーブル５２は、５段階に分けられたＣＡＤモデルの難易度(部品数)のレベルに応じてレコードが分かれている。なお、ＣＡＤモデルの難易度は、例えば部品数が１０個未満が難易度１、部品数が１０個以上３０個未満が難易度２、部品数が３０個以上５０個未満が難易度３、部品数が５０個以上７５個未満が難易度４とされている。そして、部品数が７５個以上が難易度５とされている。未操作チェック処理間隔テーブル５２の各レコードは、フェーズ１〜フェーズ３の各フェーズ毎に未操作チェック処理間隔(自動ログアウト時間)が各々設定されている。
【００４１】
なお、未操作チェック処理間隔テーブル５２に設定されている未操作チェック処理間隔(自動ログアウト時間)は、フェーズ２における未操作チェック処理間隔がフェーズ１及びフェーズ３における未操作チェック処理間隔よりも短く設定されている。また、未操作チェック処理間隔テーブル５２に設定されている未操作チェック処理間隔は、フェーズ３における未操作チェック処理間隔がフェーズ１における未操作チェック処理間隔よりも短く設定されている。これは、ＣＡＤを用いた設計作業における作業時間間隔がフェーズ１(構想設計)＞フェーズ３(設計ＦＩＸ)＞フェーズ２(詳細設計)の順になることに対応している。
【００４２】
ステップ１４２における未操作チェック処理間隔の取得は以下の手順で行うことができる。まず、未操作チェック処理間隔テーブル５２の中からＣＡＤモデルの部品数を含む部品数の範囲と対応付けられた難易度のレコードを選択する。そして、選択したレコードに含まれる３つの未操作チェック処理間隔(自動ログアウト時間)の中から、判定した設計フェーズに対応する未操作チェック処理間隔(自動ログアウト時間)を選択する。
【００４３】
次のステップ１４４において、自動ログアウト時間設定部１４は、ステップ１３８で判定した設計フェーズと、ステップ１４０で確認したＣＡＤモデルの部品数に基づき、未操作処理間隔係数テーブル５４から未操作処理間隔係数を取得する。
【００４４】
図１１に示すように、未操作処理間隔係数テーブル５４は、設計者のスキルレベルがベテランか中堅か新人かに応じてテーブルが分かれている。また、未操作処理間隔係数テーブル５４の個々のテーブルは、５段階に分けられたＣＡＤモデルの難易度(部品数)のレベルに応じてレコードが分かれている。なお、ＣＡＤモデルの難易度と部品数の関係は、未操作チェック処理間隔テーブル５２と同じである。そして、未操作処理間隔係数テーブル５４の各レコードは、フェーズ１〜フェーズ３の各フェーズ毎に未操作チェック処理間隔(自動ログアウト時間)に対する係数が各々設定されている。
【００４５】
ステップ１４４における未操作処理間隔係数の取得は以下の手順で行うことができる。まず、設計者のスキルレベルに応じたテーブルを選択する。次に、選択したテーブルの中からＣＡＤモデルの部品数を含む部品数の範囲と対応付けられた難易度のレコードを選択する。そして、選択したレコードに含まれる３つの未操作チェック処理間隔(自動ログアウト時間)に対する係数の中から、判定した設計フェーズに対応する未操作チェック処理間隔(自動ログアウト時間)に対する係数を選択する。
【００４６】
未操作処理間隔係数テーブル５４から取得した未操作処理間隔係数は、未操作チェック処理間隔テーブル５２から取得した未操作チェック処理間隔(自動ログアウト時間)に乗ずることで最終的な未操作チェック処理間隔(自動ログアウト時間)が算出される。
【００４７】
一方、未操作処理間隔係数テーブル５４に設定されている未操作処理間隔係数は、ＣＡＤモデルの難易度が高くなるに従って値が大きくなるように設定されている。ＣＡＤモデルの難易度(部品数)が高くなったときの未操作処理間隔係数の値の増加率が、フェーズ１＞フェーズ３＞フェーズ２の順とされている。例えば、設計者のスキルレベルがベテランに対応するテーブルにおいて、難易度１の場合はフェーズ１(構想設計)の未操作処理間隔係数が1.00、フェーズ２(詳細設計)の未操作処理間隔係数が1.00、フェーズ３(設計ＦＩＸ)の未操作処理間隔係数が1.00になっている。これに対し、同テーブルにおいて難易度が２の場合は、フェーズ１(構想設計)の未操作処理間隔係数が1.12、フェーズ２(詳細設計)の未操作処理間隔係数が1.10、フェーズ３(設計ＦＩＸ)の未操作処理間隔係数が1.11になっている。この傾向は設計者のスキルレベルが中堅や新人に対応する他のテーブルにおいても同様である。
【００４８】
これは、操作対象のＣＡＤモデルの難易度が高く(部品数が多く)なるに従い、作業時間間隔が長くなる傾向があることに対応している。また、操作対象のＣＡＤモデルの難易度が高く(部品数が多く)なるに従い、作業時間間隔の増加率がフェーズ１＞フェーズ３＞フェーズ２の順になることに対応している。これにより、操作対象のＣＡＤモデルの部品数の変化に応じて、各フェーズにおける未操作チェック処理間隔(自動ログアウト時間)が切り替わることになる。
【００４９】
また、未操作処理間隔係数テーブル５４に設定されている未操作処理間隔係数は、設計者のスキルレベルが低くなるに従って値が大きくなるように設定されている。例えば、設計者のスキルレベルがベテランに対応するテーブルにおいて、難易度１の場合はフェーズ１(構想設計)の未操作処理間隔係数が1.00、フェーズ２(詳細設計)の未操作処理間隔係数が1.00、フェーズ３(設計ＦＩＸ)の未操作処理間隔係数が1.00になっている。これに対し、設計者のスキルレベルが中堅に対応するテーブルにおいて、難易度１の場合はフェーズ１(構想設計)の未操作処理間隔係数が1.12、フェーズ２(詳細設計)の未操作処理間隔係数が1.10、フェーズ３(設計ＦＩＸ)の未操作処理間隔係数が1.11になっている。また、設計者のスキルレベルが新人に対応するテーブルにおいて、難易度１の場合はフェーズ１(構想設計)の未操作処理間隔係数が1.14、フェーズ２(詳細設計)の未操作処理間隔係数が1.12、フェーズ３(設計ＦＩＸ)の未操作処理間隔係数が1.13になっている。
【００５０】
これは、設計者のスキルレベルが低くなるに従い、作業時間間隔が長くなる傾向があることに対応している。これにより、設計者のスキルレベルに応じて、各フェーズにおける未操作チェック処理間隔(自動ログアウト時間)が切り替わることになる。
【００５１】
ステップ１４４の処理を行うと、図３に示すＣＡＤ管理処理のステップ１０８へ移行する。ステップ１０８において、自動ログアウト時間設定部１４は、先に取得した未操作チェック処理間隔(自動ログアウト時間)に、先に取得した未操作処理間隔係数を乗ずることで、最終的な未操作チェック処理間隔(自動ログアウト時間)を設定する。
【００５２】
以上でログイン時の処理は終了し、端末装置１８ではＣＡＤを用いた設計作業が行われる。この設計作業では、例えば、図１２にモデリング開始時と表記して示すＣＡＤモデルに対し、マウス７０やキーボード７２を操作して情報を入力し、フィーチャを順に設定していくことで、図１２にモデリング終了時と表記して示すＣＡＤモデルが作成される。また、ＣＡＤを用いた設計作業ではフェーズ１(構想設計)、フェーズ２(詳細設計)、フェーズ３(設計ＦＩＸ)と作業が進んでいく。
【００５３】
また、ＣＡＤを用いた設計作業が行われている間、以下の処理が行われる。すなわち、ステップ１１０において、ＣＡＤライセンス管理部１６は、端末装置１８のマウス７０及びキーボード７２の動き(操作)を確認する。そして、ステップ１１２において、ＣＡＤライセンス管理部１６は、マウス７０及びキーボード７２に動き(操作)が有るか否か判定する。
【００５４】
マウス７０及びキーボード７２に動き(操作)が有る場合は、ステップ１１２の判定が肯定されてステップ１２２へ移行する。ステップ１２２において、ＣＡＤライセンス管理部１６は、動きが無い時間(未操作時間)のカウントをクリアする。ステップ１２２の処理を行うとステップ１１０に戻る。
【００５５】
また、マウス７０及びキーボード７２に動き(操作)が無い場合は、ステップ１１２の判定が否定されてステップ１１４へ移行する。ステップ１１４において、ＣＡＤライセンス管理部１６は、動きが無い時間(未操作時間)をカウントする。次のステップ１１６において、ＣＡＤライセンス管理部１６は、カウントしている時間が未操作チェック間隔(自動ログアウト時間)以上になったか否か判定する。ステップ１１６の判定が否定された場合はステップ１１０に戻る。
【００５６】
このように、端末装置１８でＣＡＤを用いた設計作業が行われている間、未操作時間がカウントされ、未操作時間の長さが未操作チェック間隔(自動ログアウト時間)以上になったか否かが監視される。未操作時間の長さが未操作チェック間隔(自動ログアウト時間)以上になると、ステップ１１６の判定が肯定されてステップ１１８へ移行する。ステップ１１８において、ＣＡＤライセンス管理部１６は、端末装置１８の表示部７４に、ＣＡＤシステム１０からの自動ログアウトの可否を問合わせるポップアップ画面を表示する。
【００５７】
次のステップ１２０において、ＣＡＤライセンス管理部１６は、端末装置１８の表示部７４にポップアップ画面を表示してから所定時間内に、設計者がマウス７０又はキーボード７２を操作することによる応答が有ったか否か判定する。ステップ１２０の判定が肯定された場合はステップ１２２へ移行し、動きが無い時間(未操作時間)のカウントをクリアしてステップ１１０に戻る。
【００５８】
一方、設計者による応答が無い場合はステップ１２０の判定が否定されてステップ１２４へ移行する。ステップ１２４において、ＣＡＤライセンス管理部１６は、未保存のＣＡＤデータを自動的に保存する。次のステップ１２６において、ＣＡＤライセンス管理部１６は、端末装置１８上でＣＡＤモジュール２０を終了させ、ＣＡＤシステム１０から自動的にログアウトさせることでライセンスを開放する。そしてＣＡＤ管理処理を終了する。
【００５９】
上記のように、本実施形態では、ＣＡＤモデルの総フィーチャ数に対するＣＡＤモデルの作成済みフィーチャ数の比率(進捗率)に応じて、未操作チェック間隔(自動ログアウト時間)を設定している。そして、未操作期間が未操作チェック間隔(自動ログアウト時間)以上になった場合に、ＣＡＤシステム１０からのログアウトを自動的に行ってライセンスを開放している。これにより、設計作業の各フェーズ毎にＣＡＤの操作時間間隔が相違することを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６０】
また、本実施形態では、ＣＡＤを用いた設計作業のうち、フェーズ２における未操作チェック間隔(自動ログアウト時間)をフェーズ１及びフェーズ３における未操作チェック間隔(自動ログアウト時間)よりも短く設定している。また、フェーズ３における未操作チェック間隔(自動ログアウト時間)をフェーズ１における未操作チェック間隔(自動ログアウト時間)よりも短くしている。これにより、ＣＡＤを用いた設計作業における作業時間間隔がフェーズ１＞フェーズ３＞フェーズ２の順になることを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６１】
また本実施形態では、ＣＡＤを用いた設計作業のうち、フェーズ１とフェーズ２の境界に相当するフィーチャ数の比率(進捗率)と、フェーズ２とフェーズ３の境界に相当するフィーチャ数の比率(進捗率)を、ＣＡＤモデルの総フィーチャ数に応じて切り替えている。これにより、操作対象のＣＡＤモデルの難易度が高く(総フィーチャ数が多く)なるに従い、フェーズ１及びフェーズ３の作業時間が長くなる傾向があることを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６２】
また本実施形態では、ＣＡＤを用いた設計作業のうち、フェーズ１とフェーズ２の境界に相当するフィーチャ数の比率(進捗率)と、フェーズ２とフェーズ３の境界に相当するフィーチャ数の比率(進捗率)を、設計者のスキルレベルに応じて切り替えている。これにより、設計者のスキルレベルが高くなるに従って、フェーズ１及びフェーズ３の作業時間が短くなる傾向があることを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６３】
また本実施形態では、設計作業を行う設計者のスキルレベルが高くなるに従って未操作チェック間隔(自動ログアウト時間)が短くなるように、未操作チェック間隔(自動ログアウト時間)を切り替えている。これにより、設計者のスキルレベルが高くなるに従って、ＣＡＤの操作時間間隔が短くなる傾向があることを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６４】
また本実施形態では、ＣＡＤモデルの部品数が多くなるに従って未操作チェック間隔(自動ログアウト時間)が長くなるように、未操作チェック間隔(自動ログアウト時間)を切り替えている。これにより、ＣＡＤモデルの部品数が多くなるに従って、ＣＡＤの操作時間間隔が長くなる傾向があることを考慮した適正なタイミングで、ＣＡＤシステム１０からの自動ログアウトを行うことができる。
【００６５】
なお、上記ではログイン直後にのみ未操作チェック処理間隔(自動ログアウト時間)を設定していたが、これに限定されるものではなく、未操作チェック処理間隔(自動ログアウト時間)を一定の時間間隔で設定するようにしてもよい。
【００６６】
また、上記では開示の技術に係るＣＡＤの管理プログラムの一例であるＣＡＤ管理プログラム４６が記憶部３４に予め記憶（インストール）されている態様を説明した。しかしながら、開示の技術に係るＣＡＤの管理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【００６７】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【００６８】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定する設定部と、
前記入力装置が操作されていない未操作期間が前記設定部によって設定された前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う管理部と、
を含むＣＡＤシステムの管理装置。
【００６９】
（付記２）
前記設定部は、前記設計作業の進行度合いを前記フィーチャ数の比率に基づいて第１のフェーズ〜第３のフェーズに分けたときに、第２のフェーズにおける前記自動ログアウト時間が第１のフェーズ及び第３のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記１記載のＣＡＤシステムの管理装置。
【００７０】
（付記３）
前記設定部は、前記第３のフェーズにおける前記自動ログアウト時間が前記第１のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記２記載のＣＡＤシステムの管理装置。
【００７１】
（付記４）
前記設定部は、前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、作成中の前記ＣＡＤモデルの総フィーチャ数に応じて切り替える付記２記載のＣＡＤシステムの管理装置。
【００７２】
（付記５）
前記設定部は、前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、前記設計作業を行う設計者の熟練度に応じて切り替える付記２記載のＣＡＤシステムの管理装置。
【００７３】
（付記６）
前記設定部は、前記設計作業を行う設計者の熟練度に応じて前記自動ログアウト時間を切り替える付記１〜付記５の何れか１項記載のＣＡＤシステムの管理装置。
【００７４】
（付記７）
前記設定部は、作成中の前記ＣＡＤモデルの部品数に応じて前記自動ログアウト時間を切り替える付記１〜付記６の何れか１項記載のＣＡＤシステムの管理装置。
【００７５】
（付記８）
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定し、
前記入力装置が操作されていない未操作期間が設定した前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う
ことを含むＣＡＤシステムの管理方法。
【００７６】
（付記９）
前記設計作業の進行度合いを前記フィーチャ数の比率に基づいて第１のフェーズ〜第３のフェーズに分けたときに、第２のフェーズにおける前記自動ログアウト時間が第１のフェーズ及び第３のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記８記載のＣＡＤシステムの管理方法。
【００７７】
（付記１０）
前記第３のフェーズにおける前記自動ログアウト時間が前記第１のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記９記載のＣＡＤシステムの管理方法。
【００７８】
（付記１１）
前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、作成中の前記ＣＡＤモデルの総フィーチャ数に応じて切り替える付記９記載のＣＡＤシステムの管理方法。
【００７９】
（付記１２）
前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、前記設計作業を行う設計者の熟練度に応じて切り替える付記９記載のＣＡＤシステムの管理方法。
【００８０】
（付記１３）
前記設計作業を行う設計者の熟練度に応じて前記自動ログアウト時間を切り替える付記８〜付記１２の何れか１項記載のＣＡＤシステムの管理方法。
【００８１】
（付記１４）
作成中の前記ＣＡＤモデルの部品数に応じて前記自動ログアウト時間を切り替える付記８〜付記１３の何れか１項記載のＣＡＤシステムの管理方法。
【００８２】
（付記１５）
コンピュータに、
ＣＡＤシステムにログインし、入力装置を操作して情報を入力しながらＣＡＤモデルを作成する設計作業において、作成中のＣＡＤモデルの総フィーチャ数に対する前記ＣＡＤモデルの作成済みフィーチャ数の比率に応じて、前記ＣＡＤシステムの自動ログアウト時間を設定し、
前記入力装置が操作されていない未操作期間が設定した前記自動ログアウト時間以上になった場合に、前記ＣＡＤシステムのログアウトを行う
ことを含む処理を実行させるためのＣＡＤシステムの管理プログラム。
【００８３】
（付記１６）
前記設計作業の進行度合いを前記フィーチャ数の比率に基づいて第１のフェーズ〜第３のフェーズに分けたときに、第２のフェーズにおける前記自動ログアウト時間が第１のフェーズ及び第３のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記１５記載のＣＡＤシステムの管理プログラム。
【００８４】
（付記１７）
前記第３のフェーズにおける前記自動ログアウト時間が前記第１のフェーズにおける前記自動ログアウト時間よりも短くなるように前記自動ログアウト時間を設定する付記１６記載のＣＡＤシステムの管理プログラム。
【００８５】
（付記１８）
前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、作成中の前記ＣＡＤモデルの総フィーチャ数に応じて切り替える付記１６記載のＣＡＤシステムの管理プログラム。
【００８６】
（付記１９）
前記第１のフェーズと前記第２のフェーズの境界に相当する前記フィーチャ数の比率、及び、前記第２のフェーズと前記第３のフェーズの境界に相当する前記フィーチャ数の比率を、前記設計作業を行う設計者の熟練度に応じて切り替える付記１６記載のＣＡＤシステムの管理プログラム。
【００８７】
（付記２０）
前記設計作業を行う設計者の熟練度に応じて前記自動ログアウト時間を切り替える付記１５〜付記１９の何れか１項記載のＣＡＤシステムの管理プログラム。
【００８８】
（付記２１）
作成中の前記ＣＡＤモデルの部品数に応じて前記自動ログアウト時間を切り替える付記１５〜付記２０の何れか１項記載のＣＡＤシステムの管理プログラム。
【符号の説明】
【００８９】
１０  ＣＡＤシステム
１２  ＣＡＤシステム管理装置
１４  自動ログアウト時間設定部
１６  ＣＡＤライセンス管理部
１８  端末装置
５２  未操作チェック処理間隔テーブル
５４  未操作チェック処理間隔係数テーブル
５４  未操作処理間隔係数テーブル
５６  スキルレベルテーブル
５８  変曲点テーブル
７０  マウス
７２  キーボード
【図１】
2015035095.tif 000003
【図２】
2015035095.tif 000004
【図３】
2015035095.tif 000005
【図４】
2015035095.tif 000006
【図５】
2015035095.tif 000007
【図６】
2015035095.tif 000008
【図７】
2015035095.tif 000009
【図８】
2015035095.tif 000010
【図９】
2015035095.tif 000011
【図１０】
2015035095.tif 000012
【図１１】
2015035095.tif 000013
【図１２】
2015035095.tif 000014