@extends('layouts.app') @section('title', $run->ref_no) @section('content') @include('advancedplanning::layouts.nav') @php $util = app(\Modules\AdvancedPlanning\Utils\AdvancedPlanningUtil::class); $results = $run->results ?? []; @endphp

{{ $run->ref_no }} {{ $util->statusLabel($run->status) }}

@if(session('status'))
{{ session('status.msg') }}
@endif

@lang('advancedplanning::lang.schedule_run_details')

@lang('advancedplanning::lang.horizon_start'): {{ $run->horizon_start?->format('Y-m-d') }}

@lang('advancedplanning::lang.horizon_end'): {{ $run->horizon_end?->format('Y-m-d') }}

@lang('advancedplanning::lang.scenario_name'): {{ $run->scenario_name ?? '—' }}

@lang('advancedplanning::lang.notes'): {{ $run->notes ?? '—' }}

@if(!empty($results['scheduled_count']))

@lang('advancedplanning::lang.scheduled_count'): {{ $results['scheduled_count'] }}

@lang('advancedplanning::lang.unscheduled_count'): {{ $results['unscheduled_count'] ?? 0 }}

@endif
@if(!empty($results['resource_utilization']))

@lang('advancedplanning::lang.utilization')

@foreach($results['resource_utilization'] as $row) @endforeach
@lang('advancedplanning::lang.resource') @lang('advancedplanning::lang.scheduled_hours') @lang('advancedplanning::lang.available_hours') %
{{ $row['resource_name'] }} {{ $row['scheduled_hours'] }} {{ $row['available_hours'] }} {{ $row['utilization_pct'] }}%
@endif
@if(!empty($results['unscheduled']))

@lang('advancedplanning::lang.unscheduled')

@foreach($results['unscheduled'] as $item) @endforeach
@lang('advancedplanning::lang.work_order') @lang('advancedplanning::lang.operation') @lang('advancedplanning::lang.reason')
{{ $item['work_order_id'] }} {{ $item['operation'] }} {{ $item['reason'] }}
@endif

@lang('advancedplanning::lang.operations')

@forelse($run->scheduledOperations as $op) @empty @endforelse
# @lang('advancedplanning::lang.work_order') @lang('advancedplanning::lang.resource') @lang('advancedplanning::lang.operation') @lang('advancedplanning::lang.planned_start') @lang('advancedplanning::lang.planned_end') @lang('advancedplanning::lang.duration_hours') @lang('advancedplanning::lang.quantity') @lang('advancedplanning::lang.status')
{{ $op->sequence }} {{ $op->workOrder?->work_order_number ?? $op->ie_work_order_id ?? '—' }} {{ $op->resource?->name ?? '—' }} {{ $op->operation_name ?? $op->operation_code ?? '—' }} {{ $op->planned_start?->format('Y-m-d H:i') }} {{ $op->planned_end?->format('Y-m-d H:i') }} {{ number_format($op->duration_hours, 2) }} {{ $op->quantity }} {{ $util->statusLabel($op->status) }}
@lang('advancedplanning::lang.no_records')
@endsection