診療の流れとテーブル種類
電子カルテといえども、業務の流れを考慮に入れた上での設計が必要である。また、ここを明確にすることにより「どのような業務の流れを前提に作られたものかをユーザーが把握できるので、無視できない過程である。おそらく一般的には(電子カルテを作成する医師の立場)「あたりまえ」だったりする部分であると思われるが、多くのユーザーがカスタマイズしながら利用できるという前提では、ベースとなる部分を明確にしておく事が何よりも必要と思われる。
診察の流れ(患者来院から帰宅まで)
例外はあるだろうが、左図のように患者が来院してから帰宅するまでの流れを図のようにまとめた。
図では、窓口業務・看護士・医師といった3つの職種に分けて表示してあるが、看護士がいない場合はこの部分を医師が兼務することになり、同様に事務員がいなければ看護士か医師がこの部分を兼務することとなる。逆に検査技師や放射線技師が存在する場合は、それぞれの担当域をまかなうようになる。
  • [ベースとなるシステムとデータベース]
    この図では、患者が来院してから帰宅するまでの流れが記載されているが、これらの業務を行うのに必要な基盤となるシステムがいくつかあるのでそれらを列挙する。
    1. 病院もしくは診療所自身の設定(※)を行う基本設定
    2. 患者自身住所や年齢などの患者情報管理
    3. 患者に対応する保険情報管理
    4. 来院記録をとる受付情報管理
    5. ▲左に示した図にある電子カルテとしての機能
    6. ×診療内容の医事会計
  • [M7Rezeptフォーマットのデータベースを利用]
    • ここに記載された必要なシステムのうち1〜4はMsis社がレセプトプログラムとして作成したM7Rezeptの機能をそのまま流用することにする。これらデータベース類は無償にてユーザーに提供される。
      また、データベースには更新が必要な診療情報・薬剤情報など更新が必要なデータベースも含まれるが、これら更新データも無償で利用できる。

    • 4の電子カルテとしての機能=ここが主となるANNYYSの内容である。
    • 5の医事会計に関して、医事会計(レセコン)との連携まで望むような場合OrcaかM7Rezeptのどちらかをユーザーが選択することになる。 (2006年8月時点)
  • Orca(日医標準レセプトソフト)
    • 医師会総合情報ネットワーク構想を構成するツールの一つとして認められた日本医師会の研究事業プロジェクト
    • 現在Linuxをベースとしたオープンソースの医事会計プログラムを提供中
    • プログラムの使用に関するライセンス料は基本的に無料である。
  • M7Rezept
    • FileMakerProデータベースを利用できるレセコンプログラムである。
    • テーブル構造やユーザーインターフェースをOrcaに似せてある。
    • ANNYYS上において利用する基本設定・患者情報・保険情報・受付情報管理システムに関しては無料である。
      ※著作権は、Msis,Inc(東京)に帰属します。
    • プログラムの使用に関するライセンス料は有料である。
診療で扱うテーブル(DB_ANNYYS.fp7のテーブル構造)
ここで考えるのは、ANNYYSで利用する様々な診療データを収録しておく部分である。
筆者がこのように考えるのは、設計上他システムとの連携を考えた際、本システムにあるユーザーインターフェースも図のように間接的にアクセスすることによって、外部システムも安全にANNYYSのデータにアクセスすることができるようになると考えられるからである。
  • ここでは
    • ユーザインターフェースを「ANNYYS.fp7」
    • ANNYYS データベースを「DB_ANNYYS.fp7」
      としてファイル名を切り分けることにした。
テーブル種類
ANNYYSメンバーで会議の結果、以下のような情報が必要となった。
    1. プロブレムリスト
    2. 患者身長、体重、頭囲、胸囲
    3. 予防接種に関する情報
    4. 病名を記録
    5. 家族周辺環境情報
    6. 患者履歴各種(既往歴・発達歴・入院歴・手術歴・感染歴・文書情報)
    7. 患者検査項目と検査結果(※)
    8. 診療情報
      • SOAP
      • 薬剤処方
      • 処置情報
      • 検査情報

結果ANNYYSのデータ格納場所である「DB_ANNYYS.fp7」には以下のようなテーブルが配置されることになった。

  1. anys_value
  2. anys_body
  3. anys_soap
  4. anys_rireki
  5. anys_sintai
  6. anys_kensin
  7. anys_kensinmatome
  8. anys_sryact
  9. anys_set
テーブル作成のルール
※各テーブル内のフィールド内容基本的に自由に加えたものであるが、以下の規則のみ設けた。