B.
Kembali ke portofolio

Studi Kasus Geospatial Data Science Unggulan

Jakarta Retail War Zones

Analisis Kompetisi Spasial Alfamart vs Indomaret

Studi kasus geospatial retail intelligence yang menganalisis 967 outlet minimarket di DKI Jakarta memakai OpenStreetMap, KDTree nearest-neighbor search, buffer overlap, dan DBSCAN clustering.

Preview peta gelap retail war zone Alfamart dan Indomaret di Jakarta

967

Store dianalisis

400

Store Alfamart

567

Store Indomaret

147.43 m

Median jarak Alfamart ke Indomaret

57.50%

Alfamart dalam 200m dari Indomaret

51.78%

Overlap 500m Jakarta Pusat

Pertanyaan Bisnis

Apakah Alfamart dan Indomaret benar-benar berkompetisi lewat kedekatan lokasi fisik, atau hanya terlihat dekat karena Jakarta memang padat?

Executive Read

Sinyal proximity-nya kuat. Alfamart lebih dekat ke kompetitor secara median, sedangkan Indomaret menggabungkan kompetisi urban langsung dengan cakupan wilayah yang lebih luas. Jakarta Pusat menjadi war zone paling jelas karena density, overlap, dan share cluster DBSCAN semuanya paling tinggi.

Metodologi

01

Ekstraksi OSM Overpass API

02

Normalisasi brand

03

Filtering batas administrasi DKI Jakarta

04

Proyeksi metrik EPSG:32748

05

Analisis nearest-neighbor KDTree

06

Overlap buffer 200m/500m

07

DBSCAN retail war-zone clustering

08

Visualisasi interaktif dark-mode

Temuan Utama

Alfamart lebih competitor-proximate.

Median jarak Alfamart ke Indomaret adalah 147.43m, lebih rendah dibanding median jarak Alfamart ke sesama Alfamart sebesar 324.30m.

Jakarta Pusat adalah retail war zone terkuat.

Overlap brand 500m mencakup 51.78% Jakarta Pusat, dengan 80.23% Alfamart dan 76.86% Indomaret masuk ke war zone DBSCAN.

Indomaret punya cakupan wilayah lebih luas.

Indomaret memiliki total store lebih banyak dan share store relatif isolated lebih tinggi, terutama di kota administrasi yang lebih tersebar.

Galeri Visual

Preview peta gelap retail war zone Alfamart dan Indomaret di Jakarta
Peta kompetisi final
Grafik distribusi jarak yang membandingkan Alfamart dan Indomaret
Jarak kompetitor terdekat
Radar kompetisi per kota administrasi Jakarta
Radar kompetisi
Grafik share war zone per kota dan brand
Share war zone

Technical Stack

PythonGeoPandasShapelyPyProjOpenStreetMap Overpass APISciPy cKDTreescikit-learn DBSCANPlotlyPyDeckKaggle Notebook

Limitasi

  • Kelengkapan OpenStreetMap bisa berbeda antar area.
  • Record store merepresentasikan data OSM yang tersedia saat ekstraksi.
  • Analisis ini mengukur proximity spasial, bukan sales, footfall, atau revenue aktual.
  • Radius market catchment adalah proxy analitis, bukan trade area resmi.

Future Work

  • Perluas analisis ke Jabodetabek.
  • Tambahkan population density, POI density, dan indeks traffic/accessibility.
  • Bangun location suitability model.
  • Deploy dashboard Streamlit untuk filter brand, kota, dan radius.