@extends('layouts.admin') @section('title', 'Forecasting & Prediksi Stok - SI Apotek') @section('content')

Forecasting (SMA - {{ $period }} Bulan)

@if($isBacktest) Mode Uji Akurasi (Backtest) dari {{ \Carbon\Carbon::createFromFormat('Y-m', $startMonthInput)->translatedFormat('F Y') }} hingga {{ \Carbon\Carbon::createFromFormat('Y-m', $endMonthInput)->translatedFormat('F Y') }}. @else Memprediksi permintaan obat berdasarkan penjualan {{ $period }} bulan terakhir. @endif

-
@if($isBacktest || $selectedCategory || $period != 3) Reset @endif

@if($isBacktest) Perbandingan Aktual vs Prediksi Total @else Tren Penjualan & Prediksi Total @endif

@if($isBacktest) Data Tidak Tersedia (Mode Uji) @else Top 5 Prediksi Permintaan Bulan Depan @endif

@if($isBacktest)

Chart Top 5 dinonaktifkan pada Mode Uji Akurasi.

@else @endif
@if($isBacktest) @foreach($months as $month) @endforeach @else @foreach($months as $month) @endforeach @endif @forelse($forecasts as $data) @if($isBacktest) @foreach($data->details as $hist) @endforeach @else @foreach($data->history as $hist) @endforeach @endif @empty @endforelse
Obat & Kode Aktual Penjualan (Qty) Saat Uji Rata-rata Aktual Rata-rata Prediksi Akurasi (MAPE)
{{ $month->translatedFormat('F Y') }}
Obat & Kode Data Historis Penjualan (Qty) Prediksi
{{ $forecasts[0]->next_month ?? 'Bulan Depan' }}
Stok Saat Ini Status Rekomendasi
{{ $month->translatedFormat('F Y') }}
{{ $data->medicine->name }}
{{ $data->medicine->code }} | {{ $data->medicine->category->name ?? '-' }}
{{ $hist['actual'] }} {{ $data->avg_actual }} {{ $data->avg_forecast }} @if($data->accuracy >= 80) {{ $data->accuracy }}% @elseif($data->accuracy >= 50) {{ $data->accuracy }}% @else {{ $data->accuracy }}% @endif {{ $hist['qty'] }} {{ $data->forecast }} {{ $data->medicine->current_stock }} {{ $data->status }}
Belum ada data obat untuk di-forecast.
@if(!$isBacktest)

Aman / Normal

Stok obat saat ini mencukupi untuk memenuhi prediksi permintaan bulan depan.

Potensi Stockout

Stok saat ini kurang dari prediksi bulan depan. Segera lakukan Restock!

Potensi Overstock

Stok saat ini jauh melebihi rata-rata prediksi permintaan. Tunda restock untuk menghindari obat expired sebelum terjual.

@endif @endsection @push('scripts') @endpush