問診システム開発の進め方/やり方/流れや方法/手法/工程/手順

問診システム開発は、開発方式、医療現場の要件、電子カルテ連携の範囲を順に決めたうえで、要件定義から運用までの工程を進めます。これらを先に決めておくと、診察前の情報把握と業務時間の削減につながります。

▼全体ガイドの記事
・問診システム開発の完全ガイド

問診システム開発の全体像

問診システム開発の4工程と各期間を示す時系列図
開発・実装が最も長い期間を占めます。

医療機関、クリニック、企業健診などでは、患者や受診者が来院前や受付時に症状、既往歴、アレルギー、服薬情報などを入力します。紙の問診票をデジタル化すると記入や転記の時間を減らせ、医師や看護師も診察前に患者情報を把握できます。また、医療DX(デジタルトランスフォーメーション)の加速に伴い、導入を検討する医療機関が増えています。

開発では、進め方、必要な機能、医療情報のセキュリティを検討します。医療機関の規模や既存システムも、選択に影響します。

開発方式は、スクラッチ開発、パッケージカスタマイズ、クラウドSaaSの3つに大別できます。最適な方式は、医療機関の規模や予算、既存電子カルテとの連携要件によって異なります。

問診システムは個人情報と医療情報を扱うため、一般的なWebシステム以上にセキュリティとプライバシーへの対応が求められます。そのため、3省2ガイドライン(総務省・経済産業省・厚生労働省策定の「医療情報システムの安全管理に関するガイドライン」等)への準拠を前提に、セキュリティ要件を設計段階から組み込みます。

スクラッチ開発・パッケージカスタマイズ・クラウドSaaSの違い

開発方式は、独自要件への対応範囲と費用、導入期間を見比べて選びます。

  • スクラッチ開発:問診票やフロー、UI、連携先をゼロから設計します。
  • パッケージカスタマイズ:既存製品を基に機能追加や画面改修を行います。
  • クラウドSaaS:既製サービスを月額課金で利用します。

スクラッチ開発は電子カルテと深く連携し、独自の診療フローや細かなUI/UX調整が可能です。大規模病院や複数科の総合クリニック向けで、予算は概ね500万〜3,000万円以上、期間は3〜12ヶ月程度です。

パッケージカスタマイズは、初期費用を抑えながら独自要件にも対応でき、中規模クリニックや診療所に適しています。

クラウドSaaS(MedicalForce・MICHELEなど)は初期費用を最小化し、短期間で導入できます。ただし、業務フローや既存電子カルテとの連携カスタマイズには限界があるため、導入前に連携可否と対応範囲を確認します。

一般的な開発期間とスケジュール感

標準的な開発期間は、各工程の目安を合計して5〜10ヶ月程度です。期間の内訳を工程ごとに見ておくと、どの工程で時間が延びやすいかを判断しやすくなります。

  1. 要件定義に1〜2ヶ月
  2. 設計・UI/UXデザインに1〜2ヶ月
  3. 開発・実装に2〜4ヶ月
  4. テスト・リリース準備に1〜2ヶ月

電子カルテとAPI連携する場合は、ベンダーとの仕様調整や接続テストに1〜2ヶ月が追加で必要になることが多くあります。そのため、電子カルテ連携を含むフルスクラッチ開発では、8〜12ヶ月を見込むのが現実的です。

本番環境への移行は、診療の繁閑に合わせてリリース時期を決めることを強く推奨します。たとえば、年末年始や大型連休前後の繁忙期は避けます。さらに、スタッフ研修と患者への周知期間を十分に確保してからリリースするのが理想です。

スモールスタートでは、特定の診療科や問診票だけで試験稼働し、フィードバックを得て段階的に展開する方法もあります。

ポイント

開発方式は、独自要件への対応範囲、費用、導入期間で比べます。期間の目安は5〜10ヶ月なので、リリース時期から逆算して方式を選ぶと、無理のない計画になります。

問診システム開発の進め方(要件定義〜運用)

問診システムのテスト観点として分岐ロジック、カルテ連携、端末表示、セキュリティを示すチェックリスト
ロジック・データ・表示・安全性を横断して確認します。

問診システム開発は、要件定義、設計、開発、テスト、リリース、運用の工程で進みます。医療情報の安全管理、電子カルテ連携、高齢者対応のアクセシビリティは、各工程で検討します。特に要件定義で現場の意見を集め、診療フローに合う設計にできるかが、導入後の定着率を左右します。

要件定義フェーズ(問診項目・配信方式・電子カルテ連携要件のヒアリング)

要件定義では、診療フロー、患者動線、スタッフ業務を聞き取り、必要な機能と非機能要件を文書に書き出します。この段階で業務の流れを押さえておくと、設計や開発での作り直しを減らせます。

問診項目は科目別・症状別に整理し、設問の分岐ロジックも確認します。分岐の一例として、発熱の回答があった場合に、開始日を追加で表示する例があります。

配信方式は、来院時のタブレット、事前送付SMSのリンク、医療機関Webサイトのフォームが主流です。ただし、方式は患者層の高齢者比率やスマートフォン保有率に合わせて選びます。

  • 来院時入力:受付時にタブレット端末で回答する方式。
  • SMS入力:事前送付したSMSリンクから、スマートフォンで回答する方式。
  • Webフォーム:医療機関のWebサイトに設けたフォームから回答する方式。

電子カルテ連携では、データの種類、連携時期、フォーマットをベンダーに事前確認し、要件に記載します。API公開の有無、HL7 FHIR対応、独自仕様の要否によって、開発工数は大きく変わります。そのため、早い段階で調整しておくと、後工程の管理が円滑になります。

非機能要件には、レスポンスタイム、同時接続数、個人情報保護、障害時の業務継続方法を含めます。

設計・UI/UXデザインフェーズ(患者が使いやすい設計)

設計では、システム構成、データベース、API、画面を組み立てます。特に、誰でも迷わず使えるUI/UXが欠かせません。

高齢者の利用を想定する場合は、文字やタップ領域、画面あたりの設問数、選択肢の見せ方に配慮します。

  • 文字サイズ:最低14px以上、推奨は16px以上です。
  • タップエリア:最低44×44px以上とします。
  • 設問数:1画面あたり3〜5問程度に抑えるのが目安です。
  • 選択肢:ラジオボタンやチェックボックスで示します。

途中で中断しても、入力途中の内容を保存して再開できる機能は、患者のストレスを減らします。また、管理画面では回答一覧、アラート表示、電子カルテへの転記確認を扱い、医師、看護師、受付それぞれの業務効率を考えます。

設計の途中でプロトタイプを作り、スタッフによるユーザーテストで意見を集めておくと、手戻りを減らせます。

開発・テスト・リリースフェーズ

開発では設計書を基に、患者向け画面、問診データ管理・電子カルテ連携API、管理画面を実装します。CI/CDパイプラインを早期に整備しておくと、変更を自動でビルド・テストでき、品質を保ちながら開発できます。

テストは単体、結合、システム、受入の4段階で実施します。問診システムでは、次の4つの観点を確認します。

  • 分岐ロジック:設問の条件分岐を網羅的に確認します。
  • カルテ連携:文字化けやデータ欠損が起きていないかを確かめます。
  • 端末表示:iOS/Android/PCや複数ブラウザで、表示崩れがないかを見ます。
  • セキュリティ:不正アクセス、SQLインジェクション、XSS等の脆弱性テストを行います。

リリース前には、医師、看護師、受付スタッフが受入テストを行い、運用マニュアルと研修も整えます。さらに、本番リリース後の初週は集中監視期間を設け、問題にすぐ対応できる体制を組んでおくことが推奨されます。

ポイント

要件定義で現場の業務の流れと電子カルテ連携の範囲を決めると、設計や開発での手戻りを減らせます。判断に迷ったら、現場の意見を優先して要件に反映します。

問診システムの主要機能と技術選定

問診システムの技術スタックをフロントエンド、バックエンド、データベース、インフラの4層で示す図
画面から基盤までを役割ごとに積み上げて整理できます。

必要な機能は、医療機関の規模、診療科目、患者層、既存システムとの連携要件によって異なります。基本機能と高度な付加機能に分けておくと、開発範囲を明確にできます。技術選定では、安全性、保守性、拡張性を考慮します。

必須機能(問診票作成・QRコード配信・回答収集・電子カルテ連携)

基本機能は、問診票作成から回答確認、電子カルテ連携までの業務を支えます。

  • 問診票管理:問診票の作成と更新。
  • QRコード配信:来院時の読み取りや、事前のSMS・メールで回答へ案内。
  • 回答閲覧:回答の確認画面。
  • 電子カルテ連携:電子カルテの対応状況に応じた連携方式。

問診票は、診療科目、症状、患者属性(小児・成人・高齢者など)別のテンプレートを作って管理します。設問の追加や変更、並び替えは、ノーコードまたはローコード等で編集できる管理画面が求められます。

医師や看護師が診察前に見られるよう、回答はリアルタイムで一覧表示するダッシュボードが必要です。加えて、未回答患者へのリマインドや回答状況の把握、高血圧・糖尿病・アレルギー等の回答に対するアラートも欠かせません。

回答データを電子カルテのSOAPのS(主観的情報)欄に自動で反映し、転記の手間とミスを大幅に減らします。また、連携方式は、HL7 FHIR、独自API、CSVなどから選びます。

高度な機能(AI症状チェック・多言語対応・バイタル入力連携)

高度な機能を開発範囲に含めると、費用と期間が増えます。そのため、優先順位を付けて段階的に実装するのが現実的です。

  • AI症状チェック:症状の解析を基にした機能。
  • 多言語対応:問診画面の言語切り替え。
  • バイタル入力:測定機器の計測値の取り込み。

AI症状チェックは、入力テキストや選択症状を自然言語処理(NLP)で解析します。想定疾患の候補提示、問診フローの自動最適化、医師へのアラートが可能です。

国内では「AI問診Ubie」などが先行して実用化されています。スクラッチ開発であれば、同様の機能も組み込めます。

多言語対応は、訪日外国人や在留外国人の医療ニーズに応えます。英語、中国語(簡体字・繁体字)、韓国語、ポルトガル語などが候補です。特に翻訳では、精度管理と医学用語の正確な訳が求められます。

バイタル入力では、Bluetooth接続の血圧計、体温計、パルスオキシメーターの計測値を自動入力します。さらに、受付前の測定と問診を一体化すると、待合室の業務を効率化できます。

技術スタックと医療情報セキュリティ

技術スタックは、各端末への対応と保守性を考えて選びます。患者向けの画面は、タブレット、スマートフォン、PCに対応させます。

  • フロントエンド:React、Vue.js、Next.js等のJavaScriptフレームワークが使われます。
  • バックエンド:Node.js、Python(Django/FastAPI)、Java(Spring Boot)、Ruby on Rails等があります。
  • データベース:PostgreSQLやMySQL等のリレーショナルデータベースが一般的です。
  • インフラ:AWS、GCP、Azure等のクラウドが主流です。

フロントエンドとバックエンドは、RESTful APIまたはGraphQL APIで通信します。患者の問診回答データは暗号化して保存します。また、通信はすべてTLS 1.2以上で暗号化します。

クラウドを利用する場合も、3省2ガイドライン(医療情報システムの安全管理に関するガイドライン第6.0版等)への準拠が必要です。そのうえで、どこまでを誰が受け持つかの線引き(責任分界点)、アクセスログ、バックアップ、災害復旧(DR)の要件を満たす構成にします。

患者認証には、SMS認証、電話番号認証、生年月日確認などを組み合わせ、不正アクセスを防ぎます。さらに、個人情報保護法や医療法を踏まえ、問診データの保存期間、削除方針、第三者提供の制限を設計に反映します。

ポイント

基本機能は初期版に含めるかを先に決め、高度な機能は患者層を見ながら後続版に回すか判断します。技術選定は安全性、保守性、拡張性で比べます。

問診システム開発の注意点

注意点は、医療情報の保護と利用者のアクセシビリティの2つです。初期の打ち合わせで、ベンダーとも共有しておきます。

医療情報・個人情報保護(HIPAA相当・3省2ガイドライン準拠)

問診システムは、氏名、生年月日、連絡先、症状、既往歴、服薬情報などの要配慮個人情報を扱います。通常の個人情報より厳格な保護が法令で求められます。そのため、日本では関係法令と医療情報のガイドラインに準拠して設計します。

  • 医療情報の安全管理:厚生労働省・総務省・経済産業省策定の第6.0版への準拠。
  • クラウド利用:「クラウドサービス事業者が医療情報を取り扱う際の安全管理に関するガイドライン(第1版)」への準拠。
  • 海外展開等:外資系医療機関では、HIPAA相当の対応も考慮します。

関連する法令は、個人情報保護法、医療法、個人情報の保護に関する法律施行規則です。なお、HIPAAはHealth Insurance Portability and Accountability Actの略称です。

対策には、保存時暗号化(AES-256等)、通信暗号化(TLS 1.2/1.3)、アクセスログの記録・保存が含まれます。さらに、監査対応や、最小権限に基づくアクセス制御、定期的なペネトレーションテストと脆弱性診断も必要です。

問診データをAI学習に使う場合は、患者への説明と同意取得(インフォームドコンセント)の流れを画面に組み込みます。また、開発ベンダーがガイドラインを理解しているかは、開発パートナー選びの評価基準になります。

高齢者・外国人患者への配慮(UI/UXアクセシビリティ)

受診者には高齢者が多く、スマートフォンの操作に不慣れな人もいます。このため、高齢者への配慮は、システムの普及率を大きく左右します。高齢者や外国人患者が問診に回答しやすいよう、画面の見やすさや操作のしやすさを設計に反映します。

  • 文字:16px以上とし、設定で拡大できるようにします。
  • 操作領域:ボタン等は最低44×44px以上とします。
  • 色の伝達:色だけに頼らず、色覚多様性への配慮。
  • 誤送信防止:確認画面と戻るボタンの設置。
  • 入力支援:タブレットでのスタイラスペン対応。

読み上げソフトには、WAI-ARIAを適切に実装して対応します。また、地方の医療機関や古い建物内など、接続が不安定な環境も想定します。Service Workerによるオフライン対応や低速回線での表示最適化が候補です。

外国人患者が多い医療機関では、多言語切り替えと機械翻訳、医療専門家が監修した翻訳文を初期要件に含めます。特に、簡体中国語、英語、韓国語、ポルトガル語のニーズが高い地域では、多言語化が患者満足度の向上につながります。

後からの対応は大規模改修になり得ます。そのため、設計段階からWCAG 2.1(Web Content Accessibility Guidelines)を意識します。

ポイント

保護とアクセシビリティは、開発の早い段階で要件に組み込む前提で考えます。迷ったときは、対応の範囲を設計前に決めておくと安全です。

開発を成功させるためのポイント

成功には、医療機関内の協力と、開発会社・電子カルテベンダーとの連携が欠かせません。

医師・看護師・受付スタッフを巻き込んだ要件定義

失敗事例の多くは、システムが現場の実態に合わないことが原因です。そこで、要件定義に現場スタッフが積極的に加わることが、こうした失敗を防ぐ有効な対策です。職種ごとに確認したい要望は異なるため、視点を揃えて優先順位を決めます。

  • 医師:必要情報の漏れ、診察画面の見やすさ、診察フローの変化の有無
  • 看護師:患者誘導の手間、バイタル連携、停止時のバックアップ対応
  • 受付:未回答者へのフォロー効率、QRコードの配布と説明、高齢患者への対応手順

すべての要望を初回に詰め込むと、費用と期間が膨らみます。そのため、初期版と後続版の範囲を切り分けておきます。各職種にリード担当を置き、定期的なレビュー会議を設けると、開発を進めやすくなります。

電子カルテベンダーとの事前調整

電子カルテ連携は、プロジェクトの期間と費用に影響します。API仕様の公開、HL7 FHIR対応、独自モジュールの要否によって、難易度が変わります。ORCA、MEDIBASE、MedicalStation等の国内主要製品は、それぞれ独自の連携仕様を持ちます。

ベンダーとの技術協議や仕様確認は、早めに行います。特に、次の3点を開発計画に反映します。

  • 仕様開示:時間がかかる場合があるため、早期に連絡します。
  • 追加費用:カルテ側にも連携開発費が生じる場合があり、調整が必要です。
  • テスト環境:提供に時間がかかる場合があり、日程に余裕を持たせます。

カルテの更新で連携仕様が変わる可能性もあります。そのため、問診システムのAPIは、アダプター層で柔軟に対応させます。連携実績のある開発会社は、課題への対処経験を持っています。

ポイント

要望が多いときは、初期版で必ず入れる範囲を先に決めると判断に迷いにくくなります。電子カルテ連携は、ベンダーとの仕様調整を早めに始めると日程に余裕を持てます。

▼全体ガイドの記事
・問診システム開発の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。