๐ Alur Bisnis
31 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_conditionscaries_risk_assessments,oral_hygiene_indicestreatment_plans+treatment_plan_itemsanesthesia_logs,endodontic_treatments,orthodontic_cases+orthodontic_adjustmentsimplant_records+implant_stages,bleaching_recordsclinical_notes,prescriptions+prescription_itemsstock_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_itemspayments,deposits,installments+installment_schedulesdiscounts,packages+package_itemsinsurance_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_schedulesreminders,notifications,message_templatesmessaging_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) โ
CASCADEke child records - Patient data โ soft delete (audit trail tetap)