Zentrallager 94 · Autostore / Onlineshop
SKU: {{ $proposal->article_sku }} · Berechnet: {{ $proposal->proposal_date->format('d.m.Y') }}
Lieferant: {{ $proposal->supplier_name }} @if($liefBestand !== null) · gedeckelt auf Lieferantenbestand (Tagesmeldung: {{ $nf0($liefBestand) }} Stk) @else · Bestand unbekannt – ungedeckelt (kein Filial-Mapping für die Tagesmeldung) @endif
Bestand Lager 94
{{ $nf0($cur) }}
Bestandslage
{{ $cur <= 0 ? 'Ausverkauft' : 'Unter Meldebestand' }}
@if(!is_null($proposal->days_of_stock) && $proposal->days_of_stock > 0)reicht ~{{ $nf0($proposal->days_of_stock) }} Tage
@endifBestellmenge
{{ $nf0($oq) }}
Lieferzeit
{{ $leadDays }} Tage
Aus Lager 94 fließen im Schnitt {{ $nf2($mu) }} Stück pro Tag ab (Onlinekunden und Filialbestellungen zusammen). Bis frische Ware @if($arrivalFmt) am {{ $arrivalFmt }} @endif eintrifft (Schutzzeitraum {{ $tauDays }} Tage), werden voraussichtlich {{ $nf1($muTau) }} Stück gebraucht. Damit trotz Schwankungen nichts ausgeht, kommt ein Sicherheitsbestand von {{ $nf1($ss) }} Stück dazu – zusammen der Meldebestand {{ $nf1($rop) }}. Verfügbar sind {{ $nf1($ip) }} Stück, also unter dem Meldebestand → nachbestellen. Aufgefüllt wird bis zum Zielbestand {{ $nf1($orderUpTo) }} ({{ (int) $targetDays }} Tage Zielreichweite); nach Rundung @if($binding !== 'Gebinde-Rohbedarf') und Begrenzung durch „{{ $binding }}" @endif ergibt das {{ $nf0($oq) }} Stück.
@if($proposal->failure_reason){{ $proposal->failure_reason }}: Rechnerisch fehlen {{ $nf0($rawNeed) }} Stück, aber die ExTrade-Tagesmeldung weist {{ $nf0($liefBestand ?? 0) }} Stück aus – es kann nichts geliefert werden. Die Position bleibt als Markierung stehen und verschwindet, sobald ExTrade wieder Bestand meldet.
@elseif($liefBestand === null)Bestand unbekannt: Für diesen Artikel gibt es kein Filial-Mapping, die ExTrade-Tagesmeldung ist nicht anwendbar – der Vorschlag ist ungedeckelt. Das löst sich, sobald der ExTrade-Bestandsimport in die Online-Wawi läuft.
@endifDer Meldebestand s ist der Bedarf bis zur Lieferung plus Sicherheitsbestand. Unterschreitet die Position ihn, wird bis zum Zielbestand S aufgefüllt.
@php $S = max((float) $orderUpTo, 0.0001); $segMu = max(0.0, (float) $muTau); $segSS = max(0.0, (float) $ss); $segCyc = max(0.0, $S - $segMu - $segSS); $PAD_L = 8; $PAD_R = 692; $sx = fn ($v) => $PAD_L + (max(0.0, min($S, (float) $v)) / $S) * ($PAD_R - $PAD_L); $xMu = $sx($segMu); $xS_s = $sx($segMu + $segSS); $xEnd = $sx($S); $xIP = $sx($ip); $wMu = $xMu - $PAD_L; $wSS = $xS_s - $xMu; $wCyc = $xEnd - $xS_s; $wGap = $xEnd - $xIP; @endphpZielbestand S
{{ $nf0($S) }} Stk
Verfügbar vs. Ziel
Position {{ $nf0($ip) }} · Ziel {{ $nf0($S) }}
{{ $s['title'] }}
{{ $s['plain'] }}
{{ $s['formula'] }}
{{ $s['calc'] }}
Die kleinste Grenze bestimmt die Bestellmenge. Bindend war: {{ $binding }}.
Bestandsabbau bei Ø {{ $nf2($mu) }} Stk/Tag. @if($oosDays !== null) Voraussichtlicher Ausverkauf in {{ $oosDays }} Tagen ({{ $proposal->stockout_date->format('d.m.Y') }}). @endif