JP5136365B2 - School range optimization device and school range optimization program - Google Patents

School range optimization device and school range optimization program Download PDF

Info

Publication number
JP5136365B2
JP5136365B2 JP2008285912A JP2008285912A JP5136365B2 JP 5136365 B2 JP5136365 B2 JP 5136365B2 JP 2008285912 A JP2008285912 A JP 2008285912A JP 2008285912 A JP2008285912 A JP 2008285912A JP 5136365 B2 JP5136365 B2 JP 5136365B2
Authority
JP
Japan
Prior art keywords
school
children
child
distance
address
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
JP2008285912A
Other languages
Japanese (ja)
Other versions
JP2010113547A (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 JP2008285912A priority Critical patent/JP5136365B2/en
Publication of JP2010113547A publication Critical patent/JP2010113547A/en
Application granted granted Critical
Publication of JP5136365B2 publication Critical patent/JP5136365B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、児童を最適な学校区に振向ける通学範囲最適化の技術に関する。   The present invention relates to a technique for optimizing a school range that directs children to an optimal school district.

従来、学校区を決める場合には、就学前の児童情報を住民基本台帳から抽出し、学校区単位或いは町目単位に児童数を数え、決められた学校区内の小中学校に人数の割り当てを行っている(例えば、地方自治体の教育委員会、学務課等)。そして、この児童の割り当てから施設(教室等)の確保や教職員数の調整も行っている。   Conventionally, when deciding on a school district, information on pre-school children is extracted from the Basic Resident Register, the number of children is counted by school district or town unit, and the number of children is assigned to elementary and junior high schools in the school district. (E.g. local government board of education, academic affairs). Based on this assignment of children, facilities (classrooms, etc.) are secured and the number of teachers is adjusted.

しかしながら、各学校では学校区内の児童全員を基本的には受け入れるため、就学前(0歳〜6歳)の児童数を把握した上で学校施設の拡縮を検討することとなり、児童数の急激な増加や減少等により、何年かが経過すると、ある学校では施設過剰、ある学校では施設が不足してしまうという問題が発生することがある。また、住民の立場からすると学校区に依存した場合、最寄りの学校に通えず遠方の学校にわざわざ通学するケースや、危険な道路を通学しなければならないといった事態が発生し、防犯、安全といった観点からしても好ましくない。   However, since each school basically accepts all children in the school district, the number of children before school attendance (0-6 years old) will be considered and school facilities will be expanded or reduced. As a result of the increase or decrease, a problem may occur that after a few years, some schools have excess facilities and some schools have insufficient facilities. From the residents' point of view, when depending on the school district, there are cases where it is not possible to go to the nearest school, bothering to go to a distant school, and having to go to dangerous roads. Therefore, it is not preferable.

特許文献1によれば、最寄りの施設の位置を検索する際に、現在位置からの実際の移動時間が短い施設をその順番に抽出できて、実際の使用感の向上を実現する提案がされている。情報記録媒体内に、多種類の地図描画用データおよびマップマッチング用データの他に、施設名称データベース、この施設名称データベース内の各施設についての具体的情報を含む施設データベースが記憶されている。制御回路は、使用者側の検索操作に応じて、データベースから現在位置の周辺に位置する複数の施設を同時に抽出し、それらの施設までの経路演算により、現在位置から施設までの経路距離または現在位置から施設までの移動所要時間を算出する。また、共に各施設名を算出した経路距離順または移動所要時間順に並べ替えたリストを作成し、そのリスト並びにリスト中の施設の位置を上位のものから所定の数だけ表示装置に表示された道路地図画面上に表示する。
特開2001−174273号公報
According to Patent Document 1, when searching for the location of the nearest facility, it is proposed that facilities having a short actual travel time from the current location can be extracted in that order in order to improve the actual feeling of use. Yes. In the information recording medium, in addition to various types of map drawing data and map matching data, a facility name database and a facility database including specific information about each facility in the facility name database are stored. The control circuit simultaneously extracts a plurality of facilities located around the current position from the database in accordance with a search operation on the user side, and calculates a route distance from the current position to the facility or a current distance by calculating a route to those facilities. Calculate the travel time from the location to the facility. In addition, a list in which the names of facilities are calculated and sorted in order of route distance or travel time is displayed, and the list and the locations of the facilities in the list are displayed on the display device by a predetermined number from the top. Display on the map screen.
JP 2001-174273 A

上記のような実情に鑑みてなされたものであり、通学距離と児童に係る情報に基づいて、児童を最適でかつ利便性と安全性の高い学校区に振向ける通学範囲最適化装置および通学範囲最適化プログラムを提供することを目的とする。   Based on the above situation, the school range optimization device and school range that directs children to school districts that are optimal, convenient, and safe based on the distance to school and information related to children The purpose is to provide an optimization program.

態様のひとつである通学範囲の最適化は、ルート検出処理、仮割振処理、振向処理を実行して行なわれる。ルート検出処理は、記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までの距離を算出する。仮割振処理は、ルートの距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする。振向処理は、学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、仮割振処理で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、仮割振処理で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、仮割振処理で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る。   The school range optimization, which is one aspect, is performed by executing route detection processing, provisional allocation processing, and direction processing. In the route detection process, for each child, the distance from the child's address to each school's address is calculated based on each child and each school's address recorded in the recording unit. In the temporary allocation process, the school having the shortest distance from the child's address to the school is temporarily allocated to the school to which the child attends school based on the route distance. Based on the recording section that associates the school and the capacity that can be accommodated in the school, the turning process compares the number of children that were temporarily allocated to the school by the provisional allocation process and the capacity that can be accommodated in the school. If it is determined that the number of children provisionally allocated to a school by temporary allocation processing is larger, record the number of children in association with the school and the school having the school district adjacent to the school district of the school. Referring to the recording unit, a school having a school district adjacent to the school district of the school that has been temporarily allocated by the temporary allocation processing is obtained, and the child is allocated to the school having the adjacent school district.

上記のように、通学距離と児童に係る情報に基づいて、通学における児童を最適でかつ利便性と安全性の高い学校区に振向けることができる。また、学校側の施設拡縮計画(学校の統廃合など)や人員調整を最適にすることができる。さらに、各学校の児童の割振りや、児童数の増減の推移を提示できるため、さらに細かい児童の振向けができる。   As described above, based on the distance to school and information related to the child, it is possible to direct the child to the school district that is optimal, convenient and safe. In addition, the facility's facility expansion / contraction plan (school consolidation, etc.) and personnel adjustment can be optimized. Furthermore, since the allocation of the children of each school and the change in the number of children can be presented, more detailed children can be allocated.

通学距離と児童に係る情報に基づいて、児童を最適でかつ利便性と安全性の高い学校区に振向けることができる。   Based on the distance to school and information related to the child, the child can be directed to a school district that is optimal, convenient and safe.

以下図面に基づいて、本発明の実施形態について詳細を説明する。
図1は通学範囲最適化装置の構成を示す図である。
通学範囲最適化装置は、例えば大規模な区画変更、市町村の合併、学校の統廃合などにより学校区の全面的な見直しが必要になった場合に、通学範囲を決めるために用いる。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing a configuration of a school attendance range optimizing device.
The school commuting range optimizing device is used to determine the school commuting range when a complete review of the school district becomes necessary due to, for example, a large-scale division change, merger of municipalities, or school consolidation.

通学範囲最適化装置は、制御部1(CPU、プログラマブルデバイスなど)、記録部8を備え、制御部1はルート検出処理部2、仮割振処理部3、振向処理部4を備えている。
ルート検出処理部2は、記録部8に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までのルートを計算し、そのルートに対する距離を算出する。
The commuting range optimizing device includes a control unit 1 (CPU, programmable device, etc.) and a recording unit 8, and the control unit 1 includes a route detection processing unit 2, a provisional allocation processing unit 3, and a direction processing unit 4.
The route detection processing unit 2 calculates, for each child, a route from the child's address to each school's address based on each child and each school's address recorded in the recording unit 8, and calculates a distance to the route. To do.

仮割振処理部3は、ルート検出処理部2により算出した距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする。仮割振処理部3の詳細については後述する(図3)。   Based on the distance calculated by the route detection processing unit 2, the temporary allocation processing unit 3 temporarily allocates the school having the shortest distance from the child's address to the school to the school where the child goes to school. Details of the provisional allocation processing unit 3 will be described later (FIG. 3).

振向処理部4は、学校と学校で収容可能な収容人数とを関連付けて持つ記録部8に基づいて、仮割振処理部3で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べる。そして、振向処理部4は、仮割振処理部3で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、仮割振処理部3で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求める。仮割り振りをした学校の学校区に隣接する学校区を持つ学校は、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部8の学校区隣接テーブル(図5のA)を参照して求める。その後、該児童を該隣接する学校区を持つ学校に割り振る。振向処理部4の詳細については後述する(図4)。   Based on the recording unit 8 that associates the school and the capacity that can be accommodated at the school, the turn processing unit 4 temporarily allocates the school to the school by the provisional allocation processing unit 3, and the school can accommodate the school. Compare with capacity. Then, the transfer processing unit 4 determines that the number of children provisionally allocated to the school by the provisional allocation processing unit 3 is larger than the number of children temporarily allocated by the provisional allocation processing unit 3 for a large number of children. Find a school that has a school district adjacent to the school district. A school having a school district adjacent to the school district of the school to which the provisional allocation has been performed associates and records the school and the school having the school district adjacent to the school district of the school (FIG. 5). To obtain it with reference to A). Thereafter, the child is assigned to a school having the adjacent school district. Details of the turning processing unit 4 will be described later (FIG. 4).

また、通学範囲最適化装置は、GIS6(地理情報システム:Geographic Information System)と連動している。GIS6と連動することにより、例えば、地方自治体で保有している住民基本台帳、住宅地図、地番家屋現況図などのデータと、住所または旧地番のデータを突合できる。また、各世帯の情報などを連動させることができる。   Further, the school attendance range optimizing device is linked to GIS 6 (Geographic Information System). By linking with GIS 6, for example, data such as a basic resident register, a house map, and a current house number status map held by a local government can be collated with data of an address or an old house number. In addition, information on each household can be linked.

GIS6は地理情報テーブル7を有し、地理情報テーブル7には地図データ、道路ネットワークデータを有している。
地図データは、例えば市販されている住宅地図データまたは、地方自治体で保有している地番家屋図に基づいて作成したベースマップなどである。また、就学および未就学児童の住所を抽出するための空間データ、街区ポリゴンデータ、小中学校の施設位置データ、危険箇所データなどを記録している。
The GIS 6 has a geographic information table 7, and the geographic information table 7 has map data and road network data.
The map data is, for example, a commercially available house map data or a base map created based on a lot number house map held by a local government. In addition, spatial data for extracting addresses of preschool and preschool children, block polygon data, facility location data for elementary and junior high schools, dangerous location data, and the like are recorded.

空間データとは、土地または家屋の位置を示す土地・家屋データ(地番など)または住居を表示する住居表示ポイントデータなどである。
街区ポリゴンデータは、街区をポリゴン表示するためのデータである。なお、街区が存在しないエリアについては、市街地の街区と同様のポリゴンを予め生成して登録する。また、ポリゴンの作画は、例えばGISの基本的な機能により行い、街区ポリゴンと同一のレイヤに同一種別コードを用いて登録してもよい。
Spatial data is land / house data (such as a lot number) indicating the position of a land or a house, or residence display point data for displaying a residence.
The block polygon data is data for polygon display of the block. For areas where no block exists, polygons similar to those in the city block are generated and registered in advance. Polygon drawing may be performed using, for example, a basic function of GIS, and may be registered using the same type code in the same layer as the block polygon.

危険箇所データは、地域で既に知られている犯罪、事故などが発生した危険な場所を示すデータである。
道路ネットワークデータは、全児童宅から学校までのルートを算出する際に使用するデータである。例えば、国土地理院発行1/25,000地形図上で幅員3.0m以上の道路を対象にしてルーティングを行ってもよい。なお、都市市街地では上記道路に加えて国土地理院発行1/10,000地形図、および都市計画上で幅員3.0m以上の道路を対象としてもよい。
The dangerous part data is data indicating a dangerous place where a crime or an accident already known in the region has occurred.
The road network data is data used when calculating routes from all children's homes to schools. For example, routing may be performed on a road having a width of 3.0 m or more on the 1 / 25,000 topographic map issued by the Geospatial Information Authority of Japan. In addition, in urban areas, in addition to the above-mentioned roads, roads with a width of 3.0 m or more on the 1 / 10,000 topographic map issued by the Geospatial Information Authority of Japan and city planning may be used.

記録部8は、世帯情報テーブル9、個人情報テーブル10、学校施設テーブル11、児童増加予測テーブル12、世帯番号ワークテーブル13、個人情報集計用テーブル14、学校別予測児童数テーブル15を有している。   The recording unit 8 includes a household information table 9, a personal information table 10, a school facility table 11, a child increase prediction table 12, a household number work table 13, a personal information totaling table 14, and a school-specific predicted number of children table 15. Yes.

世帯情報テーブル9は、各世帯を示す世帯番号、住所(地番または住居表示)、街区番号が記録されている。例えば、図2のAに示すように、「世帯番号」には「010000019」「010000099」などの各世帯を識別する番号が記録されている。   In the household information table 9, a household number indicating each household, an address (location number or residence display), and a block number are recorded. For example, as shown in FIG. 2A, the “household number” records a number for identifying each household such as “010000019” and “010000099”.

「住所」には「富士通市富士通町1−234」「富士通市富士通町2−876」などの各世帯の住所が世帯番号に対応付けて記録されている。
なお、世帯情報テーブル9への「世帯番号」「住所」の登録は、住民基本台帳などに記録されているデータを用いて記録することができる。
In “Address”, addresses of households such as “Fujitsumachi 1-234, Fujitsu City”, “2-876 Fujitsumachi, Fujitsu City” and the like are recorded in association with household numbers.
The registration of “household number” and “address” in the household information table 9 can be recorded using data recorded in the Basic Resident Register.

「街区番号」には「01100−01」「01200−03」などの街区を識別する番号が世帯番号に対応付けて記録されている。「街区番号」はGIS上の街区を示す街区ポリゴンに対応付ける番号でもある。また、「街区番号」は上記「住所」のセルに記録されている住所に対応付けされている。   In “Block Number”, a number for identifying a block such as “01100-01” and “01200-03” is recorded in association with the household number. “Block number” is also a number associated with a block polygon indicating a block on the GIS. Further, the “block number” is associated with the address recorded in the “address” cell.

個人情報テーブル10は、個人ごとの個人番号、世帯番号、生年月日、内外就学が記録されている。例えば、図2のBに示すように、「個人番号」には「000100027」「000100036」「000100045」などの個人を識別する番号が記録されている。なお、「個人番号」への識別する番号の記録は、住民基本台帳に記録されている個人ごとの氏名、住所、生年月日などのデータを利用して個人を識別し、識別する番号を記録することができる。   In the personal information table 10, a personal number, a household number, a date of birth, and domestic / external attendance for each individual are recorded. For example, as shown in FIG. 2B, “person number” records a number for identifying an individual such as “000100027”, “000100036”, and “000100045”. In addition, the record of the identification number in the “personal number” is to identify the individual using data such as name, address, date of birth, etc. for each individual recorded in the Basic Resident Register and record the identification number. can do.

「世帯番号」は「個人番号」に対応するように記録され、世帯情報テーブル9の情報と連動している。例えば、「010000019」「010000019」「010000099」などが記録されている。なお、「世帯番号」への識別する番号の記録は、住民基本台帳に記録されている個人ごとの氏名、住所、生年月日、世帯に関するデータなどを利用して世帯を識別し、識別する番号を記録することができる。   The “household number” is recorded so as to correspond to the “personal number”, and is linked to the information in the household information table 9. For example, “010000019”, “010000019”, “010000099”, and the like are recorded. The record of the number to be identified as “household number” is a number that identifies and identifies the household using the name, address, date of birth, household data, etc. of each individual recorded in the Basic Resident Register. Can be recorded.

「生年月日」には、個人ごとの生年月日が記録されている。例えば、年月日の順に記録する(「19970301」(1997年3月1日)、「20030405」(2003年4月5日)、「19970501」(1997年5月1日)。   In “birth date”, the date of birth of each individual is recorded. For example, they are recorded in order of date (“199970301” (March 1, 1997), “20034055” (April 5, 2003), “19970501” (May 1, 1997).

なお、「生年月日」は住民基本台帳に記録されている児童に関する氏名、住所、生年月日などのデータに基づいて記録することができる。
「内外就学」は個人ごとに、未就学児童(0歳〜小学校入学前の児童)、地域内就学(公立小中学校に通学している児童)、地域外就学(私立学校に通学している児童)であるかが示されている。「0」は未就学、「1」は地域内就学、「2」は地域外就学を示している。
“Birth date” can be recorded on the basis of data such as name, address, date of birth, etc. of the child recorded in the Basic Resident Register.
“Internal / external enrollment” refers to individual preschoolers (children 0 to pre-elementary), regional enrollment (children attending public elementary and junior high schools), and non-regional enrollment (children attending private schools). ). “0” indicates pre-school, “1” indicates in-region study, and “2” indicates out-of-region study.

「内外就学」への未就学、地域内就学、地域外就学に関するデータの記録は、学齢簿などに記録されている児童に関する氏名、住所、未就学、地域内就学、地域外就学に関するデータを利用して行なわれる。そして、「個人番号」に対応付ける。   To record data on pre-school, local, and non-regional enrollment, use data related to the child's name, address, pre-school, regional enrollment, and non-regional enrollment recorded in the school age book. It is done. Then, it is associated with the “personal number”.

学校施設テーブル11には、小学校、中学校ごとの学校名、住所、収容人数が記録されている。図2のCに示す学校施設テーブル11の「学校名」には、学校名が記録され、例えば、「A小学校」「B小学校」・・・が記録されている。
「住所」には学校の住所が記録され、図2のCでは「富士通町1丁目1460」「東町2丁目850」・・・などの住所が記録されている。
「収容人数」には対象の学校の収容人数が記録されている。図2のCでは収容人数を3段階に分けて記録している。例えば、収容人数の下限値「下限」には「400」「400」・・・が記録され、収容人数の最適値「最適」には「600」「750」・・・が記録され、収容人数の上限値「上限」には「700」「900」・・・が記録されている。
The school facility table 11 records the school name, address, and capacity for each elementary school and junior high school. The school name is recorded in “school name” in the school facility table 11 shown in FIG. 2C, for example, “A elementary school”, “B elementary school”,.
In “Address”, the school address is recorded, and in FIG. 2C, addresses such as “Fujitsucho 1-chome 1460”, “Higashimachi 2-chome 850”, etc. are recorded.
In “Capacity”, the capacity of the target school is recorded. In FIG. 2C, the number of persons accommodated is recorded in three stages. For example, “400”, “400”,... Are recorded in the lower limit value “lower limit” of the capacity, and “600”, “750”, etc. are recorded in the optimum value “optimum” of the capacity. “700”, “900”,... Are recorded in the upper limit value “upper limit”.

なお、図示していないがGIS6の有する情報と、各学校の情報をリンクさせるコードも記録されている。
児童増加予測テーブル12には、児童が増加すると見込まれる場合に、児童の増加を予測したデータを記録したテーブルである。例えば、増加が見込まれる建設中のマンションがあれば、そのマンションを識別するためのシーケンシャルNo、マンションの住所、街区番号を記録するとともに、入居開始の日、増加が見込まれる0歳〜14歳までの予測人数を記録する。図2のDでは、「シーケンシャルNo」として「1」が入力され、「住所」には「シーケンシャルNo」に対応する建設中のマンション「富士通町1丁目1−1富士マンション」などの住所が記録されている。
Although not shown, a code for linking the information of GIS 6 with the information of each school is also recorded.
The child increase prediction table 12 is a table in which data predicted to increase the number of children when the number of children is expected to increase is recorded. For example, if there is a condominium under construction that is expected to increase, record the sequential number for identifying the condominium, the address of the condominium, and the block number, and from the age of 0 to 14 years when the start of occupancy is expected to increase Record the expected number of people. In D of FIG. 2, “1” is input as “Sequential No”, and “Address” records the address of the apartment “Fujitsumachi 1-1 Chome 1-1 Fuji Mansion” under construction corresponding to “Sequential No”. Has been.

同様に、「街区番号」には「シーケンシャルNo」に対応する街区番号が入力され、図2のDでは「01100−01」が記録されている。
「入居開始」には入居開始日が記録され、図2のDでは2009年度に入居が開始されるため「2009」が記録されている。
Similarly, a block number corresponding to “sequential number” is input to “block number”, and “01100-01” is recorded in D of FIG.
“Starting occupancy” records the start date of occupancy, and in FIG. 2D, “2009” is recorded because occupancy starts in FY2009.

「予測人数」には、例えば「0歳」「1歳」「2歳」〜「9歳」「10歳」「11歳」「12歳」「13歳」「14歳」の各年齢に対応する予測人数が記録されている。図2のDでは「0」「0」「10」〜「10」「0」「0」「0」「0」「0」が記録されている。   “Predicted number of people” corresponds to, for example, “0 years old”, “1 year old”, “2 years old” to “9 years old”, “10 years old”, “11 years old”, “12 years old”, “13 years old”, “14 years old” The estimated number of people to be recorded is recorded. In FIG. 2D, “0” “0” “10” to “10” “0” “0” “0” “0” “0” are recorded.

なお、図示していないがGIS6の有する情報と、各データをリンクさせるコードも記録されている。
世帯番号ワークテーブル13、個人情報集計用テーブル14、学校別予測児童数テーブル15については後述する(図2BのAを参照)。
Although not shown in the figure, information that GIS 6 has and a code for linking each data are also recorded.
The household number work table 13, the personal information tabulation table 14, and the school-specific predicted number of children table 15 will be described later (see A in FIG. 2B).

(ルート検出処理部と仮割振処理部の動作)
図3はルート検出処理部と仮割振処理部の動作を示すフロー図である。
ステップS1では、仮割振処理部が地域外就学を除外するかを判定し、除外をする場合にはステップS2に移行し、除外しない場合にはステップS3に移行する。
(Operation of route detection processing unit and provisional allocation processing unit)
FIG. 3 is a flowchart showing operations of the route detection processing unit and the provisional allocation processing unit.
In step S1, the provisional allocation processing unit determines whether or not to exclude out-of-region school attendance, and if so, the process proceeds to step S2, and if not, the process proceeds to step S3.

ステップS2では、仮割振処理部が個人情報テーブル10から「内外就学」を参照して地域外就学者の「世帯番号」を抽出する。個人情報テーブル10から抽出したデータを読み込み、地域外就学者の「世帯番号」を世帯番号ワークテーブル13に書き込む。ここで、世帯番号ワークテーブル13はワークテーブルであり、抽出した世帯番号にシーケンシャルNoを付して記録する(図2BのAを参照)。   In step S <b> 2, the provisional allocation processing unit refers to “inside / outside school attendance” from the personal information table 10 and extracts “household number” of outside school attendees. The data extracted from the personal information table 10 is read, and the “household number” of the out-of-region student is written in the household number work table 13. Here, the household number work table 13 is a work table, and records the extracted household numbers with sequential numbers (see A in FIG. 2B).

なお、全児童宅からのルート検索処理を行う場合、処理対象児童の「世帯番号」を参照し、同一の番号が世帯番号ワークテーブル13に存在する場合で、以下の条件であれば対象児童を計算対象から除外する。

小学校処理時・・・対象データが未就学児であれば除外。
中学校処理時・・・対象データが未就学児または地域内就学の小学生であれば除外。
When performing route search processing from all children's homes, refer to the “household number” of the child to be processed, and if the same number exists in the household number work table 13, the target child is selected under the following conditions: Exclude from calculation.

Elementary school processing: Excluded if the target data is preschool children.
During junior high school processing: Excluded if the target data is preschool children or elementary school children in the area.

ステップS3では、仮割振処理部が個人情報テーブル10から地域外就学者以外のデータを、1件ずつ読み込みをする。例えば、個人情報テーブル10の先頭から読み込み、児童ごとの「個人番号」「世帯番号」「生年月日」「内外就学」に関するデータを読み込む。   In step S <b> 3, the temporary allocation processing unit reads data other than those outside the area from the personal information table 10 one by one. For example, it reads from the head of the personal information table 10 and reads data related to “personal number”, “household number”, “birth date”, and “internal / external attendance” for each child.

ステップS4では、仮割振処理部が未就学児童の世帯に地域外就学児童がいる場合に、除外するか否かの判断をする。地域外就学児童がいる場合に除外するときはステップS5へ移行する。選択しないときはステップS7に移行する。   In step S4, the provisional allocation processing unit determines whether or not to exclude when there are off-school children in the household of preschool children. When excluding when there is a schoolchildren from outside the region, the process proceeds to step S5. If not selected, the process proceeds to step S7.

ステップS5では、仮割振処理部が世帯番号ワークテーブル13に記録した地域外就学児童のいる世帯の世帯番号が、ステップS3で読み込んだ個人情報テーブル10の「世帯番号」に存在するか検索する。   In step S5, a search is made as to whether the household number of the household with the out-of-region schoolchildren recorded in the household number work table 13 by the temporary allocation processing unit exists in the “household number” of the personal information table 10 read in step S3.

ステップS6では、仮割振処理部が世帯内に地域外就学児童がいるかを判定する。条件1に該当すればステップS3に移行し、該当しない場合にはステップS7に移行する。条件1とは、1)同一世帯内に地域外就学児が存在し、且つステップS3で読み込まれた児童本人が未就学児である。または、2)該児童本人が小学生(地域内)であり、且つ同一世帯内に地域外就学児の中学生がいることである。   In step S6, the provisional allocation processing unit determines whether there are off-school children in the household. If the condition 1 is met, the process proceeds to step S3, and if not, the process proceeds to step S7. Conditions 1 are: 1) There are school children outside the region in the same household, and the child read in step S3 is a preschool child. Or 2) The child is an elementary school student (in the area) and there are junior high school students from outside the area in the same household.

ステップS7では、ルート検索処理が児童宅から各学校までのルートの検索をする。例えば、児童宅から学校までのルートを検索は、世帯情報テーブル9に記録されている児童の「住所」と学校施設テーブル11の学校の「住所」と、地理情報テーブル7の地図データと道路ネットワークデータに基づいてルートを検索する。ここで、ルート検索はGIS6に既設の機能を利用して行なうことができる。   In step S7, route search processing searches for routes from the child's home to each school. For example, the route from the child's house to the school is searched for the “address” of the child recorded in the household information table 9, the “address” of the school in the school facility table 11, the map data in the geographic information table 7, and the road network. Find routes based on data. Here, the route search can be performed using a function already installed in the GIS 6.

ステップS8ではルート検索処理が距離の算出し、仮割振処理部が街区の抽出、個人情報集計用テーブル14へのデータの書込みを行う。距離の算出は、ルート検索処理がステップS7で検索した児童宅から学校までのルートに基づいて行う。例えば、GIS6に既設の機能を利用して行なうことができる。   In step S8, the route search process calculates the distance, and the temporary allocation processing unit extracts the block and writes the data to the personal information totaling table 14. The distance is calculated based on the route from the child's home to the school searched by the route search process in step S7. For example, it can be performed by using an existing function in GIS6.

街区の抽出は、仮割振処理部が世帯情報テーブル9に記録されている児童の街区番号を、世帯番号をキーに抽出する。
その後、個人番号に対応するよう距離、街区番号を個人情報集計用テーブル14に記録する。
In the extraction of the block, the temporary allocation processing unit extracts the block number of the child recorded in the household information table 9 using the household number as a key.
Thereafter, the distance and the block number are recorded in the personal information totaling table 14 so as to correspond to the personal number.

ここで、個人情報集計用テーブル14は、児童の個人番号をキーにして世帯番号、街区番号、最も近い学校番号と、該学校までの距離、次に近い学校番号と、該学校までの距離などを記録するワークテーブルである。なお、学校番号とは学校を識別するための番号であり、予め小中学校ごとに付されている(図2BのBを参照)。   Here, the personal information tabulation table 14 includes a household number, a block number, the nearest school number, the distance to the school, the next school number, the distance to the school, etc., using the child's personal number as a key. It is a work table which records. In addition, a school number is a number for identifying a school, and is attached | subjected beforehand for every elementary and junior high school (refer B of FIG. 2B).

次に、個人情報集計用テーブル14への書き込みが終了するとステップS3に移行し、個人情報テーブル10に記録されている次の児童の処理を開始する。個人情報テーブル10に記録されている児童全件についてステップS3〜S8の処理を順次行なう。   Next, when the writing to the personal information totaling table 14 is completed, the process proceeds to step S3, and the processing of the next child recorded in the personal information table 10 is started. Steps S3 to S8 are sequentially performed for all the children recorded in the personal information table 10.

ステップS9では、仮割振処理部が児童増加予測テーブル12に記録されているデータを1レコードずつ読み込む。データ件数が0件の場合はステップS12(同一街区内再設定処理)へ移行する。   In step S9, the temporary allocation processing unit reads data recorded in the child increase prediction table 12 one record at a time. If the number of data is 0, the process proceeds to step S12 (same area resetting process).

ステップS10では、ルート検索処理が児童の増加が予測されるときのルート検索処理を行う。ステップS7同様、児童増加が見込まれるマンションなどから学校までのルートを検索する。   In step S10, the route search process is performed when an increase in the number of children is predicted. As in step S7, the route from the apartment where the number of children is expected to increase to the school is searched.

ステップS11では、ステップS8同様、距離の算出、街区の抽出、個人情報集計用テーブル14へのデータの書込みを行う。このとき、個人情報集計用テーブル14の「予測識別」には児童増加予測テーブル12に基づいて集計したデータであることを示す識別番号を付する。図2BにBでは「1」を付している。「生年月日」は児童増加予測テーブル12の入居開始年から年齢に従って年を設定し、例えば、月日は全データ4月2日「0402」に設定する。図2BにBでは2007年4月2日「20070402」を記録した例を示している。   In step S11, as in step S8, the distance is calculated, the block is extracted, and the data is written to the personal information totaling table 14. At this time, “predictive identification” in the personal information totaling table 14 is given an identification number indicating that the data is totaled based on the child increase prediction table 12. In FIG. 2B, “1” is attached to B. The “birth date” is set according to the age from the occupancy start year of the child increase prediction table 12, and for example, the date is set to “0402” on April 2 of all data. FIG. 2B shows an example in which “20070402” is recorded on April 2, 2007.

次に、児童増加予測テーブル12にまだデータが記録されている場合にはステップS9に移行してステップS9〜S11の処理を行い、児童増加予測テーブル12に記録されている全件の処理が完了していればステップS12に移行する。   Next, when data is still recorded in the child increase prediction table 12, the process proceeds to step S9 to perform steps S9 to S11, and all the processes recorded in the child increase prediction table 12 are completed. If so, the process proceeds to step S12.

さらに、ステップS12、S13を行なうことにより、同一街区内再設定が行なわれる。
ステップS12では、仮割振処理部が同一街区内設定を行うか判定を行う。同一街区内設定をする場合はステップS13に移行して、設定をしない場合はステップS14に移行する。同一街区内設定とは、同一の街区番号が付されている児童を同じ学校の学校区にするための設定である。
Furthermore, resetting in the same block is performed by performing steps S12 and S13.
In step S12, it is determined whether the provisional allocation processing unit performs setting in the same block. If the same block is set, the process proceeds to step S13. If not, the process proceeds to step S14. The setting in the same block is a setting for making a child assigned the same block number into a school block of the same school.

ステップS13では、仮割振処理部が街区単位で児童が通学する学校を決める。個人情報集計用テーブル14の街区番号に基づいて、街区が同じ児童を同じ学校に割り振る処理をする。   In step S13, the provisional allocation processing unit determines the school where the child goes to school on a block basis. Based on the block number in the personal information totaling table 14, the same block is assigned to the same school.

街区が同じ児童を同じ学校に割り振る処理は、学校施設テーブル11に記録されている学校の住所と、個人情報集計用テーブル14に記録されている同一街区の児童の各住所に基づいて、GIS6の機能を利用して同一街区の児童ごとの学校までのルートを検索する。つまり、街区単位に同一の学校に纏めることにより、この処理を開始する前までのルート検索で設定した学校までの距離が個人情報集計用テーブル14に存在しない可能性があるため、学校までのルートをこの時点で再検索する。   The process of allocating the same child to the same school is based on the school address recorded in the school facility table 11 and each address of the child in the same block recorded in the personal information tabulation table 14. Use the function to find the route to school for each child in the same block. In other words, since the distance to the school set in the route search before starting this processing may not exist in the personal information tabulation table 14 by grouping the same school in the block unit, the route to the school Search again at this point.

次に、この再検索したルートごとに距離を計算し、学校区が変更になった児童に関して個人情報集計用テーブル14の更新を行なう。例えば、最も近い学校番号と、該学校までの距離、次に近い学校番号と、該学校までの距離を変更する。   Next, the distance is calculated for each of the re-searched routes, and the personal information totaling table 14 is updated for the child whose school district has been changed. For example, the closest school number and the distance to the school, the next closest school number, and the distance to the school are changed.

ステップS14では、仮割振処理部が個人情報集計用テーブル14に記録されているデータに基づいて学校別予測児童数集計処理を行い学校別予測児童数テーブル15(図2BのCを参照)に記録する。   In step S14, the provisional allocation processing unit performs a school-specific predicted number of children count process based on the data recorded in the personal information totaling table 14, and records it in the school-specific predicted number of children table 15 (see C in FIG. 2B). To do.

学校別予測児童数集計処理は、個人情報集計用テーブル14の最も近い学校をキーにして、予め決められた期間の学校ごとの児童数の増減を計算する。図2BのCでは、A小学校の児童数の推移を示している。「生年月日」に記録されている児童の年齢に基づいて、「0−1歳」〜「6年生」〜の各セルに、年ごとのA小学校に通学すると予測される児童の合計を記録する。児童の合計は、個人情報集計用テーブル14のA小学校(最も近い学校)に対応する児童の合計を計算して求める。
上記ステップS1〜S14までの処理を行なうことにより、児童の学校への仮割り振りが完了する。
The predicted number-of-schools-by-school counting process calculates the increase / decrease in the number of children for each school during a predetermined period using the closest school in the personal information counting table 14 as a key. In FIG. 2B C, the transition of the number of children in A elementary school is shown. Record the total number of children expected to attend A Elementary School in each cell from “0-1” to “6th Grade” based on the age of the child recorded in “Date of Birth” To do. The total number of children is obtained by calculating the total number of children corresponding to A elementary school (the closest school) in the personal information tabulation table 14.
By performing the processing from the above steps S1 to S14, the temporary allocation of the children to the school is completed.

(振向処理部の動作)
図4は振向処理部4の動作を示すフロー図である。
振向処理部4は、上記仮割振りにより、学校の収容人数を超えてしまう学校がある場合、近隣の学校の収容人数を見て、児童宅から学校までの距離を考慮し振向けをする。
(Operation of direction processing unit)
FIG. 4 is a flowchart showing the operation of the direction processing unit 4.
When there is a school that exceeds the capacity of the school due to the provisional allocation, the direction processing unit 4 looks at the capacity of the nearby school and directs it in consideration of the distance from the child's house to the school.

つまり、振向処理部4は、まず、仮割振処理部3で学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を算出する。次に、仮割振処理部3で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校について、割り付けた児童数から収容可能な収容人数までの人数を算出する。その後、学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を、仮割振処理部3で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している各学校の収容人数までの人数の比率を求める。そして、該比率に従って、仮割振処理部3で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校に割り振る。   That is, the direction processing unit 4 first calculates the number of children whose number assigned to a school by the provisional allocation processing unit 3 exceeds the capacity that can be accommodated by the school. Next, the number of children from the assigned number of children to the accommodated number of children is calculated for the school in which the number of children that can be accommodated by the school exceeds the number of children assigned by the temporary allocation processing unit 3. After that, the number of children assigned to the school exceeds the number of children that can be accommodated in the school, and the number of children that can be accommodated in the school exceeds the number of children assigned to the school in the provisional allocation processing unit 3 Find the ratio of the number of students in each school. And according to this ratio, it allocates to the school where the accommodation capacity which can be accommodated in this school exceeds the number of children assigned to the school by the temporary allocation processing unit 3.

なお、振向処理は、例えば学校別予測児童数テーブル15の児童の合計値と学校施設テーブル11の収容人数の上限値を比較して、上限値を児童の合計値が越える学校から割り振りを開始する。   In addition, for example, the turning process compares the total number of children in the school-specific predicted number of children table 15 with the upper limit of the number of students in the school facility table 11, and starts allocation from the school where the total number of children exceeds the upper limit. To do.

ステップS15では、最も近い学校と次に近い学校が同じ児童を個人情報集計用テーブル14から抽出し、その抽出した児童ごとに児童宅から最も近い学校と次に近い学校との距離差を計算する。   In step S15, the closest school and the next closest school extract the same child from the personal information tabulation table 14, and the distance difference between the closest school from the child's house and the next closest school is calculated for each extracted child. .

A小学校の収容人数を数年の間に越えることが分かれば、A小学校をキーにして児童を抽出する。その後、学校ごとに近隣の学校(学校区が隣接する学校)を距離の近い順に記録した学校区隣接テーブル(後述する図5のA)に基づいて、A小学校の近隣の学校を選択する。例えば、A小学校の近隣の学校の中で最も近いB小学校を選択する。   If it is known that the capacity of A Elementary School will be exceeded in a few years, then A Elementary School will be used as a key to extract children. Thereafter, a school adjacent to A elementary school is selected based on a school district adjacency table (A in FIG. 5 described later) in which neighboring schools (schools adjacent to the school district) are recorded in order of distance from each school. For example, the closest elementary school B is selected from the neighboring schools of elementary school A.

次に、個人情報集計用テーブル14に記録されている児童のうち、最も近い学校がA小学校であり、次に近い学校がB小学校である児童を抽出する。そして、児童ごとに児童宅からB小学校の距離−児童宅からA小学校の距離を計算して、計算結果を抽出データメモリ1(16)に保持する。図5のB(実線枠内のみ)に抽出データメモリ1(16)にステップS15の計算結果を記録した図を示す。   Next, among the children recorded in the personal information tabulation table 14, a child whose closest school is A elementary school and whose next closest school is B elementary school is extracted. Then, for each child, the distance from the child's house to B elementary school—the distance from the child's house to A elementary school is calculated, and the calculation result is stored in the extracted data memory 1 (16). FIG. 5B (only within the solid line frame) shows a diagram in which the calculation result of step S15 is recorded in the extracted data memory 1 (16).

なお、学校区隣接テーブルは、記録部8に記録されているテーブルであり、学校名、学校番号、学校ごとの近隣の学校を距離の近い順に記録している。図5のAでは、学校を距離の近い順に「最も近い学校」「2番目に近い」「3番目に近い」「4番目に近い」の学校名(または学校番号)が記録されている。   The school district adjacency table is a table recorded in the recording unit 8 and records a school name, a school number, and neighboring schools for each school in the order of distance. In A of FIG. 5, school names (or school numbers) of “closest school”, “second closest”, “closest third”, and “closest fourth” are recorded in order of distance from school.

ステップS16では、同一街区内に設定されているかを判定し、同一街区内に設定されている場合はステップS17に移行し、設定されていない場合にはステップS20に移行する。同一街区に設定されているかの判定とは、街区が同じ児童は同じ学校に通学させるか否かの設定が予めされているかの判定である。   In step S16, it is determined whether it is set in the same city block. If it is set in the same city block, the process proceeds to step S17. If it is not set, the process proceeds to step S20. The determination as to whether or not the same block is set is a determination as to whether or not a child with the same block is set in advance whether or not to attend the same school.

ステップS17では、S15、S16で抽出した児童の街区番号を全て抽出する。抽出データメモリ1(16)から、街区番号を全て抽出し抽出データメモリ2(17)に記録する。図5のCに抽出データメモリ2(17)の内容を示す。   In step S17, all the district numbers of the children extracted in S15 and S16 are extracted. All block numbers are extracted from the extracted data memory 1 (16) and recorded in the extracted data memory 2 (17). FIG. 5C shows the contents of the extracted data memory 2 (17).

ステップS18では同一街区内の児童を全て抽出する。抽出データメモリ2(17)の街区番号に基づいて、個人情報集計用テーブル14から、最寄りの学校がA小学校であり、且つ次に近い学校がB小学校でなく、且つ、街区番号が抽出データメモリ2(17)に記録されている街区番号であるデータを抽出する。そして、抽出データメモリ3(18)に記録する(抽出条件を参照)。

抽出条件)
最寄りの学校=A小学校
and 次に近い学校≠B小学校
and 街区番号=抽出データメモリ2(17)上の街区番号

図5のDにステップS18の処理後の抽出データメモリ3(18)の記録内容を示す。
In step S18, all children in the same block are extracted. Based on the block number of the extracted data memory 2 (17), from the personal information totaling table 14, the nearest school is A elementary school, the next closest school is not B elementary school, and the block number is extracted data memory. 2) The data that is the block number recorded in (17) is extracted. Then, it is recorded in the extracted data memory 3 (18) (see the extraction condition).

Extraction condition)
Nearest school = A elementary school and next closest school ≠ B elementary school and block number = block number in the extracted data memory 2 (17)

FIG. 5D shows the recorded contents of the extracted data memory 3 (18) after the process of step S18.

ステップS19では、児童宅からB小学校までのルートを検索して距離差を算出する。抽出データメモリ3(18)に記録されている児童のB小学校までの距離をルート検索し、算出した距離から以下の条件1)〜3)で距離差を算出する。

1)抽出データメモリ3(18)のA小学校までの距離=次に近い学校(次に近い学校≠B小学校)までの距離の場合
距離差=B小学校までの距離−A小学校までの距離
2)A小学校までの距離<次に近い学校(次に近い学校≠B小学校)までの距離の場合
距離差=B小学校までの距離−A小学校までの距離
3)A小学校までの距離>次に近い学校(次に近い学校≠B小学校)までの距離の場合
距離差=B小学校までの距離−次に近い学校までの距離

図5のEには上記条件に従って距離差を算出し、図5のEに示すように記録部8に記録する。
In step S19, a route from the child's house to B elementary school is searched to calculate a distance difference. A route search is performed for the distance to the elementary school B of the child recorded in the extracted data memory 3 (18), and the distance difference is calculated from the calculated distance under the following conditions 1) to 3).

1) When the distance to the A elementary school in the extracted data memory 3 (18) = the distance to the next closest school (the next closest school ≠ B elementary school) Distance difference = distance to the B elementary school−distance to the A elementary school 2) Distance to A Elementary School <Distance to the next closest school (next closest school ≠ B Elementary School) Distance difference = Distance to Elementary School B-Distance to Elementary School 3) Distance to Elementary School> Next School Distance to (next closest school ≠ B elementary school) Distance difference = distance to B elementary school-distance to the next closest school

In E of FIG. 5, the distance difference is calculated according to the above conditions and recorded in the recording unit 8 as shown in E of FIG. 5.

そして、抽出したデータと距離差を抽出データメモリ1(16)に追加する。図5のBに示す破線枠のように記録する。
なお、個人情報集計用テーブル14には、B小学校までの距離を保有していないケースが考えられるため、その場合は地図上から再度B小学校までの距離を算出する。
Then, the extracted data and the distance difference are added to the extracted data memory 1 (16). Record as indicated by the broken line frame shown in FIG.
In addition, since the case where the distance to B elementary school is not held is considered in personal information totaling table 14, the distance to B elementary school is again calculated from a map in that case.

ステップS20では抽出データメモリ1(16)のデータを距離差または街区番号順にソートをする。図6のA(距離のみをキーとしてソート)、図6のB(距離と街区をキーとしてソート)に示すようにソートを行い記録する。   In step S20, the data in the extracted data memory 1 (16) is sorted in order of distance difference or block number. Sorting and recording are performed as shown in FIG. 6A (sorted by distance only as a key) and B in FIG. 6 (sorted by distance and city block as a key).

ステップS21では振向け処理を行う。図7のA、B、Cを用い振向け処理について説明する。
図7のAは、A小学校の年毎の児童数の推移を、学校別予測児童数テーブル15に基づいて集計をした結果である。この児童数の推移結果に基づいて図7のBに示すように、年毎の児童の合計を計算し、図7のCに示す学校施設テーブル11のA小学校の収容人数との差を計算する。図7のBで4年後にA小学校の児童数の合計が824人になり、図7のCに示す収容人数の上限700人を越えて、図7のDに示すように124人の児童が収容人数を越えてしまう。
In step S21, redirect processing is performed. The redirecting process will be described using A, B, and C in FIG.
A of FIG. 7 is the result of totalizing the transition of the number of children for each year of A elementary school based on the predicted number of children table 15 by school. Based on the transition result of the number of children, as shown in FIG. 7B, the total number of children for each year is calculated, and the difference from the number of elementary schools A in the school facility table 11 shown in FIG. 7C is calculated. . In FIG. 7B, the total number of children in A Elementary School will be 824 four years later, exceeding the upper limit of 700 people shown in FIG. 7C, and 124 children as shown in FIG. 7D. It will exceed the capacity.

そこで、A小学校の近隣の小学校についても、学校別予測児童数テーブル15を用いて年毎に児童数の推移を集計した図7のEに示す振向先テーブルを参照し振向けを行なう。
振向先テーブルは、児童の受入が可能であるかを1年後〜6年後までの児童数の平均と、各学校の収容人数との差を計算して求め、「平均」のセルに記録する。その結果、収容人数以下である学校が受け入れ可能な学校とする。図7のEではB、C、E小学校が受け入れ可能な小学校である。
Therefore, the primary school in the vicinity of A elementary school is also directed by referring to the destination table shown in E of FIG. 7 in which the transition of the number of children is tabulated every year using the school-specific predicted number of children table 15.
The destination table is calculated by calculating the difference between the average number of children from 1 to 6 years later and the capacity of each school to determine whether or not children can be accepted. Record. As a result, the school will be able to accept schools with less than the capacity. In E of FIG. 7, B, C, and E elementary schools are acceptable elementary schools.

次に、A小学校の児童をどのように振向けるかを説明する。例えば、児童の割り振りは振向比率を目安に行なうことができる。
振向比率の計算について説明する。収容人数オーバ値として、割り付けられた学校の収容人数と、予め設定された期間(例えば、小学校であれば6年)における該学校に割り付けられる児童数が最大になる値との差を算出する。上記図7のA〜Dを用いて説明したように、収容人数オーバ値は、A小学校では124人である。
Next, I will explain how to direct children from A elementary school. For example, the allocation of children can be performed using the turn ratio as a guide.
The calculation of the turn ratio will be described. As the capacity limit value, the difference between the allocated school capacity and the value that maximizes the number of children allocated to the school in a preset period (for example, 6 years for an elementary school) is calculated. As described above with reference to FIGS. 7A to 7D, the over-capacity number is 124 in the A elementary school.

次に、予め設定された期間、受け入れが可能な学校の収容人数と該学校に割り付けられた児童数との差を平均した受入許容値を算出する。上記図7のEの「平均」に示すように、受入許容値を算出する。   Next, an acceptance allowance value is calculated by averaging the difference between the number of students who can be accepted and the number of children assigned to the school for a preset period. As shown in “average” of E in FIG. 7 above, the acceptance allowable value is calculated.

そして、受入許容値と収容人数オーバ値から振向比率(=(受入許容値/収容人数オーバ値)×100)を計算する。図7のEの「振向比率」に示す。
図7の例ではA小学校の収容人数オーバ値が124であるので、B小学校には42人を振向けることが可能であり、C小学校には19人を振向けることが可能であり、E小学校には63人を振向けることが可能である。この結果を「振向目安」に記録する。

振向目安=受入許容値×振向比率/オーバ値受入許容値
Then, a turn ratio (= (acceptance acceptance value / accommodation overvalue) × 100) is calculated from the acceptance acceptance value and the overcapacity limit value. This is shown in “Direction ratio” of E in FIG.
In the example of FIG. 7, since the capacity limit value of A elementary school is 124, 42 people can be directed to B elementary school, and 19 people can be directed to C elementary school. It is possible to direct 63 people. This result is recorded in the “direction guide”.

Guideline for turn = Acceptable value x Direction ratio / Overvalue allowance

街区に関係なくA小学校の児童をB小学校に振向けを行なう場合(ステップS16で同一街区内設定無し(No))は、図6のAに示す抽出データメモリ1(16)の上から42人をB小学校に振向ける。   When the children of A elementary school are directed to B elementary school regardless of the block (no setting in the same block (No) in step S16), 42 people from the top of the extracted data memory 1 (16) shown in A of FIG. To B Elementary School.

街区を考慮してA小学校の児童をB小学校に振向けを行なう場合(ステップS16で同一街区内設定有り(Yes))は、図6のBに示す抽出データメモリ1(16)の上から街区で分断されない範囲でB小学校に振向ける。その振向け結果を、個人情報集計用テーブル14に記録する。   In the case where the A elementary school child is assigned to the B elementary school in consideration of the city block (Yes in the same city block in step S16 (Yes)), the city block is extracted from above the extracted data memory 1 (16) shown in B of FIG. Redirect to B Elementary School within a range that is not divided by. The redirect result is recorded in the personal information tabulation table 14.

ステップS22では、利用者が学校区を決める場合に、後述する人数調整画面416に表示されるグラフィカルな画面を参考に振り分けを行なう。抽出データメモリ1(16)からデータなどの記録部8に記録されているデータを使って、利用者が振り分けをする際の提案をする。   In step S22, when the user decides the school district, distribution is performed with reference to a graphical screen displayed on the number adjustment screen 416 described later. Using the data recorded in the recording unit 8 such as data from the extracted data memory 1 (16), the user makes a proposal when sorting.

ステップS23では、ステップS22で行なった振向け結果を、個人情報集計用テーブル14に記録する。
上記のようにすることで、通学距離と児童に係る情報に基づいて、児童を最適でかつ利便性と安全性の高い学校区に振向けることができる。
In step S23, the redirecting result performed in step S22 is recorded in the personal information totaling table 14.
By doing as described above, based on the distance to school and information related to the child, it is possible to direct the child to a school district that is optimal, convenient and safe.

なお、実施例ではテーブルを用いて説明を行なったが、RDB(relational database)のようなデータベースに限定されず、オブジェクト指向型のデータベース(XML形式等)を用いてもよい。   In the embodiment, the description has been given using the table. However, the present invention is not limited to a database such as RDB (relational database), and an object-oriented database (XML format or the like) may be used.

(変形例)
仮割振処理または振向処理がされた後で、同一街区の児童が異なる学校に設定されている場合に、同一街区の児童を同じ学校にする処理について説明する。
(Modification)
After the provisional allocation process or the turning process is performed, a process for making a child in the same block the same school when a child in the same block is set in a different school will be described.

図8のAは、同一街区の児童数が異なる学校に割振られている場合に、児童が多く割振られている学校に配分することを示す図である。例えば、集団登下校を考慮し、同一街区に居住する児童は同一の学校に設定する。街区が広範囲におよぶ場合は、街区を細分化して地図データを生成する必要があることからレアケースとなるが、発生した場合、次の処理を行う。全件データ計算後、個人情報集計用テーブル14を再度検索し、同一街区内で複数の学校が最寄りとなっていた場合、人数が最も多く設定された学校に、街区内の児童全員を再設定する。   FIG. 8A is a diagram showing that when the number of children in the same block is allocated to different schools, the allocation is made to a school where many children are allocated. For example, considering group attending schools, children living in the same block are set in the same school. When a block covers a wide area, it is a rare case because it is necessary to subdivide the block to generate map data, but when it occurs, the following processing is performed. After calculating all data, search the personal information tabulation table 14 again, and if there are multiple schools closest to the same block, reset all children in the block to the school with the largest number of students. To do.

まず、街区が同じで学校の違う児童を全て抽出する。個人情報集計用テーブル14から抽出した結果、図8のBに示す「個人番号」が「000100027」「000100036」「000100045」「000100087」の児童が抽出されたとする。   First, extract all children with the same block but different schools. As a result of extraction from the personal information tabulation table 14, it is assumed that children whose “personal numbers” shown in FIG. 8B are “000100027”, “000100036”, “000100045”, and “000100087” are extracted.

次に、どの学校に最も多くの児童が割振られているかを検索する。本例では、「000100027」「000100036」「000100045」「000100087」の児童は同一街区に割り振られている。そして、A小学校に割振られた児童は、「000100027」「000100045」であり、「000100036」の児童はB小学校、「000100087」の児童はC小学校に割振られている。その結果、A小学校に2人、B小学校、C小学校に各1人が割振られていることが分かる。   Next, search which school has the most children allocated. In this example, the children “000100027”, “000100036”, “000100045” and “000100087” are allocated to the same block. The children allocated to A elementary school are “000100027” and “000100045”, the children “000100036” are allocated to B elementary school, and the children “000100087” are allocated to C elementary school. As a result, it can be seen that two people are assigned to A elementary school, and one person is assigned to each of B elementary school and C elementary school.

よって、A小学校に最も多くの児童が割振られているので、A小学校以外の児童をA小学校に設定する。
図8のCに示すように、新たに、設定した学校番号とその学校までの距離を個人情報集計用テーブル14に設定する。図8のCでは、「設定した学校番号」と「距離」に、A小学校の学校番号「1001」と再計算したA小学校までの距離を記録する。
Therefore, since most children are assigned to A elementary school, children other than A elementary school are set as A elementary school.
As shown in C of FIG. 8, the newly set school number and the distance to the school are set in the personal information tabulation table 14. In C of FIG. 8, the school number “1001” of A elementary school and the recalculated distance to elementary school A are recorded in “set school number” and “distance”.

そして、この「設定した学校番号」と「距離」を、「最も近い学校番号」と「距離」の代わりに用いる。
なお、図9のAに示すように同一街区内で複数校に割振られ、割振られた人数が同一であった場合、街区内の全児童宅からそれぞれの学校までのルートを算出し、総距離が小さい方の学校を設定する。図9のBでは、各児童のA小学校、B小学校までの距離を加算して総距離数を算出する。A小学校の総距離数が4500mであり、B小学校までの総距離数が4000mであるので総距離数の短いB小学校を選択する。
The “set school number” and “distance” are used in place of the “closest school number” and “distance”.
In addition, as shown in A of FIG. 9, when the number of people allocated is the same in the same block, the route from all the children's houses in the block to each school is calculated, and the total distance Set the school with the smaller. In B of FIG. 9, the total distance number is calculated by adding the distances of each child to A elementary school and B elementary school. Since the total distance number of A elementary school is 4500 m and the total distance number to B elementary school is 4000 m, B elementary school with a short total distance number is selected.

(通学範囲最適化装置の操作)
図10は、通学範囲最適化装置を実行したときの画面遷移を示すフロー図である。
システムを起動させると「計算メニュー」の画面が表示される。例えば、計算メニュー41aに示すような画面が表示される。計算メニュー41aには、「小学校」「中学校」(破線範囲41a1)、「対象施設選択」41a2、「危険箇所登録」41a6、「増加予測入力」41a7、「計算実行」41a8、「結果表示」41a9、「システム終了」41a10、「危険箇所を迂回する。」41a3、「兄姉が地域外就学の場合除外する。」41a4、「同一街区の場合、同一学校に配分する。」41a5が表示されている。
(Operation of school range optimization device)
FIG. 10 is a flowchart showing screen transition when the school range optimization device is executed.
When the system is started, the “Calculation Menu” screen is displayed. For example, a screen as shown in the calculation menu 41a is displayed. The calculation menu 41 a includes “elementary school”, “junior high school” (broken line range 41 a 1), “target facility selection” 41 a 2, “dangerous spot registration” 41 a 6, “increase prediction input” 41 a 7, “calculation execution” 41 a 8, “result display” 41 a 9. , “System end” 41a10, “Bypass the dangerous part” 41a3, “Excluded when brother and sister are attending school outside the area” 41a4, “In the case of the same block, distribute to the same school” 41a5 are displayed. Yes.

計算メニュー41aの「小学校」「中学校」(破線範囲41a1)は小学校を対象とした計算を行うか、中学校を対象とした計算を行うかを選択するために設けられている。図10の計算メニュー41aでは中学校が選択されている状態が示されている(オプションボタンがオン)。   “Primary school” and “junior high school” (broken line range 41a1) in the calculation menu 41a are provided for selecting whether to perform calculation for an elementary school or calculation for a middle school. The calculation menu 41a in FIG. 10 shows a state where the junior high school is selected (option button is on).

計算メニュー41aの「対象施設選択」41a2(コマンドボタン)を選択すると対象施設選択処理42が実行され、後述する対象施設選択画面43(図11参照)を表示する。例えば、施設の統廃合をする場合には対象施設選択画面43から、統廃合が必要と判断された施設の除外、学校の新設、新規登録をするときなどに用いる。また、対象施設選択画面43から、各学校に受入可能な児童収容人数の最適値、上限値、下限値を入力する。また、振向け処理の対象にする学校を選択する。例えば、小学校計算を行うか、中学校計算を行うかを選択する。   When “select target facility” 41a2 (command button) in the calculation menu 41a is selected, a target facility selection process 42 is executed, and a target facility selection screen 43 (see FIG. 11) described later is displayed. For example, in the case of facility consolidation, the facility selection screen 43 is used to exclude facilities that are determined to be consolidated, to establish a new school, or to newly register. In addition, from the target facility selection screen 43, an optimum value, an upper limit value, and a lower limit value of the number of children accommodated in each school are input. In addition, the school to be subject to the redirecting process is selected. For example, it is selected whether to perform elementary school calculation or junior high school calculation.

計算メニュー41aの「危険箇所登録」41a6(コマンドボタン)を選択すると危険箇所登録処理44が実行され、後述する危険箇所登録画面45(図12A、B参照)を表示する。例えば、危険箇所登録画面から通学路として劣悪な条件にある道路を地図上でプロットする。   When “Dangerous part registration” 41a6 (command button) of the calculation menu 41a is selected, a dangerous part registration process 44 is executed, and a dangerous part registration screen 45 (see FIGS. 12A and 12B) described later is displayed. For example, a road in a poor condition as a school road is plotted on the map from the dangerous location registration screen.

計算メニュー41aの「増加予測入力」41a7(コマンドボタン)を選択すると増加予測入力処理46が実行され、後述する児童増加予測入力画面47(図13参照)を表示する。例えば、人口増加が予め分かっている新築のマンションがあるときに、そのマンションの住所と、マンションに住む児童の人数を予想して入力する(増加予測数)。   When "Increase prediction input" 41a7 (command button) of the calculation menu 41a is selected, an increase prediction input process 46 is executed, and a child increase prediction input screen 47 (see FIG. 13) described later is displayed. For example, when there is a newly built apartment whose population increase is known in advance, the address of the apartment and the number of children living in the apartment are predicted and input (the estimated increase number).

計算メニュー41aの「計算実行」41a8(コマンドボタン)を選択すると計算実行処理48(ルート検出処理と仮割振処理)が実行され、予め設定した設定状況に従い全児童宅からの最寄りの学校までのルート計算を行う。対象となる全児童宅から最寄りの学校を、GISを用いて計算する。   When “Calculation execution” 41a8 (command button) is selected in the calculation menu 41a, calculation execution processing 48 (route detection processing and provisional allocation processing) is executed, and the route from all the children's homes to the nearest school according to the preset setting situation Perform the calculation. Use GIS to calculate the nearest school from all eligible children's homes.

また、計算実行処理48は、「計算メニュー」41aで指定した条件に準じて実行される。ここで、条件とは「危険箇所を迂回する。」41a3、「兄弟が地域外就学の場合除外する。」41a4、「同一街区の場合、同一学校に配分する。」41a5などである。   The calculation execution process 48 is executed in accordance with the conditions specified in the “calculation menu” 41a. Here, the conditions are “bypass the dangerous place” 41a3, “exclude when siblings attend school outside of the area” 41a4, “if the same block is allocated to the same school” 41a5, and the like.

「危険箇所を迂回する。」41a3を選択することにより危険箇所を迂回するルートが計算される。
なお、「兄姉が地域外就学の場合除外する。」41a4を選択することにより就学児童で区域外(私学等)に通学している児童がいる世帯の場合に、弟妹も区域外に就学と見なすかを選択する。選択された場合、その児童を除外してルートが計算される。
By selecting “bypass the dangerous part” 41a3, a route to bypass the dangerous part is calculated.
In addition, if you have a child who is enrolled in a school outside the area (private school, etc.) by selecting 41a4, select “I will exclude if my older sister is attending school outside the area”. Choose what to consider. If selected, the route is calculated excluding the child.

また、「同一街区の場合、同一学校に配分する。」41a5を選択することにより同一街区内の児童を距離優先で別学校に割振るか、同じ学校に割振るかを選択する。選択された場合、同一街区の児童を同じ学校に仮割振りをする。   In addition, by selecting “Distribute to the same school in the case of the same city block” 41a5, it is selected whether the children in the same city block are allocated to another school with priority on distance or to the same school. If selected, children in the same block will be temporarily allocated to the same school.

なお、計算メニュー41aでは、上記条件の選択する場合チェックボックスに「レ」を入力する。
計算メニュー41aの「結果表示」41a9(コマンドボタン)を、全児童宅からの最寄りの学校までのルート検索をするルート計算49の後に選択すると、計算実行処理48の実行結果に基づいて、各学校の受入児童数集計411が実行される。そして、各学校の受入児童数集計411に基づいて児童数の推移を視覚化した後述する児童数推移画面412(図14参照)を表示する。例えば、小学校であれば6年後まで、中学校であれば9年後までを推計する。
In the calculation menu 41a, “Re” is input to the check box when the above condition is selected.
When the “result display” 41a9 (command button) of the calculation menu 41a is selected after the route calculation 49 for searching for the route from all children's homes to the nearest school, each school is selected based on the execution result of the calculation execution processing 48. The total number of accepted children 411 is executed. Then, a child number transition screen 412 (see FIG. 14) described later, which visualizes the transition of the number of children based on the total number of accepted children 411 of each school, is displayed. For example, it estimates up to 6 years after elementary school and up to 9 years after middle school.

また、計算実行処理48の結果とGISの機能を用いて、全児童宅からの最寄りの学校までのルートや、全学校における児童数の推移を視覚化するGIS上加工処理をして、後述する画面413(図15参照)を介してグラフや地図を利用者に提供する。   In addition, using the result of the calculation execution process 48 and the GIS function, the GIS processing for visualizing the route from all the children's houses to the nearest school and the transition of the number of children in all the schools will be described later. A graph or map is provided to the user via the screen 413 (see FIG. 15).

メニュー41aの「計算実行」41a8(コマンドボタン)を選択すると計算実行処理48(ルート検出処理と仮割振処理)が実行されたのち、振向処理414を実行する。なお、利用者が調整を行うときは、児童数推移画面412、画面413、後述する振向調整画面415により詳細な設定をしたのち振向処理414を実行する。なお、振向調整画面415への遷移は、例えば結果表示に関する画面上から選択する。   When “Calculation execution” 41a8 (command button) of the menu 41a is selected, calculation execution processing 48 (route detection processing and provisional allocation processing) is executed, and then the turning processing 414 is executed. Note that when the user makes adjustments, the turning process 414 is executed after making detailed settings on the number-of-children transition screen 412, the screen 413, and the turning adjustment screen 415 described later. The transition to the direction adjustment screen 415 is selected from a screen related to the result display, for example.

また、振向調整画面415の画面上から振向処理414を実行する指示をすると、受入により児童数がオーバーフローする学校がある場合、近隣の学校の余裕を見て、児童宅からの距離を考慮し振向ける振向処理が実行される。   In addition, if there is a school where the number of children overflows due to acceptance when an instruction to execute the direction processing 414 is made from the screen of the direction adjustment screen 415, the distance from the child's home is taken into account by looking at the margin of neighboring schools. A turning process is performed.

さらに、利用者は振向処理の結果を参照して、後述する人数調整画面416を用いて詳細な設定をすることもできる
なお、計算メニュー41aの「システム終了」41a10(コマンドボタン)が選択されるとシステムを完了する。
Further, the user can make detailed settings by referring to the result of the turning process and using the number adjustment screen 416 described later. Note that the “system end” 41a10 (command button) of the calculation menu 41a is selected. Then complete the system.

(対象施設選択)
計算メニュー41において「対象施設選択」が選択されると(対象施設選択42)、対象施設選択画面43(施設情報一覧)に移行する。
(Target facility selection)
When “target facility selection” is selected in the calculation menu 41 (target facility selection 42), the screen shifts to a target facility selection screen 43 (facility information list).

図11のAに示す対象施設選択画面43では、各学校の収容人数(上限、下限、最適値)を設定する。対象施設選択画面43には、「全選択」52、「施設情報一覧」53、「新規登録」54、「地図検索」55、「閉じる」56が表示される。「全選択」52を選択すると(チェックボックスにチェック「レ」を入れると)、「施設情報一覧」53の「学校名」に登録されている学校が全て選択される(「学校名」のチェックボックスにチェック「レ」が入る)。少子化により廃校となる学校が存在し、算出対象から除外したい場合にはチェックを外す。   In the target facility selection screen 43 shown in A of FIG. 11, the capacity (upper limit, lower limit, optimum value) of each school is set. On the target facility selection screen 43, “all selection” 52, “facility information list” 53, “new registration” 54, “map search” 55, and “close” 56 are displayed. When “Select All” 52 is selected (when “Check” is selected in the check box), all schools registered in “School Name” of “Facility Information List” 53 are selected (check “School Name”). The box will be checked. If there is a school that will be closed due to the declining birthrate and you want to exclude it from the calculation, remove the check.

図11のAに示す「新規登録」54(コマンドボタン)を選択すると図11のBに示す地図画面に遷移する。図11のBに示す地図に、新規に登録する学校をプロットした後、学校登録画面57から情報を入力して確定する。新規に登録するには、学校登録画面57に示される「学校名」58、「住所」59、「収容(上限)」510、「収容(下限)」511、「収容(最適)」512にデータを入力する。   When the “new registration” 54 (command button) shown in A of FIG. 11 is selected, a transition is made to the map screen shown in B of FIG. After a newly registered school is plotted on the map shown in FIG. 11B, information is entered from the school registration screen 57 and confirmed. To newly register, data is stored in “school name” 58, “address” 59, “accommodation (upper limit)” 510, “accommodation (lower limit)” 511, and “accommodation (optimum)” 512 shown on the school registration screen 57. Enter.

図11のBに示す「取消」513(コマンドボタン)を選択すると新規登録の取消しをする。「位置変更」514(コマンドボタン)を選択すると地図上の学校位置を変更する。「確定」515(コマンドボタン)を選択すると上記入力した地図及び情報を確定する。   When “Cancel” 513 (command button) shown in FIG. 11B is selected, the new registration is canceled. Selecting “change location” 514 (command button) changes the school location on the map. When “OK” 515 (command button) is selected, the input map and information are fixed.

図11のAに示す「地図検索」55(コマンドボタン)を選択すると選択中に学校を地図516に表示する(図11のB参照)。図11のAに示す「閉じる」56(コマンドボタン)を選択すると、対象施設選択画面43が閉じる。   When “map search” 55 (command button) shown in FIG. 11A is selected, the school is displayed on the map 516 during selection (see B in FIG. 11). When “Close” 56 (command button) shown in FIG. 11A is selected, the target facility selection screen 43 is closed.

上記図11のA、B画面を用いて入力したデータは図11のCに示す学校施設テーブル11に格納される。なお、「対象外フラグ」には仮割振り処理、振向け処理の計算対象であれば「0」、計算対象外であれば「1」が記録される。「GISリンクコード」にはGISの地図情報と各学校の情報をリンクさせるコードが記録され、図11のCでは「POINT_20001」「POINT_20002」・・・「POINT_20011」などが記録されている。   The data input using the A and B screens in FIG. 11 is stored in the school facility table 11 shown in FIG. In the “non-target flag”, “0” is recorded if it is a calculation target of the provisional allocation process and the redirect process, and “1” is recorded if it is not a calculation target. In the “GIS link code”, a code for linking the map information of the GIS and the information of each school is recorded. In FIG. 11C, “POINT — 20001”, “POINT — 20002”... “POINT — 20111”, etc. are recorded.

(危険箇所登録)
計算メニュー41aにおいて「危険箇所登録」41a6が選択されると(危険箇所登録44)、危険箇所登録画面45に移行する。
(Dangerous part registration)
When “Dangerous part registration” 41a6 is selected in the calculation menu 41a (dangerous part registration 44), the screen shifts to the dangerous part registration screen 45.

図12Aの地図61に示すように、通学路として危険な交差点や横断歩道のない目抜き通り等に遮断マーク(×)をプロットする。GISを利用した既存技術により道路ネットワークデータを部分的に遮断する。遮断された場合、ルート検出処理によりルートを検索する場合にこの遮断された箇所を通らないルートを検索し、検索したルートの距離を算出する。   As shown in a map 61 in FIG. 12A, a blocking mark (×) is plotted at a dangerous intersection as a school road, a main street without a pedestrian crossing, or the like. Road network data is partially blocked by existing technology using GIS. When blocked, when searching for a route by route detection processing, a route that does not pass through the blocked portion is searched, and the distance of the searched route is calculated.

図12Bにルート検索の例を示す(危険箇所の迂回を含む)。ルート検索は危険箇所登録を行った道路を避けてルート検索し、最も近い小学校を検出する。危険箇所を迂回しない場合、図12BのAの「個人番号」が「000100036」の児童の最も近い小学校はA小学校である。しかし、危険箇所を迂回したルートで距離を計算すると、A小学校までの距離が800mであり、B小学校までの距離が500mであると計算される。その結果、B小学校までの距離がA小学校までの距離より短いため、図12BのBでは、B小学校が最寄りの小学校となる。   FIG. 12B shows an example of route search (including detouring of dangerous places). The route search avoids the road where the dangerous place is registered and searches for the route to detect the nearest elementary school. If the dangerous part is not detoured, the closest elementary school of the child whose “personal number” of A in FIG. 12B is “000100036” is A elementary school. However, when the distance is calculated using a route that bypasses the dangerous place, the distance to the A elementary school is 800 m, and the distance to the B elementary school is calculated to be 500 m. As a result, since the distance to Elementary School B is shorter than the distance to Elementary School A, Elementary School B is the nearest elementary school in FIG.

(増加予測入力)
計算メニュー41aにおいて「増加予測入力」41a7が選択されると(増加予測入力46)、児童増加予測入力画面47に移行する。
(Increase prediction input)
When “increase prediction input” 41a7 is selected in the calculation menu 41a (increase prediction input 46), the screen shifts to a child increase prediction input screen 47.

例えば、マンションなどが建設されると、今後この地域に児童が増加することが予測されるため、このマンションが建設されることによる児童の増加予測を行う。図13のAは「増加予測入力」41a7が選択され、地図上の該当位置(上記マンションの建設位置)にシンボルマーク72を配置する。シンボルマーク72を配置後、図13のBに示す児童増加予測入力画面47が表示される。児童増加予測入力画面73(47)は、「住所」74、「均等割」75、「均等割実行」76、「増加予測総数」77、「入居開始」78、「年齢」「予測人数」79、「取消」710、「位置変更」711、「確定」712を有している。「住所」74(テキストボックス)には上記説明したようなマンションなどの住所を入力する。「均等割」75(チェックボックス)は、均等割処理を行うかを選択する。「均等割実行」76(コマンドボタン)は、「均等割」75がオンの場合に均等割を実行する。「増加予測総数」77(テキストボックス)は、「均等割」75がオンの場合、増加予測人数を入力する。「入居開始」78(テキストボックス)は、入居開始年度を西暦で入力する。「年齢」79(コンボボックス)は年齢チェックボックスにチェックが入っている場合、その年齢に対して「均等割」75がされる。「予測人数」79(コンボボックス)は「均等割」75がオフの場合に、予測人数にそれぞれ数字を入力することが可能になる。「取消」710(コマンドボタン)は児童増加予測入力画面47から入力したデータの取消を行う。「位置変更」711(コマンドボタン)は「住所」74に入力したデータを変更する。「確定」712(コマンドボタン)は入力を確定して、児童増加予測テーブル12に記録する。   For example, when a condominium is constructed, it is predicted that the number of children will increase in this area in the future. Therefore, an increase in the number of children due to the construction of this condominium is predicted. In FIG. 13A, “Increase prediction input” 41 a 7 is selected, and a symbol mark 72 is arranged at a corresponding position (construction position of the apartment) on the map. After the symbol mark 72 is arranged, a child increase prediction input screen 47 shown in FIG. 13B is displayed. The child increase prediction input screen 73 (47) has an “address” 74, “equal share” 75, “perform equal share” 76, “predicted increase” 77, “start-up” 78, “age” “predicted number” 79 , “Cancel” 710, “Position change” 711, and “Confirm” 712. In the “address” 74 (text box), an address such as an apartment as described above is input. “Equal distribution” 75 (check box) selects whether to perform equal distribution processing. “Equal distribution execution” 76 (command button) executes equal distribution when “Equal distribution” 75 is on. “Increased total number of predictions” 77 (text box) is input with an estimated increase in the number of people when “Equal percentage” 75 is on. “Start-up” 78 (text box) inputs the start-up year in the Western calendar. When “age” 79 (combo box) is checked in the age check box, “equal share” 75 is assigned to the age. The “predicted number of people” 79 (combo box) can input a number for each of the predicted number of people when the “equal percentage” 75 is off. “Cancel” 710 (command button) cancels data input from the child increase prediction input screen 47. A “change location” 711 (command button) changes the data input to the “address” 74. “Confirm” 712 (command button) confirms the input and records it in the child increase prediction table 12.

なお、児童増加予測テーブル12は、シンボルマーク配置時に指示した箇所の街区番号をデータに格納する。
また、「GISリンクコード」にはGISと各情報をリンクさせるコードが記録され、図13のCでは「POINT_10001」が記録されている。
In addition, the child increase prediction table 12 stores the block number of the location designated at the time of symbol mark arrangement in the data.
In the “GIS link code”, a code for linking GIS and each information is recorded, and “POINT — 10001” is recorded in C of FIG.

(結果表示)
計算メニュー41aおいて「結果表示」41a8が選択されると、全学校における児童数の推移などを視覚化する(グラフ+地図)。例えば、図14に示す児童数推移画面や、図15に示すGIS上加工処理をした画面が表示される。
(Result display)
When “result display” 41a8 is selected in the calculation menu 41a, the transition of the number of children in all schools is visualized (graph + map). For example, the number of children transition screen shown in FIG. 14 and the screen with the GIS processing shown in FIG. 15 are displayed.

図14はA小学校の6年後までの児童数予測を表示装置に表示した図である。
学校別予測児童数テーブル15のデータに基づいて小学校であれば0歳〜11歳の児童を対称に6年後まで、中学校であれば0歳〜14歳の児童を対称に9年後まで、児童数の推移を集計する。「年齢/学年」には「0−1歳」〜「中3」が記録され、各「年齢/学年」に対応する「現在」「1年後」「2年後」「3年後」「4年後」「5年後」「6年後」ごとの児童数の推移を表示する。
FIG. 14 is a diagram in which the number of children up to six years after A Elementary School is displayed on the display device.
Based on the data of the predicted number of children table 15 by school, children aged 0 to 11 years will be symmetrically up to 6 years later if they are elementary schools, and children aged 0 to 14 years will be symmetrically moved to 9 years later if they are junior high schools. Aggregate changes in the number of children. “Age / School” is recorded from “0-1 years” to “Middle 3”, and “Current”, “One year later”, “Two years later”, “Three years later”, “ Shows the change in the number of children by “4 years later”, “5 years later”, and “6 years later”.

また、児童の合計が最大になる場所の文字を強調することをしてもよい。図14では「計」と「4年後」の交差する場所に表示されている「824」を強調して表示している。
「上限ライン差」には、学校施設テーブル11に記録されているA学校の収容人数の上限人数(700人)と、年毎の学校の児童の総数との差を示している。「最適ライン差」にはA学校の収容人数の最適人数(600人)と、年毎の学校の児童の総数との差を示している。「下限ライン差」には、学校施設テーブル11に記録されているA学校の収容人数の下限人数(400人)と、年毎の学校の児童の総数との差を示している。
Moreover, you may emphasize the character of the place where the sum total of a child becomes the maximum. In FIG. 14, “824” displayed at the intersection of “total” and “4 years later” is highlighted.
The “upper limit line difference” indicates the difference between the upper limit number (700 people) of the school A capacity recorded in the school facility table 11 and the total number of school children per year. The “optimal line difference” indicates the difference between the optimal number of students in school A (600 people) and the total number of school children per year. The “lower limit line difference” indicates the difference between the lower limit number (400 people) of the school A capacity recorded in the school facility table 11 and the total number of school children per year.

図15のAは学校一覧画面151を示す図である。
図15のAに示す「A小学校」〜「H学校」513は、利用者が振向け調整を行なう学校を選択するために用いられる。学校一覧画面151に配置される「振向調整」154は、何れかの学校を選択したのち、選択した学校の振向け調整を行なうための後述する振向調整画面415を表示する。
FIG. 15A is a diagram showing a school list screen 151.
“A elementary school” to “H school” 513 shown in A of FIG. 15 are used for the user to select a school for which the adjustment of the transfer is performed. “Direction adjustment” 154 arranged on the school list screen 151 displays a later-described direction adjustment screen 415 for adjusting the direction of the selected school after selecting any school.

また、「A小学校」153と「全小学校の6年間推移グラフ」152を選択すると図15のBに示すようなA小学校のグラフ157を表示することもできる。
さらに、図15のCに示すような街区ポリゴンを学校別に色を変えた画面158を表示することもできるため、各学校に設定された各街区を目視できるようになる。また、各学校に設定された街区のバランスをチェックすることができるようになる。
If “A elementary school” 153 and “six years transition graph of all elementary schools” 152 are selected, a graph 157 of A elementary school as shown in B of FIG. 15 can be displayed.
Further, since a screen 158 in which the color of the block polygon as shown in FIG. 15C is changed for each school can be displayed, each block set in each school can be visually observed. In addition, it becomes possible to check the balance of the block set in each school.

また、「同一街区の場合、同一学校に配分する。」41a5を指定しなかった場合、利用者に視覚的に街区内で児童が分断されていること提示することができる。例えば、図15のCに示すように街区ポリゴンと異なる色の街区内分断ポリゴンを生成して表示する。
「再表示」155は振向処理の結果を反映して図15のB、Cに示すグラフなどを再表示する。
「閉じる」156を選択すると学校一覧画面151を閉じる。
In addition, when “Allocation to the same school in the same block” 41a5 is not designated, it can be shown to the user that the child is visually divided in the block. For example, as shown in FIG. 15C, a block division polygon having a different color from the block polygon is generated and displayed.
“Redisplay” 155 redisplays the graphs shown in FIGS. 15B and 15C reflecting the result of the turning process.
Selecting “Close” 156 closes the school list screen 151.

(振向調整画面)
図16の振向調整画面415は、図児童数推移画面412の何れかの学校を選択後、「振向調整」154を選択すると、上記説明したテーブルに基づいて生成された画面が表示される。図16では、振向調整画面415は、A小学校の6年後までの児童数予測161、振向先162、「振向学校指示」163、「人数調整」164、「閉じる」165が表示される。
(Direction adjustment screen)
In the direction adjustment screen 415 in FIG. 16, after selecting any school in the figure number transition screen 412, when “direction adjustment” 154 is selected, a screen generated based on the above-described table is displayed. . In FIG. 16, the direction adjustment screen 415 displays the number of children 161 forecast for six years after A elementary school, the destination 162, the “direction school instruction” 163, the “number adjustment” 164, and the “close” 165. The

児童数予測161は、各小学校の児童数予測を表示装置などに表示した図である。
図16の児童数予測161では、「年齢/学年」には「一年生」〜「6年生」が記録され、各「年齢/学年」に対応する「現在」「1年後」「2年後」「3年後」「4年後」「5年後」「6年後」ごとの児童数の推移を表示している。
The number of children prediction 161 is a diagram in which the number of children at each elementary school is displayed on a display device or the like.
In the child number prediction 161 of FIG. 16, “age / school year” is recorded as “first grade” to “sixth grade”, and “current”, “one year later”, “two years later” corresponding to each “age / school year”. It shows the transition of the number of children by “3 years later”, “4 years later”, “5 years later”, and “6 years later”.

「振向学校指示」163(コマンドボタン)が選択されると地図が表示される。例えば、A小学校の近隣の学校を指示すると振向先162にその情報がセットされる。情報がセットされると振向先162に各学校の収容人数の上限を基準として、受入可能人数が表示される。   A map is displayed when “turning school instruction” 163 (command button) is selected. For example, when an adjacent school of A elementary school is designated, the information is set in the destination 162. When the information is set, the number of people that can be accepted is displayed in the destination 162 based on the upper limit of the number of people accommodated in each school.

図16の振向先162には、「状態」「学校」「1年後」「2年後」「3年後」「4年後」「5年後」「6年後」「平均」「振向比率」「振向目安」が表示されている。
「状態」には、学校ごとの児童受け入れが可能であるか可能でないかを示している。
The destination 162 in FIG. 16 includes “state”, “school”, “one year later”, “two years later”, “three years later”, “four years later”, “five years later”, “six years later”, “average” “ “Direction ratio” and “Direction of direction” are displayed.
“Status” indicates whether or not each school can accept children.

「学校」には選択されているA小学校の近隣の各学校が表示される。例えば、図16の場合は、A小学校の近隣のB〜E小学校が表示される。
「1年後」〜「6年後」には、各学校の収容人数の上限を基準とした受け入れ可能人数が表示される。図16では、D学校において許容人員を既に上限オーバしていることからB、C、E学校での平均受入可能人員から、振向比率を算出する。
“School” displays each school in the vicinity of the selected A elementary school. For example, in the case of FIG. 16, B to E elementary schools in the vicinity of A elementary school are displayed.
In “1 year later” to “6 years later”, the acceptable number of people based on the upper limit of the capacity of each school is displayed. In FIG. 16, since the upper limit of the allowable personnel has already been exceeded at D school, the turn ratio is calculated from the average acceptable personnel at B, C, and E schools.

算出した振向比率を「振向比率」に記録する。例えば、B小学校の場合であれば、43(平均)/124(上限ラインを124オーバ)×100≒34%が記録される。同様に、B、C、E学校にも振向比率を記録する。また、振向人数を計算して「振向目安」に記録する。   Record the calculated turn ratio in the “turn ratio”. For example, in the case of Elementary School B, 43 (average) / 124 (124 exceeding the upper limit line) × 100≈34% is recorded. Similarly, the turn ratio is recorded in B, C, and E schools. In addition, the number of people to be transferred is calculated and recorded in the “direction guideline”.

図16で「人数調整」164(コマンドボタン)が選択されると、振向先の学校を選択し、人数調整画面416に遷移する。
「閉じる」165(コマンドボタン)は振向調整画面415の画面を閉じる。
When “person number adjustment” 164 (command button) is selected in FIG. 16, the destination school is selected, and a transition is made to the number adjustment screen 416.
“Close” 165 (command button) closes the screen of the direction adjustment screen 415.

(人数調整画面)
図17の人数調整画面416では、個人単位に距離差または街区番号順に昇順表示する。また、人数調整画面416は、「振向人数合計」170、「街区番号」171、「世帯番号」172、「人数調整」173、「地図表示」174、「確定」175、「閉じる」176を有している。
(Number of people adjustment screen)
In the number adjustment screen 416 of FIG. 17, the information is displayed in ascending order in the order of distance difference or block number in individual units. In addition, the number adjustment screen 416 includes “total number of persons to be transferred” 170, “block number” 171, “household number” 172, “number adjustment” 173, “map display” 174, “confirm” 175, and “close” 176. Have.

「振向人数合計」170は、例えば、図17に示すように「最も近い学校:A小学校」「次に近い学校:B小学校」「振向人数合計:41人」などを表示する。
「街区番号」171は、「世帯番号」172、世帯番号で表内容をフィルタするときに用いる。
As shown in FIG. 17, “total number of persons to be transferred” 170 displays, for example, “closest school: A elementary school”, “next closest school: B elementary school”, “total number of persons to be transferred: 41 people”, and the like.
“Block number” 171 is used to filter the table contents by “household number” 172 and household number.

「地図表示」174は、個人番号選択後に押下し該当の地図を表示する(複数選択可)。
「確定」175は、振向処理を確定する。「閉じる」176は人数調整画面416の画面を閉じる。
“Map display” 174 is pressed after selecting a personal number to display a corresponding map (multiple selections are possible).
“Confirm” 175 confirms the turning process. “Close” 176 closes the screen of the number adjustment screen 416.

「人数調整」173は、「No」「個人番号」「予測識別」「世帯番号」「街区番号」「距離差」を有している。
「No」には距離順にシーケンシャルに番号が割り当てられている。
“Number of people adjustment” 173 has “No”, “Personal number”, “Prediction identification”, “Household number”, “Block number”, and “Distance difference”.
“No” is assigned a sequential number in order of distance.

「個人番号」「予測識別」「世帯番号」「街区番号」「距離差」には、振向処理の結果が表示される。なお、図17において、42人分に関しては先頭から予め色をかえてもよい。   “Personal number”, “prediction identification”, “household number”, “district number”, and “distance difference” display the result of the turning process. In FIG. 17, the color for 42 people may be changed in advance from the top.

人数調整画面416により、上記例では基本的には42人をA小学校に振向けを行うこととなるが、その際、図17のチェックボックスにチェックを行い、利用者の判断により、振向対象児童と人数を微調整することもできる。   In the above example, 42 people are basically transferred to A elementary school by the number adjustment screen 416. At that time, the check box in FIG. You can also fine-tune the number of children and people.

また、確定ボタン押下時のチェックされているときは、選択した42人と同一世帯の児童が43人目以降に存在した場合エラーとする。同一世帯であれば距離は同一であるため、基本的には43レコード目に出力される。利用者は、この分断された世帯を外すか、世帯毎に含めるかを判断できる(同一世帯の分断チェック)。   When the confirmation button is checked, an error occurs if there are 43 or more children in the same household as the selected 42 children. Since the distance is the same for the same household, it is basically output in the 43rd record. The user can determine whether to remove this divided household or include it for each household (divided check of the same household).

また、選択した42人と同一街区の児童が43人目以降に存在した場合エラーとする。上記のような場合、街区番号でフィルタをかけ、チェックされていない同一街区の児童を一覧表示し、当該街区を振り向けるか外すかを判断する(同一街区の分断チェック)。   In addition, an error occurs when a child in the same block as the selected 42 people is present after the 43rd child. In such a case, a filter is applied by the block number, a list of unchecked children in the same block is displayed, and it is determined whether to turn around or remove the block (splitting check of the same block).

このように視覚化することにより利用者の判断で試行錯誤しながら繰り返し実行し、均衡化のためのシミュレーションを行うこともできる。
なお、学校の収容人数が下限値である場合、近隣の学校の児童数をGISとグラフを参照することにより、学校統廃合でのシミュレーションが可能となる。
By visualizing in this way, it is possible to perform simulations for balancing by repeatedly performing trial and error at the user's discretion.
In addition, when the school capacity is the lower limit, the school consolidation can be simulated by referring to the GIS and the graph of the number of children in neighboring schools.

また、上限オーバが均衡化できない場合少子化社会ではあまり想定し難いが、地域によっては可能性があるため、均衡化できない場合は、新たな学校を地図上にプロットし、許容人員の計画を想定入力することで、均衡化のシミュレーションが可能となる。   Also, if the upper limit cannot be balanced, it is difficult to imagine in a society with a declining birthrate, but it may be possible depending on the region, so if it cannot be balanced, plot a new school on the map and assume a plan for allowable personnel By inputting, it is possible to simulate balancing.

また、街区が地形的に極端に大きい場合、当システムでは、街区ポリゴンを基本としていることから、広範囲に及ぶ街区がある場合には該街区を細分化する。また、街区が存在しない地域については街区を予め作画することが前提条件となる。   If the city block is extremely large in topography, the system is based on the city block polygon. Therefore, if there is a city block that covers a wide area, the city block is subdivided. In addition, for an area where no block exists, it is a precondition that the block is drawn in advance.

上記構成により、地域の児童の通学する学校を見直し、ほとんどの児童に対して著しく利便性が偏ることのない、最適な学校の設定を提示する通学範囲最適化装置および通学範囲最適化プログラムである。また、シミュレーションにより児童を学校施設の許容人数でバランスよく配分することで、施設拡大が予測された場合にも最低限の施設や教員数の拡張で事足りる様に計画できる。また、局地的な児童数の増加や経年における児童数の減少を捉え、学校の新設や統廃合計画時にも最適な計画を提案することができる。なお、最適な計画をする際に計画基礎資料として利用することができる。   With the above configuration, the school range optimization device and the school range optimization program that review the schools where local children go to school and present the optimal school settings that do not significantly bias convenience for most children . In addition, by distributing the children in a balanced manner by the allowable number of school facilities through simulation, it is possible to plan to expand the minimum number of facilities and the number of teachers even when facility expansion is predicted. In addition, by capturing the local increase in the number of children and the decrease in the number of children over time, it is possible to propose an optimal plan when planning to establish a new school or consolidate. In addition, it can be used as basic planning material when making an optimal plan.

(通学範囲最適化装置およびプログラムを実現するためのシステム構成を示す図)
図18は通学範囲最適化装置および通学範囲最適化プログラムを実現するためのシステム構成を示すブロック図である。図18において、装置180は、CPU181、ROM182、RAM183、ハードディスクドライブ(HDD)184、フレキシブルディスクドライブ(FDD)185を備えている。また、入力インターフェース(入力I/F)186、通信インターフェース(通信I/F)187、出力インターフェース(出力I/F)189、グラフィック処理部1810などを備えている。また、上記各構成部はバス1811によってそれぞれ接続されている。
(A diagram showing the system configuration for realizing the school range optimization device and program)
FIG. 18 is a block diagram showing a system configuration for realizing a school range optimization device and a school range optimization program. In FIG. 18, the device 180 includes a CPU 181, a ROM 182, a RAM 183, a hard disk drive (HDD) 184, and a flexible disk drive (FDD) 185. Further, an input interface (input I / F) 186, a communication interface (communication I / F) 187, an output interface (output I / F) 189, a graphic processing unit 1810, and the like are provided. Further, each of the above components is connected by a bus 1811.

CPU181は、ROM182、RAM183、HDD184、FDD185に格納されているプログラムやデータに応じた処理を実行し、装置180の全体の制御などをする。ROM182は、CPU181が実行する基本的なプログラム(ブートプログラムなど)やデータを記録する。RAM183は、CPU181が実行途中のプログラムやデータを記録し、ワークエリアなどとして使用される。   The CPU 181 executes processing according to programs and data stored in the ROM 182, RAM 183, HDD 184, and FDD 185, and controls the entire apparatus 180. The ROM 182 records basic programs (such as a boot program) and data executed by the CPU 181. The RAM 183 records programs and data being executed by the CPU 181 and is used as a work area.

HDD184には、CPU181が実行するOS(Operation System)やアプリケーションプログラムなどが記録され、CPU181の制御にしたがいハードディスクにデータのリード/ライトを実行する。FDD185は、CPU181の制御にしたがってFD185aに対するデータのリード/ライトを制御する。FD185aは、FDD185の制御で書き込まれたデータを記憶したり、FD185aに記憶されたデータを装置180に読み取らせたりする。また、着脱可能な記録媒体としてFD185aのほか、コンピュータで読み取り可能な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD(DigitalVersatileDisc)、DVD−RAM(RandomAccessMemory)、CD−ROM(CompactDiscReadOnlyMemory)、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto-Opticaldisk)などがある。   The HDD 184 stores an OS (Operation System) executed by the CPU 181, application programs, and the like, and reads / writes data to / from the hard disk under the control of the CPU 181. The FDD 185 controls reading / writing of data with respect to the FD 185 a according to the control of the CPU 181. The FD 185a stores data written under the control of the FDD 185, and causes the device 180 to read data stored in the FD 185a. In addition to the FD 185a as a detachable recording medium, a computer readable recording medium includes a magnetic recording device, an optical disc, a magneto-optical recording medium, a semiconductor memory, and the like. Examples of the magnetic recording device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Optical disks include DVD (Digital Versatile Disc), DVD-RAM (Random Access Memory), CD-ROM (Compact Disc Read Only Memory), CD-R (Recordable) / RW (ReWritable), and the like. Magneto-optical recording media include MO (Magneto-Optical disk).

入力I/F186は、マウスやキーボードなどの入力装置186aが接続され、ユーザが入力した情報を受信し、バス1811を介してCPU181に送信する。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウスは、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。   The input I / F 186 is connected to an input device 186 a such as a mouse or a keyboard, receives information input by the user, and transmits the information to the CPU 181 via the bus 1811. Moreover, a touch panel type input pad or a numeric keypad may be used. The mouse moves the cursor, selects a range, or moves and changes the size of the window. A trackball or a joystick may be used as long as they have the same function as a pointing device.

通信I/F187は、必要に応じ、他のコンピュータとの間のLAN接続やインターネット接続や無線接続のためのインターフェースである。通信回線を通じてインターネットなどのネットワークを介して他の装置に接続される。そして、ネットワーク188と内部のインターフェースは、外部装置からのデータの入出力を制御する。例えば、モデムやLANアダプタなどを採用することができる。   The communication I / F 187 is an interface for LAN connection, Internet connection, or wireless connection with another computer as necessary. It is connected to another device via a network such as the Internet through a communication line. The network 188 and an internal interface control data input / output from an external device. For example, a modem or a LAN adapter can be used.

出力I/F189は、プリンタなどの出力装置189aを制御するために備えられる。また、グラフィック処理部1810には、ディスプレイなどの表示装置1810aが接続され、グラフィック処理部1810は、CPU181からの描画命令に従って表示装置1810aの画面上に操作情報、論理シミュレーション後のログやカバレッジの集計結果、信号波形等を表示する。例えば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。なお、グラフィック処理部1810を介さずに、出力I/F189から表示装置と接続してもよい。   The output I / F 189 is provided to control an output device 189a such as a printer. In addition, a display device 1810a such as a display is connected to the graphic processing unit 1810. The graphic processing unit 1810 collects operation information, logs after logic simulation, and coverage on the screen of the display device 1810a according to a drawing command from the CPU 181. Results, signal waveforms, etc. are displayed. For example, a CRT, a TFT liquid crystal display, a plasma display, or the like can be employed. Note that the output I / F 189 may be connected to the display device without using the graphic processing unit 1810.

このようなハードウェア構成を有するコンピュータを1台または2台以上用いることによって、上記説明した各種処理機能が実現される。その場合システムが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。   By using one or more computers having such a hardware configuration, the various processing functions described above are realized. In that case, a program describing the processing contents of the functions that the system should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium.

プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, a portable recording medium such as a DVD or a CD-ROM in which the program is recorded is sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

また、本発明は、上記実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。   The present invention is not limited to the above-described embodiment, and various improvements and modifications can be made without departing from the gist of the present invention.

以上実施例を含む実施形態に関し、更に以下の付記を開示する。
(付記1)
コンピュータに、
記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までの距離を算出するルート検出処理と、
前記ルートの距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする仮割振処理と、
学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、前記仮割振処理で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、前記仮割振処理で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る振向処理と、
を実行させることを特徴とする通学範囲最適化プログラム。
(付記2)
前記振向処理は、
前記仮割振処理で学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を算出し、
前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校について、割り付けた児童数から収容可能な収容人数までの人数を算出し、
前記学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を、前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している各学校の収容人数までの人数の比率に従って、前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校に割り振ることを特徴とする付記1に記載の通学範囲最適化プログラム。
(付記3)
前記振向処理は、
前記仮割振処理により割り付けられた学校である第1の学校と該第1の学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該学校のうち収容可能な第2の学校を、学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて求めて、
前記第1の学校の次に前記第2の学校に距離が近い児童ごとに、該児童の住所から前記第1の学校の住所までの距離と該児童の住所から前記第2の学校の住所までの距離との距離差を算出するとともに、該児童に割り付けられている街区を示す街区番号を抽出し、
前記街区番号ごとに前記街区番号が同じ児童を抽出し、該児童うち前記距離差を算出していない児童に対して前記距離差を求める計算をし、
前記街区番号が同じで前記距離差が近い順に第2の学校に振向けることを特徴とする付記1に記載の通学範囲最適化プログラム。
(付記4)
前記ルート検出処理は、
児童の増加が見込まれる場合に、前記新たに児童の増加が起こると予測される児童についてもルートと距離を算出することを特徴とする付記1に記載の通学範囲最適化プログラム。
(付記5)
前記ルート検出処理は、
危険箇所として登録されている場合、前記危険箇所を迂回してルート検索をすることを特徴とする付記1に記載の通学範囲最適化プログラム。
(付記6)
記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までの距離を算出するルート検出処理部と、
前記ルートの距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする仮割振処理部と、
学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、前記仮割振処理部で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、前記仮割振処理部で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理部で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る振向処理部と、
を備えることを特徴とする通学範囲最適化装置。
(付記7)
前記振向処理は、
前記街区番号が同じ前記児童の振向け先の学校ごとに児童数を検出し、前記児童数が最も多く振向けられている前記学校に、前記街区の児童を再割り振りすることを特徴とする付記2に記載の通学範囲最適化プログラム。
(付記8)
前記振向処理は、
最も多く振向けられている前記学校の前記児童数が同じときは、前記街区番号が同じ前記児童の学校ごとに距離の合計を算出し、合計した距離が短い学校に前記街区の児童を再割り振りすることを特徴とする付記7に記載の通学範囲最適化プログラム。
(付記9)
前記振向処理部は、
前記仮割振処理部で学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を算出し、
前記仮割振処理部で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校について、割り付けた児童数から収容可能な収容人数までの人数を算出し、
前記学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を、前記仮割振処理部で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している各学校の収容人数までの人数の比率に従って、前記仮割振処理部で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校に割り振ることを特徴とする付記6に記載の通学範囲最適化装置。
(付記10)
前記振向処理部は、
前記仮割振処理部により割り付けられた学校である第1の学校と該第1の学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理部で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該学校のうち収容可能な第2の学校を、学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて求めて、
前記第1の学校の次に前記第2の学校に距離が近い児童ごとに、該児童の住所から前記第1の学校の住所までの距離と該児童の住所から前記第2の学校の住所までの距離との距離差を算出するとともに、該児童に割り付けられている街区を示す街区番号を抽出し、
前記街区番号ごとに前記街区番号が同じ児童を抽出し、該児童うち前記距離差を算出していない児童に対して前記距離差を求める計算をし、
前記街区番号が同じで前記距離差が近い順に第2の学校に振向けることを特徴とする付記6に記載の通学範囲最適化装置。
(付記11)
前記ルート検出処理部は、
児童の増加が見込まれる場合に、前記新たに児童の増加が起こると予測される児童についてもルートと距離を算出することを特徴とする付記6に記載の通学範囲最適化装置。
(付記12)
前記ルート検出処理部は、
危険箇所として登録されている場合、前記危険箇所を迂回してルート検索をすることを特徴とする付記6に記載の通学範囲最適化装置。
(付記13)
前記振向処理部は、
前記街区番号が同じ前記児童の振向け先の学校ごとに児童数を検出し、前記児童数が最も多く振向けられている前記学校に、前記街区の児童を再割り振りすることを特徴とする付記9に記載の通学範囲最適化装置。
(付記14)
前記振向処理部は、
最も多く振向けられている前記学校の前記児童数が同じときは、前記街区番号が同じ前記児童の学校ごとに距離の合計を算出し、合計した距離が短い学校に前記街区の児童を再割り振りすることを特徴とする付記13に記載の通学範囲最適化装置。
(付記15)
記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までの距離を算出し、
前記ルートの距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをし、
学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る、
ことを特徴とする通学範囲最適化方法。
Regarding the embodiment including the above-described examples, the following additional notes are further disclosed.
(Appendix 1)
On the computer,
Based on each child and each school address recorded in the recording unit, for each child, a route detection process for calculating the distance from the child address to each school address,
Temporary allocation processing for temporarily allocating the school with the shortest distance from the child's address to the school based on the distance of the route to the school to which the child goes to school;
Based on the recording section having the school and the capacity that can be accommodated at the school, the provisional allocation process compares the number of children temporarily allocated to the school with the capacity that can be accommodated at the school. If it is determined that the number of children provisionally allocated to schools by allocation processing is larger, a recording unit that records the school for a large number of children in association with the school and the school that has the school district adjacent to the school district of the school. Referring to the process of allocating the child to a school having the adjacent school district, seeking a school having a school district adjacent to the school district of the school that has been temporarily allocated in the temporary allocation process,
A school commuting range optimization program characterized by having
(Appendix 2)
The turning process is
Calculating the number of children assigned to a school in the provisional allocation process that exceeds the capacity that the school can accommodate,
Calculate the number of students from the allocated number of children to the capacity that can be accommodated for the school where the capacity that can be accommodated by the school exceeds the number of students allocated to the school by the provisional allocation process,
Each school in which the number of children allocated to the school exceeds the number of children that can be accommodated in the school, and the number of children that can be accommodated in the school exceeds the number of children allocated to the school in the temporary allocation process According to the ratio of the number of persons up to the capacity of the school, the school is allocated to a school that has a capacity that can be accommodated in the school in excess of the number of students assigned to the school in the temporary allocation process. Range optimization program.
(Appendix 3)
The turning process is
With reference to the recording unit that records the first school, which is the school assigned by the provisional allocation process, and the school having the school district adjacent to the school district of the first school, the temporary allocation process In search of a school having a school district adjacent to the school district of the temporarily allocated school, the second school that can be accommodated in the school is associated with the school and the capacity that can be accommodated in the school. Seeking based on
For each child closest to the second school next to the first school, the distance from the child's address to the first school address and from the child's address to the second school address To calculate the difference between the distance and the street number indicating the block assigned to the child,
For each of the block numbers, a child having the same block number is extracted, and for the children who have not calculated the distance difference among the children, the distance difference is calculated.
The attending school range optimization program according to appendix 1, characterized in that the block number is the same and the distance difference is closer to a second school in order.
(Appendix 4)
The route detection process includes:
The attending school range optimization program according to appendix 1, wherein when the number of children is expected to increase, the route and distance are also calculated for the children who are predicted to increase the number of children.
(Appendix 5)
The route detection process includes:
The attending school range optimizing program according to appendix 1, wherein a route search is performed by bypassing the dangerous place when the dangerous place is registered.
(Appendix 6)
A route detection processing unit that calculates the distance from the child's address to each school address for each child based on each child and each school address recorded in the recording unit;
A temporary allocation processing unit that temporarily allocates the school having the shortest distance from the address of the child to the school based on the distance of the route to the school to which the child goes to school;
Based on the recording unit having the school and the capacity that can be accommodated in the school, the provisional allocation processing unit compared the number of children temporarily allocated to the school and the capacity that can be accommodated in the school, If the provisional allocation processing unit determines that the number of children provisionally allocated to the school is larger, records for a large number of children in association with the school and the school with the school district adjacent to the school district A school that has a school district adjacent to the school district of the school that has been temporarily allocated by the provisional allocation processing section, and a direction processor that allocates the child to a school having the adjacent school district; ,
A school commuting range optimizing device characterized by comprising:
(Appendix 7)
The turning process is
The supplementary note, wherein the number of children is detected for each school to which the child with the same block number is assigned, and the children in the block are reassigned to the school to which the largest number of children is assigned. The school commuting range optimization program described in 2.
(Appendix 8)
The turning process is
When the number of children in the school that is most frequently allocated is the same, the total distance is calculated for each school of the same block with the same block number, and the children in the block are reassigned to schools with the shortest total distance. The attending school range optimizing program according to appendix 7, characterized by:
(Appendix 9)
The turning processing unit
Calculate the number of children assigned to the school in the temporary allocation processing unit exceeds the capacity that the school can accommodate,
For a school where the school's capacity that can be accommodated exceeds the number of students assigned to the school by the provisional allocation processing unit, the number of students from the assigned number of students to the capacity that can be accommodated is calculated,
Each of the number of children allocated to the school exceeds the number of children that can be accommodated in the school, and the number of children that can be accommodated in the school exceeds the number of children allocated to the school in the temporary allocation processing unit. According to appendix 6, characterized in that, according to the ratio of the number of students up to the school capacity, the school is allocated to a school that has a capacity that can be accommodated in the school in excess of the number of students assigned to the school by the temporary allocation processing unit. Commuting range optimization device.
(Appendix 10)
The turning processing unit
With reference to a recording unit that records a first school, which is a school assigned by the temporary allocation processing unit, and a school having a school district adjacent to the school district of the first school, the temporary allocation processing In search of a school having a school district that is adjacent to the school district of the school that was temporarily allocated in the department, the school has a second school that can be accommodated, in association with the school and the capacity that can be accommodated in the school. Seeking based on the department,
For each child closest to the second school next to the first school, the distance from the child's address to the first school address and from the child's address to the second school address To calculate the difference between the distance and the street number indicating the block assigned to the child,
For each of the block numbers, a child having the same block number is extracted, and for the children who have not calculated the distance difference among the children, the distance difference is calculated.
The attending school range optimization apparatus according to appendix 6, wherein the block numbers are the same and are directed to a second school in order of increasing distance.
(Appendix 11)
The route detection processing unit
7. The attending school range optimization apparatus according to appendix 6, wherein a route and a distance are calculated for a child who is predicted to newly increase when the number of children is expected to increase.
(Appendix 12)
The route detection processing unit
The attending school range optimization apparatus according to appendix 6, wherein a route search is performed by detouring the dangerous place when it is registered as a dangerous place.
(Appendix 13)
The turning processing unit
The supplementary note, wherein the number of children is detected for each school to which the child with the same block number is assigned, and the children in the block are reassigned to the school to which the largest number of children is assigned. 9. A school range optimization device according to 9.
(Appendix 14)
The turning processing unit
When the number of children in the school that is most frequently allocated is the same, the total distance is calculated for each school of the same block with the same block number, and the children in the block are reassigned to schools with the shortest total distance. 14. The attending school range optimizing device according to appendix 13, wherein:
(Appendix 15)
Based on each child and each school's address recorded in the recording unit, for each child, calculate the distance from the child's address to each school's address,
Based on the distance of the route, temporarily allocate the school with the shortest distance from the child's address to the school to the school where the child goes to school,
A child who has been temporarily allocated to a school by comparing the number of children provisionally allocated to a school with the number of children that can be accommodated in the school based on a recording section that associates the school with the number of students that can be accommodated in the school. If it is determined that the number is larger, refer to the recording section that records the association between the school and the school that has the school district adjacent to the school district of the large number of children. Seeking a school with a school district adjacent to the school district and allocating the child to a school with the adjacent school district;
A school range optimization method characterized by that.

通学範囲最適化装置の構成を示すブロック図Block diagram showing the configuration of the commuting range optimization device テーブルを示す図である。Aは世帯情報テーブルを示す図である。Bは個人情報テーブルを示す図である。Cは学校施設テーブルを示す図である。Dは児童増加予測テーブルを示す図である。It is a figure which shows a table. A is a figure which shows a household information table. B is a diagram showing a personal information table. C is a diagram showing a school facility table. D is a figure which shows a child increase prediction table. テーブルを示す図である。Aは世帯番号ワークテーブルを示す図である。Bは個人情報集計用テーブルを示す図である。Cは学校別予測児童数テーブルを示す図である。It is a figure which shows a table. A is a figure which shows a household number work table. B is a diagram showing a personal information tabulation table. C is a diagram illustrating a school-specific predicted number of children table. ルート検出処理と仮割振処理のフローを示す図である。It is a figure which shows the flow of a route detection process and a temporary allocation process. 振向処理の動作フローを示す図である。It is a figure which shows the operation | movement flow of a turning process. テーブルを示す図である。Aは学校区隣接テーブルを示す図である。Bは抽出データメモリ1を示す図である、Cは抽出データメモリ2を示す図である。Dは抽出データメモリ3を示す図である。EはB小学校−A小学校までの距離差を記録するテーブルである。It is a figure which shows a table. A is a figure which shows a school district adjacent table. B is a diagram showing the extracted data memory 1, and C is a diagram showing the extracted data memory 2. D is a diagram showing the extracted data memory 3. E is a table that records the distance difference between B elementary school and A elementary school. 抽出データメモリ1を示す図である。Aは距離差のみでソートをしたときの抽出データメモリ1を示す図である。Bは距離差と街区でソートをしたときの抽出データメモリ1を示す図である。2 is a diagram showing an extracted data memory 1. FIG. A is a figure which shows the extraction data memory 1 when sorting only by a distance difference. B is a diagram showing the extracted data memory 1 when sorting by distance difference and city block. 振向を示す図である。AはA小学校の学校別予測児童数テーブルに基づく児童数の推移を示す図である。BはA小学校の年ごとの合計を示す図である。CはA小学校の学校施設テーブルを示す図である。DはA小学校の年ごとの収容人数オーバ値を示す図である。Eは振向先テーブルを示す図である。It is a figure which shows a direction. A is a figure which shows transition of the number of children based on the estimated number of children table according to school of A elementary school. B is a figure which shows the total for every year of A elementary school. C is a diagram showing a school facility table of A elementary school. D is a figure which shows the accommodation number excess value for every year of A elementary school. E is a diagram showing a destination table. 同一街区の児童数が異なる学校に割振られている場合に、児童が多く割振られている学校に配分することを示す図である。Aはルート計算後に街区内で分断されている状態を示す図である。Bは個人情報集計用テーブルを示す図である。Cは街区内全員をA小学校に設定した状態を示す図である。It is a figure which shows allocating to the school where many children are allocated when the number of children of the same block is allocated to a different school. A is a figure which shows the state divided in the block after route calculation. B is a diagram showing a personal information tabulation table. C is a figure which shows the state which set all the members in a block to A elementary school. 割り振られた人数が同一である場合について示している図である。Aは街区を示す図である。Bは街区内全員をB小学校に再設定したことを示す図である。It is a figure shown about the case where the number of people allocated is the same. A is a figure which shows a block. B is a diagram showing that all members in the block have been reset to B elementary school. 通学範囲最適化システムが実行されたときの画面遷移を示すフロー図である。It is a flowchart which shows a screen transition when a school attendance area optimization system is performed. 対象施設選択に関する図である。Aは対象施設選択画面(施設情報一覧)を示す図である。Bは学校登録画面を示す図である。Cは学校施設テーブルを示す図である。It is a figure regarding target facility selection. A is a diagram showing a target facility selection screen (facility information list). B is a figure which shows a school registration screen. C is a diagram showing a school facility table. 危険箇所登録に関する図である。It is a figure regarding dangerous location registration. ルート検索の例を示す(危険箇所の迂回を含む)図である。Aは危険箇所の迂回を示す図である。Bは学校施設テーブルと個人情報集計用テーブルを示す図である。It is a figure which shows the example of a route search (including the detour of a dangerous location). A is a figure which shows the detour of a dangerous location. B is a diagram showing a school facility table and a table for collecting personal information. 増加予測入力に関する図である。AはGISにシンボルマークを配置する画面を示す図である。Bは児童増加予測入力画面を示す図である。Cは児童増加予測テーブルを示す図である。It is a figure regarding an increase prediction input. A is a figure which shows the screen which arrange | positions a symbol mark in GIS. B is a figure which shows a child increase prediction input screen. C is a figure which shows a child increase prediction table. 児童数推移画面を示す図である。It is a figure which shows a child number transition screen. GIS上加工処理をした画面を示す図である。Aは学校一覧画面を示す図である。BはA学校に関するグラフを示す図である。CはGIS上で街区ポリゴンを学校別に色かえした画面を示す図である。It is a figure which shows the screen which processed on GIS. A is a figure which shows a school list screen. B is a figure which shows the graph regarding A school. C is a diagram showing a screen in which block polygons are changed according to school on the GIS. 振向調整画面を示す図である。It is a figure which shows a direction adjustment screen. 人数調整画面を示す図である。It is a figure which shows a number of persons adjustment screen. 通学範囲最適化装置および通学範囲最適化プログラムを実現するためのシステム構成を示すブロック図である。It is a block diagram which shows the system configuration | structure for implement | achieving a school range optimization apparatus and a school range optimization program.

符号の説明Explanation of symbols

1 制御部(181 CPU)
2 ルート検出処理部
3 仮割振処理部
4 振向処理部
6 GIS
7 地理情報テーブル
8 記録部
9 世帯情報テーブル
10 個人情報テーブル
11 学校施設テーブル
12 児童増加予測テーブル
13 世帯番号ワークテーブル
14 個人情報集計用テーブル
15 学校別予測児童数テーブル
16 抽出データメモリ1
17 抽出データメモリ2
18 抽出データメモリ3
180 装置
182 ROM
183 RAM
184 ハードディスクドライブ(HDD)
185 フレキシブルディスクドライブ(FDD)
186 入力インターフェース(入力I/F)
186a 入力装置
187 通信インターフェース(通信I/F)
188 ネットワーク
189 出力インターフェース(出力I/F)
189a 出力装置
1810 グラフィック処理部
1810a 表示装置
1 Control unit (181 CPU)
2 Route detection processing unit 3 Temporary allocation processing unit 4 Direction processing unit 6 GIS
7 Geographic information table 8 Recording unit 9 Household information table 10 Personal information table 11 School facility table 12 Child increase prediction table 13 Household number work table 14 Personal information tabulation table 15 School-specific predicted number of children table 16 Extracted data memory 1
17 Extracted data memory 2
18 Extracted data memory 3
180 devices 182 ROM
183 RAM
184 Hard disk drive (HDD)
185 Flexible Disk Drive (FDD)
186 Input interface (input I / F)
186a Input device 187 Communication interface (communication I / F)
188 Network 189 Output interface (Output I / F)
189a output device 1810 graphic processing unit 1810a display device

Claims (6)

コンピュータに、
記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所から各学校の住所までの距離を算出するルート検出処理と、
前記距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする仮割振処理と、
学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、前記仮割振処理で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、前記仮割振処理で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る振向処理と、
を実行させることを特徴とする通学範囲最適化プログラム。
On the computer,
Based on each child and each school address recorded in the recording unit, for each child, a route detection process for calculating the distance from the child address to each school address,
Temporary allocation processing that temporarily allocates the school with the shortest distance from the child's address to the school based on the distance to the school to which the child goes to school;
Based on the recording section having the school and the capacity that can be accommodated at the school, the provisional allocation process compares the number of children temporarily allocated to the school with the capacity that can be accommodated at the school. If it is determined that the number of children provisionally allocated to schools by allocation processing is larger, a recording unit that records the school for a large number of children in association with the school and the school that has the school district adjacent to the school district of the school. Referring to the process of allocating the child to a school having the adjacent school district, seeking a school having a school district adjacent to the school district of the school that has been temporarily allocated in the temporary allocation process,
A school commuting range optimization program characterized by having
前記振向処理は、
前記仮割振処理で学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を算出し、
前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校について、割り付けた児童数から収容可能な収容人数までの人数を算出し、
前記学校に割り付けた児童数が該学校の収容可能な収容人数を超過した人数を、前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している各学校の収容人数までの人数の比率に従って、前記仮割振処理で学校に割り付けた児童数よりも該学校の収容可能な収容人数が超過している学校に割り振ることを特徴とする請求項1に記載の通学範囲最適化プログラム。
The turning process is
Calculating the number of children assigned to a school in the provisional allocation process that exceeds the capacity that the school can accommodate,
Calculate the number of students from the allocated number of children to the capacity that can be accommodated for the school where the capacity that can be accommodated by the school exceeds the number of students allocated to the school by the provisional allocation process,
Each school in which the number of children allocated to the school exceeds the number of children that can be accommodated in the school, and the number of children that can be accommodated in the school exceeds the number of children allocated to the school in the temporary allocation process According to the ratio of the number of persons up to the number of accommodated persons, the school is allocated to a school that has a capacity that can be accommodated in the school in excess of the number of students assigned to the school in the temporary allocation process. Commuting range optimization program.
前記振向処理は、
前記仮割振処理により割り付けられた学校である第1の学校と該第1の学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該学校のうち収容可能な第2の学校を、学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて求めて、
前記第1の学校の次に前記第2の学校に距離が近い児童ごとに、該児童の住所から前記第1の学校の住所までの距離と該児童の住所から前記第2の学校の住所までの距離との距離差を算出するとともに、該児童に割り付けられている街区を示す街区番号を抽出し、
前記街区番号ごとに前記街区番号が同じ児童を抽出し、該児童うち前記距離差を算出していない児童に対して前記距離差を求める計算をし、
前記街区番号が同じで前記距離差が近い順に第2の学校に振向けることを特徴とする請求項1に記載の通学範囲最適化プログラム。
The turning process is
With reference to the recording unit that records the first school, which is the school assigned by the provisional allocation process, and the school having the school district adjacent to the school district of the first school, the temporary allocation process In search of a school having a school district adjacent to the school district of the temporarily allocated school, the second school that can be accommodated in the school is associated with the school and the capacity that can be accommodated in the school. Seeking based on
For each child closest to the second school next to the first school, the distance from the child's address to the first school address and from the child's address to the second school address To calculate the difference between the distance and the street number indicating the block assigned to the child,
For each of the block numbers, a child having the same block number is extracted, and for the children who have not calculated the distance difference among the children, the distance difference is calculated.
The school range optimization program according to claim 1, wherein the school district number is the same, and the second school is assigned in the order in which the distance difference is closer.
前記ルート検出処理は、
児童の増加が見込まれる場合に、前記新たに児童の増加が起こると予測される児童についてもルートと距離を算出することを特徴とする請求項1に記載の通学範囲最適化プログラム。
The route detection process includes:
The attending school range optimization program according to claim 1, wherein when the number of children is expected to increase, a route and a distance are also calculated for the children predicted to increase the number of children.
前記ルート検出処理は、
危険箇所として登録されている場合、前記危険箇所を迂回してルート検索をすることを特徴とする請求項1に記載の通学範囲最適化プログラム。
The route detection process includes:
2. The commuting range optimization program according to claim 1, wherein when a dangerous place is registered, a route search is performed by bypassing the dangerous place.
記録部に記録される各児童と各学校の住所に基づいて、各児童について、児童の住所か
ら各学校の住所までの距離を算出するルート検出処理部と、
前記距離に基づいて児童の住所から学校までの距離が最も短い学校を該児童の通学する学校に仮割り振りをする仮割振処理部と、
学校と学校で収容可能な収容人数とを関連付けて持つ記録部に基づいて、前記仮割振処理部で学校に仮割り振りをした児童数と、該学校の収容可能な収容人数とを比べて、前記仮割振処理部で学校に仮割り振りをした児童数のほうが多いと判断をすると、多い人数分の児童について、学校と該学校の学校区に隣接する学校区を持つ学校とを関連付けて記録する記録部を参照して、前記仮割振処理部で仮割り振りをした学校の学校区に隣接する学校区を持つ学校を求めて、該児童を該隣接する学校区を持つ学校に割り振る振向処理部と、
を備えることを特徴とする通学範囲最適化装置。
A route detection processing unit that calculates the distance from the child's address to each school address for each child based on each child and each school address recorded in the recording unit;
A temporary allocation processing unit that temporarily allocates the school having the shortest distance from the address of the child to the school based on the distance to the school to which the child goes to school;
Based on the recording unit having the school and the capacity that can be accommodated in the school, the provisional allocation processing unit compared the number of children temporarily allocated to the school and the capacity that can be accommodated in the school, If the provisional allocation processing unit determines that the number of children provisionally allocated to the school is larger, records for a large number of children in association with the school and the school with the school district adjacent to the school district A school that has a school district adjacent to the school district of the school that has been temporarily allocated by the provisional allocation processing section, and a direction processor that allocates the child to a school having the adjacent school district; ,
A school commuting range optimizing device characterized by comprising:
JP2008285912A 2008-11-06 2008-11-06 School range optimization device and school range optimization program Expired - Fee Related JP5136365B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008285912A JP5136365B2 (en) 2008-11-06 2008-11-06 School range optimization device and school range optimization program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008285912A JP5136365B2 (en) 2008-11-06 2008-11-06 School range optimization device and school range optimization program

Publications (2)

Publication Number Publication Date
JP2010113547A JP2010113547A (en) 2010-05-20
JP5136365B2 true JP5136365B2 (en) 2013-02-06

Family

ID=42302059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008285912A Expired - Fee Related JP5136365B2 (en) 2008-11-06 2008-11-06 School range optimization device and school range optimization program

Country Status (1)

Country Link
JP (1) JP5136365B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5785830B2 (en) * 2011-09-12 2015-09-30 株式会社日立製作所 Asset evaluation system and resident activity prediction system
JP2013109683A (en) * 2011-11-24 2013-06-06 Ibis Inc Web application system making personal information protection and emergency support compatible
CN110737659A (en) * 2019-09-06 2020-01-31 平安科技(深圳)有限公司 Graph data storage and query method, device and computer readable storage medium
CN112712245A (en) * 2020-12-23 2021-04-27 河南大学 School layout adjustment method and device meeting continuous requirements of school district
WO2023218613A1 (en) * 2022-05-12 2023-11-16 日本電信電話株式会社 School zone planning device, school zone planning method, and program
WO2024053070A1 (en) * 2022-09-08 2024-03-14 日本電信電話株式会社 School district planning device, school district planning method, and program
WO2024079850A1 (en) * 2022-10-13 2024-04-18 日本電信電話株式会社 Planning device, planning method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074243A (en) * 2000-08-29 2002-03-15 Fujitsu Ltd Method and device for assignment to frame
JP3656233B2 (en) * 2002-07-29 2005-06-08 株式会社日立情報システムズ Map display system, map display method, and map display program

Also Published As

Publication number Publication date
JP2010113547A (en) 2010-05-20

Similar Documents

Publication Publication Date Title
JP5136365B2 (en) School range optimization device and school range optimization program
Lerman et al. Using space syntax to model pedestrian movement in urban transportation planning
Karimi et al. Personalized accessibility map (PAM): A novel assisted wayfinding approach for people with disabilities
Burdziej Using hexagonal grids and network analysis for spatial accessibility assessment in urban environments–a case study of public amenities in Toruń
JP4290156B2 (en) Map information provision system
Turkington et al. Renewing Europe's housing
Schuetz Teardowns, popups, and renovations: How does housing supply change?
Rajput et al. Urban policymaking for a developing city using a hybridized technique based on SWOT, AHP, and GIS
Izanloo et al. Effect of commercial land use and accessibility factor on traffic flow in Bojnourd
Moffat et al. Policy directions for spatial transformation and sustainable development: A case study of Polokwane City, South Africa
Nguyen et al. Turf wars: The livelihood and mobility frictions of motorbike taxi drivers on Hanoi's streets
Sadikoglu Asan et al. The enduring influence of informality in Istanbul: Legalization of informal settlements and urban transformation
Emamgholian et al. 3D Zoning: A missing piece to link planning regulations with 3D cadastre
Lu et al. Optimization of the layout in land redevelopment based on the comparative advantage perspective
WO2020240932A1 (en) Movement demand estimation system, movement demand estimation method, people flow estimation system, and people flow estimation method
Moghadam et al. Supporting sustainable urban planning process based on scenarios development
Pasi et al. Assessing urban system vulnerabilities to flooding to improve resilience and adaptation in spatial planning
Kepczynska-Walczak et al. An experimental methodology for urban morphology analysis
Rosner et al. Quantifying urban diversity: Multiple spatial measures of physical, social, and economic characteristics
SCHOEMAN et al. Land use, traffic generation and emissions in formulating a simplified approach in assessing development impacts in residential areas
JP6409185B2 (en) Individual basic information concealment program and individual basic information concealment device
WO2024080150A1 (en) Map information creation device and map information creation method
BROWN et al. Urban growth: Challenges, management and planning implication in Port Harcourt municipality
Tariquzzaman Study on the Accessibility of Proposed Metro Stations in CBD Areas of Dhaka City in Relation to the Spatial Structure of Local Urban Grid
JPH09147091A (en) Mesh population map production device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121011

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121029

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151122

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees