Viele Änderungen

This commit is contained in:
RubenRWU
2026-04-07 15:08:56 +02:00
parent b4e78206ed
commit d1866508ca
12 changed files with 1130 additions and 422 deletions

0
.codex Normal file
View File

View File

@@ -1,8 +1,16 @@
OPENAI_API_KEY=your_openai_api_key_here SMTP_HOST=smtp.example.com
HF_TOKEN=your_huggingface_token_here
ENABLE_SPEAKER_DIARIZATION=false
SMTP_HOST=smtp.ionos.de
SMTP_PORT=587 SMTP_PORT=587
SMTP_USER=ruben.fischer@terrarum.de SMTP_USER=sender@example.com
SMTP_PASSWORD=ALF_1123RuFi SMTP_PASSWORD=your_smtp_password_here
SMTP_FROM=Onyva LinkedIn Post System SMTP_FROM=Meeting Transcription Service
AZURE_SPEECH_ENDPOINT=https://your-speech-resource.cognitiveservices.azure.com/
AZURE_SPEECH_KEY=your_azure_speech_key_here
AZURE_SPEECH_DIARIZATION_ENABLED=true
AZURE_SPEECH_MAX_SPEAKERS=8
AZURE_SPEECH_LLM_PROMPT=Transkribiere dieses Geschäftsmeeting mit hoher Genauigkeit auf Deutsch. Bewahre Formulierung und Bedeutung so genau wie möglich. Fasse nichts zusammen, schreibe nichts um und ergänze keine Erklärungen. Setze saubere Interpunktion und klare Satzgrenzen. Trenne Sprecherwechsel gemäß der Audioaufnahme. Bewahre Fachbegriffe, Eigennamen, Akronyme, Zahlen, Währungen, Datumsangaben, Aufgaben und fremdsprachige Begriffe exakt. Gib nur das Transkript aus.
AZURE_ANTHROPIC_BASE_URL=https://your-resource.services.ai.azure.com/anthropic
AZURE_ANTHROPIC_API_KEY=your_azure_anthropic_api_key_here
AZURE_ANTHROPIC_MODEL=claude-sonnet-4-6
AZURE_ANTHROPIC_MAX_TOKENS=4096
AZURE_ANTHROPIC_TEMPERATURE=0.2
TEMP_DIR=/tmp

View File

@@ -3,14 +3,12 @@ FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1 \ ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \ PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1 \ PIP_NO_CACHE_DIR=1 \
PORT=8276 PORT=8276 \
TEMP_DIR=/tmp
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
ffmpeg \ ffmpeg \
libsndfile1 \
libgl1 \
libgomp1 \
fonts-noto-core \ fonts-noto-core \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
@@ -22,7 +20,7 @@ RUN pip install --upgrade pip \
COPY . . COPY . .
ENV ENABLE_SPEAKER_DIARIZATION=false RUN mkdir -p /tmp/meeting-transcript /app/output
EXPOSE 8276 EXPOSE 8276

65
SPEC.md
View File

@@ -3,15 +3,16 @@
## Project Overview ## Project Overview
- **Name**: Transcribe App - **Name**: Transcribe App
- **Type**: Web Application (FastAPI + Vanilla JS) - **Type**: Web Application (FastAPI + Vanilla JS)
- **Core Functionality**: Voice recording/transcription with AI processing and email delivery - **Core Functionality**: Voice recording/transcription with AI-based protocol generation and email delivery
- **Target Users**: Users who need to transcribe voice notes and receive processed text via email - **Target Users**: Users who need to transcribe voice notes and receive processed text via email
## Tech Stack ## Tech Stack
- **Backend**: FastAPI (Python) - **Backend**: FastAPI (Python)
- **Speech-to-Text**: OpenAI Whisper API - **Speech-to-Text**: Azure AI Speech Fast Transcription API
- **AI Processing**: OpenAI GPT-4o - **Meeting-Protokoll**: Claude Sonnet 4.6 via Azure Foundry
- **Email**: SMTP with environment variables - **Email**: SMTP with environment variables
- **Frontend**: Vanilla HTML/CSS/JS - **Frontend**: Vanilla HTML/CSS/JS
- **Lokale Zwischenspeicherung im Browser**: IndexedDB für UI-State und lokale Audio-Datei bis zur Transkription
## UI/UX Specification ## UI/UX Specification
@@ -70,8 +71,8 @@
- Steps displayed vertically: - Steps displayed vertically:
1. "Hochladen..." / "✓ Hochgeladen" 1. "Hochladen..." / "✓ Hochgeladen"
2. "Transkribieren..." / "✓ Transkribiert" 2. "Transkribieren..." / "✓ Transkribiert"
3. "KI-Verarbeitung..." / "✓ Verarbeitet" 3. "Review..." / "✓ Bereit"
4. "E-Mail senden..." / "✓ Gesendet" 4. "Protokoll senden..." / "✓ Gesendet"
- Each step with icon, timestamp - Each step with icon, timestamp
#### Send Button #### Send Button
@@ -84,43 +85,51 @@
### Core Features ### Core Features
#### 1. File Upload (Drag & Drop) #### 1. File Upload (Drag & Drop)
- Accept only .mp3 files - Accept common audio formats (.mp3, .wav, .webm, .ogg, .flac)
- Max file size: 25MB - Max file size configurable via environment variable
- Show progress during upload
- Validate file type before upload - Validate file type before upload
- Keep audio local in the browser until the user starts transcription
#### 2. Voice Recording #### 2. Voice Recording
- Use MediaRecorder API (browser) - Use MediaRecorder API (browser)
- Record in webm/opus format (convert to mp3 on server) - Record in webm/opus format (convert to wav on server for Azure Speech)
- Show recording duration timer - Show recording duration timer
- Playback recorded audio before submission - Playback recorded audio before submission
#### 3. Transcription #### 3. Transcription
- Use OpenAI Whisper API - Use Azure AI Speech Fast Transcription API
- Support German language - Support German language
- Return timestamped segments - Use speaker diarization when Azure returns speaker-separated phrases
- Send audio directly in the `/transcribe` request and delete the temporary server file immediately after processing
#### 4. AI Processing #### 4. Meeting-Protokoll und Versand
- Use OpenAI GPT-4o - Generate the final meeting summary from `prompt.txt`
- Improve transcription: - Use Claude Sonnet 4.6 hosted in Azure Foundry
- Fix grammar and spelling - Queue document generation and email delivery in the background
- Add proper punctuation - Expose send-job status via API polling
- Structure into paragraphs - Send formatted HTML email via SMTP
- Maintain original meaning - Attach full transcript as PDF
#### 5. Email Delivery
- Send processed text via SMTP
- Include original and processed text
- Email format: plain text
### API Endpoints ### API Endpoints
- `POST /upload` - Upload audio file - `POST /transcribe` - Upload and transcribe audio in one request
- `POST /transcribe` - Transcribe audio - `POST /send` - Queue email send job
- `POST /process` - AI process text - `GET /send-status/{job_id}` - Poll send job status
- `POST /send-email` - Send email
### Environment Variables ### Environment Variables
- OPENAI_API_KEY - AZURE_SPEECH_ENDPOINT
- AZURE_SPEECH_KEY
- AZURE_SPEECH_API_VERSION
- AZURE_SPEECH_DIARIZATION_ENABLED
- AZURE_SPEECH_MAX_SPEAKERS
- AZURE_SPEECH_PROFANITY_MODE
- AZURE_SPEECH_LLM_PROMPT
- AZURE_ANTHROPIC_BASE_URL
- AZURE_ANTHROPIC_API_KEY
- AZURE_ANTHROPIC_MODEL
- AZURE_ANTHROPIC_MAX_TOKENS
- AZURE_ANTHROPIC_TEMPERATURE
- MAX_FILE_SIZE_MB
- TEMP_DIR
- SMTP_HOST - SMTP_HOST
- SMTP_PORT - SMTP_PORT
- SMTP_USER - SMTP_USER

BIN
beispiel.pdf Normal file

Binary file not shown.

View File

@@ -1,12 +1,11 @@
services: services:
app: app:
build: . build: .
restart: unless-stopped
ports: ports:
- "8276:8276" - "8276:8276"
environment: environment:
PORT: 8276 PORT: 8276
TEMP_DIR: /tmp
env_file: env_file:
- .env - .env
volumes:
- ./output:/app/output
- ./data:/app/data

View File

@@ -277,6 +277,36 @@ body {
.btn-send:not(:disabled):hover { background: #d8d8d8; } .btn-send:not(:disabled):hover { background: #d8d8d8; }
.btn-send.success { background: var(--green); color: #000; } .btn-send.success { background: var(--green); color: #000; }
.notice-stack {
position: fixed;
top: 18px;
right: 18px;
z-index: 300;
display: flex;
flex-direction: column;
gap: 10px;
width: min(420px, calc(100vw - 24px));
}
.notice {
padding: 14px 16px;
border-radius: var(--radius);
border: 1px solid var(--border2);
background: rgba(17,17,20,.96);
box-shadow: var(--shadow-lg);
color: var(--text);
line-height: 1.5;
animation: notice-in .18s ease;
}
.notice.info { border-color: #3f3f46; }
.notice.error { border-color: rgba(248,113,113,.55); }
@keyframes notice-in {
from { opacity: 0; transform: translateY(-6px); }
to { opacity: 1; transform: translateY(0); }
}
/* ═══════════════════════════════════════════ /* ═══════════════════════════════════════════
PROGRESS STEPS PROGRESS STEPS
═══════════════════════════════════════════ */ ═══════════════════════════════════════════ */
@@ -566,6 +596,8 @@ body {
</head> </head>
<body> <body>
<div class="notice-stack" id="noticeStack"></div>
<!-- ══════════════════════════════════════════ <!-- ══════════════════════════════════════════
UPLOAD SCREEN UPLOAD SCREEN
══════════════════════════════════════════ --> ══════════════════════════════════════════ -->
@@ -670,7 +702,7 @@ body {
<div class="review-footer"> <div class="review-footer">
<input type="text" class="title-input" id="titleInput" placeholder="Meeting-Titel…"> <input type="text" class="title-input" id="titleInput" placeholder="Meeting-Titel…">
<div class="email-chip-field" id="emailChipField"> <div class="email-chip-field" id="emailChipField">
<input class="email-chip-input" id="emailChipInput" placeholder="E-Mail, Enter oder ",""> <input class="email-chip-input" id="emailChipInput" placeholder="E-Mail, Enter oder ,">
</div> </div>
<button class="btn btn-send" id="sendBtn">Senden</button> <button class="btn btn-send" id="sendBtn">Senden</button>
</div> </div>
@@ -795,6 +827,7 @@ const deleteModalSub = document.getElementById('deleteModalSub');
const deleteReplSel = document.getElementById('deleteReplSel'); const deleteReplSel = document.getElementById('deleteReplSel');
const deleteCancelBtn = document.getElementById('deleteCancelBtn'); const deleteCancelBtn = document.getElementById('deleteCancelBtn');
const deleteConfirmBtn= document.getElementById('deleteConfirmBtn'); const deleteConfirmBtn= document.getElementById('deleteConfirmBtn');
const noticeStack = document.getElementById('noticeStack');
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
// INIT // INIT
@@ -964,8 +997,8 @@ function updateTimer() {
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
// NEW / RESET // NEW / RESET
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
function resetApp() { function resetApp(requireConfirmation = true) {
if (!confirm('Wirklich neu starten? Alle Daten gehen verloren.')) return; if (requireConfirmation && !confirm('Wirklich neu starten? Alle Daten gehen verloren.')) return;
stopRecording(); stopRecording();
clearAll(); clearAll();
state = { screen:'upload', inputMode:null, uploadedFileName:'', uploadedFileSize:0, state = { screen:'upload', inputMode:null, uploadedFileName:'', uploadedFileSize:0,
@@ -980,6 +1013,7 @@ function resetApp() {
transcribeBtn.disabled = true; transcribeBtn.disabled = true;
transcribeBtn.textContent = 'Transkribieren'; transcribeBtn.textContent = 'Transkribieren';
sendBtn.textContent = 'Senden'; sendBtn.textContent = 'Senden';
sendBtn.classList.remove('success');
sendBtn.style.background = ''; sendBtn.style.color = ''; sendBtn.style.background = ''; sendBtn.style.color = '';
sendBtn.disabled = false; sendBtn.disabled = false;
[1,2,3].forEach(n => setStep(n, null)); [1,2,3].forEach(n => setStep(n, null));
@@ -997,6 +1031,14 @@ function setStep(n, s) {
if (s) el.classList.add(s); if (s) el.classList.add(s);
} }
function showNotice(message, kind = 'info', timeout = 6000) {
const notice = document.createElement('div');
notice.className = `notice ${kind}`;
notice.textContent = message;
noticeStack.appendChild(notice);
window.setTimeout(() => notice.remove(), timeout);
}
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
// API // API
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
@@ -1005,11 +1047,8 @@ async function api(url, init) {
if (!r.ok) throw new Error(await r.text()); if (!r.ok) throw new Error(await r.text());
return r.json(); return r.json();
} }
const apiUpload = (blob, name) => { const fd=new FormData(); fd.append('file',blob,name); return api('/upload',{method:'POST',body:fd}); }; const apiTranscribe = (blob, name) => { const fd=new FormData(); fd.append('file',blob,name); return api('/transcribe',{method:'POST',body:fd}); };
const apiTranscribe = id => api('/transcribe',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({file_id:id})}); const apiSend = (emails,title,tr) => { const fd=new FormData(); fd.append('emails',emails.join(',')); fd.append('title',title); fd.append('transcript',tr); return api('/send',{method:'POST',body:fd}); };
const apiProcess = text => { const fd=new FormData(); fd.append('text',text); return api('/process',{method:'POST',body:fd}); };
const apiSummarize = (transcript, title) => { const fd=new FormData(); fd.append('transcript',transcript); fd.append('title',title); return api('/summarize',{method:'POST',body:fd}); };
const apiSend = (email,title,sum,tr) => { const fd=new FormData(); fd.append('email',email); fd.append('title',title); fd.append('summary',sum); fd.append('transcript',tr); return api('/send',{method:'POST',body:fd}); };
// ═══════════════════════════════════════════ // ═══════════════════════════════════════════
// TRANSCRIBE FLOW // TRANSCRIBE FLOW
@@ -1019,27 +1058,28 @@ transcribeBtn.addEventListener('click', async () => {
transcribeBtn.textContent = 'Verarbeitung…'; transcribeBtn.textContent = 'Verarbeitung…';
try { try {
setStep(1,'active'); setStep(1,'active');
const up = await apiUpload(audioBlob, state.uploadedFileName || 'audio.webm'); const trPromise = apiTranscribe(audioBlob, state.uploadedFileName || 'audio.webm');
setStep(1,'completed'); setStep(1,'completed');
setStep(2,'active'); setStep(2,'active');
const tr = await apiTranscribe(up.file_id); const tr = await trPromise;
setStep(2,'completed'); setStep(2,'completed');
setStep(3,'active'); setStep(3,'active');
const pr = await apiProcess(tr.transcription);
setStep(3,'completed'); setStep(3,'completed');
state.segments = parseTranscript(pr.processed); state.segments = parseTranscript(tr.transcription);
buildSpeakersFromSegments(); buildSpeakersFromSegments();
state.screen = 'review'; state.screen = 'review';
await saveState(); await saveState();
showReview(); showReview();
} catch(err) { } catch(err) {
console.error(err); console.error(err);
setStep(1,'error'); if (document.getElementById('step2').classList.contains('active')) setStep(2,'error');
else setStep(1,'error');
transcribeBtn.disabled = false; transcribeBtn.disabled = false;
transcribeBtn.textContent = 'Transkribieren'; transcribeBtn.textContent = 'Transkribieren';
showNotice('Die Transkription konnte nicht gestartet oder abgeschlossen werden.', 'error');
} }
}); });
@@ -1287,19 +1327,16 @@ sendBtn.addEventListener('click', async () => {
const title = titleInput.value.trim() || 'Meeting'; const title = titleInput.value.trim() || 'Meeting';
try { try {
sendBtn.textContent = 'Zusammenfassung…'; sendBtn.textContent = 'Wird gestartet…';
const { summary } = await apiSummarize(transcript, title); await apiSend(emails, title, transcript);
state.summary = summary; await saveState(); showNotice('Ihr Dokument wird jetzt bearbeitet und schon bald verschickt. Sie koennen direkt ein neues Meeting starten.');
resetApp(false);
sendBtn.textContent = 'Senden…';
await Promise.all(emails.map(email => apiSend(email, title, summary, transcript)));
sendBtn.textContent = emails.length > 1 ? `Gesendet (${emails.length})` : 'Gesendet';
sendBtn.classList.add('success');
} catch(err) { } catch(err) {
console.error(err); console.error(err);
sendBtn.disabled = false; sendBtn.disabled = false;
sendBtn.classList.remove('success');
sendBtn.textContent = 'Fehler erneut versuchen'; sendBtn.textContent = 'Fehler erneut versuchen';
showNotice('Der Versand konnte nicht gestartet werden. Bitte erneut versuchen.', 'error');
setTimeout(() => { sendBtn.textContent='Senden'; }, 3000); setTimeout(() => { sendBtn.textContent='Senden'; }, 3000);
} }
}); });

876
main.py

File diff suppressed because it is too large Load Diff

96
prompt.txt Normal file
View File

@@ -0,0 +1,96 @@
Du bist der offizielle Protokollführer des Rotary Club Ravensburg.
Deine Aufgabe ist es, aus einem rohen Gesprächsprotokoll ein ausgereiftes, druckreifes Rotary-Protokoll in gehobenem, klarem, sachlichem Deutsch zu erstellen. Das Ergebnis soll in Struktur, Sprachstil, Tonalität und Dichte dem bereitgestellten Musterprotokoll des Rotary Club Ravensburg möglichst nahekommen.
Zentrale Zielsetzung:
Erzeuge kein allgemeines Meeting Summary, sondern ein formal redigiertes Club-Protokoll mit sauberer Gliederung, ruhiger journalistischer Sprache, präzisen Fakten und guter Lesbarkeit.
Absolute Regeln:
1. Erfinde nichts. Füge keine Namen, Daten, Uhrzeiten, Orte, Zitate oder Zusammenhänge hinzu, die nicht im Rohprotokoll enthalten oder daraus nicht eindeutig ableitbar sind.
2. Bleibe streng quellentreu. Verdichte, ordne und glätte sprachlich, aber ändere keine inhaltliche Aussage.
3. Schreibe vollständig auf Deutsch.
4. Verwende niemals Markdown. Also keine Sternchen, keine Doppelsternchen, keine Rauten, keine Backticks.
5. Gib ausschließlich den finalen Protokolltext aus. Keine Vorbemerkung, keine Erklärung, keine Meta-Hinweise.
6. Nutze eine ruhige, seriöse, gut lesbare Rotary-Tonalität: präzise, sachlich, professionell, leicht verdichtet, aber nicht trocken.
7. Formuliere fließend und elegant. Vermeide Telegrammstil.
8. Erhalte Eigennamen, Fachbegriffe, Zahlen, Datumsangaben, Ortsangaben und organisatorische Details so präzise wie möglich.
Sprachstil:
- Stilistisch soll der Text wie ein professionell redigiertes Vereins- oder Veranstaltungsprotokoll wirken.
- Verwende überwiegend vollständige Sätze.
- Formuliere nüchtern, aber angenehm lesbar.
- Im Vortragsteil darf die Sprache etwas dichter und journalistischer sein als in den Regularien.
- Wenn direkte Aussagen im Rohtext klar erkennbar sind, darfst du sie sehr sparsam als wörtliches Zitat übernehmen.
- Vermeide Übertreibungen, Werbesprache und künstlich klingende KI-Formulierungen.
Gewünschte Zielstruktur:
1. Erste Zeile:
Meeting vom [Datum] ([RW-Nummer]) | [Referent] - [Thema]
2. Falls passend und im Material erkennbar:
([Referent])
3. Leerzeile
4. Zeile:
Protokoll
5. Leerzeile
6. Danach die Abschnitte in dieser Reihenfolge:
Begrüßung
Geburtstage
Aktuelle 5 Minuten
Programm / Vortrag
7. Innerhalb des Vortragsblocks sind sinnvolle Zwischenüberschriften ausdrücklich erwünscht, wenn der Stoff dies hergibt. Beispiele für den Stil:
Zur Person und zum Unternehmen
Globalisierung - historische Einordnung
Die neue geopolitische Realität
Herausforderungen für Deutschland
8. Abschließend immer:
Abschluss
Formatregeln:
- Jede Überschrift steht allein in einer Zeile.
- Nach Überschriften folgt eine Leerzeile.
- Fließtext als sauberer Absatz.
- Im Abschnitt "Aktuelle 5 Minuten" sind Aufzählungspunkte mit dem Zeichen • zulässig und erwünscht, wenn mehrere kurze Einzelmeldungen vorliegen.
- In allen anderen Abschnitten möglichst Fließtext statt Stichworte.
- Keine Tabellen.
- Keine HTML-Ausgabe.
- Kein Markdown.
Inhaltliche Leitlinien je Abschnitt:
Begrüßung:
- Wer eröffnet das Meeting?
- Wer ist anwesend oder als Gast erwähnt?
- Kurzer, sauberer Einleitungsabsatz.
Geburtstage:
- Wer hat Geburtstag?
- Falls niemand erwähnt wird, schreibe schlicht: keine
Aktuelle 5 Minuten:
- Kurze interne Hinweise, Ankündigungen, Club-Nachrichten, Einladungen oder organisatorische Punkte
- Wenn mehrere Punkte genannt werden, nutze •-Aufzählungen
Programm / Vortrag:
- Führe in Thema, Referent und Kontext ein.
- Danach den inhaltlichen Kern des Vortrags in klar gegliederter, hochwertiger Prosa entfalten.
- Verdichte sinnvoll, aber verliere keine wichtigen Fakten.
- Ordne das Material logisch, auch wenn das Rohprotokoll ungeordnet ist.
- Nutze passende Zwischenüberschriften, wenn sie die Lesbarkeit verbessern.
Abschluss:
- Dank, Diskussion, Rückfragen, Ausblick, Hinweise auf kommende Termine oder Abschlussbemerkungen
- Kurz, aber nicht zu knapp
Qualitätsmaßstab:
Das Ergebnis soll so wirken, als wäre es von einem erfahrenen menschlichen Protokollführer des Rotary Club Ravensburg redaktionell ausgearbeitet worden.
Eingabe:
Du erhältst einen Meeting-Titel und danach das rohe Gesprächsprotokoll.

View File

@@ -1,11 +1,6 @@
--extra-index-url https://download.pytorch.org/whl/cpu
fastapi==0.135.1 fastapi==0.135.1
openai==2.24.0 anthropic
python-multipart==0.0.22 python-multipart==0.0.22
uvicorn==0.41.0 uvicorn==0.41.0
whisperx==3.8.1
torch==2.8.0+cpu
torchaudio==2.8.0+cpu
pyannote.audio>=3.3
python-dotenv==1.2.2 python-dotenv==1.2.2
fpdf2 fpdf2

BIN
rotary_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

390
text.txt Normal file
View File

@@ -0,0 +1,390 @@
Wir haben jetzt in Ravensburg und Umkreis noch eine Woche einen Polizeipräsidenten, dann ist er weg.
Wenn es bis dahin keine Entscheidung gibt, können wir tun und lassen, was wir wollen.
Noch mal danke für die vielen Kleiderspenden.
Die Gudrun ist schon am Sammeln und am Sortieren.
Sie hat schon ein Riesenprotokoll geschrieben, ganz viele Damen.
Aber ich glaube, wir könnten noch etwas Kleidung gebrauchen, oder?
Immer, immer.
Und vor allem Mithelfer an den beiden, am Samstag und Sonntag.
Also wir brauchen noch ein paar Mithelfer, das wäre ganz wichtig.
Und wir brauchen noch ganz viel Kleidung.
Dann möchte ich einen Geburtstag verkünden, und zwar von jemandem, der heute nicht da ist, und das ist der Mark.
Hammer, der wird heute 46 am 26.3.
46 Jahre alt.
Aus Protokoll, lieber Herbert, werden wir den Mark zum Geburtstag gratulieren.
Dann gibt es noch eine Einladung und zwar von unserem Nachbarclub, dem Club Isny Allgäu.
Die haben uns eingeladen, einen Vortrag über Grönland abzuhalten.
Es geht im Benefiz ums Frauenhaus Ravensburg.
Der ist am 25.
April um 17:00 Uhr im heißt das Gasthof Adler in Isny Großholz.
Leute, also
hätte einen Vortrag über Grönland, solange Grönland noch zu Dänemark gehört.
Ich weiß nicht, wie lange das noch gut geht, vielleicht gehört es irgendwann auch zu Amerika, aber dann hören wir uns das an.
Ja, dann würde ich zum Vortrag schreiben.
Ihr wisst, also einige von euch waren ja schon ab und zu mal bei dem Günter Buch im Business in Grünkraut-Gullen, haben gesehen, was der
als Lebenswerk auf die Füße gestellt hat.
Ich war bei ihm zu Hause und er hat mir erzählt, es gab ein Möbelstück beim Günter Blum in der Wohnung, da hat sich die Frau furchtbar aufgeregt, das war ihr egal, weil das war einfach, das war die Quelle des Erfolgs, das war ein Riesen-Reißbrett, was mitten im Wohnzimmer stand, oder im Esszimmer, die ganze Familie musste um dieses Reißbrett drumherum tanzen und er hat es auch nie weggeräumt.
Weil jedes Mal, wenn er irgendwo saß und ihm eine Idee für sein Business kam, ist er hochgesprungen und ist sofort an dieses Reißbrett gerannt und hat das gezeichnet.
Und es ist wieder zu einem Welterfolg geworden.
Und heute ist die Firma Blum ein Hidden Champion.
Der Günther hat sein Business langsam in die jüngeren Hände seines Sohnes des Alexanders gegeben.
Alexander hat jetzt auch mit neuem Schwung.
Hat natürlich aber auch seine Herausforderungen aktuell.
Wir sehen ja, was gerade so los ist und da ist eigentlich die große Frage: Was macht man als Hidden Champion jetzt in dieser Lage?
Wie geht es voran oder geht es überhaupt noch voran?
Und da habe ich jetzt gerade vor ein paar Tagen mit dem Alexander gesprochen und der hat zu mir mit einem Artikel gezeigt, den er in einer Fachzeitschrift gegeben hat und da stand drauf: Zu viel Erfolg ist auch nicht gut.
Alexander, jetzt bist du dran.
Herzlichen Dank.
Ich glaube, wir machen hier etwas.
Ja, sehr geehrte Damen und Herren, konkret war das Zitat: 'Nichts ist gefährlicher für Unternehmen als langanhaltender großer Erfolg.'
Ach so, ja genau.
Dann sehe ich auch dazu, weil das sehen wir gerade dieser Tage in Friedrichshafen ein Stück weit mit der Z.
F.
Wir sehen es in unserer Branche mit vielen alteingesessenen Ikonen der deutschen Industrie, was passieren kann, wenn man zu lange zu stark glaubt, dass man unentbehrlich wäre.
Und deshalb dieses Zitat.
Und am Ende hat man auch aufgehört, geht es darum, ein Unternehmen muss sich immer wieder neu erfinden.
Und darauf möchte ich heute eingehen, ein Stück weit, wie wir die Dinge über die Zeit angegangen haben und wie wir die Zukunft im Augenblick gestalten.
Steigen wir kurz ein, kurz zu mir, meine Vita.
Ich bin 68er Jahrgang, in München Maschinenbau studiert, war 5 Jahre in 2 internationalen Konzernen tätig, bis ich 99 von meinem lieben Vater heimgeholt wurde nach Ravensburg, um dann sofort nach U.S.A.
zu gehen und dort mit einem Kollegen unsere Tochtergesellschaft in Cincinnati aufzubauen.
Das war der Beginn von unserer Internationalisierung Ende der 90er Jahre.
Und im Sommer 2001 bin ich dann zurückgekommen und habe die Geschäftsführung übernommen.
Und ich bin heute verheiratet, habe drei Kinder, wohne in Ravensburg, arbeite in Guldin.
Das ist eine schöne Teilung.
Man darf antizyklisch den Verkehr genießen in Ravensburg.
Das ist einfacher als umgekehrt.
Und gucken wir kurz auf die Firmenhistorie.
Ich halte
Firma und Produkt ein bisschen kürzer, weil das ist jetzt, glaube ich, 1516 Monate her, dass einige von Ihnen bei uns waren und auch den Rundgang mitgemacht haben.
Aber heute soll auch nicht so sehr das Unternehmen und auch nicht die Produkte im Vordergrund stehen, sondern das, wie wir wieder mit der geopolitischen Situation umgehen.
Merk, da oben links ist das Weißbrot, siehst du das?
Ja, das ist die Gründung des Unternehmens.
Schade, ich sehe nur den großen, der
Hinten so ein ganz großes Rohr dran, diese Beschwerung.
Ja, genau, das sieht man schlecht.
Das kann man, das kann.
Man, das sind wahnsinnige Dinger gewesen.
Aber man sieht, ich sage das oft bei Präsentationen vor Kunden, amerikanische Ingenieure gründen ihre Firma in der Garage, oberschwäbische Ingenieure gründen sie im Schlafzimmer von den Eltern.
Und das war auch die Tätigkeit 1968 als Konstruktionsbüro gestartet in Schmalik, ergänzt dann schon früh mit 3 Mitgesellschaftern, darunter mein Onkel und Bruder von meinem Vater, in die Elektronik eingestiegen, was auch wichtig war für uns aus heutiger Sicht.
Und das Ganze 10 Jahre gemacht und es gab damals schon ein erstes disruptives Ereignis.
Ende 79 hat Siemens ein
Ein Produkt auf den Markt gebracht, die SPS, das schlichtweg diese Anpasssteuerung überflüssig gemacht hat.
Also musste man sich neu erfinden und die Erfindung und die Überlegung waren, in den Bereich der Messtechnik einzusteigen, wo man auf Werkzeugmaschinen schon Erfahrung gesammelt hatte.
Und so zieht sich die Geschichte, Einstieg in die optische Messtechnik Mitte der 80er Jahre und über eine sehr interessante Wendung mit der Maschinenfabrik Ravensburg.
Da sind wir damals auch zu dem Geschäftsbereich Novotest gekommen, deshalb heute Blum-Novotest des Unternehmens.
Und ich bin, wie gesagt, 2001 dann in die Geschäftsführung eingestiegen und seit daher haben wir Produktportfolio komplettiert, sind gewachsen und haben uns modern aufgestellt, gehen offen an Themen ran und haben ungefähr 2022 war das, glaube ich, der Gesellschafterbeschluss, vom organischen Wachstum als einzigste Wachstumsquelle
Gelegenheit, die wir bis dahin gelebt hatten, umgestellt.
Auch wir sind bereit, auch andere Unternehmen zu übernehmen.
Dazu haben wir fertig gemacht, dass wir ein komplett modernes ERP-System, also eine Software zur Steuerung unseres Unternehmens, in den Jahren davor eingeführt hatten.
Dass wir die Managementkapazität auch aufgebaut haben und dann haben wir 2024 auch schon das erste Unternehmen integriert, die LM Electronic, ein Zulieferer von uns aus dem Bayerischen, aus Sigmarszell, passt sehr gut zu uns.
Und parallel zu in der Pandemie haben wir das Konzept der Kompetenzzentren entwickelt, auf das ich dann im Hauptteil des Vortrags eingehen möchte.
Ganz kurz noch mal das einen Aufriss kriegen von unseren Produkten.
Wir machen Produktionsmesstechnik, Produktionsprüftechnik.
Was ist das?
Das ist Messen an in der Fertigung, um zum einen die Genauigkeit von Produkten zu steigern.
Aber, und das ist extrem wichtig, heute auch die Automatisierung zu ermöglichen in der Produktion.
Wir wollen also nicht wie im Messraum anschließend feststellen, Leichenschau, was hat sich tatsächlich ergeben und was ist alles schiefgegangen, ist jetzt kaputt, sondern wir wollen helfen, tatsächlich bessere Produkte schon herzustellen und den Ausschuss zu verhindern.
Und dazu sind wir mit Wortstücktastern am Markt, die scannende Lösungen machen,
Wir arbeiten im Genauigkeitsbereich von einem Tausendstel Millimeter.
Wir messen Dimensionen, wir oben links sehen mit unserem Laserstrahl im Bereich von 10 Mikrometer.
Zum Vergleich, menschliches Haar hat einen Durchmesser von 70 bis 80 Mikrometer.
Sie fragen, wer hat solche Werkzeuge?
Was Sie da sehen, mit diesen 10 Mikrometer, sind Bohrer.
Es gibt auch Fräser mit 20 Mikrometer.
Und die wurden zum Beispiel eingesetzt in der Halbleiterindustrie, sogenannte Schauerheads zur Umströmung der Wafer mit Isolationsmitteln.
Waren die eingesetzt, die waren eingesetzt im Bereich der Medizin, wenn es ums Anfräsen von Glasplättchen geht, um um die Blutgerinnungsfaktoren zu bestimmen.
Solche Dinge waren Miniaturwerkzeuge eingesetzt, nur mehr heute.
Wir machen auch Automotiv-Bremsscheiben hier, komplette Automaten.
Messmaschinenanlagen und unsere Produkte sind im Einsatz in im Wesentlichen allen Branchen, wo zerspanend irgendetwas hergestellt wird.
Das ist im Luft- und Raumfahrtbereich, mittlerweile darf man auch wieder sagen, im Defense-Bereich natürlich.
Wir sind im Bereich der Medizintechnik, chirurgische Bestecke, Körperaussatzteile sehr stark vertreten, im Bereich Formbau.
Wir haben aber auch ganz triviale Sachen, Telefonegehäuse von Samsung oder Apple,
Auch auf Maschinen hergestellt, auf denen unsere Produkte im Einsatz sind und zieht sich durch die ganze Geschichte durch.
Ganz tolle Anwendungen sind auch im Bereich Energie, also nicht nur Öl- und Gasförderung, sondern auch im Bereich Windkrafttechnik.
Wir haben die Wälzlager von großen Windkrafträdern, die 10-12 Meter Durchmesser haben, mit unserem Taster und Scan gemessen, um eine Genauigkeit im Durchmesser und Rundheit von einem Hundertstel Millimeter herzustellen auf 10-12 Meter.
Und das sind Dinge, die tatsächlich auch die Welt verbessern.
Wir erzeugen Produkte, die helfen, massiv Energie einzusparen.
erzeugen Produkte, die helfen, unseren Lebenskomfort zu verbessern.
Aber die Wahrheit ist eben auch, wir erzeugen auch, wir helfen Produkte zu erzeugen, die für andere Dinge eingesetzt werden, die heute in den Nachrichten kommen.
Zwei Fakten: 68 gegründet, wir sind ja jetzt über 90.000.000 € im Umsatz bei 750 Mitarbeitern angelangt, mit 16 Tochtergesellschaften.
Dieses Jahr streben wir an, die 100.000.000 € zu durchbrechen.
Ich denke, das wird auch klappen.
Es sieht sehr gut aus nach dem ersten Quartal.
Die Mitarbeiterzahl wird dieses Jahr auf 800 Mitarbeiter weltweit ansteigen.
Wie ist das Ganze strukturiert bei den Mitarbeitern?
Historie zurück bis 2006.
2001, als wir das, die Internationalisierung gestartet haben, da waren wir noch unter 100 Leute.
Heute sind wir weiter oben angekommen.
Aber was wichtiger ist bei dieser Grafik,
Wir haben heute zwei Drittel unserer Mitarbeiterinnen und Mitarbeiter weltweit, die keinen deutschen Pass haben.
Das ist eine wichtige Botschaft auch für unsere Mitarbeiterinnen und Mitarbeiter in Deutschland.
Wir sind ein internationales Unternehmen geworden.
Wir müssen und haben auch gelernt, zusammenzuarbeiten international.
Und gerade in diesen Zeiten erleben wir auch, dass diese Internationalität uns im Gegensatz zu vielen anderen Unternehmen in Mitteleuropa eben auch die Geschäfte beschert,
die uns heute stützen, erfolgreich.
Und das bringt mich auch dann zum letzten Punkt.
Ich möchte heute über die Globalisierung reden.
Die Globalisierung vor dem Hintergrund dieser veränderten politischen Realität.
Den Einstieg machen wir mal ganz klein mit der Frage: Seit wann gibt es denn diese Globalisierung?
Und das wird meine beliebte Frage.
Die Runde so, wer möchte irgendwas sagen?
Seit wann wird globalisiert.
Schon sehr lange, seit Adam Smith.
Komparative Kostenvorteile.
Noch länger.
Also die Globalisierung ist im Wesentlichen losgegangen, als die ersten Menschen sesshaft wurden.
Sie war damals noch sehr stark davon abhängig, wie weit einem die Füße tragen oder die Pferde tragen.
Aber tatsächlich ist der Warenaustausch schon vor Christi Geburt bekannt.
wo die chinesische und die heutige arabische Welt waren, ausgetauscht haben.
Die Wikinger sind bekannt dafür, dass sie auch einige Güter aus China sich im Norden hatten.
Marco Polo ist als bekannt, ja, als Synonym für die italienischen Handelsreisenden im frühen Mittelalter.
Und Globalisierung hat auch diesen negativen Charakter.
Eines der ersten Dinge, die globalisiert wurden, waren Soldaten, Söldner.
Menschen aus verschiedenen Ländern, die bereit waren für ein anderes Land, für einen anderen Herrn zu kämpfen, irgendwo auf der Welt, um dafür Lohn zu bekommen.
Ich habe eine kleine Collage gemacht, Mike, du hast gerade gesagt, ich soll keine Diashow machen, aber das die kleine Diashow auch mal zum Erläutern.
Das ist die Kompaktversion, das gibt es auch auf 10, 15 Folien, wo ich das erkläre.
Aber was prägt das Gesicht der Globalisierung?
Ich möchte anfangen bei der modernen Globalisierung.
Die kann man festmachen mit dem Beginn der industriellen Revolution und mit dem Siebenjährigen Krieg.
Das ist eigentlich relativ wenig bekannt, der Siebenjährige Krieg von was war es, 1758, Quatsch, 55 bis 62, in großen Ordnungen war es eigentlich, war der Nullte Weltkrieg unter Historikern.
hat die Welt damals geteilt in einer Form, wie wir sie heute nicht mehr sehen würden.
Da hat Preußen gegen Österreich gekämpft, da waren England und Frankreich die Gegner, die USA waren aufgeteilt zwischen Frankreich und den Engländern, und mit dem Sieg der englischen Gruppe hat auch die Kolonialisierung, der Kolonisierungsfolge der Engländer begonnen.
Also was prägt das Gesicht der Globalisierung, Kriege und Revolutionen,
Französische Revolution, amerikanische Revolution, auch wieder viele Söldner, viele Europäer, die mitgekämpft haben und immer Hand in Hand mit der industriellen Revolution.
Was Sie da auf diesem Holzmodell gefärbt unter sehen können, das ist ein Modell, zeigt eine Bohrmaschine für Kanonenrohre.
Allgemeinhin wird der Beginn der Industrialisierung mit der Erfindung der Dampfmaschine von James Watt gleichgesetzt.
Das ist technisch völlig richtig,
Aber Tatsache war auch, er hatte eine Idee, in der Größenordnung 1760, konnte sie aber nicht produzieren.
Die ersten Maschinen, Dampfmaschinen, die er hergestellt hat, hatten einen fürchterlichen Wirkungsgrad, weil es die Gutdeutschen aus allen Ecken gepfiffen hat, wenn man die Genauigkeit nicht hatte.
Und erst durch den Bedarf aus dem Siebenjährigen Krieg nach präziseren Gewehren und Kanonenrohren ist man auf die Idee gekommen, wie man vielleicht mit einer Vertikalbohrmaschine
ohne dass man zu viel Späneinfluss hat, präzisere, genauere Kanonenrohre herstellen kann.
Und damit war die Voraussetzung geschaffen für Dampfmaschinen mit einem entsprechenden Wirkungsgrad und der Startschuss für die industrielle Revolution gegeben.
Und das zieht sich bis heute durch die Geschichte.
Kriege, Revolutionen, Globalisierung und technischer Fortschritt gehen Hand in Hand.
Das kann man gut oder schlecht finden, aber es ist eine Tatsache.
Weiter sind Einflussfaktoren der Gesichter der Globalisierung, der Freiheit und Fortschritt.
Wir sehen hier die Maschinenhalle für Werkzeugmaschinen der Weltausstellung 1889 in Paris.
Auf dem Champ de Mars heute war diese Halle gestanden, hinter dem Eiffelturm, ein bisschen in Vergessenheit geraten, vor vor dem Eiffelturm.
Aber es sind Menschen aus aller Welt zusammengekommen auf diesen Weltausstellungen ab der Mitte des 19.
Jahrhunderts, haben sich diese Produkte gezeigt, haben den Fortschritt gezeigt und haben sehr liberale Ideen diskutiert.
Gleichzeitig hat sich Nationalismus entwickelt.
Oben sehen wir den Tenno von Japan aus der Meiji-Zeit, ein Bild von Ende der 1860er Jahre, sehr europäisch orientiert.
Aber ein gutes Sinnbild für den Nationalismus, der in der zweiten Hälfte des 19.
Jahrhunderts als Gegenreaktion auf die Globalisierung allenthalben aufgetreten ist.
Die Japaner waren auch bereit zu lernen.
Wenn wir heute über die Chinesen reden, dann sagen wir, die kopieren alles, ne, machen Fotos und kopieren.
Aber Tatsache ist, das haben die Japaner damals gemacht.
30 Jahre vorher haben es die Deutschen übrigens auch gemacht.
Es gibt mehrere Vorfälle in England,
Von Einbrüchen in wichtigen Fabriken, Maschinenfabriken, die von der preußischen und von der württembergischen Regierung getragen wurden, um Spionage zu betreiben.
Also, das Kopieren ist eine relativ normale Sache.
Die Menschen wollen etwas erreichen und sie schauen, was andere machen und nehmen das als Basis, um dann dort selbst weiter drauf aufzubauen.
Was ist noch ein Gesicht zur Globalisierung?
Es sind Machtverschiebungen.
Die Karte, die wir hier sehen, ist die Welt vor dem Ersten Weltkrieg mit den kolonialen Einflusszonen.
Wir sehen eine völlig unterschiedliche Welt zum Siebenjährigen Krieg.
Hätten wir die Karte vom Kalten Krieg, hier würde sie anders aussehen.
Hätten wir die Karte zwischen den Weltkriegen, hier würde sie anders aussehen.
Die Welt hat sich verschoben durch den Einsatz von Technologien.
Es sind der Erste Weltkrieg, getrieben von neuen Waffen, hat die Welt überrascht und schockiert und bis heute
Drohnen ist das, was uns heute schockiert über die Möglichkeiten, die ihnen liegen.
Drohnen werden hergestellt in allen Ländern mittlerweile unter Hochdruck.
Und das weitere Gesicht, prägende Elemente im Gesicht der Globalisierung ist auch die Unabhängigkeit der freiheitsdrangenden Menschen etwas zu erreichen.
Es sind also viele Faktoren und
habe ich es hingeschrieben, wir sind seit ein paar Jahren wieder an einem Wendepunkt in dieser Globalisierungsgeschichte angekommen.
Die Globalisierung ist nicht ein Event, der anfängt und dann irgendwann endet, er ändert sein Gesicht, das muss man so verstehen aus meiner Sicht.
Was heißt das nun für Bloom-Tests in der sogenannten postliberalen Globalisierung?
Was wir als liberale Globalisierung bezeichnen, ist die Zeit zwischen dem Kalten Krieg, rund ungefähr 2016, so rund um den Amtsantritt, erste Amtsperiode von Donald Trump.
Das heißt, es gab wenig Handelshemmnisse, Zölle und so weiter waren kein Thema.
Man hat sich konzentriert, war bei China, viel ist dorthin verlagert worden.
Und man konnte agieren.
Und diese Phase, das haben wir bei Blum schon Ende 2008/09 bemerkt in der Lehman-Krise, ging zu Ende.
Die Länder haben angefangen darüber nachzudenken: Ich will nicht abhängig sein von einer anderen Wirtschaftsregion.
Wir haben das dann in der beschleunigten Phase der Pandemie ganz klar alle gesehen.
Natürlich möchte man Masken selbst herstellen.
Natürlich hätte man dann das wichtige Medikament in der eigenen Einflusszone hergestellt worden und in der Pandemie hat sich dann das, was hier unten steht, sehr deutlich angefangen rauszukristallisieren, dass sich 5 Wirtschaftsregionen multipolar gründen auf der Welt, in Nordamerika, in Europa, in Südasien, in Ostasien und Eurasien.
Das heißt, die Globalisierung hat eine neue geopolitische Realität gefunden, nachdem wir den Kalten Krieg hatten, bipolar, und eine Übergangsphase mit einer großen liberalen Phase.
Sind wir in einer neuen Phase von einer multipolaren Weltordnung.
Und diese multipolare Weltordnung wird natürlich von Key Playern bestimmt, von Schlüsselspielern bestimmt.
In Nordamerika, wissen wir, ist es die U.S.A.
In Europa hoffe ich, dass es die EU-Konländer sind, aber sollte auch so sein.
In Ostasien ist es natürlich China, in Südasien Indien und in Eurasien Russland.
Und dass es tatsächlich so ist, also die diese Folie hatten wir, glaube ich, vor 45 Jahren aufgestellt und dann war auch große Diskussionen, ja das ist doch Quatsch, Ostasien lässt sich doch nicht von China dominieren und die Japaner niemals, die Koreaner niemals.
Aber sie erinnern sich, als Trump die Zölle verkündete im April letzten Jahres,
Das erste, was passiert ist, ist Chinesen, Japaner, Koreaner haben sich zusammengesetzt und gesagt: Wie reagieren wir darauf?
Die Welt ändert sich und geht in diese Richtung.
Uns als Unternehmen ist noch wichtig, dass es auch Hightech- und exportorientierte Länder weiterhin gibt.
Schweiz, Japan und Deutschland gehören da sicherlich auch dazu, sinnvollerweise.
Die versuchen weiterhin, alle diese Wirtschaftsregionen zu beliefern.
Wir haben einen ganz interessanten Effekt.
Wir bezeichnen das als Brückenländer mit begrenzten Handelsbeschränkungen.
Da gehört Türkei, Thailand, Vietnam dazu.
Das steht dahinter, Mexiko auch.
Das sind Länder, wo mehrere Key Player oder Wirtschaftsregionen glauben, miteinander Geschäfte betreiben zu können, ohne direkt miteinander Geschäfte betreiben zu müssen.
Also Chinesen glauben, sie könnten in Mexiko produzieren für den nordamerikanischen Markt.
Die Amerikaner produzieren in Vietnam für den asiatischen Markt und so weiter.
Thailand ist so ein bisschen von allen belegt und die Türkei spielt sicherlich hier in Europa eine Schlüsselrolle.
Sehen wir heute auch schon mit dem Verhältnis zu Russland, das mit dem Verhältnis, das sie zu anderen Nachbarländern haben und auch zu Europa haben.
Gleichzeitig gibt es neue Entry Level Countries.
Wir hatten es gehört,
In den liberalen Jahren war China die Werkbank.
Also man braucht trotzdem auch Plätze, an denen man Dinge günstig produzieren kann, die man selbst nicht mehr wirtschaftlich aufgrund der eigenen Kostensituation produzieren kann.
Und das hat sich jetzt ausgebreitet auf verschiedene Länder.
Für die Amerikas ist es Mexiko, aber zunehmend Mittelamerika, Costa Rica, die ganze Schiene.
In Europa haben wir die Verlagerung schon länger in Richtung Südosteuropa, Rumänien, Bulgarien am stärksten in der Entwicklung im Augenblick.
Aber auch sehr stark die südlichen Mittelmeerländer Marokko, Tunesien, Algerien.
Wir haben seit drei Jahren eigenen Vertriebsmitarbeiter und bauen auch Händler in diesen Regionen auf.
Denn dort geht viel Automobil- und viel Luft- und Raumfahrtgeschäft aus Europa rein.
Und es gibt weiter die Emerging Markets, die arabische Welt, die momentan andere Probleme hat, natürlich Afrika und andere Länder in Mittelamerika.
Wir haben gesagt, wir müssen darauf reagieren, wir müssen mehr lokales Gesicht zeigen, wenn wir bestehen wollen.
Uns war völlig klar, diese Wirtschaftsregionen wollen nicht voneinander abhängen.
Das heißt aber auch, sie wollen nicht von einem Anbieter von Messtechnik aus Deutschland abhängen.
Und unsere Reaktion darauf ist, wir haben die sogenannten Blum-Norwood-Test-Competence-Centers gegründet in Nordamerika, in Deutschland haben wir das, in Europa haben wir das mit dem, was wir hier in Deutschland machen, in Indien und in China.
Und die Aufgabe dieser Kompetenzzentren ist, sie sollen mehr lokales Gesicht zu unseren Kunden zeigen.
Ich zeige gleich noch, was wir dort alles an Zusatzfunktionen aufbauen, die das Zutrauen schaffen, dass wenn irgendwo ein Verbindungsstrang reißt, das muss ja nicht immer eine kriegerische Handlung sein, das können Zollsituationen sein, dass etwas reißt, dass lokal vor Ort in der Region noch andere sind, die aushelfen können.
Sind Kunden, die Sicherheit geben, dass die Produkte, die sie von uns einsetzen, unterstützt werden, dass es Ersatzteile gibt, dass es Reparaturen gibt, dass Software und Applikationen dafür entwickelt wird.
Das ist wichtig.
Deshalb haben wir diese jetzt dezentrale Struktur geschaffen.
Wir hatten schon vor 12 Jahren gestoppt, Blum-Norwood-Test Made in Germany zu nennen.
Wir nennen das seither Made by Blum-Norwood-Test oder Made by the People of Blum-Norwood-Test.
Weil wir auch ganz klar sagen, das, was wir leisten mit zwei Dritteln nicht deutschen Mitarbeitern, ist nix, was aus Deutschland kommt.
Das sind Produkte von uns, die kommen heute aus Deutschland, werden aber auch zunehmend aus anderen Ländern kommen und die stellen einen Wert, ein Know-how dar, für unsere Kunden.
Und natürlich sehen wir, dass alle unsere 18 Gesellschaften, die wir heute haben, trotzdem ihre Nationalitäten, nationalen Identitäten auch bewahren.
Wir haben in allen Ländern lokale Manager eingesetzt.
Wir setzen nur in Ausnahmefällen temporär vielleicht mal einen deutschen Manager ein.
Wir, ich habe da früher immer gesagt, wir Germanisieren nicht die Welt, sondern wir nutzen die Fische im Wasser, die vor Ort sind, die kennen sich besser aus.
Das erfordert Vertrauen, das erfordert die Fähigkeit, international zusammenzuarbeiten.
Und ein anderes auch, was bedeutet es für uns, das ist unsere Stärkung der globalen Präsenz und Wettbewerbsfähigkeit.
Das ist die erfolgreiche Anpassung an diese geopolitische Lage, aber auch die Sicherung von allen Arbeitsplätzen weltweit.
Sie haben auf der Folie eingangs gesehen, bei der Entwicklung der Arbeitsplätze, wir sind international gestiegen, aber wir sind auch in Deutschland größer geworden.
Das ist auch zum Vorteil all unserer deutschen Mitarbeiterinnen und Mitarbeiter.
Und wir waren mit diesem Competence Center auf dem Bild, das ist in den USA, das Gebäude.
Lokale Kontakte eines echt globalen Unternehmens.
True Global Player, das ist, wie wir im Englischen dafür sagen.
Und es ermöglicht uns auch weiteres Unternehmenswachstum.
Es ermöglicht unseren Mitarbeitern internationale Karrieremöglichkeiten.
Ich sehe mit großer Freude die letzten zwei, drei Jahre, dass viele von den jüngeren Mitarbeitern jetzt wieder interessiert sind, ins Ausland zu gehen.
Das war zehn Jahre lang sehr ruhig.
Wollte man nicht mehr ins Ausland.
Das hat sich wieder geändert.
Und wir sprechen die Emerging Markets an und verbreitern unsere Wissensbasis, indem wir mehr Leute an Bord haben.
Funktionen, die wir machen in diesen Blum-Norwood-Test-Competence-Centers, hier ein Bild aus China.
Das ist regionale Beschaffung, regional für regionalen Bedarf, regional für internationalen Bedarf.
Wir haben Softwareentwicklung für lokale Steuerung, Reparatur- und Montagemöglichkeiten, Flugmanagement, Werkstatt und Werkzentren und Anwendungsexperten.
Wir haben seit Jahresanfang die Montage von sogenannten Entry-Level-Produkten in China gestartet.
Das sind einfache Produkte für einfache Maschinen, Maschinen, die hier in Europa überhaupt nicht mehr verkauft werden.
Und Hauptstoßrichtung ist neben der Absicht, natürlich mehr Umsatz zu machen mit diesen Produkten, wir wollen unsere chinesischen Wettbewerber, die am Aufkeimen sind, früh angreifen in ihrem eigenen Land mit ihren eigenen Mitteln.
Weil was die typischerweise machen, ist mit einfachen Produkten, die sie kopieren, in den Markt gehen zu günstigen Preisen und damit anfangen, Geld zu verdienen und Stück für Stück dann aus dieser Situation rauszukommen.
Das heißt, wir versuchen, den Zeitraum bis ein chinesischer Wettbewerber oder zwei oder er wird irgendwann kommen, bei so einem großen Markt, an den Weltmarkt geht, ein Stück weit rauszuziehen und gleichzeitig uns weiter zu festigen in der Marktposition.
Das ist unsere Strategie an der Stelle.
Belegen möchte ich das, was ich sage, mit einer Grafik, die ist gerade von unserem Competence Center in China aus einer Präsentation beim International Sales Meeting.
Wir hören ja viel in den Medien, dass China immer stärker wird, aber da kann man es wirklich mal sehen.
Das sind Zahlen von der chinesischen Werkzeugmaschinenverband und wir reden hier über Milliarden US-Dollar und wir sehen hier in der Magenta Farbe den
Anteil der ausländischen Unternehmen, also der Import von Werkzeugmaschinen in China, wie er sich seit 2010 entwickelt hat bis 2024 und wie sich der Export von chinesischen Werkzeugmaschinen entwickelt hat.
Das ist eine Grafik, da gibt es keine Umkehr mehr an der Stelle.
Und das Dramatische, muss ich auch sagen, ist das, was an Importen zurückgegangen ist, sind fast alles Importe aus Europa.
Die Importe aus Japan nach China, die Importe aus Korea nach China sind fast gar nicht zurückgegangen.
Es gibt viele Gründe dafür, aber einer der Gründe ist auch, was wir eingangs besprochen hatten: Nichts ist gefährlicher als lang anhaltender großer Erfolg.
Auch VW war sehr erfolgreich, Audi war sehr erfolgreich in China und jetzt haben wir heute alle bitter viel zu tun.
Unser größter Automotivkunde weltweit heute ist nicht mehr Mercedes wie vor ein paar Jahren oder BMW vor ein paar Jahren.
ist BYD.
Schließen möchte ich meinen Vortrag mit einer Zusammenfassung, was ich an Herausforderungen sehe in Deutschland, basierend auf dem, was wir jetzt alles gesprochen haben und vielleicht auch als Einleitung zu einer Diskussion, Fragerunde.
Ich habe links ein Bild hingemacht,
Das finde ich symptomatisch für die Situation in Deutschland.
Das habe ich letztes Jahr, vorletztes Jahr gemacht.
Einer der letzten Flüge der Lufthansa von Friedrichshafen nach Frankfurt sieht man da den Flieger.
Thomas, wir wissen, was wir da verloren haben.
Also, eine wichtige Wirtschaftsregion verliert ihren Zugang zur Welt.
Im Vordergrund
waren an dem Tag, hab ich es erste Mal gesehen, diese Warnschilder dran.
Da gab es wahrscheinlich eine Arbeitssicherheits- oder Betriebssicherheitsbegehung und man hat festgestellt, dass man natürlich korrekt in Deutschland auch warnen muss, dass es auf einem Flughafen Flugzeuge geben könnte.
Und ich denke, dass das, wie gesagt, symptomatisch für die Probleme, die wir haben in Deutschland, dass wir manche Dinge vielleicht zu perfekt machen.
und übertreiben und damit auch uns selbst die Hände binden im internationalen Wettbewerb.
Ich glaube, dass unsere Herausforderung ist, dass wir in der Gesellschaft uns an diese neue geopolitische Realität gewöhnen.
Es ist auch in unseren Köpfen, dass es stattfindet.
Es gibt kein Zurück.
Alle, die sagen und glauben, viele sagen es nicht mehr, manche glauben es nur noch, aber ich glaube, das sind sogar relativ viele, es wird nicht mehr so wie früher, ganz sicher.
Sie haben die Grafik gesehen aus China.
Die Welt ist eine andere geworden und wir müssen uns an diese Situation anpassen.
Wir müssen neue Wege finden, wir müssen lernen, interkulturell zusammenzuarbeiten und mit der Situation umzugehen.
Wir müssen offen an das Thema Digitalisierung und Karriere angehen, schnell nach vorne treiben.
Diese Themen ist auch als eine Chance zu verstehen in unserer sich verändernden Gesellschaft.
Unsere Alterspyramide sieht anders aus, wenn ich mir vorstelle, wir müssten
Alles in bei uns in Gullen so machen wie vor 20 Jahren, ohne dass wir automatisieren könnten, Prozesse, ohne dass wir KI einsetzen können, um schneller zu arbeiten.
Wir würden das vom Personalbedarf gar nicht gestimmt bekommen.
Wir kriegen die Leute nicht her.
Deshalb ist es wichtig, dass wir das als eine Chance begreifen, die Digitalisierung des des KI.
Wir müssen verstehen, dass der Strukturwandel, den die Industrie in Mitteleuropa und dann auch speziell in Deutschland, Österreich, Schweiz erlebt,
Kein Böses ist, sondern eine wichtige Veränderung, eine Anpassung an diese neuen Märkte weltweit.
Dass es bestimmte Industrien gibt, die nach Bulgarien und Rumänien gehen, nach Nordafrika, aber dass es ganz neue Chancen gibt, welche Industrien hier ihre Industrie entstehen kann in Deutschland.
Wir müssen uns auch wieder zurückbesinnen auf die Werte.
Ich hab es heute auch schon hier gehört, Vier-Tage-Wochen, solche Geschichten.
Wir müssen lernen, alle wieder Verantwortung zu übernehmen in der Pandemie.
Hat uns, haben uns alle Regierungen weltweit dazu getrieben, zu machen, was uns gesagt wird.
Und mir ist das im Unternehmen ganz schlimm aufgefallen.
Viele denken heute noch so, dann soll doch der da oben sagen, was ich machen soll, dann mach ich schon nichts falsch.
Und diese Bereitschaft, Verantwortung zu übernehmen, Initiative einzubringen und eben diese letzten 10 Meter noch zu gehen, was ganz normal ist in Indien, China, Südostasien und vielen anderen Plätzen auf der Welt, das müssen wir wieder lernen.
Die Bürokratie müssen wir abbauen, aber nicht nach Berlin rufen oder nach Stuttgart rufen, baut mal Bürokratie ab.
Das fängt bei uns selbst an.
Wir müssen selber auch in unseren Unternehmen schauen, wo sind wir denn verkrustet, wo machen wir denn heute diesen ganzen Mist mit.
Wir brauchen einen Mut zur Lücke, auch mal eine Vorschrift nicht eng auszulegen, nicht den deutschen Perfektionismus anzulegen.
Und die Vorschriften aus Brüssel noch nicht nur in Berlin und Stuttgart, sondern auch im eigenen Unternehmen noch zu perfektionieren.
Diese diesen Drang haben wir alle in unserer Gesellschaft.
Da müssen wir wieder weg davon.
Und Bürokratie, wenn es schon um Berlin und Stuttgart geht, glaube ich mittlerweile ist sowieso nur noch mit destruktiven Maßnahmen zu reduzieren auf der Ebene.
Aber viel kann gemacht werden in eigenen Unternehmen, in eigenen Betrieben, die wir heute haben.
Und last but not least, ich weiß nicht, wie es Ihnen geht,
Aber ich glaube, wir sind doch wirklich langsam geworden in Deutschland die letzten Jahre.
Deutschland war mal unrühmlich bekannt für seine Schnelligkeit, auch bei den Engländern.
Wir können schnell, ich sehe es immer wieder, wenn wir Projekte machen, wenn wir auch unsere Mitarbeiter challenge.
Wir hatten gerade ein großes gemeinsames Projekt mit chinesischen Kollegen.
Plötzlich geht es, die sind genau gleich schnell und manchmal schneller wie die chinesischen Kollegen.
Aber man muss die Leute machen lassen, man muss sie motivieren dazu.
Und wenn wir schneller die Dinge umsetzen, wieder, wenn wir uns diese Vorgabe setzen, wir wollen schnell sein, dann haben wir wahrscheinlich auch automatisch viel an Bürokratie aufgeben, wenn wir sonst gar nicht schnell sein können.
Damit möchte ich meinen Vortrag schließen.
Ich bin weiterhin optimistisch und glaube, dass wir auf einem guten Weg sind, aber es ist noch viel Arbeit.
Danke schön.
Danke.
Alles zu dem Thema Flughäfen.
Gut, dass die Anni Schmiede heute da ist.
Ich war gestern Abend auf einer Veranstaltung.
Da hat ein Herr aus Ulm gesagt, die innovativste Gegend in Europa ist der Bodenseekreis.
Deswegen haben wir keinen Flughafen mehr.
Das ist da kein Stichwort dazu sagen.
Gibt es noch Fragen zum Alexander?
Wir haben noch ein bisschen Zeit, aber wir machen schnell.
Gudrun.
Ich meine, die Wiederentdeckung der Schnelligkeit, das müsste eigentlich an erster Stelle stehen und man müsste auch aus der Geschichte lernen.
Und es gibt immer Hochs und Tiefs, das habe ich beim Geschichtsunterricht gelernt und man darf nicht stehen bleiben, weil Wettbewerbsmonopole gibt es immer und die haben auch Bestand.
Und Globalisierung heißt alles zusammen, man muss auch über die Grenzen hinweg gehen.
Es darf eigentlich bei der Globalisierung keine Grenzen geben, sondern es gibt nur Wettbewerber.
Und da gilt einfach nur allein Schnelligkeit.
Ich bin der Erste.
Und auch an sich selbst glauben.
Was ich studiert habe, Anfang der 90er Jahre, habe ich ein Buch in der Japan-Geschichte, Japan-Vorlesung, geschenkt bekommen, das leise lächelnde Siegersatz geheißen.
Ich war von einem großen Japan-Fan, der hat skizziert, wie Japan alles platt machen wird auf diesem Planeten und für sich vereinen.
Wird nur intensiv diskutiert, ich brauche andere Meinung und ich glaube auch, dass China nicht
diesen Planeten so dominieren wird, wie manche heute befürchten.
Aber man muss was tun dafür.
Genau, Thomas, ja, vielen, vielen lieben Dank.
Ich hätte noch eine Frage, wie machen Sie denn die Leute fit?
Also, Sie sagen, wir haben wahnsinnig viele internationale Beziehungen, die Menschen wollen jetzt auch wieder so ein bisschen ins Ausland.
Wie kriegt man denn diesen Spirit eigentlich rüber?
Wie machen Sie Leute fit, dass sie mit ihren Kollegen in China, U.
S.
A., Japan zusammenarbeiten?
Wie motivieren Sie
Die dazu und dann auch eventuell ins Ausland zu gehen, ein ganzer Blumenstrauß an Themen.
Also, wir haben zum Beispiel ein Stipendienprogramm, das nennt sich L.
E.
D.
Lernen, Entwickeln, Durchstarten.
Das heißt, Mitarbeiterinnen und Mitarbeiter, die eine Weiterbildung machen wollen, Techniker, Meister, ein Studium, denen geben wir 15 oder 10 Stunden frei pro Woche, oder wenn sie es in Teilzeit machen, oder wir machen einen Betrag über die Vollzeit.
Und wenn sie dann fertig sind mit der Ausbildung, erfolgreich zurückkehren ins Unternehmen, dann kommt der Punkt Durchstarten von dem L.
E.
D.
Das ist ein dreimonatiges Auslandspraktikum in der Tochtergesellschaft der Wahlen im Projekt.
Wir machen ganz viele Treffen international, also wir reisen und treffen uns auch persönlich, weil wir glauben nicht, dass wir wirklich alles durch Video ersetzen können.
Wir machen viel durch Video, aber der menschliche Kontakt, um dann auch gut zusammenarbeiten zu können, ist trotzdem wichtig.
Wir machen ganz viel Fortbildung, aber sehr pragmatische Fortbildung.
Thema internationale Zusammenarbeit konnte ich eine ganz tolle Beraterin vor 2 zweieinhalb Jahren gewinnen für das Unternehmen, die bisherige Rektorin vom Sprung Gymnasium, die ist Susanne Lutz, die selber viel international unterwegs war, auch im Moment wieder in Peru eingesetzt ist an der Schule, die hilft uns ganz pragmatisch ranzugehen an Themen, wie gehe ich international um, zu akzeptieren, dass ich als Deutscher anders bin als der Kollege.