BACK TO PROJECTS
Data Engineering

Automated Report Generation with LLM & Constrained Reasoning

A comprehensive overview of the strategic implementation and real-world impact delivered through this initiative.

The Challenge

Laporan operasional harian perlu dikirim ke klien dalam format presentasi, namun proses penyusunan masih manual. Menggunakan template statis tidak fleksibel terhadap variasi data, sementara penggunaan LLM bebas menghasilkan format tidak konsisten dan angka tidak terkontrol (hallucination).

Technical Approach

Membangun pipeline dengan rule-based insight extraction untuk menentukan poin analisis, kemudian LLM digunakan hanya untuk penyusunan narasi (bukan mengarang angka). Data dikirim dalam JSON/API terstruktur, constrained reasoning untuk mencegah hallucination, dan engine menghasilkan dokumen PPT/PDF otomatis yang konsisten.

Outcome & Impact

Analist fokus pada interpretasi, bukan penulisan laporan. Laporan harian dapat dihasilkan otomatis dan konsisten, integrasi langsung dengan Dashboard/Product, dan waktu pembuatan report berkurang drastis dari jam menjadi menit.

System Architecture

A
Apache Airflow DAG Orchestrator
Scheduled + On-Demand

Task 1

Fetch Data

Task 2

AI Inference

Task 3

Generate Doc

Task 4

Upload MinIO

API Data
AI Analysis
JSON
PPT/PDF
MinIO

📥 Download Ready

Users can download generated PPT/PDF from MinIO

Airflow DAG

Orchestration

API Fetch

Data ingestion

AI Inference

LLM analysis

JSON Process

Template engine

Doc Generation

PPT/PDF export

MinIO Upload

Object storage