MSM,U-MUMPSよりCacheベースシステムへの移行経験

○土屋喬義１)２)、田中千恵子１）、木村一元３）

１）土屋小児病院、２）獨協医科大学小児科

３）獨協医科大学病院医療情報センター

埼玉県久喜市中央１－６－７

TEL：0480-21-0766

FAX：0480-21-2230

e-mail: [email-masked]

土屋小児病院は埼玉県の北東部久喜市にある25床の小児科専門病院である。

小児医療は少子化を背景に縮小を余儀なくされており、また保険財政の逼迫とヒステリックなまでにエスカレートした小児救急、高度な医療への要望、その結果として起こる小児科医の減少などの困難な問題に直面している２）、3）、７）。　この様な中で診療の専門化、救急を軸とする２４時間対応、患者満足度の向上、職員能力の向上と合理的な職員の配置とネットワーク化したコンピュータシステムを使用し、より合理的医療の提供を出来るよう努めている１）。

土屋小児病院では医事システムとして1991年にU-MUMPS上で動作する東芝住電医療情報システムズ（TMSD）のアクセルを採用し４）、これを中心にMSMとDDP接続し、医事システムよりリアルタイムに得られる情報を活用していた。しかしながら、2007年にU-MUMPSのサポート停止に伴い長年愛用してきた医事システム、アクセルのサポートも停止となることが決定した。このためCacheベースの医事システム（コンピュータブレインズNAシリーズ）へ変更した。当院では医事システムより派生するデータを有効活用するため殆どのアプリケーションが医事システムのデータを参照している。このため稼働中のMSMベースの診療システム、事務システムのデータ参照先をU-MUMPSよりCacheへ変更した。接続の問題の中でも最大の問題と考えられたのはCache、MSM、U－MUMPS間の日本語の文字コードの変換の問題であったが、Cacheに含まれるユーティリティを使用することにより解決する事が出来た。この結果、CacheとU-MUMPS、MSMをDDP接続し、通信を行うことにより旧来のシステムとのデータの交換は、従来と変わらぬ環境を極めて短時間で再構築することが出来た。またMシステム間の接続のため医事システムのデータ移行は非常にスムースに終了している。

新たに採用したシステム

コンピュータブレインズのNAシリーズは診療所から中規模病院をターゲットにしており採用施設が多く、医事システムに機能が絞られておりカスタマイズ項目が最小限、CUIベースで入力の負荷が少ない、CLAIMインターフェースを採用しており将来疎結合による他社の電子カルテなど、他のシステムとの接続が無改造で出来ることが期待出来る。Cacheを採用し、Cache Object Script で書かれているためMを使っている人間には非常に判りやすいなどが導入の決め手となった（図1）。

図1

稼動システム

医事システム以外はすべて当院開発したもので、異なるMサーバー（MSM,U-MUMPS、Cache）をDDP、DCPで接続、クライアントはtelnet で直接接続する他、VB、又はHTMLを使用して書いたプログラムを MSM Activate, MSM-PDQWebなどを使用して接続している。当院で稼動中のM関連システム には以下の様なものがある。

医事システム（CBK　NAシリーズ, Cache）

臨床検査データベース（MSM）                                        （23回MTA）5)

職員出退勤管理（VB, MSM, MSM－Activate）                   （23回MTA）5)

医師稼働率表示（IE、MSM-PDQWeb + MSM）                   （27回MTA）

服薬指導箋、カルテ１号紙発行（MSM + VB）                      （27回MTA）

インフォームコンセント発行（MSM + VB）                           （27回MTA）

事務会計、棚卸システム（IE、MSM-PDQWeb + MSM）         （28回MTA）6)

職員勤務表作成（Ms Access、MSM-Activate + MSM）         （28回MTA）6)

バーコード付き診察券発行（VB, MSM, MSM－Activate）     （29回MTA）

レセプトチェックシステム（MSM, Cache）                             （32回MTA）

会計レジシステム（VB, OPOS, MSM, MSM－Activate）
（未発表）

システム構成

システム構成を示す（図2）

図２

上段のコンピュータはサーバーで、上からインストールされているアプリケーション、Mシステム、使用している通信プロトコルを示した。下段のコンピュータは、クライアントで使用している機能、使用した言語、使用している通信プロトコルを示した。

通信プロトコル

各サーバー間で使用している通信プロトコルを示す（図3）

図3

日本語環境と接続

Mシステムが内部で使用している日本語環境はベンダー毎に異なっていた。各システムで使用している日本語環境は以下の様なものであった。

Mシステム                 入・出力日本語コード

·
U-MUMPS                　　SJIS, SDEC

·
MSM(英語版）            　　SJIS

·
Cache                                  　　UTF8

単に各システムを接続するとデフォルトではMSM、U-MUMPS間では日本語は正常に読み書き出来るが、Cache,　MSM 間、Cache、　U-MUMPS間では日本語は正しく転送することは出来ない。

これらの問題はcachesys\bin\cnls.exe　を利用することにより解決する事が出来る。（図4）

図4

DDP接続とcnls.exeの使用結果

U-MUMPS　と　Cache 間の通信は DDP(VMS) 通信が可能で 漢字変換もcnls.exe　の設定でDDP漢字変換モードをDSMJとすることで漢字を含んだグローバルを拡張グローバル参照でアクセスすることが出来た。MSM（英語版）と Cache 間の通信も DDP(VMS) 通信が可能で 漢字変換もcnls.exe　のDDP漢字変換モードをSJISとすることで漢字を含んだグローバルを拡張グローバル参照でアクセスすることが出来た。しかしCacheサーバーで複数の異なる日本語コード環境のMサーバーと通信するためには、Cacheは接続単位での漢字変換モードをコントロールする事が出来ないため、Cacheサーバー間をECP,またはDCP接続したマルチサーバーとして、それぞれにMサーバーをDDP接続する必要があった。

業務システムの移行結果

医事システム

コンピュータブレインズの医事会計システム、NAシリーズはCache
Object Script で書かれており、U-MUMPS上で動作するTSMDの医事システムACCEL よりのデータ移行はグローバルデータのコピーとデータ構造の変換のみであった。

院内情報システム

当院の情報システムでは参照する医事システムサーバーをU-MUMPSよりCacheへ切り替えた。移行作業は参照先グローバル名の変更のみであった。

考 案

Mは優れたデータベース言語システムである。当院では現在でも1998年に開発が停止されたMSMを主に使用している。その基本機能は素晴らしく今でも全く色あせていない。今回医事システムの交換のため医事システムのサーバーをCache に変更し、旧来のMシステム上で動作する院内アプリケーションとの接続を行った。接続性は大変優れたもので、安定性も満足できるものである。日本語の文字コードの変換の問題もCacheに含まれるユーティリティにより簡単に解決する事が出来た。Cache はCache
Object Script を使用する事により旧来のMシステムと全く同じように動作できる。この事はMの愛用者としてはなにより有難いことである。Cacheは現在も精力的に開発が続けられている数少ないM環境であり、洗練された多くのAPIと優れたパフォーマンス提供している。今後、我々の病院でもCacheでのアプリケーション開発が多くなって行くであろうと考えている。

１）土屋喬義、加来裕康：小児科病院を継いだ院長　－“不採算”を克服するために選んだ道　－：日経ヘルスケア1993.12

２）土屋喬義：小児科独自の診療報酬体系を：月刊　保険診療vol.50 No.2 Ser.No.1274　1995.2

３）読売新聞医療情報部：こどもの医療が危ない：中央公論新社，2002.5.25

４）土屋喬義，土屋恭子，木村一元：個人病院に於ける病院情報システムの活用－レセプト専用機からMUMPSマシンに変更して－：第20回日本エム・テクノロジー学会大会　予稿集，1993.9

５）土屋喬義，木村一元：エンドユーザー用の言語としてのM　当院での活用方法：第23回日本Mテクノロジー学会大会　大会論文集, 48-51, 1996

６）土屋喬義，田中千恵子，駒田智彦，木村一元：土屋小児病院の院内診療医療システムⅡ：第28回日本Mテクノロジー学会論文集, 5-6, 2001

７）土屋喬義，田中千恵子：土屋小児病院のご紹介－小児医療の危機の中で医療法人立土屋小児病院の取り組み－：第33回Mテクノロジー学会大会論文集17-22,　2006