(57)【特許請求の範囲】
【請求項１】
コンピュータに、
作業の現場の延床面積情報と、前記作業の各工程を示す工程情報と、を取得する入力情報取得ステップと、
前記入力情報取得ステップで取得された前記延床面積情報と前記工程情報とに基づいて、利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する出力制御ステップと、
前記入力情報取得ステップで取得された前記延床面積情報と、延床面積と資源の出庫数との対応を示す対応情報と、に基づいて、前記作業に利用される利用資源の出庫予測数を取得する出庫数取得ステップと、
前記出庫数取得ステップで取得された前記出庫予測数と、前記出庫予測数と同量の入庫予測数と、のそれぞれを、前記入力情報取得ステップで取得された前記工程情報と、工程毎の資源の出庫量と入庫量との振分け情報を保持する分類マスタ情報と、に基づいて、前記作業の工程毎に振り分ける振分けステップと、
を実行させ、
前記出力制御ステップでは、前記振分けステップで振分けられた前記出庫予測数と前記入庫予測数とに基づいて、前記利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する
ためのプログラム。
【請求項２】
前記入力情報取得ステップで取得された前記延床面積情報と前記工程情報とに基づいて、前記作業の工程毎に、前記利用資源の料金の情報を取得する料金取得ステップを更に実行させ、
前記出力制御ステップでは、更に、前記料金取得ステップで取得された前記料金の情報を、前記作業の工程毎に、出力する請求項１記載のプログラム。
【請求項３】
前記出力制御ステップでは、前記稼働予測数に基づいて、前記利用資源の前記作業の工程毎の稼働数の予測を示すオブジェクトを表示部に表示することで、前記稼働予測数を、前記作業の工程毎に出力する請求項１又は２記載のプログラム。
【請求項４】
前記出力制御ステップでは、更に、前記利用資源の実際の稼働数の情報を、前記作業の工程毎に出力する請求項１又は２記載のプログラム。
【請求項５】
前記出力制御ステップでは、前記稼働予測数と前記利用資源の実際の稼働数の情報とに基づいて、前記作業の工程毎の前記利用資源の稼働数の予測と実際の稼働数とを示すオブジェクトを表示部に表示することで、前記稼働予測数と前記利用資源の実際の稼働数とを、前記作業の工程毎に出力する請求項４記載のプログラム。
【請求項６】
前記利用資源の実際の稼働数の情報を、前記入力情報取得ステップで取得された前記延床面積情報と前記工程情報とに対応する管理データに記録する記録制御ステップを更に実行させるための請求項１乃至５何れか１項記載のプログラム。
【請求項７】
前記記録制御ステップでは、更に、前記出力制御ステップで前記作業の工程毎に取得された前記稼働予測数を、前記管理データに記録する請求項６記載のプログラム。
【請求項８】
前記記録制御ステップでは、前記出力制御ステップで前記作業の工程毎に取得された前記稼働予測数を基準とする前記利用資源の実際の稼働数の相対値を取得し、取得した前記相対値を前記管理データに記録する請求項６又は７記載のプログラム。
【請求項９】
前記出庫数取得ステップでは、前記入力情報取得ステップで取得された前記延床面積情報と、延床面積と出庫される資源の量との対応を示す対応情報と、作業内容に関する係数と、に基づいて、前記利用資源の出庫予測数を取得する請求項１乃至８何れか１項記載のプログラム。
【請求項１０】
前記出力制御ステップでは、前の工程から繰り越された前記利用資源の数と前記振分けステップで振分けられた前記出庫予測数と前記入庫予測数と、に基づいて、前記利用資源の前記作業の工程毎に、前記稼働予測数を取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する請求項１乃至９何れか１項記載のプログラム。
【請求項１１】
前記振分けステップでは、更に、工程毎に振分けられた前記資源の出庫予測数と入庫予測数とのそれぞれを月毎に振分け、
前記出力制御ステップでは、前記振分けステップで振分けられた前記資源の出庫予測数と入庫予測数とに基づいて、前記作業の工程毎、かつ、月毎の前記稼働予測数を取得し、取得した前記稼働予測数を、前記作業の工程毎、かつ、月毎に出力する請求項１乃至１０何れか１項記載のプログラム。
【請求項１２】
作業の現場の延床面積情報と、前記作業の各工程を示す工程情報と、を取得する入力情報取得手段と、
前記入力情報取得手段により取得された前記延床面積情報と前記工程情報とに基づいて、利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する出力制御手段と、
前記入力情報取得手段により取得された前記延床面積情報と、延床面積と資源の出庫数との対応を示す対応情報と、に基づいて、前記作業に利用される利用資源の出庫予測数を取得する出庫数取得手段と、
前記出庫数取得手段により取得された前記出庫予測数と、前記出庫予測数と同量の入庫予測数と、のそれぞれを、前記入力情報取得手段により取得された前記工程情報と、工程毎の資源の出庫量と入庫量との振分け情報を保持する分類マスタ情報と、に基づいて、前記作業の工程毎に振り分ける振分け手段と、
を有し、
前記出力制御手段は、前記振分け手段により振分けられた前記出庫予測数と前記入庫予測数とに基づいて、前記利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する
システム。
【請求項１３】
作業の現場の延床面積情報と、前記作業の各工程を示す工程情報と、を取得する入力情報取得手段と、
前記入力情報取得手段により取得された前記延床面積情報と前記工程情報とに基づいて、利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する出力制御手段と、
前記入力情報取得手段により取得された前記延床面積情報と、延床面積と資源の出庫数との対応を示す対応情報と、に基づいて、前記作業に利用される利用資源の出庫予測数を取得する出庫数取得手段と、
前記出庫数取得手段により取得された前記出庫予測数と、前記出庫予測数と同量の入庫予測数と、のそれぞれを、前記入力情報取得手段により取得された前記工程情報と、工程毎の資源の出庫量と入庫量との振分け情報を保持する分類マスタ情報と、に基づいて、前記作業の工程毎に振り分ける振分け手段と、
を有し、
前記出力制御手段は、前記振分け手段により振分けられた前記出庫予測数と前記入庫予測数とに基づいて、前記利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、システム及び情報処理装置に関する。
【背景技術】
【０００２】
企業は、有する資源を最大限に活用するため、資源の過剰利用状態や、資源の遊休状態等の資源の利用状態を把握する必要がある。また、様々なプロジェクトにおいて、どの資源がどの時期にどれだけ必要になるかを事前に計画することが求められる。企業の有する資源の稼働量の見積りに用いられるツールには、山積み表や山積み図がある。
製造業等では、生産ラインやタスクで必要となる資源を一定期間（日、週、月等）毎に集計して、一定期間毎に要する資源量を見積もることを「山積み」という。山積み表とは、山積みの集計結果を示す表のことである。また、山積み図とは、山積みの集計結果を示すグラフのことである。山積み図のグラフに大きな変動があれば、資源投入量の変動が激しいことが分かる。
従来、山積み表は、以下のように作成されていた。即ち、山積み表の作成を行う担当者が、山積み表の作成依頼を受けた際に、自らの過去の経験に基づいて、手作業で山積み表の作成を行っていた。そのため、山積み表の作成を行う担当者は、建設現場の状況を熟知している必要があり、長年の建設現場での現場経験を必要としていた。また、手作業での山積み表の作成には、１件当たり数時間の時間を要するため、山積み表の作成を行う担当者が作成できる山積み表の数も制限されていた。
山積み表の作成を支援する技術には、例えば特許文献１の技術がある。特許文献１の技術は、生産計画期間を所定の期間に分割し、利用される設備毎に各期間の負荷を調整するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１４１４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、資源として稼働させる施設毎に資源の見積りを行っており、建設現場に貸し出される資源のように、作業の現場の延床面積に応じた見積りを必要とする場合に対応できなかった。また、従来技術では、作業に含まれる工程を固定であるとしていたため、例えば、含まれる工程が異なる複数の作業についての資源の見積りを行う場合に対応できなかった。そのため、このような場合には、従来通り作成担当者が経験に基づいて、利用される資源の見積りを行うこととなる。しかし、そうすると、稼働する資源の量の見積りに大きな手間を要することとなるという問題がある。また、作成担当者は、それぞれ独自の癖を有する。そのため、作成される見積りは、作成担当者によりばらつきがみられるという問題もある。
そこで、本発明は、稼働する資源の量の見積りの手間、作成担当者の違いによるばらつきの影響を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明のプログラムは、コンピュータに、作業の現場の延床面積情報と、前記作業の各工程を示す工程情報と、を取得する入力情報取得ステップと、前記入力情報取得ステップで取得された前記延床面積情報と前記工程情報とに基づいて、利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する出力制御ステップと、前記入力情報取得ステップで取得された前記延床面積情報と、延床面積と資源の出庫数との対応を示す対応情報と、に基づいて、前記作業に利用される利用資源の出庫予測数を取得する出庫数取得ステップと、前記出庫数取得ステップで取得された前記出庫予測数と、前記出庫予測数と同量の入庫予測数と、のそれぞれを、前記入力情報取得ステップで取得された前記工程情報と、工程毎の資源の出庫量と入庫量との振分け情報を保持する分類マスタ情報と、に基づいて、前記作業の工程毎に振り分ける振分けステップと、を実行させ、前記出力制御ステップでは、前記振分けステップで振分けられた前記出庫予測数と前記入庫予測数とに基づいて、前記利用資源の稼働数の予測数である稼働予測数を前記作業の工程毎に取得し、取得した前記稼働予測数を、前記作業の工程毎に出力する。
【発明の効果】
【０００６】
本発明によれば、稼働する資源の量の見積りの手間、作成担当者の違いによるばらつきの影響を軽減することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムの処理の概要を説明する図である。
【図２】図２は、情報処理システムのシステム構成の一例を示す図である。
【図３】図３は、クライアント装置のハードウェア構成等の一例を示す図である。
【図４】図４は、クライアント装置の機能構成の一例を示す図である。
【図５】図５は、クライアント装置の処理の一例を示すフローチャートである。
【図６】図６は、作業概要及び工程表の一例を示す図である。
【図７】図７は、入力画面の一例を示す図である。
【図８】図８は、現場マスタ情報の一例を示す図である。
【図９】図９は、延床面積と資源の出庫数との対応情報の一例を示す図である。
【図１０】図１０は、資源毎の出庫数の予測の算出処理を説明する図である。
【図１１】図１１は、振分け処理を説明する図である。
【図１２】図１２は、分類マスタ情報の一例を示す図である。
【図１３】図１３は、出力画面の一例を示す図である。
【図１４】図１４は、クライアント装置の処理の一例を示すフローチャートである。
【図１５】図１５は、実績データの料金算出処理を説明する図である。
【図１６】図１６は、グラフの平準化処理を説明する図である。
【図１７】図１７は、出力画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
＜実施形態１＞
以下、本発明の実施形態について図面に基づいて説明する。本実施形態の処理の主体は、情報処理システムであるとする。
図１は、本実施形態の情報処理システムの処理の概要を示す図である。情報処理システムは、入力画面を介したユーザの操作に基づいて、工事等の作業の現場の延床面積情報、作業の工期がいくつの工程に分かれているかを示す工程情報等を取得する。工期とは、作業に要する期間のことである。工程とは、工期の分割の単位であり、作業全体の中で、あるまとまった作業を行うための期間である。
情報処理システムは、取得した延床面積情報に応じて、資源毎の出庫数、入庫数の情報を取得する。出庫される資源は、作業現場で利用されることになる利用資源の一例である。出庫とは、作業の現場等に対して、資源を投入することを意味する。入庫とは、作業の現場等から、利用を終えた資源が返却されることを意味する。そして、情報処理システムは、工程毎の資源の出庫量及び入庫量の振分け情報を保持する分類マスタ情報に基づいて、取得した資源毎の出庫数、及び入庫数を工程毎に振分ける。情報処理システムは、振分けられた資源毎の出庫数、及び、入庫数に基づいて、資源の稼働数等の予測データを示す表（山積み表等）やグラフ（山積み図等）等のオブジェクトを表示部に表示する。ユーザは、表示された表やグラフを視認することにより、将来の資源の利用状況を把握し、資源の利用計画の改善、確認等を行うことができる。
【０００９】
図２は、本実施形態の処理の主体である情報処理システムのシステム構成の一例を示す図である。
本実施形態の情報処理システムは、クライアント装置２００、管理サーバ２０１を含む。クライアント装置２００、管理サーバ２０１は、ネットワーク２０２を介して相互に接続されている。
クライアント装置２００は、ＰＣ（パーソナルコンピュータ）等の情報処理装置で構成される。クライアント装置２００は、入力画面を表示装置等に表示し、表示した入力画面を介したユーザの操作に基づいて、工事等の作業の現場の延床面積情報、作業の工期がいくつの工程に分かれているかを示す工程情報等の入力情報を受け付ける。そして、クライアント装置２００は、受け付けた入力情報、管理サーバ２０１に記録されている各種の情報等に基づいて、各資源の工程毎の稼働数の予測数を取得する。クライアント装置２００は、取得した予測数に基づいて、資源の稼働数等の予測データを示す表（山積み表等）やグラフ（山積み図等）等のオブジェクトを表示部に表示する。クライアント装置２００は、例えば、情報処理システムの提供元からサービスを受ける顧客等が操作するための情報処理装置であり、顧客の居所等に設置される。
【００１０】
管理サーバ２０１は、複数の情報処理装置を含むクラウドシステムで構成される。クラウドシステムとは、ネットワークを介して接続された複数の情報処理装置を含み、これらの情報処理装置が相互に連携して処理を行うことで、様々な機能を提供することができるシステムである。管理サーバ２０１は、分類マスタ情報、延床面積と資源の出庫数との対応情報等を記録している。管理サーバ２０１は、クライアント装置２００から分類マスタ情報等の情報の取得要求を受信すると、要求に応じた情報をクライアント装置２００に送信する。
本実施形態では、管理サーバ２０１は、クラウドシステムで構成されるとしたが、単体のサーバ装置から構成されていてもよい。管理サーバ２０１は、情報処理システムの提供元のクラウドシステム又は情報処理装置であり、情報処理システムの提供元の居所等に設置される。
ネットワーク２０２は、ＬＡＮ、ＷＡＮ、インターネット等のネットワークである。
【００１１】
図３は、クライアント装置２００のハードウェア構成等の一例を示す図である。
クライアント装置２００は、ＣＰＵ３０１、主記憶装置３０２、補助記憶装置３０３、入力Ｉ／Ｆ３０４、出力Ｉ／Ｆ３０５、ネットワークＩ／Ｆ３０６を含む。ＣＰＵ３０１、主記憶装置３０２、補助記憶装置３０３、入力Ｉ／Ｆ３０４、出力Ｉ／Ｆ３０５、ネットワークＩ／Ｆ３０６は、システムバス３０７を介して相互に接続されている。入力Ｉ／Ｆ３０４は、入力装置３０８と接続されている。出力Ｉ／Ｆ３０５は、表示装置３０９と接続されている。
ＣＰＵ３０１は、クライアント装置２００を制御する中央演算装置である。主記憶装置３０２は、ＣＰＵ３０１のワークエリアやデータの一時記憶領域として機能する記憶装置である。補助記憶装置３０３は、本実施形態の処理をコンピュータに実行させるためのプログラム、各種設定情報、各種閾値情報、各種プログラム等も記録する。
入力Ｉ／Ｆ３０４は、マウス、キーボード等の入力装置からの入力信号を受け付けるためのインターフェースである。出力Ｉ／Ｆは、表示装置３０９等の出力装置に対して出力信号を送信するためのインターフェースである。ネットワークＩ／Ｆ３０６は、管理サーバ２０１等の外部のシステムや装置とのネットワーク２０２を介した接続に利用されるインターフェースである。
ＣＰＵ３０１が、補助記憶装置３０３に記録されたプログラムに基づき処理を実行することで、図４で後述するクライアント装置２００の機能、及び図５、１３で後述するフローチャートの処理が実現される。
【００１２】
管理サーバ２０１に含まれるそれぞれの情報処理装置は、図３と同様のハードウェア構成を有するものとする。管理サーバ２０１に含まれるそれぞれの情報処理装置のＣＰＵが、それぞれの情報処理装置の補助記憶装置に記録されたプログラムに基づき、それぞれ連携して処理を実行することで、管理サーバ２０１の機能及び処理が実現される。
また、管理サーバ２０１が単体のサーバ装置である場合、管理サーバ２０１は、図３と同様のハードウェア構成を有するものとする。
その場合、管理サーバ２０１のＣＰＵが、管理サーバ２０１の補助記憶装置に記録されたプログラムに基づき処理を実行することで、管理サーバ２０１の機能及び処理が実現される。
【００１３】
図４は、クライアント装置２００の機能構成の一例を示す図である。クライアント装置２００は、入力情報取得部４０１、出庫数取得部４０２、振分け部４０３、稼働数取得部４０４、料金算出部４０５、生成・表示部４０６を含む。
入力情報取得部４０１は、図７で後述する入力画面７０１等を介したユーザの操作に基づいて、入力情報を取得する。
出庫数取得部４０２は、入力情報取得部４０１により入力された情報に基づいて、各資源の出庫数の予測値を取得する。
振分け部４０３は、出庫数取得部４０２により取得された各資源の出庫数の予測値と出庫数と同量の入庫数の予測値とを、工程毎に振分ける。また、振分け部４０３は、工程毎に振分けられた各資源の出庫数の予測値と出庫数と同量の入庫数の予測値とを、更に月毎に振分けることもできる。
稼働数取得部４０４は、振分け部４０３により工程毎に振分けられた各資源の出庫数の予測値、及び入庫数の予測値に基づいて、各資源の工程毎の稼働予測数を算出する。
料金算出部４０５は、各資源について、振分け部４０３により工程毎に振分けられた資源の出庫数と、稼働数取得部４０４により算出された工程毎の稼働数と、に基づいて、各資源に関する料金を算出する。料金算出部４０５の処理は、料金取得処理の一例である。
生成・表示部４０６は、稼働数取得部４０４により算出された工程毎の各資源の稼働数と、料金算出部４０５により算出された各資源に関する料金と、に基づいて、表、グラフ等のオブジェクト、を生成する。そして、生成・表示部４０６は、生成したオブジェクトを表示装置３０９に表示する。
【００１４】
図５は、本実施形態のおけるクライアント装置２００の処理の一例を示すフローチャートである。図５を用いて、本実施形態の処理について説明する。
Ｓ５０１において、入力情報取得部４０１は、表示装置３０９に表示された入力画面、及び入力装置３０８を介したユーザによる操作に基づいて、作業の現場等の延床面積の情報、作業の工期がどのような工程に分かれているかを示す工程情報等の入力情報を取得する。より具体的には、入力情報取得部４０１は、以下の処理を行う。
まず、入力情報取得部４０１は、表示装置３０９に、工程情報等の入力情報の入力に利用される入力画面を表示する。表示される入力画面の情報は、補助記憶装置３０３に予め記録されているとするが、管理サーバ２０１に記録されていることとしてもよい。
ユーザは、資源が利用される作業についての工事概要書等の作業概要書と、作業の工程表と、を入手する。作業概要書は、作業名称、作業場所、発注者、用途、規模、延床面積、工期、作業内容等の情報が記述されている書類、電子ファイル等である。工程表は、行われる作業のスケジュールを示す表であり、作業がどのような工程で進行していくのかが記載されている書類、電子ファイル等である。
図６（ａ）は、作業概要書の一例を示す図である。また、図６（ｂ）は、作業の工程表の一例を示す図である。ユーザは、入力装置３０８を介して、入手した作業概要書、及び工程表を参照しながら、資源が利用される作業の情報を表示装置３０９に表示された表示画面に入力していく。
【００１５】
図７は、表示装置３０９に表示される工程情報等の入力情報の入力に利用される入力画面の一例を示す図である。
入力画面７０１は、工程情報入力領域７０２、延床面積入力領域７０３、使用量評価値入力領域７０４、係数入力領域７０５、カラー設定領域７０６、スタートボタン７０７、キャンセルボタン７０８を含む。また、入力画面７０１は、顧客名、顧客コード、営業所、営業所コード、現場名、現場コード等の入力領域を含む。
工程情報入力領域７０２は、２行に分かれている連番の入力欄を複数含み、これらの入力欄の中に工程の情報が記入されることになる。各入力欄の１行目には、工程の名前が記入され、２行目には、工程の始期の日付が記入される。工程情報入力領域７０２には、連番の順に、実際に行われる順番で工程の情報が記入される。ユーザは、入力装置３０８を介して、工程情報入力領域７０２の入力欄に記入を行う。
図７の例は、工期が、「着工」工程、「地下躯体」工程、「地上」工程、「仕上げ」工程、「竣工」工程の５つの工程に分かれていることを示している。入力情報取得部４０１は、工程情報入力領域７０２に入力された情報を取得することで、工期がいくつの工程に分かれているのかの情報を取得することができる。
また、工程情報入力領域７０２への入力の内容は、工程名と、工程の開始年月日である。入力情報取得部４０１は、工程情報入力領域７０２に入力された内容に基づいて、各工程の期間が何年何月から何年何月までの期間であるかを判断する。入力情報取得部４０１は、工程情報入力領域７０２へ入力された工程の始期の年月日の月から、その工程が開始されると判断する。そして、入力情報取得部４０１は、その工程が次の工程の始期の月の前の月まで、続行するものと判断する。入力情報取得部４０１は、工程情報入力領域７０２に最後に入力された工程の期間については、工程情報入力領域７０２に入力されたその工程の始期の年月日の月から工期の最後の月までの期間を、その工程の期間として判断する。
【００１６】
本実施形態では、工期の分割形式は、図７の例のように５つの工程に分割される形式が指定されるものとする。しかし、工期の分割形式として、工程情報入力領域７０２には、例えば、「着工」工程、「地下躯体・地上」工程、「仕上げ・竣工」工程のように３つの工程に分割する形式が指定されてもよい。また、工期の分割形式として、工程情報入力領域７０２には、例えば、「着工」工程、「地下躯体」工程、「地上」工程、「仕上げ０１」工程、「仕上げ０２」工程、「仕上げ０３」工程、「竣工」工程のように７つの工程に分割される形式が指定されてもよい。
また、本実施形態では、工程情報入力領域７０２は、連番の入力欄を複数含んでいるものとする。しかし、例えば、入力画面７０１は、工程情報を固定のものとして、工程情報入力領域７０２に、「着工」工程、「地下躯体」工程、「地上」工程、「仕上げ」工程、「竣工」工程の５つの工程の情報を表示することとしてもよい。その場合、ユーザは、各工程の始期の情報を入力できる。また、例えば、入力画面７０１が工程数指定入力欄を含み、入力情報取得部４０１は、工程数指定入力欄に指定された数を工程数として決定し、決定した工程数の工程情報の入力欄を、工程情報入力領域７０２に表示することとしてもよい。
【００１７】
延床面積入力領域７０３は、作業現場の延床面積を入力するための入力領域である。ユーザは、入力装置３０８を介して、延床面積入力領域７０３に作業現場の延床面積を平方メータ単位で入力する。入力情報取得部４０１は、延床面積入力領域７０３に入力された情報を取得することで、作業現場の延床面積を取得することができる。
使用量評価値入力領域７０４は、資源の使用量についての評価値を入力するための入力領域である。資源の使用量についての評価値とは、その作業現場において、利用される資源の量に対する評価値である。使用量評価値入力領域７０４は、例えば、セレクトボックス等で構成されており、「多い」、「やや多い」、「普通」、「やや少ない」、「少ない」の５つの項目のうち、何れかを選択可能な入力領域となっている。
入力画面７０１は、使用量評価値入力領域７０４を含まないものとしてもよい。その場合、管理サーバ２０１は、図９で後述する延床面積と資源の出庫予測数との対応情報の代わりに、延床面積と資源の出庫予測数との一対一の対応を示す対応情報を記録するものとする。
係数入力領域７０５は、図１０で後述する作業内容に関する係数を指定するために利用される入力領域である。ユーザは、入力装置３０８を介して、係数入力領域７０５に様々な作業内容に関する係数の値を指定する。入力情報取得部４０１は、係数入力領域７０５に指定された情報を取得することで、作業内容に関する係数の値を取得することができる。また、入力情報取得部４０１は、係数入力領域７０５に作業内容に関する係数の値が指定されていないことを検知した場合、作業内容に関する係数として予め設定されたデフォルト値を利用する。
【００１８】
カラー設定領域７０６は、図１３で後述する出力画面におけるグラフの色を決定するために利用される設定領域である。図７において、カラー設定領域７０６の「予定」領域は、緑色の領域であり、出力画面における資源の予測稼働数を示すグラフが緑色で表されることを示す。また、カラー設定領域７０６の「実績」領域は、赤色の領域であり、出力画面における資源の稼働数の実績を示すグラフが赤色で表されることを示す。
入力情報取得部４０１は、カラー設定領域７０６がクリック等されると、「予定」領域の色と「実績」領域の色とを入れ替えることとしてもよい。入力情報取得部４０１は、カラー設定領域７０６における「予定」領域、及び「実績」領域の色情報を取得することで、出力画面におけるグラフの色を決定する。
スタートボタン７０７は、入力画面７０１に入力された情報に基づいた処理の開始のトリガーとなるボタンである。キャンセルボタン７０８は、処理のキャンセルのトリガーとなるボタンである。
【００１９】
ユーザは、入力装置３０８を介して、入力画面７０１の工程情報入力領域７０２、延床面積入力領域７０３、使用量評価値入力領域７０４、係数入力領域７０５等に、入力を行い、スタートボタン７０７を選択する。
入力情報取得部４０１は、入力装置３０８を介したユーザによる操作に基づいて、スタートボタン７０７の選択を検知した場合、入力画面７０１に入力された情報を取得する。
そして、入力情報取得部４０１は、入力画面７０１を介して、取得した入力情報を、作業現場の情報を管理する現場マスタ情報に追加する。管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置に現場マスタ情報を記録するものとする。管理サーバ２０１は、クライアント装置２００からの要求に応じて、現場マスタ情報をクライアント装置２００に送信する。入力情報取得部４０１は、送信された現場マスタ情報に、Ｓ５０１で取得した入力情報を追加する。そして、入力情報取得部４０１は、入力情報を追加した現場マスタ情報を、管理サーバ２０１に送信する。管理サーバ２０１は、入力情報が追加された現場マスタ情報を記録する。
情報処理システムが作業現場の情報を、現場マスタ情報として管理することで、クライアント装置２００は、再度入力情報を取得する処理を行うことなく、同じ現場の情報を取得できるようになる。
【００２０】
図８は、現場マスタ情報の一例を示す図である。図８の現場マスタ情報は、１行毎に、作業現場１つ分のデータを記録する。図８の現場マスタ情報には、作業現場毎に顧客、現場、各工程の開始日時、作業所、作業所の住所、作業の用途、地上階数、地下階数、作業現場の敷地面積、作業現場の建築面積、作業現場の延床面積、各種の作業内容に関する係数の情報、が含まれる。入力情報取得部４０１は、入力画面７０１を介して取得した情報に基づいて、現場マスタ情報に新たな作業現場のデータを追加する。
入力情報取得部４０１は、データを追加した現場マスタ情報を管理サーバ２０１に送信する。管理サーバ２０１は、送信された現場マスタ情報を記録する。そして、入力情報取得部４０１は、Ｓ５０１の処理を終えて、Ｓ５０２の処理に進む。
【００２１】
Ｓ５０２において、出庫数取得部４０２は、Ｓ５０１で取得された作業現場の延床面積の情報と、管理サーバ２０１に記録されている延床面積と資源の出庫数との対応情報と、に基づいて、各資源の出庫数の予測数である出庫予測数を取得する。
図９は、管理サーバ２０１に記録されている延床面積と資源の出庫数との対応情報の一例を示す図である。図９の例では、対応情報には、延床面積と、資源の使用量の評価値と、に対応する、分類名「ＳＧＰ」であり資源名「ＳＧＰＬＬ」である資源の出庫数が示されている。出庫数取得部４０２は、延床面積と資源の出庫数との対応情報から、Ｓ５０１で取得された延床面積入力領域７０３に入力された延床面積の情報と、使用量評価値入力領域７０４に入力された評価値の情報と、に対応する資源「ＳＧＰＬＬ」の出庫数の情報を取得する。以下では、延床面積と資源の出庫数との対応情報から取得された出庫数を延床係数とする。本実施形態では、対応情報は、延床面積と資源「ＳＧＰＬＬ」の出庫数との対応関係を示すものとするが、延床面積と「ＳＧＰＬＬ」以外の他の資源の出庫数との対応関係を示すものとしてもよい。
例えば、図９の例では、出庫数取得部４０２は、延床面積入力領域７０３に入力された延床面積が「１５００ｍ2」で、使用量評価値入力領域７０４に入力された評価値が「普通」である場合、延床係数として「１２」を取得する。即ち、資源の使用量が「普通」である延床面積が「１５００ｍ2」の作業現場には、資源「ＳＧＰＬＬ」が１２台出庫されることが予測されるということである。
本実施形態では、図９に示すように、延床面積と資源の出庫数との対応情報は、延床面積と、資源の使用量の評価値と、資源の出庫数と、の対応を示すこととする。しかし、延床面積と資源の出庫数との対応情報は、延床面積と、資源の出庫数と、の一対一の対応を示す情報であってもよい。その場合、出庫数取得部４０２は、使用量評価値入力領域７０４に入力された評価値を利用しないものとする。また、入力画面７０１が使用量評価値入力領域７０４を含まないものとしてもよい。
【００２２】
出庫数取得部４０２は、資源「ＳＧＰＬＬ」の出庫予測数を取得した後、「ＳＧＰＬＬ」以外の資源の出庫予測数を取得するための処理を行う。本実施形態では、各作業現場における各資源の出庫数の割合は、一定になるものとする。管理サーバ２０１は、資源「ＳＧＰＬＬ」の出庫数を基準とした他の資源の出庫数の比率を示す資源構成比の情報を、管理サーバ２０１に含まれる情報処理装置の記憶装置等に、予め記録する。管理サーバ２０１は、出庫数取得部４０２からの要求に応じて、資源構成比の情報をクライアント装置２００に送信する。出庫数取得部４０２は、受信した資源構成比に基づいて、「ＳＧＰＬＬ」以外の資源の出庫予測数を算出する。
より具体的には、出庫数取得部４０２は、取得した延床係数に、資源構成比の情報内のそれぞれの資源の比率の値を乗じた値を、それぞれの資源の出庫予測数として取得する。例えば、資源「ＳＧＰＬＬ」の出庫予測数が１００であり、「ＳＧＰＬＬ」の出庫数を基準とした資源「台車」の出庫数の比率が６．５である場合、出庫数取得部４０２は、「台車」の出庫予測数を、１００×６．５＝６５０として算出する。
【００２３】
また、出庫数取得部４０２は、資源の出庫予測数を算出する際、作業に係る様々な条件が考慮された処理を行うこととしてもよい。出庫数取得部４０２は、作業の様々な条件について係数を取得し、出庫予測数の算出の際、これらの係数をかけ合わせることで、これらの条件を考慮した資源の出庫予測数を算出できる。
図１０は、資源毎の出庫数の予測の算出処理を説明する図である。図１０を用いて、行われる作業に係る様々な条件を考慮した資源の出庫予測数の算出処理を説明する。図１０（ａ）は、本実施形態における実施される作業の条件を示す情報の一例を示す図である。図１０（ａ）に示される表は、作業現場の延床面積が「＊＊＊＊ｍ2」であり、延床係数が１００であり、作業の用途が「オフィス」であり、用途係数が１．００であり、作業の顧客名が「Ａ建設」であり、顧客係数が１．１０であることを示す。また、図１０（ａ）に示される表は、作業の現場名が「Ｂ現場」であり、現場係数１．００であることを示す。
用途係数とは、全ての用途の作業における資源の出庫数の過去のデータの平均に比べて、実際に行われる作業の用途の場合、資源の出庫数がどの程度の比率になるのかを示す係数である。例えば、作業の用途が「学校」であり、用途係数が０．９０である場合、学校の作業においては、過去のデータの平均の場合に比べて、資源の出庫数が１割少ないことを示す。本実施形態では、用途係数とは、全ての用途における作業における資源の出庫数の過去のデータの平均に比べて、実際に行われる作業の用途の場合、資源の出庫数がどの程度の比率になるのかを示す係数とする。しかし、用途係数は、基準である作業の用途（例えば、「オフィス」用途）の場合に比べて、実際に行われる作業の用途の場合、資源の出庫数がどの程度の比率になるのかを示す係数であるとしてもよい。
【００２４】
顧客係数とは、全ての顧客についての作業における資源の出庫数の過去のデータの平均に比べて、実際の顧客については、資源の出庫数がどの程度の比率になるのかを示す係数である。例えば、作業の顧客が「顧客Ａ」であり、用途係数が１．１０である場合、顧客Ａの作業においては、過去のデータの平均の場合に比べて、資源の出庫数が１割多いことを示す。本実施形態では、顧客係数とは、全ての顧客についての作業における資源の出庫数の過去のデータの平均に比べて、実際に行われる作業の顧客の場合、資源の出庫数がどの程度の比率になるのかを示す係数とする。しかし、用途係数は、実際の顧客についての資源の出庫数が、基準である顧客（例えば、顧客名「顧客Ｃ」）についての資源の出庫数に比べて、どの程度の比率になるのかを示す係数であるとしてもよい。
現場係数とは、全ての現場についての作業における資源の出庫数の過去のデータの平均に比べて、実際に行われる作業の現場の場合、資源の出庫数がどの程度の比率になるのかを示す係数である。例えば、作業の現場が「現場Ｂ」であり、用途係数が１．００である場合、現場Ｂの作業においては、資源の出庫予測数が過去のデータの平均の場合と同様であることを示す。本実施形態では、現場係数とは、全ての現場についての作業における資源の出庫数の過去のデータの平均に比べて、実際に行われる作業の現場の場合、資源の出庫数がどの程度の比率になるのかを示す係数とする。しかし、現場係数は、基準である作業の現場（例えば、現場名「現場Ｄ」）の場合に比べて、実際に行われる作業の現場の場合、資源の出庫数がどの程度の比率になるのかを示す係数であるとしてもよい。
【００２５】
用途係数、顧客係数、現場係数は、作業の様々な条件についての係数である作業内容に関する係数の一例である。作業内容に関する係数には、他に、工法に関する工法係数、天井高に関する天井高係数、階高に関する階高係数等がある。
出庫数取得部４０２は、Ｓ５０１で取得された係数入力領域７０５に入力された値を、作業内容に関する係数として決定する。また、出庫数取得部４０２は、係数入力領域７０５に値が入力されなかったことを検知した場合、作業内容に関する係数のデフォルト値を管理サーバ２０１に要求する。管理サーバ２０１は、これらの係数のデフォルト値の情報を、管理サーバ２０１に含まれる情報処理装置の記憶装置等に、予め記録しているものとする。管理サーバ２０１は、出庫数取得部４０２からの要求に応じて、これらの係数のデフォルト値の情報をクライアント装置２００に送信する。
出庫数取得部４０２は、これらの係数を利用して、資源の出庫予測数を算出することで、作業の用途、顧客、現場、工法、天井高、階高等の作業の条件の影響を考慮した出庫数の予測を算出することができる。それにより、ユーザは、より現実に近い出庫数及び稼働数の予測を把握することができるようになる。
図１０（ｂ）は、資源毎の出庫予測数算出処理を説明する表を示す図である。出庫数取得部４０２は、各資源について、延床係数×用途係数×顧客係数×現場係数×商品構成比を計算することで、資源の出庫予測数を算出する。図１０の例では、延床係数が１００、用途係数が１．００、顧客係数が１．１０、現場係数が１．００である。出庫数取得部４０２は、例えば資源「ＳＧＰＬ」の出庫予測数を、取得する際、１００×１．００×１．１０×１．００×０．３９≒４３と算出する。本実施形態では、出庫予測数、入庫予測数、稼働予測数、料金等の算出結果は、小数点以下を四捨五入することとするが、小数点以下を切り捨てることとしてもよいし、小数表示で表示することとしてもよい。
出庫数取得部４０２は、各資源について出庫予測数を算出したら、Ｓ５０２の処理を終了し、Ｓ５０３の処理に進む。
【００２６】
Ｓ５０３において、振分け部４０３は、Ｓ５０２で算出された各資源の出庫予測数、及びＳ５０２で算出された各資源の出庫予測数と同量の入庫予測数を、工程毎に振分ける処理を行う。入庫予測数とは、作業において、資源が入庫されると予測される数である。通常、出庫された資源と同量の資源が入庫されることとなるので、出庫予測数と入庫予測数とは、等しい値となる。
図１１は、振分け処理を説明する図である。図１１は、工程毎に資源の出庫予測数、及び入庫予測数を工程毎に振分けられている様子を示す。
振分け部４０３は、Ｓ５０１で取得された工程情報入力領域７０２に入力された工程情報と、工程毎の資源の出庫量及び入庫量の振分け情報を保持する分類マスタ情報と、に基づいて、資源の出庫予測数、及び入庫予測数を工程毎に振分ける。
【００２７】
図１２は、分類マスタ情報の一例を示す図である。図１２の分類マスタ情報は、出庫予測数、及び入庫予測数を、「着工」、「地下躯体」、「地上」、「仕上」、「竣工」の５つの工程に分類するための分類マスタ情報である。分類マスタ情報は、「分類名」、「グラフ反映」、「出庫振分け率」、「入庫振分け率」の項目を含む。
項目「分類名」は、振分け対象の資源の分類を示す。項目「グラフ反映」は、Ｓ５０７で後述する出力のグラフにデータを反映させるか否かを示す。生成・表示部４０６は、分類マスタ情報の「グラフ反映」に値が入力されていないことを検知した場合、対応する分類の資源については、出力のグラフにデータを反映させる。生成・表示部４０６は、分類マスタ情報の「グラフ反映」に「なし」が入力されていることを検知した場合、対応する分類の資源については、出力のグラフにデータを反映させない。
項目「出庫振分け率」は、工程毎に出庫予測数の全体の何％が出庫されるかの情報を示す。図１２の例では、分類名「ＳＧＰ」の資源については、着工工程において、出庫予測数の５．３％が出庫されることとなる。項目「入庫振分け率」は、工程毎に出庫予測数の何％が入庫されるかの情報を示す。図１２の例では、分類名「ＳＧＰ」の資源については、着工工程において、入庫予測数の１．５％が入庫されることとなる。
【００２８】
管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置等に、分類マスタ情報を記録している。管理サーバ２０１は、出庫予測数、及び入庫予測数を、５つの工程に分類するための分類マスタ情報の他、３つの工程や、７つの工程等に分類するための分類マスタ情報を記録している。
振分け部４０３は、Ｓ５０１で取得された工程情報入力領域７０２に入力された工程情報が、何個の工程であるかを取得する。そして、振分け部４０３は、出庫予測数、及び入庫予測数を、取得した工程の個数に振分けるための分類マスタ情報を管理サーバ２０１に対して要求する。管理サーバ２０１は、振分け部４０３からの要求に応じて、分類マスタ情報をクライアント装置２００に送信する。
振分け部４０３は、資源毎に以下の処理を行う。即ち、振分け部４０３は、受信した分類マスタ情報を参照して、振分け対象の資源の分類に対応する、出庫振分け率、及び入庫振分け率を取得する。そして、振分け部４０３は、出庫予測数を、取得した出庫振分け率に従って、工程毎に振分け、入庫予測数を、取得した入庫振分け率に従って、工程毎に振分ける。
分類名がＳＧＰである資源ＳＧＰＬＬの出庫予測数が１０００である場合、図１２の例では、振分け部４０３は、ＳＧＰＬＬの予測数を以下のように振分ける。即ち、振分け部４０３は、着工工程での出庫数を５３、地下躯体工程での出庫数を９９、地上工程での出庫数を１６７、仕上工程で出庫数を６１０、竣工工程での出庫数を７１、となるように振分ける。また、振分け部４０３は、ＳＧＰＬＬの入庫予測数１０００を、着工工程の入庫数を１５、地下躯体工程での入庫数を４０、地上工程での入庫数を７５、仕上工程での入庫数を５５８、竣工工程での入庫数を３１１となるように振分ける。
【００２９】
Ｓ５０４において、振分け部４０３は、Ｓ５０３で工程毎に振分けられた各資源の出庫予測数、及び入庫予測数を、更に、月毎に振分けるか否かを判定する。例えば、管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置等に、各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うか否かを示す振分け指定情報を記録するとする。その場合、管理サーバ２０１は、振分け部４０３からの要求に応じて、振分け指定情報を、クライアント装置２００に送信する。
振分け部４０３は、送信された振分け指定情報が各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うことを示す情報である場合、各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定し、Ｓ５０５の処理に進む。振分け部４０３は、送信された振分け指定情報が各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うことを示す情報でない場合、各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定し、Ｓ５０６の処理に進む。
本実施形態では、管理サーバ２０１が振分け指定情報を記録しているとするが、クライアント装置２００が補助記憶装置３０３内に振分け指定情報を記録することとしてもよい。その場合、振分け部４０３は、補助記憶装置３０３から振分け指定情報を取得することになる。
また、入力画面７０１が振分け指定情報の入力欄を含むことで、ユーザが振分け指定情報を指定することができるようにしてもよい。その場合、振分け部４０３は、Ｓ５０１の処理により、入力画面７０１に入力された情報を取得することで、振分け指定情報を取得することができる。
【００３０】
Ｓ５０５において、振分け部４０３は、Ｓ５０３で工程毎に振分けられた各資源の出庫予測数、及び入庫予測数を、更に、月毎に振分ける。次のような例を用いて、Ｓ５０５の処理を説明する。
ある資源の出庫予測数が１００であり、Ｓ５０２で、着工工程における出庫数が９、地下躯体工程における出庫数が８、地上工程における出庫数が２０、仕上工程における出庫数が６０、竣工工程における出庫数が３、となるように振分けられたものとする。
また、Ｓ５０２で、着工工程における入庫数が３、地下躯体工程における入庫数が４、地上工程における入庫数が１２、仕上工程における入庫数が４８、竣工工程における入庫数が３３、となるように振分けられたものとする。
また、各工程の期間は、着工工程が３カ月、地下躯体工程が２カ月、地上工程が４カ月、仕上工程が６カ月、竣工工程が１カ月、であるとする。
【００３１】
振分け部４０３は、各工程における出庫数、及び入庫数を、その工程の期間の月数で割ることで、各月における資源の出庫予測数、及び入庫予測数を算出する。例えば、振分け部４０３は、地下躯体工程における資源の出庫数である８を、地下躯体工程の期間の月数である２で割ることで、地下躯体工程の各月における資源の出庫予測数である４を算出する。
振分け部４０３により算出された各工程における月毎の出庫予測数と入庫予測数とは、次のように値になる。着工工程の各月における出庫予測数が３、入庫予測数が１となる。地下躯体工程の各月における出庫予測数が４、入庫予測数が２となる。地上工程の各月における出庫予測数が５、入庫予測数が３となる。仕上工程の各月における出庫予測数が１０、入庫予測数が８となる。竣工工程の各月における出庫予測数が３、入庫予測数が３３となる。
【００３２】
また、仕上工程等においては、工程期間の開始付近の方が、工程期間の終了付近よりもより資源の需要が大きい。そのため、工程期間の開始付近における資源の出庫数のほうが工程期間の終了付近における資源の出庫数よりも多く、工程期間の開始付近における資源の入庫数のほうが工程期間の終了付近における資源の入庫数よりも少ない傾向がある。そのため、仕上工程等では、資源の稼働数は、工程期間の開始から上昇し、ピークを迎えた後に、減少するという山なりの推移を辿る傾向がある。そのため、仕上工程等については、振分け部４０３は、例えば、以下のように資源の出庫予測数を、月毎に振分ける。
振分け部４０３は、例えば、月毎の出庫予測数が、工程の最初の月が最大数で、月を経るごとに、一定の割合で減少し、工程の最後の月が０になるように決定する。また、振分け部４０３は、例えば、月毎の資源の出庫予測数が、工程の最初の月が０で、月を経るごとに、一定の割合で増加し、工程の最後の月が最大になるように決定する。
また、振分け部４０３は、ある工程における作業現場に存在する資源の推移が、予め設定された制約条件を満たすような曲線になるように、曲線当てはめを行ってもよい。振分け部４０３は、工程内の各月の資源の残数が、曲線当てはめにより決定された値となるように、資源の出庫予測数、及び入庫予測数を決定することとしてもよい。
本実施形態では、振分け部４０３は、予め設定されたデフォルトの方法（例えば、上記の平均をとる方法、上記の資源の稼働数が山なりの推移となるようにする方法等）で、各工程における資源の出庫予測数、及び入庫予測数を月毎に振分けることする。例えば、管理サーバ２０１等が各工程における振分けの方法を示す設定ファイルを予め記録する場合、振分け部４０３は、管理サーバ２０１から設定ファイルを読み出すことで、各工程における振分け方法を決定することができる。
即ち、管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置に、工程毎に振分けられた出庫予測数、及び入庫予測数を、どのように月毎に振分けるかを示す情報を予め記録しているものとする。管理サーバ２０１は、振分け部４０３からの要求に応じて、工程毎に振分けられた出庫予測数、及び入庫予測数を、どのように月毎に振分けるかを示す情報をクライアント装置２００に送信する。振分け部４０３は、送信された情報を参照して、参照した情報が指定する振分け方法で、各工程における資源の出庫予測数、及び入庫予測数を月毎に振分ける。
【００３３】
振分け部４０３は、このように作業現場に対する資源の出庫数、及び入庫数の月毎の推移を求めることで、月毎の資源の稼働数の推移を算出できるようになり、より現実に近い稼働数の予測をユーザに提示できるようになる。
本実施形態では、振分け部４０３は、各工程における出庫数、及び入庫数を、その工程の期間の月数で割る等して、各月における資源の出庫予測数、及び入庫予測数を算出することとした。しかし、例えば、管理サーバ２０１が、管理サーバ２０１に含まれる情報処理装置内の記憶装置に、各資源について工程内の各月にどのような割合で振分けを行うかの情報を記録する分類データを記録する場合、振分け部４０３は、次のような処理をしてもよい。即ち、振分け部４０３は、管理サーバ２０１から分類データを取得して、取得した分類データに従って、各工程の各月における資源の出庫予測数、及び入庫予測数を決定することとしてもよい。
【００３４】
Ｓ５０６において、稼働数取得部４０４は、Ｓ５０３又はＳ５０５で振分けられた各資源の出庫予測数、及び入庫予測数に基づいて、各資源の稼働数の予測数である稼働予測数を算出する。稼働予測数は、その期間内において１日平均どれだけの資源が稼働していたかを示す数である。即ち、工程毎の稼働予測数は、工程の期間内において、日平均どれだけの資源が稼働したかを示す。また、月毎の稼働予測数は、ある月において、日平均どれだけの資源が稼働したかを示す。
稼働数取得部４０４は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定された場合、月毎の各資源の稼働予測数を算出する。また、稼働数取得部４０４は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定された場合、工程毎の各資源の稼働予測数を算出する。本実施形態では、稼働数取得部４０４は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定したものとして説明する。Ｓ５０５の説明における例の場合について、Ｓ５０６の処理を説明する。
本実施形態において、出庫処理と入庫処理とは、各月の１５日の２４時（１６日の０時）に行われるものとして、稼働数取得部４０４は、資源の稼働数の予測を行う。しかし、出庫処理と入庫処理とは、各月の１日の０時（前月の３０日２４時）に行われるものとしてもよいし、異なる日時に行われるものとしてもよい。また、本実施形態では、全ての月は、３０日であるものとして扱うこととする。
【００３５】
上記のＳ５０５の説明における例において、着工工程の初めの月の１日から１５日までは、作業現場に資源がまだ出庫されていないこととなる。着工工程の初めの月の１５日の２４時に、資源が３つ出庫され、同時に資源が１つ入庫されたものとなるため、作業現場に資源が２つ存在することになる。稼働数取得部４０４は、着工工程の初めの月の１６日から３０日までの１５日間、資源が２つ稼働するものとみなすことになる。そして、着工工程の２番目の月の１日から１５日までは、前月の繰り越しの２つの資源が稼働し、着工工程の２番目の月の１５日の２４時に、資源が３つ出庫され、同時に資源が１つ入庫されるため、作業現場の資源の数は、４つになる。作業現場の資源の数は、このように推移していくことになる。
稼働数取得部４０４は、月毎の平均の資源の稼働数を算出する。算出方法としては、資源の個数と、稼働した日数との積を、それぞれの資源について算出し、その合計をとり、その合計を月の日数である３０で割ることで月毎の平均の資源の稼働数を算出することができる。
上記のＳ５０５の説明における例では、着工工程の初めの月については、１日から１５日については、資源の稼働数は、０であり、１６日から３０日については資源の稼働数は、２である。そのため、稼働数取得部４０４は、着工工程の初めの月についての稼働予測数を、（０×１５＋２×１５）／３０＝１として算出する。また、着工工程の２番目の月については、１日から１５日については、資源の稼働数は、２であり、１６日から３０日については資源の稼働数は、４である。そのため、稼働数取得部４０４は、着工工程の２番目の月についての稼働予測数を、（２×１５＋４×１５）／３０＝３として算出する。
【００３６】
また、出庫処理と入庫処理とが、各月の１日の０時に行われるものである場合、上記のＳ５０５の説明における例では、着工工程の初めの月については、１日から３０日については資源の稼働数は、２である。そのため、稼働数取得部４０４は、着工工程の初めの月についての稼働予測数を、（２×３０）／３０＝２として算出する。また、着工工程の２番目の月については、１日からから３０日については資源の稼働数は、４である。そのため、稼働数取得部４０４は、着工工程の２番目の月についての稼働予測数を、（４×３０）／３０＝４として算出する。
また、稼働数取得部４０４は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定された場合、工程毎の各資源の稼働予測数を算出する。この場合、各資源の出庫処理、及び入庫処理は、Ｓ５０３で振分けられた数の分だけ各工程の期間の中間の時刻に行われるものとする。
上記のＳ５０５の説明における例の場合、着工工程では、２番目の月の１５日の２４時に９この資源が出庫され、３この資源が入庫されるものとする。即ち、前の工程から繰り越された数の資源が現工程の前半半分で稼働し、現工程における入庫、出庫が行われた後の資源が現工程の後半半分で稼働している。稼働数取得部４０４は、工程毎の資源の稼働予測数を、工程の前半半分で稼働している資源の数×０．５＋工程の後半半分で稼働している資源の数×０．５という式で算出する。上記の例では、稼働数取得部４０４は、着工工程の資源の稼働予測数を、０×０．５＋６×０．５＝３として算出する。
【００３７】
また、稼働数取得部４０４が工程毎の資源の稼働予測数を算出する場合、各資源の出庫処理、及び入庫処理は、Ｓ５０３で振分けられた数の分だけ各工程の期間の開始の時刻に行われるものとしてもよい。その場合、稼働数取得部４０４は、工程毎の資源の稼働予測数を、工程の開始時刻における出庫、入庫処理の後に、作業現場に存在する資源の数であるとする。上記のＳ５０５の説明における例では、稼働数取得部４０４は、地下躯体工程における資源の稼働予測数を、着工工程からの繰り越しの資源が６個、出庫が８個、入庫が４個なので、６＋８−４＝１０と算出する。
稼働数取得部４０４は、工程毎の資源の稼働予測数を算出することで、工程毎の資源の稼働予測数をユーザに提示することができるようになる。それにより、ユーザは、工程毎に資源がどの程度必要なのかを把握することができる。また、稼働数取得部４０４は、月毎に資源の稼働予測数を算出する場合に比べて、計算処理が少なくて済み、メモリ等のリソースを節約できる。
【００３８】
Ｓ５０７において、料金算出部４０５は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定した場合、月毎の各資源に関する料金を算出する。また、料金算出部４０５は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定した場合、工程毎の各資源に関する料金を算出する。
本実施形態では、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定されたとする。料金算出部４０５は、Ｓ５０６で算出された各資源の月毎の稼働数、及び、Ｓ５０５で振分けられた月毎の出庫数に基づいて、各資源についての料金を算出する。
資源に関する料金には、資源の出庫の際に資源１台毎に発生する基本料、稼働していた資源の数と稼働期間とに応じて発生する利用料、等がある。料金算出部４０５は、月毎に出庫された資源の数に資源１台毎の基本料を乗じることで、月毎に資源毎の基本料を算出する。また、料金算出部４０５は、Ｓ５０６で算出された月平均の資源の稼働予測数×３０（日）×利用料（円／日）を計算することで、月毎に資源毎の利用料を算出する。そして、料金算出部４０５は、算出した基本料と利用料とを、資源毎、月毎に、合計することで、月毎の各資源に関する料金を算出する。
本実施形態では、料金算出部４０５は、資源に関する料金の内訳を、基本料と利用料とであるとしたが、他に出庫の手数料、入庫の手数料、割引率、税率等を加味した料金を算出することとしてもよい。
【００３９】
例えば、基本料が１０００（円／台）であり、利用料が（１００円／日）である場合、Ｓ５０５の説明の例について、Ｓ５０７における料金算出処理を説明する。着工工程の初めの月について、Ｓ５０５で出庫予測数が３と決定され、Ｓ５０６で稼働予測数が１として算出されている。そのため、料金算出部４０５は、着工工程の初めの月について、資源が３台出庫されるため、３台の資源の基本料の合計を、３×１０００＝３０００円として算出する。また、料金算出部４０５は、着工工程の初めの月について、平均１日１台の資源が稼働したこととなるため、資源の利用料の合計を、１×３０×１００＝３０００円として算出する。そして、料金算出部４０５は、算出した基本料の合計と利用料の合計とを合計し、３０００円＋３０００円＝６０００円を、着工工程の初めの月についての資源に関する料金として算出する。
また、料金算出部４０５は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定した場合、工程毎の各資源に関する料金を算出する。この場合、料金算出部４０５は、Ｓ５０３で取得された工程毎の資源の出庫数から基本料の合計を算出し、Ｓ５０６で算出された稼働予測数に、工程の日数と、１日当たりの資源の利用料とを乗じて、利用料の合計を算出する。そして料金算出部４０５は、算出した基本料の合計と利用料の合計とを合計し、工程毎の資源に関する料金を算出する。
料金算出部４０５は、月毎又は工程毎の各資源に関する料金を算出することで、各資源の稼働予測数と共に、料金がどの程度かかるかをユーザに提示することができる。これにより、ユーザは、資源の稼働計画について立案、見直し等する場合等に、作業にかかる料金について考慮することができるようになる。
【００４０】
Ｓ５０８において、生成・表示部４０６は、Ｓ５０６で算出された各資源の稼働予測数と、Ｓ５０７で算出された各資源に関する料金と、に基づいて、各資源の稼働数の予測を示す表、グラフ等のオブジェクトを生成する。そして、生成・表示部４０６は、生成した表、グラフ等のオブジェクトを、出力Ｉ／Ｆ３０５を介して、表示装置３０９に表示する。生成される表、グラフは、それぞれ、山積み表、山積み図の一例である。
生成・表示部４０６は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定された場合、資源と、工程及び月と、稼働予測数との対応を示す表を生成する。
図１３は、生成・表示部４０６により生成される表、及びグラフの一例を示す図である。図１３の表の行の各項目は、それぞれの資源を示しており、資源名の横には、それぞれ「予定」と「実績」との項目がある。「予定」の項目は、対応するデータが予測データであることを示しており、「実績」の項目は、対応するデータが実績データであることを示している。
また、図１３の表の列の各項目は、工程、及び年月を表しており、月の項目の下に、工程名を表す項目があり、それぞれの月がどの工程に属しているかを示している。生成・表示部４０６は、各月がどの工程に属するかを、工程情報入力領域７０２に入力された情報や現場マスタ情報に基づいて判断する。
【００４１】
生成・表示部４０６は、Ｓ５０６で算出された資源毎、月毎の稼働予測数を、図１３の表の対応する箇所の「予測」の欄に入力する。そして、生成・表示部４０６は、各資源の稼働予測数の合計を算出し、算出した合計値を、「数量合計」の欄に入力する。生成・表示部４０６は、Ｓ５０３で取得された分類マスタ情報から、各資源の分類に対応する「グラフ反映」の値を、参照する。生成・表示部４０６は、「グラフ反映」の値が「なし」である資源を除いた資源の稼働予測数の合計を算出する。
資源の中には、資源１つあたりの料金が安価で、大量に出庫されるようなものある。このような資源の稼働予測数を合計処理に計上してしまうと、他の資源の稼働予測数の影響が埋もれてしまう。入力情報取得部４０１は、このような資源に対して、ユーザによる操作に基づいて、分類マスタ情報の「グラフ反映」の値を「なし」に設定する。それにより、生成・表示部４０６は、出力するオブジェクトから不必要な資源についての影響をなくすることができる。
図１２の例では、分類「ＣＡＳ」について、「グラフ反映」の値が「なし」となっているため、生成・表示部４０６は、分類「ＣＡＳ」である資源「ＣＡＳ」及び、分類「巾木」である資源「巾木」の稼働予測数を稼働予測数の合計算出処理に利用しないこととなる。こうすることで、生成・表示部４０６は、ユーザが計上を必要とする資源についてのみの稼働予測数の合計を算出することができる。それにより、ユーザは、必要な資源についてのみ稼働予測を把握することができる。
【００４２】
また、生成・表示部４０６は、Ｓ５０７で算出された料金を、月毎に、各資源について合計し、合計した料金を図１３の表の「金額」の「予定」の欄に入力する。本実施形態では、生成・表示部４０６は、分類マスタ情報の「グラフ反映」の値が「なし」である分類の資源を除いた資源の料金の合計を算出するとするが、全資源についての料金の合計を算出することとしてもよい。
生成・表示部４０６は、図１３の表の列の「合計」の項目に、各資源についての全工程の稼働予測数の合計、及び、全工程の料金の合計を入力する。
生成・表示部４０６は、生成した、図１３の表における「数量合計」の項目の値を、示すグラフを生成する。図１３の表の上にあるグラフは、生成・表示部４０６により生成されるグラフの一例である。
図１３のグラフの縦軸は、資源の個数を示す。図１３のグラフの横軸は、月を示す。生成・表示部４０６は、図１３のグラフにおける各月の値として、その月に対応する「数量合計」の項目の値、即ち、その月に稼働すると予測される、計算対象外の資源を除いた資源全ての数の合計を入力する。つまり、図１３のグラフは、工程毎、月毎の全資源の稼働予測数の推移を示している。
生成・表示部４０６は、表を生成し、表示する。これにより、ユーザは、資源のそれぞれについての稼働予測数の詳細を把握することができる。また、生成・表示部４０６は、グラフを生成し、表示する。これにより、ユーザは、資源の稼働予測数の合計の推移を、視覚を通じて容易に把握できるようになる。生成・表示部４０６は、図１３のグラフ中の各工程間に、区切りを示す縦線を記載する。これにより、ユーザは、視覚を通じて、容易に、工程毎の資源の稼働予測数を把握できるようになる。
【００４３】
生成・表示部４０６は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行わないと判定された場合、資源と、工程と、稼働予測数との対応を示す表を生成する。この場合、生成・表示部４０６は、Ｓ５０４で各資源の出庫予測数、及び入庫予測数の月毎の振分けを行うと判定された場合と比べて、以下の点が異なる表、グラフを生成、表示する。生成・表示部４０６は、列の項目に月を含まず、工程毎の各資源の稼働予測数が入力される表を生成する。また、生成・表示部４０６は、工程毎の資源の稼働予測数の合計を示すグラフを生成する。
本実施形態では、生成・表示部４０６は、各資源の工程毎、月毎の稼働予測数、及び各資源に関する工程毎、月毎の料金を示す表、及びグラフを生成し、表示することとした。しかし、ユーザが参照したいものが各資源の稼働予測数のみであるような場合、情報処理システムは、Ｓ５０７の処理を行う必要がないことになる。そのような場合に備えて、情報処理システムは、以下のような処理を行うこととしてもよい。
即ち、入力情報取得部４０１は、Ｓ５０１で、資源に関する料金算出処理を行うか否かを指定するチェックボックス等を含む入力画面７０１を表示する。ユーザは、資源に関する料金を算出したい場合、入力装置３０８を介して、入力画面７０１内の資源に関する料金算出処理を行うか否かを指定するチェックボックスにチェックを入れる。また、ユーザは、資源に関する料金の算出を望まない場合、入力画面７０１内の資源に関する料金算出処理を行うか否かを指定するチェックボックスにチェックを入れない。
料金算出部４０５は、Ｓ５０７で、入力画面７０１の資源に関する料金算出処理を行うか否かを指定するチェックボックスにチェックが入っていないことを検知した場合、Ｓ５０７の処理を行わずに、Ｓ５０８の処理に進む。そして生成・表示部４０６は、入力画面７０１の資源に関する料金算出処理を行うか否かを指定するチェックボックスにチェックが入っていないことを検知した場合、Ｓ５０８で、各資源の工程毎、月毎の稼働予測数のみを示す表、及びグラフを生成し、表示することとしてもよい。その場合、情報処理システムは、料金算出処理が不要になり、処理を高速化することができる。
【００４４】
例えば、ユーザが大まかに資源の稼働数の予測を把握したいような場合、生成・表示部４０６は、Ｓ５０８で表を生成せずに、グラフのみ生成し、表示すればよいことになる。そのような場合に備えて、情報処理システムは、以下のような処理を行うこととしてもよい。
即ち、入力情報取得部４０１は、Ｓ５０１で、Ｓ５０８で表を出力するか否かを示すチェックボックス、Ｓ５０８でグラフを出力するか否かを示すチェックボックスを含む入力画面７０１を表示する。ユーザは、Ｓ５０８で表の出力を望む場合、入力画面７０１内のＳ５０８で表を出力するか否かを示すチェックボックスにチェックを入れる。ユーザは、Ｓ５０８で表の出力を望まない場合、入力画面７０１内のＳ５０８で表を出力するか否かを示すチェックボックスにチェックを入れない。また、ユーザは、Ｓ５０８でグラフの出力を望む場合、入力画面７０１内のＳ５０８でグラフを出力するか否かを示すチェックボックスにチェックを入れる。ユーザは、Ｓ５０８でグラフの出力を望まない場合、入力画面７０１内のＳ５０８でグラフを出力するか否かを示すチェックボックスにチェックを入れない。
そして、生成・表示部４０６は、Ｓ５０８で、入力画面７０１内のＳ５０８で表を出力するか否かを示すチェックボックスにチェックが入っていることを検知した場合、各資源の稼働予測数、及び各資源に関する料金を示す表を生成し、表示する。また、生成・表示部４０６は、Ｓ５０８で、入力画面７０１内のＳ５０８でグラフを出力するか否かを示すチェックボックスにチェックが入っていることを検知した場合、各資源の稼働予測数、及び各資源に関する料金を示すグラフを生成し、表示する。そうすることで、生成・表示部４０６は、不必要な表、又はグラフの生成、表示に関する処理負担を軽減し、メモリ等のリソースを節約できる。Ｓ５０８の処理は、Ｓ５０６の処理により取得された資源の稼働予測数を工程毎に出力する処理である。Ｓ５０６とＳ５０８との処理は、出力制御処理の一例である。
【００４５】
以上、本実施形態の処理により、情報処理システムは、作業現場の延床面積と作業の工程情報とから、工程毎の資源の出庫予測数、及び入庫予測数を取得し、取得した工程毎の出庫予測数、及び入庫予測数から工程毎の資源の稼働予測数を取得できる。そして、情報処理システムは、取得した工程毎の資源の稼働予測数を表、グラフ等を生成し、生成した表、グラフ等を表示することで、ユーザに提示する。
これにより、情報処理システムは、作業の現場の延床面積に応じた見積りを必要とする場合、含まれる工程が異なる複数の作業についての資源の見積りを行う場合等に、稼働する資源の量の見積りの手間、作成担当者の違いによるばらつきの影響を軽減することが可能となる。また、工程毎の資源の出庫予測数が提示されるため、各工程に関わる職人や担当者等のユーザは、自分が関わる工程についての将来の資源の稼働状況を把握することができる。また、ユーザは、将来の資源の稼働状況の予測を把握することができる。また、ユーザは、将来、資源の出庫、入庫がどの程度行われるかを把握することができるので、資源の需要予測を行うことができる。そして、ユーザは、資源の需要予測に則り、資源の生産管理を行うことができる。また、ユーザは、将来の資源の稼働状況を把握した上で、作業工期のどの時期にどの程度の資源を稼働させるかを計画することができる。
【００４６】
＜実施形態２＞
実施形態１では、情報処理システムは、作業現場の延床面積と作業の工程情報とから、工程毎の各資源の稼働予測数を算出し、算出した稼働予測数を示す表やグラフ等のオブジェクトを生成し、表示することで、ユーザに対して、資源の稼働数の予測を提示した。それにより、ユーザは、資源の稼働数の予測を把握でき、より望ましい資源の稼働計画を立てることができる。しかし、実施形態１では、作業等がある程度進み、資源の稼働状況についての実績データがたまってきた場合、ユーザは、それらの実績データと、予測データとを比べて、実際の資源の稼働状況がどのようなものかを把握することができなかった。
そこで、本実施形態では、情報処理システムは、資源の稼働数の予測データだけでなく、実際に資源がどの程度稼働していたのかを示す実績データを、含む表やグラフ等のオブジェクトを生成し、表示することとする。
本実施形態における情報処理システムのシステム構成、情報処理システムの構成要素のハードウェア構成及び機能構成は、実施形態１と同様である。
【００４７】
図１４は、本実施形態におけるクライアント装置２００の処理の一例を示すフローチャートである。本実施形態のＳ５０４では、月毎の振分けを行うことと判定されたものとする。図１４の処理のうち、図５の処理と異なる部分について説明する。
Ｓ１４０１において、稼働数取得部４０４は、資源の出庫、及び入庫の出入庫管理データに基づいて、工程、及び月毎に実際に稼働した資源の数を算出する。また、料金算出部４０５は、資源の出入庫管理データに基づいて、工程、及び月毎の実際に資源について発生した料金を算出する。管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置に資源の出入庫管理データを記録する。
図１５（ａ）は、資源の出庫、及び入庫の情報を月毎に管理する出入庫管理データである管理表の一例である。図１５（ａ）の管理表は、「伝票区分」、「資源」、「伝票日付」、「終算日」、「稼働日数」、「数量」、「レンタル単価（円／日）」、「基本料金単価（円／台）」、「稼働数両（台月）」、「レンタル料金額」、「基本料金額」、「金額計」の項目を含む。
【００４８】
「伝票区分」の項目は、対応する行のデータが出庫に関するものか、入庫に関するものかの別を示す。「資源」の項目は、どの資源についてのデータであるかを示す。「伝票日付」の項目は、出庫、又は入庫が行われた日付を示す。「終算日」の項目は、対応する行のデータが示す出庫処理、又は入庫処理についての決済が行われる日付を示す。本実施形態では、決済は月末に行われるものとする。
「稼働日数」の項目は、資源が出庫、又は入庫されてから、決済が行われる日までの日数、即ち、その資源が稼働した日数を示す。資源が出庫された場合、出庫された資源が、出庫された日から決済が行われる日まで稼働することになる。そのため、「稼働日数」の値は、資源が出庫された日から決済が行われる日までの日数の値そのままとなる。しかし、資源が入庫された場合、稼働する資源が減少することになるので、入庫された資源が入庫された日から決済が行われる日まで、マイナスの稼働を行ったと解釈できる。そのため、「稼働日数」の値は、資源が入庫された場合、入庫された日から決済が行われる日までの日数に「−１」を乗じた値となる。
【００４９】
「数量」の項目は、資源が何台出庫又は入庫されたかを示す。「レンタル単価（円／日）」の項目は、「資源」の項目に対応する資源の１日当たりのレンタル料を示す。「基本料金単価（円／台）」の項目は、「資源」の項目に対応する資源１台当たりの出庫により発生する基本料を示す。「稼働数両（台月）」の項目は、その月において、日平均何台の資源が稼働したかを示す。
「レンタル料金額」の項目は、資源の出庫、又は入庫により発生した資源のレンタル料の月当たりの額を示し、「稼働数両（台月）」の値と、月の日数である３０と、「レンタル単価（円／日）」の値と、を掛け合わせることで求まる値である。「基本料金額」の項目は、月に出庫された資源について発生した基本量の合計を示し、「伝票区分」が出庫の場合、「数量」の値と、「基本料金単価（円／台）」の値と、を掛け合わせることで求まる値である。「金額計」の項目は、「レンタル料金額」と「基本料金額」との合計を示す。
【００５０】
入力情報取得部４０１は、実際に発生した資源についての出庫、入庫の情報を以下の処理を行うことで取得する。即ち、入力情報取得部４０１は、出庫情報、入庫情報の入力に利用される出入庫情報入力画面を表示装置３０９に表示する。出入庫情報入力画面は、伝票区分の情報、出庫又は入庫の行われた日（伝票日付）、出庫又は入庫された資源名、出庫又は入庫された資源の数の情報の入力に利用される入力領域を含む。入力情報取得部４０１は、出入庫情報入力画面を介したユーザの操作に基づいて、資源の出庫、又は入庫の情報を取得する。例えば、入力情報取得部４０１は、出入庫情報入力画面に入力された情報を取得することで、伝票区分の情報、出庫又は入庫の行われた日（伝票日付）、出庫又は入庫された資源名、出庫又は入庫された資源の数の情報等を取得する。また、クライアント装置２００は、補助記憶装置３０３等に、レンタル単価、基本料単価の情報を予め記録しているとする。
入力情報取得部４０１は、出庫又は入庫の行われた月の末日（３０日）を、終算日として決定する。また、入力情報取得部４０１は、出庫又は入庫の行われた日から終算日までの日数を算出する。そして、入力情報取得部４０１は、伝票区分が出庫である場合、算出した日数の値を稼働日数として決定し、伝票区分が出庫である場合、算出した日数の値に−１を掛けた値を稼働日数として決定する。
入力情報取得部４０１は、取得した情報に基づいて、稼働数量（台月）を取得する。入力情報取得部４０１は、決定した稼働日数に資源の数量を掛けた値を、月の日数である３０で割ることで、稼働数量（台月）を算出する。
また、料金算出部４０５は、決定した稼働日数に資源の数量、及び基本量単価を掛けた値を、レンタル料金額として算出する。また、料金算出部４０５は、決定した稼働日数に資源の数量、及びレンタル単価を掛けた値を、レンタル料金額として算出する。また、料金算出部４０５は、取得した伝票区分が出庫である場合、出庫された資源の数量に、基本量単価を掛けた値を、基本料金額として算出する。更に、料金算出部４０５は、算出したレンタル料金額と基本料金額とを合計し、金額計を算出する。
そして、入力情報取得部４０１は、ユーザにより入力された情報、算出した情報等を、出入庫管理データとして、管理サーバ２０１に含まれる情報処理装置内の記憶装置に記録する。
【００５１】
稼働数取得部４０４は、資源の出入庫管理データに基づいて、月毎の実際の資源の稼働数を算出する。より具体的には、稼働数取得部４０４は、以下のような処理行う。図１５（ａ）の例では、資源Ａについての出庫データと入庫データとが存在する。稼働数取得部４０４は、出庫の稼働数量（台月）の値である６．７（６．６６・・・）と、入庫の稼働数量（台月）の値である−３．３（−３．３３・・・）とを足し合わせることで、４月における資源Ａの実際の稼働数量の日平均を求める。
また、稼働数取得部４０４は、資源の出入庫管理データに基づいて、月毎の実際の資源に関する料金を算出する。より具体的には、稼働数取得部４０４は、以下のような処理行う。図１５（ａ）の例では、資源Ａについての出庫データと入庫データとが存在する。稼働数取得部４０４は、出庫の金額計の値である３００００と、入庫の金額計の値である−１００００とを足し合わせることで、４月における資源Ａに関する料金を求める。
資源の出入庫管理データは、伝票区分、資源名、出庫又は入庫の日付、出庫又は入庫された資源の個数を記録し、料金額、稼働数量等を保持していなかった。そのため、入力情報取得部４０１や料金算出部４０５は、資源の稼働数量（台月）や料金額を求め、図１５（ｂ）に示すような締め処理用のデータを生成し、別個に管理していた。図１５（ａ）のような出入庫管理データにより、クライアント装置２００は、図１５（ｂ）のような締め処理用のデータを作成する必要がなくなり、処理の負担を軽減できる。
図１６を用いて、稼働数量（台月）の概要を説明する。図１６の上の図は、４月における資源の稼働数の推移を示す図である。図１６の上の図の例では、４月１１日に１０台の資源が出庫され、４月２０日に１０台の資源が入庫されたことを示している。即ち、１０台の資源が４月１１日から４月２０日までの１０日間、稼働したこととなる。そのため、１０台×１０日／３０日の値である３．３台が４月における資源の稼働数の平均となる。図１６の下の図は、３．３台の資源が４月の全ての日で稼働している状況を示している。
【００５２】
Ｓ１４０２において、生成・表示部４０６は、各資源の稼働数の予測、及び各資源の実際の稼働数を示す表、及びグラフを生成する。Ｓ１４０２の処理について、Ｓ５０８の処理と異なる部分を説明する。
図１７は、本実施形態において生成・表示部４０６により生成される表、及びグラフの一例を示す図である。生成・表示部４０６は、出力の表の各資源について、「実績」の項目に、Ｓ１４０１で算出した各資源の実際の稼働数の値を入力する。また、生成・表示部４０６は、月毎に、全資源の実際の稼働数を合計し、合計した値を「数量合計」の「実績」の項目に入力する。また、生成・表示部４０６は、月毎に、全ての資源について、Ｓ１４０１で算出した料金を合計し、合計した値を、「金額」の「実績」の項目に入力する。
また、生成・表示部４０６は、出力のグラフの各月のデータとして、全資源についての稼働予測数のデータの横に、各月の全資源の実際の稼働数のデータを表示する。
Ｓ１４０２の処理により、ユーザは、資源の稼働数の予測値と実績値とを見比べて、予測に比べた現在の状況を把握することができる。また、図１７の例は、実績のデータが２０１５年１０月までしかない状況を示している。ユーザは、工期の開始から２０１５年１０月までの資源の稼働状況を把握して、今後の資源の稼働をどうするかを決定することができる。例えば、ユーザは、資源の稼働数の予測よりも、実際の資源の稼働数が少ない場合、作業が遅れている可能性があること等を把握したうえで、今後の資源の稼働をどうするかを決定することができるようになる。
【００５３】
また、資源の稼働数の予測が正確ではなかった場合にも、資源の稼働数の予測と実際の資源の稼働数とがずれることになる。このような場合、ユーザは、作業の未実施の部分について、より正確な資源の稼働数の予測データを望むことがある。このような場合に備えて、クライアント装置２００は、以下の処理を行うこととしてもよい。
即ち、生成・表示部４０６は、Ｓ１４０２で、表示装置３０９に表やグラフ等のオブジェクトと共に、予測処理のやり直しを指示するためのボタンを表示する。生成・表示部４０６は、ユーザによる操作に基づいて、表示した予測処理のやり直しを指示するためのボタンの選択を検知すると、用途係数、顧客係数、現場係数等の作業内容に関する係数の指定に利用される係数入力画面を表示装置３０９に表示する。係数入力画面は、用途係数、顧客係数、現場係数等の作業内容に関する係数の入力領域、図１４のＳ５０２以降の処理の再実行の指示に利用されるボタンを含む。ユーザは、係数入力画面内の作業内容に関する係数の入力領域に、任意の値を指定する。
生成・表示部４０６は、係数入力画面中の図１４のＳ５０２以降の処理の再実行の指示に利用されるボタンの選択を検知すると、係数入力画面内の係数の入力領域に指定された値で、作業内容に関する係数の値を更新する。そして、生成・表示部４０６は、Ｓ５０２の処理に進む。クライアント装置２００は、再度、資源の稼働予測数を取得し、取得した資源の稼働予測数を示す表やグラフ等のオブジェクトを表示装置３０９に表示する。
ユーザは、指定した作業内容に関する係数に応じた資源の稼働数の予測数と、実際の資源の稼働数とが、乖離していると判断した場合、再度、作業内容に関する係数を指定し直して、図１４のＳ５０２以降の処理の再実行の指示を行う。それにより、クライアント装置２００は、より適切な作業内容に関する係数を設定することができ、実際の資源の稼働数に近い、資源の稼働予測数を取得することができる。それにより、ユーザは、作業の未実施の部分についての、より正確な資源の稼働数の予測を把握することができる。
【００５４】
また、生成・表示部４０６は、ユーザによる操作に基づいて、表示した予測処理のやり直しを指示するためのボタンの選択を検知すると、以下のような処理を行うこととしてもよい。即ち、生成・表示部４０６は、資源の稼働数の予測と実際の資源の稼働数との差分が小さくなるように、用途係数、顧客係数、現場係数等の作業内容に関する係数の値を更新する。そして、生成・表示部４０６は、Ｓ５０２の処理に進む。クライアント装置２００は、再度、資源の稼働予測数を取得し、取得した資源の稼働予測数を示す表やグラフ等のオブジェクトを表示装置３０９に表示する。
生成・表示部４０６は、指定した作業内容に関する係数に応じた資源の稼働数の予測数と、実際の資源の稼働数との差分が設定された閾値よりも大きい場合、以下の処理を行う。即ち、生成・表示部４０６は、再度、資源の稼働数の予測と実際の資源の稼働数との差分が小さくなるように、作業内容に関する係数の値を更新し、図１４のＳ５０２以降の処理の再実行の指示を行う。生成・表示部４０６は、資源の稼働数の予測数と、実際の資源の稼働数との差分が設定された閾値以下になるまで、作業内容に関する係数の値の更新処理と図１４のＳ５０２以降の処理とを繰り返す。
それにより、クライアント装置２００は、より適切な作業内容に関する係数を設定することができ、より実際の資源の稼働数に近い、資源の稼働予測数を取得することができる。それにより、ユーザは、作業の未実施の部分についての、より正確な資源の稼働数の予測を把握することができる。
また、クライアント装置２００は、資源の稼働数の予測数と実際の資源の稼働数との差分に関する設定された閾値を、補助記憶装置３０３内の設定ファイル等として記録する。入力情報取得部４０１等は、ユーザによる入力装置３０８を介した操作に基づいて、補助記憶装置３０３等に記録される設定ファイル内の資源の稼働数の予測数と実際の資源の稼働数との差分に関する設定された閾値の値を更新することができる。
【００５５】
以上、本実施形態の処理により、情報処理システムは、実施形態１の処理に加えて、資源の稼働数の予測データと併せて、資源の実際の稼働数のデータを表示することができる。これにより、ユーザは、工程毎に、作業現場における資源の稼働数の予測と実績とを見比べて、作業の進捗を把握することができる。
【００５６】
＜実施形態３＞
実施形態１、２では、情報処理システムは、各資源の稼働予測数や実際の各資源の稼働数を示すオブジェトを生成し、表示することとした。本実施形態では、情報処理システムは、各資源の稼働予測数、実際の稼働数を示すオブジェトを生成し、表示するだけでなく、オブジェクトに示したデータを管理データに記録する。
本実施形態における情報処理システムのシステム構成、情報処理システムの構成要素のハードウェア構成及び機能構成は、実施形態２と同様である。
本実施形態の処理のうち、実施形態２と異なる部分について説明する。
Ｓ１４０２において、生成・表示部４０６は、各資源の稼働予測数や実際の各資源の稼働数を示すオブジェクトを表示する。そして、生成・表示部４０６は、更に、Ｓ１４０１で取得された実際の資源の稼働数、実際の資源に関する料金のデータを管理データに記録する。
【００５７】
実際の資源の稼働数、実際の資源に関する料金のデータが記録される管理データは、延床面積、工程情報（工程の数）等の条件が同じ作業について、実際の資源の稼働数を管理するためのデータである。管理データは、例えば、表形式のデータであり、列の項目として作業ＩＤ（実際に行われた作業を特定するための情報）、各工程の資源の稼働数を含み、各作業ＩＤに対応する作業の各工程における資源の稼働数を管理する。管理データは、１行毎に１つの作業についてのデータを記録する。管理データは、全ての資源についての稼働数の合計のデータを工程毎に記録することとしてもよいし、資源毎の稼働数を工程毎に記録するものとしてもよい。
また、管理データは、延床面積、工程情報（工程の数）、各工程に含まれる月数等の条件が同じ作業について、実際の資源の稼働数を管理することとしてもよい。その場合、管理データは、例えば、表形式のデータであり、列の項目に作業ＩＤ、各工程に含まれる月の資源の稼働数、を含み、各作業ＩＤに対応する作業の各月における資源の稼働数を管理するものとなる。この場合も、管理データは、１行毎に１つの作業についてのデータを記録する。
また、管理データは、列の項目として、更に、工程毎の資源に関する料金の項目を含むこととしてもよい。また、管理データは、列の項目として、更に、工程に含まれる月毎の資源に関する料金の項目を含むこととしてもよい。
本実施形態では、管理サーバ２０１は、管理サーバ２０１に含まれる情報処理装置内の記憶装置に、管理データを記録するものとする。管理サーバ２０１は、生成・表示部４０６からの要求に応じて、管理データの情報をクライアント装置２００に送信する。生成・表示部４０６は、送信された情報に対応する管理データに、Ｓ１４０１で取得した入力情報を追加する。そして、生成・表示部４０６は、情報が追加された管理データの情報を、管理サーバ２０１に送信する。管理サーバ２０１は、情報が追加された管理データの情報を記録する。また、補助記憶装置３０３が管理データの情報を記録するものとしてもよい。その場合、生成・表示部４０６は、補助記憶装置３０３から管理データの情報を取得し、情報を追加後に、補助記憶装置３０３に管理データの情報を記録することとなる。
【００５８】
生成・表示部４０６は、Ｓ１４０２の処理の後に、管理サーバ２０１に対して、Ｓ５０１で取得された作業の現場の延床面積と、工程情報とに対応する管理データの取得要求を送信する。管理サーバ２０１は、生成・表示部４０６からの要求に応じて対応する管理データの情報を、クライアント装置２００に送信する。
生成・表示部４０６は、送信された情報に対応する管理データに、現在行われている作業のＩＤ（Ｓ５０１で取得された現場コード等）に対応する新たなデータを追加する。生成・表示部４０６は、管理データに新たな行を追加し、追加した行の作業ＩＤの項目にＳ５０１で取得された現場コードを入力する。また、生成・表示部４０６は、追加した行の各工程名の項目に、Ｓ１４０１で取得された各工程における実際の資源の稼働数を入力する。この場合、生成・表示部４０６は、Ｓ１４０１では、まだ行われていない工程についての実際の資源の稼働数の情報を取得できないため、未実施の工程に対応する項目には値を入力しない。
また、生成・表示部４０６は、送信された情報に対応する管理データに、現在行われている作業のＩＤ（Ｓ５０１で取得された現場コード等）に対応する行が既に存在している場合、以下の処理を行う。生成・表示部４０６は、Ｓ５０１で取得された現場コードに対応する行の項目のうち、まだ値が入力されていない項目に対応する工程の実際の資源の稼働数がＳ１４０１で取得された場合、対応する項目に取得された実際の資源の稼働数を入力する。
また、生成・表示部４０６は、管理データに、Ｓ５０１で取得された現場コードに対応する行の工程毎の資金に関する料金の項目に、Ｓ１４０１で取得された各工程における資源に関する料金の情報を入力する。生成・表示部４０６は、資源に関する料金の算出を行わない場合、Ｓ５０１で取得された現場コードに対応する行の工程毎の資金に関する料金の項目に、何も入力しないこととしてもよい。
【００５９】
また、生成・表示部４０６は、管理データに、Ｓ５０１で取得された延床面積、工程情報（工程の数）等の条件から、実施形態１と同様の処理で予測された資源の稼働予測数、資源に関する料金の予測値を記録することとしてもよい。その場合、管理データは、資源の稼働予測数、資源に関する料金の予測値を記録するためのデータを１行含むことになる。これにより、ユーザは、後に管理データの内容を参照する際に、資源の稼働数、料金の予測値を基準として、実際の資源の稼働数、料金が多いか少ないかを判断することができるようになる。
また、生成・表示部４０６は、工程毎の資源の稼働予測数を基準とする実際の工程毎の資源の稼働数の相対値を算出することとしてもよい。例えば、着工工程で実際に稼働した資源の数が６であり、着工工程における資源の稼働予測数が４である場合、生成・表示部４０６は、着工工程で実際に稼働した資源の相対値を、６／４＝１．５として算出する。そして、生成・表示部４０６は、管理データに、算出した工程毎の資源の稼働予測数を基準とする実際の工程毎の資源の稼働数の相対値を、記録することとしてもよい。また、生成・表示部４０６は、工程毎の資源に関する料金の予測値を基準とする実際の工程毎の資源に関する料金の相対値を算出し、管理データに記録することとしてもよい。これにより、ユーザは、後に管理データの内容を参照する際に、資源の稼働数、料金の予測値を基準として、実際の資源の稼働数、料金が多いか少ないかを、より容易に判断することができるようになる。
生成・表示部４０６は、情報を追加した管理データの情報を管理サーバ２０１に送信する。そして、管理サーバ２０１は、送信された管理データの情報を、管理サーバ２０１に含まれる情報処理装置内の記憶装置等に記録する。
また、生成・表示部４０６は、管理データの情報を表示装置３０９に表形式で表示することができる。例えば、生成・表示部４０６は、延床面積入力領域と、工程情報入力領域と、を含む管理データ指定画面を表示装置３０９に表示する。そして、生成・表示部４０６は、管理データ指定画面を介したユーザの操作に基づいて、延床面積情報と、工程情報と、を取得する。生成・表示部４０６は、取得した延床面積情報と、工程情報と、に対応する管理データを管理サーバ２０１に要求する。管理サーバ２０１は、生成・表示部４０６からの要求に応じて、管理データをクライアント装置２００に送信する。生成・表示部４０６は、送信された管理データに基づいて、表形式の表示画面を生成し、表示装置３０９に表示することができる。
【００６０】
以上、本実施形態の処理により、情報処理システムは、作業の現場の延床面積、工程情報等の条件が共通する作業についての資源の稼働数の実績を管理データに一元管理することができる。また、情報処理システムは、管理データの情報を、表形式等の表示形式で表示することができる。それにより、情報処理システムは、管理データバースの内容をユーザに提示することができる。ユーザは、提示された情報を見て、作業の現場の延床面積、工程情報等の条件が同じ場合における作業毎の資源の稼働数を把握できる。ユーザは、作業毎に資源の稼働数に差があることを認識することで、作業の現場の延床面積、工程情報等の条件以外の条件（顧客、用途等）が資源の稼働数に影響していることを把握できる。本実施形態の処理は、管理データに資源の稼働数等を記録する記録制御処理の一例である。
【００６１】
＜その他の実施形態＞
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した情報処理システムの機能構成の一部又は全てをハードウェアとしてクライアント装置２００に実装してもよい。
【符号の説明】
【００６２】
２００  クライアント装置、２０１  管理サーバ、３０１  ＣＰＵ
【図１】
0006637729.tif 000002
【図２】
0006637729.tif 000003
【図３】
0006637729.tif 000004
【図４】
0006637729.tif 000005
【図５】
0006637729.tif 000006
【図６】
0006637729.tif 000007
【図７】
0006637729.tif 000008
【図８】
0006637729.tif 000009
【図９】
0006637729.tif 000010
【図１０】
0006637729.tif 000011
【図１１】
0006637729.tif 000012
【図１２】
0006637729.tif 000013
【図１３】
0006637729.tif 000014
【図１４】
0006637729.tif 000015
【図１５】
0006637729.tif 000016
【図１６】
0006637729.tif 000017
【図１７】
0006637729.tif 000018