(57)【要約】【課題】  経験に依らずどのようなレベルの設計者でも簡単に検証を行うことができ、検証の結果、エラーが発見された場合でも、時間をかけることなく修正作業を行うことを可能とする。【解決手段】  中央演算装置１０１は、各設計部門の設計仕様書データを取得し、各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する。そして、中央演算装置１０１は、算出したファーストプリント時間が目標値を超えているか否かを判定し、ファーストプリント時間が目標値を超えていると判定した場合、ファーストプリント時間が所定の目標値を満たす設計仕様書データの組み合わせを探索する。【選択図】  図１
2010140251.tif 000002
【特許請求の範囲】
【請求項１】
各設計部門の設計仕様書データを取得する取得手段と、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出手段と、
前記算出手段により算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定手段と、
前記判定手段により前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索手段とを有することを特徴とする設計支援装置。
【請求項２】
各設計部門の設計仕様書データを取得する取得手段と、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出手段と、
前記算出手段により算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定手段と、
前記判定手段により前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整手段とを有することを特徴とする設計支援装置。
【請求項３】
前記ファーストプリント時間は、第一枚目の用紙を複写機が給紙開始してから印刷を終え、用紙を前記複写機外に排出完了するまでに要する時間であることを特徴とする請求項１又は２に記載の設計支援装置。
【請求項４】
前記設計仕様書データは、複写機開発における前記各設計部門で作成される、規定の動作を実現するためのシーケンス設計情報が登録されるデータであることを特徴とする請求項１乃至３の何れか１項に記載の設計支援装置。
【請求項５】
前記各設計仕様書データに含まれるマージンデータは、前記各設計部門において規定の動作を実現するための安全量を示すデータであることを特徴とする請求項２に記載の設計支援装置。
【請求項６】
前記各設計部門間に係るマージンデータは、前記各設計部門間の設計仕様書データをつなぐための安全量を示すデータであることを特徴とする請求項２に記載の設計支援装置。
【請求項７】
各設計部門の設計仕様書データを取得する取得ステップと、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、
前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、
前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索ステップとを含むことを特徴とする設計支援方法。
【請求項８】
各設計部門の設計仕様書データを取得する取得ステップと、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、
前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、
前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整ステップとを含むことを特徴とする設計支援方法。
【請求項９】
各設計部門の設計仕様書データを取得する取得ステップと、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、
前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、
前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索ステップとをコンピュータに実行させるためのプログラム。
【請求項１０】
各設計部門の設計仕様書データを取得する取得ステップと、
前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、
前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、
前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファーストプリント時間が所定の目標値を超えているか否かを検証することにより協調設計を支援する技術に関するものである。
【背景技術】
【０００２】
従来、複写機の設計段階において、ファーストプリント時間が製品カタログに記載される値を超えていないかどうかを確かめるために、各設計部門の設計仕様書を用いて検証していたが、その検証は手作業によって行われていた。
【０００３】
また、設計仕様書に対して、予め定義された制約条件を満たしているかどうか検証し、検証結果をユーザ端末及び管理者端末に表示させるという手法が知られている（例えば、特許文献１参照）。本従来例では、上記検証の結果、エラーが発見された場合、表示された検証結果を基にユーザがエラーを修正する。
【０００４】
【特許文献１】特開２００６−１０６８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の如く、従来技術では、検証の結果、エラーが発見された場合、修正作業はユーザ自身の知識や経験を基に行われていた。従って、熟練設計者でなければ修正作業を行うことが困難だった。
【０００６】
そこで、本発明の目的は、経験に依らずどのようなレベルの設計者でも簡単に検証を行うことができ、検証の結果、エラーが発見された場合でも、時間をかけることなく修正作業を行うことを可能とすることにある。
【課題を解決するための手段】
【０００７】
本発明の設計支援装置の第１の態様は、各設計部門の設計仕様書データを取得する取得手段と、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出手段と、前記算出手段により算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定手段と、前記判定手段により前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索手段とを有することを特徴とする。
本発明の設計支援装置の第２の態様は、各設計部門の設計仕様書データを取得する取得手段と、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出手段と、前記算出手段により算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定手段と、前記判定手段により前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整手段とを有することを特徴とする。
本発明の設計支援方法の第１の態様は、各設計部門の設計仕様書データを取得する取得ステップと、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索ステップとを含むことを特徴とする。
本発明の設計支援方法の第２の態様は、各設計部門の設計仕様書データを取得する取得ステップと、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整ステップとを含むことを特徴とする。
本発明のプログラムの第１の態様は、各設計部門の設計仕様書データを取得する取得ステップと、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記ファーストプリント時間が前記所定の目標値を満たす設計仕様書データの組み合わせを探索する探索ステップとをコンピュータに実行させることを特徴とする。
本発明のプログラムの第２の態様は、各設計部門の設計仕様書データを取得する取得ステップと、前記各設計部門の設計仕様書データに基づいてファーストプリント時間を算出する算出ステップと、前記算出ステップにより算出された前記ファーストプリント時間が所定の目標値を超えているか否かを判定する判定ステップと、前記判定ステップにより前記ファーストプリント時間が前記所定の目標値を超えていると判定された場合、前記各設計仕様書データに含まれるマージンデータ及び前記各設計部門間に係るマージンデータのうちの少なくとも何れか一方を、前記ファーストプリント時間が前記所定の目標値を満たすように調整する調整ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
本発明においては、各設計部門の設計仕様書データに基づいてファーストプリント時間を算出し、算出したファーストプリント時間が所定の目標値を超えている場合に、ファーストプリント時間が所定の目標値を満たす設計仕様書データの組み合わせを探索したり、或いは、マージンデータを調整するように構成している。従って、本発明によれば、経験に依らずどのようなレベルの設計者でも簡単に検証を行うことができ、検証の結果、エラーが発見された場合でも、時間をかけることなく修正作業を行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１０】
図１は、本発明の実施形態に係る設計支援装置の概略構成を示すブロック図である。図１において、１０１は中央演算装置（ＣＰＵ）、１０２は表示装置（ディスプレイ）、１０３は入力装置、１０４は記憶装置である。
【００１１】
図１に示す設計支援装置においては、中央処理装置１０１は、入力装置１０３から入力された指示に従って、入力された設計対象のユニットの各種パラメータ設定、形状入力に対する処理を実行する。また、表示装置１０２は、その処理に応じてユニットの３次元形状の表示、入力情報（各種パラメータ、経路情報）の表示、処理途中の経緯の表示等を行う。入力装置１０３は、キーボード、マウス、ポインティングデバイス等を含み、作動のために必要な指定情報、情報の入力、メニューに選択指示、或いはその他の指示等を行うためのものである。記憶装置１０４は、処理を実行するためのプログラム、３Ｄモデルに対応するデータ等の情報を記憶する。また、記憶装置１０４は、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）及び別途設けられた各種外部記憶装置等によって構成される。本実施形態に係る設計支援装置は、上記した各装置をその主要部として含むものである。
【００１２】
また、本設計支援装置においては、表示装置１０２に表示された情報を用紙に出力するためにプリンタ（不図示）を中央処理装置１０１に接続してもよく、また必要に応じてその他の周辺機器を接続してもよい。なお、これらのハード構成は、専用装置である必要はなく、パーソナルコンピュータ等の一般的なコンピュータシステムを利用することができる。
【００１３】
次に、図２を参照しながら、本実施形態における協調設計手法の好適な一例を説明する。図２は、本実施形態に係る設計支援装置における機能全体を一覧表示した画面の一例を示す図であり、設計者が本設計支援装置を立ち上げた場合に、最初に表示される画面の一例を示す図である。ここでの設計とは、メカ・プロセス・電気・ソフトといった製品設計に関わる全ての部門毎の設計作業を意味する。
【００１４】
まず、設計者は入力装置１０３を操作して設計仕様書データ（以下、単に設計仕様書と称す）の作成を開始する。ここでの設計仕様書とは、複写機開発における各設計部門で作成される、規定の動作を実現するためのシーケンス設計情報が登録されているものを意味する。仕様書の作成途中において、他の部門の設計仕様書の参照が必要な場合は、設計データ一覧表示ボタン２０１の押下により表示装置１０２に表示される専用画面から設計仕様書を取得できる。他の部門の設計仕様書の参照が必要な場合の一例として、メカ設計部門の作成した設計仕様書に含まれる製品の断面形状情報を、プロセス設計部門のシーケンス作成における条件として用いられること等が挙げられる。
【００１５】
次に、中央処理装置１０１は、作成した設計仕様書を記憶装置１０４へ登録する。登録された設計仕様書は、設計データ一覧表示ボタン２０１の押下により表示装置１０２に表示される専用画面で確認することができる。
【００１６】
続いて、設計者は、登録された各部門の設計仕様書を用いて行う統合的検証の準備として、製品の目標値を目標値設定ボタン２０２の押下により表示装置１０２に表示される目標値入力画面から設定する。ここでの目標値とは、統合的検証を実行する際の判定基準値のことであり、検証の結果、この目標値を超える値が算出された場合はエラーとみなす。
【００１７】
また、設計者は、統合的検証のもう一つの準備としてマージンデータ（以下、単にマージンと称す）を、マージン設定ボタン２０３の押下により表示装置１０２に表示されるマージン入力画面から設定する。ここでのマージンとは、各設計部門において規定の動作を実現するための安全量のことであり、さらには設計部門間の設計仕様書をつなぐための安全量のことも指す。次に、中央処理装置１０１は、登録された設計仕様書を用いて、検証実行ボタン２０４の押下により統合的検証を行う。
【００１８】
先ず、設計仕様書を取得する方法について図３を用いて説明する。図３は、記憶装置１０４上において登録されている設計仕様書とその履歴とを表示している画面の一例を示す図である。本画面は、図２の設計データ一覧表示ボタン２０１が押下された場合に表示される。
【００１９】
中央処理装置１０１は、登録されている全てのデータを、表示装置１０２における図３のデータ一覧表示部３０１に表示する。データ一覧表示部３０１では、メカ・プロセス・ソフト・電気といった設計部門毎にフォルダ分けしており、さらには各設計部門のフォルダもいくつかのフォルダで構成している。なお、図３のメカデータでは、搬送シーケンスと断面形状の二つのフォルダで構成しているが、製品によってフォルダの名称、個数は異なる。
【００２０】
データ一覧表示部３０１に表示されているファイル名が選択された場合、中央処理装置１０１は、最新版ダウンロード又は履歴表示を選択できる機能選択ウィンドウ３０３を表示装置１０２に表示する。
【００２１】
機能選択ウィンドウ３０３において最新版ダウンロードが選択された場合、中央処理装置１０１は、選択されているファイルの中で登録されている最新のファイルを記憶装置１０４から取得する。
【００２２】
また、機能選択ウィンドウ３０３において履歴表示が選択された場合、中央処理装置１０１は、上記ファイルの登録履歴をファイル履歴表示部３０２に表示する。なお、図３では、メカデータの搬送シーケンスというフォルダに登録されているシーケンス.xlsという名称のファイルが選択されている。但し、機能選択ウィンドウ３０３において履歴表示が選択された場合、中央処理装置１０１は、図３に示すようにシーケンス.xlsの登録履歴をファイル履歴表示部３０２に表示する。
【００２３】
ファイル履歴表示部３０２には、ファイルのバージョン、ファイルの登録日時、登録者名、コメントが表示される。中央処理装置１０１は、ファイルのバージョンが選択されると、過去に登録されたファイルのダウンロード処理を実行する。ここでのダウンロード処理とは、予めファイルのバージョンに紐付けされているファイルＩＤをキーとして、記憶装置１０４から該当するファイルを検索し、取得することを意味する。
【００２４】
次に、設計仕様書の登録方法について図４を用いて説明する。図４は、記憶装置１０４に設計仕様書を登録する際に表示する画面の一例を示す図であり、特に、メカ設計の設計仕様書を登録する際に表示する画面の一例を示している。
【００２５】
図４は、製品名が入力される製品名入力部４０１、ファイルを登録するフォルダが選択される保存先フォルダ選択肢４０２、コメント記入欄４０３及び登録ボタン４０４で構成されている。ここでの保存先フォルダとは、図３のデータ一覧表示部３０１で表示されているフォルダに相当するものである。
【００２６】
登録ボタン４０４が押された場合、中央処理装置１０１はユーザ認証画面４０５を表示装置１０２に表示する。本実施形態に係る設計支援装置では、予め登録されたユーザのみ設計仕様書を記憶装置１０４に登録することができる。従って、予めユーザ登録されていない場合は、ユーザ認証が通らず、設計仕様書の登録を行うことができない。
【００２７】
上記ユーザ認証が通った場合、中央処理装置１０１は記憶装置１０４に設計仕様書を格納する。格納する際には、新たなファイルＩＤを上記設計仕様書に付加する。付加したファイルＩＤは、登録後に設計仕様書を検索、取得する際に、キーとして使用するものである。
【００２８】
上記手順に従い設計仕様書の登録が実行された場合、初めて登録する設計仕様書であれば、中央処理装置１０１は図３のデータ一覧表示部３０１にファイル名を表示し、さらに図３のファイル履歴表示部３０２に履歴を追加して表示する。既に登録済みの設計仕様書であれば、中央処理装置１０１は図３のファイル履歴表示部３０２に履歴を追加して表示する。なお、図４の場合、中央処理装置１０１は、複写機Ａという製品のメカデータの中の搬送シーケンスというフォルダに設計仕様書を登録する。また、図３のファイル履歴表示部３０２に表示される登録者は、ユーザ認証画面４０５で行った認証の結果、ユーザ登録されていた場合に自動的に取得するユーザ名を反映する。
【００２９】
続いて、目標値の入力を行う方法について図５を用いて説明する。図５は、目標値の入力を行う際に表示する画面の一例を示す図であり、図２の目標値設定ボタン２０２が押された場合に表示される。
【００３０】
ここでの目標値とは、図２の検証実行ボタン２０４から行う、ファーストプリント時間が製品カタログに記載される値を超えていないかどうかを検証する統合的検証を実行する際の判定基準値のことである。検証の結果、この目標値を超える値を算出した場合、中央処理装置１０１はエラーと判断する。図５の画面には、中央処理装置１０１は設計条件毎に目標値入力欄５０１とコメント入力欄５０２とを表示する。設計条件に関しては、統合的検証についての説明で詳細な説明を行う。
【００３１】
登録ボタン５０３が押された場合、中央処理装置１０１は、目標値入力欄５０１とコメント入力欄５０２のそれぞれの内容を記憶装置１０４に格納する。
【００３２】
続いて、マージンの入力を行う方法について図６を用いて説明する。図６は、マージンの入力を行う際に表示する画面の一例を示す図であり、図２のマージン設定ボタン２０３が押された場合に表示される。ここでのマージンとは、部門間の設計データをつなぐための安全量のことを指す。ここで入力されたマージン値は、図２の検証実行ボタン２０４の押下から行う、ファーストプリント時間が製品カタログに記載される値を超えていないかどうかを検証する統合的検証を実行する際に用いられる。図６では、マージン名入力欄６０１とマージン値入力欄６０２のセットを複数表示し、複数のマージンを登録することが可能となっている。
【００３３】
登録ボタン６０４が押された場合、中央処理装置１０１は、マージン名入力欄６０１、マージン値入力欄６０２及びコメント入力欄６０３のそれぞれの内容を記憶装置１０４へ格納する。
【００３４】
ここで、図２の検証実行ボタン２０４から行う、ファーストプリント時間が製品カタログに記載される値を超えていないかどうかを各設計部門の設計仕様書を用いて検証する統合的検証の仕組みについて、図７、図８及び図９を用いて説明する。
【００３５】
図７は、各部門の設計仕様書が記憶装置１０４内に登録されている様子を模式化した図である。図８は、統合的検証の計算方法を説明するための図である。図９は、統合的検証の処理の流れを示すフローチャートである。
【００３６】
記憶装置１０４内では、図７のメカデータ格納部７０１、プロセスデータ格納部７０２、ソフトデータ格納部７０３において、部門毎に設計仕様書を格納している。各設計仕様書には、設計条件（例えば、紙サイズ、給紙段名、排紙段名、搬送経路、白黒機又はカラー機であるか、といった情報）が含まれている。
【００３７】
本実施形態の統合的検証では、先ず中央処理装置１０１は、上記格納されている部門毎の設計仕様書から、図７の組合せ７０４が示すように、同じ設計条件の最新の設計仕様書を取得する（図９のステップＳＴ０）。なお、ステップＳＴ０は、本発明の取得手段の処理例である。
【００３８】
次に、中央処理装置１０１は、抽出したそれぞれの設計仕様書の中から検証に必要な数値をパラメータとして抜き出す（図９のステップＳＴ１）。ここでのパラメータとは、具体的には、図８の第一枚目の用紙の給紙開始位置８０１から転写ローラ位置８０２までにかかる用紙搬送時間８０４と、転写ローラ位置８０２から用紙の複写機外への排出完了位置８０３までにかかる用紙搬送時間８０５と、画像形成工程（印刷）の開始から終了までのプロセスの準備時間８０６とのことを指す。
【００３９】
続いて、中央処理装置１０１は、抽出したパラメータを規定の計算式に代入し、計算を実行する（図９のステップＳＴ２）。ここで、上記計算式について、図８を用いて説明する。先ず、中央処理装置１０１は、用紙搬送時間８０４とプロセスの準備時間８０６とを比較し、このうち値の大きい方と用紙搬送時間８０５とを足し合わせる。さらに、図２のマージン設定ボタン２０３の押下によりマージンの設定が行われている場合、中央処理装置１０１は、設計条件をキーとして、記憶装置１０４からマージンの値を取得し、合計値を上記足し算の結果に足し合わせる。この計算結果をファーストプリント時間とする。なお、ステップＳＴ２は、本発明の算出手段の処理例である。
【００４０】
中央処理装置１０１は、計算結果（ファーストプリント時間）を記憶装置１０４に格納するとともに（図９のステップＳＴ３）、検証結果として表示装置１０２上に表示する（図９のステップＳＴ４）。
【００４１】
ここでのファーストプリント時間とは、設計過程において設計者が常時監視すべき値のことであり、設計者は必ず規定値を満たすような設計仕様書を作成しなくてはならない。また、上記ファーストプリント時間は、一つの部門だけでなく複数の部門の設計仕様書を用いて算出される値である。
【００４２】
続いて、図２の検証実行ボタン２０４の押下から行う統合的検証を行った結果の表示について図１０を用いて説明する。図１０は、統合的検証を行った後に表示される検証結果表示画面の一例を示す図である。
【００４３】
中央処理装置１０１は、統合的検証の結果、設計条件毎に結果値表示部１００１、目標値表示部１００２、マージン合計値表示部１００３に各値を表示する。ここでの目標値とは、ファーストプリント時間のことであり、マージン合計値も含んだ値のことである。また、ここでの結果値とは、設計条件（例えば、紙サイズ、給紙段名、排紙段名、搬送経路、白黒機又はカラー機であるか、といった条件）毎に行った統合的検証の結果、算出された値であり、設計条件毎に表示される。また、中央処理装置１０１は、検証実行の際に使用したパラメータの詳細情報（数値、どこの部門の設計仕様書か、仕様書のファイル名、ファイルのバージョン、ファイルの更新日時等）をパラメータ詳細情報表示部１００６に表示する。ここでのパラメータ詳細情報表示部１００６は、検証に使用したパラメータの数だけ表示する。なお、図１０では、Ｄａｔａ１、Ｄａｔａ２として、２つのパラメータ詳細情報を表示している。
【００４４】
中央処理装置１０１は、検証の結果、結果値が目標値よりも大きい値であった場合はエラーとみなす。そして、中央処理装置１０１は、エラー表示部１００４に示すように、結果値表示部１００１を所定の色で塗りつぶしてハイライト表示することで、どの設計条件が目標値を満たさなかったのか、設計者が確認できるようになっている。
【００４５】
検証実行処理では、最新の検証結果のみを表示するが、履歴表示ボタン１００５を押された場合は、過去の検証結果もまとめて表示することが可能である。過去の検証結果は、図９のフローチャートのステップＳＴ３にあるように、過去の検証処理によって格納された検証結果が記憶装置１０４から取得され、表示される。履歴を表示することにより、設計者は検証結果値の推移を確認することができる。
【００４６】
ここで、図２の検証実行ボタン２０４の押下から行う統合的検証で算出する値について図１１を用いて説明する。図１１は、統合的検証の結果値の内訳を説明するための模式図である。統合的検証の結果値は、メカデータの設計仕様書から抽出された値１１０１、プロセスデータの設計仕様書から抽出された値１１０２、ソフトデータの設計仕様書から抽出された値１１０３、部門間マージン値１１０４からなる数値である。なお、図１１では、メカデータ値が２５ｍｓ、プロセスデータ値が３０ｍｓ、ソフトデータ値が６５ｍｓ、部門間マージン値が３２ｍｓであり、統合的検証の結果値は１５２ｍｓとなっている。
【００４７】
中央処理装置１０１が結果値であるファーストプリント時間が所定の目標値を超えているか否かを判定し、結果値が目標値を超えていると判定した場合、本実施形態に係る設計支援装置では、以下に示すような２通りの修正案を提案する。結果値は目標値を超えていると判定される例としては、結果値１５２ｍｓであるのに対し、目標値が１２０ｍｓである場合等が挙げられる。なお、上記の判定処理は、本発明の判定手段の処理例である。
【００４８】
先ず、統合的検証の結果、目標値を満たしていなかった場合の処理の一つである「探索処理」について図１２、図１３を用いて説明する。図１２は、統合的検証の結果、目標値を満たしていなかった場合に実行する探索処理の一例を説明するための模式図である。図１３は、統合的検証の結果、目標値を満たしていなかった場合に実行する探索処理結果表示画面の一例を説明するための図である。
【００４９】
先ず、中央処理装置１０１は、過去の検証結果を保管している記憶装置１０４内の検証結果ＤＢ１２０４から、目標値を満たしている設計仕様書の組合せを探索する。なお、図１２では、目標値１２０ｍｓに対して探索を実行した結果、組合せ１２０１、１２０２、１２０３の３つの組合せが抽出されたことを表している。また、上記の探索処理は、本発明の探索手段の処理例である。
【００５０】
次に、中央処理装置１０１は、探索した結果を、図１３の探索結果表示部１３０１、１３０２、１３０３にあるように抽出された数の組合せを一段ずつ表示する。なお、図１３では、図１２の組合せ１２０１の表示が結果表示部１３０１、図１２の組合せ１２０２の表示が結果表示部１３０２、図１２の組合せ１２０３の表示が結果表示部１３０３に表示されている。設計者は、この探索結果を参考にしながら、設計仕様書の修正を行うことができる。
【００５１】
次に、統合的検証の結果、目標値を満たしていなかった場合の処理の一つである「計算処理」について図１４、図１５を用いて説明する。図１４は、統合的検証の結果、目標値を満たしていなかった場合に実行する計算処理の一例を説明するための模式図である。図１５は、統合的検証の結果、目標値を満たしていなかった場合に実行する計算処理結果の一例を説明するための図である。
【００５２】
先ず、中央処理装置１０１は、図１４のメカデータに含まれるマージン値１４０１、プロセスデータに含まれるマージン値１４０２、ソフトデータに含まれるマージン値１４０３、部門間マージン値１４０４を抽出し、各マージン値の比を計算する。中央処理装置１０１は、上記マージンの比を保持しながら、目標値を満たすようマージンの比例配分を行う。マージン値を算出する。即ち、中央処理装置１０１は、マージン値１４０１：マージン値１４０２：マージン値１４０３：マージン値１４０４＝マージン値１４０５：マージン値１４０６：マージン値１４０７：マージン値１４０８となるように、目標値を満たすマージンの比例配分を行う。本処理は、本発明の調整手段の処理例である。なお、図１４では、メカデータに含まれるマージン値の計算結果１４０５、プロセスデータに含まれるマージン値の計算結果１４０６、ソフトデータに含まれるマージン値の計算結果１４０７、部門間マージン値の計算結果１４０８が算出されることを表している。また、図１４では、これらのマージンを含んだ組合せ１４０９が計算結果として得られたことも表している。
【００５３】
次に、中央処理装置１０１は、計算した結果を、図１５の現状内容表示部１５１１とともに提案内容表示部１５１２に表示する。ここでは、図１４のメカデータに含まれる現状のマージン値１４０１をＤａｔａ１マージン値表示部１５０１に表示している。また、プロセスデータに含まれる現状のマージン値１４０２をＤａｔａ２マージン値表示部１５０２に表示している。また、ソフトデータに含まれる現状のマージン値１４０３をＤａｔａ３マージン値表示部１５０３に表示している。また、現状の部門間マージン値１４０４を部門間マージン値表示部１５０４に表示している。さらに、検証結果値も検証結果値表示部１５０５に表示している。
【００５４】
これに対し、中央処理装置１０１は、マージンの比例配分の計算結果として、図１４のメカデータに含まれる計算後のマージン値１４０５をＤａｔａ１マージン値表示部１５０６に表示している。また、プロセスデータに含まれる計算後のマージン値１４０６をＤａｔａ２マージン値表示部１５０７に表示している。また、ソフトデータに含まれる計算後のマージン値１４０７をＤａｔａ３マージン値表示部１５０８に表示している。計算後の部門間マージン値１４０８を部門間マージン値表示部１５０９に表示している。また、計算後のマージンを含んだ仕様書の組合せによる検証結果値も検証結果値表示部１５１０に表示している。設計者は、この計算結果を参考にしながら、設計仕様書のマージンの調整を行うことができる。
【００５５】
上述した実施形態は、複写機設計における問題点の中で、設計部門毎の検証の積み上げでは解決できないような総合的な問題である、ファーストプリント時間が製品カタログに記載される値を超えていないかどうかの検証を対象としている。本実施形態では、このような検証に関して、必要なデータを各設計部門から収集して統合的に検証し結果を表示するようにしている。これにより、設計者は設計全体を把握しながら仕様の修正を行うことができるため、柔軟な設計を行うことが可能となる。
【００５６】
また、本実施形態によれば、これまで手作業で行っていた上記検証を自動で行うことにより、作業時間やミスを大幅に削減することができる。
【００５７】
さらに、本実施形態によれば、上記検証の結果、設定された製品のファーストプリント時間を満たしている設計仕様書の組合せを、ノウハウとして蓄えておくことができる。
【００５８】
加えて、本実施形態においては、上記検証の結果、設定された製品のファーストプリント時間を満たしていない場合に、過去の検証結果から目標値を満たす設計仕様書の組合せを探索し、表示するようにしている。これにより、設計者は修正箇所が明確になり、効率のよい設計の実現に寄与できる。
【００５９】
また、本実施形態によれば、上記検証の結果、設定された製品のファーストプリント時間を満たしていない場合に、各設計仕様書に含まれるマージン及び設定された部門間マージンの配分を行って目標値を満たすマージン量を計算し、表示する。これにより、より質の高い仕様を設計することができる。
【００６０】
また、本実施形態によれば、設計段階で各部門の設計仕様書を用いて統合的検証を行えるようにすることで、実機における稼動トラブルの削減を図り、製造開始までの立ち上げ期間を短縮することが可能である。
【００６１】
また、本実施形態によれば、製品が満たさなくてはならない仕様・スペックを実現するための組合せを提案することにより、設計者のレベルによらず早く正確な仕様を作成することができ、製品開発期間の短縮・品質の向上につながる。
【００６２】
上述した本発明の実施形態を構成する各手段及び各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６３】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００６４】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６５】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６７】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係る設計支援装置の概略構成を示すブロック図である。
【図２】本発明の実施形態に係る設計支援装置における機能全体を一覧表示した画面の一例を示す図である。
【図３】記憶装置上において登録されている設計仕様書とその履歴とを表示している画面の一例を示す図である。
【図４】記憶装置に設計仕様書を登録する際に表示する画面の一例を示す図である。
【図５】目標値の入力を行う際に表示する画面の一例を示す図である。
【図６】マージンの入力を行う際に表示する画面の一例を示すための図である。
【図７】各部門の設計仕様書が記憶装置内に登録されている様子を模式化した図である。
【図８】統合的検証の計算方法を説明するための図である。
【図９】統合的検証の処理の流れを示すフローチャートである。
【図１０】統合的検証を行った後に表示される検証結果表示画面の一例を示す図である。
【図１１】統合的検証の結果値の内訳を説明するための模式図である。
【図１２】統合的検証の結果、目標値を満たしていなかった場合に実行する探索処理の一例を説明するための模式図である。
【図１３】統合的検証の結果、目標値を満たしていなかった場合に実行する探索処理結果表示画面の一例を説明するための図である。
【図１４】統合的検証の結果、目標値を満たしていなかった場合に実行する計算処理の一例を説明するための模式図である。
【図１５】統合的検証の結果、目標値を満たしていなかった場合に実行する計算処理結果の一例を説明するための図である。
【符号の説明】
【００６９】
１０１：中央演算装置、１０２：表示装置、１０３：入力装置、１０４：記憶装置、２０１：設計データ一覧表示ボタン、２０２：目標値設定ボタン、２０３：マージン設定ボタン、２０４：検証実行ボタン、３０１：データ一覧表示部、３０２：ファイル履歴表示部、３０３：機能選択ウィンドウ、４０１：製品名入力欄、４０２：保存先フォルダ選択肢、４０３：コメント入力欄、４０４：登録ボタン、４０５：ユーザ認証画面、５０１：目標値入力欄、５０２：コメント入力欄、５０３：登録ボタン、６０１：マージン名入力欄、６０２：マージン値入力欄、６０３：コメント入力欄、６０４：登録ボタン、７０１：メカデータ格納部、７０２：プロセスデータ格納部、７０３：ソフトデータ格納部、７０４：設計仕様書組合せ、８０１：給紙開始位置、８０２：転写ローラ位置、８０３：廃止完了位置、８０４：用紙搬送時間、８０５：用紙搬送時間、８０６：プロセスの準備時間、１００１：結果値表示部、１００２：目標値表示部、１００３：マージン合計値表示部、１００４：エラー表示部、１００５：履歴表示ボタン、１００６：パラメータ詳細情報表示部、１１０１：メカデータの設計仕様書から抽出された値、１１０２：プロセスデータの設計仕様書から抽出された値、１１０３：ソフトデータの設計仕様書から抽出された値、１１０４：部門間マージン値、１２０１：探索結果の組合せ、１２０２：探索結果の組合せ、１２０３：探索結果の組合せ、１２０４：検証結果ＤＢ、１３０１：探索結果表示部、１３０２：探索結果表示部、１３０３：探索結果表示部、１４０１：メカデータに含まれるマージン値、１４０２：プロセスデータに含まれるマージン値、１４０３：ソフトデータに含まれるマージン値、１４０４：部門間マージン値、１４０５：メカデータに含まれるマージン値の計算結果、１４０６：プロセスデータに含まれるマージン値の計算結果、１４０７：ソフトデータに含まれるマージン値の計算結果、１４０８：部門間マージン値の計算結果、１４０９：計算結果の組合せ、１５０１：現状のＤａｔａ１マージン値表示部、１５０２：現状のＤａｔａ２マージン値表示部、１５０３：現状のＤａｔａ３マージン値表示部、１５０４：現状の部門間マージン値表示部、１５０５：現状の検証結果値表示部、１５０６：計算後のＤａｔａ１マージン値表示部、１５０７：計算後のＤａｔａ２マージン値表示部、１５０８：計算後のＤａｔａ３マージン値表示部、１５０９：計算後の部門間マージン値表示部、１５１０：計算後の検証結果値表示部、１５１１：現状内容表示部、１５１２：提案内容表示部
【図１】
2010140251.tif 000003
【図２】
2010140251.tif 000004
【図３】
2010140251.tif 000005
【図４】
2010140251.tif 000006
【図５】
2010140251.tif 000007
【図６】
2010140251.tif 000008
【図７】
2010140251.tif 000009
【図８】
2010140251.tif 000010
【図９】
2010140251.tif 000011
【図１０】
2010140251.tif 000012
【図１１】
2010140251.tif 000013
【図１２】
2010140251.tif 000014
【図１３】
2010140251.tif 000015
【図１４】
2010140251.tif 000016
【図１５】
2010140251.tif 000017