BAS-Daten-Lieferung von Alex Gross — vollstaendige Analyse
Stand 2026-05-21. Analyse von 15 Files in
s3://bas-twin-data-eu-central-1(Lieferung Alex Gross, hochgeladen von Marvin manuell ueber 2026-05-05/11/20). Abgleich gegen Phase-1-Bausteine aus scope.md, Pre-Sprint-Liefer-Liste und Phase-B-Klaerungsfragen.
TL;DR
Was wir jetzt haben:
| Bereich | Status | Hebel-Note |
|---|---|---|
| Artikel-Stammdaten | gold — 14.631 Artikel, 95 Gueten, 82 Spalten | Pflicht-Lade fuer Stage 2 Extract + Cluster-Erkennung |
| Coil-Bestand (live) | gold — 2.951 Coils mit Gewicht, Lagerplatz, Reservierungs-Spalte | Pflicht-Lade fuer Coil-Verschnitts-Pipeline + A2-Mapping |
| Aufträge-Backlog | gold — 903 offene/geplante Auftraege ueber 4 Anlagen + 148 Handelspartner, 155 Spalten | Validierungs-Korpus für Calculate-Stage |
| Vormaterial-Stamm | mittel — 3.102 Zeilen × 109 Spalten, Lookup-/Toleranz-Tabelle | Eingangs-Validator fuer Anfragen (Dicken/Breiten-Match) |
| Anfragen-Korpus | dünn — 7 .eml, davon 3 eingehend + 4 ausgehend (gemischt) | Reicht NICHT als 20-Anfragen-Abnahme-Set für Stage 1 |
| Offene Produktions-PAs | dünn — 24 Zeilen, alle Status Erstellt | Mini-Snapshot, kein produktiver Korpus |
| LME-Historie | gold — 47 Monatswerte Jul/2022..Mai/2026 inkl. Metall-Praemie | Pflicht-Lade als LME-Lookup-Table |
Was fehlt fuer Phase-1-Abnahme:
- 20 Real-Anfragen Q1 2026 (Baustein 1 Abnahme) — wir haben 7 Mails, davon nur 3 echte eingehende Anfragen (gptecnica/voestalpine/fsegura Spanien-RFQ).
- 10 alte BAS-Angebote zum Nachrechnen (Baustein 2 Abnahme) — gar keine Angebote in der S3-Lieferung. Lokal in
~/secure-data/bas-twin-test/liegt dieAngebotskalkulation_V3.0_Test.xlsm-Vorlage, aber keine echten ausgerechneten Faelle. - Antworten auf Phase-B-Klaerungsfragen (Verschnitt-Modell, BarEK-Posten) — die Excel-Lieferung beantwortet sie indirekt nicht; muessen weiterhin angesprochen werden.
- A1↔A2↔A3-Mapping als gepflegte Tabelle — in Coil-Aufträgen ist die Verkettung sichtbar (Spalten
Stückliste 1/2/3plusVormaterial-Artikel), aber Logik dahinter ist nicht dokumentiert.
Was sofort verbaubar ist:
- Artikel-Stamm + Vormaterial-Stamm + Coil-Bestand als Postgres-Loader (Sprint 1 Phase 3 / Phase B Code-Anpassung 2 deckt Maschinen-Kosten ab, der hier braucht eigene Loader-Step).
- LME-Tabelle ersetzt den 2.600 €/t-Hardcode in
step01-bareinkaufspreis.tsbzw. setzt die LME-Lookup-Table fuer Mai 2026 = letzter Wert in der Reihe. - Aufträge-Bestand als Validierungs-Korpus fuer Stage 4 Calculate (903 Faelle mit allen Eingangs-Parametern).
Inventar — was wurde geliefert
Komplette Liste der 15 Objekte in s3://bas-twin-data-eu-central-1/. Alle mit Pflicht-Tags customer=becker, data-class=raw, source=marvin, confidentiality=sensitive.
Stammdaten
| Pfad | Groesse | Inhalt |
|---|---|---|
inbound/stammdaten/2026-05-20/artikel-stamm.xlsx | 4.9 MB | 14.631 Artikel × 82 Spalten. 11.708 Fertigungsartikel, 2.899 EK-Artikel, 24 Kostenartikel. Produktlinien: 5000 (n=9.105), 6000 (n=4.155), 1000 (n=891). |
inbound/stammdaten/2026-05-11/vormaterial-txltc.xlsx | 1.3 MB | 3.102 Zeilen × 109 Spalten. Vormaterial-Lookup mit Dicken-/Breiten-/Längen-Toleranzbereichen, Güte, Gütengruppe, Auflagengruppe. |
Bewegungsdaten
| Pfad | Groesse | Inhalt |
|---|---|---|
inbound/auftraege/2026-05-11/offene-pas-tisfc.xlsx | 23 KB | 24 offene Produktionsaufträge (alle Status Erstellt). Mini-Snapshot. 100 Spalten. |
inbound/coil-verschnitt/2026-05-05/coil-trim-stockdemands.xlsx | 938 KB | Sheet “Coils”: 2.951 Coils × 87 Spalten (Lagerbestand, Gewicht, Lagerplatz, Güte, Zustand, Oberflaeche, Oelung, Dicke/Breite/Laenge, Vormaterialstatus). Sheet “Aufträge”: 903 Aufträge × 155 Spalten (Anlage, Termin, Handelspartner, Vormaterial-Artikel mit Stueckliste-Verkettung 1/2/3, Bestellmenge, Toleranzen). |
Anfragen (7 .eml in inbound/auftraege/2026-05-20/anfragen/)
| Datei | Richtung | Inhalt | Anhaenge |
|---|---|---|---|
2026-00177-rolls-royce-structuurdelen.eml | eingehend (voestalpine → Andre Vaupel) | RFQ Rolls Royce Strukturteile aus Aluminium-Platinen, 4 Dicken, SOP 2029-08-01 | 202600177 - Aluminium.xlsm (619 KB, vermutlich Stueckliste/Spec) |
rfq-materials.eml (10.04.) | eingehend (gptecnica → Andre Vaupel) | 4 Material-Codes (MP1903, MP1786, MP1787, MPALL12/10/L), jeweils 1.000-3.000 kg AL 1050/6016 | nur Signatur-Logos |
rfq-materials-2s-2026-valencia-vigo-szolnok.eml (13.04.) | eingehend (Loli Herrero fsegura → To-Adresse fehlt im Header) | RFQ 2. Halbjahr 2026 fuer 3 Werke, Frist 20.04. | 3× RFQ {Werk} 2S 2026.xlsx plus Supplier Quality and Development Manual.pdf (956 KB) + Raw Materials Purchasing Global T&Cs.pdf (505 KB) |
anfrage-101342-kalk-ref-26-0269-00.eml (04.05.) | intern (Alexander Ebinger leitet weiter an Andre Vaupel) | Anfrage 101342 mit Kalkulations-Referenz 26-0269-00 | Anfrage-101342-Becker Aluminium-Service GmbH - Bönen (79019).pdf (258 KB) |
26-0567-mp-6146.eml (05.05.) | ausgehend (Andre Vaupel → fsegura) | Becker bietet AN: AUDI AU515, AL091-T4-MF-U-TZ, 316mm × 2mm, 8 TN, 1.460 €/t Conversion + LME(M-2) + ECDP(M-2) | Inline-Bilder |
materialanfrage-3x72mm-guete-3-3535.eml (06.05.) | ausgehend (Andre Vaupel → WKF) | Becker bietet AN: 600 kg EN AW-5754 H111, 3.0×72mm, 5.680 €/t | Inline-Bilder |
26-0599-aluminium.eml (07.05.) | ausgehend (Andre Vaupel → fsegura) | Becker bietet 2 Optionen: VW Q8 NF, AL094-HF-T4-EDT-E-TZ, 459×386mm × 1,15mm, 3.135 €/t | VW_50067_EN.pdf (Werks-Spec) |
Plus anfragen-bundle.zip (4.2 MB) als Original-Lieferungs-Stand.
LME
| Pfad | Inhalt |
|---|---|
inbound/lme/2026-05/lme-metallpraemie-bas-mai.eml | Ralf Schmid leitet an Alex Gross weiter (Original von Roland Schubert 04.05. an verteilten BAS-Empfaengerkreis). 47 Monatswerte Jul/2022..Mai/2026 — pro Monat: 3M-LME, Metall-Praemie, Summe (alle in €/to). |
Sonstiges (neu)
| Pfad | Inhalt |
|---|---|
tenants/bas/raw/2026-05-20/anf-2026-9683/image001.png (3.1 KB) | 69×43 px, Signatur-Logo |
tenants/bas/raw/2026-05-20/anf-2026-9683/image002.png (4.5 KB) | 186×37 px, Signatur-Logo |
Auffaellig: Der Pfad tenants/bas/raw/ folgt nicht der Bucket-Konvention inbound/curated/exports/_archive/ aus dem README. Erstellt 2026-05-21 00:01 — vermutlich von einem automatisierten Pipeline-Lauf der noch unklar ist (Email-Extract-Stage?). Aktion noetig: entweder Konvention erweitern (Multi-Tenant-Layout tenants/<slug>/...) und im Bucket-README dokumentieren, oder die Files zurueck in inbound/auftraege/.../anfrage-9683/attachments/ umziehen. Anfrage-9683 selbst fehlt im S3 — nur die Bilder sind da.
Anforderungs-Match — Bausteine 1-8 + Pre-Sprint + Phase B
Pre-Sprint-Lieferliste (aus scope.md “BAS-Lieferungen Pre-Sprint”)
| # | Anforderung | Status |
|---|---|---|
| 1 | Q1-2026-Anfragen-Historie als Daten-Dump | ⚠️ teilweise — 3 echte eingehende Anfragen (10.-15.04.) statt 20+. |
| 2 | Stamm- und Verfuegbarkeitsdaten (Material, Maschinen, Mindermengen, Marge-Vorgabe) | ✅ Material: artikel-stamm + vormaterial-txltc ✅ Coil-Verfuegbarkeit: coil-trim Sheet Coils. ❌ Maschinensaetze, Mindermengen-Logik, Marge-Vorgabe: liegen nur in lokaler Angebotskalkulation_V3.0_Test.xlsm (Pre-Sprint-Lieferung 2026-05-05). |
| 3 | Branding-Vorgaben PDF | ❌ fehlt |
| 4 | Email- und EDI-Endpunkte | ❌ fehlt |
| 5 | 15-Monats-Historie 2025+Q1 2026 | ❌ fehlt — die Aufträge-Tabelle in coil-trim deckt ~903 Auftraege ueber Q2/Q3 2025+2026 ab, das ist KEIN Anfrage-Korpus, sondern Auftrags-/Produktions-Daten. |
Phase-1-Bausteine (Abnahme-Kriterien aus scope.md IN-Scope)
| Baustein | Abnahme-Kriterium | Datenlieferung deckt |
|---|---|---|
| 1. Anfrage und Klassifikation | 20 Real-Anfragen Q1/2026, ≥5 Cluster aus 15 Monaten | ⚠️ 3 echte eingehende Anfragen — zu wenig fuer Abnahme. Cluster-Analyse braucht 15-Monats-Korpus. |
| 2. Kalkulation mit Preisformeln | ≥10 alte BAS-Angebote nachgerechnet | ❌ keine alten Angebote in der Lieferung. Wir haben 4 ausgehende Angebote von Andre Vaupel (Apr/Mai 2026) als E-Mails — die enthalten Preise, sind aber keine kompletten Excel-Kalkulationen. |
| 3. A2-Mapping auf Einzelcoilbasis | 10 historische Auftraege coilgenau zugeordnet | ✅ Goldgrube — coil-trim Aufträge Sheet hat Spalten Vormaterial-Artikel + Stueckliste 1/2/3 + Artikel ueber 903 Faelle. Logik ist implizit, muss in einem Walk-Through mit Dana/Samira reverse-engineered werden. |
| 4. Schrott- und Restband-Tracking | 5 Auftraege mit Soll-Ist-Differenz | ⚠️ Coil-Bestand zeigt Verfuegbares Gewicht (t), Vorhandener Bestand (t), Ursprungsgewicht (t) + Rest-Coil-Spalte. Soll-Werte fehlen (waeren in Angebot-Kalkulation). |
| 5. Auftragssteuerung und EDI | Pipeline + Wording-Templates | ❌ nichts geliefert |
| 6. Hedging-Validierung | 3 historische Hedge-Zyklen 2025 | ❌ nichts geliefert |
| 7. Fertigwaren-Tracking und OTIF | Frozen-Zone + Monatsuebergang | ❌ nichts geliefert |
| 8. Vier Dashboards | Walk-through | n/a — UI-Phase |
Phase-B-Klaerungsfragen (phase-b-alex-klaerungsfragen.md)
| Frage | Beantwortet? |
|---|---|
| Verschnitt: 25 %-Schrottquote vs 5 % Vertriebs-Vereinfachung? | ❌ — nicht aus den Files ableitbar. Wenn Phase B startet: noch immer offen. Hinweis: die ausgehenden Angebote (z.B. 26-0599) zeigen Conversion-Preise (3.135 €/t) ohne explizite Verschnitt-Aufschluesselung — passt zur “Vertriebs-Vereinfachung”-Hypothese, aber kein Beweis. |
| BarEK separat vs = LME + Guete? | ❌ — nicht aus den Files ableitbar. Die ausgehenden Angebote zeigen “Conversion + LME(M-2) + ECDP(M-2)” — ECDP ist hier ein dritter Posten (vermutlich “Energy/Commodity Direct Pass-through” oder aehnlich). Das ist ein neuer Datenpunkt: es gibt also einen dritten Surcharge-Posten neben LME, der bei Phase-B-Klaerung nachgefragt werden muss. |
Nebenfund — wichtig: Die ausgehenden Angebote verwenden konsequent + LME (M-2) + ECDP (M-2) als Preisformel. Das “M-2”-Pattern (Monat minus 2) ist eine Hedging-Konvention, die in unserer Pipeline noch nicht abgebildet ist. Phase-B-Frage erweitern um:
Frage 3 (neu): Was ist ECDP, und wie ist die “(M-2)“-Logik im Twin abzubilden? Wird der LME-Wert des Vormonats minus 2 (also fuer Mai-Lieferung der Maerz-LME) verwendet?
Datei-Details — was steckt drin
artikel-stamm.xlsx (14.631 Artikel)
Use-Case: Pflicht-Lade als Postgres-Tabelle bas.artikel mit Index auf Artikel, Kunde, Güte. Quelle fuer:
- Stage 2 Extract: Wenn Anfrage-Email einen Artikel-Code oder Kundennummer enthaelt, sofort Match-Vorschlag aus dem Stamm.
- Cluster-Erkennung (Baustein 1): Produktlinie + Guete + Dicke + Breite + Kunde als Cluster-Vektor.
- A2-Mapping: Artikel-Nr. Kunde, Artikel-Nr. Warenempfaenger, SCM-Nr als Cross-Reference.
Spalten-Highlight (82 total, hier die Pipeline-relevanten):
| Spalte | Beispiel | Pipeline-Use |
|---|---|---|
Artikel | A10000001 (EK) / A20002443 (Fertigung) | Primary Key |
Artikelart | Fertigungsartikel / EK-Artikel / Kostenartikel | Routing in Stage 3 Feasibility |
Bezeichnung | 5000C-0300-1816-5754 | Kompakt-Spec |
Name Kunde | Kloeckner / BMW / voestalpine | Kunden-Match aus Anfrage |
Artikel-Nr. Kunde + Artikel-Nr. SCM | externe IDs | Cross-Reference fuer eingehende RFQs |
Produktlinie + Produktklasse + Artikelgruppe | 5000 / K / 5000C | Cluster-Vektor |
Dicke (mm) + Breite (mm) + Länge 1/2 (mm) | 3.0 / 1816 / 0 | Geometrie-Match |
Güte + Gütengruppe + Güte alternativ + Werkstoffnummer | 5754 / 3.3535 | Material-Match (95 distinct Gueten) |
Auflagentyp + Auflagengruppe + Auflage oben/unten/Summe | Becker-spezifische Coating-Logik | Surcharges |
Werkstoff-/Behandlungszustand | H111 / T4 | Material-State |
Sicherheitsteil + Dokumentations-pflichtig | Ja/Nein | Compliance-Flag |
Top-Kunden im Stamm: Kloeckner (1.619 Artikel), BAS-intern (1.057), BMW (428), Gebr. Binder (338), voestalpine (325), Laepple (322), MATADOR (314), Magna Presstec (290).
Caveat: Spalten 81 Credit Check for Production und 82 Becker-Produktspezifikation sind drin — Hinweis auf Credit-Check-Logik die im Twin abgebildet werden koennte (Risiko-Routing).
vormaterial-txltc.xlsx (3.102 Zeilen, 109 Spalten)
Use-Case: Toleranz-/Spec-Lookup fuer Vormaterial-Validierung. Wenn eine Anfrage eine Dicke 3.0±0.05 mm und Breite 72mm mit Guete 3.3535 will, muss gepruefte werden, ob das aus einem im Vormaterial-Stamm verfuegbaren Coil schneidbar ist.
Struktur: Zeilen mit Min/Max-Toleranzbereichen (z.B. Dicke 0.0..99999.99, in den Datenzeilen werden konkrete Bereiche eingeschraenkt). Spalten kommen teils doppelt vor mit geprüft (QW) / geprüft (WE) Varianten — das spiegelt Wareneingang-Quality-Workflow.
Pipeline-Use:
- Eingangs-Validator nach Stage 2 Extract: laesst sich der angefragte Material-Spec aus Vormaterial-Stamm bedienen?
- Mindermengen-Check: Spalte
Anzahl Tafeln/Ringe+Bruttogewicht/Nettogewichtzeigen Standard-Losgroessen.
Caveat: Datei wirkt wie ein ERP-Export einer Lookup-Tabelle (txltc1505m000 = Tooling-Code-Modul in Infor LN). Wirkliches Datenmodell nur durch Walk-Through mit Alex/BAS-IT klaerbar.
coil-trim-stockdemands.xlsx (2 Sheets)
Sheet Coils (2.951 Zeilen × 87 Spalten): Live-Coil-Bestand BAS.
| Pipeline-Use |
|---|
| Reservierung + Verf. Bestand [Artikel-N°] + Vormaterialstatus: zeigt welche Coils gerade fuer welche Auftraege verplant sind. |
| Coil-Nummer + Lagerplatz: physische Identifizierung. |
Restcoil-Tracking (Baustein 4): Spalten Verfügbares Gewicht (t), Vorhandener Bestand (t), Ursprungsgewicht (t), Rest-Coil. |
A2-Mapping (Baustein 3): Spalte coil_key_original + Charge(n) + Bestimmte Charge als historische Lineage. |
Coil-Qualitaet: Qualität, Hardness, Status Prüfung, Prüfrichtung, Sperrvermerk. |
Surface: Surface treatment top/rear, foil_topside/rearside, Tape height [mm]. |
Preis-Aufschlag: Preis, zusätz. Preis Tag [€/to] — Hinweis auf Lagerkostenmodell. |
Sheet Aufträge (903 Zeilen × 155 Spalten): Geplante Maschinen-Auftraege ueber 4 Anlagen.
| Anlage | Anzahl |
|---|---|
| Spaltanlage Alu | 458 |
| Querteilanlage Alu | 304 |
| Fräsanlage | 71 |
| Plattensäge | 70 |
Top-15 Handelspartner (148 distinct): BMW (63), Bosal (61), AUDI Hungaria (52), MATADOR (44), Magna Presstec (39), Kloeckner (37), Protomaster (29), GP Tecnica (27), Laepple (27), voestalpine (23), Salzgitter Auto (20), HUPFER (17), Kloeckner Austria (13), PCM (13), Binder (13).
Goldgrube fuer Calculate-Stage-Validierung: 903 Auftraege mit
- vollstaendigem Material-Spec (Dicke, Breite, Laenge, Guete, Zustand, Oberflaeche, Nachbehandlung, Oelung)
- Bestellmenge (t)
- Toleranzen (Dicken/Breiten/Laengen + RID/RAD min/max)
- Anlage + Termin
- Stueckliste 1/2/3 (impliziert Mehrstufen-Mapping)
- diversen Becker-spezifischen Flags (Drehbar, Mitlaufstreifen, HF-Material, Tafelzahl-einhalten, etc.)
Pipeline-Use:
- Calculate-Stage Backtest: Wenn wir die Preisformel kalibriert haben (Phase B), 903 Auftraege gegen den eigentlichen VK-Preis (Spalte
VK-Auftrag+VK-Auftragsposition) rechnen. - A2-Mapping reverse-engineern:
Stückliste 1/2/3+Vormaterial-Artikel+Artikelzeigen die Mehrstufen-Logik. Walk-Through mit Dana noetig — nicht selbst raten. - Anlagen-Sätze ableiten: Pro Anlage Histogramm Bestellmenge, RID, Toleranzen — gibt uns Defaults fuer Stage 3 Feasibility (was ist physisch produzierbar).
Caveat: Sheet ist 155 Spalten breit mit vielen Field 45..60 ohne Header-Beschreibung — vermutlich Custom-Felder aus dem ERP, die nicht alle relevant sind. Erstmal nur die ersten ~60 Spalten benutzen, Rest auf Anfrage.
offene-pas-tisfc.xlsx (24 Zeilen)
Use-Case: Nur Mini-Snapshot. 100 Spalten ueber 24 Auftraege Status Erstellt. Reicht NICHT fuer produktive Validierung, hilft aber das Datenmodell zu verstehen ohne riesigen Excel-Walk-Through.
Pipeline-Use:
- Schema-Sample fuer ERP-Auftrags-Export. Wenn wir Auftraege live ziehen wollen (Stage 5 EDI), wissen wir wie das ERP sie liefert.
- Auftragsstatus-Enum in Sheet enums: 7+ Werte fuer
tcosta(Auftragsstatus) inkl.Nicht verwendet, plus Validierung gegen Pipeline-State-Machine.
Anfragen (7 .eml + 1 .zip)
3 echte eingehende Anfragen (Apr 2026):
- voestalpine → Andre (15.04.) — Rolls Royce Strukturteile, mit ausgefuelltem RFQ-Excel als Anhang. Klassischer Tier-2-Workflow.
- gptecnica → Andre (10.04.) — kompakte Mail mit 4 Material-Codes in unstrukturierter Liste. Beispiel fuer “wirre Anfrage die wir parsen muessen”.
- Loli Herrero/fsegura → ? (13.04.) — RFQ-Bundle mit 3 Werks-Excels + Quality-Manual + T&Cs. Klassischer OEM-Tier-1-Workflow mit Spec-Dokumenten.
4 ausgehende Becker-Angebote (Apr/Mai 2026):
- 26_0567 (AUDI), 26_0599 (VW), 3.3535-Materialanfrage (WKF), 101342-Forward (Ebinger intern).
Wertvoll fuer:
- Stage 2 Extract Validierung: echte Mail-Texte mit echten Anhaengen — gut fuer Prompt-Engineering. Insbesondere die gptecnica-Mail ist ein gutes “ungestyltes Input”-Beispiel.
- Ausgehende-Angebote-Struktur: die 3 Becker-Quotes zeigen das Wording-Pattern (
PET / RFQ / DELIVERY PLANT / CUSTOMER / ...Tabellen-Layout), das wir fuer PDF-Generierung in Sprint 3 brauchen. - Preisformel-Konvention (siehe Phase-B-Frage 3 oben):
Conversion + LME(M-2) + ECDP(M-2)ist Standard.
Nicht ausreichend fuer: 20-Anfragen-Abnahmekriterium (Baustein 1). Wir brauchen 15-Monats-Korpus von Alex.
lme-metallpraemie-bas-mai.eml
47 Monatswerte Jul/2022..Mai/2026 (Forwarded an Alex Gross von Ralf). Format: 3M-LME (€/to) | Metall-Praemie (€/to) | Summe (€/to).
Wichtig:
- Quelle: Roland Schubert (Materialwirtschaft) sendet monatlich an grossen BAS-Verteiler.
- “Referenz Durchschnitt April 2025” fuer Mai-Lieferungen — bestaetigt M-1-Pattern fuer Standard, plus Q-1;M-1 fuer Automotive 2. Quartal.
- Das ist der Roh-LME, NICHT der M-2-Wert aus den Angeboten — also: wir haben die LME-Reihe, koennen daraus M-2 berechnen, kein Lieferungs-Bedarf.
Pipeline-Use:
- Lookup-Tabelle
lme_monthly(Jahr, Monat, lme_3m, metallpraemie, summe) als Postgres-Tabelle laden. step01-bareinkaufspreis.tsHardcode 2.600 €/t ersetzen durchSELECT summe FROM lme_monthly WHERE ....- Phase-B-Frage 3 klaeren: nehmen wir Summe (LME+Praemie) oder nur LME? Aus den 4 ausgehenden Angeboten sieht es so aus als wuerde
+LMEund+ECDPseparat ausgewiesen — also vermutlichLME= 3M-LME,ECDP= Metall-Praemie oder noch was Drittes.
Konkrete Empfehlungen — Was sofort, was nachfragen
Sofort verbauen (Sprint 1 Phase 3/4)
- Postgres-Loader-Step
step00-stammdaten-load.ts— Idempotent laedt:bas.artikel(14.631 Zeilen)bas.vormaterial(3.102 Zeilen)bas.coil_bestand(2.951 Zeilen)bas.coil_auftraege(903 Zeilen)bas.lme_monthly(47 Zeilen)- Source-Tag
becker-2026-05-20, Refresh-Strategie als CONTEXT.md am Loader-Step.
step01-bareinkaufspreis.tsumstellen auf LME-Lookup statt Hardcode. Methode-Switch (M-1 default, Q-1;M-1 fuer Automotive).- Backtest-Korpus etablieren: 903 Aufträge aus coil-trim als Validierungsset fuer
step04-verschnitt.ts+step08-summe.ts. Wenn 80 % der Faelle in Toleranz, gilt die Pipeline als kalibriert.
Klaerungsfragen an Alex (nachschieben, NICHT als getrennten Workshop)
Phase-B-Mail hat 2 Fragen offen. Diese drei neuen Punkte koennen mit drangehangen werden, weil sie aus der Daten-Lieferung selbst kommen:
- ECDP — was ist das? In den ausgehenden Angeboten konsequent als dritter Posten neben LME aufgefuehrt. Wenn ECDP = Metall-Praemie aus der Roland-Schubert-LME-Tabelle, dann ist die Praemie ein Pass-through-Aufschlag mit M-2-Logik. Wenn ECDP was Drittes ist (Energie-Compound? Customs-Duty?), brauchen wir die Datenquelle.
- M-2-Pattern: Korrekt verstanden? Beispiel: Mai-Lieferung verwendet Maerz-LME-Wert (M-2 = Monat minus 2). Gilt das fuer alle Kunden oder nur bestimmte (Automotive-Q-1;M-1-Hinweis im LME-Mail)?
tenants/bas/raw/2026-05-20/anf-2026-9683/PNGs — wo ist die Anfrageanf-2026-9683selbst? Sind die PNGs Anhaenge oder Signatur-Logos? Wenn Anhaenge: lieferst du die zugehoerige Email/PDF nach? (Hinweis: Pfad-Konventiontenants/<slug>/ist nicht unsere Bucket-Konvention — vermutlich von einem automatischen Pipeline-Test geschrieben.)
Lieferungs-Luecken fuer Phase-1-Abnahme
Damit die Bausteine 1, 2, 5, 6, 7 abgenommen werden koennen:
| Luecke | Wer | Frist |
|---|---|---|
| 20+ eingehende Anfragen Q1 2026 (idealerweise mehrere Vertikale: Automotive, Industrie, Klein-Anfrage) | Alex | vor Sprint 2 Mitte (~10.06.) |
| 10 alte BAS-Angebote mit vollstaendiger Kalkulation (gerne anonymisierte Excels) | Alex | vor Phase B Code-Anpassung 1 (Selbstkosten-Basis LME) |
| Branding-Vorgaben PDF (Logo, Farben, Pflichtangaben) | Marketing/Ralf | vor Sprint 3 (UI-Phase) |
| 3 historische Hedge-Zyklen 2025 mit Kontext | Niklas/Treasury | vor Baustein 6 (Sprint 2 Ende) |
| EDI-Endpunkte und 4 Status-Mail-Wording-Templates | Vertrieb | vor Baustein 5 |
tenants/bas/raw/anf-2026-9683/ Klaerung | Alex | jetzt |
Daten-Hygiene + Konvention
- Pfad-Konvention
tenants/bas/raw/klaeren — entweder in Bucket-README ergaenzen (Multi-Tenant-Pattern als zukuenftige Convention) oder Files umziehen. Aktuell ist die Lieferung gemischt:inbound/<kategorie>/<datum>/fuer Marvin-Hand-Upload,tenants/bas/raw/<datum>/fuer Auto-Pipeline. - anfragen-bundle.zip kann nach 30 Tagen ins
_archive/— Originalsstand-Schutz ist gegeben. - Tagging-Drift pruefen: die 2 PNGs in
tenants/bas/raw/haben moeglicherweise keine Pflicht-Tags.aws s3api get-object-tagging --bucket bas-twin-data-eu-central-1 --key tenants/bas/raw/2026-05-20/anf-2026-9683/image001.pngausfuehren.
Naechste konkrete Schritte (eine Sache zur Zeit)
Nach CLAUDE.md Rule 9 (ADHS — ein Schritt zur Zeit): die eine konkrete Empfehlung jetzt:
Naechster Schritt: Reply an Alex schreiben mit den 3 ECDP/M-2/PNG-Klaerungsfragen, gebuendelt mit den 2 alten Phase-B-Fragen aus Kanban. Wenn er antwortet, koennen wir den Stammdaten-Loader bauen und Phase B fortsetzen.
Wenn Marvin lieber zuerst den Loader baut: dann step00-stammdaten-load.ts als ce:plan starten, ECDP-Klaerung parallel als Email-Draft.
Related
- _index — Projekt-Hub
- phase-b-alex-klaerungsfragen — die 2 offenen Pipeline-Fragen, ergaenzt um ECDP/M-2/PNG
- av-becker — Bucket-Bestand (Inventar-Tabelle dort hat 6 Objekte, aktuell sind es 15 inkl. tenants/-Files — Drift-Eintrag)
- Lokales Pre-Sprint-Material in
~/secure-data/bas-twin-test/inbound/(V3-Excel + ERP-Sample-Export) - Run-Verzeichnis:
/tmp/bas-analyse/(Sync-Kopie der S3-Daten, nicht git-tracked)