SPHF Live Monitoring & DSS Prototype
Export
@include('theme.sphf.partials.filter-bar', [
'options' => $filterOptions ?? [],
'selected' => $selectedFilters ?? [],
])
{{-- ═══ KPI CARDS ROW ═══ --}}
Under-progress Cases
{{ number_format($kpi['under_progress'] ?? 434245) }}
Started but not fully completed
Red Alerts
{{ number_format($kpi['red_alerts'] ?? 18420) }}
Stage threshold crossed
Amber Alerts
{{ number_format($kpi['amber_alerts'] ?? 32810) }}
Approaching critical delay
Yellow Alerts
{{ number_format($kpi['yellow_alerts'] ?? 61250) }}
Beyond expected time span
Avg Active Stage Days
{{ $kpi['avg_stage_days'] ?? 58 }}
Live pipeline average
Email Queue Later
{{ $kpi['email_queue'] ?? 12 }}
Management digest groups
{{-- /KPI CARDS --}}
{{-- ═══ MIDDLE ROW: 22% | auto | 26% ═══ --}}
{{-- System Health --}}
System Health
Count Based
Green
{{ number_format($health['green'] ?? 321765) }}
Yellow
{{ number_format($health['yellow'] ?? 61250) }}
Amber
{{ number_format($health['amber'] ?? 32810) }}
Red
{{ number_format($health['red'] ?? 18420) }}
{{-- Stage-wise Alert Mix Chart --}}
Stage-wise Alert Mix
Live
{{-- Critical Bottleneck Ranking --}}
Critical Bottleneck Ranking
Top Stages
@php
$bottlenecks = $bottlenecks ?? [
['label' => 'Overall', 'val' => 26900],
['label' => '3rd to Roof', 'val' => 9200],
['label' => '1st to Plinth', 'val' => 8100],
['label' => '2nd to Lintel', 'val' => 7500],
['label' => 'Plinth to 2nd', 'val' => 5800],
];
$maxVal = 30000;
@endphp
@foreach($bottlenecks as $bn)
@php $pct = round($bn['val'] / $maxVal * 100, 1); @endphp
{{ $bn['label'] }}
{{ number_format($bn['val']) }}
@endforeach
{{-- /MIDDLE ROW --}}
{{-- ═══ BOTTOM ROW: auto | 26% ═══ --}}
{{-- Live Management Alerts --}}
Live Management Alerts
@php
$alerts = $alerts ?? [
[
'color' => 'red',
'title' => '26,900 overall cases crossed Red threshold',
'desc' => 'Overall 1st installment to Roof/4th stage has exceeded 450 days. SPHF HQ review required',
'level' => 'Red'
],
[
'color' => 'amber',
'title' => '32,810 cases are Amber across active stages',
'desc' => 'These cases are approaching critical delay and should move to district action plans.',
'level' => 'Amber'
],
[
'color' => 'yellow',
'title' => '61,250 cases have crossed Yellow thresholds',
'desc' => 'Early warning generated. IP and district teams should resolve before escalation',
'level' => 'Yellow'
],
[
'color' => 'green',
'title' => 'Email notification module planned',
'desc' => 'Current prototype prepares counts and owners. Email digest can be added in next phase.',
'level' => 'Later'
],
];
@endphp
@foreach($alerts as $alert)
@php
if($alert['color'] === 'red') {
$bg = 'bg-red-50'; $border = 'border-red-500'; $text = 'text-red-700'; $badge = 'bg-red-200 text-red-900';
} elseif($alert['color'] === 'amber') {
$bg = 'bg-amber-50'; $border = 'border-amber-500'; $text = 'text-amber-700'; $badge = 'bg-amber-200 text-amber-900';
} elseif($alert['color'] === 'yellow') {
$bg = 'bg-yellow-50'; $border = 'border-yellow-500'; $text = 'text-yellow-700'; $badge = 'bg-yellow-200 text-yellow-900';
} else { // green
$bg = 'bg-green-50'; $border = 'border-green-500'; $text = 'text-green-700'; $badge = 'bg-green-200 text-green-900';
}
@endphp
{{ $alert['title'] }}
{{ $alert['desc'] }}
{{ $alert['level'] }}
@endforeach
{{-- SPHF Management Escalation --}}
SPHF Management Escalation
Levels
Yellow
District/IP operational follow-up
Level 1
Amber
SPHF regional / operations review
Level 2
Red
SPHF HQ management intervention
Level 3
{{-- /BOTTOM ROW --}}
This prototype treats completed units as trend reporting only. DSS logic is driven by under-progress cases,
current stage elapsed days, stage-specific thresholds, alert counts, and SPHF management escalation.
{{-- /sphf-export-area --}}
@endsection
@section('scripts')
@endsection