避難所・災害対応拠点管理

避難所を含む災害対応拠点の位置・混雑状況と、災害従事職員の配置状況を管理する。

プロジェクト: 避難所・災害対応拠点管理 完了

アプリテンプレート一式(zip)をダウンロード

デモンストレーション

施設番号施設名避難所種別住所収容人数電話番号管理者・担当課写真備考緯度経度
サンプル施設番号1サンプル施設名1指定緊急避難所サンプル住所1100サンプル電話番号1サンプル管理者・担当課1(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.681200139.767100
サンプル施設番号2サンプル施設名2指定避難所サンプル住所2200サンプル電話番号2サンプル管理者・担当課2(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.682200139.768100
サンプル施設番号3サンプル施設名3福祉避難所サンプル住所3300サンプル電話番号3サンプル管理者・担当課3(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.683200139.769100
施設情報
施設番号*
施設名*
避難所種別
住所
収容人数
電話番号
管理者・担当課
写真
📎 (添付ファイルのサンプル)
備考
緯度
経度

地図の表示にはカスタマイズまたはプラグインが必要です。合同会社Ponsの商品であればコチラ。収集した位置情報を市民向けに地図で公開するサービスもご用意しています

施設・避難所マスタ master 完了

避難所を含む災害対応拠点の位置(緯度経度)・収容人数等を管理するマスタアプリ。

#map#master#disaster

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
施設情報 shisetsu_bangou 施設番号 SINGLE_LINE_TEXT 必須
施設情報 shisetsu_mei 施設名 SINGLE_LINE_TEXT 必須
施設情報 hinanjo_shubetsu 避難所種別 RADIO_BUTTON 指定緊急避難所 / 指定避難所 / 福祉避難所
施設情報 juusho 住所 SINGLE_LINE_TEXT
施設情報 shuuyou_ninzuu 収容人数 NUMBER
施設情報 denwa_bangou 電話番号 SINGLE_LINE_TEXT
施設情報 kanrisha 管理者・担当課 SINGLE_LINE_TEXT
施設情報 shashin 写真 FILE
施設情報 biko 備考 MULTI_LINE_TEXT
施設情報 ido 緯度 NUMBER
施設情報 keido 経度 NUMBER

ダウンロード

設計情報をJSONでダウンロード

appId 340 のkintoneアプリ定義(fields/layout)を元にしています。

デモンストレーション

職員番号氏名所属役職電話番号メールアドレス参集区分備考
サンプル職員番号1サンプル氏名1サンプル所属1サンプル役職1サンプル電話番号1サンプルメールアドレス1第一配備要員備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル職員番号2サンプル氏名2サンプル所属2サンプル役職2サンプル電話番号2サンプルメールアドレス2第二配備要員備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル職員番号3サンプル氏名3サンプル所属3サンプル役職3サンプル電話番号3サンプルメールアドレス3全員配備要員備考のサンプル入力です(デモ表示用のダミーデータ)。
職員情報
職員番号*
氏名*
所属
役職
電話番号
メールアドレス
参集区分
備考

職員マスタ master 完了

災害従事職員の情報を管理するマスタアプリ。

#master#disaster

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
職員情報 shokuin_bangou 職員番号 SINGLE_LINE_TEXT 必須
職員情報 shimei 氏名 SINGLE_LINE_TEXT 必須
職員情報 shozoku 所属 SINGLE_LINE_TEXT
職員情報 yakushoku 役職 SINGLE_LINE_TEXT
職員情報 denwa_bangou 電話番号 SINGLE_LINE_TEXT
職員情報 email メールアドレス SINGLE_LINE_TEXT
職員情報 sanshuu_kubun 参集区分 RADIO_BUTTON 第一配備要員 / 第二配備要員 / 全員配備要員 / その他
職員情報 biko 備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 341 のkintoneアプリ定義(fields/layout)を元にしています。

デモンストレーション

対象施設定員(収容人数)報告日時混雑状況現在の避難者数報告者備考
サンプル対象施設1100サンプル1空きあり100サンプル報告者1備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象施設2200サンプル2やや混雑200サンプル報告者2備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象施設3300サンプル3満員300サンプル報告者3備考のサンプル入力です(デモ表示用のダミーデータ)。
混雑状況報告
対象施設*
定員(収容人数)
報告日時
混雑状況*
現在の避難者数
報告者
備考

混雑状況 business 完了

施設・避難所マスタを参照し、各避難所の混雑状況を記録・共有する業務アプリ。

#map#business#disaster

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
混雑状況報告 taisho_shisetsu 対象施設 SINGLE_LINE_TEXT 必須 / ルックアップ(参照: ?)
混雑状況報告 teiin_ninzuu 定員(収容人数) NUMBER
混雑状況報告 houkoku_nichiji 報告日時 DATETIME
混雑状況報告 konzatsu_joukyou 混雑状況 RADIO_BUTTON 必須 / 空きあり / やや混雑 / 満員 / 受入不可
混雑状況報告 genzai_ninzuu 現在の避難者数 NUMBER
混雑状況報告 houkokusha 報告者 SINGLE_LINE_TEXT
混雑状況報告 biko 備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 342 のkintoneアプリ定義(fields/layout)を元にしています。

デモンストレーション

対象職員配置先施設配置開始日時配置終了日時役割状況備考
サンプル対象職員1サンプル配置先施設1サンプル1サンプル1施設責任者配置予定備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象職員2サンプル配置先施設2サンプル2サンプル2受付配置中備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象職員3サンプル配置先施設3サンプル3サンプル3物資管理配置終了備考のサンプル入力です(デモ表示用のダミーデータ)。
配置内容
対象職員*
配置先施設*
配置開始日時
配置終了日時
役割
状況
備考

配置管理 business 完了

職員マスタ・施設・避難所マスタを参照し、災害時の職員配置状況を管理する業務アプリ。

#map#business#disaster

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
配置内容 taisho_shokuin 対象職員 SINGLE_LINE_TEXT 必須 / ルックアップ(参照: ?)
配置内容 haichi_saki_shisetsu 配置先施設 SINGLE_LINE_TEXT 必須 / ルックアップ(参照: ?)
配置内容 haichi_kaishi_nichiji 配置開始日時 DATETIME
配置内容 haichi_shuuryou_nichiji 配置終了日時 DATETIME
配置内容 yakuwari 役割 RADIO_BUTTON 施設責任者 / 受付 / 物資管理 / 巡回 / その他
配置内容 joukyou 状況 DROP_DOWN 配置予定 / 配置中 / 配置終了
配置内容 biko 備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 343 のkintoneアプリ定義(fields/layout)を元にしています。

設計書類

避難所・災害対応拠点管理 設計書

  • 企画キー: hinanjo-saigai-kanri(apps.yaml)
  • kintoneスペース: 避難所・災害対応拠点管理(spaceId: 54)
  • 関連ドキュメント: DFD / ER図
1. 目的

避難所を含む災害対応拠点(位置・種別・収容人数)を1つのマスタで一元管理し、各拠点の混雑状況を記録・共有するとともに、災害従事職員の情報と配置状況を管理する。JavaScriptカスタマイズは行わず、kintone標準機能(フィールド・レイアウト・グループ・LOOKUP)のみで構成する。

もとは「避難所管理」(避難所マスタ+混雑状況)と「災害従事職員管理」(職員マスタ+施設マスタ+配置管理)の2企画として構想していたが、避難所マスタと施設マスタはいずれも「災害対応拠点の位置情報」を管理する点で重複するため、1企画・1マスタに統合した。

2. アプリ構成

マスタアプリ(施設・避難所マスタ、職員マスタ)を先に作成し、業務アプリ(混雑状況、配置管理)がそれらを参照する構成とする。

アプリキーアプリ名カテゴリappId備考
shisetsu-master施設・避難所マスタmaster340避難所を含む災害対応拠点の位置・種別・収容人数を管理
shokuin-master職員マスタmaster341災害従事職員の情報を管理
konzatsu-joukyou混雑状況business342施設・避難所マスタを参照し、混雑状況を記録・共有
haichi-kanri配置管理business343職員マスタ・施設・避難所マスタを参照し、職員配置状況を管理
3. 業務フロー概要

1. 防災担当の職員が、拠点の指定・変更時に「施設・避難所マスタ」へ施設番号・施設名・避難所種別(指定緊急避難所/指定避難所/福祉避難所)・住所・位置(緯度経度)・収容人数・管理者等を登録する。避難所以外の災害対応拠点(災害対策本部となる施設等)を登録する場合は、避難所種別を空欄のままにできる。 2. 人事・防災担当の職員が、「職員マスタ」へ災害従事職員の職員番号・氏名・所属・役職・連絡先・参集区分を登録する。 3. 災害発生時、各避難所の担当職員が「混雑状況」アプリに対象施設(LOOKUP)・報告日時・混雑状況(空きあり/やや混雑/満員/受入不可)・現在の避難者数を随時登録する。対象施設を選択すると、マスタの収容人数が「定員(収容人数)」に自動コピーされ、定員との比較がしやすくなっている。 4. 災害対策本部の職員が、「配置管理」アプリで対象職員(LOOKUP)・配置先施設(LOOKUP)・配置期間(開始/終了日時)・役割(施設責任者/受付/物資管理/巡回/その他)を登録し、状況(配置予定/配置中/配置終了)を随時更新して職員配置を管理する。

4. 「施設・避難所マスタ」アプリ フィールド一覧
グループcodeラベル備考
施設情報shisetsu_bangou施設番号文字列1行(必須・重複禁止)
施設情報shisetsu_mei施設名文字列1行(必須)
施設情報hinanjo_shubetsu避難所種別ラジオボタン指定緊急避難所 / 指定避難所 / 福祉避難所。避難所ではない災害対応拠点の場合は空欄可
施設情報juusho住所文字列1行
施設情報shuuyou_ninzuu収容人数数値(単位: 人)
施設情報denwa_bangou電話番号文字列1行
施設情報kanrisha管理者・担当課文字列1行
施設情報shashin写真添付ファイル
施設情報biko備考文字列複数行
施設情報ido緯度数値地図プラグイン用。慣習コード。グループ内最後尾に配置
施設情報keido経度数値地図プラグイン用。慣習コード。グループ内最後尾に配置
(グループ外)(spacer: map)スペース地図プラグインの設置場所(高さ400px)。グループの直後、トップレベルの行として配置
5. 「職員マスタ」アプリ フィールド一覧
グループcodeラベル備考
職員情報shokuin_bangou職員番号文字列1行(必須・重複禁止)
職員情報shimei氏名文字列1行(必須)
職員情報shozoku所属文字列1行
職員情報yakushoku役職文字列1行
職員情報denwa_bangou電話番号文字列1行
職員情報emailメールアドレス文字列1行
職員情報sanshuu_kubun参集区分ラジオボタン第一配備要員 / 第二配備要員 / 全員配備要員 / その他
職員情報biko備考文字列複数行
6. 「混雑状況」アプリ フィールド一覧
グループcodeラベル備考
混雑状況報告taisho_shisetsu対象施設ルックアップ(文字列1行・必須)施設・避難所マスタを参照するLOOKUPフィールド(下記8.参照)
混雑状況報告teiin_ninzuu定員(収容人数)数値(単位: 人)taisho_shisetsuのLOOKUPで施設・避難所マスタのshuuyou_ninzuufieldMappingsにより自動コピー
混雑状況報告houkoku_nichiji報告日時日時
混雑状況報告konzatsu_joukyou混雑状況ラジオボタン(必須)空きあり / やや混雑 / 満員 / 受入不可
混雑状況報告genzai_ninzuu現在の避難者数数値(単位: 人)
混雑状況報告houkokusha報告者文字列1行
混雑状況報告biko備考文字列複数行
7. 「配置管理」アプリ フィールド一覧
グループcodeラベル備考
配置内容taisho_shokuin対象職員ルックアップ(文字列1行・必須)職員マスタを参照するLOOKUPフィールド(下記8.参照)
配置内容haichi_saki_shisetsu配置先施設ルックアップ(文字列1行・必須)施設・避難所マスタを参照するLOOKUPフィールド(下記8.参照)
配置内容haichi_kaishi_nichiji配置開始日時日時
配置内容haichi_shuuryou_nichiji配置終了日時日時
配置内容yakuwari役割ラジオボタン施設責任者 / 受付 / 物資管理 / 巡回 / その他
配置内容joukyou状況ドロップダウン配置予定 / 配置中 / 配置終了
配置内容biko備考文字列複数行

フィールド定義・レイアウトの正はapps.yamlの該当エントリ(fields / layout)であり、本表はその要約。フィールドを追加・変更した場合は、apps.yamlの更新に合わせて本表も必ず更新すること。

8. マスタ参照(LOOKUPフィールド)について
  • 「混雑状況」のtaisho_shisetsuは、「施設・避難所マスタ」を参照するLOOKUPフィールド。コピー元フィールドはshisetsu_bangou(施設番号・重複禁止)で、選択時のピッカーにはshisetsu_bangou/shisetsu_mei/hinanjo_shubetsuを表示する。fieldMappingsによりshuuyou_ninzuu(収容人数)をteiin_ninzuu(定員)へ自動コピーする。
  • 「配置管理」のtaisho_shokuinは「職員マスタ」を参照するLOOKUPフィールド(コピー元: shokuin_bangou、ピッカー: shokuin_bangou/shimei/shozoku)。
  • 「配置管理」のhaichi_saki_shisetsuは「施設・避難所マスタ」を参照するLOOKUPフィールド(コピー元: shisetsu_bangou、ピッカー: shisetsu_bangou/shisetsu_mei/hinanjo_shubetsu)。

apps.yamlではlookup.relatedApp.appKeyのように参照先を企画内のアプリキーで指定しており、scripts/create-apps.mjsがマスタアプリ作成後に実際のappIdへ解決してからkintone APIに送る仕組み(resolveLookupField())を利用している(道路照明管理の設計書6.も参照)。

9. 地図プラグインについて

「施設・避難所マスタ」のido(緯度)/keido(経度)フィールドの直後に、地図プラグイン設置用のスペース(elementId: map)をレイアウトに配置済み。プラグイン自体の選定・設定は本設計書の範囲外(未着手)。

10. 未決定・今後の検討事項
  • 避難所の開設・閉鎖(避難所自体の稼働ステータス)を「施設・避難所マスタ」側で持つか、別途管理するか
  • 「混雑状況」の報告頻度・報告手段(職員による手入力か、外部システム連携か)の運用フローの詳細化
  • 災害対応拠点(避難所以外)の種別(災害対策本部、物資集積所等)をhinanjo_shubetsuとは別に管理するかどうか

避難所・災害対応拠点管理 DFD(データフロー図)

対象: 「施設・避難所マスタ」アプリ・「職員マスタ」アプリ・「混雑状況」アプリ・「配置管理」アプリ

flowchart LR bousai["職員\n(防災担当)"] hinanjo_staff["職員\n(避難所担当)"] honbu["職員\n(災害対策本部)"] subgraph shisetsuApp["施設・避難所マスタアプリ (kintone)"] shisetsu[("施設・避難所マスタ\nレコード")] end subgraph shokuinApp["職員マスタアプリ (kintone)"] shokuin[("職員マスタ\nレコード")] end subgraph konzatsuApp["混雑状況アプリ (kintone)"] konzatsu[("混雑状況\nレコード")] end subgraph haichiApp["配置管理アプリ (kintone)"] haichi[("配置管理\nレコード")] end bousai -- "1. 施設番号/避難所種別/位置(緯度経度)/\n収容人数等を登録" --> shisetsu bousai -- "2. 職員番号/氏名/所属/\n参集区分等を登録" --> shokuin shisetsu -- "3. LOOKUPで対象施設を選択\n(taisho_shisetsu、収容人数を自動コピー)" --> konzatsu hinanjo_staff -- "4. 報告日時/混雑状況/\n現在の避難者数を登録" --> konzatsu shokuin -- "5. LOOKUPで対象職員を選択\n(taisho_shokuin)" --> haichi shisetsu -- "6. LOOKUPで配置先施設を選択\n(haichi_saki_shisetsu)" --> haichi honbu -- "7. 配置期間/役割/状況を登録・更新" --> haichi
フロー説明

1. 防災担当の職員が、拠点の指定・変更時に施設・避難所マスタへ施設番号・避難所種別(指定緊急避難所/指定避難所/福祉避難所)・位置(緯度経度)・収容人数等を登録する。 2. 防災担当(または人事担当)の職員が、職員マスタへ災害従事職員の情報・参集区分を登録する。 3. 混雑状況アプリのtaisho_shisetsuはLOOKUPフィールドで、施設・避難所マスタのshisetsu_bangou(施設番号)をキーに参照し、収容人数をteiin_ninzuuへ自動コピーする(設計書8.参照)。 4. 避難所担当の職員が、混雑状況アプリで対象施設を選択し、報告日時・混雑状況(空きあり/やや混雑/満員/受入不可)・現在の避難者数を随時登録する。 5. 配置管理アプリのtaisho_shokuinはLOOKUPフィールドで、職員マスタのshokuin_bangou(職員番号)をキーに参照する。 6. 配置管理アプリのhaichi_saki_shisetsuはLOOKUPフィールドで、施設・避難所マスタのshisetsu_bangouをキーに参照する。 7. 災害対策本部の職員が、配置管理アプリで対象職員・配置先施設を選択し、配置期間(開始/終了日時)・役割(施設責任者/受付/物資管理/巡回/その他)を登録し、状況(配置予定/配置中/配置終了)を随時更新する。

避難所・災害対応拠点管理 ER図

対象: 「施設・避難所マスタ」アプリ・「職員マスタ」アプリ・「混雑状況」アプリ・「配置管理」アプリ

erDiagram SHISETSU_MASTER { string shisetsu_bangou "施設番号(必須・重複禁止)" string shisetsu_mei "施設名(必須)" radio_button hinanjo_shubetsu "避難所種別(指定緊急避難所/指定避難所/福祉避難所)" string juusho "住所" number shuuyou_ninzuu "収容人数" string denwa_bangou "電話番号" string kanrisha "管理者・担当課" file shashin "写真" text biko "備考" number ido "緯度" number keido "経度" } SHOKUIN_MASTER { string shokuin_bangou "職員番号(必須・重複禁止)" string shimei "氏名(必須)" string shozoku "所属" string yakushoku "役職" string denwa_bangou "電話番号" string email "メールアドレス" radio_button sanshuu_kubun "参集区分" text biko "備考" } KONZATSU_JOUKYOU { string taisho_shisetsu "対象施設(LOOKUP、必須)" number teiin_ninzuu "定員(収容人数、自動コピー)" datetime houkoku_nichiji "報告日時" radio_button konzatsu_joukyou "混雑状況(必須)" number genzai_ninzuu "現在の避難者数" string houkokusha "報告者" text biko "備考" } HAICHI_KANRI { string taisho_shokuin "対象職員(LOOKUP、必須)" string haichi_saki_shisetsu "配置先施設(LOOKUP、必須)" datetime haichi_kaishi_nichiji "配置開始日時" datetime haichi_shuuryou_nichiji "配置終了日時" radio_button yakuwari "役割" drop_down joukyou "状況(配置予定/配置中/配置終了)" text biko "備考" } SHISETSU_MASTER ||--o{ KONZATSU_JOUKYOU : "taisho_shisetsu(LOOKUP)で参照" SHOKUIN_MASTER ||--o{ HAICHI_KANRI : "taisho_shokuin(LOOKUP)で参照" SHISETSU_MASTER ||--o{ HAICHI_KANRI : "haichi_saki_shisetsu(LOOKUP)で参照"
備考
  • SHISETSU_MASTERは避難所を含む災害対応拠点を表し、hinanjo_shubetsuが空欄のレコードは避難所以外の拠点(災害対策本部となる施設等)を表す(設計書3.参照)。
  • KONZATSU_JOUKYOUtaisho_shisetsu(LOOKUPフィールド、コピー元: shisetsu_bangou)でSHISETSU_MASTERと連携し、fieldMappingsによりshuuyou_ninzuuteiin_ninzuuへ自動コピーする(設計書8.参照)。
  • HAICHI_KANRItaisho_shokuin(コピー元: shokuin_bangou)でSHOKUIN_MASTERhaichi_saki_shisetsu(コピー元: shisetsu_bangou)でSHISETSU_MASTERをそれぞれ参照する2系統のLOOKUPを持つ。
  • ido(緯度)/keido(経度)は地図プラグイン連携用の慣習コード。フィールドの正はkintone上の設定であり、apps.yamlfieldsがその定義元。