@extends('layouts.app') @section('title', 'Sensitivity Analysis - Blackberry Farm Analytics') @section('content')
← Analytics Dashboard 🎯 Scenario Comparison ⚖️ Break-Even Analysis 🎲 Monte Carlo

⚙️ Sensitivity Parameters

{{ number_format($baseScenario) }}
Base Scenario
Plant count analyzed
±{{ $variationPercent }}%
Variation Range
Factor sensitivity
{{ count($sensitivityData) }}
Variables Tested
Impact factors
{{ number_format(max(array_column($sensitivityData, 'impact_range')), 1) }}%
Max ROI Impact
Highest variable

🏆 Variable Impact Rankings

Variables ranked by their impact on ROI when changed by ±{{ $variationPercent }}%. Higher sensitivity means the variable has more influence on your profitability.

@foreach($sensitivityData as $key => $data)

#{{ $loop->iteration }} {{ $data['label'] }}

{{ number_format($data['sensitivity_index'], 1) }}
Sensitivity Index
Base Value:
{{ is_float($data['base_value']) ? number_format($data['base_value'], 2) : number_format($data['base_value']) }}
Low Value ({{ $variationPercent }}%):
{{ is_float($data['low_value']) ? number_format($data['low_value'], 2) : number_format($data['low_value']) }}
High Value (+{{ $variationPercent }}%):
{{ is_float($data['high_value']) ? number_format($data['high_value'], 2) : number_format($data['high_value']) }}
ROI Range:
{{ number_format($data['low_roi'], 1) }}% to {{ number_format($data['high_roi'], 1) }}%
ROI Impact Range: {{ number_format($data['impact_range'], 1) }}%
{{ $loop->index < 2 ? 'HIGH IMPACT' : ($loop->index < 4 ? 'MEDIUM IMPACT' : 'LOW IMPACT') }}: @if($loop->index < 2) Focus management attention here. Small changes have big effects. @elseif($loop->index < 4) Important factor. Monitor and optimize when possible. @else Lower priority. Changes have minimal ROI impact. @endif
@endforeach

🌪️ Tornado Chart - ROI Sensitivity

Visual representation of how each variable affects ROI. Longer bars indicate higher impact variables.

📋 Detailed Sensitivity Matrix

@foreach($sensitivityData as $key => $data) @endforeach
Variable Base Value Low Scenario High Scenario Base ROI Low ROI High ROI Impact Range Sensitivity Index
{{ $data['label'] }} {{ is_float($data['base_value']) ? number_format($data['base_value'], 2) : number_format($data['base_value']) }} {{ is_float($data['low_value']) ? number_format($data['low_value'], 2) : number_format($data['low_value']) }} {{ is_float($data['high_value']) ? number_format($data['high_value'], 2) : number_format($data['high_value']) }} {{ number_format($data['base_roi'], 1) }}% {{ number_format($data['low_roi'], 1) }}% {{ number_format($data['high_roi'], 1) }}% {{ number_format($data['impact_range'], 1) }}% {{ number_format($data['sensitivity_index'], 2) }}

⚠️ Risk Assessment

@php $highImpactVars = array_filter($sensitivityData, fn($data) => $data['sensitivity_index'] > 2); $mediumImpactVars = array_filter($sensitivityData, fn($data) => $data['sensitivity_index'] > 1 && $data['sensitivity_index'] <= 2); @endphp
🔴 High Risk Variables ({{ count($highImpactVars) }}):
    @foreach($highImpactVars as $var)
  • {{ $var['label'] }} - {{ number_format($var['sensitivity_index'], 1) }} impact
  • @endforeach @if(empty($highImpactVars))
  • None - Low risk profile
  • @endif
🟡 Medium Risk Variables ({{ count($mediumImpactVars) }}):
    @foreach($mediumImpactVars as $var)
  • {{ $var['label'] }} - {{ number_format($var['sensitivity_index'], 1) }} impact
  • @endforeach @if(empty($mediumImpactVars))
  • None - Very stable scenario
  • @endif

Recommendation: @if(count($highImpactVars) > 2) Focus on controlling and optimizing your top {{ count($highImpactVars) }} variables. Consider developing contingency plans for market price and yield variations. @elseif(count($highImpactVars) > 0) Monitor your high-impact variables closely and develop strategies to optimize {{ array_keys($highImpactVars)[0] }}. @else Your operation shows good stability across all variables. Continue current management practices. @endif

⚙️ Analysis Configuration

🔧 Modify Parameters
Base Scenario:
  • {{ number_format($baseScenario) }} plants analyzed
  • ±{{ $variationPercent }}% variation range
  • {{ count($sensitivityData) }} variables tested
Current Parameters:
  • Yield: {{ $config['revenue']['yield_per_plant_lbs'] }} lbs/plant
  • Price: ${{ number_format($config['revenue']['market_price_per_lb'], 2) }}/lb
  • Costs: ${{ number_format($config['operating_costs']['current_scale_per_plant']) }}/plant
@endsection @push('scripts') @endpush