Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7787671B2 - Information processing device, information processing method, information processing program, and information processing system - Google Patents
[go: Go Back, main page]

JP7787671B2 - Information processing device, information processing method, information processing program, and information processing system - Google Patents

Information processing device, information processing method, information processing program, and information processing system

Info

Publication number
JP7787671B2
JP7787671B2 JP2021145278A JP2021145278A JP7787671B2 JP 7787671 B2 JP7787671 B2 JP 7787671B2 JP 2021145278 A JP2021145278 A JP 2021145278A JP 2021145278 A JP2021145278 A JP 2021145278A JP 7787671 B2 JP7787671 B2 JP 7787671B2
Authority
JP
Japan
Prior art keywords
unit
information processing
case
search
priority
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
Application number
JP2021145278A
Other languages
Japanese (ja)
Other versions
JP2023038511A (en
Inventor
大輔 山下
洋 笹竹
悠央 添田
Original Assignee
株式会社アンドパッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社アンドパッド filed Critical 株式会社アンドパッド
Priority to JP2021145278A priority Critical patent/JP7787671B2/en
Publication of JP2023038511A publication Critical patent/JP2023038511A/en
Application granted granted Critical
Publication of JP7787671B2 publication Critical patent/JP7787671B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムに関する。 The present invention relates to an information processing device, an information processing method, an information processing program, and an information processing system.

建築などの分野では種々の工程及び人員を管理する必要があることから様々な予定管理が提案されている。例えば、築工事の現場写真の真偽を判別して、建築工事の質向上と円滑な進捗を図れる建築工事の現場写真・進捗の管理システムが提案されている。 In fields such as construction, where it is necessary to manage various processes and personnel, various schedule management methods have been proposed. For example, a construction site photo and progress management system has been proposed that can determine the authenticity of construction site photos, improving the quality of construction work and ensuring smooth progress.

特開2012-141831号公報JP 2012-141831 A

しかしながら、簡単な修理、点検(例えば、トイレ交換、エアコン交換など)、掃除などの作業は工期が短く(1~数時間程度)、1日のうちに場所の異なる複数の現場を回るのが通常であり、従来から提案される予定管理では対応が難しいという問題があった。 However, simple repairs, inspections (for example, replacing toilets or air conditioners), cleaning, and other tasks take a short time (one to a few hours) and typically require visiting multiple sites in different locations in a single day, which makes it difficult to handle using the schedule management methods traditionally proposed.

本発明は、上記課題を鑑みてなされたものであり、利便性の高い予定管理の情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide an information processing device, information processing method, information processing program, and information processing system for highly convenient schedule management.

上記の課題を解決すべく、本発明に係る情報処理装置は、日時を含む検索条件を受信する受信部と、対象者が担当する案件及び案件の日時を含む予定が記憶された記憶部を参照し、受信部が受信した検索条件に応じて、対象者を検索する検索部と、検索部による検索結果を送信する送信部と、を備える。 To solve the above problem, the information processing device of the present invention includes a receiving unit that receives search conditions including dates and times, a searching unit that references a storage unit that stores the cases for which the target person is responsible and schedules including the dates and times of the cases, and searches for the target person according to the search conditions received by the receiving unit, and a transmitting unit that transmits the search results from the searching unit.

本発明によれば、利便性の高い予定管理の情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提供することができる。 The present invention provides an information processing device, information processing method, information processing program, and information processing system that are highly convenient for schedule management.

実施形態に係る情報処理システムの概略構成図の一例である。1 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment. 実施形態に係るサーバの構成図の一例である。FIG. 2 is a diagram illustrating an example of a configuration of a server according to the embodiment. 実施形態に係るサーバの記憶装置に記憶されているデータベースの一例である。10 is an example of a database stored in a storage device of a server according to an embodiment. 実施形態に係るサーバの機能ブロック図の一例である。FIG. 2 is a functional block diagram of a server according to an embodiment; 実施形態に係るユーザ端末の構成図及び機能ブロック図の一例である。1A and 1B are diagrams illustrating an example of a configuration and functional block diagram of a user terminal according to an embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例である。10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例である。10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例である。10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. 実施形態に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. 実施形態の変形例2に係る情報処理システムによる処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing by an information processing system according to a second modification of the embodiment. 実施形態の変形例3に係る情報処理システムによる処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of processing by an information processing system according to a third modified example of the embodiment.

以下、図面を参照して本発明の実施形態を説明する。なお、以下の説明において、対象者には、案件の依頼者、第1ユーザ及び第2ユーザの少なくとも1以上が含まれる。また、第1ユーザの所属する組織を第1組織ともいい、第2ユーザの所属する組織を第2組織ともいう。また、組織には、種々の法人、組合、機構、個人、団体、事業体などが含まれる。なお、下記説明では、第1組織に所属する第1ユーザが第2組織に所属する第2ユーザに案件を依頼する構成となっているが、組織内(例えば、自社内)に作業者がいる場合、第1組織に所属する第1ユーザが作業者(第2ユーザ)となることもある。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, the target person includes at least one of the person requesting the project, the first user, and the second user. The organization to which the first user belongs will also be referred to as the first organization, and the organization to which the second user belongs will also be referred to as the second organization. Organizations include various corporations, associations, organizations, individuals, groups, and business entities. In the following description, a first user belonging to a first organization requests a project from a second user belonging to a second organization. However, if there is a worker within the organization (for example, within the same company), the first user belonging to the first organization may also be the worker (second user).

[実施形態]
初めに、図1を参照して情報処理システム1の構成について説明する。情報処理システム1は、サーバ2(情報処理装置)と、このサーバ2とネットワーク4を介して接続されたユーザ端末3とを備える。図1に示す例では、情報処理システム1は、サーバ2、ユーザ端末3を各々1つずつ備える構成となっているが、情報処理システム1が備えるサーバ2、ユーザ端末3の数はそれぞれ任意である。なお、サーバ2、ユーザ端末3は、デスクトップ型PC(Personal Computer)、タブレット型PC、スマートフォンなどであってよい。
[Embodiment]
First, the configuration of an information processing system 1 will be described with reference to Fig. 1. The information processing system 1 includes a server 2 (information processing device) and a user terminal 3 connected to the server 2 via a network 4. In the example shown in Fig. 1, the information processing system 1 includes one server 2 and one user terminal 3, but the number of servers 2 and user terminals 3 included in the information processing system 1 is arbitrary. The server 2 and the user terminal 3 may be a desktop personal computer (PC), a tablet PC, a smartphone, or the like.

(サーバ2)
図2は、サーバ2の構成図である。図2は、サーバ2の主なハード構成を示しており、サーバ2は、通信IF200A、記憶装置200B、CPU200Cがバスを介して接続された構成を有する。なお、図2では図示していないが、サーバ2は、入力装置(例えば、マウス、キーボード、タッチパネルなど)や表示装置(CRT(Cathode Ray Tube)、液晶ディスプレイ、有機ELディスプレイなど)などを備えていてもよい。
(Server 2)
Fig. 2 is a configuration diagram of the server 2. Fig. 2 shows the main hardware configuration of the server 2, and the server 2 has a configuration in which a communication IF 200A, a storage device 200B, and a CPU 200C are connected via a bus. Although not shown in Fig. 2, the server 2 may also include an input device (e.g., a mouse, a keyboard, a touch panel, etc.) and a display device (e.g., a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL display, etc.).

通信IF200Aは、他の装置(実施形態では、ユーザ端末3)と通信するためのインターフェースである。 Communication IF200A is an interface for communicating with other devices (in this embodiment, user terminal 3).

記憶装置200Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置200Bには、各種情報や情報処理プログラムが記憶されている。 Storage device 200B is, for example, a hard disk drive (HDD) or a semiconductor storage device (solid state drive (SSD)). Various types of information and information processing programs are stored in storage device 200B.

図3は、サーバ2の記憶装置に記憶されているデータベース(以下、DBともいう)の一例である。記憶装置200Bには、図3に示すように第1ユーザDB1、第2ユーザDB2、案件DB3、組織DB4などのデータベース及び情報処理プログラムが記憶されている。なお、情報(データ)をどのように対応付けて記憶装置200Bに記憶させるかは任意である。また、必ずしも第1ユーザDB1、第2ユーザDB2、案件DB3、組織DB4とする必要はなく、またデータベース形式とする必要もない。 Figure 3 is an example of a database (hereinafter also referred to as DB) stored in the storage device of server 2. As shown in Figure 3, storage device 200B stores databases such as first user DB1, second user DB2, case DB3, and organization DB4, as well as information processing programs. Note that how information (data) is associated and stored in storage device 200B is arbitrary. Furthermore, it is not necessarily required to have first user DB1, second user DB2, case DB3, and organization DB4, nor is it required to use a database format.

(第1ユーザDB1)
第1ユーザDB1には、作業又は工事(以下、単に作業という)を請け負い管理する第1組織に所属する第1ユーザ(以下、管理者ともいう)の情報が記憶されている。第1ユーザDB1には、例えば、所属する第1組織のID(以下、第1組織IDともいう)、氏名、肩書など第1ユーザの属性を表す情報(以下、第1属性情報ともいう)が第1ユーザIDに対応付けて記憶されている。
なお、第1ユーザDB1に記憶される上記情報は一例であり、どのような情報を第1ユーザDB1に記憶させるかは任意である。
(First user DB1)
The first user DB1 stores information about first users (hereinafter also referred to as administrators) who belong to a first organization that undertakes and manages work or construction (hereinafter simply referred to as work). The first user DB1 stores information representing the attributes of the first users (hereinafter also referred to as first attribute information), such as the ID of the first organization to which the first user belongs (hereinafter also referred to as first organization ID), name, title, etc., in association with the first user ID.
The above information stored in the first user DB1 is an example, and any information may be stored in the first user DB1.

(第2ユーザDB2)
第2ユーザDB2には、第1ユーザから案件を依頼され、実際に案件の作業を行う第2組織に所属する第2ユーザ(以下、ともいう作業者)の情報が記憶されている。第2ユーザDB2には、例えば、所属する第2組織のID(以下、第2組織IDともいう)、氏名、年齢又は年代、有する技能(例えば、内装、外構などの作業種別と、各作業種別の経験年数など)など第2ユーザの属性を表す情報(以下、第2属性情報ともいう)が第2ユーザIDに対応付けて記憶されている。
なお、第2ユーザDB2に記憶される上記情報は一例であり、どのような情報を第2ユーザDB2に記憶させるかは任意である。
(Second user DB2)
The second user DB2 stores information about second users (hereinafter also referred to as workers) who belong to a second organization and who are requested to work on projects by the first user and who actually perform the work on the projects. The second user DB2 stores information (hereinafter also referred to as second attribute information) that represents the attributes of the second users, such as the ID of the second organization to which the second user belongs (hereinafter also referred to as the second organization ID), their names, ages or generations, and skills (for example, work types such as interior work, exterior work, etc., and years of experience in each work type), in association with the second user ID.
The above information stored in the second user DB2 is an example, and any information may be stored in the second user DB2.

(案件DB3)
案件DB3には、案件名、案件の依頼者名、依頼者の連絡先、案件の管理者である第1ユーザの第1ユーザID、案件の作業者である第2ユーザの第2ユーザID、案件の作業の内容(例えば、トイレ交換など)、作業種別(例えば、内装、外構など)、住所(位置情報)、作業日時(例えば、何年何月何日何時~何年何月何日何時)、案件の状態(例えば、作業報告の有無、作業日時や作業者の仮押さえ、打合完了、作業完了、修正完了などの情報)などの情報(以下、案件情報ともいう)が案件IDに対応付けて記憶されている。
なお、案件DB3に記憶される上記情報は一例であり、どのような情報を案件DB3に記憶するかは任意である。
(Project DB3)
The case DB3 stores information (hereinafter also referred to as case information) such as the case name, the name of the person who requested the case, the contact information of the requester, the first user ID of the first user who is the case manager, the second user ID of the second user who is the worker on the case, the content of the work on the case (e.g., replacing a toilet), the type of work (e.g., interior decoration, exterior construction), address (location information), work date and time (e.g., year, month, day, time to year, month, day, time), and the status of the case (e.g., whether or not a work report has been made, information such as the work date and time, provisional reservation of the worker, completion of consultation, completion of work, and completion of corrections) in association with the case ID.
The above information stored in the case DB 3 is an example, and any information may be stored in the case DB 3.

(組織DB4)
組織DB4には、組織名(例えば企業名など)、住所、連絡先、所属する第1ユーザの第1ユーザIDが第1組織IDに対応付けて記憶されている。
また、組織DB4には、組織名(例えば企業名など)、住所、連絡先、所属する第2ユーザの第2ユーザIDが第2組織IDに対応付けて記憶されている。
また、組織DB4には、第1組織と、この第1組織と取引がある第2組織とが対応付けて記憶されている。
また、組織DB4には、第1組織と、第2組織と、前記第1組織が前記第2組織へ発注した案件の発注量又は発注金額とが対応づけて記憶されている。これにより、どの第1
組織がどの第2組織へどれだけ案件を発注したか発注量又は発注金額が判定できる。
なお、第2組織に発注する所定期間(例えば、週間、月間、年間など)の案件の発注量又は発注金額(以下、予算ともいう)が予め決まっている場合には、第2組織と該第2組織へ発注する案件の予算とを対応付けて組織DB4に登録しておいてもよい。
なお、組織DB4に記憶される上記情報は一例であり、どのような情報を組織DB4に記憶するかは任意である。
(Organization DB4)
The organization DB 4 stores organization names (for example, company names), addresses, contact information, and first user IDs of first users belonging to the organization in association with the first organization IDs.
The organization DB 4 also stores organization names (for example, company names), addresses, contact information, and second user IDs of second users who belong to the organization in association with the second organization IDs.
The organization DB 4 also stores a first organization and a second organization that has a transaction with the first organization in association with each other.
In addition, the organization DB 4 stores a first organization, a second organization, and the order amount or order price of the item that the first organization has placed with the second organization in association with each other.
The order quantity or order amount can be determined, that is, how many items an organization has ordered from which second organization.
In addition, if the order quantity or order amount (hereinafter also referred to as the budget) of the project to be ordered from the second organization for a specified period (e.g., week, month, year, etc.) is determined in advance, the second organization and the budget of the project to be ordered from the second organization may be associated and registered in the organization DB4.
The above information stored in the organization DB 4 is an example, and any information may be stored in the organization DB 4.

記憶装置200Bに記憶された各種情報(例えば、第1ユーザDB1、第2ユーザDB2、案件DB3、組織DB4に記憶された情報)の一部又は全部は、USB(Universal Serial Bus)メモリや外付けHDDなどの外部記憶装置やネットワーク4を介して接続された他の情報処理装置の記憶装置に記憶されてもよい。この場合、サーバ2は、外部記憶装置や他の情報処理装置の記憶装置に記憶された各種情報を参照又は取得する。 Some or all of the various information stored in storage device 200B (for example, information stored in first user DB1, second user DB2, case DB3, and organization DB4) may be stored in an external storage device such as a USB (Universal Serial Bus) memory or an external HDD, or in the storage device of another information processing device connected via network 4. In this case, server 2 references or acquires the various information stored in the external storage device or the storage device of another information processing device.

CPU200Cは、実施形態に係るサーバ2を制御し、図示しないROM及びRAMなどを備える。 The CPU 200C controls the server 2 according to the embodiment and includes ROM and RAM (not shown).

(サーバ2の機能)
図4は、サーバ2の機能ブロック図である。図4に示すように、サーバ2は、受信部201、送信部202、記憶装置制御部203、認証部204、検索部205、優先度付与部206などの機能を備える。なお、図4に示す機能は、CPU200Cが、記憶装置200Bに記憶されている情報処理プログラムを実行することで実現される。
(Server 2 Functions)
Fig. 4 is a functional block diagram of the server 2. As shown in Fig. 4, the server 2 includes functions such as a receiving unit 201, a transmitting unit 202, a storage device control unit 203, an authentication unit 204, a search unit 205, and a priority assignment unit 206. The functions shown in Fig. 4 are realized by the CPU 200C executing an information processing program stored in the storage device 200B.

受信部201は、ネットワーク4を介してユーザ端末3から送信される情報を受信する。
受信部201は、例えば、検索条件を受信する。この検索条件には、例えば、日時、案件を指定する情報、優先項目の指定などが含まれる。
The receiving unit 201 receives information transmitted from the user terminal 3 via the network 4 .
The receiving unit 201 receives, for example, search conditions, which may include, for example, a date and time, information specifying a case, and a priority item specification.

送信部202は、ネットワーク4を介してユーザ端末3へ情報を送信する。
送信部202は、例えば、検索部205による検索結果を送信する。この検索結果には、例えば、検索部205が検索した日時の案件及び案件に対応付けられた第1ユーザ及び第2ユーザが含まれる。また、検索結果には、例えば、受信部201が受信した案件に対応付けられた案件名、案件の作業の内容、案件を担当する第1ユーザ、作業者である第2ユーザ、及び位置情報の少なくとも1以上が含まれる。
The transmitting unit 202 transmits information to the user terminal 3 via the network 4 .
The transmitting unit 202 transmits, for example, the search results obtained by the searching unit 205. The search results include, for example, the cases of the date and time searched by the searching unit 205 and the first user and second user associated with the cases. The search results also include, for example, at least one of the case name associated with the case received by the receiving unit 201, the content of the work for the case, the first user in charge of the case, the second user who is the worker, and location information.

記憶装置制御部203(登録部)は、記憶装置200Bを制御する。記憶装置制御部203は、例えば、記憶装置200Bへの情報の書き込みや読み出しを行う。 The storage device control unit 203 (registration unit) controls the storage device 200B. The storage device control unit 203, for example, writes and reads information to the storage device 200B.

認証部204は、例えば、ユーザによるログインを認証する。 The authentication unit 204, for example, authenticates user logins.

検索部205は、例えば、記憶装置200Bを参照し、受信部201が受信した検索条件に応じて、第1ユーザ及び第2ユーザを検索する。
また、検索部205は、例えば、検索条件に含まれる日時の案件を検索する。
また、検索部205は、例えば、記憶装置200Bを参照し、受信部201が受信した案件の作業の完了が遅れる場合に連絡が必要となる関係者の連絡先を検索する。
The search unit 205 refers to the storage device 200B, for example, and searches for the first user and the second user according to the search conditions received by the receiving unit 201.
Furthermore, the search unit 205 searches for cases with dates and times included in the search criteria, for example.
The search unit 205 also references, for example, the storage device 200B and searches for contact information for related parties who need to be contacted if the completion of the work on the case received by the receiving unit 201 is delayed.

優先度付与部206は、例えば、検索部205による検索結果に対して表示の優先度を付与する。
優先度付与部206は、例えば、第2組織への案件の発注量又は発注金額に応じて優先度を付与する。この場合、優先度付与部206は、例えば、第2組織への案件の発注量又は発注金額が公平となるように、発注量又は発注金額が少ないほど高い優先度を付与する。
なお、第2組織に発注する所定期間(例えば、週間、月間、年間など)の案件の発注量又は発注金額(以下、予算ともいう)が予め決まっている場合には、組織DB4に登録しておいた予算の消化率を算出し、消化率が低い第2組織に所属する第2ユーザに付与する優先度を高くするようにしてもよい。
なお、消化率は下記(1)式で算出できる。
消化率=(発注済みの発注量又は予定発注金額/予算)×100(%)・・・(1)
また、優先度付与部206は、例えば、第2ユーザが有する技能に応じて優先度を付与する。この場合、優先度付与部206は、例えば、案件の作業種別(例えば、内装、外構など)に一致する技能を有する第2ユーザに高い優先度を付与する。この際、例えば、案件の作業種別(例えば、内装、外構など)に一致する技能を有する第2ユーザが複数人いる場合、経験年数の長い第2ユーザほど高い優先度を付与してもよい。
また、優先度付与部206は、例えば、検索条件に含まれる案件の位置と、第2ユーザが作業を担当する案件の位置との距離又は移動時間に応じて優先度を付与する。この場合、優先度付与部206は、例えば、距離又は移動時間が短いほど高い優先度を付与する。
また、優先度付与部206は、例えば、受信部201が受信した優先項目の指定に応じて優先度を付与する。
The priority assigning unit 206 assigns display priorities to the search results by the search unit 205, for example.
The priority assigning unit 206 assigns priorities according to, for example, the order quantity or order amount of the project to the second organization. In this case, the priority assigning unit 206 assigns a higher priority to the smaller the order quantity or order amount, for example, so that the order quantity or order amount of the project to the second organization is fair.
In addition, if the order quantity or order amount (hereinafter also referred to as budget) of the project to be ordered from the second organization for a specified period (e.g., week, month, year, etc.) is predetermined, the consumption rate of the budget registered in the organization DB4 may be calculated, and a higher priority may be given to a second user belonging to a second organization with a low consumption rate.
The digestibility can be calculated using the following formula (1).
Consumption rate = (order amount already placed or planned order amount / budget) × 100 (%) ... (1)
Furthermore, the priority assigning unit 206 assigns priorities according to the skills possessed by the second users, for example. In this case, the priority assigning unit 206 assigns a higher priority to second users who have skills that match the work type of the job (e.g., interior work, exterior work, etc.). In this case, for example, if there are multiple second users who have skills that match the work type of the job (e.g., interior work, exterior work, etc.), a higher priority may be assigned to second users with more years of experience.
The priority assigning unit 206 assigns a priority based on, for example, the distance or travel time between the location of the case included in the search criteria and the location of the case for which the second user is in charge of work. In this case, the priority assigning unit 206 assigns a higher priority to the case for which the distance or travel time is shorter, for example.
Furthermore, the priority assigning unit 206 assigns a priority in accordance with the designation of the priority item received by the receiving unit 201, for example.

(ユーザ端末3)
ユーザ端末3は、本情報処理システム1の第1ユーザがデータベース(第1ユーザDB1、第2ユーザDB2、案件DB3、組織DB4)へ情報を登録したり、登録した情報を閲覧や編集するための端末である。
(User terminal 3)
The user terminal 3 is a terminal used by the first user of the information processing system 1 to register information in the databases (first user DB1, second user DB2, case DB3, organization DB4) and to view and edit the registered information.

図5は、ユーザ端末3の構成図である。なお、図5(a)は、ユーザ端末3の主なハード構成を示しており、ユーザ端末3は、通信IF300A、記憶装置300B、入力装置300C、表示装置300D、CPU300Eがバスを介して接続された構成を有する。 Figure 5 is a configuration diagram of the user terminal 3. Note that Figure 5(a) shows the main hardware configuration of the user terminal 3, which has a configuration in which a communication IF 300A, a storage device 300B, an input device 300C, a display device 300D, and a CPU 300E are connected via a bus.

通信IF300Aは、他の装置(実施形態では、サーバ2)と通信するためのインターフェースである。 Communication IF300A is an interface for communicating with other devices (in this embodiment, server 2).

記憶装置300Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置300Bには、端末の識別子や情報処理プログラムなどが記憶される。端末の識別子は、ユーザ端末3を識別するための識別子である。ユーザ端末3から送信する情報に端末の識別子を付与することで、サーバ2は、受信した情報がどのユーザ端末3から送信されたものであるかを判定することができる。なお、端末の識別子は、IP(Internet Protocol)アドレス、MAC(Media Access Control)アドレスなどを利用してもよく、サーバ2がユーザ端末3に対して付与するようにしてもよい。 The storage device 300B is, for example, a hard disk drive (HDD) or a semiconductor storage device (solid state drive (SSD)). The storage device 300B stores a terminal identifier, an information processing program, and the like. The terminal identifier is an identifier for identifying the user terminal 3. By assigning the terminal identifier to information sent from the user terminal 3, the server 2 can determine which user terminal 3 sent the received information. Note that the terminal identifier may be an IP (Internet Protocol) address, a MAC (Media Access Control) address, or the like, or may be assigned to the user terminal 3 by the server 2.

入力装置300Cは、例えば、キーボード、マウス、タッチパネルなどの入力デバイスであるが、入力可能であれば、他の装置や機器であってもよい。また、音声入力装置であってもよい。 The input device 300C is, for example, an input device such as a keyboard, mouse, or touch panel, but may also be any other device or equipment that is capable of input. It may also be an audio input device.

表示装置300Dは、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイなどであるが、表示可能であれば他の装置や機器(例えば、CRT:Cathode Ray Tube)であってもよい。表示装置300Dは、表示装置制御部305の指示に基づいて画面を表示する。 The display device 300D may be, for example, a liquid crystal display, a plasma display, or an organic EL display, but may also be any other device or equipment capable of displaying (for example, a CRT (Cathode Ray Tube)). The display device 300D displays a screen based on instructions from the display device control unit 305.

CPU300Eは、実施形態に係るユーザ端末3を制御し、図示しないROM及びRAMを備える。 The CPU 300E controls the user terminal 3 according to the embodiment and includes ROM and RAM (not shown).

図5(b)は、ユーザ端末3の機能ブロック図である。図5(b)に示すように、ユーザ端末3は、受信部301、送信部302、記憶装置制御部303、入力受付部304、表示装置制御部305などの機能を有する。なお、図5(b)に示す機能は、CPU300Eが、記憶装置300Bに記憶されている情報処理プログラムを実行することで実現される。 Figure 5(b) is a functional block diagram of the user terminal 3. As shown in Figure 5(b), the user terminal 3 has functions such as a receiving unit 301, a transmitting unit 302, a storage device control unit 303, an input accepting unit 304, and a display device control unit 305. Note that the functions shown in Figure 5(b) are realized when the CPU 300E executes an information processing program stored in the storage device 300B.

受信部301は、例えば、サーバ2から送信される情報を受信する。 The receiving unit 301 receives, for example, information transmitted from the server 2.

送信部302は、例えば、入力受付部304で受け付けた入力操作に応じた情報をサーバ2へ送信する。 The transmission unit 302 transmits, for example, information corresponding to the input operation received by the input reception unit 304 to the server 2.

記憶装置制御部303は、記憶装置300Bを制御する。記憶装置制御部303は、例えば、記憶装置300Bを制御して情報の書き込みや読み出しを行う。 The storage device control unit 303 controls the storage device 300B. For example, the storage device control unit 303 controls the storage device 300B to write and read information.

入力受付部304は、入力装置300Cからの入力操作を受け付ける。 The input reception unit 304 receives input operations from the input device 300C.

表示装置制御部305は、表示装置300Dを制御し、受信部301で受信した情報などを表示装置300Dに表示させる。
表示装置制御部305は、例えば、付与された優先度に応じて、サーバ2から送信された検索部205による検索結果を表示させる。
また、表示装置制御部305は、例えば、サーバ2から送信される案件の位置情報に基づいて、案件の位置を地図上に表示させる。
また、表示装置制御部305は、例えば、案件の状態に応じて異なる態様で案件を表示させる。
The display device control unit 305 controls the display device 300D, and causes the display device 300D to display information received by the receiving unit 301 and the like.
The display device control unit 305 displays the search results by the search unit 205 sent from the server 2 according to the assigned priority, for example.
Furthermore, the display device control unit 305 displays the location of the case on a map based on the location information of the case transmitted from the server 2, for example.
Furthermore, the display device control unit 305 displays the case in different formats depending on the state of the case, for example.

(表示画面)
図6~図8は、情報処理システム1のユーザ端末3の表示装置300Dに表示される画面の一例を示す図である。以下、図6~図8を参照して、情報処理システム1のユーザ端末3の表示装置300Dに表示される画面の一例について説明する。なお、図1~図5を参照して説明した構成と同一の構成には同一の符号を付して重複する説明を省略する。なお、既に述べたように、サーバ2が、表示装置(CRT(Cathode Ray Tube)、液晶ディスプレイ、有機ELディスプレイなど)を備え、サーバ2の表示装置に図6~図8に示す画面を表示可能に構成してもよい。
(Display screen)
6 to 8 are diagrams showing examples of screens displayed on the display device 300D of the user terminal 3 of the information processing system 1. Hereinafter, examples of screens displayed on the display device 300D of the user terminal 3 of the information processing system 1 will be described with reference to FIGS. 6 to 8. Note that the same components as those described with reference to FIGS. 1 to 5 are assigned the same reference numerals, and redundant description will be omitted. Note that, as already mentioned, the server 2 may be equipped with a display device (such as a CRT (Cathode Ray Tube), a liquid crystal display, or an organic EL display), and configured to be able to display the screens shown in FIGS. 6 to 8 on the display device of the server 2.

図6は、ユーザ端末3の表示装置300D(表示部)に表示される画面G1の一例である。第1ユーザが、ユーザ端末3の入力装置300Cを操作して、図6に示す画面G1の入力枠1101には検索条件(例えば、第1ユーザ名(担当者名))を入力して検索ボタン1102を選択すると、サーバ2の検索部205が検索した入力枠1101に入力した検索条件に合致する案件が表示される。図6に示す例では、作業者ごとに案件が分類して表示される。
また、ユーザ端末3の表示装置300Dには、案件の状態(例えば、作業報告の有無、作業日時や作業者の仮押さえ、打合完了、作業完了、修正完了など)に応じて異なる態様で案件が表示される。図6に示す例では、表示態様が各案件の状態に応じた背景となる。なお、どのような状態の場合にどのような態様で案件を表示装置300Dに表示するかは任意であり、図8に示す例に限られない。
Fig. 6 is an example of a screen G1 displayed on the display device 300D (display unit) of the user terminal 3. When the first user operates the input device 300C of the user terminal 3 to input search criteria (e.g., the first user name (name of person in charge)) in the input box 1101 of the screen G1 shown in Fig. 6 and selects the search button 1102, cases that match the search criteria entered in the input box 1101 and that have been searched by the search unit 205 of the server 2 are displayed. In the example shown in Fig. 6, cases are categorized and displayed by worker.
Furthermore, the display device 300D of the user terminal 3 displays the case in different modes depending on the state of the case (for example, whether or not a work report has been made, the work date and time, the worker's tentative reservation, the completion of the meeting, the completion of the work, the completion of the correction, etc.). In the example shown in Fig. 6, the display mode is a background corresponding to the state of each case. Note that the mode in which the case is displayed on the display device 300D in each state is arbitrary and is not limited to the example shown in Fig. 8.

図7は、ユーザ端末3の表示装置300D(表示部)に表示される画面G2の一例である。第1ユーザが、ユーザ端末3の入力装置300Cを操作して、図6に示す画面G1から案件を選択すると選択した案件の詳細が画面G2に示すように表示される。
実施形態では、案件の詳細として、案件名1201、顧客名1202、案件ラベル(案件の種別)1203、住所1204、担当営業(第1ユーザ)1005、案件位置が表示された地図1006、日付1007、時間1008、作業担当(第2ユーザ)1009、備考や注意事項などのメモ1010などが表示される。なお、本実施形態では、案件DB3に登録されていない情報(例えば、第1ユーザや第2ユーザなど、詳細のいずれか1以上の情報)は空欄となる。
Fig. 7 is an example of a screen G2 displayed on the display device 300D (display unit) of the user terminal 3. When the first user operates the input device 300C of the user terminal 3 to select a case from the screen G1 shown in Fig. 6, details of the selected case are displayed as shown in the screen G2.
In this embodiment, details of the case are displayed such as a case name 1201, a customer name 1202, a case label (case type) 1203, an address 1204, a sales representative (first user) 1005, a map 1006 showing the case location, a date 1007, a time 1008, a worker (second user) 1009, and notes 1010 such as remarks and precautions. Note that in this embodiment, information that is not registered in the case DB 3 (for example, one or more pieces of detailed information such as the first user or the second user) is left blank.

図8は、ユーザ端末3の表示装置300D(表示部)に表示される画面G3の一例である。図8の画面G3は、案件の作業の完了が遅れる場合に連絡が必要となる関係者の連絡先を表示する画面である。第1ユーザが、ユーザ端末3の入力装置300Cを操作して、作業の完了が遅れる案件を入力すると、サーバ2の検索部205は、サーバ2の検索部205が検索した連絡が必要となる関係者の連絡先が一覧表示される。図8に示す例では、関係者の連絡先の情報として、案件名、依頼者、電話番号、メールアドレス、住所などが表示される。 Figure 8 is an example of screen G3 displayed on the display device 300D (display unit) of the user terminal 3. Screen G3 in Figure 8 is a screen that displays the contact information of parties who need to be contacted if the completion of work on a case is delayed. When the first user operates the input device 300C of the user terminal 3 to input a case in which the completion of work will be delayed, the search unit 205 of the server 2 displays a list of contact information of parties who need to be contacted, searched by the search unit 205 of the server 2. In the example shown in Figure 8, the contact information of the parties displayed includes the case name, requester, telephone number, email address, address, etc.

(情報処理)
図9~図13は、情報処理システム1の情報処理の一例を示すフローチャートである。以下、図9~図13を参照して、情報処理システム1の情報処理について説明する。以下の説明では、既に第1組織、第2組織、第1ユーザ、第2ユーザの情報がサーバ2の記憶装置200Bの第1ユーザDB1、第2ユーザDB2、組織DB4にそれぞれ登録されているものとする。なお、図1~図8を参照して説明した構成と同一の構成には同一の符号を付して重複する説明を省略する。なお、既に述べたように、サーバ2が、入力装置(例えば、マウス、キーボード、タッチパネルなど)や表示装置(CRT(Cathode Ray Tube)、液晶ディスプレイ、有機ELディスプレイなど)を備え、サーバ2の入力装置から情報を入力可能に構成してもよい。
(Information Processing)
9 to 13 are flowcharts illustrating an example of information processing by the information processing system 1. The information processing by the information processing system 1 will be described below with reference to FIGS. 9 to 13. In the following description, it is assumed that information on the first organization, the second organization, the first user, and the second user has already been registered in the first user DB1, the second user DB2, and the organization DB4, respectively, in the storage device 200B of the server 2. Note that the same components as those described with reference to FIGS. 1 to 8 are designated by the same reference numerals, and redundant description will be omitted. Note that, as already mentioned, the server 2 may be configured to include an input device (e.g., a mouse, keyboard, touch panel, etc.) and a display device (e.g., a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL display, etc.) so that information can be input from the input device of the server 2.

(案件登録処理)
図9は、情報処理システム1の案件登録処理の一例を示すフローチャートである。以下、図9を参照して、情報処理システム1の案件登録処理の一例について説明する。
(Case registration processing)
9 is a flowchart showing an example of a case registration process in the information processing system 1. Hereinafter, an example of a case registration process in the information processing system 1 will be described with reference to FIG.

(ステップS101)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、案件名を入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。ユーザ端末3から送信された情報は、サーバ2の受信部201で受信される。
(Step S101)
The first user operates the input device 300C of the user terminal 3 to input the name of the case. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2.

(ステップS102)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、担当者である第1ユーザの第1ユーザID、作業者である第2ユーザの第2ユーザIDの情報を入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。ユーザ端末3から送信された情報は、サーバ2の受信部201で受信される。
なお、第1ユーザ(担当者)、第2ユーザ(作業者)が決まっていない場合は、このステップの処理はスキップしてもよい。
(Step S102)
The first user operates the input device 300C of the user terminal 3 to input information such as the first user ID of the first user who is the person in charge and the second user ID of the second user who is the worker. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2.
If the first user (person in charge) and the second user (operator) have not been decided, the processing of this step may be skipped.

(ステップS103)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、その他の情報、例えば、案件の作業の内容、作業種別、住所(位置情報)、作業日時、案件の状態(例えば、作業報告の有無、作業日時や作業者の仮押さえ、打合完了、作業完了、修正完了などの情報)などの情報を入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。ユーザ端末3から送信された情報は、サーバ2の受信部201で受信される。
なお、このステップにおいても、決まっていない項目については入力をスキップしてもよい。
(Step S103)
The first user operates the input device 300C of the user terminal 3 to input other information, such as the content of the work for the case, the type of work, the address (location information), the date and time of the work, and the status of the case (for example, information such as whether or not a work report has been made, the date and time of the work, the temporary reservation of the worker, the completion of the meeting, the completion of the work, and the completion of the correction). The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2.
In this step, too, input for items that have not been decided may be skipped.

(ステップS104)
サーバ2の受信部201は、ユーザ端末3から送信された情報を受信する。サーバ2の記憶装置制御部203は、受信部201が受信した情報を案件DB3に記憶する。
(Step S104)
The receiving unit 201 of the server 2 receives the information transmitted from the user terminal 3. The storage device control unit 203 of the server 2 stores the information received by the receiving unit 201 in the case DB 3.

なお、図9の説明では、ステップS101~ステップS103の処理を続けて行っているが、ステップS101~ステップS103の処理を別々に独立して行ってもよい。また、ステップS103で入力する情報についても、すべての項目を一度に登録する必要はなく、別々に独立して登録してもよい。 Note that in the explanation of Figure 9, the processes of steps S101 to S103 are performed consecutively, but the processes of steps S101 to S103 may also be performed separately and independently. Also, with regard to the information to be entered in step S103, it is not necessary to register all items at once; they may be registered separately and independently.

(第1検索処理)
図10は、情報処理システム1の第1検索処理の一例を示すフローチャートである。第1検索処理では、情報処理システム1は、任意の第1ユーザの担当案件や任意の種別の案件を検索し、検索した案件を状態に応じた態様で表示する。以下、図10を参照して、情報処理システム1の第1検索処理の一例について説明する。
(First search process)
10 is a flowchart showing an example of a first search process of the information processing system 1. In the first search process, the information processing system 1 searches for cases handled by an arbitrary first user or cases of an arbitrary type, and displays the searched cases in a format according to their status. An example of the first search process of the information processing system 1 will be described below with reference to FIG. 10.

(ステップS201)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、検索条件、例えば任意の第1ユーザ名又は案件の種別などを検索条件として入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。
(Step S201)
The first user operates the input device 300C of the user terminal 3 to input search conditions, such as an arbitrary first user name or a case type, as search conditions. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

(ステップS202)
サーバ2の受信部201は、ユーザ端末3から送信された検索条件を受信する。サーバ2の検索部205は、案件DB3を参照し、検索条件に合致する案件を検索する。検索部205は、例えば、受信部201が受信した第1ユーザ又は案件の種別に対応付けられた案件を検索する。
(Step S202)
The receiving unit 201 of the server 2 receives the search criteria transmitted from the user terminal 3. The searching unit 205 of the server 2 refers to the case DB 3 and searches for cases that match the search criteria. The searching unit 205 searches for cases associated with the first user or case type received by the receiving unit 201, for example.

(ステップS203)
サーバ2の送信部202は、ユーザ端末3へ検索部205が検索した結果(検索結果)を送信する。検索結果には、検索部205が検索した案件の案件名、担当者である第1ユーザ、作業者である第2ユーザ、案件の作業の内容(例えば、トイレ交換など)、作業種別、住所(位置情報)、作業日時、案件の状態などの情報が含まれる。
(Step S203)
The transmission unit 202 of the server 2 transmits the search results (search results) searched by the search unit 205 to the user terminal 3. The search results include information such as the case name of the case searched by the search unit 205, the first user who is the person in charge, the second user who is the worker, the work content of the case (for example, replacing a toilet), the work type, the address (location information), the date and time of the work, and the status of the case.

(ステップS204)
ユーザ端末3の受信部301は、サーバ2から送信された検索結果を受信する。ユーザ端末3の表示装置制御部305は、受信部301が受信した検索結果を、案件の状態(例えば、作業報告の有無、作業日時や作業者の仮押さえ、打合完了、作業完了、修正完了など)に応じて異なる態様で案件が表示させる。この結果、表示装置300Dには、案件の状態(例えば、作業報告の有無、作業日時や作業者の仮押さえ、打合完了、作業完了、修正完了など)に応じて異なる態様で案件が表示される。
(Step S204)
The receiving unit 301 of the user terminal 3 receives the search results transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in different formats depending on the status of the case (e.g., whether or not a work report has been made, the work date and time, the provisional reservation of a worker, the completion of a meeting, the completion of the work, the completion of corrections, etc.). As a result, the display device 300D displays the case in different formats depending on the status of the case (e.g., whether or not a work report has been made, the work date and time, the provisional reservation of a worker, the completion of a meeting, the completion of the work, the completion of corrections, etc.).

(第2検索処理)
図11は、情報処理システム1の第2検索処理の一例を示すフローチャートである。第2検索処理では、情報処理システム1は、任意の日時に予定の空いている第2ユーザ(作業者)を検索し、第2ユーザを所定の優先度順に表示する。以下、図11を参照して、情報処理システム1の第2検索処理の一例について説明する。
(Second search process)
11 is a flowchart showing an example of a second search process of the information processing system 1. In the second search process, the information processing system 1 searches for second users (workers) who have free schedules on a given date and time, and displays the second users in a predetermined order of priority. An example of the second search process of the information processing system 1 will be described below with reference to FIG. 11.

(ステップS301)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、日時を検索条件として入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。
(Step S301)
The first user operates the input device 300C of the user terminal 3 to input a date and time as a search condition. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

(ステップS302)
サーバ2の検索部205は、案件DB3を参照し、検索条件に含まれる日時に予定のない、換言すると、検索条件に含まれる日時にどの案件にも対応付けられていない第2ユーザを検索する。
(Step S302)
The search unit 205 of the server 2 refers to the case DB 3 and searches for second users who have no plans for the date and time included in the search criteria, in other words, who are not associated with any case for the date and time included in the search criteria.

(ステップS303)
サーバ2の優先度付与部206は、検索部205が検索した第2ユーザに優先度を付与する。優先度付与部206は、例えば、検索部205が検索した第2ユーザが所属する第2組織への案件の発注量又は発注金額に応じて優先度を付与してもよいし、第2ユーザが有する技能に応じて優先度を付与するようにしてもよい。また、第1ユーザにより優先項目(発注量又は発注金額、第2ユーザが有する技能のいずれか)が指定されている場合、優先度付与部206は、例えば、受信部201が受信した優先項目の指定に応じて優先度を付与するようにしてもよい。
(Step S303)
The priority assigning unit 206 of the server 2 assigns a priority to the second user searched for by the search unit 205. The priority assigning unit 206 may assign a priority based on, for example, the order quantity or order amount of the project to the second organization to which the second user searched for by the search unit 205 belongs, or may assign a priority based on the skills possessed by the second user. Furthermore, when a priority item (either the order quantity or order amount, or the skills possessed by the second user) is designated by the first user, the priority assigning unit 206 may assign a priority based on, for example, the designation of the priority item received by the receiving unit 201.

(ステップS304)
サーバ2の送信部202は、ユーザ端末3へ検索部205による検索結果(例えば、検索した第2ユーザと所属する第2組織の情報)と、優先度付与部206が付与した優先度とを送信する。
(Step S304)
The transmission unit 202 of the server 2 transmits the search results by the search unit 205 (for example, information on the searched second user and the second organization to which he belongs) and the priority assigned by the priority assignment unit 206 to the user terminal 3.

(ステップS305)
ユーザ端末3の受信部301は、サーバ2から送信された検索結果及び付与された優先度を受信する。ユーザ端末3の表示装置制御部305は、受信部301が受信した検索結果を付与された優先度順に表示させる。表示装置300Dには、受信部301が受信した検索結果が付与された優先度順に表示される。
(Step S305)
The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

(第3検索処理)
図12は、情報処理システム1の第3検索処理の一例を示すフローチャートである。第3検索処理では、情報処理システム1は、案件を指定すると該案件の作業予定日時に予定の空いている第2ユーザ(作業者)を検索し、移動距離又は移動時間に応じて表示する。以下、図12を参照して、情報処理システム1の第3検索処理の一例について説明する。
(Third search process)
12 is a flowchart showing an example of a third search process of the information processing system 1. In the third search process, when a case is specified, the information processing system 1 searches for second users (workers) who are free on the scheduled date and time for work on the case, and displays them according to travel distance or travel time. An example of the third search process of the information processing system 1 will be described below with reference to FIG. 12.

(ステップS401)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、任意の案件を検索条件として入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。
(Step S401)
The first user operates the input device 300C of the user terminal 3 to input any case as a search condition. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

(ステップS402)
サーバ2の検索部205は、案件DB3を参照し、検索条件に含まれる案件の作業日時に予定のない、換言すると、検索条件に含まれる案件の作業日時にどの案件にも対応付けられていない第2ユーザを検索する。
(Step S402)
The search unit 205 of the server 2 refers to the case DB 3 and searches for second users who have no plans for the work date and time of the case included in the search criteria, in other words, who are not associated with any case on the work date and time of the case included in the search criteria.

(ステップS403)
サーバ2の優先度付与部206は、検索部205が検索した第2ユーザに優先度を付与する。優先度付与部206は、検索部205が検索した第2ユーザの担当案件のうち、検索条件に含まれる案件の作業開始時間前の直前の案件(作業開始時間前でかつ直近の案件)を特定する。次いで、優先度付与部206は、検索条件に含まれる案件の位置と、特定した第2ユーザが検索条件に含まれる案件の直前に担当する案件の位置との距離又は移動時間に応じて優先度を付与する。例えば、優先度付与部206は、距離又は移動時間が短いほど高い優先度を付与する。
(Step S403)
The priority assignment unit 206 of the server 2 assigns a priority to the second user searched for by the search unit 205. The priority assignment unit 206 identifies the case immediately before the work start time of the case included in the search criteria (the case before the work start time and closest) from among the cases assigned to the second user searched for by the search unit 205. Next, the priority assignment unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search criteria and the location of the case assigned by the identified second user immediately before the case included in the search criteria. For example, the priority assignment unit 206 assigns a higher priority to cases where the distance or travel time is shorter.

(ステップS404)
サーバ2の送信部202は、ユーザ端末3へ検索部205による検索結果(例えば、検索した第2ユーザと所属する第2組織の情報)と、優先度付与部206が付与した優先度とを送信する。
(Step S404)
The transmission unit 202 of the server 2 transmits the search results by the search unit 205 (for example, information on the searched second user and the second organization to which he belongs) and the priority assigned by the priority assignment unit 206 to the user terminal 3.

(ステップS405)
ユーザ端末3の受信部301は、サーバ2から送信された検索結果及び付与された優先度を受信する。ユーザ端末3の表示装置制御部305は、受信部301が受信した検索結果を付与された優先度順に表示させる。表示装置300Dには、受信部301が受信した検索結果が付与された優先度順に表示される。
(Step S405)
The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

なお、上記第3検索処理において、移動時間T1が検索条件に含まれる案件の開始予定(作業日時の開始時)と、特定した第2ユーザが検索条件に含まれる案件の直前に担当する案件の終了予定(作業日時の終了時)との間の時間(T2)よりも長い(T1>T2)第2ユーザは、検索部205による検索から除外するようにしてもよい。 In the above-mentioned third search process, second users whose travel time T1 is longer than the time (T2) between the scheduled start time (start of work date and time) of the case included in the search criteria and the scheduled end time (end of work date and time) of the case that the identified second user is in charge of immediately before the case included in the search criteria (T1 > T2) may be excluded from the search by the search unit 205.

(第4検索処理)
図13は、情報処理システム1の第4検索処理の一例を示すフローチャートである。第4検索処理では、情報処理システム1は、案件を指定すると該案件の作業の完了が遅れそうな場合に連絡が必要な依頼主を検索して、担当者(第1ユーザ)に依頼主の連絡先を表示する。以下、図13を参照して、情報処理システム1の第4検索処理の一例について説明する。
(Fourth search process)
13 is a flowchart showing an example of a fourth search process of the information processing system 1. In the fourth search process, when a case is specified, the information processing system 1 searches for a requester who needs to be contacted if the completion of work on the case is likely to be delayed, and displays the requester's contact information to the person in charge (first user). An example of the fourth search process of the information processing system 1 will be described below with reference to FIG. 13.

(ステップS501)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、作業の完了が遅れそうな案件を検索条件として入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。
(Step S501)
The first user operates the input device 300C of the user terminal 3 to input, as a search condition, a case for which completion of work is likely to be delayed. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

(ステップS502)
サーバ2の検索部205は、案件DB3を参照し、検索条件に含まれる案件に対応付けられた第2ユーザを検索する。また、サーバ2の検索部205は、案件DB3を参照し、検索条件に含まれる案件に対応付けられた第1ユーザを検索する。
(Step S502)
The search unit 205 of the server 2 refers to the case DB 3 and searches for a second user associated with the case included in the search criteria. The search unit 205 of the server 2 also refers to the case DB 3 and searches for a first user associated with the case included in the search criteria.

(ステップS503)
サーバ2の検索部205は、検索した第2ユーザが作業する案件のうちステップS501で受信部201が受信した案件よりも作業日時が後でかつ同日の案件を検索する。なお、作業が1日で終了しないと思われる場合には、「同日」を検索条件から外してもよい。
(Step S503)
The search unit 205 of the server 2 searches for, from among the found cases to be worked on by the second user, cases whose work date and time are later than and on the same day as the case received by the receiving unit 201 in step S501. Note that if it is thought that the work will not be completed in one day, "same day" may be excluded from the search criteria.

(ステップS504)
サーバ2の検索部205は、案件DB3を参照し、ステップS502で検索した案件に対応付けられた依頼者の連絡先を検索する。
(Step S504)
The search unit 205 of the server 2 refers to the case DB 3 and searches for the contact information of the client associated with the case found in step S502.

(ステップS505)
サーバ2の送信部202は、ユーザ端末3へ検索部205が検索した検索結果(例えば、検索した案件、案件の依頼者、及び連絡先)を、ステップS502で検索した第1ユーザのユーザ端末3へ送信する。
(Step S505)
The sending unit 202 of the server 2 sends the search results (e.g., the searched case, the case requester, and contact information) searched by the search unit 205 to the user terminal 3 of the first user searched in step S502.

(ステップS505)
ユーザ端末3の受信部301は、サーバ2から送信された検索結果を受信する。ユーザ端末3の表示装置制御部305は、受信部301が受信した検索結果を表示させる。表示装置300Dには、受信部301が受信した検索結果が表示される。
(Step S505)
The receiving unit 301 of the user terminal 3 receives the search results transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301. The search results received by the receiving unit 301 are displayed on the display device 300D.

以上のように、実施形態に係るサーバ2(情報処理装置)は、日時を含む検索条件を受信する受信部201と、第2ユーザが担当する案件及び案件の日時を含む予定が記憶された記憶装置200B(記憶部)を参照し、受信部201が受信した検索条件に応じて、対象者を検索する検索部205と、検索部205による検索結果を送信する送信部202と、を備える。
このため、任意の日時に予定の入っていない第2ユーザを提示することができ、利便性が向上する。
As described above, the server 2 (information processing device) according to the embodiment includes a receiving unit 201 that receives search conditions including dates and times, a search unit 205 that refers to a storage device 200B (storage unit) that stores cases handled by the second user and schedules including the dates and times of the cases, and searches for a target person according to the search conditions received by the receiving unit 201, and a transmission unit 202 that transmits the search results obtained by the search unit 205.
This allows second users who have no plans for any date and time to be presented, improving convenience.

また、実施形態に係るサーバ2(情報処理装置)は、検索部205による検索結果に対して表示の優先度を付与する優先度付与部206を備える。
例えば、優先度付与部206は、第2ユーザが所属する第2組織への案件の発注量又は発注金額に応じて優先度を付与する。この場合、例えば、週間、月間、年間での発注量又は発注金額が少ない第2組織に所属する第2ユーザに付与する優先度を高くすることで、ユーザ端末3において、月間や年間の発注量又は発注金額が少ない第2組織に所属する第2ユーザが上位に表示されるため、作業業者に公平に案件を割り振ることができ利便性が高い。
また、例えば、優先度付与部206は、第2ユーザが有する技能に応じて優先度を付与する。この場合、案件の作業に対応可能な技能を有する第2ユーザに付与する優先度を高くすることで、ユーザ端末3において、案件の作業に対応可能な技能を有する第2ユーザが上位に表示されるため利便性が高い。
The server 2 (information processing device) according to the embodiment also includes a priority assigning unit 206 that assigns display priorities to search results by the search unit 205 .
For example, the priority assigning unit 206 assigns a priority according to the order volume or order amount of the job to the second organization to which the second user belongs. In this case, by assigning a higher priority to a second user who belongs to a second organization with a small weekly, monthly, or yearly order volume or order amount, for example, the second user who belongs to a second organization with a small monthly or yearly order volume or order amount is displayed higher on the user terminal 3, which allows jobs to be allocated fairly to contractors and is highly convenient.
Furthermore, for example, the priority assigning unit 206 assigns priorities according to the skills of the second users. In this case, by assigning a higher priority to second users who have the skills to handle the work of the case, second users who have the skills to handle the work of the case are displayed higher on the user terminal 3, which is convenient.

また、実施形態に係るサーバ2(情報処理装置)の記憶装置200B(記憶部)には、案件と、案件の位置情報とが対応づけて記憶されている。
そして、サーバ2の受信部201が受信する検索条件には、案件を指定する情報が含まれ、優先度付与部206は、検索条件に含まれる案件の位置と、第2ユーザが担当する案件の位置との距離又は移動時間に応じて優先度を付与する。
このため、ユーザ端末3において、指定した案件に近い現場で作業する予定の第2ユーザが上位に表示されるため利便性が高い。
Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases and location information of the cases in association with each other.
The search conditions received by the receiving unit 201 of the server 2 include information specifying the case, and the priority assigning unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search conditions and the location of the case handled by the second user.
Therefore, second users who are scheduled to work at a site close to the specified job are displayed at the top of the list on the user terminal 3, which is highly convenient.

また、実施形態に係るサーバ2(情報処理装置)の受信部201は、優先項目の指定を受信する。そして、サーバ2の優先度付与部206は、受信部201が受信した優先項目の指定に応じて優先度を付与する。
このため、どの項目を優先するかを指定することができ利便性が高い。
Furthermore, the receiving unit 201 of the server 2 (information processing device) according to the embodiment receives the designation of the priority items. Then, the priority assigning unit 206 of the server 2 assigns priorities in accordance with the designation of the priority items received by the receiving unit 201.
This makes it possible to specify which item should be given priority, which is very convenient.

また、実施形態に係るサーバ2(情報処理装置)の検索部205は、検索条件に含まれる日時の案件を検索し、送信部202は、検索部205が検索した日時の案件及び案件に対応付けられた第1ユーザ及び第2ユーザを送信する。
このため、任意の日時の案件と、該案件の第1ユーザ及び第2ユーザがわかるため利便性が高い。
In addition, the search unit 205 of the server 2 (information processing device) according to the embodiment searches for cases with dates and times included in the search conditions, and the transmission unit 202 transmits the cases with dates and times searched by the search unit 205 and the first user and second user associated with the cases.
This provides high convenience because the items at any date and time and the first and second users of the items can be identified.

また、実施形態に係るサーバ2(情報処理装置)の記憶装置200B(記憶部)には、案件に、案件名、案件の作業の内容、該案件を担当する第1ユーザ、該案件の作業を担当する第2ユーザ及び位置情報の少なくとも1以上が対応付けて記憶されている。
そして、サーバ2の送信部202は、受信部201が受信した案件に対応付けられた案件名、案件の作業の内容、案件を担当する第1ユーザ、該案件の作業を担当する第2ユーザ及び位置情報の少なくとも1以上を送信する。
このため、ユーザは、案件の詳細を確認することができ利便性が高い。
In addition, the memory device 200B (memory unit) of the server 2 (information processing device) according to the embodiment stores at least one of the following in association with a case: the case name, the work content of the case, the first user in charge of the case, the second user in charge of the work of the case, and location information.
Then, the transmitting unit 202 of the server 2 transmits at least one of the case name, the work content of the case, the first user in charge of the case, the second user in charge of the work of the case, and location information associated with the case received by the receiving unit 201.
This allows the user to check the details of the case, which is very convenient.

また、実施形態に係るサーバ2(情報処理装置)の記憶装置200B(記憶部)には、案件と、案件の関係者の連絡先とが対応付けて記憶されている。
そして、サーバ2の受信部201は、案件の指定を受信し、検索部205は、記憶装置200Bを参照し、受信部201が受信した案件の作業の完了が遅れる場合に連絡が必要となる関係者の連絡先を検索し、送信部202は、検索部205での検索結果を送信する。
このため、ユーザは、作業が遅れる場合など、連絡を要する連絡先を知ることができ利便性が高い。
Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases and contact information of people involved in the cases in association with each other.
Then, the receiving unit 201 of the server 2 receives the specification of the case, the search unit 205 refers to the storage device 200B and searches for the contact information of the relevant parties who need to be contacted if the completion of the work on the case received by the receiving unit 201 is delayed, and the transmission unit 202 transmits the search results of the search unit 205.
This provides a high level of convenience for the user as it allows the user to know the contact person to contact in case of delays in work, etc.

また、実施形態に係るユーザ端末3は、サーバ2(情報処理装置)から送信される情報を受信する受信部301と、受信部301で受信される情報の少なくとも一部を表示する表示装置300D(表示部)とを備える。そして、ユーザ端末3の表示装置300Dは、サーバ2の優先度付与部206が付与した優先度に応じて、サーバ2の検索部205による検索結果を表示する。
このように、サーバ2の優先度付与部206が付与した優先度に応じて、サーバ2の検索部205による検索結果を表示するので利便性が高い。
The user terminal 3 according to the embodiment includes a receiving unit 301 that receives information transmitted from the server 2 (information processing device), and a display device 300D (display unit) that displays at least a part of the information received by the receiving unit 301. The display device 300D of the user terminal 3 displays the search results by the search unit 205 of the server 2 in accordance with the priorities assigned by the priority assigning unit 206 of the server 2.
In this way, the search results by the search unit 205 of the server 2 are displayed according to the priorities assigned by the priority assigning unit 206 of the server 2, which is highly convenient.

また、実施形態に係るサーバ2(情報処理装置)の記憶装置200B(記憶部)には、案件と、案件の位置情報とが対応付けて記憶されている。そして、ユーザ端末3の表示装置300D(表示部)は、案件の位置情報に基づいて、案件の位置を地図上に表示する。
このため、案件の位置が地図上に表示され利便性が高い。
Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores the case in association with the location information of the case. The display device 300D (display unit) of the user terminal 3 displays the location of the case on a map based on the location information of the case.
This makes it highly convenient as the location of the project is displayed on a map.

また、実施形態に係るサーバ2(情報処理装置)の記憶装置200B(記憶部)には、案件と、案件の状態とが対応付けて記憶されている。そして、ユーザ端末3の表示装置300D(表示部)は、案件の状態に応じて異なる態様で案件を表示する。
このため、案件の状態を一目で把握することができ利便性が高い。
Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores the cases in association with the status of the cases, and the display device 300D (display unit) of the user terminal 3 displays the cases in different ways depending on the status of the cases.
This makes it very convenient to know the status of the case at a glance.

[実施形態の変形例1]
なお、上記実施形態では、優先度付与部206は、検索部205による検索結果に対して表示の優先度を付与する際に、例えば、第2組織への案件の発注量又は発注金額、予算の消化率の他、例えば、第2ユーザが有する技能に応じて優先度を付与しているが、さらに第2ユーザの行動履歴や作業単価に応じて表示の優先度を付与するようにしてもよい。
例えば、第2ユーザの行動履歴や作業単価に応じて表示の優先度を付与する場合、例えば、作業で訪問した現場、状況報告(例えば、作業の完了報告など)の有無、システムの利用状況(例えば、情報処理システム1を利用している時間の多寡や第2ユーザが所持するスマートフォンなどの携帯端末での位置情報の共有状況などでもよい)、作業単価を第2ユーザIDに対応付けて第2ユーザDB2に記憶しておく。
そして、優先度付与部206は、検索部205による検索結果に対して表示の優先度を付与する際に、情報処理システム1を利用している時間が多い第2ユーザや第2ユーザが所持するスマートフォンなどの携帯端末での位置情報の共有時間が長い第2ユーザ、過去に案件を担当したことがある第2ユーザ、作業単価が低い第2ユーザにより高い優先度を付与する。
[Modification 1 of the embodiment]
In the above embodiment, when the priority assignment unit 206 assigns a display priority to the search results by the search unit 205, the priority assignment unit 206 assigns a priority based on, for example, the quantity or order amount of the project to the second organization, the budget consumption rate, and also, for example, the skills possessed by the second user. However, the display priority may also be assigned based on the behavioral history and unit price of the second user.
For example, when assigning display priority according to the second user's behavioral history or work unit price, the site visited for work, whether or not a status report (e.g., a work completion report) has been made, the system usage status (e.g., the amount of time the information processing system 1 is used or the sharing status of location information on a mobile device such as a smartphone owned by the second user), and the work unit price are associated with the second user ID and stored in the second user DB2.
When assigning display priorities to search results by the search unit 205, the priority assignment unit 206 assigns higher priorities to second users who spend a lot of time using the information processing system 1, second users who spend a lot of time sharing location information on a mobile device such as a smartphone owned by the second user, second users who have worked on projects in the past, and second users who have a low unit price for work.

また、優先度付与部206は、情報処理システム1を利用している時間(利用時間が長いほど高いスコアを付与する)、第2ユーザが所持するスマートフォンなどの携帯端末での位置情報の共有時間の長さ(共有時間が長いほど高いスコアを付与する)、過去に訪問したことがあるか否か(訪問回数が多いほど高いスコアを付与する)、作業単価(作業単価が低いほど高いスコアを付与する)に応じてスコアを算出し、該スコアに応じて優先度を付与するようにしてもよい(スコアが高いほど付与される優先度が高い)。
また、第2ユーザに対する利用者からの評価を受け付け、該評価に応じて優先度を付与するようにしてもよい。この場合、優先度付与部206は、検索部205による検索結果に対して表示の優先度を付与する際に、利用者からの評価が高いほど第2ユーザに高い優先度を付与する。
In addition, the priority assignment unit 206 may calculate a score based on the length of time the information processing system 1 is used (the longer the usage time, the higher the score assigned), the length of time the location information is shared on a mobile device such as a smartphone owned by the second user (the longer the sharing time, the higher the score assigned), whether the user has visited the site in the past (the more visits there are, the higher the score assigned), and the unit cost of work (the lower the unit cost of work, the higher the score assigned), and assign a priority based on the score (the higher the score, the higher the priority assigned).
Furthermore, the priority assigning unit 206 may receive an evaluation of the second user from the user and assign a priority to the second user in accordance with the evaluation. In this case, when assigning a display priority to the search result by the search unit 205, the higher the evaluation from the user, the higher the priority assigned to the second user.

[実施形態の変形例2]
なお、上記実施形態1の図12を参照して説明した第3検索処理では、優先度付与部206は、検索条件に含まれる案件の位置と、第2ユーザが作業を担当する案件の位置との距離又は移動時間に応じて優先度を付与しているが、この変形例2では、検索条件に含まれる案件の開始予定(作業日時の開始時)と、第2ユーザが作業を担当する案件の終了予定(作業日時の終了時)間(以下、隙間時間ともいう)についても考慮した形態について説明する。
[Modification 2 of the embodiment]
In the third search process described with reference to Figure 12 in the first embodiment above, the priority assignment unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search criteria and the location of the case for which the second user is responsible. However, in this second variant example, we will describe a form that also takes into consideration the time between the scheduled start of the case included in the search criteria (the start of the work date and time) and the scheduled end of the case for which the second user is responsible (the end of the work date and time) (hereinafter also referred to as gap time).

以下、実施形態の変形例2に係る情報処理システム1での第5検索処理について図14を参照して説明する。 The fifth search process in the information processing system 1 according to the second modification of the embodiment will be described below with reference to FIG. 14.

(ステップS601)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、任意の案件を検索条件として入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク4を介してサーバ2へ送信される。
(Step S601)
The first user operates the input device 300C of the user terminal 3 to input any case as a search condition. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

(ステップS602)
サーバ2の検索部205は、案件DB3を参照し、検索条件に含まれる案件の作業日時に予定のない、換言すると、検索条件に含まれる案件の作業日時にどの案件にも対応付けられていない第2ユーザを検索する。
(Step S602)
The search unit 205 of the server 2 refers to the case DB 3 and searches for second users who have no plans for the work date and time of the case included in the search criteria, in other words, who are not associated with any case on the work date and time of the case included in the search criteria.

(ステップS603)
サーバ2の優先度付与部206は、検索部205が検索した第2ユーザの担当案件のうち、検索条件に含まれる案件の作業開始時間前の直前の案件(作業開始時間前でかつ直近の案件)を特定する。
(Step S603)
The priority assignment unit 206 of the server 2 identifies the case immediately before the work start time of the case included in the search criteria (the case before the work start time and closest to it) from among the cases handled by the second user searched by the search unit 205.

(ステップS604)
サーバ2の優先度付与部206は、検索条件に含まれる案件の位置と、特定した第2ユーザが検索条件に含まれる案件の直前に担当する案件の位置との距離又は移動時間に応じてスコアを算出する。例えば、優先度付与部206は、距離又は移動時間が短いほど高いスコアを算出する。
(Step S604)
The priority assigning unit 206 of the server 2 calculates a score according to the distance or travel time between the location of the case included in the search criteria and the location of the case that the identified second user is in charge of immediately before the case included in the search criteria. For example, the priority assigning unit 206 calculates a higher score as the distance or travel time becomes shorter.

(ステップS605)
サーバ2の優先度付与部206は、検索条件に含まれる案件の開始予定(作業日時の開始時)と、特定した第2ユーザが検索条件に含まれる案件の直前に担当する案件の終了予定(作業日時の終了時)間(以下、隙間時間ともいう)に応じてスコアを算出する。例えば、優先度付与部206は、隙間時間が短いほど高いスコアを算出する。
(Step S605)
The priority assigning unit 206 of the server 2 calculates a score according to the time between the scheduled start time (start time of the work date and time) of the case included in the search criteria and the scheduled end time (end time of the work date and time) of the case that the identified second user is in charge of immediately before the case included in the search criteria (hereinafter also referred to as gap time). For example, the shorter the gap time, the higher the score that the priority assigning unit 206 calculates.

(ステップS606)
サーバ2の優先度付与部206は、ステップS604及びS605で算出したスコアに応じて優先度を付与する。例えば、優先度付与部206は、ステップS604及びS605で算出したスコアを加算し、高いスコアほど高い優先度を付与する。
(Step S606)
The priority assigning unit 206 of the server 2 assigns priorities according to the scores calculated in steps S604 and S605. For example, the priority assigning unit 206 adds up the scores calculated in steps S604 and S605, and assigns higher priorities to items with higher scores.

(ステップS607)
サーバ2の送信部202は、ユーザ端末3へ検索部205による検索結果(例えば、検索した第2ユーザと所属する第2組織の情報)と、優先度付与部206が付与した優先度とを送信する。
(Step S607)
The transmission unit 202 of the server 2 transmits the search results by the search unit 205 (for example, information on the searched second user and the second organization to which he belongs) and the priority assigned by the priority assignment unit 206 to the user terminal 3.

(ステップS608)
ユーザ端末3の受信部301は、サーバ2から送信された検索結果及び付与された優先度を受信する。ユーザ端末3の表示装置制御部305は、受信部301が受信した検索結果を付与された優先度順に表示させる。表示装置300Dには、受信部301が受信した検索結果が付与された優先度順に表示される。
(Step S608)
The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

なお、上記第5検索処理において、移動時間>隙間時間(隙間時間よりも移動時間が長い)となる第2ユーザは、検索部205による検索から除外するようにしてもよい。 In addition, in the fifth search process described above, second users whose travel time is greater than their spare time (whose travel time is longer than their spare time) may be excluded from the search by the search unit 205.

[実施形態の変形例3]
また、上記実施形態及び変形例1~2において、サーバ2の記憶装置200B(記憶部)に案件と、案件に必要な機材、車両、設備の少なくとも1以上とを対応付けて記憶する。また、記憶装置200Bには、資材管理データベース(資材管理DB)を記憶する。この資材管理DBには、例えば、資材IDと、資材名、資材を所有する組織の組織ID、使用開始日、使用終了日、資材を使用する案件の案件ID、資材を使用する第2ユーザ(作業者)の第2ユーザIDとを対応付けて記憶する。
そして、サーバ2に第2ユーザの予定を管理する管理部を備え、該管理部は、案件に必要な機材、車両、設備の少なくとも1以上に応じて、第2ユーザの予定を管理するように構成してもよい。
[Modification 3 of the embodiment]
In the above embodiment and modifications 1 and 2, a project and at least one of the equipment, vehicles, and facilities required for the project are stored in association with each other in the storage device 200B (storage unit) of the server 2. The storage device 200B also stores a materials management database (materials management DB). This materials management DB stores, for example, a material ID, a material name, an organization ID of the organization that owns the material, a start date of use, an end date of use, a project ID of the project that uses the material, and a second user ID of a second user (worker) who uses the material, all in association with each other.
The server 2 may be provided with a management unit that manages the schedule of the second user, and the management unit may be configured to manage the schedule of the second user according to at least one of the equipment, vehicles, and facilities required for the project.

(資材管理処理)
なお、資材の管理は、例えば、以下に説明するようにして行ってもよい。
図15は、情報処理システム1の資材管理処理の一例を示すフローチャートである。以下、図15を参照して、情報処理システム1の資材管理処理の一例について説明する。
(Materials Management Processing)
The management of materials may be carried out, for example, as described below.
15 is a flowchart showing an example of a materials management process in the information processing system 1. Hereinafter, an example of a materials management process in the information processing system 1 will be described with reference to FIG.

(ステップS701)
サーバ2の受信部201は、第2ユーザによる資材使用の申請を受信する。
(Step S701)
The receiving unit 201 of the server 2 receives the application for material use from the second user.

(ステップS702)
サーバ2の資材管理部は、資材管理DBを参照する。
(Step S702)
The material management section of the server 2 refers to the material management DB.

(ステップS703)
サーバ2の資材管理部は、申請のあった第2ユーザに対応付けられた組織の資材の情報、具体的には、資材名及び予約内容の情報を取得し、該情報を申請のあった第2ユーザのユーザ端末へ送信するよう指示する。送信部202は、該情報を申請のあった第2ユーザの端末へ送信する。
(Step S703)
The material management unit of the server 2 acquires information about the material of the organization associated with the second user who made the request, specifically, the material name and reservation details, and instructs the server 2 to transmit the information to the user terminal of the second user who made the request. The transmission unit 202 transmits the information to the terminal of the second user who made the request.

(ステップS704)
サーバ2の受信部201は、資材使用の申請の確定を受信する。
(Step S704)
The receiving unit 201 of the server 2 receives the confirmation of the application for material use.

(ステップS705)
サーバ2の資材管理部208は、ユーザ端末3から受け付けられた資材の予約内容を資材管理DBへ登録する。
(Step S705)
The material management unit 208 of the server 2 registers the reservation details of the material received from the user terminal 3 in the material management DB.

なお、上記資材管理処理において、第1ユーザが資材使用の申請を行える構成としてもよい。 In addition, the above-mentioned material management process may be configured so that the first user can apply to use materials.

このように構成することで、案件に必要な機材、車両、設備の状況(例えば、必要な機材、車両、設備が使用可能か否かなど)に応じて、第2ユーザの予定を管理することができ、作業に必要な機材、車両、設備が使用可能でないにも関わらず案件に第2ユーザをアサインするなどの虞がなく利便性が高い。 This configuration allows the second user's schedule to be managed according to the status of the equipment, vehicles, and facilities required for the project (for example, whether the necessary equipment, vehicles, and facilities are available, etc.), which is highly convenient as there is no risk of the second user being assigned to a project even when the equipment, vehicles, and facilities required for the work are not available.

その他、上記実施形態及び変形例は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 In addition, the above-described embodiments and modifications are merely examples of specific ways of implementing the present invention, and should not be interpreted as limiting the technical scope of the present invention. In other words, the present invention can be implemented in various forms without departing from its gist or main features.

本発明の情報処理装置、情報処理方法及び情報処理プログラムは、予定管理などに好適に利用することができる。 The information processing device, information processing method, and information processing program of the present invention can be suitably used for schedule management, etc.

1 情報処理システム
2 サーバ(情報処理装置)
200A 通信IF
200B 記憶装置
200C CPU
201 受信部
202 送信部
203 記憶装置制御部
204 認証部
205 検索部
206 優先度付与部
3 ユーザ端末
300A 通信IF
300B 記憶装置
300C 入力装置
300D 表示装置
300E CPU
301 受信部
302 送信部
303 記憶装置制御部
304 入力受付部
305 表示装置制御部
4 ネットワーク
DB1 第1ユーザデータベース
DB2 第2ユーザデータベース
DB3 案件データベース
DB4 組織データベース

1 Information processing system 2 Server (information processing device)
200A communication IF
200B Storage device 200C CPU
201 Receiving unit 202 Transmitting unit 203 Storage device control unit 204 Authentication unit 205 Search unit 206 Priority assignment unit 3 User terminal 300A Communication IF
300B Storage device 300C Input device 300D Display device 300E CPU
301 Receiving unit 302 Transmitting unit 303 Storage device control unit 304 Input receiving unit 305 Display device control unit 4 Network DB1 First user database DB2 Second user database DB3 Case database DB4 Organization database

Claims (15)

日時を含む検索条件を受信する受信部と、
対象者が担当する案件及び前記案件の日時を含む予定が記憶された記憶部を参照し、前記受信部が受信した前記検索条件に応じて、前記対象者を検索する検索部と、
前記検索部による検索結果に対して表示の優先度を付与する優先度付与部と、
前記検索部による検索結果を送信する送信部と、
を備え、
前記優先度付与部は、
前記対象者又は前記対象者が属する組織への前記案件の発注量又は発注金額に応じて前記優先度を付与する
ことを特徴とする情報処理装置。
a receiving unit that receives search conditions including date and time;
a search unit that refers to a storage unit that stores cases that the target person is in charge of and schedules including the dates and times of the cases, and searches for the target person according to the search conditions received by the receiving unit;
a priority assigning unit that assigns display priorities to search results by the search unit;
a transmission unit that transmits the search results obtained by the search unit;
Equipped with
The priority assignment unit
The priority is assigned according to the order volume or order amount of the case to the target person or the organization to which the target person belongs.
1. An information processing device comprising:
前記優先度付与部は、前記対象者が有する技能に応じて前記優先度を付与する、
ことを特徴とする請求項に記載の情報処理装置。
The priority assigning unit assigns the priority according to the skills possessed by the subject person.
2. The information processing apparatus according to claim 1 , wherein:
前記優先度付与部は、前記対象者の行動履歴に応じて前記優先度を付与する、
ことを特徴とする請求項1又は請求項に記載の情報処理装置。
the priority assigning unit assigns the priority according to a behavior history of the subject.
3. The information processing device according to claim 1 or 2 .
前記記憶部には、前記案件と、前記案件の位置情報とが対応づけて記憶され、
前記検索条件には、前記案件を指定する情報が含まれ
前記優先度付与部は、前記検索条件に含まれる案件の位置と、前記対象者が担当する案件の位置との距離又は移動時間に応じて前記優先度を付与する、
ことを特徴とする請求項乃至請求項のいずれかに記載の情報処理装置。
The storage unit stores the case and location information of the case in association with each other,
The search conditions include information specifying the case ,
the priority assigning unit assigns the priority according to a distance or a travel time between a location of the case included in the search criteria and a location of the case that the target person is in charge of;
4. The information processing apparatus according to claim 1 , wherein the information processing apparatus is a computer.
前記記憶部には、前記案件と、前記案件の作業日時とが対応づけて記憶され、
前記優先度付与部は、前記検索条件に含まれる案件と、前記対象者が担当する案件との作業日時に応じて前記優先度を付与する、
ことを特徴とする請求項乃至請求項のいずれかに記載の情報処理装置。
The storage unit stores the case and the work date and time of the case in association with each other,
the priority assigning unit assigns the priority according to work dates and times of the cases included in the search conditions and the cases handled by the target person;
5. The information processing apparatus according to claim 1 , wherein the information processing apparatus is a computer .
前記検索条件、優先項目の指定を含み
前記優先度付与部は、前記受信部が受信した前記優先項目の指定に応じて前記優先度を付与する、
ことを特徴とする請求項乃至請求項のいずれかに記載の情報処理装置。
The search conditions include a designation of a priority item;
the priority assigning unit assigns the priority in accordance with the designation of the priority item received by the receiving unit;
6. The information processing apparatus according to claim 1 , wherein the information processing apparatus is a computer .
前記検索部は、前記検索条件に含まれる前記日時の案件を検索し、
前記送信部は、前記検索部が検索した前記日時の案件及び前記案件に対応付けられた対象者を送信する、
ことを特徴とする請求項1乃至請求項のいずれかに記載の情報処理装置。
The search unit searches for a case with the date and time included in the search criteria,
the transmission unit transmits the case of the date and time searched by the search unit and the target person associated with the case.
7. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記記憶部には、前記案件と、前記案件の関係者の連絡先とが対応付けて記憶され、
前記検索条件は、前記案件指定する情報を含み
前記検索部は、前記記憶部を参照し、前記受信部が受信した情報により指定される案件の作業又は工事の完了が遅れる場合に連絡が必要となる関係者の連絡先を検索する、
ことを特徴とする請求項1乃至請求項のいずれかに記載の情報処理装置。
The storage unit stores the case and contact information of the person involved in the case in association with each other,
the search conditions include information specifying the case,
The search unit refers to the storage unit and searches for contact information of related parties who need to be contacted in the event of a delay in the completion of the work or construction project specified by the information received by the receiving unit.
8. The information processing apparatus according to claim 1 , wherein the information processing apparatus is a computer.
前記対象者の予定を管理する管理部を備え、
前記記憶部には、前記案件と、前記案件に必要な機材、車両、設備の少なくとも1以上とが対応付けて記憶され、
前記管理部は、前記案件に必要な機材、車両、設備の少なくとも1以上に応じて、前記対象者の予定を管理する、
ことを特徴とする請求項1乃至請求項のいずれかに記載の情報処理装置。
a management unit that manages the schedule of the subject ,
The storage unit stores the job and at least one of equipment, vehicles, and facilities required for the job in association with each other,
The management unit manages the schedule of the subject person according to at least one of equipment, vehicles, and facilities required for the case .
9. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
案件の予算の消化率を算出する消化率算出部をさらに備え、A consumption rate calculation unit is further provided to calculate the consumption rate of the budget of the project,
前記優先度付与部は、前記消化率算出部によって算出された前記消化率に応じて、前記表示の優先度を付与する、The priority assigning unit assigns a priority to the display according to the digestion rate calculated by the digestion rate calculation unit.
ことを特徴とする請求項1乃至請求項9のいずれかに記載の情報処理装置。10. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
請求項乃至請求項10のいずれかに記載の情報処理装置と、
前記情報処理装置から送信される情報を受信する受信部と、前記受信部で受信される情報の少なくとも一部を表示する表示部と、を備えるユーザ端末と、を具備し、
前記ユーザ端末の表示部は、前記優先度に応じて、前記検索部による検索結果を表示する、
ことを特徴とする情報処理システム。
An information processing device according to any one of claims 1 to 10 ;
a user terminal including a receiving unit that receives information transmitted from the information processing device and a display unit that displays at least a part of the information received by the receiving unit;
a display unit of the user terminal displays the search results by the search unit in accordance with the priority.
An information processing system comprising:
前記情報処理装置の記憶部には、前記案件と、前記案件の位置情報とが対応付けて記憶され、
前記ユーザ端末の表示部は、前記案件の位置情報に基づいて、前記案件の位置を地図上に表示する、
ことを特徴とする請求項11に記載の情報処理システム。
the case and location information of the case are stored in association with each other in a storage unit of the information processing device;
a display unit of the user terminal displays the location of the case on a map based on the location information of the case;
12. The information processing system according to claim 11 .
前記情報処理装置の記憶部には、前記案件と、前記案件の進捗に関する状態とが対応付けて記憶され、
前記ユーザ端末の表示部は、前記案件の進捗に関する状態に応じて異なる態様で前記案件を表示する、
ことを特徴とする請求項11又は請求項12に記載の情報処理システム。
The storage unit of the information processing device stores the case and a status regarding the progress of the case in association with each other;
a display unit of the user terminal displays the case in different modes depending on a status related to progress of the case;
13. The information processing system according to claim 11 or 12 .
受信部が、日時を含む検索条件を受信する工程と、
検索部が、対象者が担当する案件及び前記案件の日時を含む予定が記憶された記憶部を参照し、前記受信部が受信した前記検索条件に応じて、前記対象者を検索する工程と、
優先度付与部が、前記検索部による検索結果に対して表示の優先度を付与する工程と、
送信部が、前記検索部による検索結果を送信する工程と、
を有し、
前記優先度付与部は、
前記対象者又は前記対象者が属する組織への前記案件の発注量又は発注金額に応じて前記優先度を付与する
ことを特徴とする情報処理方法。
a receiving unit receiving search conditions including a date and time;
a step in which a search unit refers to a storage unit in which cases handled by the target person and schedules including dates and times of the cases are stored, and searches for the target person according to the search conditions received by the receiving unit;
a step of a priority assigning unit assigning display priorities to search results by the search unit;
a transmitting unit transmitting a search result by the searching unit;
and
The priority assignment unit
The priority is assigned according to the order volume or order amount of the case to the target person or the organization to which the target person belongs.
1. An information processing method comprising:
コンピュータを、
請求項1乃至請求項10のいずれかに記載の情報処理装置
として機能させるための情報処理プログラム。
Computer,
11. The information processing device according to claim 1.
An information processing program that functions as a
JP2021145278A 2021-09-07 2021-09-07 Information processing device, information processing method, information processing program, and information processing system Active JP7787671B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021145278A JP7787671B2 (en) 2021-09-07 2021-09-07 Information processing device, information processing method, information processing program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021145278A JP7787671B2 (en) 2021-09-07 2021-09-07 Information processing device, information processing method, information processing program, and information processing system

Publications (2)

Publication Number Publication Date
JP2023038511A JP2023038511A (en) 2023-03-17
JP7787671B2 true JP7787671B2 (en) 2025-12-17

Family

ID=85514871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021145278A Active JP7787671B2 (en) 2021-09-07 2021-09-07 Information processing device, information processing method, information processing program, and information processing system

Country Status (1)

Country Link
JP (1) JP7787671B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001297393A (en) 2000-04-13 2001-10-26 System Management Systems Kenkyusho:Kk Optimal operation management system and method for cargo transport truck
JP2002169938A (en) 2000-12-01 2002-06-14 Seiko Epson Corp Schedule management method for workers
JP2007102433A (en) 2005-10-03 2007-04-19 Nankai Planner:Kk Vehicle repair work management device, vehicle repair work management method, vehicle repair work management program, computer-readable recording medium, and stored device
JP2015031997A (en) 2013-07-31 2015-02-16 株式会社日立システムズ Maintenance personnel assignment system
JP2015125483A (en) 2013-12-25 2015-07-06 株式会社富士通エフサス Worker selection device, worker selection method, and worker selection program
JP2016118852A (en) 2014-12-19 2016-06-30 カシオ計算機株式会社 Work management system and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001297393A (en) 2000-04-13 2001-10-26 System Management Systems Kenkyusho:Kk Optimal operation management system and method for cargo transport truck
JP2002169938A (en) 2000-12-01 2002-06-14 Seiko Epson Corp Schedule management method for workers
JP2007102433A (en) 2005-10-03 2007-04-19 Nankai Planner:Kk Vehicle repair work management device, vehicle repair work management method, vehicle repair work management program, computer-readable recording medium, and stored device
JP2015031997A (en) 2013-07-31 2015-02-16 株式会社日立システムズ Maintenance personnel assignment system
JP2015125483A (en) 2013-12-25 2015-07-06 株式会社富士通エフサス Worker selection device, worker selection method, and worker selection program
JP2016118852A (en) 2014-12-19 2016-06-30 カシオ計算機株式会社 Work management system and program

Also Published As

Publication number Publication date
JP2023038511A (en) 2023-03-17

Similar Documents

Publication Publication Date Title
US20180164959A1 (en) Personalized adaptive task framework for user life events
US8234143B1 (en) Method and system for automated resource skillset matching
US20140082072A1 (en) Dynamic expert solicitation, collaboration and reputation management system
US20090288030A1 (en) System and method for task management
CN103460236A (en) Information provision device, information provision method, information provision program, and recording medium
US10832189B2 (en) Systems and methods for dynamically scheduling tasks across an enterprise
JP2020091793A (en) Cooperation management device and cooperation management method
JP2004118648A (en) Resource management server, personnel management method, and personnel management system
US20030023597A1 (en) Methods and systems for automated project management
JP2020166855A (en) Matching support system, server, and matching support method
JP4113469B2 (en) Business process management method and business process management program
JP7787671B2 (en) Information processing device, information processing method, information processing program, and information processing system
JP2008077276A (en) Intellectual property management system, intellectual property management method and intellectual property management program
JP7191364B2 (en) REPORT SUPPORT SERVER, REPORT SUPPORT SYSTEM, REPORT SUPPORT METHOD, AND REPORT SUPPORT PROGRAM
US20140129466A1 (en) Method and system for selecting labour resources
JP6643842B2 (en) Staffing system, staffing method and program
JP2009276904A (en) Project management device, project management method, project management program and recording medium
JP7080282B2 (en) Server device, server device control method, and server device control program
JP7495763B1 (en) Policy-related information usage support system and policy-related information usage support method using the same
JP2004310143A (en) Office environment formation support system and office environment formation support method
JP2009157445A (en) Database development management system and program
JP2006195833A (en) Workflow system and its program
CN116670698A (en) Cleaning service support server, cleaning service support method, and computer-readable storage medium
JP7789452B1 (en) Information processing system, information processing method, and program
JP2023090249A (en) Intellectual property information management system, intellectual property information providing method of intellectual property information management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250711

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20250805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251110

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: 20251118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251205

R150 Certificate of patent or registration of utility model

Ref document number: 7787671

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150