def calculate_training_roi(
direct_costs,
indirect_costs,
productivity_gain,
quality_improvement,
retention_savings
):
total_costs = direct_costs + indirect_costs
total_benefits = (
productivity_gain +
quality_improvement +
retention_savings
)
roi = ((total_benefits - total_costs) / total_costs) * 100
return {
'roi_percent': round(roi, 2),
'payback_months': round(total_costs / (total_benefits/12), 1),
'net_benefit': total_benefits - total_costs
}
# Пример использования
result = calculate_training_roi(
direct_costs=1000000,
indirect_costs=2000000,
productivity_gain=5000000,
quality_improvement=2000000,
retention_savings=1000000
)
print(f"ROI: {result['roi_percent']}%")
print(f"Окупаемость: {result['payback_months']} месяцев")