Pertemuan 4
Membuat Perhitungan Break Even Point dengan Python
Rumus BEP = Fixed Cost / (Price-Variable Cost)
- Misal sebuah kostan memiliki :
#1. Biaya fixed atau modal #2. Biaya Variable untuk perawatan tiap kamar dll #3. Biaya Sewa
- Untuk menentukan ketiga biaya tersebut dimisal kan dengan nilai x1, x2, dan x3
import numpy as np from numpy import array
- Dalam sebuah studi banding ditemukan bahwa kostan memiliki variabel berikut :
- 4100x1 + 5200 x2 + 4320x3 = 11000
- -2400x1 + 1020x2 - 2000x3 = -16000
- 1200x1 - 5400x2 + 4000x3 = 17000
print ('Diketahui 4100x1 + 5200 x2 + 4320x3 = 11000 -2400x1 + 1020x2 - 2000x3 = -16000 1200x1 - 5400x2 + 4000x3 = 17000') print ('=================================================Tugas Membuat Break Even Point Kostan==============================================')
- Mendefinisikan Matrix [A]
A=array([[4100, 5200, 4320], [-2400, 1020, -2000], [1200, -5400, 4000]], float) print ('Matrix A adalah', A) print ('x1 adalah biaya fixed') print ('x2 adalah biaya variabel') print ('x3 adalah sewa kamar')
- Mendefinisikan Matrix [B]
b = array ([[11000], [-16000], [ 17000]], float) print ('Matrix B adalah',b) c=array([[4100, 5200, 4320, 11000], [-2400, 1020, -2000, -16000], [1200, -5400, 4000, 17000]], float)
print ('Matrix dari persamaan adalah : ') print (c)
- define rows column
n=len(b) #number of rows and colomn, due too the matrix that is square matrix print ('n adalah ' + str(n))
for k in range (0,n-1):
for i in range (k+1,n): if A[i,k] != 0.0 : #perintah jika sebuah baris yang akan di eliminasi, ada bagiannya yang tidak 0 maka akan di substract dengan pivot lam = A[i,k]/A[k,k] A[i, k+1:n] = A[i, k+1:n] - lam*A[k, k+1:n] b[i]=b[i] - lam*b[k]
x=np.zeros((3), float) for k in range (n-1,-1,-1):
x[k]=(b[k]-np.dot(A[k,k+1:n], x[k+1:n]))/A[k,k] print (x[k])
- Setelah ini , dapat dihitung break even poinnya dengan rumus
#BEP = Fixed Cost /(Price-Variable Cost)
print ('Biaya Fixed adalah', x[0]) print ('Biaya Variable adalah', x[1]) print ('Sewa Kamar adalah', x[2]) N=x[0] V=x[2]-x[1] T= N/V print ('Break Event Point adalah', T) print ('Jumlah Kamar adalah',T) print ('Nilai T dalam juta rupiah')