Metode peramalan dengan proyeksi trend ini adalah mencocokkan garis trend ke rangkaian titik data historis kemudian memproyeksikan garis tersebut ke masa depan dengan horizon waktu menengah dan panjang. Metode proyeksi pada penelitian ini melihat trend pada garis lurus (linier). Pendekatan yang tepat untuk trend linier adalah metode kuadrat terkecil (least square). Metode kuadrat terkecil adalah langkah untuk menentukan garis lurus yang paling sesuai untuk pola data yang muncul. Tujuan utama metode ini adalah meminimalkan jumlah kuadrat kesalahan atau selisih dari persamaan regresi linier dengan masing-masing data sebenarnya[3].
Model persamaan regresi linier dari metode kuadrat terkecil [3] diberikan oleh persamaan 1:
yˆ = a + bx
Keterangan:
y = variabel yg akan diprediksi
a = konstanta
b = kemiringan garis regresi
x = variabel bebas (waktu)
pada penelitian ini y adalah nilai penjualan dan x menyatakan waktu (bulan). Kemiringan garis regresi ditentukan oleh persamaan
Sedangkan harga a diperoleh dari perpotongan dengan sumbu yaitu :
dengan n adalah banyaknya pengamatan
Contoh Perhitungan Trend Projection
sampel data
Jenis KB |
Jan |
FEB |
MAR |
APR |
MEI |
JUN |
Kondom |
381 |
238 |
238 |
238 |
238 |
243 |
Implant |
431 |
434 |
206 |
206 |
241 |
448 |
Pil |
1024 |
1030 |
1078 |
1081 |
1081 |
1112 |
Suntikan |
1513 |
1522 |
1550 |
1552 |
1552 |
1569 |
IUD |
4215 |
649 |
664 |
668 |
668 |
686 |
disini kita akan memprediksi penggunaan kb di bulan juli dengan metode trend projection,
yang pertama kita cari yaitu penggunaan kb dengan jenis kondom pada bulan juli.
y = ((1576/6)-(((6*5171)-(21*1576))/((6*91)-(21*21))*(21/6)))+(((6*5171)-(21*1576))/((6*91)-(21*21))*7)
y = 194
Kondom pada bulan juli yaitu: 194
Selanjutnya mencari implant pada bulan juli:
y = ((1966/6)-(((6*6634)-(21*1966))/((6*91)-(21*21))*(21/6)))+(((6*6634)-(21*1966))/((6*91)-(21*21))*7)
y = 278
Implant pada bulan juli yaitu: 278
Selanjutnya mencari Pil pada bulan juli:
y = ((6406/6)-(((6*22719)-(21*6406))/((6*91)-(21*21))*(21/6)))+(((6*22719)-(21*6406))/((6*91)-(21*21))*7)
y = 1127
Pil pada bulan juli yaitu: 1127
Selanjutnya mencari Suntikan pada bulan juli:
y = ((9258/6)-(((6*32589)-(21*9258))/((6*91)-(21*21))*(21/6)))+(((6*32589)-(21*9258))/((6*91)-(21*21))*7)
y = 1580
Suntikan pada bulan juli yaitu: 1580
Selanjutnya mencari IUD pada bulan juli:
y = ((7550/6)-(((6*17633)-(21*7550))/((6*91)-(21*21))*(21/6)))+(((6*17633)-(21*7550))/((6*91)-(21*21))*7)
y = 1580
UID pada bulan juli yaitu: -500
Jenis KB |
Jan |
FEB |
MAR |
APR |
MEI |
JUN |
JUL |
Kondom |
381 |
238 |
238 |
238 |
238 |
243 |
194 |
Implant |
431 |
434 |
206 |
206 |
241 |
448 |
278 |
Pil |
1024 |
1030 |
1078 |
1081 |
1081 |
1112 |
1127 |
Suntikan |
1513 |
1522 |
1550 |
1552 |
1552 |
1569 |
1580 |
IUD |
4215 |
649 |
664 |
668 |
668 |
686 |
-500 |
echo "===================================================HASIL SIMULASI SISTEM========================================================"; $bln[]="Jan";$bln[]="FEB";$bln[]="MAR";$bln[]="APR";$bln[]="MEI";$bln[]="JUN";$bln[]="JUL";$bln[]="AGUST";$bln[]="SEP";$bln[]="OCT";$bln[]="NOV";$bln[]="DES"; $bln1[]="Januari";$bln1[]="Februari";$bln1[]="Maret";$bln1[]="April";$bln1[]="Mei";$bln1[]="Juni";$bln1[]="Juli";$bln1[]="Agustus";$bln1[]="September";$bln1[]="Oktober";$bln1[]="November";$bln1[]="Desember"; while ($hasil=mysql_fetch_array($data)) { echo '
'; $jenis_kb[0]="Kondom"; $jenis_kb[1]="Implant"; $jenis_kb[2]="Pil"; $jenis_kb[3]="Suntikan"; $jenis_kb[4]="IUD"; for ($i=0; $i < 5; $i++) { echo ' Jenis KB '; $h=0; $dt=mysql_query("SELECT periode from tabel_transaksi where not(periode)='Juli' group by periode"); while ($rst=mysql_fetch_array($dt)) { echo ''.$bln[$h].' '; $h++; } echo 'JUL MAD '; // '.$jenis_kb[$i].' '; $dt=mysql_query("SELECT periode from tabel_transaksi where not(periode)='Juli' group by periode "); $h=0; $yt=0; $tyt=0; $n=0; $t2=0; $y=0; $t=0; $nxy=0; $nx2=0; $uj=0; $uj1=0; $bo=0; $b1=0; $a=0; $ff=0; $mad=0; while ($rst=mysql_fetch_array($dt)) { $dtah=mysql_fetch_array(mysql_query("SELECT nilai from tabel_transaksi where kode_kecamatan='$hasil[kode_kecamatan]' and periode='".$bln1[$h]."' and jenis_kb='".$jenis_kb[$i]."' and not(periode)='Juli'")); echo ''.$dtah['nilai'].' '; $h++; $yt+=$dtah['nilai']; $tyt+=$dtah['nilai']*$h; $n+=$h; $t2+=$h*$h; } $b1=(($h*$tyt)-($n*$yt))/(($h*$t2)-($n*$n)); $y=$yt/$h; $t=$n/$h; $bo=$y-($b1*$t); $ff=$bo+($b1*7); $mad=($yt-$ff)/$h; $rumus = '(('.$yt.'/'.$h.')-('.'(('.$h.'*'.$tyt.')-('.$n.'*'.$yt.'))/(('.$h.'*'.$t2.')-('.$n.'*'.$n.'))'.'*('.$n.'/'.$h.')))+('.'(('.$h.'*'.$tyt.')-('.$n.'*'.$yt.'))/(('.$h.'*'.$t2.')-('.$n.'*'.$n.'))'.'*7)'; $kode=mysql_fetch_array(mysql_query("select CONCAT('TR-',right(CONCAT('0000',IFNULL(MAX(ABS(mid(tabel_transaksi.kode_transaksi,4,7)))+1,1)),7)) as kode from tabel_transaksi")); mysql_query("INSERT INTO tabel_transaksi(kode_transaksi,periode,jenis_kb,kode_kecamatan,nilai) values('$kode[kode]','Juli','".$jenis_kb[$i]."','$hasil[kode_kecamatan]','".round($ff,0)."')"); echo ''.round($ff,0).' '.round($mad,0).' '.$h.' * '.$tyt.' - ('.$n.')'.$yt.' / '.$h.' * '.$t2.'-'.$n.' b1 = '.$b1.' || y = '.$y.' || t = '.$t.' || bo = '.$bo.' || Hasil '.round($ff,0).' } echo '
Jangan kawatir Sistemit24.com dapat membantu kalian dalam membuat tugas akhir, Dijamin sampai benar-benar selesai.
Kami dapat membuatkan dari awal sampai selesai.
Berminat? bisa hubungi kami lewat email : [email protected] Atau hubungi lewat wa 0823-8560-3528