JP6649235B2 - Business support system, business support device, and program - Google Patents
Business support system, business support device, and program Download PDFInfo
- Publication number
- JP6649235B2 JP6649235B2 JP2016235052A JP2016235052A JP6649235B2 JP 6649235 B2 JP6649235 B2 JP 6649235B2 JP 2016235052 A JP2016235052 A JP 2016235052A JP 2016235052 A JP2016235052 A JP 2016235052A JP 6649235 B2 JP6649235 B2 JP 6649235B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- schedule
- schedule information
- time
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、業務を支援する技術に関する。 The present invention relates to a technology for supporting business.
ユーザーのスケジュールを利用して業務を支援する技術が提案されている。例えば、特許文献1には、スケジュール欄に、業務のスケジュールと、そのスケジュールに付随して行われた申請を示すアイコンとを表示する技術が記載されている。特許文献2には、業務スケジュールがカレンダー表示され、カレンダーから特定の日付と業務とが選択されると、選択された業務に関連付けられた業務処理プログラムが実行されることが記載されている。非特許文献1には、スケジューラに登録された訪問先情報から検索した移動経路や料金、適切な出発時間をカレンダーに登録し、これらの情報に基づいた交通費の精算を自動で行う技術が記載されている。
There has been proposed a technology for supporting business using a user's schedule. For example,
特許文献1、特許文献2、及び非特許文献1に記載された技術は、いずれも、スケジュールと一部の業務とを連携させているに過ぎない。しかし、例えば就業管理、勤怠管理、経費精算、労務管理等の様々な業務をスケジュールと連携して行うことができれば、今までこれらの業務において行われていた重複する情報の入力を最小限に抑えることができる。
本発明は、複数の業務において重複する情報が要求される場合であっても、重複する情報の入力を最小限に抑えることを目的とする。
The technologies described in
An object of the present invention is to minimize the input of duplicate information even when duplicate information is required in a plurality of tasks.
本発明は、一のユーザーの業務のスケジュールを示し、作業が行われる時間及び場所の複数の組を含むスケジュール情報を取得する取得部と、前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、前記取得されたスケジュール情報を用いて、前記判定された行動に応じた処理を行う処理部とを備える業務支援システムを提供する。 The present invention provides a schedule of one user's work, an acquisition unit that acquires schedule information including a plurality of sets of time and place at which work is performed, based on the acquired schedule information, Provided is a business support system including: a determination unit that determines an action of a user leaving a workplace; and a processing unit that performs a process according to the determined action using the acquired schedule information.
前記処理部は、前記取得されたスケジュール情報又は前記判定された行動に基づいて、前記ユーザーの労働時間を算出して出力してもよい。 The processing unit may calculate and output the working hours of the user based on the acquired schedule information or the determined behavior.
前記労働時間は、所定労働時間と残業時間とで区別されてもよい。 The working hours may be distinguished by predetermined working hours and overtime hours.
前記処理は、前記行動の申請処理であってもよい。 The process may be an application process for the action.
前記行動は、外出、直行、直帰、出張、又は休暇であってもよい。 The action may be going out, going straight, going home, traveling, or vacationing.
前記処理部は、前記判定された行動に前記外出が含まれる場合、前記スケジュール情報に含まれる前記場所を時系列に沿って移動する経路の複数の候補を特定し、前記特定された複数の候補の中から選択された経路に基づいて、交通費の申請処理を行ってもよい。 When the outgoing is included in the determined behavior, the processing unit specifies a plurality of candidates for a route that moves along the place included in the schedule information in chronological order, and the specified plurality of candidates The application processing of the transportation expenses may be performed based on the route selected from the following.
前記行動に前記直行が含まれる場合、前記経路には、予め登録された前記ユーザーの自宅の場所から、前記スケジュール情報に含まれる最も早い時間と組になる場所に移動する経路が含まれてもよい。 In the case where the behavior includes the straight line, the route may include a route that moves from a previously registered home location of the user to a location that is paired with the earliest time included in the schedule information. Good.
前記行動に前記直帰が含まれる場合、前記経路には、前記スケジュール情報に含まれる最も遅い時間と組になる場所から予め登録された前記ユーザーの自宅の場所に移動する経路が含まれてもよい。 When the behavior includes the bounce, the route may include a route that moves from a location paired with the latest time included in the schedule information to a pre-registered home location of the user. Good.
前記複数の組は、それぞれ、前記作業の内容を含み、前記処理部は、前記スケジュール情報に含まれる前記時間及び前記作業の内容に基づいて、所定の単位毎の作業工数を算出して出力してもよい。 The plurality of sets each include the content of the work, and the processing unit calculates and outputs a work man-hour for each predetermined unit based on the time and the content of the work included in the schedule information. You may.
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部を更に備え、前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載されてもよい。 A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day is further provided. An area corresponding to the time in the first calendar or the second calendar includes at least one of the schedule information. A part may be described.
前記複数の組は、それぞれ、前記作業の内容を含み、前記処理部は、前記スケジュール情報に基づいて、所定の単位毎の作業工数を算出し、前記画面には、前記算出された作業工数が記載されてもよい。 The plurality of sets each include the content of the work, the processing unit calculates the work man-hour for each predetermined unit based on the schedule information, and the screen displays the calculated work man-hour. May be described.
前記複数の組は、それぞれ、前記作業の内容と、前記作業が予め設定された目標に関連するものであるかを示す属性情報とを含み、前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記ユーザーの労働時間のうち、前記目標に関連する作業が行われた時間の割合を算出し、前記画面には、前記算出された割合が記載されてもよい。 The plurality of sets each include the content of the work and attribute information indicating whether the work is related to a preset target, and the processing unit includes the time included in the schedule information. Calculating, based on the plurality of sets of the content of the work and the attribute information, a ratio of a time in which the work related to the target is performed, among the working hours of the user; The performed ratio may be described.
前記複数の組は、それぞれ、前記作業の内容と、緊急又は重要という属性に応じて予め決められた複数の領域のうち前記作業が分類される領域を示す属性情報を含み、前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記作業が行われた時間の合計のうち、前記複数の領域の各々に分類される作業が行われた時間の割合を算出し、前記画面には、前記算出された割合が記載されてもよい。 The plurality of sets each include the content of the work, and attribute information indicating an area in which the work is classified among a plurality of areas predetermined according to an attribute of urgent or important, the processing unit includes: Based on the plurality of sets of the time, the content of the work, and the attribute information included in the schedule information, a work classified into each of the plurality of regions out of a total of times when the work was performed is The ratio of the time performed may be calculated, and the calculated ratio may be described on the screen.
前記取得部は、複数のユーザーの業務のスケジュールを示し、作業が行われる時間、場所、及び前記作業の内容の複数の組をそれぞれ含む複数のスケジュール情報を取得し、前記処理部は、前記取得された複数のスケジュール情報にそれぞれ含まれる前記時間及び前記作業の内容の複数の組に基づいて、前記複数のユーザーの各々について生産性を示す指数、又は前記複数のユーザー間の前記指数の差を算出し、前記画面には、前記算出された指数又は前記指数の差が記載されてもよい。 The acquisition unit indicates a schedule of work of a plurality of users, acquires a plurality of pieces of schedule information each including a plurality of sets of time, place, and the content of the work, and the processing unit performs the acquisition. Based on the plurality of sets of the time and the content of the work included in the plurality of schedule information respectively, an index indicating productivity for each of the plurality of users, or a difference of the index between the plurality of users. After the calculation, the calculated index or the difference between the indexes may be described on the screen.
前記取得部は、複数のユーザーの業務のスケジュールを示す複数のスケジュール情報を取得し、前記複数のスケジュール情報が記載されたカレンダーを含む画面を表示する表示部を更に備えてもよい。 The acquisition unit may further include a display unit that acquires a plurality of pieces of schedule information indicating schedules of work of a plurality of users and displays a screen including a calendar on which the plurality of pieces of schedule information are described.
また、本発明は、一のユーザーの業務のスケジュールを示し、作業が行われる時間及び場所の複数の組を含むスケジュール情報を取得する取得部と、前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、前記取得されたスケジュール情報を用いて、前記判定された行動に応じた処理を行う処理部とを備える業務支援装置を提供する。 The present invention also provides an acquisition unit that shows a schedule of a task of one user and acquires schedule information including a plurality of sets of time and place at which work is performed, and the schedule based on the acquired schedule information. A business support apparatus comprising: a determination unit that determines an action of the user leaving the workplace; and a processing unit that performs a process according to the determined action using the acquired schedule information.
さらに、本発明は、コンピュータを、一のユーザーの業務のスケジュールを示し、作業が行われる時間及び場所の複数の組を含むスケジュール情報を取得するステップと、前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定するステップと、前記取得されたスケジュール情報を用いて、前記判定された行動に応じた処理を行うステップとして実行させるためのプログラムを提供する。 Further, the present invention, a computer, showing a schedule of the work of one user, acquiring the schedule information including a plurality of sets of time and place where the work is performed, based on the acquired schedule information, A program is provided for executing the step of determining an action of the user leaving the workplace in the schedule and a step of performing a process according to the determined action using the acquired schedule information.
本発明によれば、複数の業務において重複する情報が要求される場合であっても、重複する情報の入力を最小限に抑えることができる。 According to the present invention, even when duplicate information is required in a plurality of tasks, input of the duplicate information can be suppressed to a minimum.
構成
図1は、本実施形態に係る業務支援システム1の一例を示す図である。業務支援システム1においては、ユーザーにより入力された業務のスケジュールを示す情報(以下、「スケジュール情報」という。)を利用して、就業管理、勤怠管理、経費精算、労務管理、工数管理等の複数の業務が行われる。また、このスケジュール情報は、ユーザーによるタイムマネージメントにも利用される。
Configuration FIG. 1 is a diagram illustrating an example of a
業務支援システム1は、サーバー装置10と、複数のクライアント装置20とを備える。サーバー装置10と複数のクライアント装置20とは、通信回線2を介して接続される。通信回線2には、例えばインターネットが含まれる。また、通信回線2には、インターネットの他に、LAN(Local Area Network)等のプライベートネットワークが含まれてもよい。ただし、通信回線2は、これらのネットワークに限定されず、その他の通信回線であってもよい。
The
通信回線2には、更に基幹システム30が接続される。基幹システム30は、就業管理、勤怠管理、経費精算、労務管理、工数管理等の各種の業務に用いられる。
A
図2は、サーバー装置10のハードウェア構成の一例を示す図である。サーバー装置10は、ユーザーにより入力されたスケジュール情報を用いて各種の処理を行う。例えば、サーバー装置10は、予定された業務の遂行に申請が必要な場合には、申請処理を行う。また、サーバー装置10は、就業管理、勤怠管理、経費精算、労務管理、工数管理等の各種の業務に必要な情報を生成し、基幹システム30に出力する。さらに、サーバー装置10は、ウェブサーバー機能を有する。サーバー装置10は、HTTP(Hypertext Transfer Protocol)に従って、ユーザーのタイムマネージメントを支援する各種の情報をクライアント装置20に提供する。このサービスは、クラウドコンピューティングを利用して提供されてもよい。
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
サーバー装置10は、プロセッサー11と、メモリー12と、通信インタフェース13と、ストレージ14とを備える。プロセッサー11、メモリー12、通信インタフェース13、及びストレージ14は、バス15を介して接続される。
The
プロセッサー11は、プログラムをメモリー12に読み出して実行することにより、サーバー装置10の各部を制御するとともに、各種の処理を行う。プロセッサー11としては、例えばCPU(Central Processing Unit)が用いられる。メモリー12は、プロセッサー11により実行されるプログラムを記憶する。プロセッサー11としては、例えばROM(Read Only Memory)及びRAM(Random Access Memory)が用いられる。
The
通信インタフェース13は、通信回線2に接続され、所定の通信規格に従ってクライアント装置20及び基幹システム30とデータ通信を行う。ストレージ14は、各種のデータ及びプログラムを記憶する。ストレージ14としては、例えばハードディスク又はフラッシュメモリが用いられる。
The
図3は、クライアント装置20のハードウェア構成の一例を示す図である。クライアント装置20は、スケジュール情報の入出力に用いられる。クライアント装置20としては、例えばパーソナルコンピュータ、タブレット端末、スマートフォン等の端末が用いられてもよい。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the
クライアント装置20は、プロセッサー21と、メモリー22と、通信インタフェース23と、ストレージ24と、入力デバイス25と、表示デバイス26とを備える。プロセッサー21、メモリー22、通信インタフェース23、ストレージ24、入力デバイス25、及び表示デバイス26は、バス27を介して接続される。
The
プロセッサー21は、プログラムをメモリー22に読み出して実行することにより、クライアント装置20の各部を制御するとともに、各種の処理を行う。プロセッサー21としては、例えばCPUが用いられる。メモリー22は、プロセッサー21により実行されるプログラムを記憶する。プロセッサー21としては、例えばROM及びRAMが用いられる。
The
通信インタフェース23は、通信回線2に接続され、所定の通信規格に従ってサーバー装置10とデータ通信を行う。ストレージ24は、各種のデータ及びプログラムを記憶する。ストレージ24としては、例えばハードディスク又はフラッシュメモリが用いられる。また、ストレージ24には、ブラウザープログラムが記憶される。このブラウザープログラムがプロセッサー21に実行されることにより、表示デバイス26にウェブブラウザーが表示される。サーバー装置10から提供される情報は、このウェブブラウザーを介して表示されてもよい。
The
入力デバイス25は、各種の情報の入力に用いられる。入力デバイス25としては、例えばマウス及びキーボード、操作ボタン、又はタッチセンサーが用いられる。このタッチセンサーは、表示デバイス26と組み合わせて用いられることによりタッチパネルを構成する。表示デバイス26は、各種の情報を表示する。表示デバイス26としては、例えば液晶ディスプレイが用いられる。
The
図4は、業務支援システム1の機能構成の一例を示す図である。業務支援システム1は、取得部101と、判定部102と、処理部103と、表示制御部104と、送信部105と、受信部106として機能する。この例では、取得部101、判定部102、及び処理部103は、サーバー装置10に実装される。この場合、サーバー装置10は、業務支援装置として用いられてもよい。表示制御部104、送信部105、及び受信部106は、クライアント装置20に実装される。
FIG. 4 is a diagram illustrating an example of a functional configuration of the
取得部101は、例えばメモリー12に記憶されたプログラムと、プログラムを実行するプロセッサー11と、通信インタフェース13との組み合わせにより実現される。取得部101は、クライアント装置20から各種の情報を取得する。この情報には、一のユーザーの業務のスケジュールを示し、作業が行われる時間及び場所の複数の組を含むスケジュール情報が含まれる。この「取得」という用語の概念には、受信が含まれる。
The
判定部102は、例えばメモリー12に記憶されたプログラムと、プログラムを実行するプロセッサー11との組み合わせにより実現される。判定部102は、取得部101により取得されたスケジュール情報に基づいて、スケジュールにおけるユーザーの職場を離れる行動を判定する。この行動は、外出、直行、直帰、出張、又は休暇であってもよい。なお、直行とは、会社に寄らずに直接目的地に行くことをいう。直帰とは、会社に戻らずに目的地から直接自宅に帰ることをいう。
The
処理部103は、例えばメモリー12に記憶されたプログラムと、プログラムを実行するプロセッサー11と、通信インタフェース13との組み合わせにより実現される。処理部103は、取得部101により取得されたスケジュール情報を用いて、判定部102により判定された行動に応じた処理を行う。この処理には、判定部102により判定された行動の申請処理が含まれてもよい。また、この処理には、ユーザーの労働時間を算出して基幹システム30に出力する処理が含まれてもよい。さらに、この処理には、ユーザーによるタイムマネージメントを支援する各種の情報をクライアント装置20に提供する処理が含まれてもよい。
The
表示制御部104は、例えばメモリー22に記憶されたプログラムと、プログラムを実行するプロセッサー21との組み合わせにより実現される。このプログラムには、ブラウザープログラムが含まれてもよい。表示制御部104は、表示部に各種の画面を表示させる。この表示部としては、例えば表示デバイス26が用いられる。また、この画面は、ウェブブラウザーにより表示されるウェブ画面であってもよい。
The
送信部105は、例えばメモリー22に記憶されたプログラムと、プログラムを実行するプロセッサー21と、通信インタフェース23との組み合わせにより実現される。送信部105は、サーバー装置10に各種の情報を送信する。
The
受信部106は、例えばメモリー22に記憶されたプログラムと、プログラムを実行するプロセッサー21と、通信インタフェース23との組み合わせにより実現される。受信部106は、サーバー装置10から各種の情報を受信する。
The receiving
動作
次に、業務支援システム1の動作について説明する。クライアント装置20の表示デバイス26には、月単位のスケジュール画面40、週単位のスケジュール画面50、及び日単位のスケジュール画面60が表示される。これらのスケジュール画面40、50、及び60は、サーバー装置10により生成され、サーバー装置10からクライアント装置20に提供されてもよい。なお、以下の説明において、画面の提供とは、具体的には、画面の表示に用いられる情報(以下、「画面情報」という。)がサーバー装置10からクライアント装置20に送信されることをいう。この画面情報には、画面を構成する情報、画像、又はプログラムが含まれてもよい。
Operation Next, the operation of the
図5は、これらのスケジュール画面40、50、及び60の一例を示す図である。これらのスケジュール画面40、50、及び60は、例えばタブをクリックする操作により切り替えて表示されてもよい。月単位のスケジュール画面40には月単位のカレンダー41が含まれる。週単位のスケジュール画面50には、週単位のカレンダー51が含まれる。日単位のスケジュール画面60には、当日のカレンダー61と、翌日のカレンダー62とが含まれる。これらのカレンダー41、51、61、及び62は、それぞれ、スケジュール情報の入力を受け付ける。
FIG. 5 is a diagram showing an example of these schedule screens 40, 50, and 60. These schedule screens 40, 50, and 60 may be switched and displayed by, for example, an operation of clicking a tab. The
外出する場合のスケジュール情報の登録処理
図6は、外出する場合のスケジュール情報の登録処理の一例を示すシーケンスチャートである。図7は、この登録処理における表示デバイス26の画面遷移の一例を示す図である。ここでは、図7に示すように、表示デバイス26に週単位のスケジュール画面50が表示されている場合を想定する。ユーザーAは、例えば外出する日の前の日に、入力デバイス25を用いて、カレンダー51において外出する日に対応する位置にスケジュール領域を作成する操作を行う。ここでは、ユーザーAの操作により、3つのスケジュール領域52〜54が作成される場合を想定する。
FIG. 6 is a sequence chart showing an example of a process of registering schedule information when going out. FIG. 7 is a diagram illustrating an example of a screen transition of the
ステップS101において、表示制御部104は、スケジュール領域52〜54の各々について、入力画面55をスケジュール画面50上にポップアップ形式で表示させる。なお、この入力画面55は、サーバー装置10において生成され、サーバー装置10からクライアント装置20に提供されてもよい。入力画面55は、スケジュール情報の入力を受け付ける。ユーザーAは、入力デバイス25を用いて、入力画面55にスケジュール情報を入力する操作を行う。
In step S101, the
このスケジュール情報には、日時と、タイトルと、作業の内容とが含まれる。ただし、作業の内容は、必ずしもスケジュール情報に含まれなくてもよい。また、スケジュール情報には、作業の目的等の他の情報が含まれてもよい。日時は、作業が行われる日付及び時間である。タイトルは、スケジュールの見出しである。タイトルには、作業の概要が含まれてもよい。タイトル又は作業の内容には、作業が行われる場所が含まれる。ただし、タイトル又は作業の内容には、必ずしも作業が行われる場所が含まれなくてもよい。例えば、作業が行われる場所が含まれない場合には、この場所は社内であるという定義が予め行われてもよい。この場合、タイトル又は作業の内容に場所が含まれない場合には、作業が行われる場所は社内であるとみなされる。 The schedule information includes the date and time, the title, and the content of the work. However, the content of the work does not necessarily have to be included in the schedule information. Further, the schedule information may include other information such as the purpose of the work. The date and time are the date and time when the work is performed. The title is the headline of the schedule. The title may include a summary of the work. The title or the content of the work includes a place where the work is performed. However, the title or the content of the work need not necessarily include the place where the work is performed. For example, when the place where the work is performed is not included, the definition that this place is inside the company may be performed in advance. In this case, if the place is not included in the title or the content of the work, the place where the work is performed is considered to be the company.
例えば、ユーザーAの操作により、「2016年10月4日10:00〜11:00」という日時が指定され、「X社に訪問」というタイトルが入力されると、この日時及びタイトルを含む第1スケジュール情報がクライアント装置20に入力される。なお、第1スケジュール情報においては、「10:00〜11:00」が時間として用いられ、「X社」が場所として用いられる。また、日時及びタイトルは、第1スケジュール情報において組になっている。他のスケジュール情報についても同様である。
For example, when the date and time of “October 4, 2016, 10:00 to 11:00” is specified by the operation of the user A, and the title “Visit Company X” is input, the date and time including the date and time and the title One schedule information is input to the
また、ユーザーAの操作により、「2016年10月4日13:00〜14:00」という日時が指定され、「社内で会議」というタイトルが入力されると、この日時及びタイトルを含む第2スケジュール情報がクライアント装置20に入力される。さらに、ユーザーAの操作により、「2016年10月4日17:00〜18:00」という日時が指定され、「Y社に訪問」というタイトルが入力されると、この日時及びタイトルを含む第3スケジュール情報がクライアント装置20に入力される。
Also, when the user A operates to specify the date and time “13:00 to 14:00 on October 4, 2016” and inputs the title “meeting in the company”, the second date including the date and time and the title The schedule information is input to the
このようにして、第1スケジュール情報から第3スケジュール情報が入力されると、これらのスケジュール情報に基づいて、図7に示すようにスケジュール画面50が更新される。具体的には、第1スケジュール情報の少なくとも一部がスケジュール領域52上に記載される。このスケジュール領域52は、カレンダー51の2016年10月4日10:00〜11:00に対応する領域である。この第1スケジュール情報の少なくとも一部は、第1スケジュール情報に含まれるタイトルであってもよい。同様に、第2スケジュール情報の少なくとも一部がスケジュール領域53上に記載される。このスケジュール領域53は、カレンダー51の2016年10月4日13:00〜14:00に対応する領域である。また、第3スケジュール情報の少なくとも一部がスケジュール領域54上に記載される。このスケジュール領域54は、カレンダー51の2016年10月4日17:00〜18:00に対応する領域である。
Thus, when the third schedule information is input from the first schedule information, the
図6に戻り、ステップS102において、送信部105は、ユーザーAのユーザーIDとともに、入力された第1スケジュール情報〜第3スケジュール情報をサーバー装置10に送信する。このユーザーIDは、ユーザーAを識別する情報である。サーバー装置10において、取得部101は、このユーザーID及び第1スケジュール情報〜第3スケジュール情報を受信する。
Returning to FIG. 6, in step S <b> 102, the transmitting
ステップS103において、判定部102は、受信された第1スケジュール情報〜第3スケジュール情報に基づいて、ユーザーAのスケジュールに、直行、直帰、外出、出張、又は休暇が含まれるか否かを判定する。
In step S103, the
例えば、判定部102は、これらのスケジュール情報に含まれるタイトル又は作業の内容に、直行することを示すキーワードが含まれる場合には、ユーザーAが直行すると判定してもよい。また、判定部102は、一日の最初のスケジュールが社外で行われる作業である場合、直行すると判定してもよい。
For example, when the title or the content of the work included in the schedule information includes a keyword indicating that the user goes straight, the
判定部102は、これらのスケジュール情報に含まれるタイトル又は作業の内容に、直帰することを示すキーワードが含まれる場合には、ユーザーAが直帰すると判定してもよい。また、判定部102は、一日の最後のスケジュールが社外で行われる作業である場合、直帰すると判定してもよい。
When the title or the content of the work included in the schedule information includes a keyword indicating that the user will return, the
判定部102は、これらのスケジュール情報に含まれるタイトル又は作業の内容に、外出することを示すキーワードが含まれる場合には、ユーザーAが外出すると判定してもよい。このキーワードは、会社名や住所であってもよいし、「外出」や「移動」等の単語であってもよい。
The determining
判定部102は、これらのスケジュール情報に含まれるタイトル又は作業の内容に、出張することを示すキーワードが含まれる場合には、ユーザーAが出張すると判定してもよい。また、判定部102は、これらのスケジュール情報に含まれる日時が複数の日付にわたる場合には、ユーザーAが出張すると判定してもよい。さらに、判定部102は、これらのスケジュール情報により示される外出先の場所と会社との間の距離が閾値より大きい場合には、ユーザーAが出張すると判定してもよい。
The
判定部102は、これらのスケジュールに含まれるタイトル又は作業の内容に、休暇を取得することを示すキーワードが含まれる場合には、ユーザーAが休暇を取得すると判定してもよい。
The
この例では、第1スケジュール情報には、日時「2016年10月4日10:00〜11:00」と、タイトル「X社に訪問」とが含まれる。この第1スケジュール情報は、2016年10月4日の最初のスケジュールを示す。また、タイトル「X社に訪問」には、「X社」という社外の場所が含まれる。これは、社外で作業が行われることを示す。この場合、2016年10月4日にユーザーAが直行で外出すると判定される。 In this example, the first schedule information includes the date and time “10:00 to 11:00 on October 4, 2016” and the title “Visit Company X”. This first schedule information indicates the first schedule on October 4, 2016. The title “Visit Company X” includes an external location “Company X”. This indicates that the work is performed outside the company. In this case, it is determined that the user A goes straight out on October 4, 2016.
また、第3スケジュール情報には、日時「2016年10月4日17:00〜18:00」と、タイトル「Y社に訪問」が含まれる。この第3スケジュール情報は、2016年10月4日の最後のスケジュールを示す。また、タイトル「Y社に訪問」には、「Y社」という社外の場所が含まれる。これは、社外で作業が行われることを示す。この場合、2016年10月4日にユーザーAが外出し、外出先から直帰すると判定される。このように、ユーザーAの新たなスケジュールに直行、直帰、及び外出、出張、又は休暇が含まれると判定された場合(ステップS103の判断がYES)、この処理はステップS104に進む。 The third schedule information includes the date and time “17:00 to 18:00 on October 4, 2016” and the title “Visit Company Y”. This third schedule information indicates the last schedule of October 4, 2016. The title “Visit Company Y” includes an external location “Company Y”. This indicates that the work is performed outside the company. In this case, it is determined that the user A goes out on October 4, 2016, and goes home from where he went. As described above, when it is determined that the new schedule of the user A includes going straight, going back, and going out, traveling, or vacationing (YES in step S103), the process proceeds to step S104.
ステップS104において、判定部102は、ステップS103の判定結果に応じて、スケジュール情報にフラグを付与する。例えば、ステップS103においてユーザーAのスケジュールに直行が含まれると判定された場合には、対応するスケジュール情報に直行フラグが付与される。また、ステップS103においてユーザーAのスケジュールに直帰が含まれると判定された場合には、対応するスケジュール情報に直帰フラグが付与される。ステップS103においてユーザーAのスケジュールに外出が含まれると判定された場合には、対応するスケジュール情報に外出フラグが付与される。ステップS103においてユーザーAのスケジュールに出張が含まれると判定された場合には、対応するスケジュール情報に出張フラグが付与される。ステップS103においてユーザーAのスケジュールに休暇が含まれると判定された場合には、対応するスケジュール情報に休暇フラグが付与される。この例では、第1スケジュール情報に直行フラグ及び外出フラグが付与される。また、第3スケジュール情報に直帰フラグ及び外出フラグが付与される。
In step S104, the
一方、上述したステップS103において、ユーザーAのスケジュールに直行、直帰、外出、出張、及び休暇がいずれも含まれないと判定された場合(ステップS103の判断がNO)、上述したステップS104の処理を行わずに、ステップS105に進む。 On the other hand, if it is determined in step S103 that the schedule of user A does not include any of direct, bounce, go out, business trip, and vacation (NO in step S103), the process in step S104 described above is performed. The process proceeds to step S105 without performing.
ステップS105において、処理部103は、第1スケジュール情報〜第3スケジュール情報を登録する。具体的には、処理部103は、第1スケジュール情報〜第3スケジュール情報をユーザーAに対応するスケジュールテーブル111Aに格納する。スケジュールテーブル111Aは、ユーザーAにより入力されたスケジュール情報を格納するテーブルであり、ユーザーAのユーザーIDが対応付けられている。スケジュールテーブル111Aは、例えば予めストレージ14に記憶される。なお、スケジュールテーブル111Aが記憶される場所は、ストレージ14に限定されず、例えば外部のストレージ装置であってもよい。
In step S105, the
図8は、スケジュールテーブル111Aの一例を示す図である。スケジュールテーブル111Aには、スケジュール情報に含まれる日付と、時間と、タイトルと、作業の内容とが対応付けて格納される。この例では、スケジュールテーブル111Aには、第1スケジュール情報に含まれる日付「2016年10月4日」と、時間「10:00〜11:00」とタイトル「X社に訪問」とが対応付けて格納される。また、第1スケジュール情報には、上述してステップS104において直行フラグ及び外出フラグが付与されている。この場合、これらの日付、時間、及びタイトルに対応付けて直行フラグ及び外出フラグが格納される。 FIG. 8 is a diagram illustrating an example of the schedule table 111A. The schedule table 111A stores the date, time, title, and work content included in the schedule information in association with each other. In this example, the date “October 4, 2016” included in the first schedule information, the time “10:00 to 11:00”, and the title “Visit Company X” are associated with each other in the schedule table 111A. Stored. The direct schedule flag and the outing flag are added to the first schedule information in step S104 described above. In this case, the direct flag and the outing flag are stored in association with the date, time, and title.
また、スケジュールテーブル111Aには、第2スケジュール情報に含まれる日付「2016年10月4日」と、時間「13:00〜14:00」と、タイトル「社内で会議」とが対応付けて格納される。さらに、スケジュールテーブル111Aには、第3スケジュール情報に含まれる日付「2016年10月4日」と、時間「17:00〜18:00」と、タイトル「Y社に訪問」とが対応付けて格納される。また、第3スケジュール情報には、上述したステップS104において直帰フラグ及び外出フラグが付与されている。この場合、これらの日付、時間、及びタイトルに対応付けて直帰フラグ及び外出フラグが格納される。 In the schedule table 111A, the date “October 4, 2016” included in the second schedule information, the time “13:00 to 14:00”, and the title “in-house meeting” are stored in association with each other. Is done. Further, in the schedule table 111A, the date “October 4, 2016” included in the third schedule information, the time “17:00 to 18:00”, and the title “Visit Company Y” are associated with each other. Is stored. Further, the bounce flag and the outing flag are added to the third schedule information in step S104 described above. In this case, a bounce flag and an outing flag are stored in association with the date, time, and title.
直行又は直帰の申請処理
図6に戻り、ステップS106において、処理部103は、上述したステップS104において直行フラグ又は直帰フラグが付与されたか否かを判定する。この判定は、ステップS105の処理が行われた直後に行われてもよいし、所定のタイミングで行われてもよい。上述したステップS104において直行フラグ及び直帰フラグがいずれも付与されていない場合(ステップS106の判断がNO)、この処理は終了する。一方、上述したステップS104において直行フラグ又は直帰フラグが付与された場合(ステップS106の判断がYES)、この処理はステップS107に進む。
Returning to Direct or Bounce Application Process Returning to FIG. 6, in step S106, the
ステップS107において、処理部103は、直行又は直帰の申請処理を行う。この直行又は直帰の申請処理は、予め決められたワークフローに従って行われる。例えば、処理部103は、ユーザーAの承認者が使用するクライアント装置20に直行又は直帰の申請情報を送信する。この申請情報は、所定のフォーマットに従って作成される。
In step S107, the
この例では、第1スケジュール情報に直行フラグが付与されている。この場合、2016年10月4日にユーザーAが直行することを示す直行の申請情報が送信される。この直行の申請情報には、第1スケジュール情報の少なくとも一部が含まれてもよい。また、この例では、第3スケジュール情報に直行フラグが付与されている。この場合、2016年10月4日にユーザーAが直帰することを示す直帰の申請情報が送信される。この直帰の申請情報には、第3スケジュール情報の少なくとも一部が含まれてもよい。 In this example, a direct flag is added to the first schedule information. In this case, on October 4, 2016, the application information indicating that the user A is going straight is transmitted. This direct application information may include at least a part of the first schedule information. In this example, a direct flag is added to the third schedule information. In this case, bounce application information indicating that user A will bounce on October 4, 2016 is transmitted. The bounce application information may include at least a part of the third schedule information.
承認者は、自分のクライアント装置20を用いて、これらの申請情報を確認し、承認処理を行う。承認者により申請が承認されると、承認者のクライアント装置20から基幹システム30に承認済みの申請情報が送信されてもよい。これらの承認済の申請情報は、例えば基幹システム30において就業管理や勤怠管理に用いられる。
The approver checks the application information using his / her
交通費の精算処理
図9は、交通費の精算処理の一例を示すシーケンスチャートである。図10は、この精算処理における表示デバイス26の画面遷移の一例を示す図である。ここでは、図10に示すように、表示デバイス26に週単位のスケジュール画面50が表示されている場合を想定する。カレンダー51には、所定のタイミングで、対象の日に対応する領域に交通費精算ボタン56が表示される。例えば、交通費精算ボタン56は、一日の所定労働時間の終了時刻になると、カレンダー51においてその日に対応する領域に表示されてもよい。他の例において、交通費精算ボタン56は、一カ月に一回、この月の各日に対応する領域に表示されてもよい。ここでは、前者の例において、ユーザーAは、2016年10月4日の業務が終わった後に、交通費の精算処理を行う場合を想定する。この場合、ユーザーAは、入力デバイス25を用いて、交通費精算ボタン56を押下する。
FIG. 9 is a sequence chart showing an example of a travel expense settlement process. FIG. 10 is a diagram showing an example of a screen transition of the
図9に戻り、ステップS201において、交通費精算ボタン56が押下されると、送信部105は、交通費の精算要求をサーバー装置10に送信する。この精算要求には、交通費精算ボタン56が表示された領域に対応する日付である「2016年10月4日」が含まれる。
Returning to FIG. 9, when the transportation
ステップS202において、処理部103は、2016年10月4日のユーザーAの外出先の場所を特定する。具体的には、処理部103は、図8に示すスケジュールテーブル111Aから日付「2016年10月4日」を含むレコードを抽出する。続いて、処理部103は、抽出したレコードから、住所又は会社名を読み出す。この例では、「X社」及び「Y社」という会社名が読み出される。続いて、処理部103は、住所データベース112を参照して、これらの会社名に対応する場所を特定する。住所データベース112は、例えば予めストレージ14に記憶される。なお、住所データベース112が記憶される場所は、ストレージ14に限定されず、例えば外部のストレージ装置であってもよい。
In step S202, the
図11は、住所データベース112の一例を示す図である。住所データベース112には、会社名とその会社の住所とが対応付けて格納される。この例では、住所データベース112には、会社名「X社」と住所「東京都渋谷区・・・」とが対応付けて格納されている。この場合、「X社」の場所として「東京都渋谷区・・・」が特定される。また、住所データベース112には、会社名「Y社」と「東京都品川区・・・」とが対応付けて格納されている。この場合、「Y社」の場所として「東京都品川区・・・」が特定される。
FIG. 11 is a diagram illustrating an example of the
なお、スケジュール情報に会社名に代えてその会社の住所が含まれている場合には、この住所により示される場所が外出先の場所として特定される。 When the schedule information includes the address of the company instead of the company name, the location indicated by the address is specified as the location of the destination.
図9に戻り、ステップS203において、処理部103は、上述したステップS202において特定された場所に基づいて、ユーザーAが移動した経路の候補を検索する。なお、この検索は、外部の乗り換え検索エンジンを用いて行われてもよい。この例では、図8に示すように、上述したステップS202において抽出された一番上のレコードには、「X社」という会社名が含まれるとともに、直行フラグが付与されている。これは、ユーザーAが自宅からX社に移動したことを示す。この場合、自宅の最寄り駅からX社の最寄り駅までの経路が検索される。自宅の最寄り駅は、予め登録された自宅の住所から特定される。X社の最寄り駅は、上述したステップS202において特定されたX社の場所から特定される。
Returning to FIG. 9, in step S203, the
上から二番目のレコードには、「社内」という単語が含まれる。これは、ユーザーAがX社から会社に移動したことを示す。この場合、X社の最寄り駅から会社の最寄り駅までの経路が検索される。会社の最寄り駅は、予め登録された会社の住所から特定される。上から三番目のレコードには、「Y社」という会社名が含まれるとともに、直帰フラグが付与されている。これは、ユーザーAが会社からY社に移動した後、自宅に移動したことを示す。この場合、会社の最寄り駅からY社の最寄り駅までの経路と、Y社の最寄り駅から自宅の最寄り駅までの経路とが検索される。Y社の最寄り駅は、上述したステップS202において特定されたY社の場所から特定される。 The second record from the top contains the word "in-house." This indicates that the user A has moved from the company X to the company. In this case, a route from the nearest station of the company X to the nearest station of the company is searched. The nearest station of the company is specified from the address of the company registered in advance. The third record from the top includes the company name “Company Y” and has a bounce flag. This indicates that the user A has moved from the company to the company Y and then moved to his / her home. In this case, a route from the nearest station of the company to the nearest station of Y company and a route from the nearest station of Y company to the nearest station of home are searched. The nearest station of Company Y is specified from the location of Company Y specified in step S202 described above.
この検索では、複数の経路の候補とともに、各経路に沿った移動に要する金額が特定される。ただし、この経路にユーザーAが所有する定期券の有効区間が含まれる場合には、この移動経路から有効区間を除いた区間の移動に要する金額が特定されてもよい。なお、この有効区間とは、定期券により乗車できる区間である。この有効区間は、予め登録されたユーザーAが所有する定期券の情報又はユーザーAの通勤経路により特定されてもよい。 In this search, the amount of money required for traveling along each route is specified along with a plurality of route candidates. However, when this route includes a valid section of a commuter pass owned by the user A, the amount of money required for moving the section excluding the valid section from the moving path may be specified. Note that this valid section is a section where a passenger can get on with a commuter pass. The valid section may be specified by information of a commuter pass owned by the user A registered in advance or the commuting route of the user A.
図9に戻り、ステップS204において、処理部103は、経路の検索結果をクライアント装置20に送信する。この検索結果には、ステップS203において検索された複数の経路の候補とこれに対応する金額とが含まれる。クライアント装置20において、受信部106は、この検索結果を受信する。
Returning to FIG. 9, in step S204, the
ステップS205において、表示制御部104は、図10に示すように、受信された検索結果に応じた選択画面57を表示デバイス26にポップアップ形式で表示させる。なお、この選択画面57は、サーバー装置10において生成され、サーバー装置10からクライアント装置20に提供されてもよい。
In step S205, the
選択画面57には、複数の経路の候補と各経路に対応する金額とが含まれる。選択画面57は、これらの複数の候補の中から経路の選択を受け付ける。ユーザーAは、入力デバイス25を用いて、選択画面57に含まれる複数の候補の中から、実際に移動した経路を選択する。なお、複数の候補の中に、実際に移動した経路が含まれない場合、ユーザーAは、入力デバイス25を用いて、これらの候補のいずれかを実際に移動した経路に合わせて変更してもよい。また、ユーザーAは、選択した経路に対応する金額が実際にかかった金額と異なる場合には、入力デバイス25を用いて、この金額を修正してもよい。このようにして経路の選択が完了すると、経路及び金額が確定される。
The
経路及び金額が確定されると、スケジュール画面50から2016年10月4日に対応する交通費精算ボタン56が削除される。これは、同じ日の交通費精算が複数回行われるのを防ぐためである。また、2016年10月4日のスケジュール情報の変更が禁止される。この変更には、追加及び削除も含まれる。これは、不正な交通費精算が行われるのを防ぐためである。
When the route and the amount are determined, the transportation
図9に戻り、ステップS206において、送信部105は、確定された経路及び金額を示す交通費情報をサーバー装置10に送信する。サーバー装置10において、取得部101は、この交通費情報を受信する。
Returning to FIG. 9, in step S206, the transmitting
ステップS207において、処理部103は、受信された交通費情報を登録する。具体的には、処理部103は、この交通費情報をストレージ14に記憶させる。このようにして、ストレージ14には、未承認の交通費情報が蓄積される。ユーザーAは、これらの交通費情報に対応する交通費の申請を行う場合には、入力デバイス25を用いて、未承認の交通費情報の一覧画面の表示を指示する操作を行う。
In step S207, the
ステップS208において、表示制御部104は、図10に示すように、ユーザーAの操作に応じて、交通費情報の一覧画面90をポップアップ形式で表示デバイス26に表示させる。なお、この一覧画面90は、サーバー装置10において生成され、サーバー装置10からクライアント装置20に提供されてもよい。
In step S208, the
一覧画面90は、交通費の申請の対象となる交通費情報の選択を受け付ける。ユーザーAは、入力デバイス25を用いて、交通費の申請の対象となる交通費情報を選択する操作を行う。こんとき、複数日分の交通費情報が選択されてもよい。この場合、複数日分の交通費の申請がまとめて行われる。
The
図9に戻り、ステップS209において、送信部105は、ユーザーAの操作に応じて、交通費の申請情報をサーバー装置10に送信する。この交通費の申請情報は、所定のフォーマットに従って作成される。この交通費の申請情報は、ユーザーAが選択された交通費情報により示される経路で移動し、この交通費情報により示される金額を立て替えたことを示す。この交通費の申請情報には、ユーザーAにより選択された交通費情報が含まれる。サーバー装置10において、取得部101は、この申請情報を受信する。
Returning to FIG. 9, in step S209, the transmitting
ステップS210において、処理部103は、受信された申請情報を用いて交通費の申請処理を行う。この交通費の申請処理は、予め決められたワークフローに従って行われる。例えば、処理部103は、ユーザーAの承認者が使用するクライアント装置20にこの申請情報を送信する。
In step S210, the
承認者は、クライアント装置20を用いて、この申請情報を確認し、承認処理を行う。承認者により承認が行われると、承認者のクライアント装置20から基幹システム30に承認済の申請情報が送信されてもよい。この承認済の申請情報は、例えば基幹システム30において交通費の精算に用いられる。
The approver checks the application information using the
なお、承認者により交通費の申請が却下された場合には、ユーザーAは、入力デバイス25を用いた操作により、交通費の申請情報を修正してもよい。この場合、修正後の申請情報に従って、再び上述した交通費の申請処理が行われる。
If the approver rejects the application for transportation expenses, the user A may correct the application information for transportation expenses by operating the
出張する場合のスケジュール情報の登録処理
図12は、出張する場合のスケジュール情報の登録処理の一例を示すシーケンスチャートである。図13は、この登録処理における表示デバイス26の画面遷移の一例を示す図である。ここでは、図13に示すように、表示デバイス26に週単位のスケジュール画面50が表示されている場合を想定する。ユーザーAは、例えば出張する日の前の日に、入力デバイス25を用いて、カレンダー51の出張する日に対応する位置にスケジュール領域を作成する操作を行う。ここでは、ユーザーAの操作により、スケジュール領域58が作成される場合を想定する。
FIG. 12 is a sequence chart showing an example of schedule information registration processing when a business trip is made. FIG. 13 is a diagram showing an example of screen transition of the
図12に戻り、ステップS301において、表示制御部104は、図13に示すように、上述したステップS101と同様に、スケジュール領域58について、上述した入力画面55と同様の入力画面59をスケジュール画面50上にポップアップ形式で表示させる。ユーザーAは、入力デバイス25を用いて、入力画面59にスケジュール情報を入力する操作を行う。
Returning to FIG. 12, in step S301, the
例えば、ユーザーAの操作により、「2016年10月5日終日〜2016年10月7日終日」という日時が指定され、「展示会」というタイトルが入力されると、この日時及びタイトルを含む第4スケジュール情報がクライアント装置20に入力される。
For example, when the date and time “October 5, 2016 to October 7, 2016 all day” is specified by the operation of the user A, and the title “Exhibition” is input, the date and time including this date and time and the title are displayed. 4 Schedule information is input to the
このようにして、第4スケジュール情報が入力されると、この第4スケジュール情報に基づいて、図13に示すようにスケジュール画面50が更新される。具体的には、第4スケジュール情報の少なくとも一部の情報がスケジュール領域58上に記載される。このスケジュール領域58は、カレンダー51の2016年10月5日終日〜201年10月7日終日に対応する領域である。
When the fourth schedule information is thus input, the
図12に戻り、ステップS302において、送信部105は、上述したステップS102と同様に、ユーザーAのユーザーIDとともに、入力された第4スケジュール情報をサーバー装置10に送信する。サーバー装置10において、取得部101は、このユーザーID及び第4スケジュール情報を受信する。
Returning to FIG. 12, in step S302, the transmitting
ステップS303において、判定部102は、上述したステップS103と同様に、受信された第4スケジュール情報に基づいて、ユーザーAのスケジュールに、直行、直帰、外出、出張、又は休暇が含まれるか否かを判定する。
In step S303, as in step S103 described above, the
この例では、第4スケジュール情報には、「2016年10月5日終日〜201年10月7日終日」という日時が含まれる。この日時は、複数の日付にわたっている。この場合、2016年10月5日から2016年10月7日までユーザーAが出張すると判定される。このように、ユーザーAのスケジュールに直行、直帰、及び外出、出張、又は休暇が含まれると判定された場合(ステップS303の判断がYES)、この処理はステップS304に進む。 In this example, the fourth schedule information includes the date and time “from all day on October 5, 2016 to all day on October 7, 201”. This date and time spans multiple dates. In this case, it is determined that the user A is on a business trip from October 5, 2016 to October 7, 2016. As described above, when it is determined that the schedule of the user A includes going straight, returning, and going out, traveling, or vacationing (YES in step S303), the process proceeds to step S304.
ステップS304において、判定部102は、上述したステップS104と同様に、ステップS303の判定結果に応じて、スケジュール情報にフラグを付与する。この例では、第4スケジュール情報に出張フラグが付与される。
In step S304, the
一方、上述したステップS303において、ユーザーAのスケジュールに直行、直帰、外出、出張、及び休暇がいずれも含まれないと判定された場合(ステップS303の判断がNO)、上述したステップS304の処理を行わずに、ステップS305に進む。 On the other hand, if it is determined in step S303 that the schedule of user A does not include any of direct, bounce, go out, business trip, and vacation (NO in step S303), the process in step S304 described above is performed. Without performing the process, the process proceeds to step S305.
ステップS305において、処理部103は、上述したステップS105と同様に、第4スケジュール情報を登録する。この例では、図8に示すスケジュールテーブル111Aに、第4スケジュール情報に含まれる日付「2016年10月5日」と、時間「終日」と、タイトル「展示会」とが対応付けて格納される。また、第4スケジュール情報に含まれる日付「2016年10月6日」と、時間「終日」と、タイトル「展示会」とが対応付けて格納される。さらに、第4スケジュール情報に含まれる日付「2016年10月7日」と、時間「終日」と、タイトル「展示会」とが対応付けて格納される。また、第4スケジュール情報には、上述したステップ304において出張フラグが付与されている。この場合、これらの日付、時間、及びタイトルに対応付けて出張フラグが格納される。
In step S305, the
出張の申請処理
図12に戻り、ステップS306において、処理部103は、上述したステップS304において出張フラグが付与されたか否かを判定する。上述したステップS304において出張フラグが付与されていない場合、この処理は終了する。一方、上述したステップS304において出張フラグが付与された場合、この処理はステップS307に進む。
Returning to FIG. 12, returning to FIG. 12, in step S306, processing
ステップS307において、処理部103は、出張の申請画面70を生成する。図14は、出張の申請画面70の一例を示す図である。この例では、上述したステップS304において、第4スケジュール情報に出張が付与されている。そのため、第4スケジュール情報に含まれる日時「2016年10月5日終日〜2016年10月7日終日」及びタイトル「展示会」がスケジュールテーブル111Aから読み出されて、この申請画面70に予め入力される。また、この申請画面70は、宿泊やチケットの手配情報及びその他必要経費の情報の入力を受け付ける。
In step S307, the
ステップS308において、処理部103は、生成した申請画面70の表示に用いられる画面情報をクライアント装置20Aに送信する。クライアント装置20Aにおいて、受信部106は、この画面情報を受信する。
In step S308, the
ステップS309において、表示制御部104は、図14に示すように、受信された画面情報に応じた出張の申請画面70を表示デバイス26に表示させる。ユーザーAは、入力デバイス25を用いて、不足している情報を入力する操作を行う。このようにして出張の申請に必要な情報の入力が完了すると、ユーザーAは、入力デバイス25を用いて、出張申請ボタン71を押下する。
In step S309, the
図12に戻り、ステップS310において、出張申請ボタン71を押下されると、送信部105は、ユーザーAが出張したことを示す出張の申請情報をサーバー装置10に送信する。この出張の申請情報は、所定のフォーマットに従って作成される。この出張の申請情報には、申請画面70に入力された情報が含まれる。サーバー装置10において、取得部101は、この申請情報を受信する。
Returning to FIG. 12, when the
ステップS311において、処理部103は、受信された申請情報を用いて出張の申請処理を行う。この出張の申請処理は、予め決められたワークフローに従って行われる。例えば、処理部103は、ユーザーAの承認者が使用するクライアント装置20にこの申請情報を送信する。
In step S311, the
承認者は、クライアント装置20を用いて、これらの申請情報を確認し、承認処理を行う。承認者により承認が行われると、承認者のクライアント装置20から基幹システム30に承認された申請情報が送信されてもよい。この承認後の申請情報は、例えば基幹システム30において就業管理や勤怠管理、労務管理、残業計算、経費精算に用いられる。例えば、残業計算では、出張期間は、通常の勤務体系とは異なる出張時の勤務体系が適用されてもよい。この例では、2016年10月5日〜7日までの期間のユーザーAの残業計算は、通常の勤務体系に代えて出張時の勤務体系を用いて行われてもよい。また、経費精算では、出張の日当の精算が行われてもよい。
The approver checks the application information using the
なお、承認者により出張の申請が却下された場合には、ユーザーAは、入力デバイス25を用いた操作により、出張の申請情報を修正してもよい。この場合、修正後の申請情報に従って、再び上述した出張の申請処理が行われる。
If the approver approves the business trip application, the user A may correct the business trip application information by operating the
また、上述した例では、スケジュール情報の登録処理が行われた後に、出張の申請処理が行われていたが、これらの処理は逆の順番で行われてもよい。この場合、出張の申請処理において入力された申請情報の少なくとも一部が、登録処理において表示される入力画面59に予め入力されてもよい。
In the above-described example, the business trip application processing is performed after the schedule information registration processing is performed. However, these processings may be performed in the reverse order. In this case, at least a part of the application information input in the business trip application process may be input in advance on the
日単位のスケジュール画面60
ユーザーAは、一日の業務が終了すると、入力デバイス25を用いて、その日のスケジュール情報を修正する操作を行う。ここでは、表示デバイス26に日単位のスケジュール画面60が表示されている場合を想定する。
When the work of the day is completed, the user A performs an operation of correcting the schedule information of the day using the
図15は、スケジュール画面60の一例を示す図である。このスケジュール画面60には、当日のカレンダー61と、翌日のカレンダー62とが含まれる。まず、ユーザーAは、入力デバイス25を用いて、当日のカレンダー61に記載されたスケジュール情報を実際に行った業務に合わせて修正する操作を行う。これは、スケジュール情報は、ユーザーA自身がスケジュールを把握するために用いられるだけではなく、就業管理、勤怠管理、経費精算、労務管理、工数管理等の様々な業務で用いられるものであるため、スケジュール情報により示されるスケジュールと実際に行った業務との間に差異がないようにするためである。
FIG. 15 is a diagram showing an example of the
例えば、ユーザーAは、2016年10月13日10:00〜11:30に社内で提案書の作成を行った場合を想定する。この場合、ユーザーAは、入力デバイス25を用いて、これに合うように、スケジュール情報を修正する。これにより、スケジュールテーブル111Aには、図8に示すように、日付「2016年10月13日」、時間「10:00−11:30」、タイトル「社内」、及び作業の内容「提案書の作成」が対応付けて格納される。
For example, it is assumed that the user A creates a proposal in-house at 10: 00 to 11:30 on October 13, 2016. In this case, the user A uses the
また、スケジュール情報に作業の内容が含まれる場合には、その作業の属性情報がスケジュール情報に含まれてもよい。この属性情報としては、例えば作業がユーザーAにより予め設定された目標に関連するものであることを示す目標フラグが用いられてもよい。この場合、ユーザーAは、スケジュール情報を入力又は修正するときに、入力デバイス25を用いて、このスケジュール情報に対応する作業がユーザーAの目標に関連するものであるか否かを指定する操作を行ってもよい。ユーザーAの操作により作業がユーザーAの目標に関連するものであると指定されると、このスケジュール情報には目標フラグが付与される。この場合、スケジュールテーブル111Aには、このスケジュール情報に含まれる日付、時間、タイトル等の情報に対応付けて目標フラグが格納される。
If the schedule information includes the content of the work, the attribute information of the work may be included in the schedule information. As the attribute information, for example, a target flag indicating that the work is related to a target preset by the user A may be used. In this case, when inputting or correcting the schedule information, the user A uses the
また、作業の属性情報としては、例えば緊急度及び重要度に応じて決められた4つの領域のうちこの作業が分類される領域を示す領域情報が用いられてもよい。この4つの領域とは、重要で緊急なものが分類される第一領域、重要であるが緊急ではないものが分類される第二領域、重要ではないが緊急であるものが分類される第三領域、及び重要でも緊急でもないものが分類される第四領域である。ユーザーAは、スケジュール情報を入力又は修正するときに、入力デバイス25を用いて、このスケジュール情報に対応する作業が分類される領域を4つの領域の中から選択する操作を行ってもよい。例えばユーザーAにより第一領域が選択されると、このスケジュール情報には第一領域を示す領域情報が付加される。この場合、スケジュールテーブル111Aには、このスケジュール情報に含まれる日付、時間、タイトル等の情報に対応付けてこの領域情報が格納される。
As the work attribute information, for example, area information indicating an area into which the work is classified among four areas determined according to the degree of urgency and the degree of importance may be used. The four areas are a first area in which important and urgent things are classified, a second area in which important but non-urgent things are classified, and a third area in which non-critical but urgent things are classified. The area and the fourth area where things that are neither important nor urgent are classified. When inputting or modifying the schedule information, the user A may use the
上述したように、スケジュール画面60には、当日のカレンダー61と翌日のカレンダー62とが含まれる。例えば、ユーザーAは、一日の業務が終わった後に当日のカレンダー61を見ることにより、一日の行動を振り返ることができる。また、ユーザーAは、一日の行動の反省を踏まえて、次の日のスケジュールを作成し、作成したスケジュールに沿って翌日のスケジュール情報をカレンダー62に入力することができる。
As described above, the
スケジュール画面60には、更にユーザーAによるタイムマネージメントを支援する各種の情報が含まれる。図15に示すように、スケジュール画面60には、目標管理領域63と、タイムマネージメント領域64と、作業工数の管理領域65と、勤怠管理領域66と、コーチング領域67とが含まれる。
The
目標管理領域63には、ユーザーAにより予め設定された目標が記載される。また、目標管理領域63には、ユーザーAの一日の労働時間のうち、この目標に関連する作業が行われた時間の割合が記載される。この割合は、数値で表現されてもよいし、図表を用いて表現されてもよい。この割合は、処理部103によりスケジュールテーブル111Aを参照して算出される。
In the
具体的には、処理部103は、図8に示すスケジュールテーブル111Aから日付「2016年10月13日」を含むレコードを抽出する。続いて、処理部103は、抽出されたレコードに含まれる時間に基づいて、ユーザーAの労働時間を算出する。続いて、処理部103は、抽出されたレコードにおいて、目標フラグと対応付けて格納された時間の合計を算出する。この時間の合計は、目標に関する作業が行われた時間である。そして、処理部103は、労働時間に対するこの時間の合計の割合を算出する。
Specifically, the
ユーザーAは、目標管理領域63に記載された情報を閲覧することにより、目標を意識することができる。また、ユーザーAは、一日の労働時間のうち、目標に関連する作業が行われた時間の割合が低い場合には、この割合が高くなるように翌日のスケジュールを作成してもよい。なお、目標管理領域63には、月に一回等の所定のタイミングで、目標の達成率が表示されてもよい。
The user A can recognize the target by browsing the information described in the
タイムマネージメント領域64には、ユーザーAにより一日に作業が行われた時間の合計のうち、4つの領域の各々に分類される作業が行われた時間の割合が記載される。この割合は、数値で表現されてもよいし、図表を用いて表現されてもよい。この割合は、処理部103によりスケジュールテーブル111Aを参照して算出される。
In the time management area 64, the ratio of the time during which the work classified into each of the four areas is performed among the total time during which the user A performed the work per day is described. This ratio may be represented by a numerical value or may be represented by using a chart. This ratio is calculated by the
具体的には、処理部103は、図8に示すスケジュールテーブル111Aから日付「2016年10月13日」を含むレコードを抽出する。続いて、処理部103は、抽出されたレコードに含まれる時間及び作業の内容に基づいて、ユーザーAにより作業が行われた時間の合計を算出する。続いて、処理部103は、抽出されたレコードにおいて、第一領域を示す領域情報と対応付けて格納された時間の合計を算出する。この時間の合計は、第一領域に分類される作業が行われた時間である。同様に、第二領域〜第四領域の各々に分類される作業が行われた時間が算出される。
Specifically, the
そして、処理部103は、ユーザーAにより作業が行われた時間の合計に対する、第一領域に分類される作業が行われた時間の割合を算出する。同様に、処理部103は、ユーザーAにより作業が行われた時間の合計に対する、第二領域に分類される作業が行われた時間の割合を算出する。処理部103は、ユーザーAにより作業が行われた時間の合計に対する、第三領域に分類される作業が行われた時間の割合を算出する。処理部103は、ユーザーAにより作業が行われた時間の合計に対する、第四領域に分類される作業が行われた時間の割合を算出する。
Then, the
ユーザーAは、タイムマネージメント領域64に記載された情報を閲覧することにより、自己のタイムマネージメントを行うことができる。例えばユーザーAは、第一領域又は第三領域に分類される作業が多い場合には、この作業を減らして、第二領域に分類される作業が増えるように、翌日のスケジュールを作成してもよい。 The user A can perform his / her own time management by browsing the information described in the time management area 64. For example, if there are many tasks classified into the first area or the third area, the user A may create a schedule for the next day so as to reduce this task and increase the tasks classified into the second area. Good.
作業工数の管理領域65には、所定の単位毎の作業工数が記載される。この所定の単位は、例えば顧客単位、プロジェクト単位、又は部署単位であってもよい。この作業工数は、処理部103によりスケジュールテーブル111Aを参照して算出される。
In the work man-hour management area 65, the work man-hour for each predetermined unit is described. The predetermined unit may be, for example, a customer unit, a project unit, or a department unit. This work man-hour is calculated by the
具体的には、処理部103は、図8に示すスケジュールテーブル111Aから所定の単位を示すキーワードを含むレコードを抽出する。ここでは、所定の単位が顧客単位である場合を想定する。例えば、X社向けの作業工数を算出する場合には、「X社」という会社名を含むレコードが抽出される。続いて、処理部103は、抽出されたレコードに含まれる時間に基づいて、X社の作業工数を算出する。同様に、他の顧客についても作業工数を算出する。
Specifically, the
ユーザーAは、作業工数の管理領域65に記載された情報を閲覧することにより、例えばX社のために何時間作業したかを容易に認識することができる。 By browsing the information described in the work man-hour management area 65, the user A can easily recognize how many hours he has worked for company X, for example.
勤怠管理領域66には、出社時刻と退社時刻とが記載される。出社時刻は、例えばユーザーAが入力デバイス25を用いて勤怠管理領域66に設けられた図示せぬ出社ボタンを押下することにより、入力されてもよい。同様に、退社時刻は、例えばユーザーAが入力デバイス25を用いて勤怠管理領域66に設けられた図示せぬ退社ボタンを押下することにより、入力されてもよい。他の例において、これらの時刻として、スケジュールテーブル111Aに含まれる一日の最初の時間の開始時刻と、一日の最後の時間の終了時刻とが用いられてもよい。なお、この出社時刻及び退社時刻は、入力デバイス25を用いたユーザーの操作により修正されてもよい。
Attendance time and exit time are described in the attendance management area 66. The work start time may be input, for example, when the user A presses a work start button (not shown) provided in the attendance management area 66 using the
勤怠管理領域66には、更に気分を表す複数のオブジェクトが配置される。これらのオブジェクトは、例えば「ブルー」から「ハッピー」までの四段階の気分を表す。ユーザーAは、入力デバイス25を用いて、これらのオブジェクトの中から自分の気分を表すオブジェクトを選択する操作を行う。なお、ユーザーAにより選択されたオブジェクトと後述する残業時間とが所定の条件を満たす場合には、アラームが出力されてもよい。この所定の条件は、例えば所定の期間にわたって「ブルー」な気分を表すオブジェクトが連続して選択されるとともに、残業時間が閾値より多いという条件であってもよい。
In the attendance management area 66, a plurality of objects representing moods are further arranged. These objects represent four levels of mood, for example, from “blue” to “happy”. The user A uses the
コーチング領域67には、管理者により入力されたコメントが表示される。スケジュール画面60は、日報として用いられてもよい。この場合、スケジュール画面60は、管理者のクライアント装置20に出力されてもよい。ユーザーCは、このスケジュール画面60を閲覧し、自分のクライアント装置20を用いてユーザーAの業務に関するコメントを入力する。
In the
締め処理
図16は、締め処理の一例を示すシーケンスチャートである。この締め処理は、一か月に一回等の所定の期間で行われる。
Closing Process FIG. 16 is a sequence chart illustrating an example of the closing process. This closing process is performed for a predetermined period such as once a month.
ステップS401において、処理部103は、各ユーザーのスケジュールテーブル111を参照して、所定の期間における各ユーザーの労働時間を算出する。この労働時間は、所定労働時間と残業時間とで区別される。所定労働時間は、法定労働時間と同じであってもよいし、異なってもよい。例えば、所定労働時間が9:00〜17:00である場合には、17:00より後の労働時間は、残業時間となる。
In step S401, the
ステップS402において、処理部103は、各ユーザーのスケジュールテーブル111を参照して、所定の期間における所定の単位毎の作業工数を算出する。例えば、所定の期間にユーザーAがX社のために行った作業の時間の合計が50時間である場合には、X社向けのユーザーAの作業工数は50時間となる。
In step S402, the
ステップS403において、処理部103は、ステップS401及びS402において算出された労働時間及び作業工数を基幹システム30に送信する。この労働時間は、基幹システム30において、例えば就業管理や勤怠管理、労務管理、残業計算に用いられる。作業工数は、例えば原価管理や顧客への請求に用いられる。
In step S403, the
画面共有
図17は、複数のユーザーにより共有されるスケジュール画面80の一例を示す図である。この例では、スケジュール画面80には、月単位のカレンダー81が含まれる。ただし、スケジュール画面80には、月単位のカレンダー81に代えて、週単位のカレンダー又は日単位のカレンダーが含まれてもよい。また、これらのカレンダーが切り替えて表示されてもよい。
Screen Sharing FIG. 17 is a diagram illustrating an example of a
カレンダー81には、複数のユーザーにより入力されたスケジュール情報が記載される。このスケジュール情報は、各ユーザーのスケジュールテーブル111から読み出されて用いられる。複数のユーザーは、それぞれ、自分のクライアント装置20を用いて、スケジュール画面80を閲覧することができる。これにより、複数のユーザー間でスケジュールを共有することができる。
The
上述した実施形態によれば、就業管理、勤怠管理、経費精算、労務管理、工数管理等の複数の業務において重複する情報が要求される場合であっても、この情報がスケジュール情報に含まれる場合には、スケジュール情報を一度入力するだけでよい。そのため、重複する情報の入力を最小限に抑えることができる。その結果、これらの業務に要する時間が減るため、その他の業務に費やす時間を増やすことができる。 According to the above-described embodiment, even when overlapping information is required in a plurality of tasks such as work management, attendance management, expense settlement, labor management, and man-hour management, if this information is included in the schedule information Only needs to input the schedule information once. Therefore, input of overlapping information can be minimized. As a result, the time required for these tasks is reduced, and the time spent for other tasks can be increased.
また、ユーザーにより入力されたスケジュール情報が複数の業務において共通して利用されるため、例えば一部の業務に対して故意に誤った情報を入力する等の不正行為を行うことはできない。よって、このような不正行為を防ぐことができる。また、ユーザーにより正しいスケジュール情報が入力されれば、複数の業務の全てにおいて正しい情報が利用できるため、誤った情報が入力されることによる手間の増加を防ぐことができる。 In addition, since the schedule information input by the user is commonly used in a plurality of tasks, it is not possible to perform an illegal act such as intentionally inputting incorrect information for some tasks. Therefore, such misconduct can be prevented. In addition, if correct schedule information is input by the user, correct information can be used in all of a plurality of tasks, so that an increase in labor due to input of incorrect information can be prevented.
変形例
本発明は上述した実施形態に限定されない。上述した実施形態に対し、種々の変形がなされてもよい。また、以下の変形例が組み合わせて実施されてもよい。
Modifications The present invention is not limited to the embodiment described above. Various modifications may be made to the embodiment described above. Further, the following modifications may be implemented in combination.
変形例1
上述した実施形態において、申請処理の対象は、直行、直帰、及び出張に限定されない。例えば、判定部102によりユーザーのスケジュールに休暇が含まれると判定された場合に、上述した出張の申請処理と同様に、休暇の申請処理が行われてもよい。なお、この休暇には、全休だけでなく、半休や時間単位の休暇が含まれてもよい。休暇の申請処理において用いられる休暇の申請情報には、休暇種別が含まれてもよい。また、休暇の残日数に応じて、休暇の申請処理が制限されてもよい。例えば、休暇の残日数が0になった場合には、休暇の申請処理の実行が禁止されてもよい。
In the above-described embodiment, the target of the application process is not limited to going straight, going straight, and traveling. For example, when the
変形例2
上述した実施形態において、判定部102により残業が判定されてもよい。例えば、スケジュール情報に含まれる時間に、所定労働時間より後の時間が含まれる場合には、ユーザーが残業をすると判定されてもよい。この場合、上述した出張の申請処理と同様に、残業の申請処理が行われてもよい。残業の申請処理において用いられる承認後の残業の申請情報は、例えば基幹システム30において残業計算に用いられてもよい。
In the above-described embodiment, overtime may be determined by the
変形例3
上述した実施形態において、処理部103は、複数のユーザーにより入力された複数のスケジュール情報にそれぞれ含まれる時間及び作業内容に基づいて、複数のユーザーの各々について生産性を示す指数を算出してもよい。例えば、あるプロジェクトについて、ユーザーAの作業工数が5時間であり、ユーザーBの作業工数が3時間である場合を想定する。この場合、ユーザーAについて指数「5」が算出され、ユーザーBについて指数「3」が算出されてもよい。この指数は、値が小さい程、生産性が高いことを示す。また、処理部103は、複数のユーザーの間の指数の差を算出してもよい。例えば、ユーザーAとユーザーBとの間の指数の差として「2」が算出されてもよい。このようにして算出された指数又は指数の差は、例えば上述したスケジュール画面60に記載されてもよい。
In the above-described embodiment, the
また、処理部103は、上述した実施形態と同様の方法により、複数のユーザーの各々について、一日の労働時間のうち、この目標に関連する作業が行われた時間の割合を算出してもよい。このようにして算出された複数の割合は、例えば図18に示すように、上述したスケジュール画面60に並べて記載されてもよい。
In addition, the
また、処理部103は、上述した実施形態と同様の方法により、複数のユーザーの各々について、一日に作業が行われた時間の合計のうち、4つの領域の各々に分類される作業が行われた時間の割合を算出してもよい。このようにして算出された複数の割合は、例えば図19に示すように、上述したスケジュール画面60に並べて記載されてもよい。
In addition, the
例えば、管理者は、これらの割合を閲覧することにより、管理対象のユーザーに対して適切な指導を行うことができる。また、例えば仕事の効率が低いユーザーが、仕事の効率が高い他のユーザーの割合を閲覧することにより、このユーザーが、自身の業務を改善し、仕事の効率を高めることができる。 For example, the administrator can give appropriate guidance to the user to be managed by browsing these ratios. Also, for example, a user with low work efficiency views the percentage of other users with high work efficiency, so that this user can improve his / her own work and increase work efficiency.
また、処理部103は、各ユーザーのスケジュールテーブル111を解析することにより、ユーザー毎に適切な仕事の改善方法を決定し、これをユーザーに提供してもよい。この解析は、例えば人工知能を用いて行われてもよい。
Further, the
変形例4
上述した実施形態において、例えば一日の最後のスケジュールの終了時刻を経過した時点において、その日のスケジュールに空白がある場合、すなわちその日の労働時間においてスケジュール情報が入力されていない時間がある場合には、スケジュール情報の入力を促すメッセージが表示されてもよい。
In the above-described embodiment, for example, when the end time of the last schedule of the day has passed, if there is a blank in the schedule of the day, that is, if there is a time when no schedule information is input in the working hours of the day A message that prompts the user to input schedule information may be displayed.
変形例5
上述した実施形態において説明した業務支援システム1の機能を実装する対象は、例示に過ぎず、これに限定されない。業務支援システム1が全て1つの装置により実装されてもよい。他の例において、業務支援システム1の機能の一部が外部装置に実装されてもよい。
The target for implementing the function of the
変形例6
業務支援システム1において行われる処理のステップは、上述した実施形態で説明した例に限定されない。この処理のステップは、矛盾のない限り、入れ替えられてもよい。本発明は、業務支援システム1において行われる処理のステップを備える業務支援方法として提供されてもよい。
The steps of the processing performed in the
変形例7
本発明は、サーバー装置10又はクライアント装置20において実行されるプログラムとして提供されてもよい。このプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体(磁気テープ、磁気ディスクなど)、光記録媒体(光ディスクなど)、光磁気記録媒体、半導体メモリーなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
The present invention may be provided as a program executed on the
1:業務支援システム、10:サーバー装置、20:クライアント装置、30:基幹システム、101:取得部、102:判定部、103:処理部、104:表示制御部、105:送信部、106:受信部 1: Business support system, 10: Server device, 20: Client device, 30: Core system, 101: Acquisition unit, 102: Judgment unit, 103: Processing unit, 104: Display control unit, 105: Transmission unit, 106: Reception Department
Claims (20)
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、
前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記ユーザーの労働時間のうち、前記目標に関連する作業が行われた時間の割合を算出し、
前記画面には、前記算出された割合が記載される
業務支援システム。 A schedule showing a work schedule of one user, and including a plurality of sets of attribute information indicating a time at which the work is performed, a place, the content of the work, and whether the work is related to a preset target. An acquisition unit for acquiring information;
Based on the obtained schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
Using the acquired schedule information, a processing unit that performs the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
The processing unit, based on the plurality of sets of the time included in the schedule information, the content of the work, and the attribute information, of the user's working time, the time at which the work related to the target was performed Calculate the percentage of
An operation support system in which the calculated ratio is described on the screen.
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、
前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記作業が行われた時間の合計のうち、前記複数の領域の各々に分類される作業が行われた時間の割合を算出し、
前記画面には、前記算出された割合が記載される
業務支援システム。 Attribute indicating the work schedule of one user, indicating the time and place at which the work is performed, the content of the work, and the area in which the work is classified among a plurality of areas determined according to urgency and importance An acquisition unit for acquiring schedule information including a plurality of sets of information;
Based on the obtained schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
Using the acquired schedule information, a processing unit that performs the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
The processing unit, based on the time included in the schedule information, the content of the work, and a plurality of sets of the attribute information, the total of the time the work was performed, in each of the plurality of regions Calculate the percentage of time the work to be classified was performed,
An operation support system in which the calculated ratio is described on the screen.
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、
前記処理部は、前記取得された複数のスケジュール情報にそれぞれ含まれる前記時間及び前記作業の内容の複数の組に基づいて、前記複数のユーザーの各々について生産性を示す指数、又は前記複数のユーザー間の前記指数の差を算出し、
前記画面には、前記算出された指数又は前記指数の差が記載される
業務支援システム。 An acquisition unit that indicates a schedule of a plurality of user's tasks, a time at which the work is performed, a place, and a plurality of schedule information including a plurality of sets of the contents of the work,
Based on the obtained schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
Using the acquired schedule information, a processing unit that performs an application process for the determined action, an application process for transportation expenses related to the action, or a process for calculating the working hours of the user,
A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
The processing unit is an index indicating productivity for each of the plurality of users, based on the plurality of sets of the time and the contents of the work included in the acquired plurality of pieces of schedule information, or the plurality of users. Calculating the difference between the indices between
The business support system in which the calculated index or the difference between the indices is described on the screen.
請求項1から3のいずれか1項に記載の業務支援システム。 The business support system according to any one of claims 1 to 3, wherein the processing unit calculates and outputs the working hours of the user based on the schedule information.
請求項4に記載の業務支援システム。 The work support system according to claim 4 , wherein the working hours include predetermined working hours and overtime hours.
請求項5に記載の業務支援システム。 The business support system according to claim 5 , wherein the processing unit calculates the overtime hours using a work system corresponding to the determined behavior.
請求項1から6のいずれか1項に記載の業務支援システム。 The business support system according to any one of claims 1 to 6 , wherein the action is going out, going straight, going home, going on a business trip, or taking a vacation.
請求項7に記載の業務支援システム。 When the outgoing is included in the determined behavior, the processing unit specifies a plurality of candidates for a route that moves along the place included in the schedule information in chronological order, and the specified plurality of candidates The business support system according to claim 7 , wherein the application processing for the transportation expenses is performed based on a route selected from the following.
請求項8に記載の業務支援システム。 If the behavior includes the straight line, the route includes a route that moves from a previously registered home location of the user to a location that is paired with the earliest time included in the schedule information. 9. The business support system according to 8 .
請求項8又は9に記載の業務支援システム。 If the behavior includes the bounce, the route includes a route that moves from a location paired with the latest time included in the schedule information to a location of the user's home registered in advance. 10. The business support system according to 8 or 9 .
請求項1から10のいずれか1項に記載の業務支援システム。 Prior Symbol processor, on the basis of the contents of the time and the work is included in the schedule information, operational according to any one of claims 1 10 which calculates and outputs the working steps for each predetermined unit Support system.
前記画面には、前記算出された作業工数が記載される
請求項1から11のいずれか1項に記載の業務支援システム。 Pre Symbol processing part, based on the schedule information, calculates the number of working steps for each predetermined unit,
The business support system according to any one of claims 1 to 11, wherein the screen displays the calculated man-hours.
前記表示部は、前記複数のスケジュール情報が記載されたカレンダーを含む画面を表示する
請求項1から12のいずれか1項に記載の業務支援システム。 Wherein the acquisition unit acquires a plurality of schedule information indicating a schedule for a plurality of users of services,
Wherein the display unit, that displays a screen including a calendar plurality of schedule information is described
Business support system according to any one of 請 Motomeko 1 to 12.
請求項4から6のいずれか1項に記載の業務支援システム。 A display control unit that causes the display unit to display a message that prompts the user to input schedule information indicating a schedule at the blank time when a blank time in which the schedule information is not included is included in the working hours of the day. The business support system according to any one of claims 4 to 6 , further comprising:
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、Based on the acquired schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、Using the acquired schedule information, a processing unit that performs the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記ユーザーの労働時間のうち、前記目標に関連する作業が行われた時間の割合を算出し、The processing unit, based on the plurality of sets of the time included in the schedule information, the content of the work, and the attribute information, of the user's working time, the time at which the work related to the target was performed, Calculate the percentage of
前記画面には、前記算出された割合が記載されるThe screen displays the calculated ratio.
業務支援装置。Business support equipment.
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、Based on the obtained schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、Using the acquired schedule information, a processing unit that performs the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
前記処理部は、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記作業が行われた時間の合計のうち、前記複数の領域の各々に分類される作業が行われた時間の割合を算出し、The processing unit, based on the time included in the schedule information, the content of the work, and a plurality of sets of the attribute information, the total of the time the work was performed, in each of the plurality of regions Calculate the percentage of time the work to be classified was performed,
前記画面には、前記算出された割合が記載されるThe screen displays the calculated ratio.
業務支援装置。Business support equipment.
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定部と、
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理部と、
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示部とを備え、
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、
前記処理部は、前記取得された複数のスケジュール情報にそれぞれ含まれる前記時間及び前記作業の内容の複数の組に基づいて、前記複数のユーザーの各々について生産性を示す指数、又は前記複数のユーザー間の前記指数の差を算出し、
前記画面には、前記算出された指数又は前記指数の差が記載される
業務支援装置。 An acquisition unit that shows a schedule of a plurality of users' tasks, a time at which the work is performed, a place, and a plurality of schedule information including a plurality of sets of the work content,
Based on the obtained schedule information, a determination unit that determines the action of the user leaving the workplace in the schedule,
Using the acquired schedule information, a processing unit that performs the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user ,
A display unit for displaying a screen including a first calendar of the day and a second calendar of the next day,
At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
The processing unit is an index indicating productivity for each of the plurality of users, based on the plurality of sets of the time and the content of the work included in the obtained plurality of pieces of schedule information, or the plurality of users. Calculating the difference between the indices between
On the screen, the calculated index or the difference between the indexes is described.
Business support equipment.
一のユーザーの業務のスケジュールを示し、作業が行われる時間、場所、前記作業の内容、及び前記作業が予め設定された目標に関連するものであるかを示す属性情報の複数の組を含むスケジュール情報を取得する取得ステップと、A schedule showing a work schedule of one user, and including a plurality of sets of attribute information indicating a time at which the work is performed, a place, the content of the work, and whether the work is related to a preset target. An acquisition step for acquiring information;
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定ステップと、Based on the obtained schedule information, a determining step of determining an action of the user leaving the workplace in the schedule,
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理ステップと、Using the acquired schedule information, processing step of performing the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示ステップとを実行させるためのプログラムであって、A program for executing a display step of displaying a screen including a first calendar of the day and a second calendar of the next day,
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
前記処理ステップでは、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記ユーザーの労働時間のうち、前記目標に関連する作業が行われた時間の割合が算出され、In the processing step, based on the time included in the schedule information, the content of the work, and a plurality of sets of the attribute information, of the user's working time, the time at which the work related to the target was performed Is calculated,
前記画面には、前記算出された割合が記載されるThe screen displays the calculated ratio.
プログラム。program.
一のユーザーの業務のスケジュールを示し、作業が行われる時間、場所、前記作業の内容、及び緊急度及び重要度に応じて決められた複数の領域のうち前記作業が分類される領域を示す属性情報の複数の組を含むスケジュール情報を取得する取得ステップと、An attribute indicating a work schedule of one user, indicating a time and place at which work is performed, the content of the work, and an area in which the work is classified among a plurality of areas determined according to urgency and importance An obtaining step of obtaining schedule information including a plurality of sets of information;
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定ステップと、Based on the obtained schedule information, a determining step of determining an action of the user leaving the workplace in the schedule,
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理ステップと、Using the acquired schedule information, processing step of performing the application processing of the determined behavior, the application processing of transportation expenses related to the behavior, or the processing of calculating the working hours of the user,
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示ステップとを実行させるためのプログラムであって、A program for executing a display step of displaying a screen including a first calendar of the day and a second calendar of the next day,
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
前記処理ステップでは、前記スケジュール情報に含まれる前記時間、前記作業の内容、及び前記属性情報の複数の組に基づいて、前記作業が行われた時間の合計のうち、前記複数の領域の各々に分類される作業が行われた時間の割合が算出され、In the processing step, based on the time included in the schedule information, the content of the work, and a plurality of sets of the attribute information, the total of the time when the work was performed, each of the plurality of regions The percentage of time that the classified work was performed is calculated,
前記画面には、前記算出された割合が記載されるThe screen displays the calculated ratio.
プログラム。program.
複数のユーザーの業務のスケジュールを示し、作業が行われる時間、場所、及び前記作業の内容の複数の組をそれぞれ含む複数のスケジュール情報を取得する取得ステップと、Acquisition step to indicate the schedule of the work of a plurality of users, the time at which the work is performed, the place, and a plurality of schedule information including a plurality of sets of the contents of the work,
前記取得されたスケジュール情報に基づいて、前記スケジュールにおいて前記ユーザーが職場を離れる行動を判定する判定ステップと、Based on the obtained schedule information, a determining step of determining an action of the user leaving the workplace in the schedule,
前記取得されたスケジュール情報を用いて、前記判定された行動の申請処理、前記行動に関する交通費の申請処理、又は前記ユーザーの労働時間を算出する処理を行う処理ステップと、Using the acquired schedule information, a processing step of performing the application process of the determined behavior, the application process of transportation expenses related to the behavior, or a process of calculating the working hours of the user,
当日の第1カレンダーと、翌日の第2カレンダーとを含む画面を表示する表示ステップとを実行させるためのプログラムであって、A program for executing a display step of displaying a screen including a first calendar of the day and a second calendar of the next day,
前記第1カレンダー又は前記第2カレンダーにおいて前記時間に対応する領域には、前記スケジュール情報の少なくとも一部が記載され、At least a part of the schedule information is described in an area corresponding to the time in the first calendar or the second calendar,
前記処理ステップでは、前記取得された複数のスケジュール情報にそれぞれ含まれる前記時間及び前記作業の内容の複数の組に基づいて、前記複数のユーザーの各々について生産性を示す指数、又は前記複数のユーザー間の前記指数の差が算出され、In the processing step, based on the plurality of sets of the time and the content of the work respectively included in the obtained plurality of schedule information, an index indicating productivity for each of the plurality of users, or the plurality of users The difference between the indices is calculated,
前記画面には、前記算出された指数又は前記指数の差が記載されるOn the screen, the calculated index or the difference between the indexes is described.
プログラム。program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016235052A JP6649235B2 (en) | 2016-12-02 | 2016-12-02 | Business support system, business support device, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016235052A JP6649235B2 (en) | 2016-12-02 | 2016-12-02 | Business support system, business support device, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018092359A JP2018092359A (en) | 2018-06-14 |
JP6649235B2 true JP6649235B2 (en) | 2020-02-19 |
Family
ID=62566199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016235052A Active JP6649235B2 (en) | 2016-12-02 | 2016-12-02 | Business support system, business support device, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6649235B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7250261B2 (en) * | 2018-11-22 | 2023-04-03 | 株式会社サテライトオフィス | Daily report/transportation expense application system, daily report/transportation expense application system program |
JP6598179B1 (en) * | 2019-05-16 | 2019-10-30 | 株式会社ラクス | Information processing program, information processing apparatus, and information processing method |
JP6882791B2 (en) * | 2019-06-24 | 2021-06-02 | 株式会社Niコンサルティング | Transportation expense application preparation support system, method, and program |
JP2022179191A (en) * | 2021-05-21 | 2022-12-02 | フリー株式会社 | Program, information processing device and method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001076049A (en) * | 1999-09-09 | 2001-03-23 | Hitachi Systems & Services Ltd | Recording medium recording job schedule table generation program |
JP2002083100A (en) * | 2000-07-03 | 2002-03-22 | Ntt Docomo Inc | Method and device for generating moving route, method and device for calculating traffic expense, program and recording medium |
US20020152108A1 (en) * | 2000-07-03 | 2002-10-17 | Seiji Nishikawa | Apparatus and method for displaying information concerning business schedule |
JP2004054655A (en) * | 2002-07-22 | 2004-02-19 | Ricoh Co Ltd | Schedule management system, program and recording medium |
JP2004054799A (en) * | 2002-07-23 | 2004-02-19 | Katsuyoshi Nagashima | Network electronic notebook and schedule reserving method |
JP2005215866A (en) * | 2004-01-28 | 2005-08-11 | Kyocera Corp | Document creation system based on action history |
JP2005267285A (en) * | 2004-03-18 | 2005-09-29 | Toshiba Plant Systems & Services Corp | Overtime calculation system and calculation method |
JP2013069017A (en) * | 2011-09-21 | 2013-04-18 | Nec Corp | Schedule management device and schedule management method |
JP5914236B2 (en) * | 2012-07-31 | 2016-05-11 | みずほ情報総研株式会社 | Transportation expense settlement system, transportation expense settlement method and transportation expense settlement program |
-
2016
- 2016-12-02 JP JP2016235052A patent/JP6649235B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018092359A (en) | 2018-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190050812A1 (en) | Project management and activity tracking methods and systems | |
US9703826B2 (en) | Method and system for providing in-line scheduling in an on-demand service | |
US10255573B2 (en) | Systems, methods, and media for presenting interactive checklists | |
US20150112738A1 (en) | Reserving venue for calendar event | |
US20060129445A1 (en) | System and method for scheduling a litigation event | |
JP5651795B1 (en) | Intellectual property information management system | |
JP6649235B2 (en) | Business support system, business support device, and program | |
Ibarra-Rojas et al. | Synchronizing different transit lines at common stops considering travel time variability along the day | |
CN113537955A (en) | Milestone project management device and method, electronic equipment and storage medium | |
KR20170074541A (en) | Method of matching tourist to guide with realtime using mobile application | |
JP2019194860A (en) | Job vacancy information providing server and/or job search information providing server and job vacancy information receipt program | |
CN111034157B (en) | System and method for dynamic delivery of content | |
JP6733440B2 (en) | Schedule management program, schedule management method, and schedule management device | |
JP2017204100A (en) | Information processing apparatus, information processing method, and information processing program | |
KR20170092505A (en) | Method of matching tourist to guide with realtime using mobile application | |
JP4639793B2 (en) | Information processing apparatus and program | |
JP7360222B1 (en) | Program, information processing device, manufacturing method, information processing method | |
JP6194392B2 (en) | Timetable display system and timetable display program | |
JP2020187617A (en) | Information processing program, information processing device, and information processing method | |
EP3539070A1 (en) | Categorized time designation on calendars | |
JP6845477B2 (en) | Information processing equipment and computer programs | |
KR101745606B1 (en) | Method, system and non-transitory computer-readable recording medium for providing information on expense management | |
JP6618012B2 (en) | Cyclic route identification server, cyclic route identification device, and cyclic route identification method | |
JP2019194823A (en) | Job vacancy information providing server and/or job search information providing server and job vacancy information receipt program | |
JP2002083100A (en) | Method and device for generating moving route, method and device for calculating traffic expense, program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190123 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190129 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20190131 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190514 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191015 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191211 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200107 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200116 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6649235 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |