以下、書き換えた記事のHTMLです。
—
“`html
診療の現場では、毎日同じような操作を何度も繰り返すことがあります。電子カルテへの処方入力もそのひとつ。「自動化できないか?」と考えた医師が、壁にぶつかりながらも工夫で乗り越えた話を、開発の舞台裏も含めてご紹介します。技術の話ですが、「どんな問題意識で、どう解決したか」は、医療に限らず多くの場面で参考になるはずです。
電子カルテへの処方入力——「同じ操作を何度も」が積み重なる
内科クリニックなど外来診療の場では、一日に何十人もの患者さんを診ます。そのたびに処方を電子カルテへ手入力するのですが、「よく使う薬の組み合わせ」「決まった飲み方(用法)」は何度も同じ内容を打ち込むことになります。一回一回は短い作業でも、積み重なると無視できない時間になります。これを自動化できないか——というのが今回の取り組みの出発点です。
「処方だけを送り込む入口」がなかった
まず考えたのは、プログラムから電子カルテに処方データを直接送り込む方法です。システム同士が情報をやり取りする「API(エーピーアイ)」と呼ばれる仕組みを使えば、処方の内容だけを渡して登録できるので、いちばんシンプルです。
ところが調べてみると、処方だけを単独で登録する入口が見当たりませんでした。処方の登録が、カルテ全体を保存する大きな処理の一部に組み込まれていて、そこだけを切り出して操作できない作りになっていたのです。理想の「裏口」は、塞がっていました。
「裏口」が塞がっていたので、「表口」から入ることにした
そこで方針を切り替えます。データを裏側から送り込むのをやめて、人が画面でやっている操作を、プログラムにそのまま再現させる方法に変えたのです。
医師が処方を入力するとき、画面上では「薬を検索して選ぶ」→「飲み方・日数を指定する」→「追加ボタンを押す」という順に操作します。これをプログラム側から同じ順番でなぞります。画面上の入力欄やボタンをプログラムが自動で見つけ、クリックや文字入力を実行する——人の手の動きを、コードで置き換えるイメージです。
回り道ではありますが、これで実際に動くようになりました。「裏口(API)が閉まっていても、表口(画面)からなら入れることがある」——これは業務の自動化でよく出会う場面です。
「この薬ならこの飲み方」——対応表で手間をゼロに
もう一手間、工夫が加えられています。よく使う薬について、薬の名前と標準的な用法(飲み方・量・回数など)の対応表をあらかじめ用意しておきます。薬を選ぶと、その薬に紐づいた用法が自動で入力される仕組みです。毎回ゼロから用法を打ち直す手間が消えます。
ここで大切なポイントがあります。この対応表の中身は「答えが決まっている」情報です。「この薬なら、ふだんはこの飲み方」というのは、AIに考えさせる必要のない、あらかじめ決まった知識です。だから、AIではなく対応表(アルゴリズム)で処理しています。
AIを挟むと、出力がブレることがあり、かえって確認の手間が増えます。「やることが決まっている操作は、決まった手順で確実に」——これは業務自動化の基本的な考え方です。
画面操作の自動化には弱点もある——正直なところ
この方式には弱点があります。電子カルテの画面デザインが変わると、プログラムが目的の要素を見つけられなくなり、操作が止まってしまうことがあります。本来はAPIで直接やり取りできるのが理想で、画面操作の自動化はあくまで「次善の策」です。その限界を承知のうえで使っています。
最後の「確定」は必ず人の目で——安全のための一手
もうひとつ、とても重要なことがあります。処方は患者さんの安全に直結します。そのため、この自動化は「完全自動」にはしていません。
プログラムが行うのはあくまで下書きの入力までです。最後に内容を確認して確定するのは、必ず医師が行います。自動で入力されたからこそ、確定の前に必ず目を通す——この一手は絶対に省きません。自動化と人の確認を組み合わせることで、効率と安全の両立を目指しています。
まとめ
- 電子カルテへの処方入力は、繰り返し操作が多く、自動化のニーズが高い
- 「処方だけを直接送り込む入口(API)」がない場合、画面操作の自動化という回り道で対応できる
- よく使う薬の用法は「決まった対応表」で自動入力し、AIには頼らない
- 画面操作の自動化はシステム変更に弱い——あくまで次善の策として割り切る
- 処方の最終確定は必ず医師が確認する——安全のための人の目は自動化でも省かない
「入り口が塞がっていたら、別の層から入る」という発想は、医療に限らず、さまざまな業務の自動化で出会う場面です。完璧な仕組みでなくても、現場の手数を確実に減らすことはできる——そんな実践の積み重ねが、日々の診療を支えています。
この記事に関連するおすすめ商品
Python自動化プログラミング本
画面操作の自動化(RPA的な処理)をPythonで実現する方法を解説した書籍。クリックや入力を自動化するスクリプトの基礎が学べます。
RPA(ロボティック・プロセス・オートメーション)ツール解説書
画面操作の自動化を専門に扱う「RPA」の入門書。プログラミング不要で業務を自動化する方法をわかりやすく解説しています。
仕事の「無駄」をなくす時短ノート・手帳
繰り返し業務の洗い出しや改善アイデアを書き留めるのに役立つ、業務効率化向けのノート・手帳。アナログな「見える化」から始める業務改善にも。
“`
