(57)【要約】【課題】外注の労働者の勤務状況を容易に管理する。【解決手段】情報処理装置に、表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、複数の設定項目に含まれる外注労働者の設定項目に対するユーザの第２操作を受け付け、第２操作に応じて設定された外注労働者の情報を含む日報データを作成し、日報データを他の情報処理装置に送信する。【選択図】図２３
2020077258.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、
表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、
前記複数の設定項目に含まれる外注労働者の設定項目に対する前記ユーザの第２操作を受け付け、
前記第２操作に応じて設定された外注労働者の情報を含む日報データを作成し、
前記日報データを他の情報処理装置に送信する、処理を実行させるプログラム。
【請求項２】
前記外注労働者の設定項目は、予め登録された１又は複数の外注労働者の中から所定の外注労働者を選択する項目であり、
前記第２操作は、前記所定の外注労働者の選択操作である、請求項１に記載のプログラム。
【請求項３】
前記情報処理装置に、
前記複数の設定項目に含まれる前記外注労働者の人数の設定項目に対する前記ユーザの第３操作を受け付ける処理をさらに実行させ、
前記日報データを作成する処理は、
前記第３操作に応じて設定された外注労働者の人数情報を前記日報データに含めることを含む、請求項１又は２に記載のプログラム。
【請求項４】
前記情報処理装置に、
前記複数の設定項目に含まれる使用機材の設定項目に対する前記ユーザの第４操作を受け付ける処理をさらに実行させ、
前記日報データを作成する処理は、
前記第４操作に応じて設定された使用機材の情報を前記日報データに含めることを含む、請求項１乃至３いずれか一項に記載のプログラム。
【請求項５】
前記情報処理装置に、
前記ユーザの出勤及び／又は退勤を入力する勤怠入力画面を表示制御する処理をさらに実行させ、
前記第１操作を受け付ける処理は、
前記勤怠入力画面に含まれる前記日報作成ＵＩ部品に対する前記第１操作を受け付けることを含む、請求項１乃至４いずれか一項に記載のプログラム。
【請求項６】
前記情報処理装置に、
ユーザのログイン処理をさらに実行させ、
前記第２操作を受け付ける処理は、
ログインしたユーザが予め設定されたユーザである場合に、前記第１操作を受け付けることを含む、請求項１乃至５いずれか一項に記載のプログラム。
【請求項７】
前記日報データを作成する処理は、
予め設定された日雇いコストと設定された外注労働者の数とに基づいて算出された労働コストの情報を前記日報データに含める、請求項１乃至６のいずれか一項に記載のプログラム。
【請求項８】
情報処理装置が実行する情報処理方法であって、
表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、
前記複数の設定項目に含まれる外注労働者の設定項目に対する前記ユーザの第２操作を受け付け、
前記第２操作に応じて設定された外注労働者の情報を含む日報データを作成し、
前記日報データを他の情報処理装置に送信する、情報処理方法。
【請求項９】
情報処理装置に、
第１ユーザの操作に応じて外注労働者を登録し、
登録された外注労働者を、日報を作成する第２ユーザが利用する他の情報処理装置に送信し、
前記他の情報処理装置から、前記第２ユーザにより設定された外注労働者を含む日報データを受信し、
前記日報データを管理する、処理を実行させるプログラム。
【請求項１０】
前記情報処理装置に、
前記第１ユーザの操作に応じて使用機材を登録し、
登録された使用機材の情報を、前記他の情報処理装置に送信する処理をさらに実行させ、
前記日報データを受信する処理は、
前記第２ユーザにより設定された使用機材の情報をさらに含む前記日報データを受信することを含む、請求項９に記載のプログラム。
【請求項１１】
通信可能な情報処理装置と、情報処理端末とを含む情報処理システムであって、
前記情報処理装置は、
第１ユーザの操作に応じて外注労働者を登録する登録部と、
登録された外注労働者の情報を、日報を作成する第２ユーザが利用する前記情報処理端末に送信する送信部と、
前記情報処理端末から、前記第２ユーザにより設定された外注労働者の情報を含む日報データを受信する受信部と、
前記日報データを管理する管理部と、を備え、
前記情報処理端末は、
表示画面に表示された日報作成ＵＩ部品に対する前記第２ユーザの第１操作を受け付ける受付部と、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御する表示制御部と、
前記複数の設定項目に含まれる外注労働者の設定項目に対する前記第２ユーザの第２操作に応じて設定された外注労働者の情報を含む日報データを作成する作成部と、
前記日報データを前記情報処理装置に送信する送信部と、を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、プログラム、情報処理方法、及び情報処理システムに関する。
【背景技術】
【０００２】
近年、携帯端末を用いて位置情報及び現在時刻を取得し、取得された位置情報及び現在時刻を用いて勤怠を管理する技術が知られている（例えば、特許文献１参照）。また、建設工事現場での日報を作成する際に、携帯端末が、サーバから受信した日報作成データに基づいて日報を作成する技術が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９２３４２号公報
【特許文献２】特開２００２−９９５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
建設現場などの外注の労働者が作業する現場では、外注労働者に給与を支払うため、外注労働者の勤怠を管理することが必要であるが、外注労働者の勤怠をどのように管理するかが課題となっている。例えば、外注の労働者に、自社の勤怠管理システムの適用を強制することは難しく、また、外注労働者は、必ずしも固定されたメンバーではなく、日替わりで変わることもあり得るため、その管理の仕方が難しい。
【０００５】
そこで、開示技術は、外注の労働者の勤務状況を容易に管理することを可能にするプログラム、情報処理方法、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示の一態様におけるプログラムは、情報処理装置に、表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、前記複数の設定項目に含まれる外注労働者の設定項目に対する前記ユーザの第２操作を受け付け、前記第２操作に応じて設定された外注労働者の情報を含む日報データを作成し、前記日報データを他の情報処理装置に送信する、処理を実行させる。
【発明の効果】
【０００７】
開示技術によれば、外注の労働者の勤務状況を容易に管理することができる。
【図面の簡単な説明】
【０００８】
【図１】開示の一実施形態に係る情報処理システム１の構成の一例を示す図である。
【図２】実施形態に係る情報処理システム１に含まれるサーバ１０及びユーザ端末２０のハードウェア構成の一例を示す図である。
【図３】実施形態に係るサーバ１０の機能構成の一例を示す図である。
【図４】実施形態におけるユーザ端末２０の機能構成の一例を示す図である。
【図５】実施形態に係る勤務地管理ＤＢの一例を示す図である。
【図６】実施形態に係る外注メンバー管理ＤＢの一例を示す図である。
【図７】実施形態に係る社員管理ＤＢの一例を示す図である。
【図８】実施形態に係る機材管理ＤＢの一例を示す図である。
【図９】実施形態に係る会社管理ＤＢの一例を示す図である。
【図１０】実施形態に係る勤怠管理ＤＢの一例を示す図である。
【図１１】実施形態に係る日報管理ＤＢの一例を示す図である。
【図１２】実施形態に係る外注メンバー登録画面の一例を示す図である。
【図１３】実施形態に係る機材登録画面の一例を示す図である。
【図１４】実施形態に係る勤怠一覧画面の一例を示す図である。
【図１５】実施形態に係る日報一覧画面の一例を示す図である。
【図１６】実施形態に係るログイン画面の一例を示す図である。
【図１７】実施形態に係る勤怠入力画面の一例を示す図である。
【図１８】実施形態に係る日報作成画面（その１）の一例を示す図である。
【図１９】実施形態に係る日報作成画面（その２）の一例を示す図である。
【図２０】実施形態に係る日報作成画面（その３）の一例を示す図である。
【図２１】実施形態に係るサーバ１０による登録処理の一例を示すフローチャートである。
【図２２】実施形態に係る情報処理システム１の処理の一例を示すシーケンス図である。
【図２３】実施形態に係るユーザ端末２０の日報作成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１０】
［実施形態］
＜システム構成＞
図１は、開示の一実施形態に係る情報処理システム１の構成の一例を示す図である。図１に示すとおり、情報処理システム１は、サーバ１０と、複数のユーザ端末２０とを含む。サーバ１０と、複数のユーザ端末２０とは、ネットワークＮを介して通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。ネットワークＮは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００１１】
サーバ１０は、情報処理システム１において、例えば労働環境において、労働者の勤怠を管理したり、日報を管理したりするサーバ装置である。労働者は、外注の労働者を含んでもよい。ここで、外注の労働者とは、自社の社員以外の他社の労働者を意味し、アルバイトや、日雇い労働者や、派遣労働者等を含む。
【００１２】
ユーザ端末２０は、サーバ１０が提供する勤怠管理サービス、及び／又は日報作成サービスを利用するユーザの端末装置である。ユーザ端末２０として、例えばパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００１３】
ユーザ端末２０には、サーバ１０が提供する退勤、日報作成サービスを利用するためのアプリケーションプログラム（アプリ）が記憶される。当該アプリは、サーバ１０が提供する退勤、日報作成サービスにおいて、退勤処理や日報作成処理をユーザ端末２０に実行させる。当該アプリを実行することにより、ユーザ端末２０はサーバ１０にアクセスして、アプリの実行に用いる情報を送受信する。
【００１４】
例えば、情報処理システム１は、クラウドサービスの１つであるＧｏｏｇｌｅ（登録商標）が提供するＦｉｒｅｂａｓｅを用いて実装されてもよい。この場合、サーバ１０は、クラウド上のサーバである。Ｆｉｒｅｂａｓｅは、Ｍｏｂｉｌｅ  Ｂａｃｋｅｎｄ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（MBaas）の一つでであり、サインアップするだけでサーバ１０のセットアップやメンテナンスに煩わされることなく使い始めることができ、オンラインデータベースにデータを格納したり引き出したりすることができる。
【００１５】
また、Ｆｉｒｅｂａｓｅは、リアルタイム同期型データベースを用いており、個々のユーザ端末２０が、データベースのローカルコピーを持っており、通常の読み書きは、ローカルコピーに対して行う。このローカルコピーに対する変更は、即座にサーバ１０のデータベースと同期され、同じデータベースを参照しているユーザ端末２０のローカルコピーは、速やかにサーバ１０のデータベースと同期される。
【００１６】
これにより、例えばユーザ端末２０Ａが作業内容などの情報を更新すると、即座にユーザ端末Ｂの画面にも反映され、更新の操作が不要となる。よって、落ち着いて携帯端末を操作することや閲覧することが難しい状況にある工事現場などでも、迅速に情報共有することが可能になる。
【００１７】
本開示の情報処理システム１では、現場にいる社員等が、現場に来て作業を行った外注労働者をユーザ端末２０の画面上で設定して、外注労働者の勤務状況を日報に含めることで、外注労働者の勤務状況を容易に管理することが可能になる。また、本開示の情報処理システム１では、現在で使用した機材や、その使用機材の数を日報に含めてもよい。この場合、使用機材に関するコストを容易に管理することが可能になる。以下、上述した情報処理システム１の各構成等について詳細に説明する。
【００１８】
＜ハードウェア構成＞
図２は、実施形態に係る情報処理システム１に含まれるサーバ１０及びユーザ端末２０のハードウェア構成の一例を示す図である。以下では、サーバ１０及びユーザ端末２０を区別せず情報処理装置１００と称する。
【００１９】
情報処理装置１００は、プロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力インターフェース（入出力Ｉ／Ｆ）１０４と、通信インターフェース（通信Ｉ／Ｆ）１０５とを含む。情報処理装置１００のハードウェアの各構成要素は、限定でなく例として、バスＢを介して相互に接続される。
【００２０】
情報処理装置１００は、プロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により、本開示に記載される機能、および／または、方法を実現する。
【００２１】
プロセッサ１０１は、ストレージ１０３に記憶されるプログラムに含まれるコードまたは命令によって実現する機能、および／または、方法を実行する。プロセッサ１０１は、限定でなく例として、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって実施形態に開示される各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００２２】
メモリ１０２は、ストレージ１０３からロードしたプログラムを一時的に記憶し、プロセッサ１０１に対して作業領域を提供する。メモリ１０２には、プロセッサ１０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ１０２は、限定でなく例として、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを含む。
【００２３】
ストレージ１０３は、プログラムを記憶する。ストレージ１０３は、限定でなく例として、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなどを含む。
【００２４】
入出力Ｉ／Ｆ１０４は、情報処理装置１００に対する各種操作を入力する入力装置、および、情報処理装置１００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ１０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００２５】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ１０１に伝達できる全ての種類の装置のいずれか、または、その組み合わせにより実現される。入力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００２６】
出力装置は、プロセッサ１０１で処理された処理結果を出力することができる全ての種類の装置のいずれか、または、その組み合わせにより実現される。当該処理結果を映像、および／または、動画像として出力する場合、出力装置は、フレームバッファに書き込まれた表示データに従って、当該表示データを表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ（限定でなく例として、液晶ディスプレイ、ＯＥＬＤ（Organic Electroluminescence Display）など）、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置、スピーカ（音声出力）、プリンターなどを含む。なお、これらの出力装置は、３Ｄで表示データを表示可能であってもよい。
【００２７】
通信Ｉ／Ｆ１０５は、ネットワークＮを介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１０５は、ネットワークＮを介して、他の情報処理装置との通信を実行する機能を有する。通信Ｉ／Ｆ１０５は、各種データをプロセッサ１０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ１０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ１０１に伝達する。
【００２８】
本開示の実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、限定でなく例として、ソフトウェアプログラムやコンピュータプログラムを含む。
【００２９】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００３０】
また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体（ネットワークや放送波等）を介して、情報処理装置１００に提供されてもよい。
【００３１】
また、本開示の実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００３２】
なお、本開示のプログラムは、限定でなく例として、ＡｃｔｉｏｎＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプト言語、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａ（登録商標）などのオブジェクト指向プログラミング言語、ＨＴＭＬ５などのマークアップ言語などを用いて実装される。
【００３３】
情報処理装置１００における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００３４】
情報処理装置１００における処理の少なくとも一部を、他の情報処理装置により行う構成としてもよい。この場合、プロセッサ１０１により実現される各機能部の処理のうち少なくとも一部の処理を、他の情報処理装置で行う構成としてもよい。
【００３５】
＜サーバの機能構成＞
図３は、実施形態に係るサーバ１０の機能構成の一例を示す図である。図３に示す例では、制御部２００と、記憶部２２０とを有する。図３に開示の各機能部は、情報処理装置１００が備えるプロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により実現される。
【００３６】
具体的には、サーバ１０の制御部２００は、例えば入出力Ｉ／Ｆ１０４、通信部Ｉ／Ｆ１０５、及びプロセッサ１０１等により実現され、サーバ１０の記憶部２２０は、例えばメモリ１０２、及び／又はストレージ１０３等により実現されうる。
【００３７】
送信部２０４は、ユーザ端末２０に、勤怠管理や日報作成などに関する所定画面の表示要求に対する画面データ、所定処理の完了通知、データベースの更新情報などを送信する機能を有する。受信部２０６は、ユーザ端末２０から、ユーザＩＤ、パスワードなどのログイン情報、出勤又は退勤のデータを含む勤怠管理データ、現場作業員等により作成された日報を示す日報データ、所定画面の表示要求などを受信する機能を有する。
【００３８】
受付部２０８は、所定画面に表示されたボタンに対するユーザ操作やタッチパネルなどに対するユーザ操作を受け付けて、所定の指示を出力するコマンドを出力したり、管理者等のユーザにより入力され、又は選択されたデータなどを取得したりする。
【００３９】
表示制御部２１２は、受付部２０８により受け付けられたユーザ操作に応じて、又は、受信部２０６により受信されたデータに応じて、提供されるサービスに係る各種の画面データを生成し、当該画面データに基づいて各種の画面を表示装置に表示させる。例えば、表示制御部２１２は、勤怠管理画面や日報管理画面を表示させたり、外注労働者（以下、「外注メンバー」とも称す。）の登録画面や、例えば建設現場で使用される使用機材の登録画面を表示させたりする。表示制御部２１２は、Ｗｅｂブラウザとして動作するために必要な機能を備えていてもよい。
【００４０】
登録部２１４は、管理者等のユーザの操作に応じて、各種データを登録する。例えば、登録部２１４は、外注労働者をデータベース（ＤＢ）に登録したり、使用機材をＤＢに登録したりする。
【００４１】
管理部２１６は、ユーザ認証を行ったり、各ユーザの勤怠データを管理したり、外注労働者の勤務状況を含む日報データを管理したり、経費等を管理したり、開示の情報処理システム１におけるデータを管理したりする。例えば、管理部２１６は、日々送信される各社員の勤怠データを管理し、この勤怠データから給与計算などを行ってもよい。また、管理部２１６は、所定の社員のユーザ端末２０から送信される日報データを管理し、この日報データから外注労働者の勤務状況を管理したり、外注労働者に係る人件費を算出したりしてもよい。また、日報データが使用機材のデータを含む場合、管理部２１６は、その日に使用した使用機材の状況や機材に関するコストを管理してもよい。
【００４２】
記憶部２２０は、本実施形態に係るサーバ１０が実行するプログラム２２２と、このシステムを利用する会社の勤務地を管理する勤務地管理ＤＢ２２４と、この会社の社員を管理する社員管理ＤＢ２２６と、この会社が外注した労働者（以下、「外注メンバー」とも称す。）を管理する外注メンバー管理ＤＢ２２８と、現場で使用される機材を管理する機材管理ＤＢ２３０と、取引のある会社を管理する会社管理ＤＢ２３２と、社員の勤怠を管理する勤怠管理ＤＢ２３４と、社員から報告される日報を管理する日報管理ＤＢ２３６とを格納する。
【００４３】
プログラム２２２は、限定でなく例として、社員の勤怠等を管理する処理を実行するためのプログラムである。また、このプログラムは、コンピュータに読み取り可能な記録媒体に記憶されてもよく、この記録媒体からコンピュータにインストールされてもよい。各管理ＤＢについては、図５〜１１を用いて後述する。
【００４４】
＜ユーザ端末の機能構成＞
図４は、実施形態におけるユーザ端末２０の機能構成の一例を示す図である。図４に示す例では、制御部３００と、記憶部３２０とを有する。図４に開示の各機能部は、情報処理装置１００が備えるプロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により実現される。
【００４５】
具体的には、ユーザ端末２０の制御部３００は、例えば入出力Ｉ／Ｆ１０４、通信部Ｉ／Ｆ１０５、及びプロセッサ１０１等により実現され、ユーザ端末２０の記憶部３２０は、例えばメモリ１０２、及び／又はストレージ１０３等により実現されうる。
【００４６】
送信部３０４は、サーバ１０に、ユーザＩＤ、パスワードなどのログイン情報、出勤又は退勤のデータを含む勤怠管理データ、現場作業員等により作成された日報を示す日報データ、所定画面の表示要求などを送信する機能を有する。受信部３０６は、サーバ１０から、勤怠管理や日報作成などに関する所定画面の表示要求に対する画面データ、所定処理の完了通知、データベースの更新情報などを受信する機能を有する。
【００４７】
受付部３０８は、表示装置の所定画面に表示されたボタンやタッチパネルなどのユーザ操作を受け付けて、社員等のユーザにより入力され、又は選択されたデータなどを取得する。例えば、受付部３０８は、表示画面に表示された日報作成ＵＩ部品（例、作成ボタン）に対するユーザの操作（第１操作）を受け付ける。また、受付部３０８は、日報作成画面に含まれる複数の設定項目に含まれる外注労働者の設定項目に対するユーザの操作（第２操作）を受け付ける。
【００４８】
表示制御部３１２は、受付部３０８により受け付けられたユーザ操作に応じて、又は、受信部３０６により受信されたデータに基づいて、提供されるサービスに係る各種の画面データを生成し、当該画面データに基づいて各種の画面を表示装置に表示させる。例えば、表示制御部３１２は、ログイン画面、勤怠入力画面、又は日報作成画面等を表示する。表示制御部３１２は、Ｗｅｂブラウザとして動作するために必要な機能を備えていてもよい。
【００４９】
ログイン部３１４は、開示のアプリケーションを利用するためのログイン情報を入力する。社員等のユーザの操作に応じて、ユーザアカウントとパスワードを入力し、このユーザアカウントとパスワードとをログイン情報としてサーバ１０に送信するよう送信部３０４に指示する。なお、ログインの種類は、本人確認できるものであればよく、ログイン部３１４は、指紋認証や虹彩認証などの生体認証を用いてもよい。
【００５０】
作成部３１６は、表示装置に表示された勤怠入力画面に対するユーザ操作に応じて、勤怠データを作成する。勤怠データは、例えば、社員情報、出勤時間又は退勤時間の情報、位置情報などを含むデータである。
【００５１】
また、作成部３１６は、表示装置に表示された日報作成画面に対するユーザ操作に応じて、日報データを作成する。日報データは、日報作成を補助する複数の設定項目を含む日報作成画面に対するユーザ操作に応じて作成される。複数の設定項目は、外注労働者の設定項目を含む。受付部３０８により、この外注労働者の設定項目に対するユーザ操作が受け付けられた場合、作成部３１６は、このユーザ操作に応じて設定された外注労働者の情報を含む日報データを作成する。作成部３１６は、受付部３０８により、日報データの作成終了を示すユーザ操作を受け付けた場合（例えば送信ボタンの押下を受け付けた場合）、作成された日報データをサーバ１０に送信するよう送信部３０４に指示する。
【００５２】
これにより、現場で作業している社員が、作業を行った外注労働者を特定し、ユーザ端末２０を用いて日報データを作成する際に、この外注労働者の情報を日報データに含めることで、外注労働者の勤務状況を容易に管理することが可能になる。外注労働者の情報は、例えば名称やＩＤなど労働者を特定できる情報である。外注労働者は、日雇い労働者等を含み得るため、出勤時間や退勤時間は関係ないことが多く、一日現場で作業したか否かが重要である。したがって、その日にその現場で作業をしていた外注労働者を特定すればよいため、一日の作業を報告する日報に、外注労働者の名称等を入力したりすることで、外注労働者の勤務状況を容易に管理することが可能になる。なお、作成部３１６は、時間外労働等を管理するために、勤務開始時刻と勤務終了時刻とを日報データに含めるようにしてもよい。
【００５３】
また、外注労働者の設定項目は、予め登録された１又は複数の外注労働者の中から所定の外注労働者を選択する項目であり、ユーザ操作は、１又は複数の外注労働者の中から所定の外注労働者を選択する操作であってもよい。
【００５４】
これにより、社員が日報を作成する際に、外注労働者を選択するだけで、その日に作業した外注労働者を容易に特定することができ、ユーザビリティを向上させることが可能になる。
【００５５】
また、日報作成画面は、複数の設定項目の中に、外注労働者の人数を設定する設定項目（外注人数設定項目）を含んでもよい。この場合、受付部３０８は、外注人数設定項目に対するユーザの操作（第３操作）を受け付ける。作成部３１６は、この第３操作に応じて設定された外注労働者の人数情報を日報データに含めてもよい。
【００５６】
これにより、現場にいる社員が、作業を行った外注労働者の名称を知らなかったり、予め登録された外注労働者以外の労働者がいたりした場合（例、新規の外注労働者がいる場合）に、外注労働者のトータルの人数を入力しておくことが可能になる。その結果、後でシステム管理者等に、新規の外注労働者を登録するよう指示したり、外注先に名称等を確認したりすることができるようになる。
【００５７】
また、日報作成画面は、複数の設定項目の中に、使用機材を設定する設定項目（機材設定項目）を含んでもよい。この場合、受付部３０８は、機材設定項目に対するユーザの操作（第４操作）を受け付ける。作成部３１６は、この第４操作に応じて設定された使用機材の情報を日報データに含めてもよい。
【００５８】
これにより、現場にいる社員が、その日に使用した機材を日報に含めることで、売り上げや原価計算といった煩雑な手続きを容易に行うことができるようになる。例えば、機材ごとに、１日当たりの使用コストを事前に登録しておくことで、原価計算等を行うことが可能になる。
【００５９】
また、表示制御部３１２は、ユーザの出勤及び／又は退勤を入力する勤怠入力画面を表示制御し、受付部３０８は、勤怠入力画面に含まれる日報作成ＵＩ部品に対するユーザの操作（第１操作）を受け付けてもよい。例えば、出勤ボタン、又は退勤ボタンを含む勤怠入力画面は、日報作成ボタンを含む。
【００６０】
これにより、社員が必ず行う出勤、及び退勤の入力を行う画面内に、日報作成ボタンを含めることで、社員は出退勤の入力から日報作成へとスムーズに移行することができ、日報の作成忘れを防止することが可能になる。
【００６１】
また、ログイン部３１４がログイン処理を行い、ログインしたユーザが予め設定されたユーザである場合に、受付部３０８は、日報作成ボタンに対するユーザ操作を受け付け、ログインしたユーザが予め設定されたユーザでない場合に、受付部３０８は、日報作成ボタンに対するユーザ操作を受け付けない。例えば、ログインしたユーザが現場監督等でなければ、表示制御部３１２は、そもそも日報作成ボタンを押下不可能にしておいてもよい。
【００６２】
これにより、責任ある社員が日報を作成できるようになり、また、１つの現場からは１つの日報が作成されることを可能にすることができる。
【００６３】
また、作成部３１６は、外注労働者の設定を、契約している会社ごとに行ってもよい。例えば、外注先として会社Ｘと会社Ｙと契約し、それぞれの会社の労働者が現場に向かうとする。このとき、日報作成画面は、会社Ｘと会社Ｙとを区別して、外注労働者の設定を行う項目を含む。よって、作成部３１６は、ユーザ操作に応じて、契約会社ごとに、外注労働者の設定を行い、日報データを作成してもよい。また、契約会社の一人あたりの報酬（日雇いコスト）が予め登録されることで、作成部３１６は、契約会社ごとに設定された労働者の数に、対応する報酬を乗算して、その日の労働コストを求め、この労働コストを日報データに含めるようにしてもよい。
【００６４】
これにより、日報を参照した管理者等は、契約会社ごとに、作業を行った労働者を把握することができる。また、日報に、１日あたりの労働コストを含めることで、管理者等は、自ら計算せずに労働コストを把握することができる。
【００６５】
記憶部３２０は、本実施形態に係るユーザ端末２０が実行するプログラム３２２と、このシステムを利用する会社の勤務地を管理する勤務地管理ＤＢ３２４と、この会社の社員を管理する社員管理ＤＢ３２６と、この会社が外注メンバーを管理する外注メンバー管理ＤＢ３２８と、現場で使用される機材を管理する機材管理ＤＢ３３０と、取引のある会社を管理する会社管理ＤＢ３３２と、を格納する。例えば、各ＤＢは、Ｆｉｒｅｂａｓｅのリアルタイム同期型データベースを用いることで、サーバ１０と、ユーザ端末２０との同名称の各ＤＢを即座に同期することが可能である。
【００６６】
プログラム２２２は、限定でなく例として、社員の勤怠等を管理する処理を実行するためのプログラムである。また、このプログラムは、コンピュータに読み取り可能な記録媒体に記憶されてもよく、この記録媒体からコンピュータにインストールされてもよい。
【００６７】
＜ＤＢの例＞
次に、各ＤＢについて図５〜図１１を用いて説明する。図５は、実施形態に係る勤務地管理ＤＢの一例を示す図である。図５に示す例では、勤務地識別情報（勤務地ＩＤ）に、勤務地名、勤務地の最寄り駅、勤務地の開始日、及び勤務地の終了日の各情報が関連付けられる。例えば、勤務地ＩＤ「Ｐ００１」には、勤務地名「Ａ本社」、最寄り駅「渋谷駅」、開始日「２０１８／１０／１」、終了日「２０２０／１０／１」が関連付けられる。なお、勤務地管理ＤＢ２２４、３２４は、上記以外にも、位置情報などの他の情報を含んでもよい。
【００６８】
図６は、実施形態に係る外注メンバー管理ＤＢの一例を示す図である。図６に示す例では、メンバー識別情報（メンバーＩＤ）に、外注メンバーの姓、外注メンバーの名、外注メンバーの作業開始日、及び外注メンバーの作業終了日の各情報が関連付けられる。例えば、メンバーＩＤ「Ｍ００１」には、姓「山田」、名「太郎」、開始日「２０１８／１０／１」、終了日「２０２０／５／１」が関連付けられる。なお、外注メンバー管理ＤＢ２２８、３２８は、上記以外にも、所属先（契約会社）、契約会社ごとの１人あたりの一日の報酬などの他の情報を含んでもよい。
【００６９】
図７は、実施形態に係る社員管理ＤＢの一例を示す図である。図７に示す例では、社員識別情報（社員ＩＤ）に、社員のメールアドレス、社員の姓、社員の名、社員又はアルバイトかの区分、管理者か否かの属性、社員／アルバイトの勤務開始時間、及び社員／アルバイトの勤務終了時間の各情報が関連付けられる。例えば、社員ＩＤ「Ｕ００１」には、メールアドレス「ｘｘ＠ｃｃ」、姓「高橋」、名「太郎」、区分「社員」、属性「管理者」、勤務開始時間「８：００」、勤務終了時間「１７：００」が関連付けられる。なお、社員管理ＤＢ２２６、３２６は、上記以外にも、現在の勤務地などの他の情報を含んでもよい。
【００７０】
図８は、実施形態に係る機材管理ＤＢの一例を示す図である。図８に示す例では、機材識別情報（機材ＩＤ）に、機材区分、機材名称、単位、金額、有効開始日、及び有効終了日の各情報が関連付けられる。例えば、機材ＩＤ「１８００１」には、機材区分「車両費」、機材名称「高圧ジェット車」、単位「台」、金額「１０００００」、有効開始日「２０１８／０３／０１」、及び有効終了日が関連付けられる。なお、機材管理ＤＢ２３０、３３０は、上記以外にも、機材のＤＢへの登録日などの他の情報を含んでもよい。
【００７１】
図９は、実施形態に係る会社管理ＤＢの一例を示す図である。図９に示す例では、取引のある会社名称に、ＤＢへの登録日が関連付けられる。例えば、会社名称「Ｓ会社」に、登録日「２０１８／４／１」が関連付けられる。会社管理ＤＢ２３２、３３２は、上記以外にも、会社の位置情報などの他の情報を含んでもよい。
【００７２】
図１０は、実施形態に係る勤怠管理ＤＢの一例を示す図である。図１０に示す例では、日付に、報告者（社員）、出勤勤務位置、退勤勤務位置、出勤時刻、退勤時刻、基本の出勤時刻、基本の退勤時刻、工数、及び勤務地などの各情報が関連付けられる。例えば、日付「２０１８／０５／２５（金）」に、報告者「Ａ」、出勤勤務位置「ｍａｐ」、退勤勤務位置「ｍａｐ」、出勤時刻「２０１８−０５−２５  ０９：４３：５４」、退勤時刻「２０１８−０５−２５  １６：１７：１３」、基本の出勤時刻「１０：００」、基本の退勤時刻「１６：００」、工数「５ｈ」、勤務地「赤坂事務所」の情報が関連付けられる。
【００７３】
位置情報は、例えばユーザ端末２０のＧＰＳ機能を用いて取得される。勤怠管理ＤＢ２３４は、各社員の勤怠データ（日付情報、出勤時刻情報、退勤時刻情報、位置情報など）がサーバ１０に送付されて管理される。雇用者や経理担当者等は、この退勤管理ＤＢ２３４を用いて社員の給与計算が可能になる。「ｍａｐ」は、押下されることで、ＧＰＳ機能を用いて取得された現在位置を含むマップ情報が表示され、どの地点で出勤や退勤が行われたかを視覚的に把握することができる。
【００７４】
図１１は、実施形態に係る日報管理ＤＢの一例を示す図である。図１１に示す例では、日時に、日報の対象日、報告者（社員）、勤務地、外注人数、作業した外注の名称、勤務開始、及び勤務終了などの情報が関連付けられる。例えば、日時「２０１８−０２−２０  １１：０４：２７」に、対象日「２０１８−０２−２０」、報告者「Ｂ」、勤務地「赤坂事務所」、外注人数「１」、外注「山田」、勤務開始「８：００」、勤務終了「１７：００」が関連付けられる。
【００７５】
報告者は、例えば現場監督などの責任ある社員である。また、勤務開始、及び勤務終了は、報告者によって入力され、これらの時刻が外注の労働者に適用されてもよい。なお、外注人数が、外注に記載された名称の数より多い場合は、例えば、新規の外注労働者がいることを示す。この場合、管理者が、新規の外注労働者を登録することで、報告者は、次回から、日報作成画面において、その外注労働者を選択等することができるようになる。
【００７６】
＜表示画面例＞
次に、図１２〜図１５を用いて、管理者の端末に表示される表示画面例を説明する。管理者の端末は、例えばサーバ１０にアクセスし、各種画面を表示する。図１２は、実施形態に係る外注メンバー登録画面の一例を示す図である。図１２に示す外注メンバー登録画面は、画面上部の外注メンバー登録ボタンＢ１０を、管理者が押下した時に表示される画面である。
【００７７】
例えば、管理者は、入力領域Ａ１０において、外注労働者のメンバーＩＤ、姓、名、備考、開始日、及び終了日の各情報を入力し、登録ボタンＢ１２を押下する。入力されたデータが外注メンバー管理ＤＢ２２８に登録されると、外注メンバー一覧領域Ａ１２に、入力された情報が反映される。これにより、管理者は、外注労働者をシステムに容易に登録することができる。また、登録情報としては、外注労働者が所属する会社を特定する情報や、その会社の労働者に支払う１日の報酬などを含んでもよい。
【００７８】
図１３は、実施形態に係る機材登録画面の一例を示す図である。図１３に示す機材登録画面は、画面上部の機材登録ボタンＢ２０を、管理者が押下した時に表示される画面である。
【００７９】
例えば、管理者は、入力領域Ａ２０において、機材の機材ＩＤ、機材名称、機材区分、単位、金額、開始日、及び終了日などの情報を入力し、登録ボタンＢ２２を押下する。入力されたデータが機材管理ＤＢ２３０に登録されると、機材一覧領域Ａ２２に、入力された情報が反映される。これにより、管理者は、使用機材を容易に登録することができる。なお、図１３に示す、画面上部の日報一覧ボタンＢ２６が押下されると、図１５に示す日報一覧画面が表示される。
【００８０】
図１４は、実施形態に係る勤怠一覧画面の一例を示す図である。図１４に示す勤怠一覧画面は、図１３に示す画面上部の勤怠一覧ボタンＢ２４が押下されると、図１４に示す勤怠一覧画面が表示される。
【００８１】
勤怠一覧画面は、例えば、社員を選択することで、所定の社員の勤怠データを表示することができ、また、月を選択することで、月ごとの勤怠データを表示することができる。勤怠一覧画面は、勤怠管理ＤＢ２３４で管理される勤怠データが表示され、権限のある社員しか表示できないようにしてもよい。
【００８２】
図１５は、実施形態に係る日報一覧画面の一例を示す図である。図１５に示す日報一覧画面は、画面上部の日報一覧ボタンＢ２６を、管理者が押下した時に表示される画面である。
【００８３】
日報一覧画面は、例えば、社員を選択したり、月を選択したり、勤務地を選択したりすることができ、適宜フィルタリングして日報データを表示することができる。また、日報一覧画面は、日報管理ＤＢ２３６で管理される日報データが表示され、権限のある社員しか表示できないようにしてもよい。また、日報に労働コストを含めることで、管理者、社長、経理担当者等は、一日ごとに労働コストを把握することが可能になる。なお、労働コストは、アクセス権限を設定することで、社員のユーザ端末２０では表示できず、管理者の端末からしか表示できないようにしてもよい。
【００８４】
次に、図１６〜図２０を用いて、社員のユーザ端末２０に表示される表示画面例を説明する。図１６は、実施形態に係るログイン画面の一例を示す図である。例えば、社員が、ユーザ端末２０を用いて、開示のアプリケーションを起動させたときにログイン画面Ｄ１０が表示される。
【００８５】
図１６に示す例では、ログイン情報は、ユーザＩＤと、パスワードであるが、この例に限られず、指紋や虹彩などの生体認証で用いるデータであってもよい。ログインが成功すると、図１７に示す画面が表示される。
【００８６】
図１７は、実施形態に係る勤怠入力画面の一例を示す図である。図１７に示す勤怠入力画面Ｄ２０は、例えばログイン認証が成功した場合に表示される画面である。社員は、図１７に示す勤怠入力画面を用いて、勤務地を選択し、出勤時には出勤ボタンＢ３０を押下し、退勤時には退勤ボタンＢ３２を押下する。これにより、出勤ボタンＢ３０又は退勤ボタンＢ３２が押下されたときの時刻情報や位置情報などが、サーバ１０に送信される。また、勤怠入力画面は、日報作成ＵＩ部品（ボタン）Ｂ３４を含む。社員が日報作成ＵＩ部品を押下すると、図１８に示す画面が表示される。
【００８７】
図１８は、実施形態に係る日報作成画面（その１）の一例を示す図である。図１８に示す日報作成画面Ｄ３０は、勤務地選択項目Ｂ４０、外注人数設定項目Ｂ４２、出勤時刻設定項目Ｂ４４、外注メンバー設定項目Ｂ４６、使用機材設定項目Ｂ４８などを含む。
【００８８】
例えば、報告者（社員）は、各設定項目を設定していくことで日報を容易に作成することができる。このとき、報告者は、外注人数設定項目Ｂ４２で、その日に作業をした外注労働者の人数を設定することで、新規の外注労働者がいるか否かを管理者が把握できるようにする。
【００８９】
また、報告者は、外注設定項目Ｂ４６で、その日に作業を行った外注労働者を選択する。選択された外注労働者は、「チェック済みメンバー」と記載された欄に名前が入力される。外注労働者は、予め登録されており、報告者が選択できるようにしておくとよいが、この例に限られない。報告者が名前を入力するようにしてもよいし、トータルの人数だけを設定するようにしてもよい。また、報告者は、契約会社ごとに、そこに所属する外注労働者を設定してもよい。報告者が使用機材設定項目Ｂ４８を選択すると、図１９に示す画面が表示される。
【００９０】
図１９は、実施形態に係る日報作成画面（その２）の一例を示す図である。図１９に示す日報作成画面Ｄ３０は、使用機材の設定項目が表示された画面であり、図１８に示す画面から下にスクロールされた画面である。図１９に示す例では、報告者は、その日に使用した機材を設定することができる。使用機材は、予め登録されており、報告者が選択できるようにしておくとよいが、この例に限られない。報告者が、その都度使用機材を入力して設定するようにしてもよい。報告者が、使用機材を登録することで、機材に関する原価計算を容易に行うことができるようになり、経費等を容易に計算することが可能である。報告者は、使用機材を設定した後、閉じるボタンＢ５０を押下すると、図２０に示す画面が表示される。
【００９１】
図２０は、実施形態に係る日報作成画面（その３）の一例を示す図である。図２０に示す日報作成画面Ｄ３０は、図１９に示す使用機材の設定項目が非表示になった画面であり、図１８に示す画面から下にスクロールされた画面である。図２０に示す日報作成画面Ｄ３０は、画像を添付するためのボタンＢ６０、日報データをサーバ１０に送信するためのボタンＢ６２を含む。
【００９２】
報告者は、例えば、その日の外注労働者が全員そろった写真を撮り、その画像を添付するようにしてもよい。これにより、どの外注労働者が作業したかを画像から特定することができ、外注に記載された名前と照合することが可能になる。なお、添付される画像は、その他の建設現場の画像等でもよい。
【００９３】
報告者が、送信ボタンＢ６２を押下すると、作成部３１６は、日報作成画面Ｄ３０内で設定された各データを含む日報データを確定し、日報データをサーバ１０に送信するよう送信部３０４に指示する。
【００９４】
＜動作説明＞
次に、情報処理システム１の各動作について説明する。図２１は、実施形態に係るサーバ１０による登録処理の一例を示すフローチャートである。図２１に示す例では、ステップＳ１０２で、サーバ１０の管理部２１６は、ユーザ端末２０により入力されたログイン情報を取得する。
【００９５】
ステップＳ１０４で、サーバ１０の管理部２１６は、ログインしたユーザが管理者否かを判定する。ログインしたユーザが管理者であれば（ステップＳ１０４−ＹＥＳ）、処理はステップＳ１０６に進み、ログインしたユーザが管理者でなければ（ステップＳ１０４−ＮＯ）、処理は終了する。
【００９６】
ステップＳ１０６で、サーバ１０の登録部２１４は、外注メンバーの登録処理を実行する。例えば、サーバ１０の表示制御部２１２により図１２に示す外注メンバー登録画面が表示され、管理者はこの画面を用いて外注メンバーを登録する。登録部２１４は、入力された外注メンバーの情報を取得し、外注メンバー管理ＤＢ２２８に登録する。
【００９７】
ステップＳ１０８で、サーバ１０の登録部２１４は、使用機材の登録処理を実行する。例えば、サーバ１０の表示制御部２１２により図１３に示す機材登録画面が表示され、管理者はこの画面を用いて機材を登録する。登録部２１４は、入力された機材の情報を取得し、機材管理ＤＢ２３０に登録する。
【００９８】
なお、ステップＳ１０６とステップＳ１０８とは順不同であり、また、登録部２１４は、勤務地の登録処理や、会社の登録処理や、社員の登録処理などを実行してもよい。
【００９９】
図２２は、実施形態に係る情報処理システム１の処理の一例を示すシーケンス図である。図２２に示す例では、ステップＳ２０２で、ユーザ端末２０の受付部３０８は、ログイン情報を受け付け、ログイン部３１４に出力する。例えば、図１６に示すログイン画面からログイン情報が受け付けられる。
ステップＳ２０４で、ユーザ端末２０の送信部３０４は、ログイン部３１４からの指示により、ログイン情報をサーバ１０に送信する。
【０１００】
ステップＳ２０６で、サーバ１０の管理部２１６は、受信されたログイン情報を用いて、ログイン処理を行う。ログイン処理は、ユーザ認証処理を含む。
【０１０１】
ステップＳ２０８で、ログイン処理が成功すると、サーバ１０の表示制御部２１２は、ユーザ端末２０に対し、勤怠入力画面の表示指示を行う。
【０１０２】
ステップＳ２１０では、ユーザ端末２０の表示制御部３１２は、勤怠入力画面を表示制御する。この処理により、図１７に示す勤怠入力画面が表示される。
【０１０３】
ステップＳ２１２で、ユーザ端末２０の作成部３１６は、出勤ボタンや退勤ボタンに対する一回の操作で、勤怠データを作成する。
【０１０４】
ステップＳ２１４で、ユーザ端末２０の送信部３０４は、作成部３１６からの指示により、勤怠データをサーバ１０に送信する。サーバ１０は、勤怠データを勤怠管理ＤＢ２３４に登録し、管理する。
【０１０５】
ステップＳ２１６で、ユーザ端末２０の受付部３０８は、日報作成ＵＩ部品（日報作成ボタンＢ３４）に対するユーザ操作を受け付ける。
【０１０６】
ステップＳ２１８で、ユーザ端末２０の作成部３１６は、ユーザの操作に応じて日報データを作成する。日報作成処理は、図２２を用いて後述する。
【０１０７】
ステップＳ２２０で、ユーザ端末２０の受付部３０８は、図２０に示す日報データの送信ボタンＢ６２の押下などにより、日報データの送信指示を受け付ける。
【０１０８】
ステップＳ２２２で、ユーザ端末２０の送信部３０４は、作成部３１６からの指示により、日報データをサーバ１０に送信する。
【０１０９】
ステップＳ２２４で、サーバ１０の管理部２１６は、受信された日報データを日報管理ＤＢ２３６に登録し、管理する。サーバ１０は、日報データの登録が完了すると、完了通知をユーザ端末２０にしてもよい。
【０１１０】
図２３は、実施形態に係るユーザ端末２０の日報作成処理の一例を示すフローチャートである。図２３に示す例では、ステップＳ３００で、ユーザ端末２０の表示制御部３１２は、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御する。
【０１１１】
ステップＳ３０２で、ユーザ端末２０の作成部３１６は、日報作成画面に対するユーザ操作に応じて、勤務地の設定を行う（図１８に示す項目Ｂ４０参照）。
【０１１２】
ステップＳ３０４で、ユーザ端末２０の作成部３１６は、日報作成画面に対するユーザ操作に応じて、外注人数の設定を行う（図１８に示す項目Ｂ４２参照）。
【０１１３】
ステップＳ３０６で、ユーザ端末２０の作成部３１６は、日報作成画面に対するユーザ操作に応じて、出退勤の設定を行う（図１８に示す項目Ｂ４４参照）。
【０１１４】
ステップＳ３０８で、ユーザ端末２０の作成部３１６は、日報作成画面に対するユーザ操作に応じて、外注メンバーの設定を行う（図１８に示す項目Ｂ４６参照）。
【０１１５】
ステップＳ３１０で、ユーザ端末２０の作成部３１６は、日報作成画面に対するユーザ操作に応じて、使用機材の設定を行う（図１９に示す各項目参照）。
【０１１６】
これにより、ユーザ（社員）は、外注労働者の勤務状況を含む日報データを作成することができる。また、ユーザは、使用機材の使用状況を含む日報データを作成することも可能である。なお、日報を作成するユーザを予め登録されたユーザに制限するようにしてもよい。また、図２３に示す各ステップは、順不同である。
【０１１７】
以上、実施形態について詳述したが、上記実施形態に限定されるものではなく、特許請求の範囲に記載された範囲内において、下記に示すように、上記実施形態以外にも種々の変形及び変更が可能である。
【０１１８】
［変形例］
実施形態で説明した情報処理システム１は、Ｆｉｒｅｂａｓｅを用いた例を説明したが、この例に限られず、その他のアプリ開発ツールを用いて本情報処理システム１を実装することも可能である。また、管理者等のユーザが利用する情報処理装置（管理者装置）からサーバ１０にアクセスがあった場合に、管理者装置は、各種データの登録や、全社員の勤怠一覧、及び／又は日報一覧を閲覧することが可能である。また、ユーザ端末２０は、ログインしたユーザ自身の勤怠一覧を閲覧することが可能である。
【０１１９】
また、上述した現場は、工事建設現場以外に、内勤の会社等でもよく、外注労働者は派遣会社の社員などでもよい。
【０１２０】
以上、実施形態及び変形例は、本発明を説明するための例示であり、本発明をその実施形態及び変形例のみに限定する趣旨ではなく、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。
【符号の説明】
【０１２１】
１…情報処理システム、１０…サーバ、２０…ユーザ端末、１００…情報処理装置、１０１…プロセッサ、１０２…メモリ、２００…制御部、２０８…受付部、２１２…表示制御部、２１４…登録部、２１６…管理部、２２０…記憶部、２２２…プログラム、３００…制御部、３０８…受付部、３１２…表示制御部、３１４…ログイン部、３１６…作成部、３２０…記憶部、３２２…プログラム
【図１】
2020077258.tif 000003
【図２】
2020077258.tif 000004
【図３】
2020077258.tif 000005
【図４】
2020077258.tif 000006
【図５】
2020077258.tif 000007
【図６】
2020077258.tif 000008
【図７】
2020077258.tif 000009
【図８】
2020077258.tif 000010
【図９】
2020077258.tif 000011
【図１０】
2020077258.tif 000012
【図１１】
2020077258.tif 000013
【図１２】
2020077258.tif 000014
【図１３】
2020077258.tif 000015
【図１４】
2020077258.tif 000016
【図１５】
2020077258.tif 000017
【図１６】
2020077258.tif 000018
【図１７】
2020077258.tif 000019
【図１８】
2020077258.tif 000020
【図１９】
2020077258.tif 000021
【図２０】
2020077258.tif 000022
【図２１】
2020077258.tif 000023
【図２２】
2020077258.tif 000024
【図２３】
2020077258.tif 000025
【手続補正書】
【提出日】平成31年4月17日(2019.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置に、
表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、
前記複数の設定項目に含まれる、予め登録された１又は複数の外注労働者の中から所定の外注労働者を選択する項目に対する前記ユーザの第２操作を受け付け、
前記複数の設定項目に含まれる外注労働者の人数の設定項目に対する前記ユーザの第３操作を受け付け、
前記第２操作に応じて選択された外注労働者の情報、及び前記第３操作に応じて設定された外注労働者の人数情報を含む日報データを作成し、
前記日報データを他の情報処理装置に送信する、処理を実行させるプログラム。
【請求項２】
前記複数の設定項目は、１又は複数の外注労働者を含む画像を添付可能な項目を含む、請求項１に記載のプログラム。
【請求項３】
前記情報処理装置に、
前記複数の設定項目に含まれる使用機材の設定項目に対する前記ユーザの第４操作を受け付ける処理をさらに実行させ、
前記日報データを作成する処理は、
前記第４操作に応じて設定された使用機材の情報を前記日報データに含めることを含む、請求項１又は２に記載のプログラム。
【請求項４】
前記情報処理装置に、
前記ユーザの出勤及び／又は退勤を入力する勤怠入力画面を表示制御する処理をさらに実行させ、
前記第１操作を受け付ける処理は、
前記勤怠入力画面に含まれる前記日報作成ＵＩ部品に対する前記第１操作を受け付けることを含む、請求項１乃至３いずれか以降に記載のプログラム。
【請求項５】
前記情報処理装置に、
ユーザのログイン処理をさらに実行させ、
前記第２操作を受け付ける処理は、
ログインしたユーザが予め設定されたユーザである場合に、前記第１操作を受け付けることを含む、請求項１乃至４いずれか一項に記載のプログラム。
【請求項６】
前記日報データを作成する処理は、
予め設定された日雇いコストと設定された外注労働者の数とに基づいて算出された労働コストの情報を前記日報データに含める、請求項１乃至５のいずれか一項に記載のプログラム。
【請求項７】
情報処理装置が実行する情報処理方法であって、
表示画面に表示された日報作成ＵＩ部品に対するユーザの第１操作を受け付け、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御し、
前記複数の設定項目に含まれる、予め登録された１又は複数の外注労働者の中から所定の外注労働者を選択する項目に対する前記ユーザの第２操作を受け付け、
前記複数の設定項目に含まれる外注労働者の人数の設定項目に対する前記ユーザの第３操作を受け付け、
前記第２操作に応じて選択された外注労働者の情報、及び前記第３操作に応じて設定された外注労働者の人数情報を含む日報データを作成し、
前記日報データを他の情報処理装置に送信する、情報処理方法。
【請求項８】
情報処理装置に、
第１ユーザの操作に応じて外注労働者を登録し、
登録された外注労働者の情報を、日報を作成する第２ユーザが利用する他の情報処理装置に送信し、
前記他の情報処理装置から、前記第２ユーザにより選択された外注労働者の情報、及び外注労働者の人数情報を含む日報データを受信し、
前記日報データを管理する、処理を実行させるプログラム。
【請求項９】
前記情報処理装置に、
前記第１ユーザの操作に応じて使用機材を登録し、
登録された使用機材の情報を、前記他の情報処理装置に送信する処理をさらに実行させ、
前記日報データを受信する処理は、
前記第２ユーザにより設定された使用機材の情報をさらに含む前記日報データを受信することを含む、請求項８に記載のプログラム。
【請求項１０】
通信可能な情報処理装置と、情報処理端末とを含む情報処理システムであって、
前記情報処理装置は、
第１ユーザの操作に応じて外注労働者を登録する登録部と、
登録された外注労働者の情報を、日報を作成する第２ユーザが利用する前記情報処理端末に送信する送信部と、
前記情報処理端末から、前記第２ユーザにより選択された外注労働者の情報、及び外注労働者の人数情報を含む日報データを受信する受信部と、
前記日報データを管理する管理部と、を備え、
前記情報処理端末は、
表示画面に表示された日報作成ＵＩ部品に対する前記第２ユーザの第１操作を受け付ける受付部と、
前記第１操作に応じて、日報作成を補助する複数の設定項目を含む日報作成画面を表示制御する表示制御部と、
前記複数の設定項目に含まれる、予め登録された１又は複数の外注労働者の中から所定の外注労働者を選択する項目に対する前記第２ユーザの第２操作に応じて選択された外注労働者の情報、及び前記複数の設定項目に含まれる外注労働者の人数の設定項目に対する前記ユーザの第３操作に応じて設定された外注労働者の人数情報を含む日報データを作成する作成部と、
前記日報データを前記情報処理装置に送信する送信部と、を備える情報処理システム。