๐Ÿ”„ Alur Bisnis 29 views

Alur Bisnis End-to-End

Alur Bisnis End-to-End

Berikut flow utama klinik dari akuisisi pasien sampai revenue:

1. AKUISISI โ€” SEO & Online Booking

Google Search
   โ†“ (8 SEO route patterns)
Landing /best-dentist/{city} atau /
   โ†“
Click "Book Appointment"
   โ†“
Booking Wizard /book (5 step)
   โ†“
Patient & Appointment created
   โ†“
WA Reminder H-7 / H-2 / H-1

KPI:

  • Organic traffic ke SEO pages
  • Conversion booking dari landing
  • Booking confirmation rate

2. KEDATANGAN โ€” Front Office Flow

Pasien datang
   โ†“
FO check-in (status: waiting)
   โ†“
Triage assignment
   โ†“
Dokter dipanggil
   โ†“
Visit dibuka

Tabel terlibat:

  • appointments (status: scheduled โ†’ confirmed โ†’ waiting โ†’ in_treatment โ†’ done)
  • visits (visit_number, check_in_at, check_out_at)

3. KLINIS โ€” Doctor Workflow

Visit start
   โ†“
Anamnesis (chief complaint, riwayat)
   โ†“
Pemeriksaan klinis
   โ†“
Odontogram update (per visit, kompare history)
   โ†“
[Optional: BPE, CRA, Pediatric eruption]
   โ†“
Diagnosis (ICD-10 dental code)
   โ†“
Treatment Plan dibuat
   โ†“
Pasien approve (tanda tangan / verbal)
   โ†“
Eksekusi treatment:
   - Anesthesia log
   - Tindakan (Endo/Ortho/Implant/Bleaching/dll)
   - Material usage (auto-deduct stock)
   โ†“
Clinical Notes SOAP
   โ†“
Prescription (jika perlu)
   โ†“
Recall schedule otomatis

Tabel terlibat:

  • examinations, odontograms, tooth_conditions
  • caries_risk_assessments, oral_hygiene_indices
  • treatment_plans + treatment_plan_items
  • anesthesia_logs, endodontic_treatments, orthodontic_cases + orthodontic_adjustments
  • implant_records + implant_stages, bleaching_records
  • clinical_notes, prescriptions + prescription_items
  • stock_transactions (auto deduct)
  • recall_schedules

4. BILLING โ€” Revenue Ops

Treatment selesai
   โ†“
FO generate invoice (auto dari completed treatment_plan_items)
   โ†“
Apply discount/promo
   โ†“
PPN 11% (jika applicable)
   โ†“
Invoice issued
   โ†“
Patient bayar:
   โ”œโ”€ Cash/Debit/Credit/QRIS/Transfer โ†’ Payment record
   โ”œโ”€ Deposit (DP) โ†’ Installment schedule
   โ””โ”€ Asuransi โ†’ Insurance Claim
        โ†“
        submitted โ†’ approved โ†’ paid
   โ†“
Invoice status: paid / partial_paid
   โ†“
Receipt PDF
   โ†“
Doctor fee splitting (komisi)

Tabel terlibat:

  • invoices + invoice_items
  • payments, deposits, installments + installment_schedules
  • discounts, packages + package_items
  • insurance_providers + insurance_plans + patient_insurance + insurance_claims

5. RETENSI โ€” Recall & Communication

Recall date due
   โ†“
Cron job: reminders:dispatch (daily 09:00)
   โ†“
WA reminder sent (status: reminder_sent)
   โ†“
Patient confirm via portal / WA
   โ†“
New appointment created
   โ†“
[BACK TO STEP 2]

Tabel terlibat:

  • recall_schedules
  • reminders, notifications, message_templates
  • messaging_providers (WATI/Wablas/Fonnte/Twilio/Generic)

6. ANALYTICS โ€” Owner Dashboard

Daily summary
   โ”œโ”€ Revenue (today, MTD, YTD)
   โ”œโ”€ Patient acquisition
   โ”œโ”€ Doctor performance (completion rate, no-show)
   โ”œโ”€ Top treatments (volume, revenue)
   โ””โ”€ Insurance claim status
   โ†“
Export Excel/PDF
   โ†“
Decision: marketing budget, doctor scheduling, inventory restock

Tabel terlibat:

  • Aggregated dari invoices, payments, appointments, visits
  • Cache di Redis untuk performance

Data Integrity & FK Chain

Clinic โ”€โ”€โ”ฌโ”€โ†’ Users (staff, doctor, patient-as-user)
         โ”œโ”€โ†’ Doctors (1 user โ†” 1 doctor profile)
         โ”œโ”€โ†’ Dental Chairs
         โ”œโ”€โ†’ Patients
         โ”œโ”€โ†’ Working Hours
         โ”œโ”€โ†’ Appointments โ”€โ”€โ†’ Visit (1:1)
         โ”‚                       โ”œโ”€โ†’ Examination
         โ”‚                       โ”œโ”€โ†’ Odontograms โ”€โ”€โ†’ Tooth Conditions (cascade)
         โ”‚                       โ”œโ”€โ†’ Clinical Notes
         โ”‚                       โ”œโ”€โ†’ Prescriptions โ”€โ”€โ†’ Items
         โ”‚                       โ”œโ”€โ†’ Radiographs, Intraoral Images
         โ”‚                       โ””โ”€โ†’ [Specialty: Endo, Anesthesia, Bleaching, CRA, BPE]
         โ”œโ”€โ†’ Treatment Plans โ”€โ”€โ†’ Items โ”€โ”€โ†’ Treatments
         โ”œโ”€โ†’ Orthodontic Cases โ”€โ”€โ†’ Adjustments (cascade)
         โ”œโ”€โ†’ Implant Records โ”€โ”€โ†’ Stages (cascade)
         โ”œโ”€โ†’ Invoices โ”€โ”€โ†’ Items โ”€โ”€โ†’ Treatments
         โ”‚       โ”œโ”€โ†’ Payments
         โ”‚       โ”œโ”€โ†’ Installments โ”€โ”€โ†’ Schedules
         โ”‚       โ””โ”€โ†’ Insurance Claims
         โ”œโ”€โ†’ Materials โ”€โ”€โ†’ Stock Transactions, Purchase Orders
         โ”œโ”€โ†’ Dental Labs โ”€โ”€โ†’ Lab Cases โ”€โ”€โ†’ Tracking
         โ””โ”€โ†’ Recall Schedules โ”€โ”€โ†’ Linked Appointment

Semua FK punya cascade behavior yang sesuai:

  • Specialty records โ†’ preserve history via nullOnDelete (visit_id, radiograph_id)
  • Master cases (ortho, implant) โ†’ CASCADE ke child records
  • Patient data โ†’ soft delete (audit trail tetap)
Build in Public

Development Progress & Roadmap

Lihat live progress: berapa fitur sudah live, fase mana yang lagi dikerjakan, dan estimasi timeline.

Lihat Progress
Showcase Lihat semua kemampuan aplikasi

Semua fitur admin dalam satu halaman

Screenshot real dari panel admin + penjelasan kegunaan tiap modul (CRM pasien, odontogram, billing, AI assistant, dll.) โ€” auto-update setiap ada fitur baru.

Buka Showcase
Cari yang lain? Kembali ke beranda ยท Login portal