İçeriğe geç
🛠️ToolsShed

Cost-Benefit Analysis

Proje değerlendirmesi için NPV, ROI ve fayda-maliyet oranını hesaplayın.

Maliyetler

Faydalar

$127,006
Net Bugünkü Değer
1.88
Fayda-Maliyet Oranı
87.50%
ROI
1.82 yıl
Geri Ödeme Süresi
YılMaliyetlerFaydalarNet Nakit Akışı
1$120,000$75,000$-45,000
2$20,000$75,000$55,000
3$20,000$75,000$55,000
4$20,000$75,000$55,000
5$20,000$75,000$55,000

Bu araç hakkında

Maliyet-fayda analizi, bir projenin veya inisiyatifin uygulanmasının faydasını maliyete karşı karşılaştırılan temel bir ekonomik araçtır. Bireyler, kuruluşlar ve devlet kurumlarının bir yatırımın pozitif getiri sağlayıp sağlamayacağını ölçerek bilinçli kararlar almalarına yardımcı olur. Bu araçla hesaplanan temel metrikler—net bugünkü değer (NPV), yatırım getirisi (ROI) ve fayda-maliyet oranı (BCR)—projeleri standartlaştırılmış bir temel üzerinde değerlendirmenize ve rakip fırsatları finansal avantajlarına göre sıralamanıza olanak sağlar.

Bu aracı kullanmak için, ilk yatırım maliyetlerinizi girin ve projenin ömrü boyunca yıllık faydaları ve maliyetleri listeleyin. Para zaman değerini (enflasyon ve fırsat maliyetini yansıtan) hesaba katmak için bir iskonto oranı belirleyin (çoğu iş kararında tipik olarak %5-10). Hesaplayıcı daha sonra NPV'yi (bugünün dolarlarında toplam net kazanç), ROI'yi (ilk yatırıma göre yüzde getiri) ve fayda-maliyet oranını (faydalar bölü maliyetler) hesaplar. Pozitif NPV, hedef eşiğin üzerinde ROI ve 1.0'dan büyük BCR, finansal açıdan uygulanabilir bir projeyi gösterir.

Bu analiz, sermaye bütçelemesi, altyapı planlaması, çevre politikası ve işletme genişletme kararları için gereklidir. Proje yöneticileri ve finansal analistler, bu metrikleri paydaşlara karşı yatırımları haklı çıkarmak ve farklı zaman dilimlerine sahip alternatifleri karşılaştırmak için kullanır. Maliyet-fayda analizinin gelecekteki maliyetlerin ve faydaların doğru tahminlemesine bağlı olduğunu unutmayın. Duyarlılık analizi (iskonto oranlarını veya fayda tahminlerini ayarlama), varsayımların sonucu nasıl etkilediğini anlamanıza yardımcı olabilir.

Sıkça Sorulan Sorular

Kod Uygulaması

def cost_benefit_analysis(costs, benefits, years: int, discount_rate: float):
    """
    costs/benefits: list of {'name': str, 'amount': float, 'type': 'one-time'|'annual'}
    discount_rate: as decimal (0.08 for 8%)
    """
    cash_flows = []
    cumulative_pv = 0.0
    cumulative_net = 0.0
    payback_year = None

    for year in range(1, years + 1):
        year_costs = sum(
            c['amount'] for c in costs
            if c['type'] == 'annual' or (c['type'] == 'one-time' and year == 1)
        )
        year_benefits = sum(
            b['amount'] for b in benefits
            if b['type'] == 'annual' or (b['type'] == 'one-time' and year == 1)
        )
        net = year_benefits - year_costs
        df = 1 / (1 + discount_rate) ** year if discount_rate > 0 else 1
        pv = net * df
        cumulative_pv += pv
        cumulative_net += net
        if payback_year is None and cumulative_net >= 0:
            payback_year = year
        cash_flows.append({'year': year, 'costs': year_costs, 'benefits': year_benefits, 'net': net, 'pv': pv, 'cumulative_pv': cumulative_pv})

    total_costs = sum(cf['costs'] for cf in cash_flows)
    total_benefits = sum(cf['benefits'] for cf in cash_flows)
    npv = cumulative_pv
    bcr = total_benefits / total_costs if total_costs > 0 else 0
    roi = (total_benefits - total_costs) / total_costs * 100 if total_costs > 0 else 0

    return {'npv': npv, 'bcr': bcr, 'roi': roi, 'payback_year': payback_year, 'cash_flows': cash_flows}

# Example
costs = [
    {'name': 'Initial Investment', 'amount': 100000, 'type': 'one-time'},
    {'name': 'Annual Operating',   'amount': 20000,  'type': 'annual'},
]
benefits = [
    {'name': 'Revenue',      'amount': 60000, 'type': 'annual'},
    {'name': 'Cost Savings', 'amount': 15000, 'type': 'annual'},
]
result = cost_benefit_analysis(costs, benefits, years=5, discount_rate=0.08)
print(f"NPV: ${result['npv']:,.0f}")
print(f"BCR: {result['bcr']:.2f}")
print(f"ROI: {result['roi']:.1f}%")
print(f"Payback: Year {result['payback_year']}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.