(57)【要約】【課題】複数の処理対象データの処理実行時間についてのスケジューリングを行うことができるスケジューリング装置を提供する。【解決手段】  スケジューリング装置１００は、各物質データに含まれる保持時間を参照して複数の物質データを保持時間順にソートし、ソート後の順序が連続する物質データによって構成されるファンクションＦｎを生成する。また、各ファンクションＦｎに含まれる各物質データに含まれる物質の検出開始時間および検出終了時間によって規定される範囲をファンクションＦｎのファンクション範囲として設定し、同一測定グループＩｎに属するファンクションＦｎのファンクション範囲間の間隔が予め定められた条件よりも大きくなるように、各ファンクションＦｎを測定グループＩｎに振り分ける。【選択図】図２
2011232258.tif 000002
【特許請求の範囲】
【請求項１】
質量分析装置における物質の複数の特徴を示す物質データを、前記物質データに含まれる保持時間、検出開始時間、検出終了時間の少なくとも一つに基づいてソートし、予め定められたチャンネル数を上限としてソート後の順序が連続する物質データによって構成されている複数の第１のデータグループを作成する第１グルーピング部と、
第１のデータグループに含まれる前記物質データの最も早い検出開始時間と最も遅い検出終了時間に基づいて規定される範囲を第１のデータグループの測定時間領域とし、前記第１のデータグループの測定時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングして第２のデータグループを作成する第２グルーピング部と、
前記第２のデータグループに基づき測定する試料を物質分離装置に導入し、前記第１のデータグループに含まれる物質の質量分析を行うための前記質量分析装置のチャンネルを制御する測定スケジュールを生成する出力データ生成部と、
を備えていることを特徴とするスケジューリング装置。
【請求項２】
請求項１に記載のスケジューリング装置において、前記第１グルーピング部は、前記第１のデータグループに含まれる物質データの数が、前記質量分析装置のチャンネル数以下である予め指定された第２の規定値を超えないように、前記ソートされた順序に基づいて前記物質データをグルーピングすることを特徴とするスケジューリング装置。
【請求項３】
請求項１に記載のスケジューリング装置において、前記物質データは、物質の検出に要する時間を示す最短検出時間をさらに含んでおり、
前記第１グルーピング部は、前記第１のデータグループに含まれる前記物質データが示す前記最短検出時間の総和が、予め定められた第２の規定値を超えないように、前記ソートされた順序に基づいて前記物質データをグルーピングすることを特徴とするスケジューリング装置。
【請求項４】
請求項１〜３の何れか１項に記載のスケジューリング装置において、前記第１グルーピング部は、前記物質データに含まれる検出開始時間から検出終了時間までの範囲を検出時間範囲とし、前記ソートされた順序において連続している任意の２つの上記物質データに含まれる検出時間範囲が重ならない前記２つの物質データのそれぞれを、異なる第１のデータグループとしてグルーピングすることを特徴とするスケジューリング装置。
【請求項５】
請求項１〜４の何れか１項に記載のスケジューリング装置において、前記第２グルーピング部が、第２のデータグループ内における第１のデータグループの測定時間領域に含まれていない期間を、近傍の第１のデータグループの測定時間領域に付加し、該第１のデータグループの測定時間領域を拡大することを特徴とするスケジューリング装置。
【請求項６】
請求項１〜５の何れか１項に記載のスケジューリング装置において、前記第１の規定値として複数の異なる値を受け付け、
前記第２グルーピング部が、前記複数の異なる値のそれぞれを第１の規定値として、各第１のデータグループをグルーピングし、
前記出力データ生成部は、前記複数の異なる値のそれぞれに対する測定スケジュールを生成することを特徴とするスケジューリング装置。
【請求項７】
請求項２または３に記載のスケジューリング装置において、第２の規定値として複数の異なる値が設定されており、
前記第１グルーピング部が、前記複数の異なる値のそれぞれを前記第２の規定値として、各物質データをグルーピングし、
前記第２グルーピング部が、前記第１グルーピング部における各々の第２の規定値に対応したグルーピング結果をグルーピングし、
前記出力データ生成部が、各々の第２の規定値に対応した測定スケジュールを生成する、ことを特徴とするスケジューリング装置。
【請求項８】
請求項１〜７の何れか１項に記載のスケジューリング装置において、前記測定時間領域は、前記質量分析装置が指定された１以上の測定対象物質の測定を実施するファンクションの時間区間であることを特徴とするスケジューリング装置。
【請求項９】
請求項１〜８の何れか１項に記載のスケジューリング装置において、前記第１の規定値を入力データとして受け付ける第１データ受付部をさらに備えていることを特徴とするスケジューリング装置。
【請求項１０】
請求項２または３に記載のスケジューリング装置において、前記第２の規定値を入力データとして受け付ける第２データ受付部をさらに備えていることを特徴とするスケジューリング装置。
【請求項１１】
請求項１〜１０の何れか１項に記載のスケジューリング装置と、物質分離装置と、質量分析装置とを備えており、
前記スケジューリング装置が、前記測定スケジュールを出力データとして前記物質分離装置と前記質量分析装置に出力し、
前記物質分離装置は、前記第２のデータグループ毎に測定試料を受け付け、
前記質量分析装置は、前記第１のデータグループに対応して前記チャンネルを制御して質量分析を実行することを特徴とする質量分析システム。
【請求項１２】
請求項１１に記載の質量分析システムにおいて、前記スケジューリング装置によって生成される１以上の前記測定スケジュールの何れを質量分析に用いるかについての選択を受け付ける選択受付部をさらに備えており、
前記質量分析装置が、受け付けた前記測定スケジュールを用いて、質量分析を実行することを特徴とする質量分析システム。
【請求項１３】
質量分析装置における物質の複数の特徴を示す物質データを、前記物質データに含まれる保持時間、検出開始時間、検出終了時間の少なくとも一つに基づいてソートし、予め定められたチャンネル数を上限としてソート後の順序が連続する物質データによって構成されている複数の第１のデータグループを作成する第１グルーピング工程と、
第１のデータグループに含まれる前記物質データの最も早い検出開始時間と最も遅い検出終了時間に基づいて規定される範囲を第１のデータグループの測定時間領域とし、前記第１のデータグループの測定時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングして第２のデータグループを作成する第２グルーピング工程と、
前記第２のデータグループに基づき測定する試料を物質分離装置に導入し、前記第１のデータグループに含まれる物質の質量分析を行うための前記質量分析装置のチャンネルを制御する測定スケジュールを生成する出力データ生成工程と、
を包むことを特徴とするスケジューリング方法。
【請求項１４】
コンピュータを請求項１〜１０に記載のスケジューリング装置として動作させるスケジューリングプログラムであって、前記コンピュータを前記スケジューリング装置の前記各部として機能させるためのスケジューリングプログラム。
【請求項１５】
請求項１４に記載のスケジューリングプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項１６】
処理対象に対する処理を実施可能な処理実施時間を含む処理対象データを記録して蓄積する処理対象データ蓄積部と、
処理対象データを、各処理対象データに含まれる前記処理実施時間に基づいてソートし、ソート後の順序が連続する処理対象データによってそれぞれが構成されている複数の第１のデータグループを作成する第１グルーピング部と、
第１のデータグループに含まれる前記処理対象データの処理実施時間が示す処理実施時間の範囲を第１のデータグループの処理実施時間領域とし、前記第１のデータグループの処理実施時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングし、第２のデータグループを作成する第２グルーピング部と、
前記第１のデータグループおよび前記第２のデータグループに基づいて各処理対象データに対応する処理対象に対する処理を実行するための処理実施スケジュールを生成する出力データ生成部と、
を備えていることを特徴とするスケジューリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理対象それぞれに関する複数のデータについてスケジューリングするスケジューリング装置およびスケジューリング方法に関する。また、そのようなスケジューリング装置としてコンピュータを動作させるためのプログラム、およびそのようなプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
試料に含まれる物質の同定、および定量を行う技術として、質量分析技術が知られている。特に、試料が複数の物質の混合系である場合には、液体クロマトグラフィー（ＬＣ）、ガスクロマトグラフィー（ＧＣ）、およびキャピラリー電気泳動（ＣＥ）等の分離装置と組み合わされた、例えば、液体クロマトグラフィー／質量分析装置（ＬＣ／ＭＳ）、および液体クロマトグラフィー／タンデム質量分析装置（ＬＣ／ＭＳｎ）等が用いられることが多い。
【０００３】
近年、ＬＣ／ＭＳ等の分析装置における性能が向上してきており、分析速度が向上した分析装置、検出感度が向上した分析装置、広範囲な分析が可能となった分析装置が開発されてきている。分析速度の向上により、一つあたりの物質の検出に要する時間が短縮化され、その結果多くの検体を処理することが可能となる。また、検出感度の向上により、生体試料中の微量の物質等を検出できるようになる。また、広範囲な分析が可能となったことにより、いわゆるオーム解析が部分的ではあるが可能となりつつある。
【０００４】
このような装置を利用して一斉分析を行うアプリケーションも、例えば、ウォーターズ社によって開発されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「Quanpedia」、［online］、ウォーターズ社、［平成２２年３月３０日検索］、インターネット<URL: http://www.waters.com/waters/nav.htm?cid=10148049>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、分析速度の向上、検出感度の向上、および広範囲分析の実現は、互いに相反関係にある。例えば、全体の分析速度を向上させようとすると、一度の測定でより多くの物質の検出を行う必要があり、その結果、１つの物質に割り当てられる検出のための時間が減少することによって検出感度が低下してしまう。また、検出感度を向上させようとすると、１つの物質に割り当てられる検出のための時間を長くとる必要があり、一定の時間内に検出できる物質の数も減少することとなる。その結果、複数回の測定が必要になるため分析速度が低下してしまう。一方、広範囲分析を行う場合、多くの種類の物質を測定するために、検出感度を維持すると分析速度が低下する。また、分析速度を速くしようとすると、１つの物質に割り当てられる検出のための時間が減少するため検出感度が低下することになる。
【０００７】
そのため、分析速度、検出感度、および広範囲性をマネジメントするためには、測定スケジュールの管理が重要となる。例えば、１検体あたり４００個の物質を測定する場合、１回の測定で検出可能な物質数の上限を４０個とすれば１０回の測定で全物質の検出が可能になる。
【０００８】
質量分析装置はパラレルに複数の物質の検出が可能であり、パラレルに検出するために複数のチャンネルを設定できる。本明細書において「チャンネル」とは、質量分析装置において各物質を検出するための物質ごとの条件を指し、「チャンネルの数」または「チャンネル数」とは、特定の条件（質量数等）における条件値の個数であり、測定する物質の数と同義である。また、本明細書では、同時に検出する物質に対応するチャンネルをまとめたものをファンクションとする。複数のチャンネルで構成されたファンクションの開始時間および終了時間は、各チャンネルに含まれる最も早い検出開始時間および最も遅い検出終了時間によって規定される。このファンクションの開始時間から終了時間までの範囲を本明細書では「ファンクション範囲」と呼ぶ。また、１以上のファンクションをまとめたものを「測定グループ」と呼ぶ。なお、各物質が質量分析装置に導入される時間には一定の幅（ピーク幅）があり、このピーク幅によって規定される時間帯の開始時間および終了時間をそれぞれ検出開始時間および検出終了時間と呼ぶ。
【０００９】
質量分析装置では測定グループごとに１回の測定を行う。パラレルに検出可能に設定されるチャンネル数が４０個の場合、これらをまとめたファンクションを２つ含んだ測定グループを構成すれば、結果的に８０個のチャンネルを１回の測定で測定することが可能になる。
【００１０】
１つの測定グループに２つ以上のファンクションを含む場合、各ファンクション間の時間間隔（Ｆ−Ｆｔｉｍｅ）が、Ｆ−Ｆｔｉｍｅ＞０であれば各ファンクション範囲を拡張することができる。一方、Ｆ−Ｆｔｉｍｅ＜０となるファンクションどうしでは、ファンクション範囲が重複している時間帯では検出時間が低下するため、検出感度が低下する。従って、１つの測定グループに２つ以上のファンクションを含む場合、各ファンクションは、Ｆ−Ｆｔｉｍｅ＞０となるように設定されることが望ましい。
【００１１】
以上のようにして検出感度および１回での測定対象物質数を考慮しながら測定グループを作成しようとすると、測定対象物質が複数の場合、測定グループの組み合わせ数は膨大になる。そのため、手作業で測定スケジュールを構成することは実質的に不可能である。一方、測定スケジュールの構成が自動化されれば、分析速度、検出感度、広範囲性をマネジメントすることが可能になる。
【００１２】
既存アプリケーション（上述のウォーターズ社Quanpedia等）では、分析速度の向上、検出感度の向上、および広範囲分析を実現するための測定スケジュールの自動的なマネジメントは不可能であった。そのため、複数のチャンネルでの検出を行う場合、測定グループの構成（チャンネル数、ファンクション数）、および測定回数などの測定スケジュールを自動でマネジメントする装置、およびこの測定スケジュールに基づいて質量分析を行うシステムの開発が望まれる。
【００１３】
なお、上述したスケジュール管理の問題は、質量分析装置に限らず、会議室や会場などのスケジュール管理、およびアルバイト人員のスケジュール管理等、複数の処理対象についてどの時間で処理を実行するかといったスケジュール管理全般にあてはまることである。
【００１４】
そこで、本発明は上記の問題点に鑑みてなされたものであり、その目的は、複数の処理対象データの処理実行時間についてのスケジューリングを行うことができるスケジューリング装置を提供することにある。
【課題を解決するための手段】
【００１５】
このため、測定の回数分だけの測定グループを事前に作成するスケジューリング装置、およびこの測定スケジュールに基づいて質量分析を実施するための質量分析システムを開発した。
【００１６】
このスケジューリング装置では、チャンネルとして設定される物質の保持時間（検出開始時間から検出終了時間で構成される検出ピークのピークトップの時間）を参照して、保持時間が近いチャンネルを同一ファンクションにグルーピングする（第１のグルーピング）。
【００１７】
スケジューリング装置はさらに、第１のグルーピングにより生成された各ファンクションの開始時間および各ファンクション終了時間からＦ−Ｆｔｉｍｅを算出し、スケジューリング装置に記録されている所定の条件（ユーザが任意に指定）を参照して、近接しないファンクションを同じ測定グループにする（第２のグルーピング）。
【００１８】
物質分離装置および質量分析装置では、スケジューリング装置からデータを受け取り、構成された測定グループに基づき必要な回数、試料導入および測定を実行する。
【００１９】
以上のように、スケジューリング装置が第１のグルーピングおよび第２のグルーピングを実行して、測定スケジュールを決定し、物質分離装置および質量分析装置では、この情報に従って、試料導入および測定が実行される。
【００２０】
本発明に係るスケジューリング装置は、上記課題を解決するために、質量分析装置における物質の複数の特徴を示す物質データを、前記物質データに含まれる保持時間、検出開始時間、検出終了時間の少なくとも一つに基づいてソートし、予め定められたチャンネル数を上限としてソート後の順序が連続する物質データによって構成されている複数の第１のデータグループを作成する第１グルーピング部と、第１のデータグループに含まれる前記物質データの最も早い検出開始時間と最も遅い検出終了時間に基づいて規定される範囲を第１のデータグループの測定時間領域とし、前記第１のデータグループの測定時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングして第２のデータグループを作成する第２グルーピング部と、前記第２のデータグループに基づき測定する試料を物質分離装置に導入し、前記第１のデータグループに含まれる物質の質量分析を行うための前記質量分析装置のチャンネルを制御する測定スケジュールを生成する出力データ生成部と、を備えている構成である。
【００２１】
上記の構成によれば、スケジューリング装置は、検出時間が互いに近い物質の物質データを同一の第１のデータグループとしてまとめる（第１のグルーピング）。さらに、各第１のデータグループに含まれる物質データの最も早い検出開始時間および最も遅い検出終了時間に基づいて各第１のデータグループの測定時間領域を規定し、同一の第２のデータグループに属する第１のデータグループの測定時間領域間の間隔が予め定められた第１の規定値以上となるように、各第１のデータグループを第２のデータグループに振り分ける（第２のグルーピング）。これにより、測定時間領域が互いに近いデータグループをそれぞれ別の第２のデータグループとして振り分ける。第２のデータグループに基づき測定する試料を物質分離装置に導入し、上記第１のデータグループに含まれる物質の質量分析を行うための上記質量分析装置のチャンネルを制御する測定スケジュールを生成して出力データとする。質量分析装置では、この出力データに基づいて質量分析を実施し得る。各データ物質はいずれかの第１のデータグループに含まれており、各第１のデータグループはいずれかの第２のデータグループに含まれている。そのため、各物質を、物質分離装置におけるどの試料導入に対応させて測定し、その測定においてどのようにチャンネルを制御するかの質量分析のスケジューリングを実施できる。
【００２２】
より具体的にいえば、例えば、物質データに、質量分析装置におけるその物質の質量分離の際に質量分析装置に設定される取り込み電圧（例えばコーン電圧）の値が含まれている場合に、その物質データに対応する第１のデータグループおよび第２のデータグループに関連付けて、その取り込み電圧の値を質量分析装置に出力することができる。したがって、ある特定の試料導入に対する測定における特定の第１のデータグループの測定時間領域において質量分析装置にどのような取り込み電圧を設定するかのスケジューリングを実現できる。
【００２３】
また、物質データに、質量分析装置に検出させる特定の質量数の値が含まれている場合に、その物質データに対応する第１のデータグループおよび第２のデータグループに関連付けて、その質量数の値を質量分析装置に出力することができる。したがって、ある特定の試料導入に対する測定における特定の第１のデータグループの測定時間領域において質量分析装置にどのような質量数を検出させるべきかのスケジューリングを実現できる。なお、特定の質量数を検出するよう設定された質量分析装置において、具体的に設定される質量数に対応したパラメータは、質量分析装置における質量分離方法に応じて異なるものである。例えば四重極型の分離部を備えている質量分析装置では、４つの電極に印加される電圧であり、飛行時間型の分離部を備えている質量分析装置では、測定すべき飛行時間である。一般的には、質量分析装置に質量数に関する情報が入力されることによって、質量分析装置においてこの質量数の情報に対応したパラメータが設定されることになる。
【００２４】
また、質量分析装置がタンデム質量分析装置であり、物質データに、質量分析装置に設定される加速電圧（例えばコリジョンエネルギー）の値が含まれている場合に、その物質データに対応する第１のデータグループおよび第２のデータグループに関連付けられて、その加速電圧の値を質量分析装置に出力することができる。したがって、ある特定の試料導入に対する測定における特定の第１のデータグループの測定時間領域において質量分析装置にどのような加速電圧を設定するかのスケジューリングを実現できる。
【００２５】
なお、複数の物質データは、スケジューリング装置が物質データ蓄積部をさらに備えている場合には、該物質データ蓄積部に物質データを記録、蓄積し、第１のグルーピングの際に該物質データ蓄積部から取得するものであり得る。あるいは、スケジューリングを実施する直前にユーザからの入力により取得するものでもあり得る。あるいは、通信ネットワークを介して外部から取得するものであってもよい。
【００２６】
また、本発明に係るスケジューリング方法は、上記課題を解決するために、質量分析装置における物質の複数の特徴を示す物質データを、前記物質データに含まれる保持時間、検出開始時間、検出終了時間の少なくとも一つに基づいてソートし、予め定められたチャンネル数を上限としてソート後の順序が連続する物質データによって構成されている複数の第１のデータグループを作成する第１グルーピング工程と、第１のデータグループに含まれる前記物質データの最も早い検出開始時間と最も遅い検出終了時間に基づいて規定される範囲を第１のデータグループの測定時間領域とし、前記第１のデータグループの測定時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングして第２のデータグループを作成する第２グルーピング工程と、前記第２のデータグループに基づき測定する試料を物質分離装置に導入し、前記第１のデータグループに含まれる物質の質量分析を行うための前記質量分析装置のチャンネルを制御する測定スケジュールを生成する出力データ生成工程と、を包含している。
【００２７】
上記構成によれば、上述のスケジューリング装置と同様の効果を得ることができる。
【００２８】
本発明に係るスケジューリング装置において、前記第１グルーピング部は、前記第１のデータグループに含まれる物質データの数が、前記質量分析装置のチャンネル数以下である予め指定された第２の規定値を超えないように、前記ソートされた順序に基づいて前記物質データをグルーピングする構成であり得る。
【００２９】
本発明に係るスケジューリング装置において、前記物質データは、物質の検出に要する時間を示す最短検出時間をさらに含んでおり、前記第１グルーピング部は、前記第１のデータグループに含まれる前記物質データが示す前記最短検出時間の総和が、予め定められた第２の規定値を超えないように、前記ソートされた順序に基づいて前記物質データをグルーピングする構成であり得る。
【００３０】
本発明に係るスケジューリング装置において、前記第１グルーピング部は、前記物質データに含まれる検出開始時間から検出終了時間までの範囲を検出時間範囲とし、前記ソートされた順序において連続している任意の２つの上記物質データに含まれる検出時間範囲が重ならない前記２つの物質データのそれぞれを、異なる第１のデータグループとしてグルーピングすることが好ましい。
【００３１】
本発明に係るスケジューリング装置において、前記第２グルーピング部が、第２のデータグループ内における第１のデータグループの測定時間領域に含まれていない期間を、近傍の第１のデータグループの測定時間領域に付加し、該第１のデータグループの測定時間領域を拡大することが好ましい。
【００３２】
本発明に係るスケジューリング装置において、前記第１の規定値として複数の異なる値を受け付け、前記第２グルーピング部が、前記複数の異なる値のそれぞれを第１の規定値として、各第１のデータグループをグルーピングし、前記出力データ生成部は、前記複数の異なる値のそれぞれに対する測定スケジュールを生成することが好ましい。
【００３３】
同様に、本発明に係るスケジューリング装置において、第２の規定値として複数の異なる値が設定されており、前記第１グルーピング部が、前記複数の異なる値のそれぞれを前記第２の規定値として、各物質データをグルーピングし、前記第２グルーピング部が、前記第１グルーピング部における各々の第２の規定値に対応したグルーピング結果をグルーピングし、前記出力データ生成部が、各々の第２の規定値に対応した測定スケジュールを生成することが好ましい。
【００３４】
本発明に係るスケジューリング装置において、前記測定時間領域は、前記質量分析装置が指定された１以上の測定対象物質の測定を実施するファンクションの時間区間であり得る。
【００３５】
本発明に係るスケジューリング装置において、前記第１の規定値を入力データとして受け付ける第１データ受付部をさらに備えていることが好ましい。
【００３６】
同様に、本発明に係るスケジューリング装置において、前記第２の規定値を入力データとして受け付ける第２データ受付部をさらに備えていることが好ましい。
【００３７】
本発明に係る質量分析システムは、上記課題を解決するために、上述のスケジューリング装置と、物質分離装置と、質量分析装置とを備えており、前記スケジューリング装置が、前記測定スケジュールを出力データとして前記物質分離装置と前記質量分析装置に出力し、前記物質分離装置は、前記第２のデータグループ毎に測定試料を受け付け、前記質量分析装置は、前記第１のデータグループに対応して前記チャンネルを制御して質量分析を実行する構成を備えている。
【００３８】
本発明に係る質量分析システムでは、前記スケジューリング装置によって生成される１以上の前記測定スケジュールの何れを質量分析に用いるかについての選択を受け付ける選択受付部をさらに備えており、前記質量分析装置が、受け付けた前記測定スケジュールを用いて、質量分析を実行することが好ましい。
【００３９】
なお、本発明に係るスケジューリング装置は、コンピュータによって実現してもよい。この場合、コンピュータを前記各部として動作させることにより、本発明に係るスケジューリング装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００４０】
本発明に係るスケジューリング装置は、上記課題を解決するために、処理対象に対する処理を実施可能な処理実施時間を含む処理対象データを記録して蓄積する処理対象データ蓄積部と、処理対象データを、各処理対象データに含まれる前記処理実施時間に基づいてソートし、ソート後の順序が連続する処理対象データによってそれぞれが構成されている複数の第１のデータグループを作成する第１グルーピング部と、第１のデータグループに含まれる前記処理対象データの処理実施時間が示す処理実施時間の範囲を第１のデータグループの処理実施時間領域とし、前記第１のデータグループの処理実施時間領域間の間隔が予め定められた第１の規定値以上となるように、前記第１のデータグループをグルーピングし、第２のデータグループを作成する第２グルーピング部と、前記第１のデータグループおよび前記第２のデータグループに基づいて各処理対象データに対応する処理対象に対する処理を実行するための処理実施スケジュールを生成する出力データ生成部と、を備えている構成でもあり得る。
【００４１】
上記構成によれば、処理すべき対象が複数ある場合に、どの処理対象をどの処理実施グループのどの区間で処理すればよいかのスケジューリングを実現できる。
【発明の効果】
【００４２】
本発明に係るスケジューリング装置によれば、質量分析のスケジューリングを容易に実行できる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態を示すものであり、（ａ）は質量分析システムの構成を示すブロック図であり、（ｂ）は（ａ）に示す質量分析装置の内部構成も示すブロック図である。
【図２】本発明の実施形態を示すものであり、スケジューリング装置の構成を示すブロック図である。
【図３】本発明の実施形態におけるスケジューリング装置における処理の流れを示す図である。
【図４】（ａ）〜（ｆ）は、本発明の実施形態におけるスケジューリング装置において用いられるデータのデータ構造を模式的に示す図である。
【図５】本発明の実施形態におけるスケジューリング装置によるファンクションの生成を模式的に示す図である。
【図６】本発明の実施形態におけるスケジューリング装置による、図５に示す場合とは異なる物質データに基づくファンクションの生成を模式的に示す図である。
【図７】本発明の実施形態におけるスケジューリング装置によって生成される測定グループを模式的に示す図である。
【図８】本発明の実施形態におけるスケジューリング装置によるファンクション範囲の拡張を説明する模式図である。
【図９】本発明の実施形態におけるスケジューリング装置によるファンクション範囲の拡張を説明する別の模式図である。
【図１０】本発明の実施形態における出力データの一例を示す図である。
【図１１】本発明の実施形態における出力データの別の例を示す図である。
【図１２】本発明の実施形態における質量分析装置の解析結果を示す図である。
【図１３】本発明の実施形態における入力画面を示す図である。
【図１４】本発明の実施形態を示すものであり、コンピュータを用いて実現されたスケジューリング装置のハードウェア構成を示すブロック図である。
【図１５】本発明の別の実施形態におけるデータに含まれるシフト希望時間範囲を模式的に示す図である。
【図１６】本発明の別の実施形態における出力データの一例を示す図である。
【発明を実施するための形態】
【００４４】
〔実施の形態１〕
本発明の一実施形態について、図１〜図１４に基づいて説明すれば以下の通りである。
【００４５】
（質量分析システムの構成）
はじめに、本実施の形態に係る質量分析システムについて、図１を参照して以下に説明する。
【００４６】
図１（ａ）は、本実施の形態に係る質量分析システムの概略構成図である。図１（ａ）に示すように、質量分析システム１は、スケジューリング装置１００、液体クロマトグラフ（物質分離装置）２００、および質量分析装置３００を含んで構成されている。
【００４７】
（液体クロマトグラフの構成）
液体クロマトグラフ２００は、解析対象となる試料中に複数の検出対象物質が混在している場合に、導入された試料中の各物質をその物性に基づいて分離するための装置である。本実施形態においては、液体クロマトグラフ２００として超高速液体クロマトグラフ（ultra performance liquid chromatograph）を用いているが、この他にも、高速液体クロマトグラフ、キャピラリーフロー液体クロマトグラフ、ナノフロー液体クロマトグラフ等でもよい。また、液体クロマトグラフの代わりに、ガスクロマトグラフ（ＧＣ）、キャピラリー電気泳動装置等の電気泳動分離装置、イオンクロマトグラフィー等の分離装置を用いることが可能である。導入時間ｔにおいて液体クロマトグラフ２００に導入された試料中の各物質は、その物質の物性に応じた保持時間δｔに亘って液体クロマトグラフ２００内に保持された後、時間ｔ＋δｔにおいて液体クロマトグラフ２００に連結された質量分析装置３００に導入される。すなわち、液体クロマトグラフ２００に導入された試料中の各物質は、保持時間の短いものから順に質量分析装置３００に導入される。
【００４８】
なお、質量分析装置３００を検出器として測定を行う場合、各物質の保持時間は、その物質の質量分析装置３００への導入速度（単位時間あたりの導入量）が最大となる時間（ピークトップ）で定義される。また、検出開始時間および検出終了時間はそれぞれ、物質の質量分析装置３００への導入速度が所定の閾値よりも大きくなる時間および所定の閾値よりも小さくなる時間と規定できるが、保持時間およびピーク幅から推定した値であってもよい。
【００４９】
（質量分析装置の構成）
質量分析装置３００は、液体クロマトグラフ２００から導入された物質をイオン化し、質量数／電荷（ｍ／ｚ）比によって、このイオンを分離および検出する装置である。本実施の形態における質量分析装置３００は、試料中の目的物質のイオンに対応する質量数、および当該イオンがアルゴン等の不活性ガスの衝突を受け開裂することにより得られるイオンの質量数を選択的に測定する選択反応検出法（ＳＲＭ：Selected Reaction Monitoring；または多重反応検出法（ＭＲＭ：Multiple Reaction Monitoring）ともいう）により測定を行うタンデム質量分析装置（ＭＳ／ＭＳ）である。なお、本明細書では、説明の便宜上、「質量数／電荷」のことを単に「質量数」と呼ぶ。質量分析装置３００としては、この他にも、試料中の目的物質のイオンに対応する質量数を選択的に測定する選択イオン測定法（ＳＩＭ：Selected Ion Monitoring）により測定を行う質量分析装置、および所定の質量数範囲内で質量数を走査し、その質量数範囲に含まれる全てのイオンを検出する、いわゆるスキャンモードの測定などにも使用できる。
【００５０】
図１（ｂ）は、本実施形態における質量分析装置３００の構成を示すブロック図である。図１（ｂ）に示すように、質量分析装置３００は、データ受信部３１０、制御部３２０、イオン化装置３３０、質量分離装置３４０、イオン検出装置３５０、および検出データ処理部３５０を備えている構成である。図１（ｂ）中、各装置間および液体クロマトグラフ２００とイオン化装置３３０との間の二重線は、液体クロマトグラフ２００から導入される試料（物質またはそれに由来するイオン）の流れを表しており、各装置と各部との間の実線、および各部間の実線は、データの流れを表している。
【００５１】
データ受信部３１０は、スケジューリング装置１００から送信される出力データを受信する処理部である。受信したデータは、制御部３２０に送信される。
【００５２】
制御部３２０は、データ受信部３１０から送信されたデータを受信して、受信したデータに含まれる情報を参照して、イオン化装置３３０、質量分離装置３４０、イオン検出装置３５０を制御する処理部である。
【００５３】
イオン化装置３３０は、液体クロマトグラフ２００から導入される物質を受け付け、導入された物質をイオン化する装置部分である。イオン化装置３３０においてイオン化された目的物質は、質量分離装置３４０に導入される。
【００５４】
質量分離装置３４０は、イオン化装置３３０でイオン化された目的物質を質量分離する装置部分である。一般的に使われる質量分離装置３４０としては、磁場型、四重極型、イオントラップ型、飛行時間型およびイオンサイクロトロン型などが挙げられる。質量分離装置３４０を通り抜けて質量分離されたイオンは、イオン検出装置３５０に到達する。
【００５５】
イオン検出装置３５０は、質量分離装置３４０によって分離されたイオンを検出するための装置部分である。イオン検出装置３５０は、検出したイオンの情報を検出データ処理部３６０に出力する。
【００５６】
検出データ処理部３６０は、イオン検出装置３５０から出力されたイオンの情報を、マススペクトル情報に変換する。なお、検出データ処理部３６０における変換によって獲られる情報は、モニタやプリンタなどの出力手段（不図示）を用いてユーザに提示し得る。
【００５７】
（スケジューリング装置の構成および動作）
スケジューリング装置１００は、液体クロマトグラフ２００から導入される各物質の検出をどのタイミングで質量分析装置３００が検出するかのスケジュールを作成し、作成したスケジュールおよび各物質の測定条件を質量分析装置３００に出力する装置である。質量分析装置３００は、スケジューリング装置１００から取得した、測定スケジュールに基づいて、質量分析を実行する。さらに、スケジューリング装置１００は、測定スケジュールに基づき、液体クロマトグラフ２００および質量分析装置３００にて実行される測定回数を制御する。
【００５８】
スケジューリング装置１００の構成および動作について、図２および図３を参照して説明する。図２は、スケジューリング装置１００の構成を示すブロック図である。図３は、スケジューリング装置１００における処理の流れを示す図である。
【００５９】
図２に示すように、スケジューリング装置１００は、ファンクション生成部（第１グルーピング部）１１、測定グループ生成部（第２グルーピング部）１２、ファンクション範囲拡張部（第２グルーピング部）１３、出力データ生成部１４、条件受付部（第１データ受付部、第２データ受付部）１５、物質データ蓄積部１６、および条件記録部１７を備えている構成である。
【００６０】
スケジューリング装置における各構成の詳細を説明する前に、まず、スケジューリング装置１００の動作の概要について図２および図３を参照して説明する。
【００６１】
まず、条件受付部１５は、どの物質の測定を行うかを指定する情報、ファンクションに含めるチャンネル数（第２の規定値）およびファンクション間の間隔（第１の規定値）に関する情報を、ユーザから受け付ける（図３のＳ１）。受け付けた条件は、ファンクション生成部１１に送られる。または条件記録部１７に記録される。
【００６２】
ファンクション生成部１１は、条件受付部１５が受け付けた、どの物質の測定を行うかを指定する情報に従って、物質データ蓄積部１６から測定対象物質の物質データを取得する（図３のＳ２）。
【００６３】
ファンクション生成部１１は、条件記録部１７に記録されている条件（ファンクションに含めるチャンネル数）を参照して、取得した物質データ群について各チャンネルの保持時間を用いてソートし、検出時間範囲が重なるものを同一ファンクションとしてグルーピングを行ない、ファンクションを生成する。（図３のＳ３）（第１のグルーピング）。ファンクション生成部１１は、生成したファンクション情報を物質データのテーブルに書き込む。次いで、ファンクション情報が書き込まれた物質データのテーブルを測定グループ生成部１２に出力する。
【００６４】
測定グループ生成部１２は、決定されたファンクションのテーブル、および条件記録部１７に記録されている条件を参照して、ファンクション生成部１１によって生成された各ファンクションをファンクション間の間隔（ユーザが任意に指定できる閾値を指定可能）を基準にグルーピングして、測定グループを生成する（図３のＳ４）（第２のグルーピング）。測定グループ生成部１２は、生成した測定グループ情報を、ファンクション生成部１１から出力された物質データのテーブルに書き込む。次いで、測定グループ情報が書き込まれた物質データのテーブルをファンクション範囲拡張部１３に出力する。
【００６５】
ファンクション範囲拡張部１３は、測定グループ生成部１２から出力された測定グループ情報が書き込まれたテーブルを参照して、測定グループ内のファンクションの開始時刻および終了時刻を再設定する。これにより、ファンクション範囲（詳細は後述する）が拡張する（図３のＳ５）。ファンクション範囲拡張部１３は、設定したファンクション範囲の情報を、測定グループ生成部１２から出力された物質データのテーブルに書き込む。次いで、設定したファンクション範囲の情報が書き込まれた物質データのテーブルを出力データ生成部１４に出力する。
【００６６】
出力データ生成部１４は、ファンクション範囲拡張部１３から出力されてきた物質データのテーブルを、質量分析装置３００およびユーザが利用できるように、出力データとして生成する（図３のＳ６）。出力データ生成部１４は、生成した出力データを、質量分析装置３００あるいはユーザに対して出力する（図３のＳ７）。
【００６７】
以下、スケジューリング装置１００における各構成の詳細について説明する。
【００６８】
（物質データ蓄積部）
物質データ蓄積部１６は、物質データとして各物質に対応するチャンネルが蓄積されたデータベースである。物質データ蓄積部１６は、ファンクション生成部１１から与えられた物質データ要求（クエリ）に応じてチャンネルを読み出し、ファンクション生成部１１に提供する。各チャンネルには、（１）物質ＩＤ、（２）物質名、（３）保持時間、（４）検出開始時間（保持時間およびピーク幅から推定）、（５）検出終了時間（保持時間およびピーク幅から推定）、（６）ｄｗｅｌｌ  ｔｉｍｅ（検出感度によって推定）、（７）イオン化モード（ポジティブ、ネガティブ）、（８）プリカーサイオンの質量数、（９）プロダクトイオンの質量数、（１０）コーン電圧（ＣＶ）、（１１）コリジョンエネルギー（ＣＥ）を示す情報を含んでいる。ここで、ある物質のｄｗｅｌｌ  ｔｉｍｅとは、質量分析装置３００がその物質（イオン）を検出するために要する１データポイントあたりの取り込み時間のことを指す。また、コーン電圧（ＣＶ）とは、標的イオンを質量分離装置３４０に取り込む電圧のことを指す。また、コリジョンエネルギー（ＣＥ）とは、タンデム質量分離において第１段階目の質量分離によって分離されてきたイオンを不活性ガスなどの衝突によって開裂させるために用いられるエネルギー（加速電圧）のことを指す。
【００６９】
なお、物質データ蓄積部１６により参照される物質データファイルとしては、例えば、属性値（１）〜（１０）をカンマで区切って記載したＣＳＶ（Comma-Separated Values）ファイルを用いることができる。ただし、物質データファイルの形式は、これに限定されるものではない。例えば、各属性値（１）〜（１０）を、予め属性名と関連付けられたタグで囲んで記載したＸＭＬ（Extensible Markup Language）ファイル、タブで区切って記述したＴＳＶ（Tab-Separated Values）などを用いてもよい。
【００７０】
また、物質データ蓄積部１６にから与えられる物質データ要求には、物質データファイルから読み出すべき物質データが満たすべき条件を示す条件式が含まれ得る。物質データ蓄積部１６は、物質データファイルに格納された物質データのうち、与えられた物質データ要求に含まれる条件式に該当する物質データのみを選択的に読み出し、読み出した物質データをファンクション生成部１１に提供する。なお、与えられた物質データ要求に含まれる条件式に該当するデータのみを選択的にデータファイルから読み出す技術は、公知のデータベースにて頻用されている技術であるため、その詳細についての詳細な説明は省略する。
【００７１】
また、本実施の形態においては、図２に示すように、スケジューリング装置１００が物質データ蓄積部１６を内蔵している構成を採用しているが、本発明はこれに限定されない。すなわち、ファンクション生成部１１が、スケジューリング装置１００に内蔵された物質データ蓄積部１６（内部データベース）から物質データを取得する構成に代えて、ファンクション生成部１１が、通信ネットワークを介してスケジューリング装置１００に接続された物質データ蓄積部１６（外部データベース）から物質データを取得する構成を採用することにより測定に適した物質データを得ることができ良好な測定結果となる。
【００７２】
（ファンクション生成部）
ファンクション生成部１１は、ユーザにより指定された、どの物質の測定を行うかの情報に対応する物質データを物質データ蓄積部１６から取得すると共に、データ蓄積部１６から取得した物質データからデータグループであるファンクションを生成するためのモジュールである。ここで、ファンクション生成部１１によって生成される各ファンクションは、保持時間、検出開始時間または検出終了時間順にソートした物質データの集合である。つまり、ファンクション生成部１１は、保持時間、検出開始時間または検出終了時間順に配列したときに互いに隣接する物質データ同士が同じファンクションに属するように、物質データ蓄積部１６から取得した物質データをファンクションに割り当てる。
【００７３】
ファンクション生成部１１は、（１）各ファンクションに属する物質データの個数が予め設定されたチャンネル数（以下、設定チャンネル数）以下となり、かつ、（２）検出時間範囲が互いに重複しない物質データが同じファンクションに属さないという条件の下で、各ファンクションに割り当てる物質データの個数をできるだけ多くするよう割り当てる。なお、設定チャンネル数は、質量分析装置に設定し得るチャンネル数以下である。設定チャンネル数は、予め条件記憶部１７に記憶されており、ファンクション生成部１１は、ファンクションの生成において参照すべき設定チャンネル数を条件記憶部１７から読み出すことができる。
【００７４】
ファンクション生成部１１の機能は、例えば、以下のステップによって実現することができる。以下のステップは、何れも、主記憶装置（後述する図１４における主記憶装置１３０）に記憶されたテーブル（配列）に対する、ファンクション生成部１１を処理主体とする情報処理である。以下では、保持時間順にソートする場合について説明する。
【００７５】
ＳＴＥＰ１：データ蓄積部１６から取得した物質データ群を、テーブル（配列）として主記憶装置に記憶させる。主記憶装置にテーブルとして記憶された物質データ群の例を、図４（ａ）に示す。物質データが物質ＩＤ順にソートされている場合、ａ〔ｉ、ｊ〕によって、物質ＩＤ順でｉ番目の物質データのｊ番目の属性を参照することができる。例えば、物質ＩＤ順で２番目の物質データの３番目の属性である保持時間ａ〔２、３〕は、０．１５（ｍｉｎ）である。
【００７６】
ＳＴＥＰ２：主記憶装置にテーブルとして記憶された物質データ群を、各物質データに含まれる保持時間に基づいてソートする。ソート後の物質データ群の例を、図４（ｂ）に示す。以後、ａ〔ｉ、ｊ〕によって、保持時間順でｉ番目の物質データのｊ番目の属性を参照することができる。例えば、保持時間順で２番目の物質データの３番目の属性である保持時間ａ〔２、３〕は、０．１７（ｍｉｎ）である。なお、ソートのアルゴリズムは特に限定されず、公知のアルゴリズムのうち任意のものを利用すればよい。
【００７７】
ＳＴＥＰ３：各変数を初期化する。具体的には、生成中のファンクションのファンクション番号を示す変数ｋを１に設定し、生成中のファンクションに属する物質データの個数を示す変数ｍを０に設定する。また、設定チャンネル数を示す変数Ｍに条件記憶部１７から読み出した設定値を代入する。その後、各ｉについて、以下のＳＴＥＰ４〜ＳＴＥＰ６の処理を繰り返す。１以上ｎ以下の全てのｉについて、以下のＳＴＥＰ４〜ＳＴＥＰ６の処理を終えると、図４（ｃ）に示すテーブル（配列）が得られる。
【００７８】
ＳＴＥＰ４：「ｍ＜Ｍ」、かつ、「ａ〔ｉ、４〕＜ａ〔ｉ−１、５〕」であるか否かを判定する。前者は、生成中のファンクションに含まれている物質データの個数ｍが設定チャンネル数Ｍよりも小さいか否かの判定であり、後者は、ｉ番目の物質データの検出時間範囲の開始時間（検出開始時間）ａ〔ｉ、４〕がｉ−１番目の物質データの検出時間範囲の終了時間（検出終了時間）ａ〔ｉ−１、５〕よりも小さいか、すなわち、ｉ番目の物質データの検出時間範囲がｉ−１番目の物質データの検出時間範囲と重複しているか否かの判定である。この判定の結果が真である場合、ＳＴＥＰ５へと進む。一方、この判定の結果が偽である場合、ＳＴＥＰ６へと進む。なお、ｉ＝１の場合、この判定の如何に依らず、ステップ５へと進む。ファンクションに含まれるチャンネル数がユーザが任意に設定した数値であることを確認し、物質の検出時間範囲が他の物質の検出時間範囲に重複することを確認する。
【００７９】
ＳＴＥＰ５：ｉ番目の物質データが属すべきファンクションのファンクション番号ａ〔ｉ、１２〕の値をｋに設定した後、ｋ番目のファンクションに属する物質データの個数ｍを１だけインクリメントする。
【００８０】
ＳＴＥＰ６：ｋを１インクリメントさせる。そして、ｉ番目の物質データが属すべきファンクションのファンクション番号ａ〔ｉ、１２〕の値をｋに設定した後、ｋ番目のファンクションに属する物質データの個数ｍの値を１に設定する。
【００８１】
ファンクション生成部１１は、このような処理によって、各ファンクションに属する物質データの個数が設定チャンネル数以下になり、かつ、検出時間範囲が互いに重複しない物質データが同じファンクションに属さないという条件を満たすように、ファンクションを生成することができる。
【００８２】
次に、各物質データに含まれる検出時間範囲を時間軸上に実線で表すことによって各物質データを図示している図５および図６を参照して、ファンクション生成部１１の上記処理により得られるファンクションのファンクション構成について説明する。図５は、保持時間順に配列したときに互いに隣接する物質データの全部について検出時間範囲が重複している場合のファンクション構成を例示し、図６は、保持時間順に配列したときに互いに隣接する物質データの一部について検出時間範囲が重複していない場合のファンクション構成を例示している。図５および図６において、時間軸に沿って配列されている各太線の左端が検出開始時間を示しており、右端が検出終了時間を示しており、その間の区間が検出時間範囲を示している。また、例えば、図５における物質データｄ１の検出開始時間から物質データｄ５の検出終了時間までが、ファンクションＦｎ１のファンクション範囲である。図５および図６に表されている物質データでは、いずれも検出時間範囲の大きさは等しく、各検出時間範囲の中央に保持時間が位置している。図５および図６においては、設定チャンネル数が「５」に設定されている場合を想定している。
【００８３】
保持時間順にソートしたときに互いに隣接する物質データの全部について検出時間範囲が重複している場合、ファンクション生成部１１によって生成される各ファンクションに属する物質データ（検出時間範囲）同士の相互関係は、図５に示す通りである。ファンクション生成部１１は、物質データ蓄積部１６から取得したｎ個の物質データｄ１、ｄ２、…、ｄｎから、保持時間の早いものから順に５つの物質データｄ１、ｄ２、…、ｄ５を抽出し、抽出した５つの物質データｄ１、ｄ２、…、ｄ５からなる第１のファンクションＦｎ１を生成する。次いで、ファンクション生成部１１は、未だ何れのファンクションにも振り分けていないｎ−５個の物質データｄ６、ｄ７、…、ｄｎから、保持時間の早いものから順に５つの物質データｄ６、ｄ７、…、ｄ１０を抽出し、抽出した５つの物質データｄ６、ｄ７、…、ｄ１０からなる第２のファンクションＦｎ２を生成する。ファンクション生成部１１は、このような処理を繰り返すことによって、各ファンクションに含まれる物質データの個数が設定チャンネル数以下になるという条件を満たすように、ファンクションを生成することができる。したがって、検出時間範囲を時間軸上に実線で表すことによって各物質データｄ１、ｄ２、…、ｄｎを図示している図５においては、各物質データは、保持時間が早いものから５つずつ順に、ファンクションＦｎ１、Ｆｎ２、…に振り分けられている。図５に表されている物質データでは、いずれも検出時間範囲の大きさは等しく、保持時間は各検出時間範囲の中央に位置しているため、検出開始時間順にソートした場合であっても、同様の結果となる。
【００８４】
一方、保持時間順に配列したときに互いに隣接する物質データの対の一部について検出時間範囲が重複していない場合、ファンクション生成部１１によって生成される各ファンクションに属する物質データ（検出時間範囲）同士の相互関係は、図６に示す通りである。図６において、物質データｄ５は、物質データｄ１から数えて５番目に保持時間が早いものであり、本来であれば、物質データｄ１、ｄ２、…、ｄ４と共に第１のファンクションＦｎ１に含まれるものであるところ、直前の物質データｄ４と検出時間範囲が重複していないため、第１のファンクションＦｎ１には含めない。
【００８５】
そこで、物質データｄ５は第２のファンクションＦｎ２にグルーピングされている。同様に、物質データｄ６は、物質データｄ４から数えて２番目に保持時間が早いものであり、本来であれば、物質データｄ５と同じ第２のファンクションＦｎ２に含まれるものであるところ、直前の物質データｄ５と検出時間範囲が重複していないため、ファンクションＦｎ２には含めない。そこで、物質データｄ６は第３のファンクションＦｎ３にグルーピングされている。同様に、物質データｄ８は、物質データｄ６から数えて３番目に保持時間が早いものであり、本来であれば物質データｄ６と同じ第３のファンクションＦｎ３に含まれるものであるところ、直前の物質データｄ７と検出時間範囲が重複していないため、第３のファンクションＦｎ３に含めない。そこで、物質データｄ８は第４のファンクションＦｎ４にグルーピングされている。なお、本実施の形態では、できるだけ検出時間範囲が重複するようにファンクションを生成しているため、検出時間範囲が重複していない物質データを異なるファンクションにグルーピングしているが、検出時間範囲が重複していない物質データを含むファンクションが生成されてもよい。この場合に、どの程度まで許容するか（例えば、重複していない検出時間範囲間の間隔、ファンクション内に含まれる検出時間範囲が重複していない物質データの数、および検出時間範囲が重複していない物質データを含むファンクションの数等）は、ユーザが適宜設定すればよい。
【００８６】
以上のように、ファンクション生成部１１によって、各ファンクションに属する物質データの個数が設定チャンネル数以下になり、かつ、検出時間範囲が互いに重複しない物質データが同じファンクションに属さないという条件を満たすように、ファンクションが生成される。
【００８７】
（測定グループ生成部）
測定グループ生成部１２は、ファンクション生成部１１によって生成されたファンクションをグループにまとめた測定グループを生成するためのモジュールである。上述のように、各測定グループは、ファンクション範囲（測定時間領域）同士が互いに近接しないファンクションの集合である。つまり、測定グループ生成部１２は、ファンクション範囲同士が互いに近接する物質データが異なる測定グループに属するように、ファンクション生成部１１によって生成されたファンクションを各測定グループに振り分ける。ここで、各ファンクションのファンクション範囲とは、そのファンクションに含まれる各チャンネルの検出開始時間のうちで最も早い時間から、そのファンクションに含まれる各チャンネルに含まれる検出終了時間のうちで最も遅い時間までの時間範囲のことを指す。また、ファンクション範囲同士が互いに近接しているとは、先のファンクション範囲の終点（以下、ファンクション終了時間と呼称）から後のファンクション範囲の始点（以下、ファンクション開始時間と呼称）までの時間間隔Ｆ−Ｆｔｉｍｅが予め設定された時間間隔（以下、設定ギャップ）よりも小さいことを指す。なお、この設定ギャップは、予め条件記録部１７に記録されており、測定グループ生成部１２は、参照すべきファンクション間の設定ギャップを条件記録部１７から読み出すことができる。
【００８８】
測定グループ生成部１２の機能は、例えば、以下のステップにより実現することができる。以下のステップは、何れも、主記憶装置（後述する図１４における主記憶装置１３０）に記憶されたテーブル（配列）に対する、測定グループ生成部１２を処理主体とする情報処理である。
【００８９】
ｐ番目のファンクションＦｎｐのファンクション範囲を設定するために、以下のＳＴＥＰ１〜３の処理を実行する。これらの処理を各ファンクションに対して実行することにより、全てのファンクションのファンクション範囲が設定される。全てのファンクションのファンクション範囲（ファンクション開始時刻およびファンクション終了時刻）を設定し終えると、図４（ｄ）に示すテーブル（配列）が得られる。
【００９０】
ＳＴＥＰ１：ファンクション番号ａ〔ｉ、１２〕＝ｐとなるｉについての検出開始時間ａ〔ｉ、４〕の最小値を求め、求めた最小値をｐ番目のファンクションＦｎｐのファンクション開始時間とする。
【００９１】
ＳＴＥＰ２：ファンクション番号ａ〔ｉ、１２〕＝ｐとなるｉについての検出終了時間ａ〔ｉ、４〕の最大値を求め、求めた最大値をｐ番目のファンクションＦｎｐのファンクション終了時間とする。
【００９２】
ＳＴＥＰ３：ファンクション番号ａ〔ｉ、１２〕＝ｐとなる全てのｉについて、ファンクション開始時間ａ〔ｉ、１４〕を、ＳＴＥＰ１に算出したファンクション開始時間に設定し、ファンクション終了時間ａ〔ｉ、１５〕を、ＳＴＥＰ２に算出したファンクション終了時間に設定する。
【００９３】
ファンクション番号ａ〔ｉ、１２〕＝ｐとなる全てのｉについて、ファンクション番号ａ〔ｉ、１２〕を１に設定することによって、第１のファンクションＦｎ１を第１の測定グループＩｎ１に振り分ける。その後、２以上の各ｐについて以下のＳＴＥＰ４を繰り返すことによって、各ファンクションＦｎｐを何れかの測定グループに振り分ける。測定グループに振り分けが完了すると、図４（ｅ）に示すテーブル（配列）が得られる。
【００９４】
ＳＴＥＰ４：ファンクションＦｎｐがファンクションＦｎ１と近接しているか否かを判定する。具体的には、Ｆｎ１のファンクション終了時間とファンクションＦｎｐのファンクション開始時間との差Ｆ−Ｆｔｉｍｅが所定の閾値以上であるか否かを判定する。ファンクションＦｎｐがファンクションＦｎ１と近接していない場合、ファンクションＦｎｐをファンクションＦｎ１と同じ測定グループに割り当てる。すなわち、ファンクション番号ａ〔ｉ、１２〕＝ｐとなる全てのｉについて、測定グループ番号ａ〔ｉ、１３〕＝１に設定する。ファンクションＦｎｐがファンクションＦｎ１と近接している場合、ファンクションＦｎ２に対して同様の処理を行う。ファンクションＦｎｐがファンクションＦｎ２と近接している場合、ファンクションＦｎ３に対して同様の処理を行う。ファンクションＦｎｐと近接していないファンクションＦｎｑが見つかるまでこれを繰り返す（ｑ＜ｐ）。ファンクションＦｎｐと近接していないファンクションＦｎｑが見つかった場合、ファンクションＦｎｐをファンクションＦｎｑと同じ測定グループに設定する。ファンクションＦｎｐと近接していないファンクションが見つからなかった場合、ファンクションＦｎｐのみを含む新たな測定グループを設定する。
【００９５】
以上のようにして、測定グループ生成部１２は、各ファンクションを何れかの測定グループに振り分ける。
【００９６】
図７は、５つのファンクションＦｎ１〜Ｆｎ６が、２つの測定グループＩｎ１〜Ｉｎ２に振り分けられた場合の例を模式的に示す図である。図７における横軸が時間軸に対応し、各ファンクションを模式的に表現する矩形領域の横幅がファンクション範囲に対応する。なお、図７に示される各ファンクションは、図５および図６に示したファンクションとは異なる物質データ群から生成されたものである。図７では、説明の便宜上、隣接するファンクション範囲間にはギャップが存在するものとしているが、隣接するファンクション範囲同士が重複を有していてもよい。例えば、図５における物質データｄ５における検出時間範囲と物質データｄ６における検出時間範囲とでは重複部分があるため、図５におけるファンクションＦｎ１とファンクションＦｎ２とは重なりを有するものとなる。
【００９７】
図７において、Ｉ１〜Ｉ４は、ファンクション間のギャップを示しており、ここでは、Ｉ１＝０．２０ｍｉｎ、Ｉ２＝０．１９ｍｉｎ、Ｉ３＝０．２０ｍｉｎ、およびＩ４＝０．１９ｍｉｎとする。また、ユーザの指定した設定ギャップを０．２０ｍｉｎとする。Ｉ１の値が設定ギャップと同じ（設定ギャップ以上）であるため、ファンクションＦｎ１およびＦｎ２が何れも同じ測定グループＩｎ１に振り分けられている。一方、Ｉ２の値が設定ギャップよりも小さいため、ファンクションＦｎ３は、ファンクションＦｎ２を含む測定グループＩｎ１とは異なる測定グループＩｎ２に振り分けられている。ファンクションＦｎ４とファンクションＦｎ３とのギャップＩ３は０．２０ｍｉｎであり、設定ギャップ以上である。その一方で、ファンクションＦｎ４とファンクションＦｎ２とのギャップも設定ギャップ以上である。本実施形態においては、より小さい番号の測定グループに含ませるものとする。そのため、ファンクションＦｎ４は測定グループＩｎ１に振り分けられている。ファンクションＦｎ４とファンクションＦｎ５とのギャップＩ４は、０．１９ｍｉｎであり、設定ギャップよりも小さい。そのため、ファンクションＦｎ５は、ファンクションＦｎ４が含まれる測定グループＩｎ１とは別の測定グループに振り分けられている。ここで、ファンクションＦｎ３とファンクションＦｎ５とのギャップは、０．２０ｍｉｎ以上である。そのため、ファンクションＦｎ５はファンクションＦｎ３と同一の測定グループＩｎ２に振り分けられている。
【００９８】
なお、本実施の形態では、各ファンクションは、２つの測定グループの何れかに振り分けられているが、設定ギャップの値によって、３つ以上の測定グループが形成され得る。例えば、ファンクションＦｎ２のファンクション範囲の時間幅が０．３ｍｉｎであり、設定ギャップが０．８ｍｉｎである場合には、ファンクションＦｎ１、Ｆｎ２およびＦｎ３は互いに別の測定グループに振り分けられることになる。
【００９９】
（ファンクション範囲拡張部）
ファンクション範囲拡張部１３は、同一の測定グループ内で互いに隣接するファンクションのファンクション範囲が重複しないようにして各ファンクションのファンクション開始時刻およびファンクション終了時刻を再設定するモジュールである。これにより、同一の測定グループ内で互いに隣接するファンクション間のギャップの一部を、これらファンクションに付加することができ、各ファンクションのファンクション範囲を拡張することができる。質量分析装置３００は、検出すべき質量数に対応するチャンネルをこの拡張されたファンクション内で指定することができる。本実施の形態において質量分析装置３００は、元来ファンクション間にあったギャップまで物質の検出を行うことができるため、液体クロマトグラフ２００によって実際に分離されてくる物質の保持時間が、物質データに含まれる保持時間情報の値から遅れている場合であっても、より確実にこの物質の検出を行うことが可能となる。同様に、物質の内生量が多く、液体クロマトグラフ２００によって実際に分離されてくる物質の検出終了時間が、物質データに含まれる検出終了時間情報の値から遅れている場合であっても、より確実にこの物質の検出を行うことが可能となる。
【０１００】
ファンクション範囲拡張部１３によるファンクション範囲の拡張例を、図８および図９に模式的に示す。図８および図９では、各ファンクションを矩形領域として模式的に表現している。また、矩形領域の横幅がファンクション範囲の時間幅に対応する。図８において、（ａ）は、同一の測定グループ内で互いに隣接する２つのファンクションＦｎ１およびＦｎ２を示し、（ｂ）は、ファンクションＦｎ１およびＦｎ２のファンクション範囲をそれぞれ拡張したファンクションＦｎ’１およびＦｎ’２を示している。ファンクション範囲拡張部１３は、ファンクションＦｎ２の始点であるスタートタイムＴＦｎ２ｓ、およびファンクションＦｎ１の終点であるエンドタイムＴＦｎ１ｅを抽出する（図８（ａ））。ファンクション範囲拡張部１３は、ファンクションＦｎ’１の終点であるエンドタイムＴＦｎ’１ｅを、ＴＦｎ’１ｅ＝（ＴＦｎ２ｓ−ＴＦｎ１ｅ）／２として設定する（図８（ｂ））。また、ファンクション範囲拡張部１３は、ファンクションＦｎ’２の始点であるスタートタイムＴＦｎ’２ｓを、ＴＦｎ’２ｓ＝（（ＴＦｎ２ｓ−ＴＦｎ１ｅ）／２）＋０．０１として設定する（図８（ｂ））。ここで、ファンクションＦｎ’１とファンクションＦｎ’２との間に設けた０．０１ｍｉｎの間隔は、あるファンクションにおける測定から次のファンクションにおける測定に移る際にイオンを除去するためのオーバーヘッドタイムである。なお、このオーバーヘッドタイムは、０．０１ｍｉｎに限定されるものではない。
【０１０１】
ファンクション範囲拡張部１３は、このようにしてファンクション範囲が拡張された後のファンクションにおけるファンクション範囲の情報に基づき、図４（ｅ）に示すテーブル（配列）のファンクション開始時刻およびファンクション終了時刻を書き換えて、ファンクション開始時刻およびファンクション終了時刻の再設定を行う。これにより、図４（ｆ）に示すテーブル（配列）が得られる。
【０１０２】
以上のようにして、（１）物質ＩＤ、（２）物質名、（３）保持時間、（４）検出開始時間、（５）検出終了時間、（６）ｄｗｅｌｌ  ｔｉｍｅ、（７）イオン化モード、（８）プリカーサイオンの質量数、（９）プロダクトイオンの質量数、（１０）コーン電圧（ＣＶ）および（１１）コリジョンエネルギー（ＣＥ）を示すチャンネルの情報を含む各物質データと、ファンクション番号、測定グループ番号およびファンクション範囲の情報（ファンクション開始時刻、ファンクション終了時刻）とが関連付けられたテーブルが得られる。
【０１０３】
なお、質量分析システム１を用いて物質の検出を行う場合、内部標準物質（internal standard、以後「ＩＳ」と呼ぶ）を試料中に含めることも可能である。ＩＳは、各測定グループにおいて正しく測定が行なわれているかを判別するために、試料中に予め一定量添加され、これを検出することで分析誤差を算出できる。また、検出されるＩＳの量を指標として他の検出対象の試料中での量を判別するためにも用いられる。本実施の形態では、測定グループ生成部１２が各ファンクションを測定グループに振り分けた後、ファンクション範囲拡張部１３がファンクション範囲の拡張をする前に、時間軸上、ＩＳの保持時間と最も近い位置にあるファンクション範囲を有するファンクションにＩＳの物質データを含ませる処理を行っている。図９は、ＩＳを利用した場合のファンクション範囲の拡張を説明するための模式図である。
【０１０４】
図９（ａ）は、時間軸上のファンクションの位置、およびＩＳの検出時間範囲の位置を示している。なお、図９では、時間軸上、ＩＳの保持時間と最も近い位置にあるファンクション範囲を有するファンクションがファンクションＦｎ２である場合を示している。この場合に、ファンクション範囲拡張部１３は、ＩＳの物質データをファンクションＦｎ２に付加してから、ファンクションＦｎ’２を設定する。図９に示す場合では、ＩＳの保持時間が、ファンクションＦｎ２のスタートタイム（ファンクション開始時刻）ＴＦｎ２ｓよりも前である。そのため、ＩＳがファンクションＦｎ２に付加されることにより、ファンクション範囲拡張部１３は、ファンクションＦｎ２のスタートタイムＴＦｎ２ｓの代わりにＩＳのスタートタイムＴＩＳｓを用いてファンクションＦｎ’１およびＦｎ’２を設定する（図９（ｂ））。すなわち、ファンクション範囲拡張部１３は、ファンクションＦｎ’１のエンドタイム（ファンクション終了時刻）ＴＦｎ’１ｅを、ＴＦｎ’１ｅ＝（ＴＩＳｓ−ＴＦｎ１ｅ）／２として設定し、ファンクションＦｎ’２のスタートタイムＴＦｎ’２ｓを、ＴＦｎ’２ｓ＝（（ＴＩＳｓ−ＴＦｎ１ｅ）／２）＋０．０１として設定する（図９（ｃ））。なお、ここで、ＩＳのスタートタイムとは、液体クロマトグラフ２００において、ＩＳのピークが検出され始める時間であり、エンドタイムとは、ＩＳのピークが見えなくなる時間である。すなわち、それぞれ、ＩＳにおける検出開始時間および検出終了時間に相当する。
【０１０５】
（出力データ生成部）
出力データ生成部１４は、各チャンネル、ファンクション、および測定グループが互いに関連付けられた出力データを生成するモジュールである。この出力データは、質量分析装置３００および液体クロマトグラフ２００に出力される。あるいは、ユーザがモニタを介して出力データを見ることができるよう、テーブルのデータを映像信号に変換して、モニタなどの出力装置に出力され得る。図１０は、出力データ生成部１４によって生成された出力データの例を示す図である。図１０に示す例において各行はチャンネルの情報、およびスケジューリングされた測定グループ情報を示している。図１０に示すように、出力データは、質量分析装置３００における測定に用いられる各チャンネルが、ファンクションおよび測定グループに関連づけられている。スケジューリング装置１００は、この出力データを質量分析装置３００に出力する。質量分析装置３００はスケジューリング装置から出力された出力データを測定スケジュールとして用いて条件設定を行ない、液体クロマトグラフ２００を通過してくる試料について質量分析を実行する。図１１は、モニタの画面に出力された出力データを示す図である。図１１においては、ある測定グループにおける１つのファンクションのみを表している。ここでは、出力データ生成部１４によって生成された出力データの情報を質量分析装置の制御アプリケーションに導入した例を示している。
【０１０６】
スケジューリング装置１００は、測定グループの数だけ、液体クロマトグラフ２００において試料導入がなされるように、液体クロマトグラフ２００を制御する。
【０１０７】
ここで、出力データを用いて質量分析装置３００がどのように制御されるかについて説明する。
【０１０８】
質量分析装置３００では、スケジューリング装置１００から出力される出力データをデータ受信部３１０が受信し、受信した出力データを制御部３２０に送信する。制御部３２０は、出力データに含まれる測定グループ番号情報、ファンクション番号情報、チャンネル情報および物質ＩＤ情報を参照して、各測定グループに属する物質データを識別する。制御部３２０は、各測定グループにおいて、各ファンクションのファンクション範囲を参照し、当該ファンクションのファンクション範囲ごとにイオン化装置３３０、質量分析装置３４０およびイオン検出装置３５０を制御する。
【０１０９】
具体的には、制御部３２０は、測定グループの各ファンクション範囲において、質量分離装置３４０がどのようなコーン電圧およびコリジョンエネルギーを設定すべきかについて、各ファンクションのファンクション範囲の情報、ならびに当該ファンクションに属する物質のコーン電圧情報およびコリジョンエネルギー情報を参照して、ファンクション毎に質量分離装置３４０を制御する。質量分離装置３４０はこの制御によって、あるファンクションにおいて、特定のコーン電圧およびコリジョンエネルギーに設定され、物質の質量分離を実行する。
【０１１０】
また、制御部３２０は、測定グループにおける各ファンクション範囲において、イオン検出装置３５０がどのような質量数のイオンを検出すべきかについて、各ファンクション範囲の情報、ならびに当該ファンクションに属する物質のチャンネル情報に基づいて測定グループごとにイオン検出装置３５０を制御する。当該ファンクションに複数のチャンネルが含まれている場合、対応するファンクションにて複数の質量数を検出するように制御する。イオン検出装置３５０はこの制御によって当該イオンの検出を行う。検出されたイオンの情報は、検出データ処理部３６０に送信される。
【０１１１】
上述のように、検出データ処理部３６０は、イオン検出装置３５０から出力されたイオンの情報を、マススペクトル情報に変換する。マススペクトル情報は、モニタやプリンタなどの出力手段を用いてユーザに提示し得る。モニタは、質量分析装置３００に直接接続されていてもよく、あるいは、スケジューリング装置１００に接続されているモニタであってもよい。スケジューリング装置１００のモニタにマスクロマトグラフィーを表示させる場合、検出データ処理部３６０は、マスクロマトグラフィーを表示させるためのデータを、スケジューリング装置１００に出力する。図１２は、モニタの画面に表示させた解析結果の一例を示す図である。
【０１１２】
本実施の形態において、検出データ処理部３６０は、解析結果を測定グループ毎にモニタに表示させている。また、ある測定グループに属する各ファンクションに対応する結果を同一ウィンドウ上にて表示させている。図１２に示す解析結果は、２つのファンクションを含むある測定グループにおける解析結果を示しており、図１２中、下側のマスクロマトグラフィーは、２つのファンクションのうち早い時間に検出処理がなされたファンクションにおけるマスクロマトグラフィーを示しており、図１２中、上側のマスクロマトグラフィーは、２つのファンクションのうちのもう一方のファンクション（遅い時間に検出処理がなされたファンクション）におけるマスクロマトグラフィーを示している。図１２に示す解析結果では、横軸に時間を示し、各ファンクションにおいてトータルイオン数が最も多かった質量数におけるイオンの強度を１００として、その相対値を縦軸に示している。図１２に示されるように、異なるファンクション間では、検出されるイオンが占める時間軸上の範囲が異なっている。すなわち、図１２に示される例では、下側のマスクロマトグラフィーでは、検出対象となったイオンは時間軸上早い時間帯に位置しており、上側のマスクロマトグラフィーでは、検出対象となったイオンは時間軸上遅い時間帯に位置している。これらをマネジメントした結果、異なるファンクション範囲を有する２つのファンクションを含む測定グループを生成し、各ファンクションに含まれる多チャンネルの同時検出に成功している。
【０１１３】
（条件受付部および条件記録部）
条件受付部１５は、ファンクションおよび測定グループを生成するための上記した各条件をユーザが設定する場合に、ユーザ入力手段１９によってユーザが入力した各条件を受け付けるためのモジュールである。条件受付部１５が受け付けた条件の情報は、条件記録部１７に記録される。
【０１１４】
条件記録部１７は、ファンクション生成部１１および測定グループ生成部１２が参照する各条件を記録しておくための記録部である。これらの条件の情報は、条件受付部１５がユーザから受け付けたものであってもよいし、条件記録部１７に予め記録されているものであってもよい。
【０１１５】
上述の実施の形態では、設定チャンネル数および設定ギャップは、何れも１つの値を用いていた。しかしながら、例えば、ユーザが、複数個の設定チャンネル数、および複数個の設定ギャップを入力して、ファンクション生成部１１が各設定チャンネル数を用いて、複数パターンのファンクションを生成し、測定グループ生成部１２が各設定ギャップを用いて、複数パターンの測定グループを生成するものであってもよい。図１３は、ユーザが複数個の設定チャンネル数、および複数個の設定間隔を入力する際の、モニタにおける入力および結果表示の画面を示す図である。なお、ユーザが設定チャンネル数として複数の値を入力する際、全ての値を入力するのではなく、例えば最小値として「５」および最大値として「１０」を入力することにより、設定チャンネル数として「５、６、７、８、９および１０」を入力したものとすることもできる。図１３中の破線枠Ａで囲った入力部分は、このように最小値および最大値を入力するものとしている。同様に、設定ギャップについても、例えば、最小値として「０．１０」および最大値として「０．２０」ならびに増加ステップとして「０．０５」を入力することにより、設定間隔として「０．１０、０．１５および０．２０」を入力したものとすることもできる。図１３中の破線枠Ｂで囲った入力部分は、このように最小値および最大値ならびにステップ数を入力するものとしている。
【０１１６】
設定チャンネル数として複数の値が入力されると、ファンクション生成部１１は入力されたそれぞれの設定チャンネル数について上述の処理を行う。また、複数の設定ギャップが入力されると、測定グループ生成部１２は入力されたそれぞれの設定ギャップについて上述の処理を行う。したがって、設定チャンネル数の値がｘ個入力され、設定ギャップの値がｙ個入力された場合には、最終的に出力データ生成部によって、（ｘ×ｙ）個の出力データが生成されることになる。（ｘ×ｙ）個の出力データは、測定グループ数（すなわち、必要な試料投入の回数）、ファンクションあたりに設定されるチャンネルの数、各ファンクションのファンクション範囲、ファンクションに属する物質データの組み合わせ、および測定グループに属する物質データの組み合わせなどが膨大なパターンを含んで構成されるものである。なお、この中には同一パターンとして重複しているものが含まれる場合もあり得る。ユーザは、出力された複数の出力データの中から、調製し得る試料の量、測定対象物質の数、求める検出感度および精度、かけられるコストおよび時間、ならびに質量分析装置の性能（同時にいくつの質量数を検出できるか、すなわちいくつのチャンネルを指定できるか）などを考慮して、いずれの測定スケジュールを使用するかを決めることができる。スケジューリング装置１００は、ファンクションあたりの物質データの数、設定ギャップ、および測定グループ数などの限られた情報のみを示す出力データを、図１３中の破線枠Ｃで囲った結果表示部分に表示させる。なお、測定グループ数の数だけ試料投入が必要となるので、図１３中の破線枠Ｃでは、測定グループ数の数を、必要なインジェクション（試料投入）の回数として表示している。ユーザは、結果表示部分に表示された情報を参考に、実際の質量分析に用いる測定スケジュールを選択することができる。
【０１１７】
スケジューリング装置１００は、ユーザ入力手段１９から入力されるユーザの選択結果を選択受付部１８において受け付け、受け付けた情報を出力データ生成部１４に出力する。出力データ生成部１４は、選択受付部１８からの情報に基づき、ユーザが選択した出力データを質量分析装置３００に出力する。ユーザからの受け付けとしては、例えば、図１４中の破線枠Ｄで囲った入力部分のように、選択するチャンネルの数および設定ギャップをユーザに入力させてもよい。
【０１１８】
（コンピュータを用いた構成例）
スケジューリング装置１００は、例えば、コンピュータ（電子計算機）を用いて実現することができる。図１４は、コンピュータを用いて実現されたスケジューリング装置１００のハードウェア構成を例示したブロック図である。
【０１１９】
スケジューリング装置１００は、図１４に示したように、バス１１０を介して互いに接続された演算装置１２０と、主記憶装置１３０と、補助記憶装置１４０と、入出力インタフェース１５０とを備えている。演算装置１２０として利用可能なデバイスとしては、ＣＰＵ（Central Processing Unit）を挙げることができる。また、主記憶装置１３０として利用可能なデバイスとしては、例えば、半導体ＲＡＭ（random access memory）を挙げることができる。また、補助記憶装置１４０として利用可能なデバイスとしては、例えば、ハードディスクドライブを挙げることができる。
【０１２０】
入出力インタフェース１５０には、図１４に示したように、質量分析装置３００、入力装置４００、および出力装置５００が接続される。質量分析装置３００との間のインタフェースは、例えば、ＵＳＢ（Universal Serial Bus）および通信ワークなどにより実現することができる。
【０１２１】
入力装置４００は、設定チャンネル数などおよび設定ギャップをユーザがスケジューリング装置１００に入力するための手段であり、例えば、キーボードである。キーボードとの間のインタフェースとしては、ＵＳＢなどが一般的である。入力装置４００を介して入力された各条件値は、演算装置１２０がこれを参照することができるよう主記憶装置１３０に格納される。すなわち、主記憶装置１３０は、条件記録部１７として利用される。一方、出力装置５００は、出力データを出力するための手段であり、例えば、モニタである。モニタとの間のインタフェースとしては、ＤＶＩ（Digital Visual Interface）などが一般的である。なお、出力データを出力装置５００を介して出力する代わりに、補助記憶装置１４０に格納するようにしてもよい。
【０１２２】
補助記憶装置１４０には、コンピュータをスケジューリング装置１００として動作させるための各種プログラムが格納されている。具体的には、コンピュータを図２に示すファンクション生成部１１、測定グループ生成部１２、ファンクション範囲拡張部１３、出力データ生成部１４、条件受付部１５、および選択受付部１８として動作させるための、ファンクション生成プログラム、測定グループ生成プログラム、ファンクション範囲拡張プログラム、出力データ生成プログラム、条件受付プログラム、および選択受付プログラムが格納されている。
【０１２３】
主記憶装置１３０上に展開され、命令キャッシュにロードされたファンクション生成プログラムに含まれる命令を演算装置１２０に実行させることによって、コンピュータをファンクション生成部１１として動作させることができる。コンピュータをファンクション生成部１１として動作させる場合と同様、測定グループ生成プログラム、ファンクション範囲拡張プログラム、出力データ生成プログラム、条件受付プログラム、および選択受付プログラムに含まれる命令を演算装置１２０に実行させることによって、コンピュータを測定グループ生成部１２、ファンクション範囲拡張部１３、出力データ生成部１４、条件受付部１５、および選択受付部１８として動作させることができる。
【０１２４】
また、補助記憶装置１４０には、コンピュータをデータベースモジュールとして動作させるためのデータベースプログラムと、このデータベースモジュールにより参照される物質データファイルとが格納されている。コンピュータをファンクション生成部１１として動作させる場合と同様、データベースプログラムに含まれる命令を演算装置１２０に実行させることによって、コンピュータをデータベースモジュールとして動作させることができる。この物質データファイルは、複数の物質に関する物質データが記録されたファイルであり、このデータベースモジュールは、ファンクション生成部１１からの要求に応じて、物質データファイルに記録された物質データを読み出したり、物質データファイルに物質データを書き込んだりするモジュールである。図２に示す物質データ蓄積部１６は、このような物質データファイルとデータベースモジュールとにより実現することができる。
【０１２５】
本発明の目的は、上記各プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体をスケジューリング装置１００に供給し、スケジューリング装置１００がその記録媒体に記録されているプログラムコードを読み出し実行することによっても達成可能である。
【０１２６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２７】
また、スケジューリング装置１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介してスケジューリング装置１００に供給するようにしてもよい。この通信ネットワークとしては、とくに限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、とくに限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１２８】
〔実施の形態２〕
本発明の他の実施形態について説明すれば以下の通りである。なお、説明の便宜上、前述の実施の形態で用いたものと同じ機能を有する部材には同じ参照符号を付して、その説明を省略する。
【０１２９】
前述の実施の形態では、ファンクション生成部１１が各物質データを振り分けてファンクションを生成する際に用いていた条件は、各ファンクションに何個のチャンネルを含めることができるかを指定する値（設定チャンネル数）であった。本実施の形態では、この条件は、各ファンクションのファンクション範囲の時間幅をどの程度にするかを指定する値（第２の規定値、ファンクション設定幅）である。また本実施の形態においては、物質データに、測定に際しどの程度のｄｗｅｌｌ  ｔｉｍｅで検出されることが必要かを表す最短検出時間の情報が含まれている。
【０１３０】
ファンクション生成部１１は、抽出した各物質データを、各物質データに含まれている各物質の保持時間に基づいて時間軸上に配列する。ファンクション生成部１１は、条件記録部１７からファンクションを生成するための条件であるファンクション設定幅の情報を取得する。ファンクション生成部１１は、配列順序の前方の物質データから順に、物質データに含まれる最短検出時間を積算してゆく。ファンクション生成部１１は、積算された最短検出時間がファンクション設定幅を超えることになる物質データの直前の物質データまでを、同一のファンクションとして振り分ける。生成されたファンクションに含まれる最も後の物質データの次の物質データから、再び、最短検出時間を積算してゆき、積算された最短検出時間がファンクション設定幅を超えることになる物質データの直前の物質データまでを、同一のファンクションとして振り分ける。これを繰り返すことによって、配列順序が連続している物質データが含まれるファンクションを順に生成する。ただし、ファンクション生成部１１が、各物質の検出時間範囲が時間軸上で重なっていない物質データどうしを、相違するファンクションに振り分けることは、前述の実施形態と同様である。
【０１３１】
一般に測定する物質の種類が増え、ファンクションに含ませるチャンネルの数が増えると、ｄｗｅｌｌ  ｔｉｍｅが減少し、検出感度が低下する。したがって、試料における存在量が非常に微量で、検出下限に近いか、これを下回っているような物質を検出する場合には、同一区間で測定する物質の数を減らして、設定するチャンネル数を減らしてｄｗｅｌｌ  ｔｉｍｅを大きくすることにより、検出感度を高くすることが望ましい。本実施の形態によれば、最短検出時間が大きい物質データがファンクションに含まれている場合には、そのグループに含まれる物質データの数が少なくなる。これにより、そのファンクションにおいては、ｄｗｅｌｌ  ｔｉｍｅが大きくなり、検出感度よく測定を行うことができる。一方、試料中の存在量が多く、検出感度が低くても十分に検出できる場合には、最短検出時間を小さく設定することにより、１ファンクションに多くの物質データを含ませることができる。これにより、そのファンクションにおいては、多くの物質の検出を行うことができるため、総測定時間を短くすることができる。また、試料中の存在量が多く、検出上限を超えていると考えられる物質に対しては、最短検出時間を小さく設定することにより、１ファンクション内の物質データ数を多くすればよい。検出感度が下がることにより、検出上限を下回るようにすることが可能となる。
【０１３２】
〔実施の形態３〕
本発明の他の実施形態について、図１５および図１６に基づいて説明すれば以下の通りである。なお、説明の便宜上、前述の実施の形態で用いたものと同じ機能を有する部材には同じ参照符号を付して、その説明を省略する。
【０１３３】
前述の実施の形態では、試料中の物質の質量数を測定して物質を検出する質量分析システムにおいて、測定スケジュールのスケジューリングを実行する場合について説明したが、本発明は、これに限定されるものではない。本実施の形態では、アルバイト人員やパート人員などのシフトについて、マネジメントしている。
【０１３４】
本実施の形態の前提として、１つの店舗において、１００人のパート人員を雇っており、各パート人が希望する勤務時間は相違している。本実施の形態におけるスケジューリング装置は、１００人のパート人員の勤務シフト（処理実施スケジュール）、すなわち、どの営業日のどの時間範囲に勤務させればよいかを自動でマネジメントするものである。
【０１３５】
本実施の形態において、スケジューリング装置の処理対象となるデータは、各パート人員に関する情報が含まれる人員データ（処理対象データ）である。各人員データは、（１）そのパート人員を他と識別するための人員ＩＤ、（２）パート人員の氏名、（３）パート人員が希望する勤務時間を表すシフト希望時間の開始時刻（処理実施時間）、（４）パート人員が希望する勤務時間を表すシフト希望時間の終了時刻（処理実施時間）を示す情報を含んでいる。なお、シフト希望時間の開始時刻および終了時刻の中央値を表す時刻をさらに含んでいてもよい。シフト希望時間はそれぞれ０時〜２３時における任意の時間範囲を指定するものである。スケジューリング装置には、各人員データが予め入力されている。なお、ここで、シフト希望時間は、各人が最低限勤務したい時間範囲を示しており、勤務時間がその前後に亘る場合も各人において許容されるものとする。図１５は、各パート人員のシフト希望時間を、時間軸上に沿って、各人毎に実線で示すものの一部を示す図である。図１５における縦軸（数値が記載された軸）が時間軸を表している。図１５に示すように、各パート人員のシフト希望時間の時間範囲（開始時刻、終了時刻）は様々である。
【０１３６】
各パート人員の勤務シフトのマネジメントにあたって、店長などの店舗におけるスケジュール管理者は、同一時間範囲に勤務させるパート人員の数（以下、「勤務人数」という）（第２の規定値）、ならびに各勤務シフト間の時間（第１の規定値）をそれぞれ１以上設定して、スケジューリング装置に入力する。以下、入力されている、人員データ、勤務人数、各勤務シフト間の時間のそれぞれを参照してのスケジューリング装置の動作について説明する。
【０１３７】
ＳＴＥＰ１：スケジューリング装置は、人員データに含まれるシフト希望時間の情報を参照して、各パート人員のデータを、シフト希望時間順にソートする。なお、ここで用いられるシフト希望時間の情報は、シフト希望時間の開始時刻である。
【０１３８】
ＳＴＥＰ２：スケジューリング装置は、勤務人数を参照して、勤務人数毎に、シフト希望時間が早いものから順にパート人員のデータをグループ化してゆく。本実施の形態では、上述の実施形態と異なり、配列順序において連続している任意の２つのパート人員のデータにおいて、シフト希望時間範囲が重複しないデータがあっても、形成されるデータグループ（第１のデータグループ：上述の実施形態における「ファンクション」に相当）に含まれるパート人員のデータの数が、入力された勤務人数を下回っていれば、スケジューリング装置はそれぞれを同一のグループに振り分ける。なお、シフト希望時間範囲とは、シフト希望時間の開始時刻から終了時刻までの範囲をいう。
【０１３９】
ＳＴＥＰ３：スケジューリング装置は、各グループに属する人員データに含まれるシフト希望時間の中から、最も早いシフト希望開始時刻、および最も遅いシフト希望終了時刻を見つけ出し、この最も早いシフト希望開始時刻から最も遅いシフト希望終了時刻までをシフト時間範囲（処理実施時間領域）として設定する。
【０１４０】
ＳＴＥＰ４：スケジューリング装置は、勤務人数毎にグループ化されている人員データのデータグループを、さらにグルーピングする。このグルーピングによって、勤務人数毎にグループ化されている人員データの各データグループが何れかの営業日（第２のデータグループ：上述の実施形態における「測定グループ」に相当）に振り分けられる。このときに、スケジューリング装置は、同一営業日に属する各データグループにのシフト時間範囲同士の時間間隔が、予め入力されている各シフト間の時間以上となるように、各データグループを振り分ける。なお、パート人員の勤務シフトのマネジメントの場合、各データグループの時間範囲が重ならなければよいので、各勤務シフト間の時間としては小さな値（例えば０．５分）を入力しておけばよい。
【０１４１】
ＳＴＥＰ５：スケジューリング装置は、各営業日におけるシフト時間範囲に含まれていない時間を、近傍のデータグループのシフト時間範囲に付加して、当該データグループのシフト時間範囲を拡大する。これにより、営業しているすべての時間においてパート人員が配置されることになる。
【０１４２】
上述の一連の処理は、スケジューリング装置に含まれるグルーピング部（第１グルーピング部、第２グルーピング部）によって実行することができる。
【０１４３】
ＳＥＴＰ６：スケジューリング装置は、人員データ、各パート人員が属しているデータグループの情報、および各パート人員における勤務する営業日の情報が互いに関連付けられた出力データを生成する。この処理は、スケジューリング装置に含まれる出力データ生成部によって実行することができる。図１６は、１００人のパート人員を７営業日にシフト分けした結果の一部（第１営業日から第４営業日まで）を示している。例えば、第１営業日（図中「営業日：１」の群）では、グループ１、７および１３にグループ分けされた人員データに対応するパート人員が勤務することとなる。図１６では、拡大後のシフト時間範囲の開始時刻（就業開始時間）および終了時刻（就業終了時間）をそれぞれ、ＰＳＴおよびＰＥＴとして表示しているが、管理の都合上、それぞれにおいて小数点を切り上げて、シフト時間範囲を時間単位で管理してもよい。したがって、グループ１に属する人員データに対応するパート人員は、第１営業日において０時〜９時まで勤務し、グループ７に属する人員データに対応するパート人員は、第１営業日において９時〜１７時まで勤務するシフトである。一方、第３営業日（図中「営業日：３」の群）では、グループ３および１０の２つのグループにグループ分けされた人員データに対応するパート人員が勤務することとなる。
【０１４４】
なお、スケジュール管理者が、勤務人数について、複数の値をスケジューリング装置に入力していた場合には、スケジューリング装置は、勤務シフトについて、複数のパターンを出力する。そのため、スケジュール管理者は、複数の勤務シフトパターンの中から適宜選択することができる。
【０１４５】
以上により、本実施の形態によれば、シフト希望時間（開始時間、終了時間）が様々な複数のパート人員に対して、勤務シフトを決定することができる。
【０１４６】
なお、本実施の形態では、質量分析におけるスケジューリング以外の例として、複数のパート人員の勤務シフトのマネジメントについて説明したが、本発明は、この他にも、会議室や会場の利用希望者への会議室等の割り振り、および宅配業者の宅配スケジューリングなどにも適用することができる。会議室や会場の利用希望者への会議室等の割り振りでは、例えば、会場利用希望時間の異なる複数の会場利用希望者について、提供し得る会場等の数や、会場の設営および清掃などに要する時間などの各利用者間の間で確保すべき時間を指定することにより、各会場利用希望者をどの営業日に、どの会場に割り振るのかのスケジューリングを実行することができる。また、宅配スケジューリングでは、例えば、宅配希望時間の異なる荷物について、一人で集配可能な個数、地域の移動時間などを指定することにより、配送に必要な人数、各配送員の配送スケジュールのスケジューリングを実行することができる。
【０１４７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４８】
本発明は、複数の処理対象が処理される時間をスケジューリングできるため、例えば、質量分析装置における分析スケジュールの作成、アルバイトのシフトマネジメント、および会場利用のマネジメントなどに利用することができる。
【符号の説明】
【０１４９】
１    質量分析システム
１１    ファンクション生成部（グルーピング部）
１２    測定グループ生成部（グルーピング部）
１３    ファンクション範囲拡張部（グルーピング部）
１４    出力データ生成部
１５    条件受付部（第１データ受付部、第２データ受付部）
１６    物質データ蓄積部
１７    条件記録部
１８    選択受付部
１９    ユーザ入力手段
１００    スケジューリング装置
２００    液体クロマトグラフ（物質分離装置）
３００    質量分析装置
【図１】
2011232258.tif 000003
【図２】
2011232258.tif 000004
【図３】
2011232258.tif 000005
【図４】
2011232258.tif 000006
【図５】
2011232258.tif 000007
【図６】
2011232258.tif 000008
【図７】
2011232258.tif 000009
【図８】
2011232258.tif 000010
【図９】
2011232258.tif 000011
【図１０】
2011232258.tif 000012
【図１１】
2011232258.tif 000013
【図１２】
2011232258.tif 000014
【図１３】
2011232258.tif 000015
【図１４】
2011232258.tif 000016
【図１５】
2011232258.tif 000017
【図１６】
2011232258.tif 000018