Tıbbi CRM/ERP

SMT Klinik Tıp Merkezi

Urallar Federal Bölgesi’nin en büyük tıp merkezlerinden biri için geliştirilen CRM/ERP sistemi. Gelen trafiğin güvenilir bir şekilde yönetilmemesi sorununu çözmek amacıyla tasarlanmıştır. Zaman içinde proje, yalnızca başvuru yönetimi yapan dar kapsamlı bir sistemden; içerik yönetimi, pazarlama, çağrı merkezi ve resepsiyon süreçlerini birleştiren merkezi bir platforma dönüşmüştür.

Sistem tüm gelen trafiği, çağrı verileri dâhil olmak üzere toplar, otomatik bildirimler ve kampanyalar yürütür, analitik sağlar, içerik güncellemelerini ve sigorta şirketleriyle veri entegrasyonunu destekler.

Ana hizmetlerle doğrudan, ayrıca WhatsApp Business API için WAMM gibi yardımcı servislerle entegredir.

Viacheslav Ustinov
Viacheslav UstinovBT Çözümleri Danışmanı | Full-Stack Uzmanı

Hizmet hakkında daha fazla bilgi

Hastane Bilgi Yönetim Sistemi (MIS) ile derin entegrasyona sahip olup, hasta verisi güvenliği standartlarına tam uyum sağlar; yüksek performans, ölçeklenebilirlik ve kolay modifikasyon imkanı sunar.

Mimari Stil Seçimi: Yerel İşletmeler için Optimizasyon

Sınırlı sayıda kullanıcısı olan yerel bir işletme bağlamında hizmet veren sistemimiz için mimari stil seçimi yaparken, ölçeklenebilirlik ve yüksek performans birincil faktörler değildir. Bunun yerine, aşağıdaki kritik öneme sahip hususlara öncelik verilmektedir:

  • Sistem Güvenilirliği: Kesintisiz çalışma ve hizmet kullanılabilirliğinin sağlanması.
  • Yüksek Veri Koruma: Kişisel kullanıcı verileri ve tıbbi bilgiler de dahil olmak üzere kritik bilgilerin bütünlüğünü ve gizliliğini garanti etmek. Veri koruma düzenlemelerine uyuma özel önem verilmektedir.
  • Fonksiyonel Ölçeklemenin ve Geliştirme Hızının Kolaylığı: Yeni işlevselliği hızlı ve kolay bir şekilde ekleyebilme ve değişen iş gereksinimlerine uyum sağlama yeteneği.
  • Bileşen Dağıtımının ve Test Etmenin Kolaylığı: Hızlı ve güvenilir yazılım teslimatı sağlamak için CI/CD süreçlerinin optimize edilmesi.
  • Geliştirme Kaynak Tasarrufu: Tüm CRM ve ilgili web uygulaması konularının tek bir uzman tarafından yönetildiği göz önüne alındığında, geliştirme ve bakım maliyetlerinin en aza indirilmesi.

Bu gereksinimler göz önüne alındığında, seçim Hizmet Tabanlı (Service-Based) mimariye yönelmiştir. Bu yaklaşım içinde, arka uç bileşenleri tam işlevsel, özerk kuantlar olarak uygulanır; her biri geniş bir sorumluluk alanına sahipken, belirli bir iş alanıyla sıkı bir şekilde sınırlıdır.

Örneğin, sohbet işlevselliği ayrı bir hizmete ayrılmışken, çağrı işleme ve talep işleme tek, monolitik bir arka uç modülünde birleştirilmiştir.

Her hizmetin, gerekirse, diğer hizmetlerin veritabanlarıyla ilişkisi olmayan kendi özel veritabanını kullanabileceğini belirtmek önemlidir. Bu, sıkı veri ayrımı sağlar ve farklı alanlardan varlıkların istenmeyen çakışmasını önler.

CRM'in Diğer Sistemlerle Entegrasyonları

CRM'in Diğer Sistemlerle Entegrasyonları

CRM ile yapılan çalışmalar kapsamında şunlar hayata geçirilmiştir:

  • Doktorların güncel programlarını almak için HIS (Hastane Bilgi Sistemi) ile entegrasyonlar;
  • Tüm randevu türlerini ve geri arama taleplerini almak için ana web uygulamasıyla;
  • Tüm tıbbi toplayıcılarla (agregatörlerle);
  • API arayüzü sağlayamayan kaynaklarla entegrasyon için, mesajları ayrıştırmak üzere küçük bir posta servisi geliştirilmiştir (https://github.com);
  • UIS IP telefonisi ile, ayrı bir görev akışı oluşturan cevapsız aramaların alınması da dahil olmak üzere.

CRM Sistemi Frontend'i

CRM sisteminin ön yüzü Next.js üzerine kurulmuştur. Mantine bileşen kütüphanesi, geliştirme süresini önemli ölçüde kısaltmış, kod yapısını standartlaştırmış ve bakım sürecini kolaylaştırmıştır.

Durum yönetimi için Zustand kullanılmaktadır. Yakın zamanda, veri yönetimini optimize etmek ve bileşen yapısından net bir şekilde ayırmak için TanStack Query entegre edilecektir.

Veri alışverişi hem REST API hem de WebSocket üzerinden yapılmakta olup, sistem modülleri ve istemciler arasında gerçek zamanlı etkileşim sağlamaktadır.

CRM Sistemi Frontend'i

CRM Sistemi Sunucu Tarafı (Backend)

Sistemin sunucu tarafı (backend), FastAPI çatısı üzerine geliştirilmiştir ve alan (domain) bölgelerine göre bölünmüş modüler bir mimariye sahiptir. Ana modüller şunları içerir: kullanıcı yönetimi, çağrı ve talep işleme ve entegre bir sohbet uygulaması. Talepleri almak ve ön işlemek için yardımcı servisler Rust ile yazılmıştır. Kuyruk yönetimi için Redis kullanılırken, tüm servisler için ana veritabanı olarak PostgreSQL hizmet vermektedir.

Diğer İşlevler

CRM sisteminde resepsiyon, içerik yönetimi ve çağrı merkezi için her bölüme özel dağıtılmış bir erişim hakları sistemine sahip roller bulunmaktadır. Gelen taleplerin yönetilmesine ek olarak aşağıdaki işlevler de mevcuttur:

  • Kullanıcı yorumları ile çalışma modülü.
  • Yardımcı verilerde düzenleme önerme, yapılan değişiklikler hakkında analiz sunma ve hastalarla paylaşmak üzere fiyat listesini hesaplama özelliğini içeren bir fiyat listesi yönetim sistemi.
  • OpenAI API tabanlı yardımcı yapay zeka (AI) araçları.
  • Kullanıcıların sigorta verilerini yönetme sistemi.

Değerlendirme

İş açısından bakıldığında, kendi geliştirilmiş bir CRM/ERP sistemi; hazır çözümlerin satın alınması ve uyarlanmasına kıyasla belirgin ekonomik ve stratejik avantajlar sağlamaktadır.

Öncelikle toplam sahip olma maliyeti (TCO) daha düşüktür — lisans, abonelik ve tedarikçi bağımlılığı maliyetleri ortadan kalkar. Ayrıca, “tek pencere” mimarisi sayesinde sistem, SMT Kliniği’nin Medikal Bilgi Sistemi (MIS) ile doğrudan ve derin entegrasyon sunar; bu da pahalı API uyarlamaları veya dış bağımlılık risklerini ortadan kaldırır.

Pazar analizi, mevcut CRM/ERP platformlarının hiçbirinin aşağıdaki temel kriterleri aynı anda karşılamadığını göstermiştir:

  • Klinik süreçlerine ve organizasyon yapısına tam uyum;
  • GDPR ve Rusya’daki 152 No’lu Kişisel Verilerin Korunması Yasası’na tam uygunluk;
  • Yoğun yük altında yüksek performans;
  • Kolay işletim, otomatik geçişler ve CI/CD entegrasyonu;
  • Tüm yöneticiler için modüller arası geçiş gerektirmeyen birleşik arayüz.

Hazır sistemlerde eksik işlevleri tamamlamaya yönelik girişimler, genellikle güvenlik veya performans kaybına ya da bakım maliyetlerinin ve tedarikçi bağımlılığının artmasına yol açmıştır.

Buna karşılık, özel olarak geliştirilen CRM/ERP platformu bütçe planlamasında tam şeffaflık sağlar, yeni modüllerin üretime alınma süresini kısaltır ve dış yüklenicilere bağımlılığı azaltır. Proje, kliniğin temel süreçlerine derinlemesine entegre edilmiştir: ilk sürüm, proje başlangıcından itibaren bir aydan kısa sürede tamamlanmıştır. Mevcut bakım ve geliştirme süreci, maliyet artışı olmadan düzenli ve işlevsel güncellemeler ilkesiyle yürütülmektedir.

Ana sayfa

Ajanslar, işletmeler ve dahili ekiplerle iş birliği yapıyorum

Gerekirse projeye tasarımcıları, veri analistlerini ve kıdemli geliştiricileri dahil edebilirim

Telegram üzerinden iletişime geç
Hakkımda: portföy, teknoloji yığını, çalışma koşulları, deneyim