Langsung ke konten

← Kembali ke Labs

L3:fabric-forecasting-dashboard · AI Wing · Pilihan

Forecasting permintaan di Microsoft Fabric

Dashboard perencanaan permintaan untuk brand roti nasional, dengan capacity throttling teratasi dan medallion pipeline lengkap.

Klien
Sari Roti
Peran
Engineer tunggal, bertanggung jawab atas operasional
Periode
Agu 2026 hingga Sekarang

Hasil

  • ~21 s to ~1.1 s

    Waktu hingga byte pertama setelah mengatasi throttling

    Diukur setelah menghapus index yang membebani capacity dan beralih ke agregat yang di-stream.

    Terverifikasi
  • 61.0 s vs 9.5 s

    Beban identik sebanyak 140 request pada capacity kecil vs lebih besar

    Capacity probe mengisolasi jeda admission per request akibat throttling.

    Terverifikasi
  • ~5 weeks

    Dari commit pertama hingga deployment produksi

    Berdasarkan riwayat repositori dan deployment.

    Terverifikasi
  • 30 PRs

    Pull request untuk implementasi medallion pipeline dalam dua hari

    Pull request sudah di-merge; cut-over live ke pipeline baru masih berlangsung.

    Terverifikasi

Masalah

Tim perencana membutuhkan dashboard forecasting permintaan di Microsoft Fabric. Setelah cepat masuk produksi, pemuatan tersendat sekitar 21 detik. Kebutuhan berikutnya adalah pipeline dari data sumber milik klien.

Yang saya kerjakan

  • Saya men-deploy aplikasi Next.js statis di Fabric yang membaca view lakehouse melalui GraphQL data API, dengan validasi hasil lewat reconciliation harness berisi 168 pengecekan.
  • Saya menggunakan zero-row probe dan capacity probe untuk memastikan penyebabnya adalah capacity throttling, sekaligus mengoreksi diagnosis sebelumnya. Pembacaan 83.824 baris saya ganti dengan sekitar 3.000 agregat yang di-stream.
  • Saya menambahkan backend privat dengan proteksi Entra untuk executive briefing berbasis AI. Setelah mengukur respons non-streaming yang lambat, saya memindahkan chat ke agent Microsoft 365 Copilot.
  • Saya membangun satu medallion pipeline yang fail-fast dan bisa dilanjutkan per tahap: data contract, ingestion bronze, aturan data quality silver, forecast adapter, tabel serving gold, serta sinkronisasi aplikasi dengan rekonsiliasi.

Arsitektur

  1. KlienNext.js app on Fabric
  2. LayananData API Builder GraphQL
  3. AIAzure AI Foundry briefingBackend App Service privat
  4. DataFabric lakehouseBronze, silver, gold
  5. EksternalClient source data

Alur data

  • Next.js app on Fabric to Data API Builder GraphQL
  • Next.js app on Fabric to Azure AI Foundry briefing (executive briefing)
  • Data API Builder GraphQL to Fabric lakehouse (gold views)
  • Client source data sends asynchronously to Fabric lakehouse (Data Pipelines)

Tech stack

  • Microsoft Fabric
  • Fabric Data Pipelines
  • Spark notebooks
  • Lakehouse
  • Data API Builder
  • Next.js
  • App Service
  • Bicep
  • Key Vault
  • Azure AI Foundry
  • Microsoft 365 Copilot

L2 · Riwayat karier terkaitTechnical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)