臨床・薬効力価換算システム(カリウム・オピオイド・ベンゾ・ステロイド)

#自作システム#薬効換算#カリウムmEq#オピオイド#臨床推論#監査支援
困っていたこと

薬局の調剤現場には、「換算」という非常に厄介でプレッシャーのかかる計算が存在します。

例えば、

  • 「アスパラカリウム3錠(900mg)は、グルコン酸カリウム細粒で考えると何グラムになる?」
  • 「モルヒネ内服からオキシコドンへ切り替える際、何mgから開始すべきか?」
  • 「高齢の不眠症患者さんで、エチゾラムからジアゼパムへ移行する時の適正量は?」
  • 「ステロイドのデキサメタゾンからプレドニゾロンへ戻す時の力価換算は?」

こういった計算は、単なるmgの比例計算ではありません。
電解質のミリ当量(mEq)換算、力価比、そして何よりも「不完全交差耐性(切り替え時の減量)」「高齢者への投与量配慮」「腎機能低下時の排泄遅延リスク」など、臨床的な安全域を同時に見極めなければ重大な事故につながります。

夕方の混雑時や救急対応のなか、添付文書を引っ張り出して電卓を叩くたびに、冷や汗が背中を伝っていました。

以前のやり方

これまでは、
1. 医薬品添付文書の力価換算表を開く
2. 投与量と力価比率を電卓で手計算
3. ガイドラインを開いて「スイッチング時は25%〜30%減量」を暗算
4. 患者さんの年齢や血液検査値(eGFR)と見比べながら最終チェック

という手順を踏んでいました。
1件の換算に5〜10分かかり、計算ミスへの恐怖から二重三重に検算を繰り返すため、調剤室全体の作業がストップしてしまうことも珍しくありませんでした。

作ったもの

そこで開発したのが、「臨床ルール完全連動・薬効力価換算システム」です。

単に数字を掛け合わせるだけでなく、

  • オピオイド切り替え時の「不完全交差耐性 25%減量ルール」
  • ベンゾジアゼピン系における「65歳以上高齢者 半量開始アラート」
  • カリウム製剤における「eGFR 30未満の重篤な高K血症警告」
  • ステロイドにおける「プレドニゾロン換算15mg超の漸減必須警告」

を自動判定し、理論量だけでなく「安全な推奨開始量」を一瞬で算出します。

▼ 代表的な臨床切り替え例を試す:
👤 患者背景パラメータ(臨床監査用・任意入力)

📊 換算・監査判定結果 目標薬品: グルコンK錠
理論力価換算量 (比率そのまま)
1.02
推奨安全開始量 (減量・臨床ルール適用)
🚨 臨床監査アラート:
どう変わったか

換算作業にかかっていた時間は数秒へと激減しました。

何よりも素晴らしいのは、「計算」と「安全確認」が同時に終わることです。
オピオイドを切り替える時に「あ、交差耐性で25%引かなきゃ」と意識していなくても、システムが自動的に減量した数値を提示し、画面に大きな黄色や赤のバッジを出して注意を喚起してくれます。

当直帯の救急処方や、在宅医療での急な剤形変更時にも、iPadやスマートフォンから迷わず確認できるようになりました。

セキュリティの工夫

当初はPython(FastAPI + Gradio)でサーバーを立て、Cloudflare Tunnelなどのトンネル技術を使って手元のパソコンを外部公開することを検討していました。

しかし、「全国の医療関係者に安全に使ってもらうツール」だからこそ、ハッキングや攻撃の標的となる裏側サーバーを一切持たない『完全静的Webアプリケーション(ブラウザ完結型)』として再設計しました。

計算や監査ロジックはすべて利用者の端末(ブラウザ)の内部で瞬時に行われるため、

  • サーバー乗っ取りやデータ流出のリスクが物理的にゼロ
  • 手元のパソコンを常時起動しておく必要がなく、24時間365日全世界で安定稼働

という、最高峰の安全性と利便性を両立しています。

今後の展望

現在は「カリウム」「オピオイド」「ベンゾジアゼピン」「ステロイド」の4領域ですが、今後はスタッフや現場の薬剤師の声を反映し、

  • 抗不整脈薬の等力価換算
  • 腎排泄型抗菌薬のクレアチニンクリアランス別投与量アシスト

など、臨床の最前線で命を守るツールとしてさらに拡張していく予定です。