Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
1万台のRaspberry_Pi4を制御する_AWS_IoTで実現する新処方箋情報基盤.pdf
kakehashi
October 28, 2021
0
1.2k
1万台のRaspberry_Pi4を制御する_AWS_IoTで実現する新処方箋情報基盤.pdf
kakehashi
October 28, 2021
Tweet
Share
More Decks by kakehashi
See All by kakehashi
Databricksでのデータ権限管理方針について.pdf
kakehashi
0
62
カケハシがDatabricksを採用した背景 〜薬局DXを支えるデータ基盤が目指す姿〜
kakehashi
0
13
KAKEHASHI-会社説明資料-2023.01
kakehashi
3
20k
プロダクト成長とともに変化に強くする方法
kakehashi
0
300
Agile Tech EXPO_2022/カケハシ
kakehashi
0
590
TechPlay22_06_28_Full TypeScriptで新規プロダクトを立ち上げた際に実践した設計と反省
kakehashi
0
630
異分野の知見を活かす、DevOpsの実践: Learning from Other Fields
kakehashi
1
1.6k
業務システムにも使いやすいUIを。モダンフロントエンドの技術選定
kakehashi
0
1.4k
新規開発のスーパーカオス期からの スクラム導入Step by Step
kakehashi
0
1.1k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
166
7.8k
Typedesign – Prime Four
hannesfritz
34
1.5k
Raft: Consensus for Rubyists
vanstee
130
5.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Designing the Hi-DPI Web
ddemaree
273
32k
Building Applications with DynamoDB
mza
85
5k
Web development in the modern age
philhawksworth
197
9.6k
Producing Creativity
orderedlist
PRO
335
38k
Testing 201, or: Great Expectations
jmmastey
25
5.7k
The Art of Programming - Codeland 2020
erikaheidi
36
11k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
WebSockets: Embracing the real-time Web
robhawkes
58
6k
Transcript
Copyright © KAKEHASHI Inc. All Rights Reserved. 1万台のRaspberry Piを制御する。
AWS IoT で実現する 新処方箋情報基盤 株式会社カケハシ 処方箋情報基盤開発 エンジニア 加藤健二 2021/10/05 AI在庫管理(新規事業)の設計勘所 https://connpass.com/event/223220/
Copyright © KAKEHASHI Inc. All Rights Reserved. 自己紹介 (かっこいい写真)
• 2018 カケハシ参画 • 〜2019 Musubi開発 • 〜2020 Pocket Musubi開発 • 〜2021/05 AI在庫管理開発 • 2021/06〜 新処方箋情報基盤開発 最近の推し漫画: ハコヅメ 2
Copyright © KAKEHASHI Inc. All Rights Reserved. Musubi と電子処方箋情報
• Musubi には「薬歴」と呼ばれる処方や服薬指導に関する情報を 記録する機能がある • 薬歴は各処方箋ごとに記録する • 処方箋はレセコンと呼ばれる他の計算機からファイルとして出力・送信される 3
Copyright © KAKEHASHI Inc. All Rights Reserved. 電子処方箋情報取り込みの仕組み 4
Copyright © KAKEHASHI Inc. All Rights Reserved. 現状の課題 排他制御
5 ファイアウォール
Copyright © KAKEHASHI Inc. All Rights Reserved. 現状の課題 -
2 クライアントアプリの過負荷 Musubi以外のプロダクトのみ 契約のユーザ 6
Copyright © KAKEHASHI Inc. All Rights Reserved. • カケハシ創業期の負債の1つであり、利用者が増えるに従って影響が無視できなく
なってきた • AI在庫管理やMusubi Insight単独契約のケースでは致命的に 新処方箋情報基盤が必要 7
Copyright © KAKEHASHI Inc. All Rights Reserved. 新処方箋情報基盤 •
Raspberry Pi で Musubi 依存から脱却 • SORACOM で ファイアウォールの影響を排除 • 処方箋情報はファイルをプロダクトに送信 → ゆくゆくは基盤側へ移行 8
Copyright © KAKEHASHI Inc. All Rights Reserved. 新処方箋情報基盤の課題 •
Raspberry Pi には入出力がないため、ユーザへのフィードバック手段が必要 ◦ レセコンとの連携が切れた、電源が落ちた、ハードウェアの温度が上昇、 etc ◦ 局内IPアドレス、レセコンの Windows共有など設定変更 • セキュリティの確保 ◦ 個別のRaspberry Piの盗難検知、無効化 • x10,000台(将来的に) AWS のマネージドサービスをフル活用 9
Copyright © KAKEHASHI Inc. All Rights Reserved. 使用している AWS
リソース AWS IoT • Thing (モノ) - Raspberry Piを個別のリソースとして扱う • メッセージブローカー - MQTT等によるPub/Sub • Device Shadow - Thingとクラウドとの共有領域 • Jobs - AWSからRaspberry Piにジョブを発行する その他 • S3, Lambda, API Gateway, Systems Manager, EventBridge 10
Copyright © KAKEHASHI Inc. All Rights Reserved. 機能紹介 •
処方箋情報読み込み • 端末管理 他にも • 自動キッティング ◦ 電源入れるだけでAWSへのデバイス登録〜最新のソフトウェアに更新まで実施 • 薬局状態レポート ◦ 各Raspberry Piの状態やアップロードされたファイルの数を報告 11
Copyright © KAKEHASHI Inc. All Rights Reserved. 処方箋情報読み込み Lite版
リアルタイム性に課題 12
Copyright © KAKEHASHI Inc. All Rights Reserved. 端末管理 ネットワークが一時的に不通でも
Device Shadow に値が保持され ている 13
Copyright © KAKEHASHI Inc. All Rights Reserved. 端末管理画面 on
Slack 14
Copyright © KAKEHASHI Inc. All Rights Reserved. 今後の処方箋情報基盤開発予定: •
カケハシ全社で使う共通処方箋データ基盤への昇華 • 薬局ユーザー向け管理画面のフロントエンド・バックエンド まだまだ足りない!! 我こそは!という方 是非カケハシへ来てください 15