(57)【要約】【課題】配置パターンの最適化を図ること。【解決手段】情報処理装置１００は、複数の座席のうちの座席の組ごとに、組になった座席における人員間の交流しやすさを特定可能にする座席情報を記憶する。情報処理装置１００は、座席情報を参照して、第１グループの人員間の交流しやすさに基づいて、第１グループの人員を配置する配置パターンを決定する。第１グループの人員間の交流しやすさは、第１グループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。情報処理装置１００は、座席情報を参照して、第１グループと少なくとも１以上の人員が共通する第２グループの人員間の交流しやすさに基づいて、決定した配置パターンを変更する。第２グループの人員間の交流しやすさは、第２グループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。【選択図】図１
2019212096.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
処理を実行させることを特徴とする情報処理プログラム。
【請求項２】
前記変更する処理は、前記第１グループの人員間の交流しやすさ、および、前記第２グループの人員間の交流しやすさを最大化するように、決定した前記配置パターンを変更し、変更した前記配置パターンを出力する、ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記変更する処理は、決定した前記配置パターンにおける２以上の人員のそれぞれを配置した座席を入れ替えるように、決定した前記配置パターンを変更する、ことを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記変更する処理は、決定した前記配置パターンにおける人員間の相対的な位置関係を維持するように、決定した前記配置パターンを変更する、ことを特徴とする請求項２または３に記載の情報処理プログラム。
【請求項５】
前記変更する処理は、さらに、前記第１グループの人員間の交流しやすさ、および、前記第２グループの人員間の交流しやすさを最大化するように、前記第２グループの人員を配置する第２配置パターンを決定する、ことを特徴とする請求項２〜４のいずれか一つに記載の情報処理プログラム。
【請求項６】
前記決定する処理は、前記第１グループの人員間の交流しやすさ、および、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点において前記第１作業とは異なる第３作業に関わる第３グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第３グループの人員間の交流しやすさを最大化するように、前記配置パターンを決定する、ことを特徴とする請求項１〜５のいずれか一つに記載の情報処理プログラム。
【請求項７】
前記決定する処理は、さらに、前記第１グループの人員間の交流しやすさ、および、前記第３グループの人員間の交流しやすさを最大化するように、前記第３グループの人員を配置する第３配置パターンを決定し、
前記変更する処理は、前記第２グループと前記第３グループとで少なくとも１以上の人員が共通する場合、前記第１グループの人員間の交流しやすさ、前記第２グループの人員間の交流しやすさ、および、前記第３グループの人員間の交流しやすさを最大化するように、前記配置パターン、および、前記第３配置パターンを変更する、ことを特徴とする請求項６に記載の情報処理プログラム。
【請求項８】
前記変更する処理は、前記第１グループ、および、前記第２グループの全体での人員間の交流しやすさを最大化するように、決定した前記配置パターンを変更する、ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項９】
前記第１時点は現時点であり、前記第２時点は現時点より後の時点である、ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理プログラム。
【請求項１０】
コンピュータが、
複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
処理を実行することを特徴とする情報処理方法。
【請求項１１】
複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、企業においては、人員の座席を固定する傾向がある。一方で、人員が自由に座席を選択することができるフリーアドレス制度を導入する企業もある。
【０００３】
先行技術としては、例えば、座席ごとに算出した他の座席から受ける影響の度合いを示す影響度と、参加者の属性情報から算出した参加者が他の参加者に与える影響の度合いを示す影響度とを基に、参加者配置パターンを抽出するものがある。また、例えば、ユーザのスポーツチームに対するファンパラメータを決定する技術がある。また、例えば、職場の各人員の相互関係情報に基づいて、各座席に職場の各人員を配置した座席表における人員の配置に不都合があるか否かを判定する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７６４８０号公報
【特許文献２】特開２０１５−９２３３０号公報
【特許文献３】特開２００５−１２８９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、人員を座席に配置する配置パターンが、人員同士のコミュニケーションを活性化するような配置パターンになりにくい。例えば、人員の座席を固定する配置パターンでは、空間的な制約により、人員がコミュニケーションを取る相手が限定されてしまうおそれがある。
【０００６】
１つの側面では、本発明は、人員がコミュニケーションを取る相手が限定されることなく、人員同士のコミュニケーションを活性化させる座席の配置パターンの最適化を図ることを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様によれば、複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する情報処理プログラム、情報処理方法、および情報処理装置が提案される。
【発明の効果】
【０００８】
一態様によれば、人員がコミュニケーションを取る相手が限定されることなく、人員同士のコミュニケーションを活性化させる座席の配置パターンの最適化を図ることが可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。
【図２】図２は、人員配置管理システム２００の一例を示す説明図である。
【図３】図３は、情報処理装置１００のハードウェア構成例を示すブロック図である。
【図４】図４は、プロファイルテーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、スケジュールテーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、クライアント装置２０１のハードウェア構成例を示すブロック図である。
【図７】図７は、情報処理装置１００の機能的構成例を示すブロック図である。
【図８】図８は、情報処理装置１００が利用する変数を示す説明図である。
【図９】図９は、作業属性の有無を判定する一例を示す説明図である。
【図１０】図１０は、シミュレーションの実施日とプロジェクトの実施期間の関係を示す説明図である。
【図１１】図１１は、第１動作例におけるグルーピング結果の一例を示す説明図である。
【図１２】図１２は、第１動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。
【図１３】図１３は、第１動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。
【図１４】図１４は、第１動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。
【図１５】図１５は、第２動作例におけるグルーピング結果の一例を示す説明図である。
【図１６】図１６は、第２動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。
【図１７】図１７は、第２動作例における配置パターンの候補の一例を示す説明図である。
【図１８】図１８は、第２動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。
【図１９】図１９は、第２動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。
【図２０】図２０は、第３動作例におけるグルーピング結果の一例を示す説明図である。
【図２１】図２１は、第３動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。
【図２２】図２２は、第３動作例における配置パターンの候補の一例を示す説明図である。
【図２３】図２３は、第３動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。
【図２４】図２４は、第３動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。
【図２５】図２５は、クライアント装置２０１における画面遷移例を示す説明図（その１）である。
【図２６】図２６は、クライアント装置２０１における画面遷移例を示す説明図（その２）である。
【図２７】図２７は、クライアント装置２０１における画面遷移例を示す説明図（その３）である。
【図２８】図２８は、全体処理手順の一例を示すフローチャートである。
【図２９】図２９は、決定処理手順の一例を示すフローチャート（その１）である。
【図３０】図３０は、決定処理手順の一例を示すフローチャート（その２）である。
【図３１】図３１は、決定処理手順の一例を示すフローチャート（その３）である。
【図３２】図３２は、配置処理手順の一例を示すフローチャートである。
【図３３】図３３は、準配置処理手順の一例を示すフローチャート（その１）である。
【図３４】図３４は、準配置処理手順の一例を示すフローチャート（その２）である。
【図３５】図３５は、残余配置処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明にかかる情報処理プログラム、情報処理方法、および情報処理装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかる情報処理方法の一実施例）
図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。情報処理装置１００は、人員を座席に配置する配置パターンの最適化を図るコンピュータである。
【００１２】
ここで、例えば、企業では、生産性の向上のために、人員間のコミュニケーションの効率化および活性化を図ることが望まれる。人員間のコミュニケーションの効率化および活性化には、人員同士の位置関係が影響を与える傾向があるため、人員を座席に配置する配置パターンの最適化を図ることが好ましいと考えられる。
【００１３】
これに対し、企業においては、例えば、人員の座席を固定した配置パターンで、人員を配置する傾向がある。しかしながら、人員の座席を固定すると、空間的な制約により、人員間のコミュニケーションに関する種々の問題が発生してしまうことがある。
【００１４】
例えば、人員がコミュニケーションを取る相手が限定されるという問題がある。また、人員が様々な相手と交流せず、多様な考え方を吸収したアイデアを考えることが難しいという問題がある。また、人員が人脈を広げることが難しいという問題がある。また、人員が自身の座席から遠い座席の相手と打合せを行う際、会議室を利用することになり、作業効率の低下を招くという問題がある。
【００１５】
一方で、人員が自由に座席を選択することができるフリーアドレス制度を導入する企業もある。しかしながら、フリーアドレス制度を導入しても、時間経過に伴い人員の座席が固定化する傾向がある。結果として、フリーアドレス制度を導入しても、人員の座席を固定する場合と同様に、人員間のコミュニケーションに関する種々の問題が発生してしまうことがある。
【００１６】
このように、人員を座席に配置する配置パターンは、人員同士のコミュニケーションを活性化するような配置パターンにはならない傾向があり、人員同士のコミュニケーションを活性化するような配置パターンを決定することは難しい。
【００１７】
そこで、本実施の形態では、人員の一時的な作業属性を参照して、人員間の交流しやすさの観点に基づいて、人員を配置する配置パターンを決定することができる情報処理方法について説明する。一時的な作業属性は、何の作業に関わるかを示す属性である。
【００１８】
図１の例では、情報処理装置１００は、座席情報を記憶する。座席情報は、複数の座席のうちの座席の組ごとに、組になった座席における人員間の交流しやすさを特定可能にする情報である。座席情報は、例えば、座席の位置関係１１０を示す情報である。
【００１９】
情報処理装置１００は、座席情報を参照して、第１グループの人員間の交流しやすさに基づいて、第１グループの人員を配置する配置パターンを決定する。第１グループは、複数の人員のうち、第１時点において、同じ第１作業に関わる人員を含むグループである。第１グループは、例えば、人員Ａと人員Ｂと人員Ｃとを含むグループである。
【００２０】
第１グループの人員間の交流しやすさは、第１グループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。ここで、例えば、人員間の距離が短いほど、人員間の交流しやすさは大きくなる。情報処理装置は、例えば、人員Ａと人員Ｂと人員Ｃとが横並びになり、第１グループの人員間距離の合計値が最小になるように、第１グループの配置パターン１２０を決定する。
【００２１】
情報処理装置１００は、座席情報を参照して、第１グループと少なくとも１以上の人員が共通する第２グループの人員間の交流しやすさに基づいて、決定した配置パターンを変更する。第２グループは、複数の人員のうち、第２時点において、同じ第２作業に関わる人員を含むグループである。第２グループは、例えば、人員Ａと人員Ｃと人員Ｄとを含むグループである。
【００２２】
第２グループの人員間の交流しやすさは、第２グループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。情報処理装置は、例えば、人員Ａと人員Ｃと人員Ｄとを横並びにし、第２グループの人員間距離の合計値を最小にすることができるように、第１グループの配置パターン１２０を配置パターン１３０に変更する。この際、情報処理装置は、第１グループの配置パターン１２０が示す人員の座席を入れ替えて配置パターン１２０を変更し、人員の位置関係を維持することにより、第１グループの人員間の交流しやすさを維持する。
【００２３】
これにより、情報処理装置１００は、同じ作業に関わる人員間のコミュニケーションの効率化および活性化を図ることができる。このため、情報処理装置１００は、作業効率の向上を図り、生産性の向上を図ることができる。情報処理装置１００は、例えば、同じ作業に関わる人員が近くに存在するため、作業についての打合せを行う際の作業効率の低下を抑制することができる。
【００２４】
情報処理装置１００は、第１グループの人員を配置する配置パターンを決定してから、第２グループに基づいて変更するため、第１グループの人員間のコミュニケーションの効率化および活性化を優先することができる。また、情報処理装置１００は、すべての人員を配置する配置パターンの候補を検討しなくてよく、すべての人員を配置する配置パターンを一度に決定する場合よりも処理量の低減化を図ることができる。
【００２５】
情報処理装置１００は、所定タイミングごとに人員を配置する配置パターンを決定すれば、人員を配置する配置パターンを流動的にすることができる。これにより、情報処理装置１００は、人員がコミュニケーションを取る相手が限定されないようにすることができる。このため、情報処理装置１００は、人員が多様な考え方を吸収したアイデアを考えやすくし、人員が人脈を広げやすくすることができる。
【００２６】
また、情報処理装置１００は、作業上の一時的な人員間の関係に合わせて、人員を配置する配置パターンを流動的にすることができる。このため、情報処理装置１００は、例えば、作業が発生する都度、同じ作業に関わる人員同士を近い位置に配置することができ、作業に関するコミュニケーションの効率化および活性化を図ることができる。また、情報処理装置１００は、将来的に同じ作業に関わる人員同士を近い位置に配置することができ、将来的に同じ作業に関わる前に、人員同士のコミュニケーションを深めることを可能にすることができる。
【００２７】
ここでは、人員間の距離が短いほど、人員間の交流しやすさが大きいと判断される場合について説明したが、これに限らない。例えば、人員同士が視覚に入る位置にいると、人員間の交流しやすさが大きいと判断される場合があってもよい。また、人員間に障害物がないと、人員間の交流しやすさが大きいと判断される場合があってもよい。
【００２８】
（人員配置管理システム２００の一例）
次に、図２を用いて、図１に示した情報処理装置１００を適用した、人員配置管理システム２００の一例について説明する。
【００２９】
図２は、人員配置管理システム２００の一例を示す説明図である。図２において、人員配置管理システム２００は、情報処理装置１００と、１以上のクライアント装置２０１とを含む。
【００３０】
人員配置管理システム２００において、情報処理装置１００とクライアント装置２０１は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３１】
情報処理装置１００は、図４に後述するプロファイルテーブル４００、および、図５に後述するスケジュールテーブル５００を記憶するコンピュータである。情報処理装置１００は、クライアント装置２０１から、人員が何の作業にいつ関わるかを示すスケジュール情報を取得する。情報処理装置１００は、スケジュール情報に基づいて、図４に後述するプロファイルテーブル４００、および、図５に後述するスケジュールテーブル５００を生成し、または、更新する。情報処理装置１００は、図４に後述するプロファイルテーブル４００、および、図５に後述するスケジュールテーブル５００に基づいて、複数の人員それぞれを複数の座席のいずれかに配置した全体配置パターンを決定し、クライアント装置２０１に表示させる。情報処理装置１００は、例えば、サーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などである。
【００３２】
クライアント装置２０１は、人員が利用するコンピュータである。クライアント装置２０１は、人員の操作入力に基づいて、人員が何の作業にいつ関わるかを示すスケジュール情報の入力を受け付ける。クライアント装置２０１は、スケジュール情報を、情報処理装置１００に送信する。クライアント装置２０１は、情報処理装置１００から全体配置パターンを受信して表示する。クライアント装置２０１は、例えば、ＰＣ、タブレット端末、または、スマートフォンなどである。クライアント装置２０１は、例えば、電子看板であってもよい。
【００３３】
ここでは、人員配置管理システム２００が、クライアント装置２０１を含む場合について説明したが、これに限らない。例えば、人員配置管理システム２００が、クライアント装置２０１を含まない場合があってもよい。また、情報処理装置１００が、クライアント装置２０１としても動作可能である場合があってもよい。
【００３４】
（情報処理装置１００のハードウェア構成例）
次に、図３を用いて、情報処理装置１００のハードウェア構成例について説明する。
【００３５】
図３は、情報処理装置１００のハードウェア構成例を示すブロック図である。図３において、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、記録媒体Ｉ／Ｆ３０４と、記録媒体３０５とを有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ３０１は、情報処理装置１００の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３７】
ネットワークＩ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ネットワークＩ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークＩ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３８】
記録媒体Ｉ／Ｆ３０４は、ＣＰＵ３０１の制御にしたがって記録媒体３０５に対するデータのリード／ライトを制御する。記録媒体Ｉ／Ｆ３０４は、例えば、ディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートなどである。記録媒体３０５は、記録媒体Ｉ／Ｆ３０４の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体３０５は、例えば、ディスク、半導体メモリ、ＵＳＢメモリなどである。記録媒体３０５は、情報処理装置１００から着脱可能であってもよい。
【００３９】
情報処理装置１００は、上述した構成部のほか、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、情報処理装置１００は、記録媒体Ｉ／Ｆ３０４や記録媒体３０５を複数有していてもよい。また、情報処理装置１００は、記録媒体Ｉ／Ｆ３０４や記録媒体３０５を有していなくてもよい。
【００４０】
（プロファイルテーブル４００の記憶内容）
次に、図４を用いて、プロファイルテーブル４００の記憶内容の一例について説明する。プロファイルテーブル４００は、例えば、図３に示した情報処理装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００４１】
図４は、プロファイルテーブル４００の記憶内容の一例を示す説明図である。図４に示すように、プロファイルテーブル４００は、氏名と、１以上のプロジェクトとのフィールドを有する。プロファイルテーブル４００は、人員ごとに各フィールドに情報を設定することにより、プロファイル情報がレコードとして記憶される。
【００４２】
氏名のフィールドには、人員を識別する氏名が設定される。プロジェクトのフィールドには、作業に関わるか否かを示すフラグ情報が設定される。プロジェクト１のフィールドには、例えば、人員がプロジェクト「ＩＳＯ」に関わることを示す「ＩＳＯ」、または、人員がプロジェクト「ＩＳＯ」に関わらないことを示す「‐」が設定される。
【００４３】
（スケジュールテーブル５００の記憶内容）
次に、図５を用いて、スケジュールテーブル５００の記憶内容の一例について説明する。スケジュールテーブル５００は、例えば、図３に示した情報処理装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００４４】
図５は、スケジュールテーブル５００の記憶内容の一例を示す説明図である。図５に示すように、スケジュールテーブル５００は、プロジェクトと、開始日と、終了日と、参加者とのフィールドを有する。スケジュールテーブル５００は、作業ごとに各フィールドに情報を設定することにより、スケジュール情報がレコードとして記憶される。
【００４５】
プロジェクトのフィールドには、作業を識別するプロジェクト名が設定される。開始日のフィールドには、プロジェクト名が示す作業が開始する開始日が設定される。終了日のフィールドには、プロジェクト名が示す作業が終了する終了日が設定される。参加者のフィールドには、プロジェクト名が示す作業に関わる人員を識別する氏名が設定される。
【００４６】
（クライアント装置２０１のハードウェア構成例）
次に、図６を用いて、図２に示した人員配置管理システム２００に含まれるクライアント装置２０１のハードウェア構成例について説明する。
【００４７】
図６は、クライアント装置２０１のハードウェア構成例を示すブロック図である。図６において、クライアント装置２０１は、ＣＰＵ６０１と、メモリ６０２と、ネットワークＩ／Ｆ６０３と、記録媒体Ｉ／Ｆ６０４と、記録媒体６０５と、ディスプレイ６０６と、入力装置６０７とを有する。また、各構成部は、バス６００によってそれぞれ接続される。
【００４８】
ここで、ＣＰＵ６０１は、クライアント装置２０１の全体の制御を司る。メモリ６０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ６０１のワークエリアとして使用される。メモリ６０２に記憶されるプログラムは、ＣＰＵ６０１にロードされることで、コーディングされている処理をＣＰＵ６０１に実行させる。
【００４９】
ネットワークＩ／Ｆ６０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ネットワークＩ／Ｆ６０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークＩ／Ｆ６０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００５０】
記録媒体Ｉ／Ｆ６０４は、ＣＰＵ６０１の制御にしたがって記録媒体６０５に対するデータのリード／ライトを制御する。記録媒体Ｉ／Ｆ６０４は、例えば、ディスクドライブ、ＳＳＤ、ＵＳＢポートなどである。記録媒体６０５は、記録媒体Ｉ／Ｆ６０４の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体６０５は、例えば、ディスク、半導体メモリ、ＵＳＢメモリなどである。記録媒体６０５は、クライアント装置２０１から着脱可能であってもよい。
【００５１】
ディスプレイ６０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ６０６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。入力装置６０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置６０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００５２】
クライアント装置２０１は、上述した構成部のほか、例えば、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、クライアント装置２０１は、記録媒体Ｉ／Ｆ６０４や記録媒体６０５を複数有していてもよい。また、クライアント装置２０１は、記録媒体Ｉ／Ｆ６０４や記録媒体６０５を有していなくてもよい。
【００５３】
（情報処理装置１００の機能的構成例）
次に、図７を用いて、情報処理装置１００の機能的構成例について説明する。
【００５４】
図７は、情報処理装置１００の機能的構成例を示すブロック図である。情報処理装置１００は、記憶部７００と、取得部７０１と、特定部７０２と、決定部７０３と、変更部７０４と、出力部７０５とを含む。
【００５５】
記憶部７００は、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域によって実現される。以下では、記憶部７００が、情報処理装置１００に含まれる場合について説明するが、これに限らない。例えば、記憶部７００が、情報処理装置１００とは異なる装置に含まれ、記憶部７００の記憶内容が情報処理装置１００から参照可能である場合があってもよい。
【００５６】
取得部７０１〜出力部７０５は、制御部の一例として機能する。取得部７０１〜出力部７０５は、具体的には、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、ネットワークＩ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域に記憶される。
【００５７】
記憶部７００は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部７００は、スケジュール情報を記憶する。スケジュール情報は、複数の人員のうちの人員ごとに、人員が関わる作業と、人員が作業に関わる期間との組み合わせを１以上対応付けて表す情報である。記憶部７００は、例えば、図４に示したプロファイルテーブル４００、および、図５に示したスケジュールテーブル５００を用いて、スケジュール情報を記憶する。
【００５８】
記憶部７００は、座席情報を記憶する。座席情報は、複数の座席のうちの座席の組ごとに、組の座席における人員間の交流しやすさを特定可能にする情報である。座席情報は、例えば、座席の位置関係を示す画像情報である。座席情報は、座席の組ごとに、組になった座席間の距離を対応付けて表す情報であってもよい。人員間の交流しやすさは、例えば、人員間の距離、人員が存在する面積、人員の視覚領域、人員間の障害物の有無などに基づいて判断される。
【００５９】
取得部７０１は、各機能部の処理に用いられる各種情報を取得する。取得部７０１は、取得した各種情報を、記憶部７００に記憶し、または、各機能部に出力する。また、取得部７０１は、記憶部７００に記憶しておいた各種情報を、各機能部に出力してもよい。取得部７０１は、例えば、利用者の操作入力に基づき、各種情報を取得する。取得部７０１は、例えば、情報処理装置１００とは異なる装置から、各種情報を受信してもよい。取得部７０１は、具体的には、スケジュール情報を、クライアント装置２０１から受信する。取得部７０１は、具体的には、座席情報を取得する。
【００６０】
特定部７０２は、スケジュール情報を参照して、複数の人員のうち、第１時点において同じ作業に関わる人員を含むグループを特定する。第１時点は、例えば、現時点である。特定部７０２は、例えば、第１時点において第１作業に関わる第１グループを特定する。第１作業は、複数の作業の集まりであってもよい。これにより、特定部７０２は、交流を促進することが好ましいグループを特定することができ、人員の座席への配置を決定する指標となる情報を得ることができる。
【００６１】
特定部７０２は、スケジュール情報を参照して、複数の人員のうち、第２時点において同じ作業に関わる人員を含むプレグループを特定する。第２時点は、第１時点とは異なる時点である。第２時点は、例えば、第１時点より後の時点である。特定部７０２は、例えば、第２時点において第２作業に関わる第２グループを特定する。第２作業は、第１作業とは異なる作業である。第２作業は、例えば、第１作業とは異なり、現時点で未開始の作業である。第２作業は、複数の作業の集まりであってもよい。これにより、特定部７０２は、交流を促進することが好ましいプレグループを特定することができ、人員の座席への配置を決定する指標となる情報を得ることができる。
【００６２】
また、特定部７０２は、例えば、スケジュール情報を参照して、第１グループのほかに、グループを特定してもよい。特定部７０２は、具体的には、第３グループを特定する。第３グループは、複数の人員のうち、第１時点において第３作業に関わる人員を含むグループである。第３作業は、第１作業および第２作業とは異なる作業である。これにより、特定部７０２は、交流を促進することが好ましいグループを複数特定することができ、人員の座席への配置を決定する指標となる情報を得ることができる。
【００６３】
また、特定部７０２は、例えば、スケジュール情報を参照して、第２グループのほかに、プレグループを特定してもよい。特定部７０２は、具体的には、第４グループを特定する。第４グループは、複数の人員のうち、第１時点において第４作業に関わる人員を含むグループである。第４作業は、第１作業、第２作業および第３作業とは異なる作業である。第４作業は、例えば、現時点で未開始の作業である。これにより、特定部７０２は、交流を促進することが好ましいプレグループを複数特定することができ、人員の座席への配置を決定する指標となる情報を得ることができる。
【００６４】
決定部７０３は、座席情報を参照して、特定部７０２が特定したグループの人員間の交流しやすさに基づいて、特定部７０２が特定したグループの人員を配置する配置パターンを決定する。グループの人員間の交流しやすさは、グループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。グループの人員間の交流しやすさは、例えば、グループの人員のそれぞれを複数の座席に配置した場合の、座席間距離の合計値の小ささにより表現される。グループの人員のそれぞれを配置した座席を含む領域の面積の小ささにより表現されてもよい。
【００６５】
決定部７０３は、例えば、座席情報を参照して、第１グループの人員間の交流しやすさに基づいて、第１グループの人員を配置する配置パターンを決定する。また、決定部７０３は、例えば、第１グループの人員間の交流しやすさ、および、第３グループの人員間の交流しやすさを最大化するように、第１グループの配置パターン、および、第３グループの配置パターンを決定する。これにより、決定部７０３は、グループ単位での配置パターンを決定することができる。
【００６６】
決定部７０３は、具体的には、第１作業の開始時点より前に、第１グループの配置パターンなどを決定する。決定部７０３は、具体的には、一定時間ごとに、第１グループの配置パターンなどを決定する。これにより、決定部７０３は、配置パターンを流動的にすることができる。
【００６７】
変更部７０４は、座席情報を参照して、配置パターンを決定したグループと少なくとも１以上の人員が共通する１以上のプレグループの人員間の交流しやすさに基づいて、決定した配置パターンを変更する。プレグループの人員間の交流しやすさは、プレグループの人員のそれぞれを複数の座席のいずれかに配置する場合の交流しやすさである。プレグループの人員間の交流しやすさは、例えば、プレグループの人員のそれぞれを複数の座席に配置した場合の、座席間距離の合計値の小ささにより表現される。プレグループの人員のそれぞれを配置した座席を含む領域の面積の小ささにより表現されてもよい。
【００６８】
変更部７０４は、例えば、座席情報を参照して、第１グループと少なくとも１以上の人員が共通する第２グループの人員間の交流しやすさに基づいて、決定した第１グループの配置パターンを変更する。変更部７０４は、具体的には、第１グループの人員間の交流しやすさ、および、第２グループの人員間の交流しやすさを最大化するように、決定した配置パターンを変更する。これにより、変更部７０４は、グループの人員間の交流しやすさを低減しない範囲で、プレグループの人員間の交流しやすさも最大化されるように、グループの配置パターンを変更することができる。
【００６９】
変更部７０４は、例えば、第１グループと少なくとも１以上の人員が共通する第２グループおよび第４グループの人員間の交流しやすさに基づいて、決定した第１グループの配置パターンを変更してもよい。変更部７０４は、具体的には、第１グループの人員間の交流しやすさ、第２グループの人員間の交流しやすさ、および、第４グループの人員間の交流しやすさを最大化するように、決定した配置パターンを変更する。これにより、変更部７０４は、グループの人員間の交流しやすさを低減しない範囲で、プレグループの人員間の交流しやすさも最大化されるように、グループの配置パターンを変更することができる。
【００７０】
変更部７０４は、例えば、第１グループおよび第３グループと少なくとも１以上の人員が共通する第２グループの人員間の交流しやすさに基づいて、決定した第１グループの配置パターンおよび第３グループの配置パターンを変更する。変更部７０４は、具体的には、第１グループの人員間の交流しやすさ、第２グループの人員間の交流しやすさ、および、第３グループの人員間の交流しやすさを最大化するように、決定した配置パターンを変更する。これにより、変更部７０４は、複数のグループの人員間の交流しやすさを低減しない範囲で、プレグループの人員間の交流しやすさも最大化されるように、複数のグループの配置パターンを変更することができる。
【００７１】
変更部７０４は、例えば、さらに、第１グループおよび第３グループと少なくとも１以上の人員が共通する第４グループの人員間の交流しやすさにも基づいて、決定した第１グループの配置パターンおよび第３グループの配置パターンを変更してもよい。これにより、変更部７０４は、複数のグループの人員間の交流しやすさを低減しない範囲で、プレグループの人員間の交流しやすさも最大化されるように、複数のグループの配置パターンを変更することができる。
【００７２】
また、変更部７０４は、グループおよびプレグループの全体での人員間の交流しやすさを最大化するように、決定した配置パターンを変更してもよい。変更部７０４は、例えば、第１グループ、および、第２グループの全体での人員間の交流しやすさを最大化するように、決定した第１グループの配置パターンを変更する。これにより、変更部７０４は、グループおよびプレグループの全体での人員間の交流しやすさが最大化されるように、グループの配置パターンを変更することができる。
【００７３】
変更部７０４は、決定した配置パターンを変更する際、より具体的には、決定した配置パターンにおける２以上の人員のそれぞれを配置した座席を入れ替えるように、決定した配置パターンを変更する。これにより、変更部７０４は、グループの人員間の交流しやすさを低減しないように、グループの配置パターンを変更することができる。
【００７４】
また、変更部７０４は、決定した配置パターンを変更する際、より具体的には、決定した配置パターンにおける人員間の相対的な位置関係を維持するように、決定した配置パターンを変更する。また、変更部７０４は、決定した配置パターンを変更する際、より具体的には、決定した配置パターンを上下左右反転するように、決定した配置パターンを変更してもよい。これにより、変更部７０４は、グループの人員間の交流しやすさを低減しないように、グループの配置パターンを変更することができる。
【００７５】
変更部７０４は、さらに、プレグループと少なくとも１以上の人員が共通する１以上のグループの人員間の交流しやすさに基づいて、プレグループの配置パターンを決定する。変更部７０４は、例えば、第１グループの人員間の交流しやすさ、および、第２グループの人員間の交流しやすさを最大化するように、第２グループの人員を配置する第２配置パターンを決定する。これにより、変更部７０４は、プレグループの人員間の交流しやすさを低減しないように、グループの配置パターンを変更することができる。変更部７０４は、グループとプレグループとに含まれる人員が、グループとプレグループとの他の人員と交流しやすくすることができる。
【００７６】
また、変更部７０４は、グループ、および、プレグループの全体での人員間の交流しやすさを最大化するように、プレグループの配置パターンを決定してもよい。変更部７０４は、例えば、第１グループ、および、第２グループの全体での人員間の交流しやすさを最大化するように、第２グループの配置パターンを決定する。これにより、変更部７０４は、グループおよびプレグループの全体での人員間の交流しやすさが最大化されるように、プレグループの配置パターンを決定することができる。
【００７７】
変更部７０４は、さらに、グループおよびプレグループに含まれない残余の人員を座席に配置する配置パターンを決定してもよい。これにより、変更部７０４は、グループの配置パターン、プレグループの配置パターン、および、残余の人員の配置パターンを包含する、配置対象のすべての人員を座席に配置した全体配置パターンを決定することができる。
【００７８】
出力部７０５は、複数の人員のそれぞれを複数の座席のいずれかに配置する全体配置パターンを出力する。全体配置パターンは、例えば、グループの配置パターンを包含する。全体配置パターンは、例えば、プレグループの配置パターンを包含する。全体配置パターンは、グループおよびプレグループに含まれない人員の配置パターンを包含する。
【００７９】
出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークＩ／Ｆ３０３による外部装置への送信、または、メモリ３０２や記録媒体３０５などの記憶領域への記憶である。これにより、出力部７０５は、全体配置パターンを人員が参照可能にすることができる。結果として、出力部７０５は、同じ作業に関わる人員間のコミュニケーションの効率化および活性化を図ることができる。
【００８０】
以上の説明では、説明の簡略化のため、グループとして第１グループと第３グループとが存在し、プレグループとして第２グループと第４グループとが存在する場合について説明したが、これに限らない。例えば、３以上のグループが存在し、かつ、３以上のプレグループが存在し、グループとプレグループとの人員の交流しやすさを最大化するように、グループとプレグループとの配置パターンが決定される場合があってもよい。
【００８１】
（情報処理装置１００の第１動作例）
次に、図８〜図１５を用いて、情報処理装置１００の第１動作例について説明する。まず、図８を用いて、情報処理装置１００が利用する変数について説明する。
【００８２】
図８は、情報処理装置１００が利用する変数を示す説明図である。図８に示すように、情報処理装置１００は、変数Ｔと、変数ｄと、変数Ｄと、変数Ｓとを利用する。変数Ｔは、人員を座席に配置するシミュレーションの実施日である。ｄは、作業属性であるプロジェクトの開始日である。Ｄは、作業属性であるプロジェクトの終了日である。Ｓは、作業属性数である。属性数は、複数の人員に共通する作業属性の数である。次に、図９の説明に移行する。
【００８３】
図９は、作業属性の有無を判定する一例を示す説明図である。図９に示すように、情報処理装置１００は、グルーピングのために、プロファイルテーブル４００に基づいて、人員ごとの作業属性の有無を判定し、人員ごとの作業属性を特定する。情報処理装置１００は、例えば、プロファイルテーブル４００に基づいて、人員Ａの作業属性として「ＩＳＯ」と「ＩＰ」と「ＰＲＪＡ」とを特定し、人員Ａは作業属性があると判定する。情報処理装置１００は、例えば、プロファイルテーブル４００に基づいて、人員Ｃは作業属性がないと判定する。次に、図１０の説明に移行する。
【００８４】
図１０は、シミュレーションの実施日とプロジェクトの実施期間の関係を示す説明図である。図１０に示すように、情報処理装置１００は、グルーピングのために、作業属性であるプロジェクトの実施期間と、シミュレーションの実施日Ｔの翌日Ｔ＋１との関係を特定する。情報処理装置１００は、プロジェクトの実施期間前「Ｔ＋１＜ｄ」と、プロジェクトの実施期間内「ｄ＜Ｔ＋１＜Ｄ」と、プロジェクトの実施期間後「Ｄ＜Ｔ＋１」とのいずれであるかを特定する。次に、図１１の説明に移行する。
【００８５】
図１１は、第１動作例におけるグルーピング結果の一例を示す説明図である。図１１において、情報処理装置１００は、特定した人員ごとの作業属性と、シミュレーションの実施日Ｔの翌日Ｔ＋１とそれぞれのプロジェクトの実施期間との関係とに基づいて、人員をグルーピングする。
【００８６】
図１１の例では、シミュレーションの実施日Ｔの翌日Ｔ＋１＝８／６と、それぞれのプロジェクトの実施期間との関係は、グラフ１１００に示す関係である。このため、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間内であるプロジェクト、および、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間前であるプロジェクトは、表１１１０に示すプロジェクトである。
【００８７】
ここで、情報処理装置１００は、実施期間内である同じプロジェクトを作業属性として有する人員の集合を、グループとして特定する。また、情報処理装置１００は、実施期間前である同じプロジェクトを作業属性として有する人員の集合を、プレグループとして特定する。情報処理装置１００は、例えば、表１１２０に示すような、グループおよびプレグループを特定する。また、情報処理装置１００は、表１１２０に示すように、グループおよびプレグループについての属性数Ｓを算出する。
【００８８】
これにより、情報処理装置１００は、同じタイミングに同じ作業に関わるため、作業上のコミュニケーションの効率化および活性化を図ることが好ましいと判断される、人員のグループおよびプレグループを特定することができる。また、情報処理装置１００は、現在同じ作業に関わるため、優先して作業上のコミュニケーションの効率化および活性化を図ることが好ましいグループを、プレグループと区別して特定することができる。次に、図１２の説明に移行する。
【００８９】
図１２は、第１動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。図１２の例では、情報処理装置１００は、ステップ１としてグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループの人員間の交流しやすさを損ねないように、先に配置したグループの人員間の位置関係を維持しつつ、グループを順々に配置する。
【００９０】
図１２において、情報処理装置１００は、座席情報を参照して、ステップ１のプライオリティ１〜プライオリティ３にしたがって、グループを順々に配置する。座席情報は、例えば、座席の位置関係１２００を示す画像情報である。画像情報は、座席間距離ｄを示す。このため、情報処理装置１００は、画像情報に基づいて、座席に配置された人員間距離を算出可能である。
【００９１】
プライオリティ１は「グループが複数存在する場合、グループに対応付けられた属性数（Ｓ）が大きいグループから順に配置すること」である。ここで、属性数Ｓが大きいほど、人員が有する作業属性が多いことを示し、人員間の関係性が強いと判断され、コミュニケーションを取ることが望ましいグループである。このため、情報処理装置１００は、属性数Ｓが大きいグループから順に配置することが望ましい。
【００９２】
プライオリティ２は「グループの人員間距離合計値が最小になるようにグループの配置パターンを決定すること」である。ここで、グループの人員間距離合計値が小さいほど、グループの人員同士のコミュニケーションが容易であると判断される。
【００９３】
プライオリティ３は「同じ属性数Ｓのグループが複数存在し、かつ、同時に各グループの人員間距離合計値が最小にならない場合、複数のグループ全体での人員間距離合計値が最小になるようにグループを配置すること」である。ここで、グループごとに人員間距離合計値が最小にならなくても、複数のグループ全体での人員間距離合計値を小さくすることが、コミュニケーションの効率化および活性化の観点から好ましいと判断される。
【００９４】
情報処理装置１００は、例えば、グループ（ＡＢＤ）＝グループ（ＥＦＧ）＞グループ（ＡＢＤＥＦＧ）の優先度で、グループを配置する。まず、情報処理装置１００は、具体的には、全体配置パターン１２１０に示すように、グループ（ＡＢＤ）およびグループ（ＥＦＧ）を配置する。次に、情報処理装置１００は、全体配置パターン１２２０に示すように、グループ（ＡＢＤ）およびグループ（ＥＦＧ）の人員間の位置関係を維持したまま、グループ（ＥＦＧ）の配置を移動させ、グループ（ＡＢＤＥＦＧ）を配置する。次に、図１３の説明に移行する。
【００９５】
図１３は、第１動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。図１３の例では、情報処理装置１００は、ステップ２としてプレグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループおよびプレグループの人員間の交流しやすさを損ねないように、先に配置したグループおよびプレグループの人員間の位置関係を維持しつつ、プレグループを順々に配置する。
【００９６】
図１３において、情報処理装置１００は、ステップ１の後の全体配置パターン１３００を参照して、ステップ２のプライオリティ１〜プライオリティ４にしたがって、プレグループを順々に配置する。プライオリティ１は「プレグループが複数存在する場合、シミュレーションの実施日に近い開始日のプロジェクトについてのグループから順に配置すること」である。ここで、実施日に開始日が近いほど、人員が作業に関わるタイミングが早くなり、コミュニケーションを取る時間が短くなるため、優先してコミュニケーションを取りやすくすることが望ましい。
【００９７】
プライオリティ２は「プレグループが複数存在する場合、プレグループに対応付けられた属性数（Ｓ）が大きいプレグループから順に配置すること」である。ここで、属性数Ｓが大きいほど、人員が有する作業属性が多いことを示し、人員間の関係性が強いと判断され、コミュニケーションを取ることが望ましいプレグループである。このため、情報処理装置１００は、属性数Ｓが大きいプレグループから順に配置することが望ましい。
【００９８】
プライオリティ３は「プレグループの人員間距離合計値が最小になるようにプレグループの配置パターンを決定すること」である。ここで、プレグループの人員間距離合計値が小さいほど、プレグループの人員同士のコミュニケーションが容易であると判断される。
【００９９】
プライオリティ４は「同じ属性数Ｓのプレグループが複数存在し、かつ、同時に各プレグループの人員間距離合計値が最小にならない場合、複数のプレグループ全体での人員間距離合計値が最小になるようにプレグループを配置すること」である。ここで、プレグループごとに人員間距離合計値が最小にならなくても、複数のプレグループ全体での人員間距離合計値を小さくすることが、コミュニケーションの効率化および活性化の観点から好ましいと判断される。
【０１００】
情報処理装置１００は、例えば、プレグループ（ＡＢＥＨ）＝プレグループ（ＢＤ）＞プレグループ（ＥＧ）の優先度で、プレグループを配置する。まず、情報処理装置１００は、具体的には、全体配置パターン１３１０に示すように、配置済みのグループの人員間の位置関係を維持したまま、プレグループ（ＡＢＥＨ）およびプレグループ（ＢＤ）を配置する。この際、情報処理装置１００は、グループ（ＡＢＤＥＦＧ）の位置関係をそのままにグループ（ＡＢＤＥＦＧ）を横に移動させ、人員Ａと人員Ｂとの位置を交換し、人員Ｅと人員Ｆとの位置を交換し、人員Ｈを人員Ａの隣に配置する。次に、情報処理装置１００は、全体配置パターン１３２０に示すように、配置済みのグループおよびプレグループの人員間の位置関係を維持したまま、プレグループ（ＥＧ）を配置する。次に、図１４の説明に移行する。
【０１０１】
図１４は、第１動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。図１４において、情報処理装置１００は、ステップ２の後の全体配置パターン１４００を参照して、残余の人員を順々に配置する。残余の人員は、グループにもプレグループにも含まれない人員である。残余の人員は、例えば、人員Ｃである。
【０１０２】
情報処理装置１００は、例えば、グループおよびプレグループの配置は変更せずに、全体での人員間距離合計値が最小になるように、人員Ｃを空いている座席に配置する。情報処理装置１００は、具体的には、全体配置パターン１４１０に示すように、人員Ｃを人員Ｅの隣に配置する。
【０１０３】
これにより、情報処理装置１００は、同じ作業に関わるために、優先してコミュニケーションを取りやすくすることが望ましいグループおよびプレグループから順に、配置していくことができる。このため、情報処理装置１００は、同じ作業に関わる人員同士を近い位置に配置することができ、作業に関するコミュニケーションの効率化および活性化を図ることができる。また、情報処理装置１００は、将来的に同じ作業に関わる人員同士を近い位置に配置することができ、将来的に同じ作業に関わる前に、人員同士のコミュニケーションを深めることを可能にすることができる。
【０１０４】
（情報処理装置１００の第２動作例）
次に、図１５〜図１９を用いて、情報処理装置１００の第２動作例について説明する。まず、図１５の説明に移行する。
【０１０５】
図１５は、第２動作例におけるグルーピング結果の一例を示す説明図である。図１５において、情報処理装置１００は、特定した人員ごとの作業属性と、シミュレーションの実施日Ｔの翌日Ｔ＋１とそれぞれのプロジェクトの実施期間との関係とに基づいて、人員をグルーピングする。
【０１０６】
図１５の例では、シミュレーションの実施日Ｔの翌日Ｔ＋１＝８／６と、それぞれのプロジェクトの実施期間との関係は、グラフ１５００に示す関係である。このため、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間内であるプロジェクト、および、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間前であるプロジェクトは、表１５１０に示すプロジェクトである。
【０１０７】
ここで、情報処理装置１００は、実施期間内である同じプロジェクトを作業属性として有する人員の集合を、グループとして特定する。また、情報処理装置１００は、実施期間前である同じプロジェクトを作業属性として有する人員の集合を、プレグループとして特定する。情報処理装置１００は、例えば、表１５２０に示すような、グループおよびプレグループを特定する。また、情報処理装置１００は、表１５２０に示すように、グループおよびプレグループについての属性数Ｓを算出する。次に、図１６の説明に移行する。
【０１０８】
図１６は、第２動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。図１６の例では、情報処理装置１００は、ステップ１としてグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループの人員間の交流しやすさを損ねないように、先に配置したグループの人員間の位置関係を維持しつつ、グループを順々に配置する。
【０１０９】
図１６において、情報処理装置１００は、座席情報を参照して、ステップ１のプライオリティ１〜プライオリティ３にしたがって、グループを順々に配置する。座席情報は、例えば、座席の位置関係１６００を示す画像情報である。
【０１１０】
情報処理装置１００は、例えば、グループ（ＡＢＤＧ）＝グループ（ＥＦＧ）＞グループ（ＡＢＤＥＦＧ）の優先度で、グループを配置する。ここで、グループ（ＡＢＤＧ）の人員間距離合計値と、グループ（ＥＦＧ）の人員間距離合計値とを、同時に最小にすることができない状況である。このため、情報処理装置１００は、グループ（ＡＢＤＧ）およびグループ（ＥＦＧ）の全体での人員間距離合計値が最小になるようにする。ここで、図１７の説明に移行する。
【０１１１】
図１７は、第２動作例における配置パターンの候補の一例を示す説明図である。図１７に示すように、情報処理装置１００は、配置パターンの候補１７００，１７１０，１７２０を特定する。情報処理装置１００は、配置パターンの候補１７００，１７１０，１７２０のそれぞれについて、人員間距離合計値を算出する。
【０１１２】
情報処理装置１００は、例えば、配置パターンの候補１７００について人員間距離合計値１５．０７ｍを算出する。情報処理装置１００は、例えば、配置パターンの候補１７１０について人員間距離合計値１５．２４ｍを算出する。情報処理装置１００は、例えば、配置パターンの候補１７２０について人員間距離合計値１４．４８ｍを算出する。情報処理装置１００は、人員間距離が最小になる配置パターンの候補１７２０を特定する。
【０１１３】
図１６に戻り、情報処理装置１００は、具体的には、配置パターンの候補１７２０を参照して、全体配置パターン１６１０に示すように、グループ（ＡＢＤＧ）およびグループ（ＥＦＧ）を配置する。次に、情報処理装置１００は、全体配置パターン１６２０に示すように、グループ（ＡＢＤＧ）およびグループ（ＥＦＧ）の人員間の位置関係を維持したまま、グループ（ＡＢＤＥＦＧ）を配置する。次に、図１８の説明に移行する。
【０１１４】
図１８は、第２動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。図１８の例では、情報処理装置１００は、ステップ２としてプレグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループおよびプレグループの人員間の交流しやすさを損ねないように、先に配置したグループおよびプレグループの人員間の位置関係を維持しつつ、プレグループを順々に配置する。
【０１１５】
図１８において、情報処理装置１００は、ステップ１の後の全体配置パターン１８００を参照して、ステップ２のプライオリティ１〜プライオリティ４にしたがって、プレグループを順々に配置する。
【０１１６】
情報処理装置１００は、例えば、プレグループ（ＡＢＥＨ）＝プレグループ（ＢＤ）＞プレグループ（ＥＧ）の優先度で、プレグループを配置する。情報処理装置１００は、具体的には、全体配置パターン１８１０に示すように、配置済みのグループの人員間の位置関係を維持したまま、プレグループ（ＡＢＥＨ）、プレグループ（ＢＤ）、および、プレグループ（ＥＧ）を配置する。この際、情報処理装置１００は、人員Ａと人員Ｂとの位置を交換し、人員Ｅと人員Ｆとの位置を交換し、グループおよびプレグループ単位で移動し、人員Ｈを人員Ａの隣に配置する。次に、図１９の説明に移行する。
【０１１７】
図１９は、第２動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。図１９において、情報処理装置１００は、ステップ２の後の全体配置パターン１９００を参照して、残余の人員を順々に配置する。残余の人員は、グループにもプレグループにも含まれない人員である。残余の人員は、例えば、人員Ｃである。
【０１１８】
情報処理装置１００は、例えば、グループおよびプレグループの配置は変更せずに、全体での人員間距離合計値が最小になるように、人員Ｃを空いている座席に配置する。情報処理装置１００は、具体的には、全体配置パターン１９１０に示すように、人員Ｃを人員Ｅの隣に配置する。
【０１１９】
これにより、情報処理装置１００は、同じ作業に関わるために、優先してコミュニケーションを取りやすくすることが望ましいグループおよびプレグループから順に、配置していくことができる。このため、情報処理装置１００は、同じ作業に関わる人員同士を近い位置に配置することができ、作業に関するコミュニケーションの効率化および活性化を図ることができる。また、情報処理装置１００は、将来的に同じ作業に関わる人員同士を近い位置に配置することができ、将来的に同じ作業に関わる前に、人員同士のコミュニケーションを深めることを可能にすることができる。
【０１２０】
（情報処理装置１００の第３動作例）
次に、図２０〜図２４を用いて、情報処理装置１００の第３動作例について説明する。まず、図２０の説明に移行する。
【０１２１】
図２０は、第３動作例におけるグルーピング結果の一例を示す説明図である。図２０において、情報処理装置１００は、特定した人員ごとの作業属性と、シミュレーションの実施日Ｔの翌日Ｔ＋１とそれぞれのプロジェクトの実施期間との関係とに基づいて、人員をグルーピングする。
【０１２２】
図２０の例では、シミュレーションの実施日Ｔの翌日Ｔ＋１＝８／６と、それぞれのプロジェクトの実施期間との関係は、グラフ２０００に示す関係である。このため、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間内であるプロジェクト、および、シミュレーションの実施日Ｔの翌日Ｔ＋１が実施期間前であるプロジェクトは、表２０１０に示すプロジェクトである。
【０１２３】
ここで、情報処理装置１００は、実施期間内である同じプロジェクトを作業属性として有する人員の集合を、グループとして特定する。また、情報処理装置１００は、実施期間前である同じプロジェクトを作業属性として有する人員の集合を、プレグループとして特定する。情報処理装置１００は、例えば、表２０２０に示すような、グループおよびプレグループを特定する。また、情報処理装置１００は、表２０２０に示すように、グループおよびプレグループについての属性数Ｓを算出する。次に、図２１の説明に移行する。
【０１２４】
図２１は、第３動作例において情報処理装置１００がグループの人員を配置する一例を示す説明図である。図２１の例では、情報処理装置１００は、ステップ１としてグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループの人員間の交流しやすさを損ねないように、先に配置したグループの人員間の位置関係を維持しつつ、グループを順々に配置する。
【０１２５】
図２１において、情報処理装置１００は、座席情報を参照して、ステップ１のプライオリティ１〜プライオリティ３にしたがって、グループを順々に配置する。
【０１２６】
情報処理装置１００は、例えば、グループ（ＡＥ）＝グループ（ＥＧ）＞グループ（ＡＥＧ）＞グループ（ＡＢＤＧ）＝グループ（ＥＦＧ）＞グループ（ＡＢＤＥＦＧ）の優先度で、グループを配置する。ここで、グループ（ＡＥ）の人員間距離合計値と、グループ（ＥＧ）の人員間距離合計値とを、同時に最小にすることができる状況である。このため、情報処理装置１００は、具体的には、全体配置パターン２１００に示すように、グループ（ＡＥ）およびグループ（ＥＧ）を配置する。
【０１２７】
情報処理装置１００は、具体的には、全体配置パターン２１１０に示すように、グループ（ＡＥＧ）を配置する。ここで、グループ（ＡＢＤＧ）の人員間距離合計値と、グループ（ＥＦＧ）の人員間距離合計値とを、同時に最小にすることができる状況である。このため、情報処理装置１００は、具体的には、全体配置パターン２１２０に示すように、グループ（ＡＢＤＧ）およびグループ（ＥＦＧ）を配置する。ここで、図２２の説明に移行する。
【０１２８】
図２２は、第３動作例における配置パターンの候補の一例を示す説明図である。図２２に示すように、情報処理装置１００は、グループの人員間の位置関係を維持したまま、グループ（ＡＢＤＥＦＧ）を配置する配置パターンの候補２２００，２２１０を特定する。情報処理装置１００は、配置パターンの候補２２００，２２１０のそれぞれについて、人員間距離合計値を算出する。
【０１２９】
情報処理装置１００は、例えば、配置パターンの候補２２００について人員間距離合計値２９．６２ｍを算出する。情報処理装置１００は、例えば、配置パターンの候補２２１０について人員間距離合計値２８．６２ｍを算出する。情報処理装置１００は、人員間距離が最小になる配置パターンの候補２２１０を特定する。
【０１３０】
図２１に戻り、情報処理装置１００は、具体的には、配置パターンの候補２２１０を参照して、全体配置パターン２１３０に示すように、グループの人員間の位置関係を維持したまま、グループ（ＡＢＤＥＦＧ）を配置する。次に、図２３の説明に移行する。
【０１３１】
図２３は、第３動作例において情報処理装置１００がプレグループの人員を配置する一例を示す説明図である。図２３の例では、情報処理装置１００は、ステップ２としてプレグループの人員を配置する。情報処理装置１００は、例えば、先に配置したグループおよびプレグループの人員間の交流しやすさを損ねないように、先に配置したグループおよびプレグループの人員間の位置関係を維持しつつ、プレグループを順々に配置する。
【０１３２】
図２３において、情報処理装置１００は、ステップ１の後の全体配置パターン２３００を参照して、ステップ２のプライオリティ１〜プライオリティ４にしたがって、プレグループを順々に配置する。
【０１３３】
情報処理装置１００は、例えば、プレグループ（ＡＢＥＨ）＝プレグループ（ＢＤ）＞プレグループ（ＥＧ）の優先度で、プレグループを配置する。情報処理装置１００は、具体的には、全体配置パターン２３１０に示すように、配置済みのグループの人員間の位置関係を維持したまま、プレグループ（ＡＢＥＨ）、プレグループ（ＢＤ）、および、プレグループ（ＥＧ）を配置する。この際、情報処理装置１００は、人員Ｂと人員Ｄとの位置を交換し、人員Ｈを人員Ａの隣に配置する。次に、図２４の説明に移行する。
【０１３４】
図２４は、第３動作例において情報処理装置１００が残余の人員を配置する一例を示す説明図である。図２４において、情報処理装置１００は、ステップ２の後の全体配置パターン２４００を参照して、残余の人員を順々に配置する。残余の人員は、グループにもプレグループにも含まれない人員である。残余の人員は、例えば、人員Ｃである。
【０１３５】
情報処理装置１００は、例えば、グループおよびプレグループの配置は変更せずに、全体での人員間距離合計値が最小になるように、人員Ｃを空いている座席に配置する。情報処理装置１００は、具体的には、全体配置パターン２４１０に示すように、人員Ｃを人員Ｂの隣に配置する。
【０１３６】
これにより、情報処理装置１００は、同じ作業に関わるために、優先してコミュニケーションを取りやすくすることが望ましいグループおよびプレグループから順に、配置していくことができる。このため、情報処理装置１００は、同じ作業に関わる人員同士を近い位置に配置することができ、作業に関するコミュニケーションの効率化および活性化を図ることができる。また、情報処理装置１００は、将来的に同じ作業に関わる人員同士を近い位置に配置することができ、将来的に同じ作業に関わる前に、人員同士のコミュニケーションを深めることを可能にすることができる。
【０１３７】
（クライアント装置２０１における画面遷移例）
次に、図２５〜図２７を用いて、クライアント装置２０１における画面遷移例について説明する。
【０１３８】
図２５〜図２７は、クライアント装置２０１における画面遷移例を示す説明図である。図２５に示すように、クライアント装置２０１は、情報処理装置１００と通信し、ログイン中の人員に関するスケジュール確認画面２５００を、ディスプレイ６０６に表示する。スケジュール確認画面２５００は、スケジュール追加ボタンと、スケジュール辞退ボタンと、所属グループリストとを含む。所属グループリストは、ログイン中の人員が所属するグループおよびプレグループの一覧である。スケジュール辞退ボタンは、プロジェクトから抜けるためのボタンである。ここで、スケジュール追加ボタンがクリックされたとして、図２６の説明に移行する。
【０１３９】
図２６に示すように、クライアント装置２０１は、スケジュール追加ボタンがクリックされると、スケジュール追加画面２６００を、ディスプレイ６０６に表示する。スケジュール追加画面２６００は、スケジュール名と、メンバーと、期間の開始日と、期間の終了日との入力欄を含む。また、スケジュール追加画面２６００は、スケジュール追加依頼ボタンを含む。
【０１４０】
クライアント装置２０１は、スケジュール追加依頼ボタンがクリックされると、各入力欄に入力された情報を含むスケジュール情報を、情報処理装置１００に送信する。これにより、情報処理装置１００は、スケジュール情報を受信し、プロファイルテーブル４００およびスケジュールテーブル５００を更新することができる。次に、図２７の説明に移行し、スケジュール確認画面２５００の所属グループリストのいずれかのグループまたはプレグループがクリックされた場合について説明する。
【０１４１】
図２７に示すように、クライアント装置２０１は、いずれかのグループまたはプレグループがクリックされると、情報処理装置１００に、全体配置パターンを問い合わせる。そして、クライアント装置２０１は、座席配置確認画面２７００を、ディスプレイ６０６に表示する。座席配置確認画面２７００は、座席および座席周辺のテーブルや柱などを含むマップを表示し、座席に配置された人員の氏名を座席上に表示する。また、ログイン中の人員の氏名は、ハイライト表示されてもよい。また、クリックされたグループまたはプレグループの人員は、点線で囲まれるようにされてもよい。
【０１４２】
（全体処理手順）
次に、図２８を用いて、情報処理装置１００が実行する、全体処理手順の一例について説明する。全体処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１４３】
図２８は、全体処理手順の一例を示すフローチャートである。図２８において、情報処理装置１００は、複数の人員のそれぞれの人員の属性情報とスケジュール情報とを取得する（ステップＳ２８０１）。
【０１４４】
情報処理装置１００は、取得した人員の属性情報に基づいて、プロファイルテーブル４００を更新する（ステップＳ２８０２）。情報処理装置１００は、取得した人員のスケジュール情報に基づいて、スケジュールテーブル５００を更新する（ステップＳ２８０３）。
【０１４５】
情報処理装置１００は、一時的な作業属性を有する人員がいるか否かを判定する（ステップＳ２８０４）。ここで、人員がいない場合（ステップＳ２８０４：Ｎｏ）、情報処理装置１００は、ステップＳ２８１０の処理に移行する。一方で、人員がいる場合（ステップＳ２８０４：Ｙｅｓ）、情報処理装置１００は、ステップＳ２８０５の処理に移行する。
【０１４６】
ステップＳ２８０５では、情報処理装置１００は、グルーピングの前提条件を満たすか否かを判定する（ステップＳ２８０５）。前提条件は、開始前の作業または実施中の作業が存在することである。ここで、前提条件を満たさない場合（ステップＳ２８０５：Ｎｏ）、情報処理装置１００は、ステップＳ２８１０の処理に移行する。一方で、前提条件を満たす場合（ステップＳ２８０５：Ｙｅｓ）、情報処理装置１００は、ステップＳ２８０６の処理に移行する。
【０１４７】
ステップＳ２８０６では、情報処理装置１００は、作業期間内の同じ作業属性を有する人員をグルーピングし、１以上のグループを特定する（ステップＳ２８０６）。情報処理装置１００は、作業期間前の同じ作業属性を有する人員をグルーピングし、１以上のプレグループを特定する（ステップＳ２８０７）。
【０１４８】
情報処理装置１００は、それぞれのグループの人員が有する一時的な作業属性の属性数Ｓを算出する（ステップＳ２８０８）。情報処理装置１００は、それぞれのプレグループの人員が有する一時的な作業属性の属性数Ｓを算出する（ステップＳ２８０９）。情報処理装置１００は、ステップＳ２８１０の処理に移行する。
【０１４９】
ステップＳ２８１０では、情報処理装置１００は、図２９〜図３１に後述する決定処理を実行し、グループの人員およびプレグループの人員を配置する全体配置パターンを決定する（ステップＳ２８１０）。情報処理装置１００は、全体配置パターンを出力する（ステップＳ２８１１）。情報処理装置１００は、全体処理を終了する。これにより、情報処理装置１００は、同じ作業に関わる人員のコミュニケーションの効率化および活性化を図ることができる。
【０１５０】
（決定処理手順）
次に、図２９〜図３１を用いて、情報処理装置１００が実行する、決定処理手順の一例について説明する。決定処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１５１】
図２９〜図３１は、決定処理手順の一例を示すフローチャートである。図２９において、情報処理装置１００は、グループまたはプレグループが存在するか否かを判定する（ステップＳ２９０１）。ここで、存在しない場合（ステップＳ２９０１：Ｎｏ）、情報処理装置１００は、図３１のステップＳ３１０１の処理に移行する。一方で、存在する場合（ステップＳ２９０１：Ｙｅｓ）、情報処理装置１００は、ステップＳ２９０２の処理に移行する。
【０１５２】
ステップＳ２９０２では、情報処理装置１００は、未配置のグループが存在するか否かを判定する（ステップＳ２９０２）。ここで、存在しない場合（ステップＳ２９０２：Ｎｏ）、情報処理装置１００は、図３０のステップＳ３００１の処理に移行する。一方で、存在する場合（ステップＳ２９０２：Ｙｅｓ）、情報処理装置１００は、ステップＳ２９０３の処理に移行する。
【０１５３】
ステップＳ２９０３では、情報処理装置１００は、未配置のグループのうち、属性数Ｓが最も大きい１以上のグループを選択する（ステップＳ２９０３）。
【０１５４】
情報処理装置１００は、選択した１以上のグループの人員を配置する配置パターンが複数存在するか否かを判定する（ステップＳ２９０４）。ここで、存在しない場合（ステップＳ２９０４：Ｎｏ）、情報処理装置１００は、ステップＳ２９０２の処理に戻る。一方で、存在する場合（ステップＳ２９０４：Ｙｅｓ）、情報処理装置１００は、ステップＳ２９０５の処理に移行する。
【０１５５】
ステップＳ２９０５では、情報処理装置１００は、図３２に後述する配置処理を実行し、選択した１以上のグループの人員を配置する最小配置パターンを特定し、全体配置パターンを更新する（ステップＳ２９０５）。
【０１５６】
情報処理装置１００は、最小配置パターンが存在するか否かを判定する（ステップＳ２９０６）。ここで、存在する場合（ステップＳ２９０６：Ｙｅｓ）、情報処理装置１００は、ステップＳ２９０２の処理に戻る。一方で、存在しない場合（ステップＳ２９０６：Ｎｏ）、情報処理装置１００は、ステップＳ２９０７の処理に移行する。
【０１５７】
ステップＳ２９０７では、情報処理装置１００は、図３３および図３４に後述する準配置処理を実行し、選択した１以上のグループの人員を配置する準最小配置パターンを特定し、全体配置パターンを更新する（ステップＳ２９０７）。情報処理装置１００は、ステップＳ２９０２の処理に戻る。
【０１５８】
図３０において、情報処理装置１００は、未配置のプレグループが存在するか否かを判定する（ステップＳ３００１）。ここで、存在しない場合（ステップＳ３００１：Ｎｏ）、情報処理装置１００は、図３１のステップＳ３１０１の処理に移行する。一方で、存在する場合（ステップＳ３００１：Ｙｅｓ）、情報処理装置１００は、ステップＳ３００２の処理に移行する。
【０１５９】
ステップＳ３００２では、情報処理装置１００は、未配置のプレグループのうち、開始日が現時点に最も近い１以上のプレグループを選択する（ステップＳ３００２）。
【０１６０】
情報処理装置１００は、選択した１以上のプレグループの人員を配置する配置パターンが複数存在するか否かを判定する（ステップＳ３００３）。ここで、存在しない場合（ステップＳ３００３：Ｎｏ）、情報処理装置１００は、ステップＳ３００１の処理に戻る。一方で、存在する場合（ステップＳ３００３：Ｙｅｓ）、情報処理装置１００は、ステップＳ３００４の処理に移行する。
【０１６１】
ステップＳ３００４では、情報処理装置１００は、選択した１以上のプレグループのうち、属性数Ｓが最も大きい１以上のプレグループを選択する（ステップＳ３００４）。
【０１６２】
情報処理装置１００は、選択した１以上のプレグループの人員を配置する配置パターンが複数存在するか否かを判定する（ステップＳ３００５）。ここで、存在しない場合（ステップＳ３００５：Ｎｏ）、情報処理装置１００は、ステップＳ３００１の処理に戻る。一方で、存在する場合（ステップＳ３００５：Ｙｅｓ）、情報処理装置１００は、ステップＳ３００６の処理に移行する。
【０１６３】
ステップＳ３００６では、情報処理装置１００は、図３２に後述する配置処理を実行し、選択した１以上のプレグループの人員を配置する最小配置パターンを特定し、全体配置パターンを更新する（ステップＳ３００６）。
【０１６４】
情報処理装置１００は、最小配置パターンが存在するか否かを判定する（ステップＳ３００７）。ここで、存在する場合（ステップＳ３００７：Ｙｅｓ）、情報処理装置１００は、ステップＳ３００１の処理に戻る。一方で、存在しない場合（ステップＳ３００７：Ｎｏ）、情報処理装置１００は、ステップＳ３００８の処理に移行する。
【０１６５】
ステップＳ３００８では、情報処理装置１００は、図３３および図３４に後述する準配置処理を実行し、選択した１以上のプレグループの人員を配置する準最小配置パターンを特定し、全体配置パターンを更新する（ステップＳ３００８）。情報処理装置１００は、ステップＳ３００１の処理に戻る。
【０１６６】
図３１において、情報処理装置１００は、グルーピングされていない人員が存在するか否かを判定する（ステップＳ３１０１）。ここで、グルーピングされていない人員が存在しない場合（ステップＳ３１０１：Ｎｏ）、情報処理装置は、決定処理を終了する。一方で、グルーピングされていない人員が存在する場合（ステップＳ３１０１：Ｙｅｓ）、情報処理装置は、ステップＳ３１０２の処理に移行する。
【０１６７】
ステップＳ３１０２では、情報処理装置１００は、図３５に後述する残余配置処理を実行し、グルーピングされていない人員を配置する残余配置パターンを特定し、全体配置パターンを更新する（ステップＳ３１０２）。情報処理装置１００は、決定処理を終了する。これにより、情報処理装置１００は、同じ作業に関わる人員のコミュニケーションの効率化および活性化を図ることができる。
【０１６８】
（配置処理手順）
次に、図３２を用いて、情報処理装置１００が実行する、配置処理手順の一例について説明する。配置処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１６９】
ここでは、グループについての配置処理手順の一例について説明する。プレグループについての配置処理手順の一例は、グループについての配置処理手順の一例と同様であるため、説明を省略する。
【０１７０】
図３２は、配置処理手順の一例を示すフローチャートである。図３２において、情報処理装置１００は、座席のテンプレートを取得する（ステップＳ３２０１）。情報処理装置１００は、最新の全体配置パターンを取得する（ステップＳ３２０２）。
【０１７１】
情報処理装置１００は、最新の全体配置パターンを参照して、人員を配置可能な座席を特定し、人員を配置可能な座席の座席数ｎを特定する（ステップＳ３２０３）。情報処理装置１００は、ｙ＝１、ｘ＝０、および、ｍ＝配置対象の人員数を設定する（ステップＳ３２０４）。
【０１７２】
情報処理装置１００は、配置対象の人員のうち、氏名順でｙ番目の人員を選択する（ステップＳ３２０５）。配置対象の人員は、例えば、選択された１以上のグループの人員である。また、配置対象の人員は、例えば、選択された１以上のプレグループの人員であってもよい。
【０１７３】
情報処理装置１００は、ｙ番目の人員が、最新の全体配置パターンで配置済みの人員であるか否かを判定する（ステップＳ３２０６）。ここで、配置済みの人員である場合（ステップＳ３２０６：Ｙｅｓ）、情報処理装置１００は、ステップＳ３２０９の処理に移行する。一方で、配置済みの人員ではない場合（ステップＳ３２０６：Ｎｏ）、情報処理装置１００は、ステップＳ３２０７の処理に移行する。
【０１７４】
情報処理装置１００は、既存の最小配置パターンの候補のそれぞれを、特定したｎ個の座席のうちでフラグが未付与である（ｎ−ｘ）個の座席の中から、ｙ番目の人員を配置する座席を決定することにより更新する。結果として、情報処理装置１００は、最小配置パターンの候補を（ｎ−ｘ）！個に更新する（ステップＳ３２０７）。情報処理装置１００は、最小配置パターンの候補のそれぞれにおいてｙ番目の人員を配置した座席にフラグを付与し、ｘ＝ｘ＋１を設定する（ステップＳ３２０８）。
【０１７５】
情報処理装置１００は、ｍ−ｙ＞０であるか否かを判定する（ステップＳ３２０９）。ここで、ｍ−ｙ＞０である場合（ステップＳ３２０９：Ｙｅｓ）、情報処理装置１００は、ステップＳ３２１０の処理に移行する。一方で、ｍ−ｙ＞０ではない場合（ステップＳ３２０９：Ｎｏ）、情報処理装置１００は、ステップＳ３２１１の処理に移行する。
【０１７６】
ステップＳ３２１０では、情報処理装置１００は、ｙ＝ｙ＋１を設定する（ステップＳ３２１０）。情報処理装置１００は、ステップＳ３２０５の処理に戻る。
【０１７７】
ステップＳ３２１１では、情報処理装置１００は、最小配置パターンの候補のそれぞれについて、グループごとの人員間距離合計値を算出する（ステップＳ３２１１）。情報処理装置１００は、人員間距離合計値がそれぞれ最小になる候補を、最小配置パターンとして決定する（ステップＳ３２１２）。
【０１７８】
そして、情報処理装置１００は、配置処理を終了する。これにより、情報処理装置１００は、グループの人員のコミュニケーションの効率化を図るように、グループの人員を配置する座席を決定し、全体配置パターンを更新することができる。
【０１７９】
（準配置処理手順）
次に、図３３および図３４を用いて、情報処理装置１００が実行する、準配置処理手順の一例について説明する。準配置処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１８０】
ここでは、グループについての準配置処理手順の一例について説明する。プレグループについての準配置処理手順の一例は、グループについての準配置処理手順の一例と同様であるため、説明を省略する。
【０１８１】
図３３および図３４は、準配置処理手順の一例を示すフローチャートである。図３３において、情報処理装置１００は、座席のテンプレートを取得する（ステップＳ３３０１）。情報処理装置１００は、最新の全体配置パターンを取得する（ステップＳ３３０２）。
【０１８２】
情報処理装置１００は、最新の全体配置パターンを参照して、人員を配置可能な座席を特定し、人員を配置可能な座席の座席数ｎを特定する（ステップＳ３３０３）。情報処理装置１００は、ｙ＝１、ｘ＝０、および、ｍ＝配置対象の人員数を設定する（ステップＳ３３０４）。
【０１８３】
情報処理装置１００は、配置対象の人員のうち、氏名順でｙ番目の人員を選択する（ステップＳ３３０５）。配置対象の人員は、例えば、選択された１以上のグループの人員である。配置対象の人員は、例えば、選択された１以上のプレグループの人員であってもよい。
【０１８４】
情報処理装置１００は、ｙ番目の人員が、最新の全体配置パターンで配置済みの人員であるか否かを判定する（ステップＳ３３０６）。ここで、配置済みの人員である場合（ステップＳ３３０６：Ｙｅｓ）、情報処理装置１００は、ステップＳ３３０９の処理に移行する。一方で、配置済みの人員ではない場合（ステップＳ３３０６：Ｎｏ）、情報処理装置１００は、ステップＳ３３０７の処理に移行する。
【０１８５】
ステップＳ３３０７では、情報処理装置１００は、既存の準最小配置パターンの候補のそれぞれを、特定したｎ個の座席のうちでフラグが未付与である（ｎ−ｘ）個の座席の中から、ｙ番目の人員を配置する座席を決定することにより更新する。結果として、情報処理装置１００は、準最小配置パターンの候補を（ｎ−ｘ）！個に更新する（ステップＳ３３０７）。情報処理装置１００は、ｙ番目の人員を配置した座席にフラグを付与し、ｘ＝ｘ＋１を設定する（ステップＳ３３０８）。
【０１８６】
情報処理装置１００は、ｍ−ｙ＞０であるか否かを判定する（ステップＳ３３０９）。ここで、ｍ−ｙ＞０である場合（ステップＳ３３０９：Ｙｅｓ）、情報処理装置１００は、ステップＳ３３１０の処理に移行する。一方で、ｍ−ｙ＞０ではない場合（ステップＳ３３０９：Ｎｏ）、情報処理装置１００は、ステップＳ３３１１の処理に移行する。
【０１８７】
ステップＳ３３１０では、情報処理装置１００は、ｙ＝ｙ＋１を設定する（ステップＳ３３１０）。情報処理装置１００は、ステップＳ３３０５の処理に戻る。
【０１８８】
ステップＳ３３１１では、情報処理装置１００は、準最小配置パターンの候補のそれぞれにおける人員間距離合計値を算出する（ステップＳ３３１１）。そして、情報処理装置１００は、図３４のステップＳ３４０１の処理に移行する。
【０１８９】
図３４において、情報処理装置１００は、人員間距離合計値の総和が最小になる準最小配置パターンの候補を選択し、人員を入替可能な座席の座席数ｎを特定する（ステップＳ３４０１）。情報処理装置１００は、ｙ’＝１、ｘ’＝０、および、ｍ’＝グループ数を設定する（ステップＳ３４０２）。
【０１９０】
情報処理装置１００は、グループごとの氏名順でｙ’番目の人員のうち、最新の全体配置パターンで配置済みではなく、かつ、選択済みではない人員を選択する（ステップＳ３４０３）。
【０１９１】
情報処理装置１００は、既存の準最小配置パターンのそれぞれを、特定したｎ’個の座席のうちでフラグが未付与である座席の中から、選択した人員を配置する座席を決定することにより更新する。結果として、情報処理装置１００は、準最小配置パターンの候補を（ｎ’！−ｘ）／ｚ個に更新する（ステップＳ３４０４）。情報処理装置１００は、人員を配置した座席にフラグを付与し、ｘ’＝ｘ’＋選択した人員数を設定する（ステップＳ３４０５）。
【０１９２】
情報処理装置１００は、ｍ’−ｚ’＞０であるか否かを判定する（ステップＳ３４０６）。ここで、ｍ’−ｚ’＞０である場合（ステップＳ３４０６：Ｙｅｓ）、情報処理装置１００は、ステップＳ３４０７の処理に移行する。一方で、ｍ’−ｚ’＞０ではない場合（ステップＳ３４０６：Ｎｏ）、情報処理装置１００は、ステップＳ３４０８の処理に移行する。
【０１９３】
ステップＳ３４０７では、情報処理装置１００は、ｙ’＝ｙ’＋１を設定し、ｚを更新する（ステップＳ３４０７）。そして、情報処理装置１００は、ステップＳ３４０３の処理に戻る。
【０１９４】
ステップＳ３４０８では、情報処理装置１００は、準最小配置パターンの候補のそれぞれについて、グループごとの人員間距離合計値を算出する（ステップＳ３４０８）。情報処理装置１００は、人員間距離合計値がそれぞれ最小になる候補を、準最小配置パターンとして決定する（ステップＳ３４０９）。情報処理装置１００は、準配置処理を終了する。これにより、情報処理装置１００は、プレグループの人員のコミュニケーションの効率化を図るように、プレグループの人員を配置する座席を決定し、全体配置パターンを更新することができる。
【０１９５】
（残余配置処理手順）
次に、図３５を用いて、情報処理装置１００が実行する、残余配置処理手順の一例について説明する。残余配置処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１９６】
図３５は、残余配置処理手順の一例を示すフローチャートである。図３５において、情報処理装置１００は、座席のテンプレートを取得する（ステップＳ３５０１）。情報処理装置１００は、最新の全体配置パターンを取得する（ステップＳ３５０２）。
【０１９７】
情報処理装置１００は、最新の全体配置パターンを参照して、人員を配置可能な座席を特定し、人員を配置可能な座席の座席数ｎを特定する（ステップＳ３５０３）。情報処理装置１００は、ｙ＝１、ｘ＝０、および、ｍ＝配置対象の人員数を設定する（ステップＳ３５０４）。
【０１９８】
情報処理装置１００は、配置対象の人員のうち、氏名順でｙ番目の人員を選択する（ステップＳ３５０５）。配置対象の人員は、例えば、グループおよびプレグループに含まれない残余の人員である。
【０１９９】
情報処理装置１００は、特定したｎ個の座席のうちでフラグが未付与である（ｎ−ｘ）個の座席の中から、ｙ番目の人員を配置する座席についての（ｎ−ｘ）！個の候補を決定する（ステップＳ３５０６）。情報処理装置１００は、決定した候補のそれぞれについて、配置済みのすべての人員についての人員間距離合計値を算出する（ステップＳ３５０７）。
【０２００】
情報処理装置１００は、人員間距離合計値が最小になる候補を、ｙ番目の人員を配置する座席として決定する（ステップＳ３５０８）。情報処理装置１００は、ｙ番目の人員を配置した座席にフラグを付与し、ｘ＝ｘ＋１を設定する（ステップＳ３５０９）。
【０２０１】
情報処理装置１００は、ｍ−ｙ＞０であるか否かを判定する（ステップＳ３５１０）。ここで、ｍ−ｙ＞０である場合（ステップＳ３５１０：Ｙｅｓ）、情報処理装置１００は、ステップＳ３５１１の処理に移行する。一方で、ｍ−ｙ＞０ではない場合（ステップＳ３５１０：Ｎｏ）、情報処理装置１００は、残余配置処理を終了する。
【０２０２】
ステップＳ３５１１では、情報処理装置１００は、ｙ＝ｙ＋１を設定する（ステップＳ３５１１）。そして、情報処理装置１００は、ステップＳ３５０５の処理に戻る。これにより、情報処理装置１００は、残余の人員のコミュニケーションの効率化を図るように、残余の人員を配置する座席を決定し、全体配置パターンを更新することができる。
【０２０３】
ここで、情報処理装置１００は、図２８〜図３５の一部ステップの処理の順序を入れ替えて実行してもよい。また、情報処理装置１００は、図２８〜図３５の一部ステップの処理を省略してもよい。
【０２０４】
以上説明したように、情報処理装置１００によれば、座席情報を参照して、第１時点において第１作業に関わる第１グループの人員間の交流しやすさに基づいて、第１グループの人員を配置する配置パターンを決定することができる。情報処理装置１００によれば、座席情報を参照して、第２時点において第２作業に関わる第２グループの人員間の交流しやすさに基づいて、第１グループの配置パターンを変更することができる。これにより、情報処理装置１００は、同じ第２作業に関わる人員間のコミュニケーションの効率を考慮しながら、同じ第１作業に関わる人員間のコミュニケーションの効率化および活性化を図ることができる。このため、情報処理装置１００は、第１作業および第２作業のいずれについても作業効率の向上を図り、生産性の向上を図ることができる。また、情報処理装置１００は、人員がコミュニケーションを取る相手が限定されることがないように、人員同士のコミュニケーションを活性化させることができる。
【０２０５】
情報処理装置１００によれば、第１グループの人員間の交流しやすさ、および、第２グループの人員間の交流しやすさを最大化するように、第１グループの配置パターンを変更し、変更した第１グループの配置パターンを出力することができる。これにより、情報処理装置１００は、同じ第１作業に関わる人員間のコミュニケーションの効率の最大化を図ることができる。
【０２０６】
情報処理装置１００によれば、第１グループの配置パターンにおける２以上の人員のそれぞれを配置した座席を入れ替えるように、第１グループの配置パターンを変更することができる。これにより、情報処理装置１００は、第１グループの人員間の交流しやすさを低減しないように、第１グループの配置パターンを変更することができる。
【０２０７】
情報処理装置１００によれば、第１グループの配置パターンにおける人員間の相対的な位置関係を維持するように、第１グループの配置パターンを変更することができる。これにより、情報処理装置１００は、第１グループの人員間の交流しやすさを低減しないように、第１グループの配置パターンを変更することができる。
【０２０８】
情報処理装置１００によれば、さらに、第１グループの人員間の交流しやすさ、および、第２グループの人員間の交流しやすさを最大化するように、第２グループの人員を配置する配置パターンを決定することができる。これにより、情報処理装置１００は、第２作業に関わる人員間のコミュニケーションの効率化および活性化を図ることができる。
【０２０９】
情報処理装置１００によれば、第１グループの人員間の交流しやすさ、第１時点において第３作業に関わる第３グループの人員間の交流しやすさを最大化するように、第１グループの配置パターンを決定することができる。これにより、情報処理装置１００は、同じ第１時点の第３作業に関わる人員間のコミュニケーションの効率を損ねないように、第１グループの人員間のコミュニケーションの効率の最大化を図ることができる。
【０２１０】
情報処理装置１００によれば、さらに、第１グループの人員間の交流しやすさ、および、第３グループの人員間の交流しやすさを最大化するように、第３グループの人員を配置する第３配置パターンを決定することができる。これにより、情報処理装置１００は、第３グループの人員間のコミュニケーションの効率の最大化を図ることができる。
【０２１１】
情報処理装置１００によれば、第１グループの人員間の交流しやすさ、第２グループの人員間の交流しやすさ、および、第３グループの人員間の交流しやすさを最大化するように、第１グループの配置パターンを変更することができる。また、情報処理装置１００は、同様に、第３グループの配置パターンを変更することができる。これにより、情報処理装置１００は、同じ第２作業に関わる人員間のコミュニケーションの効率を考慮しながら、同じ第１作業または第３作業に関わる人員間のコミュニケーションの効率化および活性化を図ることができる。
【０２１２】
情報処理装置１００によれば、第１グループ、および、第２グループの全体での人員間の交流しやすさを最大化するように、決定した配置パターンを変更することができる。情報処理装置１００は、第１グループおよび第２グループの個別に人員間の交流しやすさを最大化することができなくても、第１作業および第２作業のいずれについても作業効率の向上を図り、生産性の向上を図ることができる。
【０２１３】
情報処理装置１００によれば、第１時点は現時点であり、第２時点は現時点より後の時点であることができる。これにより、情報処理装置１００は、現時点に実施される第１作業に関わる人員間のコミュニケーションの効率を向上しつつ、将来第２作業に関わる人員間のコミュニケーションの効率を予め向上しておくことができる。
【０２１４】
情報処理装置１００によれば、第１作業の開始時点より前に、配置パターンを決定することができる。これにより、情報処理装置１００は、人員を配置する配置パターンを流動的にすることができる。また、情報処理装置１００は、少なくとも第１作業の開始時点に、第１作業に関わる第１グループの人員間のコミュニケーションの効率化を図ることができ、第１作業についての生産性の向上を図ることができる。
【０２１５】
情報処理装置１００によれば、第１グループおよび第２グループを、スケジュール情報に基づいて特定することができる。これにより、情報処理装置１００は、第１グループおよび第２グループを自動で特定することができ、利用者にグループを特定する作業負担がかからないようにすることができる。
【０２１６】
ここでは、情報処理装置１００が、第１グループの配置パターンを決定した後に、第１グループの配置パターンを考慮しながら第２グループの配置パターンを決定する場合について説明したが、これに限らない。例えば、情報処理装置１００が、第１グループの配置パターンと第２グループの配置パターンとを纏めて決定する場合があってもよい。
【０２１７】
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本実施の形態で説明した情報処理プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本実施の形態で説明した情報処理プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２１８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２１９】
（付記１）コンピュータに、
複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
処理を実行させることを特徴とする情報処理プログラム。
【０２２０】
（付記２）前記変更する処理は、前記第１グループの人員間の交流しやすさ、および、前記第２グループの人員間の交流しやすさを最大化するように、決定した前記配置パターンを変更し、変更した前記配置パターンを出力する、ことを特徴とする付記１に記載の情報処理プログラム。
【０２２１】
（付記３）前記変更する処理は、決定した前記配置パターンにおける２以上の人員のそれぞれを配置した座席を入れ替えるように、決定した前記配置パターンを変更する、ことを特徴とする付記１または２に記載の情報処理プログラム。
【０２２２】
（付記４）前記変更する処理は、決定した前記配置パターンにおける人員間の相対的な位置関係を維持するように、決定した前記配置パターンを変更する、ことを特徴とする付記２または３に記載の情報処理プログラム。
【０２２３】
（付記５）前記変更する処理は、さらに、前記第１グループの人員間の交流しやすさ、および、前記第２グループの人員間の交流しやすさを最大化するように、前記第２グループの人員を配置する第２配置パターンを決定する、ことを特徴とする付記２〜４のいずれか一つに記載の情報処理プログラム。
【０２２４】
（付記６）前記決定する処理は、前記第１グループの人員間の交流しやすさ、および、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点において前記第１作業とは異なる第３作業に関わる第３グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第３グループの人員間の交流しやすさを最大化するように、前記配置パターンを決定する、ことを特徴とする付記１〜５のいずれか一つに記載の情報処理プログラム。
【０２２５】
（付記７）前記決定する処理は、さらに、前記第１グループの人員間の交流しやすさ、および、前記第３グループの人員間の交流しやすさを最大化するように、前記第３グループの人員を配置する第３配置パターンを決定し、
前記変更する処理は、前記第２グループと前記第３グループとで少なくとも１以上の人員が共通する場合、前記第１グループの人員間の交流しやすさ、前記第２グループの人員間の交流しやすさ、および、前記第３グループの人員間の交流しやすさを最大化するように、前記配置パターン、および、前記第３配置パターンを変更する、ことを特徴とする付記６に記載の情報処理プログラム。
【０２２６】
（付記８）前記変更する処理は、前記第１グループ、および、前記第２グループの全体での人員間の交流しやすさを最大化するように、決定した前記配置パターンを変更する、ことを特徴とする付記１に記載の情報処理プログラム。
【０２２７】
（付記９）前記第１時点は現時点であり、前記第２時点は現時点より後の時点である、ことを特徴とする付記１〜８のいずれか一つに記載の情報処理プログラム。
【０２２８】
（付記１０）前記決定する処理は、前記第１作業の開始時点より前に、前記配置パターンを決定する、ことを特徴とする付記１〜９のいずれか一つに記載の情報処理プログラム。
【０２２９】
（付記１１）前記第１グループおよび前記第２グループは、前記複数の人員のうちの人員ごとに、前記人員が関わる作業と、前記人員が前記作業に関わる期間との組み合わせを１以上対応付けて表すスケジュール情報に基づいて特定される、ことを特徴とする付記１〜１０のいずれか一つに記載の情報処理プログラム。
【０２３０】
（付記１２）コンピュータが、
複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
処理を実行することを特徴とする情報処理方法。
【０２３１】
（付記１３）複数の座席のうちの座席の組ごとに、前記組の座席における人員間の交流しやすさを特定可能にする座席情報を参照して、複数の人員のうち、第１時点において第１作業に関わる第１グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第１グループの人員間の交流しやすさに基づいて、前記第１グループの人員を配置する配置パターンを決定し、
前記座席情報を参照して、前記複数の人員のうち、前記第１グループと少なくとも１以上の人員が共通し、前記第１時点とは異なる第２時点において前記第１作業とは異なる第２作業に関わる第２グループの人員のそれぞれを前記複数の座席のいずれかに配置する場合の前記第２グループの人員間の交流しやすさに基づいて、決定した前記配置パターンを変更する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０２３２】
１００  情報処理装置
１１０，１２００，１６００  位置関係
１２０，１３０  配置パターン
２００  人員配置管理システム
２０１  クライアント装置
２１０  ネットワーク
３００，６００  バス
３０１，６０１  ＣＰＵ
３０２，６０２  メモリ
３０３，６０３  ネットワークＩ／Ｆ
３０４，６０４  記録媒体Ｉ／Ｆ
３０５，６０５  記録媒体
４００  プロファイルテーブル
５００  スケジュールテーブル
６０６  ディスプレイ
６０７  入力装置
７００  記憶部
７０１  取得部
７０２  特定部
７０３  決定部
７０４  変更部
７０５  出力部
１１００，１５００，２０００  グラフ
１１１０，１１２０，１５１０，１５２０，２０１０，２０２０  表
１２１０，１２２０，１３００，１３１０，１３２０，１４００，１４１０，１６１０，１６２０，１８００，１８１０，１９００，１９１０，２１００，２１１０，２１２０，２１３０，２３００，２３１０，２４００，２４１０  全体配置パターン
１７００，１７１０，１７２０，２２００，２２１０  候補
２５００  スケジュール確認画面
２６００  スケジュール追加画面
２７００  座席配置確認画面
【図１】
2019212096.tif 000003
【図２】
2019212096.tif 000004
【図３】
2019212096.tif 000005
【図４】
2019212096.tif 000006
【図５】
2019212096.tif 000007
【図６】
2019212096.tif 000008
【図７】
2019212096.tif 000009
【図８】
2019212096.tif 000010
【図９】
2019212096.tif 000011
【図１０】
2019212096.tif 000012
【図１１】
2019212096.tif 000013
【図１２】
2019212096.tif 000014
【図１３】
2019212096.tif 000015
【図１４】
2019212096.tif 000016
【図１５】
2019212096.tif 000017
【図１６】
2019212096.tif 000018
【図１７】
2019212096.tif 000019
【図１８】
2019212096.tif 000020
【図１９】
2019212096.tif 000021
【図２０】
2019212096.tif 000022
【図２１】
2019212096.tif 000023
【図２２】
2019212096.tif 000024
【図２３】
2019212096.tif 000025
【図２４】
2019212096.tif 000026
【図２５】
2019212096.tif 000027
【図２６】
2019212096.tif 000028
【図２７】
2019212096.tif 000029
【図２８】
2019212096.tif 000030
【図２９】
2019212096.tif 000031
【図３０】
2019212096.tif 000032
【図３１】
2019212096.tif 000033
【図３２】
2019212096.tif 000034
【図３３】
2019212096.tif 000035
【図３４】
2019212096.tif 000036
【図３５】
2019212096.tif 000037