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
JP6432253B2 - Order information providing program, method, system, and apparatus - Google Patents
[go: Go Back, main page]

JP6432253B2 - Order information providing program, method, system, and apparatus - Google Patents

Order information providing program, method, system, and apparatus Download PDF

Info

Publication number
JP6432253B2
JP6432253B2 JP2014198596A JP2014198596A JP6432253B2 JP 6432253 B2 JP6432253 B2 JP 6432253B2 JP 2014198596 A JP2014198596 A JP 2014198596A JP 2014198596 A JP2014198596 A JP 2014198596A JP 6432253 B2 JP6432253 B2 JP 6432253B2
Authority
JP
Japan
Prior art keywords
unit
date
order
candidates
time
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.)
Expired - Fee Related
Application number
JP2014198596A
Other languages
Japanese (ja)
Other versions
JP2016071515A (en
Inventor
中野 智之
智之 中野
坂田 憲治
憲治 坂田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014198596A priority Critical patent/JP6432253B2/en
Publication of JP2016071515A publication Critical patent/JP2016071515A/en
Application granted granted Critical
Publication of JP6432253B2 publication Critical patent/JP6432253B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、訪問順を決定する技術に関する。   The present invention relates to a technique for determining a visit order.

店舗、施設等の混雑状況を照会することで、訪問者の混雑を緩和させる技術が知られている。   There is known a technique for reducing the congestion of visitors by inquiring the congestion status of stores, facilities, and the like.

例えば、サービスの日時ごとの混雑状況を示す混雑指数を管理する管理サーバによって、店舗に足を運ばずに遠隔から店舗の混雑状況を照会し、指定日時におけるサービスの予約を可能とする技術、過去の混雑状況だけでなく、施設を利用しようと考えている利用者の数、の変動に応じて、未来の混雑状況をリアルタイムに予測する技術等が提案されている。   For example, the management server that manages the congestion index that indicates the congestion status for each service date and time, can check the congestion status of the store remotely without visiting the store, and can make a reservation of the service at the specified date and time A technique for predicting the future congestion situation in real time according to the fluctuation of not only the congestion situation but also the number of users who intend to use the facility has been proposed.

特開2005−56280号公報JP 2005-56280 A 特開2006−268137号公報JP 2006-268137 A

上記従来技術では、サービスの日時ごと及びリアルタイムの混雑状況を知ることができるが、訪問者が、複数のサービスを受ける場合には、訪問者が、サービスごとの混雑状況から、サービスを受ける順番を自身で判断しなければならない。   In the above prior art, it is possible to know the congestion status in real time for each service date and time, but when a visitor receives a plurality of services, the visitor determines the order of receiving the service from the congestion status for each service. You must judge for yourself.

したがって、1つの側面では、本発明は、混雑状況に基づいて、複数の訪問先の順路を決定することを目的とする。   Therefore, in one aspect, the present invention has an object of determining routes for a plurality of visited destinations based on a congestion situation.

一態様によれば、複数の手続き、日にちを特定する特定条件とを指定した入力を受け付け、各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて、前記入力で受け付けた前記複数の手続に対応する複数の単位それぞれの、処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、前記複数の単位の順を入れ替えて候補を生成し、前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、算出した前記総処理件数が少ない順に前記候補を出力する処理をコンピュータに実行させる順序情報提供プログラムが提供される。 According to one aspect, accepting an input specifying a plurality of procedures and a specific condition for specifying a date , referring to a history database in which the number of processing cases of each unit is recorded for each time unit, and based on a determination criterion, Candidates for acquiring a date and a time zone with a small number of processing cases for each of the plurality of units corresponding to the plurality of procedures accepted by the input, and changing the order of the plurality of units based on the date and the time zone In the visit order candidate generated by switching the order of the plurality of units, for the candidate satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes. An order information providing program for causing a computer to execute a process of outputting the candidates in ascending order of the total number of processing cases is provided.

また、上記課題を解決するための手段として、順序情報提供方法、及び、システムとすることもできる。   Further, as means for solving the above-described problems, a method and system for providing order information can be used.

混雑状況に基づいて、複数の訪問先の順路を決定することができる。   Based on the congestion situation, it is possible to determine routes for a plurality of visits.

本実施例におけるシステムのネットワーク構成例を示す図である。It is a figure which shows the network structural example of the system in a present Example. サーバ装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a server apparatus. ユーザ端末のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a user terminal. サーバ装置の機能構成例を示す図である。It is a figure which shows the function structural example of a server apparatus. 手続き情報テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of a procedure information table. 課情報テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of a section information table. カレンダー情報DBのデータ構成例を示す図である。It is a figure which shows the example of a data structure of calendar information DB. 天気予報情報DBのデータ構成例を示す図である。It is a figure which shows the data structural example of weather forecast information DB. 戸籍課履歴DBのデータ構成例を示す図である。It is a figure which shows the data structural example of family register section log | history DB. 市民課履歴DBのデータ構成例を示す図である。It is a figure which shows the example of a data structure of citizen's section history DB. 国民健康保険課履歴DBのデータ構成例を示す図である。It is a figure which shows the data structural example of national health insurance section history DB. 全体処理の概要を説明するためのフローチャート図である。It is a flowchart for demonstrating the outline | summary of a whole process. 順路候補提供部による順路候補提供処理を説明するためのフローチャート図である。It is a flowchart figure for demonstrating the route candidate provision process by a route candidate provision part. 図13のステップS35の処理を説明するためのフローチャート図である。It is a flowchart for demonstrating the process of step S35 of FIG. 図13のステップS36の処理を説明するためのフローチャート図である。It is a flowchart figure for demonstrating the process of step S36 of FIG. パターンAの場合の画面例を示す図である。10 is a diagram illustrating an example of a screen in the case of pattern A. FIG. パターンBの場合の画面例を示す図である。FIG. 10 is a diagram illustrating an example of a screen in the case of pattern B. パターンCの場合の画面例を示す図である。10 is a diagram illustrating an example of a screen in the case of a pattern C. FIG. パターンDの場合の画面例を示す図である。10 is a diagram illustrating an example of a screen in the case of a pattern D. FIG. 特定条件が指定された場合の画面例を示す図である。It is a figure which shows the example of a screen when specific conditions are designated.

以下、本発明の実施の形態を図面に基づいて説明する。図1は、本実施例におけるシステムのネットワーク構成例を示す図である。図1に示すシステム1000は、サーバ装置100と、複数のユーザ端末3とを有し、サーバ装置100と各ユーザ端末3とはネットワーク2を介して接続される。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a network configuration example of a system in the present embodiment. A system 1000 illustrated in FIG. 1 includes a server device 100 and a plurality of user terminals 3, and the server device 100 and each user terminal 3 are connected via a network 2.

サーバ装置100は、種々の業務を行う施設に係る混雑状況を把握し、各ユーザ端末3からの訪問条件4に応じて、訪問条件4を満たす同日に複数の業務部門を訪問するための順路を検索し、その検索結果5をユーザ端末3へ提供する。ユーザ端末3には、検索結果5によって、順路候補が示される。   The server apparatus 100 grasps the congestion status relating to the facility that performs various operations, and in accordance with the visit condition 4 from each user terminal 3, provides a route for visiting a plurality of business departments on the same day that satisfies the visit condition 4. The search is performed and the search result 5 is provided to the user terminal 3. In the user terminal 3, a route candidate is indicated by the search result 5.

施設は、複数の手続きを行い、訪問者の申請等に応じた手続きを行う、役所、医療機関、金融機関、アトラクション施設等である。ユーザ、住民、来庁者、患者、来場者、来園者等は、訪問者に相当する。また、役所の場合には課、金融機関の場合には窓口種別、病院の場合には科等が、手続きが発生する単位に相当する。以下の説明では、役所を施設の例として説明するが、これに限定するものではない。   Facilities include government offices, medical institutions, financial institutions, and attraction facilities that perform multiple procedures and perform procedures according to visitor applications. A user, a resident, a visitor, a patient, a visitor, a visitor, and the like correspond to visitors. In addition, a section in the case of a government office, a window type in the case of a financial institution, and a department in the case of a hospital correspond to a unit in which a procedure is generated. In the following description, a public office is described as an example of a facility, but the present invention is not limited to this.

ユーザ端末3は、来庁者となり得るユーザが使用する端末であり、パーソナルコンピュータ、ノートブック型、タブレット型、携帯電話等の端末である。ユーザは、ユーザ端末3を用いて、サーバ装置100に接続することで、サーバ装置100から提供されユーザ端末3に表示された画面から訪問条件4を入力して、順路候補をユーザ端末3に表示させる。ユーザは、ユーザ端末3に表示された順路候補を参考にして、役所へ来庁し、複数の課を訪れて、業務を依頼する。   The user terminal 3 is a terminal used by a user who can be a visitor, and is a terminal such as a personal computer, a notebook type, a tablet type, or a mobile phone. The user uses the user terminal 3 to connect to the server apparatus 100, thereby inputting the visit condition 4 from the screen provided from the server apparatus 100 and displayed on the user terminal 3, and displaying the route candidate on the user terminal 3. Let The user visits the government office with reference to the route candidate displayed on the user terminal 3, visits a plurality of sections, and requests work.

来庁者は、訪問条件4を満たす順路候補が表示されることで、混雑状況において無駄な時間を過ごすことを最小限にして所望の業務課を訪問し、効率的に各業務課での手続きを行うことができる。   Visitors can visit the desired business section by minimizing wasted time in the crowded situation by displaying the route candidates that satisfy the visit condition 4, and procedures in each business section efficiently. It can be performed.

図2は、サーバ装置のハードウェア構成を示す図である。図2において、サーバ装置100は、コンピュータであって、CPU(Central Processing Unit)11aと、主記憶装置12aと、補助記憶装置13aと、入力装置14aと、表示装置15aと、通信I/F(インターフェース)17aと、ドライブ装置18aとを有し、それらのユニットがバスB1に接続されている。   FIG. 2 is a diagram illustrating a hardware configuration of the server apparatus. In FIG. 2, the server device 100 is a computer, and includes a CPU (Central Processing Unit) 11a, a main storage device 12a, an auxiliary storage device 13a, an input device 14a, a display device 15a, a communication I / F ( Interface) 17a and drive device 18a, and these units are connected to bus B1.

CPU11aは、主記憶装置12aに格納されたプログラムに従ってサーバ装置100を制御する。主記憶装置12aには、RAM(Random Access Memory)、ROM(Read Only Memory)等が用いられ、CPU11aにて実行されるプログラム、CPU11aでの処理に必要なデータ、CPU11aでの処理にて得られたデータ等を記憶又は一時保存する。   The CPU 11a controls the server device 100 in accordance with a program stored in the main storage device 12a. A RAM (Random Access Memory), a ROM (Read Only Memory), or the like is used as the main storage device 12a. The program is executed by the CPU 11a, the data necessary for processing by the CPU 11a, and is obtained by processing by the CPU 11a. Store or temporarily store the data.

補助記憶装置13aには、HDD(Hard Disk Drive)等が用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置13aに格納されているプログラムの一部が主記憶装置12にロードされ、CPU11aに実行されることによって、各種処理が実現される。記憶部130aは、主記憶装置12a及び/又は補助記憶装置13aを有する。   The auxiliary storage device 13a uses an HDD (Hard Disk Drive) or the like, and stores data such as programs for executing various processes. A part of the program stored in the auxiliary storage device 13a is loaded into the main storage device 12 and executed by the CPU 11a, thereby realizing various processes. The storage unit 130a includes a main storage device 12a and / or an auxiliary storage device 13a.

入力装置14aは、マウス、キーボード等を有し、ユーザがサーバ装置100による処理に必要な各種情報を入力するために用いられる。表示装置15aは、CPU11aの制御のもとに必要な各種情報を表示する。通信I/F17aは、有線又は無線などによりネットワーク2を通じて通信を行う。通信I/F17aによる通信は無線又は有線に限定されるものではない。ネットワーク2は、Local Area Network(LAN)、Wide Area Network(WAN)、及び/又はインターネット等を含む。   The input device 14 a includes a mouse, a keyboard, and the like, and is used for a user to input various information necessary for processing by the server device 100. The display device 15a displays various information necessary under the control of the CPU 11a. The communication I / F 17a performs communication through the network 2 by wire or wireless. Communication by the communication I / F 17a is not limited to wireless or wired communication. The network 2 includes a local area network (LAN), a wide area network (WAN), and / or the Internet.

サーバ装置100aによって行われる処理を実現するプログラムは、例えば、CD−ROM(Compact Disc Read-Only Memory)等の記憶媒体19aによってサーバ装置100に提供される。   A program that realizes processing performed by the server apparatus 100a is provided to the server apparatus 100 by a storage medium 19a such as a CD-ROM (Compact Disc Read-Only Memory).

ドライブ装置18aは、ドライブ装置18aにセットされた記憶媒体19a(例えば、CD−ROM等)とサーバ装置100とのインターフェースを行う。   The drive device 18a performs an interface between the server device 100 and a storage medium 19a (for example, a CD-ROM) set in the drive device 18a.

また、記憶媒体19aに、後述される本実施の形態に係る種々の処理を実現するプログラムを格納し、この記憶媒体19aに格納されたプログラムは、ドライブ装置18aを介してサーバ装置100にインストールされる。インストールされたプログラムは、サーバ装置100により実行可能となる。   Further, the storage medium 19a stores a program that realizes various processes according to the present embodiment, which will be described later, and the program stored in the storage medium 19a is installed in the server apparatus 100 via the drive device 18a. The The installed program can be executed by the server device 100.

尚、プログラムを格納する媒体としてCD−ROMに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。コンピュータ読取可能な記憶媒体として、CD−ROMの他に、DVDディスク、USBメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。   The medium for storing the program is not limited to a CD-ROM, and any medium that can be read by a computer may be used. As a computer-readable storage medium, in addition to a CD-ROM, a portable recording medium such as a DVD disk or a USB memory, or a semiconductor memory such as a flash memory may be used.

図3は、ユーザ端末のハードウェア構成を示す図である。図3では、ユーザ端末3が、タブレット型、携帯電話等の情報処理端末である場合のハードウェア構成を示す。ユーザ端末3は、CPU(Central Processing Unit)11bと、主記憶装置12bと、ユーザI/F(インターフェース)16bと、通信I/F17bと、ドライブ装置18bとを有し、バスB2に接続される。   FIG. 3 is a diagram illustrating a hardware configuration of the user terminal. FIG. 3 shows a hardware configuration when the user terminal 3 is an information processing terminal such as a tablet type or a mobile phone. The user terminal 3 includes a CPU (Central Processing Unit) 11b, a main storage device 12b, a user I / F (interface) 16b, a communication I / F 17b, and a drive device 18b, and is connected to the bus B2. .

CPU11bは、主記憶装置12bに格納されたプログラムに従ってユーザ端末3を制御する。主記憶装置12bには、RAM(Random Access Memory)、ROM(Read Only Memory)等が用いられ、CPU11bにて実行されるプログラム、CPU11bでの処理に必要なデータ、CPU11bでの処理にて得られたデータ等を記憶又は一時保存する。主記憶装置12bに格納されているプログラムが、CPU11bに実行されることによって、各種処理が実現される。   The CPU 11b controls the user terminal 3 according to a program stored in the main storage device 12b. A RAM (Random Access Memory), a ROM (Read Only Memory), or the like is used as the main storage device 12b. The program is executed by the CPU 11b, data necessary for processing by the CPU 11b, and obtained by processing by the CPU 11b. Store or temporarily store the data. Various processes are realized by the CPU 11b executing a program stored in the main storage device 12b.

ユーザI/F16bは、CPU11bの制御のもとに必要な各種情報を表示し、また、ユーザによる操作入力を可能とするタッチパネル等である。通信I/F17bによる通信は無線又は有線に限定されるものではない。   The user I / F 16b is a touch panel or the like that displays various kinds of information necessary under the control of the CPU 11b, and that allows an operation input by the user. Communication by the communication I / F 17b is not limited to wireless or wired.

ユーザ端末3によって行われる処理を実現するプログラムは、ネットワーク2を介してサーバ装置100からダウンロードされる、例えば、ユーザ端末3のWebブラウザ上で動作するJavaScript(登録商標)(ジャバスクリプト)等である。   A program that realizes processing performed by the user terminal 3 is downloaded from the server device 100 via the network 2, for example, JavaScript (registered trademark) (Java Script) that operates on the Web browser of the user terminal 3. .

ドライブ装置18bは、ドライブ装置18bにセットされた記憶媒体19b(例えば、SD(Secure Digital)メモリカード等)とユーザ端末3とのインターフェースを行う。主記憶装置12b及び/又は記憶媒体19bが記憶部130bに相当する。   The drive device 18b performs an interface between a storage medium 19b (for example, an SD (Secure Digital) memory card) set in the drive device 18b and the user terminal 3. The main storage device 12b and / or the storage medium 19b corresponds to the storage unit 130b.

パーソナルコンピュータ、ノートブック型のユーザ端末3のハードウェア構成は、図2のハードウェア構成と同様であるので、その説明を省略する。以下の説明では、図3のハードウェア構成を有するユーザ端末3とする。   Since the hardware configuration of the personal computer and notebook type user terminal 3 is the same as the hardware configuration of FIG. 2, the description thereof is omitted. In the following description, it is assumed that the user terminal 3 has the hardware configuration of FIG.

図4は、サーバ装置の機能構成例を示す図である。図4において、サーバ装置100は、自治体業務処理部50と、順路候補提供部60とを有する。また、記憶部130には、戸籍課履歴DB31、市民課履歴DB32、国民健康保険課履歴DB33、手続き情報テーブル71、課情報テーブル72、カレンダー情報DB73、天気予報情報DB74等が記憶される。   FIG. 4 is a diagram illustrating a functional configuration example of the server apparatus. In FIG. 4, the server device 100 includes a local government business processing unit 50 and a route candidate providing unit 60. Further, the family register section history DB 31, citizen section history DB 32, national health insurance section history DB 33, procedure information table 71, section information table 72, calendar information DB 73, weather forecast information DB 74, and the like are stored in the storage unit 130.

自治体業務処理部50は、役所業務を行う戸籍課、市民課、国民健康保険課等の各課の業務処理を管理し、自治体業務システムを役所に提供する。各課で行った業務の履歴は対応する履歴DBに記憶される。   The local government business processing unit 50 manages the business processing of each section, such as a family register section, a citizen section, and a national health insurance section, which perform the office business, and provides a local government business system to the government office. The history of work performed in each section is stored in the corresponding history DB.

戸籍課で行った業務の履歴は単位時間毎に処理件数が集計されて戸籍課履歴DB31に記憶され、市民課で行った業務の履歴は単位時間毎に処理件数が集計されて市民課履歴DB32に記憶され、国民健康保険課で行った業務の履歴は単位時間毎に処理件数が集計されて国民健康保険課履歴DB33に記憶される。以下、戸籍課履歴DB31、市民課履歴DB32、国民健康保険課履歴DB33を総称して、履歴DB30という場合がある。   The history of work performed in the Family Register Division is counted for each unit time and is stored in the Family Register Section History DB 31, and the history of work performed in the Citizen Section is counted for each unit time and the Civic Section History DB 32 The history of the work performed in the National Health Insurance Division is stored in the National Health Insurance Division History DB 33 by counting the number of processes per unit time. Hereinafter, the family register section history DB 31, the citizen section history DB 32, and the national health insurance section history DB 33 may be collectively referred to as a history DB 30.

順路候補提供部60は、ユーザ端末3からの訪問条件4に基づいて、混雑状況を考慮した各課へ訪問する場合の順路候補を検索してユーザ端末3へ提供する。順路候補提供部60は、更に、訪問条件受信部61と、窓口特定部62と、推奨日時抽出部63と、混雑状況算出部64と、順路候補決定部65とを有する。これらの各部は、サーバ装置100にインストールされた一以上のプログラムが、CPU11aに実行させる処理によって実現される。   The route candidate providing unit 60 searches for route candidates when visiting each section in consideration of congestion based on the visit condition 4 from the user terminal 3 and provides the route candidate to the user terminal 3. The route candidate providing unit 60 further includes a visit condition receiving unit 61, a window specifying unit 62, a recommended date and time extracting unit 63, a congestion state calculating unit 64, and a route candidate determining unit 65. Each of these units is realized by a process that one or more programs installed in the server device 100 cause the CPU 11a to execute.

訪問条件受信部61は、ユーザ端末3から訪問条件4を受信する。訪問条件4には、来庁目的、来庁日、特定条件等が含まれる。来庁目的には、1以上の手続き内容が指定される。来庁日には、来庁を希望する日又は2日以上で示される期間が指定される。特定条件には、来庁時間、曜日(月、火、水、木、金、土、日)、天候(晴、雨、曇、雪)、六曜(先勝、友引、先負、仏滅、大安、赤口)等の1つ以上が指定される。特定条件は指定がなくても良い。   The visit condition receiving unit 61 receives the visit condition 4 from the user terminal 3. Visit condition 4 includes the purpose of the next agency, the date of visit, specific conditions, and the like. One or more procedures are designated for the purpose of the next agency. On the next agency day, the date when the next agency is desired or the period indicated by two or more days is designated. Specific conditions include: next agency time, day of the week (Mon, Tue, Wed, Thu, Fri, Sat, Sun), weather (clear, rain, cloudy, snow), six days (first win, friendship, first move, Buddha, Daan, One or more such as (red) is designated. The specific condition may not be specified.

窓口特定部62は、ユーザ端末3から受信した訪問条件4の来庁目的に基づいて、対象となる窓口(課)を特定する。   The window identifying unit 62 identifies the window (section) to be targeted based on the purpose of the next agency of the visit condition 4 received from the user terminal 3.

推奨日時抽出部63は、窓口特定部62によって特定された課毎に、対応するデータベースから、処理件数の少ない日にち及び/又は時間帯(時間帯の開始時間でも良い)を推奨日時として抽出する。   The recommended date and time extraction unit 63 extracts, for each section specified by the window specifying unit 62, a date and / or time zone (or a start time of the time zone) with a small number of processing cases as a recommended date and time from the corresponding database.

混雑状況算出部64は、推奨日時抽出部63によって抽出した各課の推奨日時における処理件数を比較し、処理件数の少ない順に順路を決定する。   The congestion status calculation unit 64 compares the number of processings at the recommended date and time of each section extracted by the recommended date and time extraction unit 63, and determines the route in ascending order of the number of processing cases.

順路候補決定部65は、受信した訪問条件4の来庁日及び特定条件を満たす場合に、総処理件数の少ない順に3つの順路候補を決定してユーザ端末3に検索結果5として表示させる。検索結果5では、最大3つの順路候補がユーザ端末3に表示される。なお、順路候補の個数は、3に限定されない。   The route candidate determination unit 65 determines three route candidates in ascending order of the total number of processing cases and displays them on the user terminal 3 as the search result 5 when the next visit date and the specific condition of the received visit condition 4 are satisfied. In the search result 5, a maximum of three normal route candidates are displayed on the user terminal 3. The number of route candidates is not limited to three.

記憶部130に記憶される、本実施例に係るテーブル及びデータベースのデータ構成例について図5から図11で説明する。   A data configuration example of the table and database according to the present embodiment stored in the storage unit 130 will be described with reference to FIGS.

図5は、手続き情報テーブルのデータ構成例を示す図である。図5において、手続き情報テーブル71は、手続き内容毎に対応する課を示すテーブルであり、手続きID、課ID、手続き内容等の項目を有する。   FIG. 5 is a diagram illustrating a data configuration example of the procedure information table. In FIG. 5, a procedure information table 71 is a table showing sections corresponding to each procedure content, and includes items such as a procedure ID, a section ID, and a procedure content.

手続きIDは、手続き内容を特定するための識別情報を示す。課IDは、手続き内容に係る業務を行う課の識別情報を示す。手続き内容は、来庁者が役所へ行う手続きの内容を示す。   The procedure ID indicates identification information for specifying the procedure content. The section ID indicates identification information of a section that performs a task related to the procedure content. The contents of the procedure indicate the contents of the procedure that the next agency person performs to the government office.

図5の例では、手続きID「K001」で特定される手続き内容は「出生届」であり、「出生届」の業務を行う課は課ID「000001」で特定される。また、手続きID「S002」で特定される手続き内容は「転入届」であり、「転入届」の業務を行う課は課ID「000002」で特定される。   In the example of FIG. 5, the procedure content specified by the procedure ID “K001” is “birth notification”, and the section performing the “birth notification” operation is specified by the section ID “000001”. Further, the procedure content specified by the procedure ID “S002” is “notification of transfer”, and the section that performs the “transfer notification” task is specified by the section ID “000002”.

図6は、課情報テーブルのデータ構成例を示す図である。図6において、課情報テーブル72は、各課の情報を管理するテーブルであり、課ID、課名等の項目を有する。課IDは、課の識別情報を示す。課名は、課の名称を示す。課IDによって、課情報テーブル72は、手続き情報テーブル71と関連付けされる。   FIG. 6 is a diagram illustrating a data configuration example of the section information table. In FIG. 6, a section information table 72 is a table for managing information on each section, and has items such as section ID and section name. The section ID indicates section identification information. The section name indicates the name of the section. The section information table 72 is associated with the procedure information table 71 by the section ID.

図6の例では、課ID「000001」は「戸籍課」であり、課ID「000002」は「市民課」であり、課ID「000003」は「国民健康保険課」であることを示している。   In the example of FIG. 6, the section ID “000001” is “family register section”, the section ID “000002” is “civic section”, and the section ID “000003” is “National Health Insurance Section”. Yes.

図7は、カレンダー情報DBのデータ構成例を示す図である。図7において、カレンダー情報DB73は、1年間分のカレンダー情報を管理するデータベースであり、年、月日、曜日、六曜等の項目を有する。カレンダー情報DB73は、月次で更新され、当月から未来の1年間分のカレンダー情報を管理する。   FIG. 7 is a diagram illustrating a data configuration example of the calendar information DB. In FIG. 7, a calendar information DB 73 is a database for managing calendar information for one year, and includes items such as year, month, day, day of the week, and six days of the week. The calendar information DB 73 is updated monthly and manages calendar information for the next year from this month.

年は、西暦を示す。月日は、月及び日にちを示す。曜日は、年及び月日に対応する曜日を示し、月、火、水、木、金、土、日のいずれかを示す。六曜は、年及び月日に対応する曜日を示し、大安、友引、先勝、先負、仏滅、赤口のいずれかを示す。   The year indicates the year. The date indicates the month and date. The day of the week indicates the day of the week corresponding to the year and month, and indicates one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday. Sixth day indicates the day of the week corresponding to the year and month, and indicates any one of Daan, Tomohiki, first win, first win, Buddha ruin, or red end.

図7の例では、「2013」年の月日「1121」は、「木」曜日であり、「仏滅」であることを示している。   In the example of FIG. 7, the date “1121” of “2013” is the “Thursday” day of the week and indicates “French annihilation”.

図8は、天気予報情報DBのデータ構成例を示す図である。図8において、天気予報情報DB74は、一週間分の天気予報を管理するデータベースであり、年、月日、時間、天気等の項目を有する。   FIG. 8 is a diagram illustrating a data configuration example of the weather forecast information DB. In FIG. 8, the weather forecast information DB 74 is a database for managing the weather forecast for one week, and has items such as year, month, day, time, and weather.

年は、西暦を示す。月日は、月及び日にちを示す。時間は、予測した天気の時間帯を示す。3時間毎の天気が予測される場合は、3時間の幅で示され、24時間表記で示される。なお、3時間に限定されるものではない。天気は、予測された天気を示し、晴、雨、曇、又は雪等を示す。   The year indicates the year. The date indicates the month and date. The time indicates the predicted time zone of the weather. When the weather every 3 hours is predicted, it is indicated by a width of 3 hours and indicated by a 24-hour notation. The time is not limited to 3 hours. The weather indicates the predicted weather and indicates clear, rain, cloudy, snow, or the like.

図8の例では、「2013」年の月日「1121」の「6−9」の時間において、天気は「雨」であると予測されたことを示している。「6−9」は、午前6時から午前9時を示している。また、「15−18」を示す時間では、15時から18時(即ち、午後3時から午後6時)を示している。他も同様である。   The example of FIG. 8 indicates that the weather is predicted to be “rainy” at the time “6-9” of the date “1121” in “2013”. “6-9” indicates from 6 am to 9 am. Further, in the time period indicating “15-18”, it indicates from 15:00 to 18:00 (that is, from 3 pm to 6 pm). Others are the same.

図9は、戸籍課履歴DBのデータ構成例を示す図である。図9において、戸籍課履歴DB31は、単位時間毎の、戸籍課で処理された処理件数を示す履歴情報を管理するデータベースであり、年月日、開始時間、終了時間、処理件数等を有する。   FIG. 9 is a diagram illustrating a data configuration example of the family register section history DB. In FIG. 9, the family register section history DB 31 is a database for managing history information indicating the number of processes processed in the family register section for each unit time, and has a date, a start time, an end time, the number of processes, and the like.

年月日は、西暦及び月日とを示す。開始時間は、所定単位時間の開示時刻を示し、終了時間は、所定単位時間の終了時刻を示す。処理件数は、開始時間から終了時間までの所定単位時間で行われた処理件数を示す。   The date indicates the year and month. The start time indicates the disclosure time of the predetermined unit time, and the end time indicates the end time of the predetermined unit time. The number of processes indicates the number of processes performed in a predetermined unit time from the start time to the end time.

図9の例では、年月日「20121121」について、開始時間「0830」から終了時間「0930」までの処理件数は「6件」であり、開始時間「1230」から終了時間「1330」までの処理件数は「9件」であったことを示している。   In the example of FIG. 9, for the date “20121121”, the number of processes from the start time “0830” to the end time “0930” is “6”, and from the start time “1230” to the end time “1330”. This indicates that the number of processing cases was “9”.

一方、年月日の異なる「20121122」の同じ開始時間「0830」から終了時間「0930」までの処理件数は「18件」であり、開始時間「1230」から終了時間「1330」までの処理件数は「33件」であったことを示している。月日によって、処理件数に大幅な違いがあることが分かる。   On the other hand, the number of processes from the same start time “0830” to the end time “0930” of “20121122” with different dates is “18”, and the number of processes from the start time “1230” to the end time “1330” Indicates “33”. It can be seen that the number of cases varies greatly depending on the date.

図10は、市民課履歴DBのデータ構成例を示す図である。図10において、市民課履歴DB32は、単位時間毎の、市民課で処理された処理件数を示す履歴情報を管理するデータベースであり、年月日、開始時間、終了時間、処理件数等を有する。市民課履歴DB32の項目は、戸籍課履歴DB31と同様であるので、その説明を省略する。   FIG. 10 is a diagram illustrating a data configuration example of the citizen section history DB. In FIG. 10, the citizen section history DB 32 is a database that manages history information indicating the number of processes processed in the citizen section for each unit time, and has a date, a start time, an end time, the number of processes, and the like. Since the items in the citizen section history DB 32 are the same as those in the family register section history DB 31, the description thereof is omitted.

図10の例では、年月日「20121121」について、開始時間「1230」から終了時間「1330」までの処理件数は「18件」であり、開始時間「1630」から終了時間「1730」までの処理件数は「9件」であったことを示している。   In the example of FIG. 10, for the date “20121121”, the number of processes from the start time “1230” to the end time “1330” is “18”, and from the start time “1630” to the end time “1730”. This indicates that the number of processing cases was “9”.

一方、年月日の異なる「20121122」の同じ開始時間「1230」から終了時間「1330」までの処理件数は「15件」であり、開始時間「1630」から終了時間「1730」までの処理件数は「9件」であったことを示している。昼前後に処理が集中し、夕方に減少することが分かる。   On the other hand, the number of processes from the same start time “1230” to the end time “1330” of “20121122” with different dates is “15”, and the number of processes from the start time “1630” to the end time “1730” Indicates “9 cases”. It can be seen that processing concentrates around noon and decreases in the evening.

図11は、国民健康保険課履歴DBのデータ構成例を示す図である。図10において、国民健康保険課履歴DB33は、単位時間毎の、国民健康保険課で処理された処理件数を示す履歴情報を管理するデータベースであり、年月日、開始時間、終了時間、処理件数等を有する。市民課履歴DB32の項目は、戸籍課履歴DB31と同様であるので、その説明を省略する。   FIG. 11 is a diagram illustrating a data configuration example of the National Health Insurance section history DB. In FIG. 10, the National Health Insurance section history DB 33 is a database for managing history information indicating the number of processes processed by the National Health Insurance section for each unit time, and includes the date, start time, end time, and number of processes. Etc. Since the items in the citizen section history DB 32 are the same as those in the family register section history DB 31, the description thereof is omitted.

図11の例では、年月日「20121121」について、開始時間「1230」から終了時間「1330」までの処理件数は「9件」であり、開始時間「1630」から終了時間「1730」までの処理件数は「4件」であったことを示している。   In the example of FIG. 11, for the date “20121121”, the number of processes from the start time “1230” to the end time “1330” is “9”, and from the start time “1630” to the end time “1730”. This indicates that the number of processing cases was “4 cases”.

一方、年月日の異なる「20121122」の同じ開始時間「1230」から終了時間「1330」までの処理件数は「15件」であり、開始時間「1630」から終了時間「1730」までの処理件数は「6件」であったことを示している。昼前後に処理が集中し、夕方に減少することが分かる。昼前後に処理が集中し、夕方に減少することが分かる。   On the other hand, the number of processes from the same start time “1230” to the end time “1330” of “20121122” with different dates is “15”, and the number of processes from the start time “1630” to the end time “1730” Indicates “6 cases”. It can be seen that processing concentrates around noon and decreases in the evening. It can be seen that processing concentrates around noon and decreases in the evening.

次に、システム1000において、サーバ装置100とユーザ端末3とで行われる全体処理の概要について説明する。図12は、全体処理の概要を説明するためのフローチャート図である。図12において、ユーザがユーザ端末3で訪問条件4を入力すると(ステップS11)、訪問条件4がユーザ端末3からサーバ装置100へと送信される。   Next, an outline of overall processing performed by the server apparatus 100 and the user terminal 3 in the system 1000 will be described. FIG. 12 is a flowchart for explaining the outline of the entire process. In FIG. 12, when the user inputs the visit condition 4 on the user terminal 3 (step S <b> 11), the visit condition 4 is transmitted from the user terminal 3 to the server device 100.

サーバ装置100では、訪問条件受信部61がユーザ端末3から訪問条件4を受信すると(ステップS12)、窓口特定部62が訪問条件4で示される来庁目的に基づいて、1以上の課を特定し、特定した各課の時間単位毎の過去の処理件数を、課の履歴DBから取得する(ステップS13)。過去は、訪問条件で指定される来庁日のうち年号を除いた月日に相当する。指定された同一の月日の過去の処理件数が取得される。   In the server device 100, when the visiting condition receiving unit 61 receives the visiting condition 4 from the user terminal 3 (step S12), the window specifying unit 62 identifies one or more sections based on the purpose of the next agency indicated by the visiting condition 4 Then, the past number of processing for each time unit of each specified section is acquired from the section history DB (step S13). The past corresponds to the day of the month, excluding the year, of the next agency date specified in the visit conditions. Acquires the past number of processes for the same specified date.

推奨日時抽出部63は、窓口特定部62が取得した処理件数から処理件数が所定数より少ない日時を推奨日時として抽出する(ステップS14)。所定数は、予め設定された数値である。推奨日時は、時間帯、又は、日にちを特定した時間帯を示す。推奨日時における時間帯は、時間帯の開始時間を示すことでも良い。所定数より少ない日時を推奨日時として抽出する代わりに、処理件数の少ない順に所定数の日時を推奨日時として抽出してもよい。   The recommended date and time extraction unit 63 extracts, as the recommended date and time, the date and time when the number of processing cases is less than a predetermined number from the number of processing cases acquired by the window specifying unit 62 (step S14). The predetermined number is a preset numerical value. The recommended date / time indicates a time zone or a time zone in which the date is specified. The time zone at the recommended date and time may indicate the start time of the time zone. Instead of extracting the date and time smaller than the predetermined number as the recommended date and time, a predetermined number of date and time may be extracted as the recommended date and time in order of decreasing number of processing cases.

その後、混雑状況算出部64が、各課の混雑状況を算出する(ステップS15)。混雑状況算出部64は、推奨日時において、処理件数の少ない順に順路を仮決定する。   Thereafter, the congestion status calculation unit 64 calculates the congestion status of each section (step S15). The congestion state calculation unit 64 temporarily determines the route in ascending order of the number of processing cases at the recommended date and time.

そして、順路候補決定部65が、訪問条件の来庁日に基づいて、順路候補を決定する(ステップS16)。順路候補決定部65は、訪問条件4の特定条件で指定される曜日、六曜、及び/又は天気が当てはまる場合に、順路候補が決定される。順路候補を示す検索結果5が、訪問条件4に対する検索結果としてユーザ端末3に送信される。   Then, the route candidate determination unit 65 determines a route candidate based on the next agency date of the visit condition (step S16). The route candidate determination unit 65 determines a route candidate when the day of the week, the sixth day, and / or the weather specified by the specific condition of the visit condition 4 apply. A search result 5 indicating a route candidate is transmitted to the user terminal 3 as a search result for the visit condition 4.

ユーザ端末3は、サーバ装置100から検索結果5を受信すると、検索結果5をユーザI/F16bに表示する(ステップS17)。   Upon receiving the search result 5 from the server device 100, the user terminal 3 displays the search result 5 on the user I / F 16b (step S17).

上述したサーバ装置100による訪問条件4に基づく順路候補決定において、来庁日で指定される日にちと来庁目的とに応じて、以下のパターンA、B、C、及びDが存在する。   In the route candidate determination based on the visit condition 4 by the server apparatus 100 described above, the following patterns A, B, C, and D exist according to the date designated by the next agency date and the purpose of the next agency.

パターンA:日にちが1つ、且つ、来庁目的が1つの場合である。一例として、図16に示す、来庁日が「2013年11月22日」、且つ、来庁目的が「婚姻届」の場合がある。   Pattern A: This is a case where the date is one and the purpose of the next agency is one. As an example, there is a case where the next agency date is “November 22, 2013” and the purpose of the next agency is “notification of marriage” as shown in FIG.

パターンB:日にちが1つ、且つ、来庁目的が複数の場合である。一例として、図17に示す、来庁日が「2013年11月21日」、且つ、来庁目的が「婚姻届」、「住民票受取」、及び「資格変更届」の場合がある。   Pattern B: This is a case where there is one date and there are multiple purposes for the next agency. As an example, there is a case where the next agency date is “November 21, 2013” and the purpose of the next agency is “notification of marriage”, “receipt of resident card”, and “notification of qualification change” as shown in FIG.

パターンC:日にちが複数、且つ、来庁目的が1つの場合である。一例として、図18に示す、来庁日が「2013年11月21日〜2013年11月22日」、且つ、来庁目的が「婚姻届」の場合がある。   Pattern C: A case where there are a plurality of dates and one purpose of the next agency. As an example, there is a case where the next agency date is “November 21, 2013 to November 22, 2013” and the purpose of the next agency is “Notification of Marriage”, as shown in FIG.

パターンD:日にちが複数、且つ、来庁目的が複数の場合である。一例として、図19に示す、来庁日が「2013年11月21日〜2013年11月22日」、且つ、来庁目的が「婚姻届」、「住民票受取」、及び「資格変更届」の場合がある。   Pattern D: A case where there are a plurality of dates and a plurality of purposes for the next agency. As an example, as shown in FIG. 19, the next agency date is “November 21, 2013-November 22, 2013”, and the purpose of the next agency is “Marriage Notification”, “Resident Card Receipt”, and “Qualification Change Notification”. May be.

以下に、サーバ装置100における順路候補提供部60による詳細な順路候補提供処理について、図13〜図15で説明する。図13は、順路候補提供部による順路候補提供処理を説明するためのフローチャート図である。   The detailed route candidate providing process by the route candidate providing unit 60 in the server device 100 will be described below with reference to FIGS. FIG. 13 is a flowchart for explaining the route candidate providing process by the route candidate providing unit.

図13において、順路候補提供部60の訪問条件受信部61が、訪問条件4をユーザ端末3から受信すると(ステップS31)、窓口特定部62は、手続き情報テーブル71及び課情報テーブル72を参照して、訪問条件4で指定される来庁目的に基づいて、1以上の窓口(課)を特定する。   In FIG. 13, when the visiting condition receiving unit 61 of the route candidate providing unit 60 receives the visiting condition 4 from the user terminal 3 (step S31), the window specifying unit 62 refers to the procedure information table 71 and the section information table 72. Thus, one or more contact points (sections) are identified based on the purpose of the next agency specified in the visit condition 4.

来庁目的が「婚姻届」の場合、手続き情報テーブル71を参照することで、課ID「000002」を得る。取得した課ID「000001」を用いて、課情報テーブル72を参照することで、対応する課名「戸籍課」が特定できる。来庁目的が1つであれば、一の課が特定されるが、来庁目的が複数指定される場合には、1以上の課が特定される。   When the purpose of the next agency is “notification of marriage”, the section ID “000002” is obtained by referring to the procedure information table 71. By referring to the section information table 72 using the acquired section ID “000001”, the corresponding section name “family register section” can be specified. If the purpose of the next agency is one, one section is specified, but if more than one objective is specified, one or more sections are specified.

来庁目的に「婚姻届」、「住民票受取」、及び「資格変更届」の複数指定されている場合、夫々に対して、手続き情報テーブル71を参照することで課ID「000001」、課ID「000002」、及び課ID「000003」を取得し、課情報テーブル72を参照することで、対応する課名「戸籍課」、「市民課」、及び「国民健康保険課」を特定できる。   If there are multiple designations of “Notification of Marriage”, “Receipt of Resident Card” and “Notification of Qualification Change” for the purpose of the next agency, refer to the procedure information table 71 for each section ID “000001” By acquiring the ID “000002” and the section ID “000003” and referring to the section information table 72, the corresponding section names “family register section”, “citizen section”, and “National Health Insurance Section” can be specified.

そして、窓口特定部62は、特定した各課の履歴DBを用いて、時間単位毎の過去の処理件数を取得する(ステップS33)。過去とは、訪問条件で指定される来庁日のうち年号を除いた月日が相当する。指定された同一の月日の過去の処理件数が取得される。来庁日「2013年11月21日」が指定された場合、履歴DB30から、年号を除いた「11月21日」が一致するレコードを抽出して、時間単位毎の処理件数を取得する。   Then, the window identifying unit 62 uses the history DB of each identified section to acquire the number of past processes for each time unit (step S33). The past corresponds to the month and day, excluding the year, of the next agency date specified in the visit conditions. Acquires the past number of processes for the same specified date. When the next agency date "November 21, 2013" is specified, the record that matches "November 21" excluding the year is extracted from the history DB 30, and the number of processes per time unit is acquired. .

その後、順路候補提供部61は、来庁日で指定された日にちは1つか否かを判断する(ステップS34)。順路候補提供部61は、推奨日時抽出部63と混雑状況算出部64とによって、ステップS35又はS36の仮決定処理を行う。来庁日で指定された日にちが1つの場合、パターンA又はパターンBの処理が行われる(ステップS35)。一方、来庁日で指定された日にちが複数の場合、パターンC又はパターンDの処理が行われる(ステップS36)。   Thereafter, the route candidate providing unit 61 determines whether or not there is one date designated as the next agency date (step S34). The route candidate providing unit 61 performs provisional determination processing in step S35 or S36 by the recommended date and time extraction unit 63 and the congestion state calculation unit 64. If there is one date designated as the next agency date, pattern A or pattern B is processed (step S35). On the other hand, when there are a plurality of dates designated as the next agency date, the pattern C or pattern D is processed (step S36).

ステップS35又はS36の仮決定処理が終了すると、順路候補決定部65は、仮決定された順路候補の日にちが特定条件(来庁時間、曜日、天気、六曜)を満たすか否かを判断する(ステップS37)。   When the provisional determination process in step S35 or S36 is completed, the route candidate determination unit 65 determines whether or not the date of the tentatively determined route candidate satisfies a specific condition (next office time, day of the week, weather, six days). (Step S37).

特定条件として、曜日が指定されている場合、順路候補決定部65は、カレンダー情報DB73において順路候補の日にちに対応付けられる曜日が、特定条件で指定される曜日と一致するか否かを判断する。   When the day of the week is specified as the specific condition, the route candidate determination unit 65 determines whether or not the day of the week associated with the date of the route candidate in the calendar information DB 73 matches the day of the week specified in the specific condition. .

特定条件として、天気が指定されている場合、順路候補決定部65は、天気予報情報DB74を順路候補の日にちに対応付けられる天気が、特定条件で指定される天気と一致するか否かを判断する。   When the weather is specified as the specific condition, the route candidate determination unit 65 determines whether or not the weather associated with the date of the route candidate in the weather forecast information DB 74 matches the weather specified in the specific condition. To do.

特定条件として、六曜が指定されている場合、順路候補決定部65は、カレンダー情報DB73において順路候補の日にちに対応付けられる六曜が、特定条件で指定される六曜と一致するか否かを判断する。   When six days are specified as the specific condition, the route candidate determination unit 65 determines whether or not the six days associated with the date of the route candidate in the calendar information DB 73 match the six days specified in the specific condition. Judging.

また、特定条件に値が存在しない場合、無条件で特定条件を満たすと判断し、ステップS35又はS36で得た順路候補の全てを対象として、以下のステップS38〜S40を行う。   If no value exists in the specific condition, it is determined that the specific condition is satisfied unconditionally, and the following steps S38 to S40 are performed for all the route candidates obtained in step S35 or S36.

順路候補の日にちが特定条件を満たさない場合、順路候補決定部65による順路候補決定処理は行わず、順路候補提供部61は、この順路候補提供処理を終了する。   When the route candidate date does not satisfy the specific condition, the route candidate determination unit 65 does not perform the route candidate determination process, and the route candidate providing unit 61 ends the route candidate providing process.

一方、順路候補の日にちが特定条件を満たす場合、順路候補決定部65は、特定条件を満たす順路候補のうち、総処理件数の少ない順に3つの順路候補を選択する(ステップS38)。順路候補決定部65は、特定条件を満たす順路候補毎に、課毎の処理件数を合計して総処理件数を算出する。   On the other hand, when the date of the route candidate satisfies the specific condition, the route candidate determination unit 65 selects three route candidates from the route candidates satisfying the specific condition in ascending order of the total number of processing cases (step S38). The route candidate determination unit 65 calculates the total number of processing cases by summing up the number of processing cases for each section for each route candidate satisfying the specific condition.

そして、順路候補決定部65は、選択した3つの順路候補を、「処理件数」、「日次」の小さい順に並べ替えて(ステップS39)、ユーザ端末3に検索結果を表示する(ステップS40)。   Then, the route candidate determination unit 65 rearranges the selected three route candidates in the order of “number of processing cases” and “daily” (step S39), and displays the search result on the user terminal 3 (step S40). .

図14は、図13のステップS35の処理を説明するためのフローチャート図である。図14において、推奨日時抽出部63は、訪問条件4の来庁目的は1つか否かを判断する(ステップS51)。   FIG. 14 is a flowchart for explaining the process of step S35 of FIG. In FIG. 14, the recommended date and time extraction unit 63 determines whether or not the visit agency purpose of the visit condition 4 is one (step S51).

来庁目的が1つの場合、推奨日時抽出部63は、パターンAの処理を行う。推奨日時抽出部63は、ステップS33で抽出したレコードから、処理件数の少ない、時間帯の開始時間を抽出して推奨日時とする(ステップS52)。推奨日時(日にち及び時間帯の開始時間)と、1つの来庁先とを示す情報により、順路候補の仮決定となる。但し、パターンAでは、推奨日時の日にちは全て同日である。その後、ステップS35での仮判定処理は終了する。   If the purpose of the next agency is one, the recommended date and time extraction unit 63 performs pattern A processing. The recommended date and time extraction unit 63 extracts the start time of the time zone with a small number of processing cases from the record extracted in step S33 and sets it as the recommended date and time (step S52). The route candidate is temporarily determined based on the information indicating the recommended date and time (date and start time of the time zone) and one destination. However, in the pattern A, all the recommended dates are the same day. Thereafter, the provisional determination process in step S35 ends.

一方、日にちが複数の場合、推奨日時抽出部63は、ステップS53からS57によるパターンBの処理を行う。推奨日時抽出部63は、ステップS33で抽出したレコードから、各課で処理件数の少ない、日にち及び時間帯の開始時間の組を抽出して推奨日時とする(ステップS53)。   On the other hand, when there are a plurality of dates, the recommended date and time extraction unit 63 performs the pattern B process in steps S53 to S57. The recommended date and time extraction unit 63 extracts a set of date and time zone start time with a small number of processes in each section from the record extracted in step S33 and sets it as a recommended date and time (step S53).

その後、混雑状況算出部64は、訪問条件4の来庁目的に「転入」が含まれているか否かを判断する(ステップS54)。来庁目的に「転入」が含まれている場合、混雑状況算出部64は、転入を扱う市民課を1番目の来庁先に設定する(ステップS55)。   Thereafter, the congestion status calculation unit 64 determines whether or not “transfer” is included in the purpose of the visiting agency of the visit condition 4 (step S54). When “transfer” is included in the purpose of the next agency, the congestion status calculation unit 64 sets the civic section that handles the transfer as the first next agency (step S55).

そして、混雑状況算出部64は、推奨日時毎に、市民課以外の各課について、推奨日時毎に処理件数を比較し、処理件数の少ない順に順路候補を仮決定する(ステップS56)。推奨日時(日にち及び時間帯の開始時間)と、複数の来庁先への順路とを示す情報により、順路候補の仮決定となる。但し、この場合、各順路候補の1番目の来庁先は市民課を示す。   Then, for each recommended date and time, the congestion status calculation unit 64 compares the number of processes for each recommended date and time, and provisionally determines the route candidates in order from the smallest number of processed items (step S56). The route candidate is tentatively determined based on the information indicating the recommended date and time (date and start time of the time zone) and routes to a plurality of destinations. However, in this case, the first visiting agency for each route candidate indicates the citizen section.

一方、パターンBにおいて、来庁目的に「転入」が含まれていない場合、推奨日時毎に各課の処理件数を比較し、処理件数の少ない順に順路候補を仮決定する(ステップS57)。推奨日時(日にち及び時間帯の開始時間)と、複数の来庁先への順路とを示す情報により、順路候補の仮決定となる。その後、ステップS35での仮判定処理は終了する。   On the other hand, if “transfer” is not included in the purpose of the next agency in pattern B, the number of processing cases of each section is compared for each recommended date and time, and route candidates are provisionally determined in the order of decreasing number of processing cases (step S57). The route candidate is tentatively determined based on the information indicating the recommended date and time (date and start time of the time zone) and routes to a plurality of destinations. Thereafter, the provisional determination process in step S35 ends.

図15は、図13のステップS36の処理を説明するためのフローチャート図である。図15において、推奨日時抽出部63は、訪問条件4の来庁目的は1つか否かを判断する(ステップS71)。   FIG. 15 is a flowchart for explaining the process of step S36 of FIG. In FIG. 15, the recommended date and time extraction unit 63 determines whether or not the visit agency purpose of the visit condition 4 is one (step S <b> 71).

来庁目的が1つの場合、推奨日時抽出部63は、パターンCの処理を行う。推奨日時抽出部63は、ステップS33で抽出したレコードから、処理件数の少ない、日にち及び時間帯の開始時間の組を抽出して推奨日時とする(ステップS72)。推奨日時(日にち及び時間帯の開始時間)と、1つの来庁先とを示す情報により、順路候補の仮決定となる。その後、ステップS36での仮判定処理は終了する。   If the purpose of the next agency is one, the recommended date and time extraction unit 63 performs pattern C processing. The recommended date and time extraction unit 63 extracts a set of date and time zone start time with a small number of processing cases from the record extracted in step S33 and sets it as the recommended date and time (step S72). The route candidate is temporarily determined based on the information indicating the recommended date and time (date and start time of the time zone) and one destination. Thereafter, the provisional determination process in step S36 ends.

一方、日にちが複数の場合、推奨日時抽出部63は、ステップS53からS57によるパターンDの処理を行う。推奨日時抽出部63は、ステップS33で抽出したレコードから、各課で処理件数の少ない、日にち及び時間帯の開始時間の組を抽出して推奨日時とする(ステップS73)。   On the other hand, when there are a plurality of dates, the recommended date and time extraction unit 63 performs the pattern D processing in steps S53 to S57. The recommended date and time extraction unit 63 extracts a set of date and time zone start time with a small number of processes in each section from the record extracted in step S33 and sets it as a recommended date and time (step S73).

その後、混雑状況算出部64は、訪問条件4の来庁目的に「転入」が含まれているか否かを判断する(ステップS74)。来庁目的に「転入」が含まれている場合、混雑状況算出部64は、転入を扱う市民課を1番目の来庁先に設定する(ステップS75)。   Thereafter, the congestion status calculation unit 64 determines whether or not “transfer” is included in the purpose of the visiting agency of the visit condition 4 (step S74). When “transfer” is included in the purpose of the next agency, the congestion status calculation unit 64 sets the civic section that handles the transfer to the first next agency (step S75).

そして、混雑状況算出部64は、推奨日時毎に、市民課以外の各課について、推奨日時毎に処理件数を比較し、処理件数の少ない順に順路候補を仮決定する(ステップS76)。推奨日時(日にち及び時間帯の開始時間)と、複数の来庁先への順路とを示す情報により、順路候補の仮決定となる。但し、この場合、各順路候補の1番目の来庁先は市民課を示す。   Then, the congestion status calculation unit 64 compares the number of processes for each recommended date and time for each section other than the citizen section for each recommended date and time, and tentatively determines a route candidate in order of increasing number of processes (step S76). The route candidate is tentatively determined based on the information indicating the recommended date and time (date and start time of the time zone) and routes to a plurality of destinations. However, in this case, the first visiting agency for each route candidate indicates the citizen section.

一方、パターンDにおいて、来庁目的に「転入」が含まれていない場合、推奨日時毎に各課の処理件数を比較し、処理件数の少ない順に順路候補を仮決定する(ステップS77)。推奨日時(日にち及び時間帯の開始時間)と、複数の来庁先への順路とを示す情報により、順路候補の仮決定となる。その後、ステップS36での仮判定処理は終了する。   On the other hand, if “transfer” is not included in the purpose of the next agency in pattern D, the number of processed cases in each section is compared for each recommended date and time, and route candidates are provisionally determined in order of increasing number of processed cases (step S77). The route candidate is tentatively determined based on the information indicating the recommended date and time (date and start time of the time zone) and routes to a plurality of destinations. Thereafter, the provisional determination process in step S36 ends.

ステップS35での処理(図14)又はステップS35(図15)での処理により仮決定された順路候補が、更に、特定条件を満たす順路候補に絞られ、総処理件数の少ない順路候補がユーザ端末3に表示される。   The route candidates tentatively determined by the processing in step S35 (FIG. 14) or the processing in step S35 (FIG. 15) are further narrowed down to the route candidates that satisfy the specific condition, and the route candidates with a small total number of processing are user terminals. 3 is displayed.

次に、パターンA、B、C、及びDでのユーザ端末3に表示される画面例について図16〜図20で説明する。図16は、パターンAの場合の画面例を示す図である。図16において、画面80Aは、ユーザ端末3に表示された初期状態では、訪問条件4を入力する条件入力領域82と、入力した内容を決定する決定ボタン83とを有する。   Next, screen examples displayed on the user terminal 3 in the patterns A, B, C, and D will be described with reference to FIGS. FIG. 16 is a diagram illustrating a screen example in the case of pattern A. In FIG. 16, in the initial state displayed on the user terminal 3, the screen 80 </ b> A includes a condition input area 82 for inputting the visit condition 4 and a determination button 83 for determining the input content.

条件入力領域82は、条件毎に選択肢を有する。条件は、来庁日、曜日、来庁時間、来庁目的、天気、六曜等である。来庁日の選択肢では、年月日の設定が可能である。曜日の選択肢では、月、火、水、木、金、土、日から1又は複数の選択が可能である。来庁時間の選択肢では、来庁するであろう時間帯の選択が可能である。   The condition input area 82 has options for each condition. The conditions are the next agency day, day of the week, visit agency time, visit agency purpose, weather, six days, etc. In the choice of the next agency date, the date can be set. In the choice of the day of the week, one or a plurality of selections can be made from Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday. With the choice of next agency time, it is possible to select the time zone that will visit the agency.

来庁目的の選択肢では、出生届、死亡届、婚姻届、附表受取、変更届、住民票受取、転入届、転出届、転居届、変更届、資格取得届、資格喪失届、資格変更届等の選択が可能である。   For the purposes of the next agency, birth notification, death notification, marriage notification, receipt of supplementary table, notification of change, receipt of resident's card, transfer notification, transfer notification, change of address notification, change notification, qualification acquisition notification, loss of qualification notification, qualification change notification Etc. can be selected.

天気の選択肢では、晴、雨、曇、雪等から1又は複数の選択が可能である。六曜の選択肢では、先勝、友引、先負、仏滅、大安、赤口等から1又は複数の選択が可能である。   In the choice of weather, one or a plurality of selections can be made from clear, rainy, cloudy, snow, and the like. In the choice of six days, one or a plurality of choices can be selected from first win, friendship, first defeat, Buddha ruins, Daan, red mouth, and the like.

パターンAの例として、ユーザが画面80Aにおいて、条件入力領域82から来庁日に「2013年11月22日〜2013年11月22日」を選択し、来庁目的に婚姻届を選択した後、決定ボタン83をクリックすると、ユーザが選択した値を示す訪問条件4がサーバ装置100へ送信され、サーバ装置100は訪問条件4に対する検索結果5をユーザ端末3は送信する。画面81Aがユーザ端末3に表示される。   As an example of pattern A, after the user selects “November 22, 2013 – November 22, 2013” on the next agency day from the condition input area 82 on screen 80A and selects marriage notification for the purpose of the agency When the determination button 83 is clicked, the visit condition 4 indicating the value selected by the user is transmitted to the server apparatus 100, and the server apparatus 100 transmits the search result 5 for the visit condition 4 to the user terminal 3. A screen 81 </ b> A is displayed on the user terminal 3.

画面81Aは、画面80Aの構成に加えて、検索結果84を表示する表示領域84を含む。表示領域84は、条件入力領域82で入力された訪問条件4に対する検索結果5を示す。表示領域84には、順路候補毎に、来庁日、来庁時間、来庁先等の情報が示される。   Screen 81A includes a display area 84 for displaying search results 84 in addition to the configuration of screen 80A. The display area 84 shows the search result 5 for the visit condition 4 input in the condition input area 82. The display area 84 displays information such as the next agency date, the next agency time, and the next agency destination for each route candidate.

この例では、順路候補1から順路候補3までが示されている。来庁目的は婚姻届1つであったため、いずれの順路候補においても戸籍課のみしか示されない。   In this example, route candidate 1 to route candidate 3 are shown. Since the purpose of the next agency was one marriage notification, only the Family Registration Division is shown in any route candidate.

順路候補1では、来庁日「2013年11月22日(金) 大安」の来庁時間「8時30分 晴」が、第1に推奨される日時であることを示している。   In route candidate 1, the next agency time “Friday 8:30 on Friday, November 22, 2013” is the first recommended date.

順路候補2では、来庁日「2013年11月22日(金) 大安」の来庁時間「9時30分 晴」が、第2に推奨される日時であることを示している。   Route candidate 2 shows that the next recommended date and time is “9:30” on the next agency day “Friday, November 22, 2013, Daan”.

順路候補3では、来庁日「2013年11月22日(金) 大安」の来庁時間「16時30分 晴」が、第3に推奨される日時であることを示している。   In route candidate 3, the next agency time “16:30 Hare” on the next agency day “Friday, November 22, 2013” is the third recommended date and time.

ユーザは、順路候補1〜3で示された来庁時間を参考にして、待ち時間の短い時間に役所へ訪問することができる。   The user can visit the government office at a short waiting time with reference to the next agency time indicated by the route candidates 1 to 3.

図17は、パターンBの場合の画面例を示す図である。図17において、画面80Bは、図16の画面80Aと同様の構成であるのでその説明を省略する。   FIG. 17 is a diagram illustrating a screen example in the case of pattern B. In FIG. 17, the screen 80B has the same configuration as the screen 80A of FIG.

パターンBの例として、ユーザが画面80Bにおいて、条件入力領域82から来庁日に「2013年11月21日〜2013年11月21日」を選択し、来庁目的に婚姻届、住民票受取、資格変更届を選択した後、決定ボタン83をクリックすると、ユーザが選択した値を示す訪問条件4がサーバ装置100へ送信され、サーバ装置100は訪問条件4に対する検索結果5をユーザ端末3は送信する。画面81Bがユーザ端末3に表示される。   As an example of pattern B, the user selects “November 21, 2013-November 21, 2013” on the next agency day from the condition input area 82 on the screen 80B, and reports the marriage and the resident's card for the purpose of the agency. When the decision button 83 is clicked after selecting the qualification change notification, the visit condition 4 indicating the value selected by the user is transmitted to the server apparatus 100, and the server apparatus 100 sends the search result 5 for the visit condition 4 to the user terminal 3. Send. A screen 81B is displayed on the user terminal 3.

画面81Bの構成は、図16の画面80Aの構成と同様であるので、その説明を省略する。この例では、順路候補1から順路候補3までが示されている。来庁目的は、婚姻届、住民票受取、資格変更届の複数であったため、推奨される順路が示されている。   The configuration of the screen 81B is the same as the configuration of the screen 80A in FIG. In this example, route candidate 1 to route candidate 3 are shown. Since the purpose of the next agency was multiple notifications of marriage, receipt of resident card, and notification of qualification change, the recommended route is shown.

順路候補1では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「16時30分 曇」が、第1に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>戸籍課(婚姻届)−>市民課(住民票受取)が示されている。   For route candidate 1, the next agency time “16:30 cloudy” on November 21, 2013 (Thursday) is the first recommended date and time. National Health Insurance Division (notification of qualification change)-> Family Registration Division (Notification of Marriage)-> Citizen Division (Receiving Resident Card) is shown.

順路候補2では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「8時30分 雨」が、第2に推奨される日時であることを示し、順路には、戸籍課(婚姻届)−>国民健康保険課(資格変更届)−>市民課(住民票受取)が示されている。   In route candidate 2, the next agency time “8:30 rain” on November 21, 2013 (Thursday) is the second recommended date and time. Family register section (marital registration)-> National Health Insurance section (qualification change notification)-> Citizen section (resident card receipt) is shown.

順路候補3では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「8時30分 雨」が、第3に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>戸籍課(婚姻届)−>市民課(住民票受取)が示されている。   In route candidate 3, the next agency time “8:30 rain” on November 21, 2013 (Thursday) is the third recommended date and time. National Health Insurance Division (notification of qualification change)-> Family Registration Division (Notification of Marriage)-> Citizen Division (Receiving Resident Card) is shown.

ユーザは、順路候補1〜3で示された来庁時間及び順路を参考にして、役所での待ち時間の短いタイミングで訪問することができる。   The user can visit with a short waiting time at the government office with reference to the next agency time and the route indicated by the route candidates 1 to 3.

図18は、パターンCの場合の画面例を示す図である。図18において、画面80Cは、図16の画面80Aと同様の構成であるのでその説明を省略する。   FIG. 18 is a diagram illustrating a screen example in the case of the pattern C. In FIG. 18, the screen 80C has the same configuration as the screen 80A in FIG.

パターンCの例として、ユーザが画面80Cにおいて、条件入力領域82から来庁日に「2013年11月21日〜2013年11月22日」を選択し、来庁目的に婚姻届を選択した後、決定ボタン83をクリックすると、ユーザが選択した値を示す訪問条件4がサーバ装置100へ送信され、サーバ装置100は訪問条件4に対する検索結果5をユーザ端末3は送信する。画面81Cがユーザ端末3に表示される。   As an example of pattern C, after the user selects “November 21, 2013 to November 22, 2013” from the condition input area 82 on the screen 80C as the next agency date, and selects marriage notification for the purpose of the next agency When the determination button 83 is clicked, the visit condition 4 indicating the value selected by the user is transmitted to the server apparatus 100, and the server apparatus 100 transmits the search result 5 for the visit condition 4 to the user terminal 3. A screen 81 </ b> C is displayed on the user terminal 3.

画面81Cの構成は、図16の画面80Aの構成と同様であるので、その説明を省略する。この例では、順路候補1から順路候補3までが示されている。来庁目的は婚姻届1つであったため、いずれの順路候補においても戸籍課のみしか示されない。しかしながら、来庁日が複数日(2日)を指定しているため、より混雑していない「2013年11月21日」が推奨されている。   Since the configuration of the screen 81C is the same as the configuration of the screen 80A in FIG. 16, the description thereof is omitted. In this example, route candidate 1 to route candidate 3 are shown. Since the purpose of the next agency was one marriage notification, only the Family Registration Division is shown in any route candidate. However, since the next agency day designates multiple days (two days), “November 21, 2013”, which is less crowded, is recommended.

順路候補1では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「8時30分 雨」が、第1に推奨される日時であることを示している。   For route candidate 1, the next agency time “8:30 rain” on the next agency date “November 21, 2013 (Thursday) Buddha” is the first recommended date.

順路候補2では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「16時30分 曇」が、第2に推奨される日時であることを示している。   In candidate route 2, the next agency time “16:30 cloudy” on the next agency date “November 21, 2013 (Thu) Buddha” is the second recommended date.

順路候補3では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「10時30分 雨」が、第3に推奨される日時であることを示している。   For route candidate 3, the next agency time “10:30 rain” on November 21, 2013 (Thursday) is the third recommended date.

ユーザは、順路候補1〜3で示された来庁時間及び順路を参考にして、役所での待ち時間の短いタイミングで訪問することができる。   The user can visit with a short waiting time at the government office with reference to the next agency time and the route indicated by the route candidates 1 to 3.

図19は、パターンDの場合の画面例を示す図である。図19において、画面80Dは、図16の画面80Aと同様の構成であるのでその説明を省略する。   FIG. 19 is a diagram illustrating a screen example in the case of the pattern D. In FIG. 19, the screen 80D has the same configuration as the screen 80A in FIG.

パターンDの例として、ユーザが画面80Dにおいて、条件入力領域82から来庁日に「2013年11月21日〜2013年11月22日」を選択し、来庁目的に婚姻届、住民票受取、資格変更届を選択した後、決定ボタン83をクリックすると、ユーザが選択した値を示す訪問条件4がサーバ装置100へ送信され、サーバ装置100は訪問条件4に対する検索結果5をユーザ端末3は送信する。画面81Dがユーザ端末3に表示される。   As an example of pattern D, the user selects “November 21, 2013-November 22, 2013” on the next agency day from the condition input area 82 on screen 80D, and submits a marriage registration and resident card receipt for the purpose of the next agency. When the decision button 83 is clicked after selecting the qualification change notification, the visit condition 4 indicating the value selected by the user is transmitted to the server apparatus 100, and the server apparatus 100 sends the search result 5 for the visit condition 4 to the user terminal 3. Send. A screen 81D is displayed on the user terminal 3.

画面81Dの構成は、図16の画面80Aの構成と同様であるので、その説明を省略する。この例では、順路候補1から順路候補3までが示されている。来庁日が複数日(2日)を指定しているため、より混雑していない「2013年11月21日」が推奨されている。来庁目的は、婚姻届、住民票受取、資格変更届の複数であったため、推奨される順路が示されている。   The configuration of the screen 81D is the same as the configuration of the screen 80A in FIG. In this example, route candidate 1 to route candidate 3 are shown. Since the next agency day designates multiple days (two days), “November 21, 2013”, which is less crowded, is recommended. Since the purpose of the next agency was multiple notifications of marriage, receipt of resident card, and notification of qualification change, the recommended route is shown.

順路候補1では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「16時30分 曇」が、第1に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>戸籍課(婚姻届)−>市民課(住民票受取)が示されている。   For route candidate 1, the next agency time “16:30 cloudy” on November 21, 2013 (Thursday) is the first recommended date and time. National Health Insurance Division (notification of qualification change)-> Family Registration Division (Notification of Marriage)-> Citizen Division (Receiving Resident Card) is shown.

順路候補2では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「8時30分 雨」が、第2に推奨される日時であることを示し、順路には、戸籍課(婚姻届)−>国民健康保険課(資格変更届)−>市民課(住民票受取)が示されている。   In route candidate 2, the next agency time “8:30 rain” on November 21, 2013 (Thursday) is the second recommended date and time. Family register section (marital registration)-> National Health Insurance section (qualification change notification)-> Citizen section (resident card receipt) is shown.

順路候補3では、来庁日「2013年11月21日(木) 仏滅」の来庁時間「8時30分 雨」が、第3に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>戸籍課(婚姻届)−>市民課(住民票受取)が示されている。   In route candidate 3, the next agency time “8:30 rain” on November 21, 2013 (Thursday) is the third recommended date and time. National Health Insurance Division (notification of qualification change)-> Family Registration Division (Notification of Marriage)-> Citizen Division (Receiving Resident Card) is shown.

ユーザは、順路候補1〜3で示された来庁時間及び順路を参考にして、役所での待ち時間の短いタイミングで訪問することができる。   The user can visit with a short waiting time at the government office with reference to the next agency time and the route indicated by the route candidates 1 to 3.

図20は、特定条件が指定された場合の画面例を示す図である。図20において、画面80D及び画面81Dは、図19と同様であるのでその説明を省略する。特定条件が指定された場合をパターンDの例で説明する。図19の画面80Dへの設定に加えて、ユーザは天気「晴」を指定し、決定ボタン83をクリックする。ユーザが選択した値を示す訪問条件4がサーバ装置100へ送信され、サーバ装置100は訪問条件4に対する検索結果5をユーザ端末3は送信する。画面81Dがユーザ端末3に表示される。   FIG. 20 is a diagram illustrating a screen example when the specific condition is designated. 20, since the screen 80D and the screen 81D are the same as those in FIG. 19, the description thereof is omitted. A case where the specific condition is designated will be described with an example of the pattern D. In addition to the setting on the screen 80 </ b> D in FIG. 19, the user designates the weather “sunny” and clicks the decision button 83. The visit condition 4 indicating the value selected by the user is transmitted to the server apparatus 100, and the server apparatus 100 transmits the search result 5 for the visit condition 4. A screen 81D is displayed on the user terminal 3.

図19の例と同様に順路候補1から順路候補3までが示される。来庁日が複数日(2日)を指定されているが、天気「晴」の指定により、「晴」の予測の「2013年11月22日」が推奨されている。また、図19の例と同様に来庁目的は、婚姻届、住民票受取、資格変更届の複数であったため、推奨される順路が示されている。   Similarly to the example of FIG. 19, route candidates 1 to 3 are shown. Although the next agency day is designated as multiple days (two days), “November 22, 2013” with a forecast of “sunny” is recommended by the designation of the weather “sunny”. Similarly to the example of FIG. 19, the purpose of the next agency is a marriage notification, a resident card receipt, and a qualification change notification, so a recommended route is shown.

順路候補1では、来庁日「2013年11月22日(金) 大安」の来庁時間「8時30分 晴」が、第1に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>市民課(住民票受取)−>戸籍課(婚姻届)が示されている。   In route candidate 1, the next agency time “Friday, November 22, 2013 (Daily)” is the first recommended date and time. National Health Insurance Division (notification of qualification change)-> Citizen Division (Resident Card Receipt)-> Family Registration Division (Notification of Marriage) is shown.

順路候補2では、来庁日「2013年11月22日(金) 大安」の来庁時間「16時30分 晴」が、第2に推奨される日時であることを示し、順路には、国民健康保険課(資格変更届)−>市民課(住民票受取)−>戸籍課(婚姻届)が示されている。   In route candidate 2, the next agency time "16:30 Hare" on the next agency day "Friday, November 22, 2013" is the second recommended date and time. National Health Insurance Division (notification of qualification change)-> Citizen Division (Resident Card Receipt)-> Family Registration Division (Notification of Marriage) is shown.

順路候補3では、来庁日「2013年11月22日(金) 大安」の来庁時間「14時30分 晴」が、第3に推奨される日時であることを示し、順路には、市民課(住民票受取)−>国民健康保険課(資格変更届)−>戸籍課(婚姻届)が示されている。   In route candidate 3, the next agency time “Friday, November 22, 2013, Daan”, the next agency time “14:30 Sunny” is the third recommended date and time. Citizens section (Resident card receipt)-> National Health Insurance section (Qualification change notification)-> Family register section (Marriage notification) is shown.

上述より、サーバ装置100を利用するユーザである住民は、来庁する前に、役所の各窓口の混雑状況を避けることのできる日にち及び時間帯を知ることができ、本人が来庁する適切なタイミングおよび順路を住民に提示し、役所の訪問後に住民が無駄な時間をすごすといった問題を緩和することができる。   From the above, the residents who are users of the server device 100 can know the date and time zone that can avoid the congestion situation of each window of the government office before visiting the office, and the appropriate person who visits the office is appropriate. The timing and route can be presented to the residents, and the problems of residents spending wasted time after visiting the government office can be alleviated.

従って、役所の複数の窓口(課)毎の混雑状況を考慮した、窓口を回る順序の候補を提供することができる。なお、本実施例は、役所に限定されない。   Accordingly, it is possible to provide candidates for the order of visiting the counters in consideration of the congestion situation for each of the multiple counters (sections) of the government office. In addition, a present Example is not limited to a government office.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
(付記1)
手続きが発生する複数の単位と、日にちを特定する特定条件とを指定した入力を受け付け、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、
算出した前記総処理件数が少ない順に前記候補を出力する
処理をコンピュータに実行させる順序情報提供プログラム。
(付記2)
各単位は1以上の手続きを含み、
前記複数の単位は、前記入力の複数の手続きによって指定され、
前記コンピュータに、
前記入力で指定される各手続きに対応する単位を、該手続きと該単位とを対応付けた手続き情報テーブルを参照することにより特定し、
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、特定した前記単位の順を入れ替えて候補を生成する
処理を実行させることを特徴とする付記1記載の順序情報提供プログラム。
(付記3)
特定の手続きが前記入力で指定されている場合、該特定の手続きが発生する単位を1番目とする
処理を前記コンピュータに実行させることを特徴とする付記2記載の順序情報提供プログラム。
(付記4)
前記特定条件に値がない場合、前記特定条件に値が存在しない場合、無条件で特定条件を満たすとどの候補も該特定条件を満たすと判断する
処理を前記コンピュータに実行させることを特徴とする付記2記載の順序情報提供プログラム。
(付記5)
手続きが発生する複数の単位と、日にちを特定する特定条件とを指定した入力を受け付け、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、
算出した前記総処理件数が少ない順に前記候補を出力する
処理をコンピュータが行う順序情報提供方法。
(付記6)
端末と、サーバ装置とがネットワークを介して接続される順序情報提供システムにおいて、
前記端末が、
手続きが発生する複数の単位と、日にちを特定する特定条件とを指定した入力を送信する入力送信部を有し、
前記サーバ装置が、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出する算出部と、
算出した前記総処理件数が少ない順に前記候補を出力して、前記端末に送信する候補決定部とを有する
ことを特徴とする順序情報提供システム。
The following additional notes are further disclosed with respect to the embodiment including the above examples.
(Appendix 1)
Accepts input specifying multiple units where the procedure occurs and specific conditions that identify the date,
In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
An order information providing program for causing a computer to execute a process of outputting the candidates in order of increasing calculated total processing number.
(Appendix 2)
Each unit contains one or more procedures,
The plurality of units are specified by a plurality of procedures of the input,
In the computer,
A unit corresponding to each procedure specified by the input is specified by referring to a procedure information table in which the procedure is associated with the unit,
Refer to the history database that records the number of processing cases for each unit, obtain the date and time zone with the smallest number of processing cases based on the judgment criteria, and identify the unit specified based on the date and time zone The order information providing program according to appendix 1, wherein the process of generating candidates by exchanging the order is executed.
(Appendix 3)
3. The order information providing program according to appendix 2, wherein when a specific procedure is designated by the input, the computer is caused to execute a process in which a unit in which the specific procedure occurs is first.
(Appendix 4)
When there is no value in the specific condition, or when there is no value in the specific condition, the computer is caused to execute a process for determining that any candidate satisfies the specific condition when the specific condition is satisfied unconditionally. The order information providing program according to attachment 2.
(Appendix 5)
Accepts input specifying multiple units where the procedure occurs and specific conditions that identify the date,
In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
An order information providing method in which a computer performs a process of outputting the candidates in order of increasing calculated total processing number.
(Appendix 6)
In an order information providing system in which a terminal and a server device are connected via a network,
The terminal is
An input transmission unit for transmitting an input specifying a plurality of units in which a procedure is generated and a specific condition for specifying a date;
The server device is
In a visit order candidate generated by switching the order of the plurality of units, for a candidate that satisfies the specific condition, a calculation unit that calculates the total number of processes by summing the number of processes for each unit;
A system for providing order information, comprising: a candidate determination unit that outputs the candidates in the order of the calculated total number of processing items and transmits the candidates to the terminal.

2 ネットワーク
3 ユーザ端末
4 訪問条件
5 検索結果(順路候補)
11a、11b CPU
12a、12b 主記憶装置
13a 補助記憶装置
14a 入力装置
15a 表示装置
16b ユーザI/F
17a、17b 通信I/F
18a、18b ドライブ
19a、19b 記憶媒体
31 戸籍課履歴DB
32 市民課履歴DB
33 国民健康保険課履歴DB
50 自治体業務処理部
60 順路候補提供部
61 訪問条件受信部
62 窓口特定部
63 推奨日時抽出部
64 混雑状況算出部
65 順路候補決定部
71 手続き情報テーブル
72 課情報テーブル
73 カレンダー情報DB
74 天気予報情報DB
100 サーバ装置
130 記憶部
2 Network 3 User terminal 4 Visit condition 5 Search result (route candidate)
11a, 11b CPU
12a, 12b Main storage device 13a Auxiliary storage device 14a Input device 15a Display device 16b User I / F
17a, 17b Communication I / F
18a, 18b Drive 19a, 19b Storage medium 31 Family register section history DB
32 citizen section history DB
33 National Health Insurance Division history DB
50 Local Government Business Processing Unit 60 Route Candidate Providing Unit 61 Visit Condition Receiving Unit 62 Window Identification Unit 63 Recommended Date Extraction Unit 64 Congestion Status Calculation Unit 65 Route Candidate Determination Unit 71 Procedure Information Table 72 Section Information Table 73 Calendar Information DB
74 Weather forecast information DB
100 Server device 130 Storage unit

Claims (8)

複数の手続き、日にちを特定する特定条件とを指定した入力を受け付け、
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて、前記入力で受け付けた前記複数の手続に対応する複数の単位それぞれの、処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、前記複数の単位の順を入れ替えて候補を生成し、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、
算出した前記総処理件数が少ない順に前記候補を出力する
処理をコンピュータに実行させる順序情報提供プログラム。
Accepts input with multiple procedures and specific conditions that identify the date,
Refer to the history database that records the number of processing cases for each unit, and based on the judgment criteria, each of the plurality of units corresponding to the plurality of procedures accepted by the input, the date and time with a small number of processing cases Obtain a band, based on the date and time zone, generate a candidate by switching the order of the plurality of units,
In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
An order information providing program for causing a computer to execute a process of outputting the candidates in order of increasing calculated total processing number.
前記コンピュータに、
前記入力で指定される各手続きに対応する単位を、該手続きと該単位とを対応付けた手続き情報テーブルを参照することにより特定
処理を実行させることを特徴とする請求項1記載の順序情報提供プログラム。
In the computer,
The order according to claim 1, characterized in that to execute processing that identifies by a unit corresponding to each procedure specified by the input, referring to the procedure information table associating the該手continued and the unit Information provision program.
特定の手続きが前記入力で指定されている場合、該特定の手続きが発生する単位を1番目とする
処理を前記コンピュータに実行させることを特徴とする請求項2記載の順序情報提供プログラム。
3. The order information providing program according to claim 2, wherein when a specific procedure is specified by the input, the computer is caused to execute a process in which a unit in which the specific procedure occurs is first.
複数の手続き、日にちを特定する特定条件とを指定した入力を受け付け、
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて、前記入力で受け付けた前記複数の手続に対応する複数の単位それぞれの、処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、前記複数の単位の順を入れ替えて候補を生成し、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、
算出した前記総処理件数が少ない順に前記候補を出力する
処理をコンピュータが行う順序情報提供方法。
Accepts input with multiple procedures and specific conditions that identify the date,
Refer to the history database that records the number of processing cases for each unit, and based on the judgment criteria, each of the plurality of units corresponding to the plurality of procedures accepted by the input, the date and time with a small number of processing cases Obtain a band, based on the date and time zone, generate a candidate by switching the order of the plurality of units,
In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
An order information providing method in which a computer performs a process of outputting the candidates in order of increasing calculated total processing number.
端末と、サーバ装置とがネットワークを介して接続される順序情報提供システムにおいて、
前記端末が、
複数の手続き、日にちを特定する特定条件とを指定した入力を送信する入力送信部を有し、
前記サーバ装置が、
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて、前記入力で受け付けた前記複数の手続に対応する複数の単位それぞれの、処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、前記複数の単位の順を入れ替えて候補を生成する候補生成部と、
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出する算出部と、
算出した前記総処理件数が少ない順に前記候補を出力して、前記端末に送信する候補決定部とを有する
ことを特徴とする順序情報提供システム。
In an order information providing system in which a terminal and a server device are connected via a network,
The terminal is
An input transmission unit for transmitting an input specifying a plurality of procedures and a specific condition for specifying a date;
The server device is
Refer to the history database that records the number of processing cases for each unit, and based on the judgment criteria, each of the plurality of units corresponding to the plurality of procedures accepted by the input, the date and time with a small number of processing cases A candidate generation unit that acquires a band and generates a candidate by switching the order of the plurality of units based on the date and time period;
In a visit order candidate generated by switching the order of the plurality of units, for a candidate that satisfies the specific condition, a calculation unit that calculates the total number of processes by summing the number of processes for each unit;
A system for providing order information, comprising: a candidate determination unit that outputs the candidates in the order of the calculated total number of processing items and transmits the candidates to the terminal.
複数の手続きと、日にちを特定する特定条件とを指定した入力を受け付け、  Accepts input with multiple procedures and specific conditions that identify the date,
前記入力で指定される前記複数の手続きに対応する複数の単位を、該手続きと該単位とを対応付けた手続き情報テーブルを参照することにより特定し、  Identifying a plurality of units corresponding to the plurality of procedures specified by the input by referring to a procedure information table in which the procedure is associated with the unit;
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、特定した前記複数の単位の順を入れ替えて候補を生成し、  Referring to the history database that records the number of processing cases for each unit, obtain the date and time zone with the smallest number of processing cases based on the judgment criteria, and specify the plurality of times specified based on the date and time zone The order of the units is changed to generate candidates,
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、  In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
算出した前記総処理件数が少ない順に前記候補を出力する  The candidates are output in ascending order of the calculated total number of processes.
処理をコンピュータに実行させる順序情報提供プログラム。An order information providing program that causes a computer to execute processing.
手続きと、日にちを特定する特定条件とを指定した入力を受け付け、  Accepts input that specifies a procedure and a specific condition that identifies the date,
前記入力で指定される前記手続きに対応する複数の単位を、該手続きと該単位とを対応付けた手続き情報テーブルを参照することにより特定し、  Identifying a plurality of units corresponding to the procedure specified by the input by referring to a procedure information table in which the procedure is associated with the unit;
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、特定した前記複数の単位の順を入れ替えて候補を生成し、  Referring to the history database that records the number of processing cases for each unit, obtain the date and time zone with the smallest number of processing cases based on the judgment criteria, and specify the plurality of times specified based on the date and time zone The order of the units is changed to generate candidates,
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出し、  In the visit order candidates generated by switching the order of the plurality of units, for the candidates satisfying the specific condition, the total number of processes for each unit is calculated to calculate the total number of processes,
算出した前記総処理件数が少ない順に前記候補を出力する  The candidates are output in ascending order of the calculated total number of processes.
処理をコンピュータに実行させる順序情報提供方法。An order information providing method for causing a computer to execute processing.
手続きと、日にちを特定する特定条件とを指定した入力を受け付ける受付部と、  A reception unit that accepts input specifying a procedure and a specific condition for specifying a date;
前記入力で指定される前記手続きに対応する複数の単位を、該手続きと該単位とを対応付けた手続き情報テーブルを参照することにより特定する特定部と、  A specifying unit for specifying a plurality of units corresponding to the procedure specified by the input by referring to a procedure information table in which the procedure is associated with the unit;
各単位の処理件数を時間単位毎に記録した履歴データベースを参照して、判断基準に基づいて処理件数の少ない日にち及び時間帯を取得して、該日にち及び時間帯に基づいて、特定した前記複数の単位の順を入れ替えて候補を生成する生成部と、  Referring to the history database that records the number of processing cases for each unit, obtain the date and time zone with the smallest number of processing cases based on the judgment criteria, and specify the plurality of times specified based on the date and time zone A generating unit for generating candidates by changing the order of the units of
前記複数の単位の順を入れ替えて生成した訪問順序の候補において、前記特定条件を満たす候補に対して、該単位毎の処理件数を合計して総処理件数を算出する算出部と、  In a visit order candidate generated by switching the order of the plurality of units, for a candidate that satisfies the specific condition, a calculation unit that sums up the number of processes for each unit and calculates the total number of processes;
算出した前記総処理件数が少ない順に前記候補を出力する出力部と、  An output unit that outputs the candidates in order of decreasing calculated total processing number;
を有する順序情報提供装置。An order information providing apparatus.
JP2014198596A 2014-09-29 2014-09-29 Order information providing program, method, system, and apparatus Expired - Fee Related JP6432253B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014198596A JP6432253B2 (en) 2014-09-29 2014-09-29 Order information providing program, method, system, and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014198596A JP6432253B2 (en) 2014-09-29 2014-09-29 Order information providing program, method, system, and apparatus

Publications (2)

Publication Number Publication Date
JP2016071515A JP2016071515A (en) 2016-05-09
JP6432253B2 true JP6432253B2 (en) 2018-12-05

Family

ID=55866917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014198596A Expired - Fee Related JP6432253B2 (en) 2014-09-29 2014-09-29 Order information providing program, method, system, and apparatus

Country Status (1)

Country Link
JP (1) JP6432253B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022074722A1 (en) * 2020-10-06 2022-04-14 日本電気株式会社 Information processing system, information processing method, and program storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003047783A (en) * 2001-05-24 2003-02-18 Matsushita Electric Ind Co Ltd Attraction use schedule construction device, reservation information input device and system using them
JP2004102437A (en) * 2002-09-05 2004-04-02 Funai Electric Co Ltd Facilities user support system and facilities user support server
JP2006134260A (en) * 2004-11-09 2006-05-25 Nec Commun Syst Ltd Model course delivery system and model course delivery method
JP5405222B2 (en) * 2009-07-16 2014-02-05 株式会社東芝 Health checkup support system
GB201216133D0 (en) * 2012-09-11 2012-10-24 Hassan Gokhan Theme park queue/guest management, park loading & navigation system
JP6172981B2 (en) * 2013-03-14 2017-08-02 日本ソフトウェアマネジメント株式会社 A device that calculates the patrol route of a window, a business terminal, and a multi-window linkage system

Also Published As

Publication number Publication date
JP2016071515A (en) 2016-05-09

Similar Documents

Publication Publication Date Title
Kulshrestha et al. Robust shelter locations for evacuation planning with demand uncertainty
Hsieh et al. Assessing web services of emerging economies in an Eastern country—Taiwan's e-government
Arrazola et al. More on the estimation of the human capital depreciation rate
US20170193624A1 (en) Personal information certification and management system
US20180150600A1 (en) Reducing contagious disease spread utilizing travel information
Damas de Matos Firm heterogeneity and immigrant wage assimilation
JP2017016632A (en) Demand forecasting method, demand forecasting device, and computer readable recording medium recording demand forecasting program
US20230079825A1 (en) Systems, methods, and user interfaces in a patent management system
JP2018180815A (en) Loan amount determination system, loan amount determination method, and program thereof
ES2926005T3 (en) System and method for dynamically delivering content
Hsu et al. The effect of sheltering in place on police reports of domestic violence in the US
US20180068276A1 (en) Schedule management method and schedule management device
JP2016075995A (en) Accommodation information providing system and accommodation information providing method
Mayhew et al. Health systems software factors and their effect on the integration of sexual and reproductive health and HIV services
JP2009129308A (en) Service time allocation method and service time allocation apparatus
JP7368899B1 (en) information processing system
JP6649235B2 (en) Business support system, business support device, and program
JP5579308B1 (en) Approval time prediction device, approval time prediction method, and approval time prediction program
US20180068275A1 (en) Schedule management method and schedule management device
EP3293692A1 (en) Sales promotion processing system and sales promotion processing program
JP6432253B2 (en) Order information providing program, method, system, and apparatus
JP5269116B2 (en) Predictive wait time evaluation apparatus and predictive wait time evaluation method
Yang et al. Theoretical development of stochastic delay analysis and forecast method
JP2022113337A (en) Information processing device, program, and information processing method
US12265979B2 (en) Systems and methods for providing combined prediction scores

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170605

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180709

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181022

R150 Certificate of patent or registration of utility model

Ref document number: 6432253

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees