@extends('crm.layouts.app') @section('title', 'Equipment Maintenance Analytics') @section('content')

Equipment Maintenance Analytics

Analyze equipment maintenance performance and costs

Schedule
@if(session('success'))

{{ session('success') }}

@endif @if(session('info'))

{{ session('info') }}

@endif
Total Equipment
{{ $totalEquipment }}
Active Equipment
{{ $activeEquipment }}
Overdue Maintenance
{{ $overdueCount }}
Completed This Month
{{ $completedThisMonth }}

Equipment Status Distribution

{{ $activeEquipment }}
Active
{{ $totalEquipment > 0 ? round(($activeEquipment / $totalEquipment) * 100, 1) : 0 }}%
{{ $maintenanceEquipment }}
In Maintenance
{{ $totalEquipment > 0 ? round(($maintenanceEquipment / $totalEquipment) * 100, 1) : 0 }}%
{{ $brokenEquipment }}
Broken
{{ $totalEquipment > 0 ? round(($brokenEquipment / $totalEquipment) * 100, 1) : 0 }}%
{{ $totalEquipment - $activeEquipment - $maintenanceEquipment - $brokenEquipment }}
Retired
{{ $totalEquipment > 0 ? round((($totalEquipment - $activeEquipment - $maintenanceEquipment - $brokenEquipment) / $totalEquipment) * 100, 1) : 0 }}%

Cost Analysis

Total Maintenance Cost
${{ number_format($totalMaintenanceCost, 2) }}
This Month
${{ number_format($monthlyMaintenanceCost, 2) }}
Average per Equipment
${{ $totalEquipment > 0 ? number_format($totalMaintenanceCost / $totalEquipment, 2) : '0.00' }}

Equipment Categories

@foreach($categoryDistribution as $category => $count)
{{ ucfirst(str_replace('_', ' ', $category)) }}
{{ $count }}
@endforeach

Monthly Maintenance Trends ({{ now()->year }})

Completed Maintenance

@for($month = 1; $month <= 12; $month++) @php $monthName = date('M', mktime(0, 0, 0, $month, 1)); $count = $maintenanceByMonth->get($month, 0); $maxCount = $maintenanceByMonth->max() ?: 1; @endphp
{{ $monthName }}
{{ $count }}
@endfor

Monthly Costs

@for($month = 1; $month <= 12; $month++) @php $monthName = date('M', mktime(0, 0, 0, $month, 1)); $cost = $costByMonth->get($month, 0); $maxCost = $costByMonth->max() ?: 1; @endphp
{{ $monthName }}
${{ number_format($cost, 0) }}
@endfor

Top Equipment by Maintenance Cost

@forelse($topEquipmentByCost as $index => $equipment) @empty @endforelse
Rank Equipment Category Total Cost Maintenance Count Avg Cost
@if($index == 0) @elseif($index == 1) @elseif($index == 2) @else {{ $index + 1 }} @endif
{{ $equipment['name'] }} {{ ucfirst(str_replace('_', ' ', $equipment['category'])) }} ${{ number_format($equipment['total_cost'], 2) }} {{ $equipment['maintenance_count'] }} ${{ $equipment['maintenance_count'] > 0 ? number_format($equipment['total_cost'] / $equipment['maintenance_count'], 2) : '0.00' }}

No maintenance data available

Start logging maintenance to see analytics

@endsection