Saki Pharmacy OS Architecture

Saki Pharmacy OS

「慢籤帶來人流,OTC 帶來獲利。」

這是每位藥局經營者心照不宣的秘密,也是我們打造這套系統的唯一理由。

動態法遵硬化 / DYNAMIC COMPLIANCE HARDENING

我們目前正將所有算力集中於法遵 (Compliance)商業邏輯 (Commercial Logic) 的動態強化。

在商業端,我們拒絕妥協於模糊的「平均成本」。系統強制執行實質進貨成本與指定批號 (Batch-Specific Costing) 的絕對綁定,與上游報價咬定 (Quote Locking),還原最真實的毛利結構。

在法遵端,這是為了打造一套「絕對安全系統」。我們保證讓藥局的經營者與藥師們處於絕對不會被核刪、被罰款的防禦工事之中,即使面對每日高強度的稽核也能全身而退。

我們的防禦體系甚至已提前部署,全面鎖定尚未上路的 DET 2.0UDI 新制

請信任在極限邊界生存的我們所交付出的代碼,這絕對也是能使您生存的極限代碼


00. 生存宣言 / MANIFESTO

我們拒絕販售光鮮亮麗卻效能低落的 Bloatware (臃腫軟體)。 Saki Pharmacy OS 不是商品,它是一套為了在低毛利時代 「生存」 而被鍛造出來的作業系統。

> SYSTEM CHECK... ONLINE
> ARCHITECTURE... GO + SQLITE + TUNNEL
> SUBSCRIPTION MODEL... REJECTED
> 狀態: 極致輕量,拒絕資源浪費。

這不是另一套讓您每個月付費租用的 SaaS。這是您的數位資產。 我們採用零資料外洩設計,所有敏感病患資料僅存於伺服器端的本機 SQLite 資料庫,絕不上傳第三方雲端儲存。斷網?沒問題。雲端服務商漲價?與您無關。


01. 流量轉化引擎 / TRAFFIC CONVERSION

慢籤不應只是健保局派發的繁重「工作」。在我們的視野裡,每一張處方箋都是一次待解鎖的 「銷售機會」

從「被動調劑」轉向「主動獵殺」

藥師只需掃描處方箋上的二維條碼 (QR Code / Data Matrix),系統即刻解析。

  • 精準關聯銷售 (Cross-selling):系統偵測到病患領取「降血脂藥 (Statin)」,自動提示推薦 Q10;偵測到「骨科用藥」,提示推薦 鈣片
  • 高價值客戶識別 (HVC Identification):誰是拿了藥就走的過客?誰是會順手帶兩罐保健品的 VIP?系統幫您貼上標籤,將行銷火力集中在對的人身上。

2. 資料攔截與同步 (Intercept & Sync)

「雙重輸入 (Double Entry)」 是謀殺藥師時間的兇手。 您不應該為了使用新系統,而被迫在 HIS (健保申報系統) 與 CRM 之間像個機器人一樣複製貼上。

Saki Pharmacy OS 提供四種維度的資料攔截方案,我們是系統間的 「破壁人」

> 正在偵測輸入源...
> 模式 A: 啟動 USB HID 監聽器 (The Hacker Way)
> 模式 B: 啟動 Google Vision OCR (The Vision Way)
> 模式 C: 監控 HIS 匯出路徑 (The Analyst Way)
> 模式 D: 攔截虛擬印表機 (The Phantom Way)
> 狀態: 藥師雙手已釋放。
  • 模式 A (條碼槍攔截) :當您將處方掃入 HIS 時,我們的背景服務 (Bridge) 會同步攔截訊號。一次掃描,兩處完成。計時緩衝演算法區分掃描槍與人工輸入,虛擬健保卡 QR Code 三格式自動解析。
  • 模式 B (OCR 辨識) :手機一拍,Google Vision API 幫您讀懂那張皺巴巴的處方箋。支援點陣印表機輸出的褪色字體,Tesseract 引擎搭配膨脹演算法,填補 Epson LQ-680 的筆畫空隙。
  • 模式 C (批次匯入) :支援耀聖、展望、看診大師等主流格式。Big5 亂碼?民國年?我們不挑食,我們消化所有數據。
  • 模式 D (虛擬印表機) :攔截 HIS 列印串流,ESC/POS 與 PCL 雙協議解析。偵測到高風險藥品時,自動觸發衛教單列印。原始資料透傳至實體印表機,無縫接軌。

3. 資產保衛戰:庫存與採購

庫存就是積壓的現金。過期的藥品,就是燃燒的鈔票。

FEFO 戰術 (First Expired, First Out)

我們不只記錄數量,我們追蹤每一批藥的「壽命」

  • 效期警示:30 天內到期的藥品,系統會發出紅色警報。
  • 自動扣庫:優先扣除即將到期的批號,將耗損降至數學上的最小值。
  • 精準計量:支援多層次單位換算(盒 -> 板 -> 顆),無論怎麼拆賣,庫存永遠準確。
  • 採購閉環:從草稿、下單到驗收(含部分收貨),支援匯出裕利 (Yuli) 格式,一鍵對接主流通路。

總倉調撥 (Warehouse Transfer)

連鎖藥局的物流不是搬運,是「戰略部署」。如何讓「彈藥 (庫存)」在最需要的時刻,出現在火線 (門市) 上?

  • 據點管理:總倉、門市一目了然。每個據點獨立庫存,統一調度。
  • 調撥流程:建立調撥單 → 送出(自動扣庫)→ 收貨(自動入庫)。全程追蹤,絕不漏帳。
  • 部分收貨:運送途中破損?短缺?系統支援逐項核對,差異自動記錄。
  • 即時取消:調撥取消時,庫存自動回沖。沒有任何黑洞。

影子庫存 (Shadow Inventory)

HIS 只記錄您告訴它的數字。我們記錄「真相」

  • 理論消耗追蹤:解析健保 XML 中的 D07/D05 欄位,根據處方頻次 (TID/BID/QD) 推算每日消耗量。
  • 月均消耗速率 (AMC):滾動三個月統計,自動計算動態安全水位。
  • 帳有架無偵測:當理論庫存與實際盤點差異超過 10%,系統發出警報。幻影庫存無所遁形。
  • 動態採購建議:基於 AMC 自動產生採購清單,urgent/high/medium 三級優先度排序。

供應商比價 (Supplier Comparison)

藥品的進貨價,是利潤的第一道防線。

  • 多供應商整合:久裕、大昌、裕利,三家 API 並行查詢。
  • 最佳供應商推薦:有庫存優先、價格最低優先、交期最短優先。自動排序,一鍵下單。
  • 訂單 FTP 拋轉:支援 CSV/EDI/XML 多種格式,直接對接供應商系統。
  • 主機金鑰管理:SFTP 連線自動驗證,已知主機指紋持久化儲存。

4. 決策情報中心 (Intelligence & Reports)

除了生存,您更需要「看見」未來的能力。

每日戰情視圖 (Daily Dashboard)

指揮官不需要看 Excel 表格。您需要的是「戰場迷霧 (Fog of War) 中的視野」

  • 今日預約 (To Visit):預測今日回診領藥的慢箋病患清單,提前備藥,不再手忙腳亂。
  • 營收透視 (Profit Analysis):即時計算毛利、毛利率與總成本。不再等到月底結算,每一筆交易的利潤都清晰可見。
  • 智慧趨勢 (Trend Prediction):內建 SMA/WMA 統計模型,自動分析季節性用藥趨勢,讓庫存策略比流感跑得更快。

處方來源分析 (Prescription Source Analysis)

不是所有醫院都值得經營。我們幫您找到「80% 處方來自哪 20% 的醫療機構」

  • 熱點圖 (Heatmap):基於 HHI 集中度指數,識別核心處方來源。
  • 醫師藥品偏好:原廠藥 vs 學名藥比例,依 ATC 分類統計。
  • 病患用藥演進:偵測糖尿病用藥階段進展,從口服藥到胰島素的轉變軌跡。
  • 智慧照護建議:根據診斷碼自動推薦衛教內容與相關耗材。

藥價風險管理 (Drug Price Risk)

健保藥價調整 (DET) 是每年固定的損失。但損失可以被「預見」

  • 歷史藥價表:Valid From/To 時序管理,精確毛利回測。
  • DET 跌價預警:批次匯入健保署藥價異動公告,計算庫存 × 跌幅 = 損失金額。
  • 申報檔價格提取:自動從 D 段 p8 欄位抓取藥價,建立時序資料。
  • 待生效藥價掃描:排程預警,在藥價調整前完成庫存調節。

5. 調劑安全防護網 (Dispensing Safety Net)

在健保核刪的壓力下,每一次調劑都是一場風險評估。

重複用藥攔截 (Drug Overlap Blocker)

健保署的核刪大刀,砍向的是「餘藥重疊」。我們在調劑前攔截,而不是在核刪通知後哭泣。

  • ATC5 碼比對:同成分、同類藥品即時檢測。
  • 雲端藥歷整合:串接 GetMedPrtData API,查詢病患過去 180 天用藥記錄。
  • 餘藥日數計算:根據雲端藥歷精確計算餘藥天數,分級阻擋。
  • 四級阻擋機制:info (< 3天)、warning (3-7天)、critical (8-14天)、block (> 14天)。

健保核刪預測 (Claim Risk Prediction)

與其事後挨打,不如事前預警。

  • D+P+T 完整解析:申報檔 50 欄藥品明細、10 欄費用、20 欄案頭,完整結構化。
  • 就醫序號索引:以 d7 欄位為唯一索引,財務落點精準還原。
  • 核刪樣態學習:診斷碼 + 藥品 + 醫院三重組合特徵分析。
  • 風險金額試算:在調劑前估算這張處方的核刪風險金額。

管制藥品管理 (Controlled Substances)

一至四級管制藥品的進出登記,是藥局的法定義務。

  • 分級進出登記:依管制藥品分級,完整追蹤進銷存。
  • FDA 申報格式:一鍵產出符合管制藥品管理系統的申報資料。
  • GTIN/批號追蹤:符合 UDI 規範的序號管理。
  • 日劑量檢核:超過限量自動警示,避免不當處方。

6. 健保 API 整合 (NHI API Integration)

讀卡機軟體 6.0 將 DLL 時代的枷鎖解開。我們接手了這份自由。

讀卡機 Web API 封裝

不再需要古老的 VB 元件。我們用 Go 語言重新定義讀卡機的使用方式。

  • localhost:5066 代理:統一 API Wrapper,完整封裝健保署 v1 介面。
  • SAM 卡認證:Token 管理與憑證載入。
  • 錯誤重試邏輯:5005/5006/6001 可重試錯誤自動指數退避。
  • 70+ 錯誤代碼對照:健保署官方錯誤代碼完整翻譯。
  • LAN 代理模式:支援 iPad/Android 行動櫃台跨裝置存取。

虛擬健保卡全流程自動化

實體卡與虛擬卡,對藥師應該是「透明的」

  • 雙模式掃描:自動偵測實體卡條碼 vs 虛擬健保卡 QR Code。
  • Token 快取:vhcCloudToken 時效性管理,記憶體 + SQLite 雙層持久化。
  • 無感切換:實體卡/虛擬卡狀態機切換,對藥師完全透明。
  • 異常代碼處理:J000~J004 備援流程,5005 逾時自動重試。
  • SSE 即時推送:服務狀態變化即時通知前端。

申報作業自動化

每日上傳與月申報,不該是月底的噩夢。

  • XML Format 30 封裝:MB1/MB2 區段自動產生。
  • 邏輯檢核引擎:藥碼/慢箋/劑量驗證,送出前攔截錯誤。
  • D3/P1 申報檔產生:Fixed-Width Big5 格式,符合健保署規範。
  • TOTFA.zip 打包:AES-256-CBC 加密,一鍵產出申報壓縮檔。

7. 前台銷售系統 (POS & Payment)

處方調劑是義務,OTC 銷售是利潤。

POS 收銀整合

  • OTC + 處方合併結帳:健保處方與自費商品同一張發票。
  • 會員點數系統:累積、兌換、VIP 識別。
  • 部分負擔計算:自動套用健保規則,慢箋/一般處方差異計算。

電子發票整合

  • 財政部大平台 API:AES-CBC 加密,直連電子發票系統。
  • 發票字軌管理:使用量監控、餘量預警。
  • B2C/B2B 開立:手機條碼載具、自然人憑證、捐贈碼、買方統編。
  • 作廢/折讓處理:完整發票生命週期管理。

多元支付閘道

  • LINE Pay API v3:請款/確認/退款完整流程。
  • 信用卡收單:授權/請款/退款,支援分期付款。
  • 統一支付抽象層:PaymentService 介面,未來擴充悠遊付、街口無痛接入。
  • 拆帳支付:單筆交易多種支付方式並用。

8. 遠距與行動服務 (Telemedicine & Mobile)

藥局不只在櫃台。居家照護、機構訪視、視訊問診,都是藥師的戰場。

VPN 智慧路由

同時使用 VPN (查詢雲端藥歷) 和 Internet (視訊通話),不再二選一。

  • 靜態路由自動配置:10.x.x.x / medcloudws2.nhi.gov.tw 走 VPN,其餘走預設閘道。
  • 跨平台支援:macOS/Linux/Windows 路由表操作。

行動簽章服務

外勤藥師使用平板 + 藍牙讀卡機,實現真正的「行動調劑」

  • 藍牙讀卡機代理:BLE 通訊層,行動裝置讀取健保卡基本資料。
  • SAM 卡遠端簽章:簽章請求回傳藥局端,SAM 卡完成簽章後回傳外勤裝置。
  • 行動裝置 SDK:iOS (Swift)、Android (Kotlin)、Web (WebBluetooth) 三平台支援。

遠距會話管理

  • 居家照護:確診者居家調劑記錄。
  • 機構訪視:長照/護理之家,GPS 定位 + 服務記錄。
  • 視訊問診:與醫師端視訊整合,遠距處方調劑。

長照耗材管理

機構住民的耗材,不是倉庫裡的雜物。是「照護品質」的具體呈現。

  • 類別與品項管理:尿布、管路、敷料,依類別分層管理。
  • 住民配發追蹤:誰用了什麼、用了多少、何時補充。
  • 消耗計畫:依住民需求自動產生配發計畫。
  • 統計報表:消耗趨勢、成本分析、採購建議。

9. 連鎖多店管理 (Multi-Store Management)

獨立藥局是生存,連鎖藥局是擴張。擴張需要系統。

門市與總倉

  • 據點管理:總倉、門市一目了然。每個據點獨立庫存,統一調度。
  • 調撥流程:建立調撥單 → 送出(自動扣庫)→ 收貨(自動入庫)。全程追蹤。
  • 部分收貨:運送途中破損?短缺?逐項核對,差異自動記錄。

總部統一採購

  • 集中訂購:各門市需求彙整,總部統一向供應商下單。
  • 分配到店:入庫後依門市需求自動分配。
  • 成本分攤:運費、折扣依比例分攤至各門市。

業績比較與同步

  • 門市排行:營收、毛利、客單價,門市間透明比較。
  • 分散式同步:各門市獨立運作,定期同步至總部。斷網也能正常營業。

10. 客戶關係管理 (CRM & Communication)

藥局不只是調劑站,是社區的健康守門人。

CRM 客戶管理

  • VIP 識別:消費金額、來店頻率、處方類型,自動分級。
  • 生日提醒:節日行銷、生日優惠,精準觸及。
  • 用藥關懷:慢性病患定期關懷,提升回購率。

簡訊通知

  • 領藥提醒:慢箋到期前自動發送提醒簡訊。
  • 到貨通知:預訂藥品到貨,即時通知取藥。
  • 行銷推播:促銷活動、健康資訊,精準投遞。

雲端藥歷查詢

病患的用藥史,是調劑安全的第一道防線。

  • 健保署雲端藥歷整合:查詢病患過去 180 天完整用藥記錄。
  • 快取與預取:常見病患藥歷預先載入,加速調劑流程。
  • 過敏史標註:藥物過敏、禁忌症一目了然。

11. 資安與合規 (Security & Compliance)

零信任不是口號,是架構。

存取控制 (RBAC)

  • 角色分級:管理員、老闆、藥師、助理、訪客,五種預設角色。
  • 權限矩陣:20+ 資源 × 6 動作 (read/create/update/delete/export/admin)。
  • 完整審計日誌:誰、何時、對哪筆資料做了什麼操作,全程記錄。

資料保護

  • 快取式處理:身分證、健保卡號僅存 RAM,AES-256-GCM 加密。持久化僅存 SHA-256 雜湊索引。
  • 加密備份:AES-256 加密,勒索軟體防禦。
  • 異地備援:Cloudflare R2 雲端同步。
  • 資料遮罩:匯出時自動去識別化。

Mock Server 開發環境

沒有 VPN 也能開發。我們為開發者準備了完整的模擬環境。

  • 測試病患:5 位預設病患(糖尿病/心臟病/重複用藥/管制藥/新生兒)。
  • 虛擬健保卡 Token:含 5 分鐘過期機制。
  • 錯誤情境模擬:逾時重試、VPN 斷線、SAM 過期、虛擬卡錯誤序列。
  • 一鍵啟動:設定 `SAKIMED_MOCK_MODE=true` 即可切換。

12. 極限部署 (Extreme Deployment)

> CONTAINER_CHECK... DETECTED
> OFFLINE_MODE... READY
> DEPENDENCIES... NONE
> 狀態: 隨處生存,隨插即用。

Docker 容器化與離線交付

無論是末日地堡裡的離線主機,還是現代化的私有雲,Saki Pharmacy OS 都能生存。

  • 完全容器化:提供標準 Docker Image,環境變數配置端口 (Ports) 與路徑。
  • 離線交付能力:不依賴外部 PyPI/NPM 鏡像,單一映像檔 (Image) 即可部署。
  • 基礎設施無關 (Infrastructure Agnostic):不管是 Synology NAS、Raspberry Pi 還是高階伺服器,只要有 Docker 就能跑。

技術規格:極限生存架構

我們使用最精簡、最強韌的技術堆疊。這意味著它可以在一台 10 年前的電腦上跑得飛快。

元件 技術選型 理由
核心 Go (Golang) + Gin Google 等級的高效能,單一執行檔,無依賴地獄。
資料庫 SQLite (WAL Mode) 檔案即資料庫。備份只需複製貼上。零維護成本。
介面 HTML5 + Vanilla JS 拒絕肥大的前端框架。載入速度 < 0.1秒。
對外 Cloudflare Tunnel 零信任架構 (Zero Trust)。加密隧道直通,無需開 Port。
部署 Docker / Binary 支援裸機執行或容器化部署,完全離線相容。

尋找懂生意的合作夥伴

我們正在尋找不甘於只做「健保代工」,渴望主動出擊、提升營收的藥局經營者。

如果您受夠了那些介面像是二十年前的古董、卻收著 2025 年月費的軟體,歡迎來試試我們的生存模式

我們所求的唯一收益,是來自於您與我們的交流中,那些最真實的「痛點」。

申請試用 →