Język Payton pozwala na wykorzystanie pętli w analizie rentowności.
W poprzednim wpisie omawiany był przypadek procesu produkcyjnego, którego charakterystyka ekonomiczna została zamieszczona w poniższej tabeli.
Nietrudno zauważyć, że przy wykorzystaniu środków produkcji na poziomie 50
Wprowadzenie pętli for in
Jaka jest krańcowa wartość wykorzystania środków produkcji, przy której spółka utraci rentowność, zacznie odnotowywać straty? Można manualnie próbować trafić na odpowiednią wartość używając omówionego w poprzednim wpisie kalkulatora rentowności. Bardziej wskazanym z punktu widzenia nauki języka Python 3 jest wykorzystanie pętli w analizie rentowności. Program będzie tak długo podstawiał wartości wykorzystania środków produkcji, dokąd wynik końcowy produkcji nie osiągnie wartości ujemnej.
Poniższy kod przedstawia składnię pętli, która zostanie wykorzystana do analizy.
Ta pętla generuje poziomy produkcji w zakresie od 0 do 20
for poziom_produkcji in range(0,100):
print('poziom produkcji
if poziom_produkcji ==20:
break
Podstawiam pętle do kodu kalkulatora rentowności.
k_stale = 395000
max_produkcja = 114000
for poziom_produkcji in range(1,100):
poziom_produkcjiproc = poziom_produkcji/100
poziom_produkcji = float(poziom_produkcji)
wielkosc_produkcji = max_produkcja * poziom_produkcjiproc
cena_sztuki = 42
k_zmienny_sz = 32
k_staly_sz = k_stale / wielkosc_produkcji
TKW = k_zmienny_sz + k_staly_sz
wynik_sz = cena_sztuki - TKW
wynik_produkcji = wynik_sz * wielkosc_produkcji
if wynik_produkcji >= 0:
break
print('Poziom produkcji
print('Liczba produkowanych elementów:
print('Cena sprzedaży jednostki produktu:
print('Koszt zmienny:
print('Koszt stały:
print('Koszt jednostkowy:
print('Wynik jednostkowy:
print('wynik_produkcji:
Poziomem krytycznym jest wykorzystanie zdolności produkcyjnych na poziomie 35
Wprowadzenie tabeli w formacie znakowym
Wynik nie jest zbyt estetycznie prezentowany, dlatego wprowadziłem prostą tabelę, która pozwoli nieco uporządkować obliczenia. Tabela ta do złudzenia przypominać będzie tabele, jakie pojawiały się w programach księgowych z lat 90 tych.
parametr
Poniżej znajduje się kod z wprowadzoną tabelą danych.
k_stale = 395000
max_produkcja = 114000
for poziom_produkcji in range(1,100):
poziom_produkcjiproc = poziom_produkcji/100
poziom_produkcji = float(poziom_produkcji)
wielkosc_produkcji = max_produkcja * poziom_produkcjiproc
cena_sztuki = 42
k_zmienny_sz = 32
k_staly_sz = k_stale / wielkosc_produkcji
TKW = k_zmienny_sz + k_staly_sz
wynik_sz = cena_sztuki - TKW
wynik_produkcji = wynik_sz * wielkosc_produkcji
if wynik_produkcji >= 0:
break
print('Poziom produkcji
print('Liczba produkowanych elementów:
print('Cena sprzedaży jednostki produktu:
print('Koszt zmienny:
print('Koszt stały:
print('Koszt jednostkowy:
print('Wynik jednostkowy:
print('wynik_produkcji:
Wykorzystanie pętli w analizie rentowności doprowadziło do obliczenia krańcowej wielkości produkcji. Wprowadzenie do kodu tabeli uporządkowało nieco wyniki kalkulacji.
Break even point
Krańcową wielkości produkcji można obliczyć w prostszy sposób poprzez obliczenie progu rentowności (BEP - break even point). Wykorzystanie pętli w analizie rentowności zostało użyte dla celów szkoleniowych.
Wzór na ilościowy próg rentowności:
BEP wskazał, że krańcowym progiem rentowności występuje przy produkcji 39 500 sztuk filtrów. Tą wartość można osiągnąć przy wykorzystaniu środków produkcji na poziomie 34,65





