Produktionsmanagement
Inhaltsverzeichnis
- Überblick
- Bildschirmstruktur — 5 Untermenüs
- Kundenbildschirm (
/customer/index) - Produktbildschirm (
/product/index) - Mitarbeiterbildschirm (
/employee/index) - Dienstplanbildschirm (
/calendar/index) - Work-Order-Bildschirm (
/order/index) - ISO-Analyse-Verbindung
- Anwendungsszenarien
- Häufig gestellte Fragen
- Verwandte Bildschirme
Überblick
Die Production-Gruppe verwaltet Domäneninformationen, die für Produktionsaktivitäten erforderlich sind (Kunden, Produkte, Mitarbeiter, Dienstpläne, Arbeitsaufträge). Die auf ISO 22400 basierende Betriebsanalyse wird derzeit separat im Menü ISO-Daten / ISO-Analyse der ISO-Gruppe bereitgestellt.
| Untermenü | Interne URL | Verwendungszweck |
|---|---|---|
| Kunden | /customer/index | Registrierung und Verwaltung von Bestell-/Lieferkundeninformationen |
| Produkte | /product/index | Registrierung und Verwaltung von Produktinformationen |
| Mitarbeiter | /employee/index | Registrierung von Arbeitern, Kontaktdaten und Zugehörigkeit |
| Dienstplan | /calendar/index | Registrierung und Verwaltung von Schichtplänen |
| Work-Order | /order/index | Registrierung, Start, Beendigung und Statusverwaltung von Arbeitsaufträgen |
Bildschirmstruktur — 5 Untermenüs
Jeder Unterbildschirm ist in Form von Liste(index.jsp) + Formular(form.jsp) aufgebaut. Durch Klicken der Schaltflächen Hinzufügen/Bearbeiten in der Liste wird zum Formularbildschirm gewechselt.
| Bildschirm | Zeilenanzahl | Hauptbenutzer | Zusammenfassung |
|---|---|---|---|
| Kunden | 138+171 | Vertrieb/Administrator | Mapping von Kunden-ID, Ansprechpartner und externer Kunden-ID |
| Produkte | 133+173 | Produktionsplanung | Produkt-ID, BOM, externer Produktcode |
| Mitarbeiter | 138+178 | Personal/Administrator | Mitarbeiter-ID, Kontakt, zugehöriger Standort |
| Dienstplan | 156+170 | Produktionsbetrieb | Schichtpläne (Tag/Nacht) |
| Work-Order | 216+260+679 | Produktionsstandort | Lifecycle von Arbeitsaufträgen + Timeline |
Kundenbildschirm (/customer/index)
Obere Werkzeuge
👑 고객 [사이트 ▼] [조회] [↻] [➕ 고객 추가]
| Steuerelement | Beschreibung |
|---|---|
Standort-Selektor (site_id, 200px) | Registrierte Standorte. Es ist immer einer ausgewählt |
| Abfrage / Aktualisieren | Suche anwenden / Bildschirm aktualisieren |
| Kunde hinzufügen | Wechsel zum Formularbildschirm (addCustomer()) |
Listentabelle (10 Spalten)
| Spalte | Breite | Beschreibung |
|---|---|---|
| Standort-ID | 120px | Domänen-Badge (Klick führt zum Asset-Tree) |
| Kunden-ID | 120px | Domänen-Badge (Typ CUSTOMER) |
| Kundenname | Automatisch | Klick führt zum Bearbeitungsbildschirm |
| Ansprechpartner | 100px | manager_name |
| E-Mail Ansprechpartner | 200px | manager_email |
| Telefon Ansprechpartner | 200px | manager_phone |
| Externe Kunden-ID | 150px | ID-Badge zum Mapping mit externen Systemen (MES/ERP) |
| Registrierungsdatum | 150px | yyyy-MM-dd HH:mm:ss |
| Letzte Änderung | 150px | Zeitpunkt der letzten Änderung |
| Aktion | 80px | 🔧 Bearbeiten / 🗑 Löschen |
Formular (form.jsp Haupteingaben)
| Eingabe | path | Beschreibung |
|---|---|---|
| Standort | site_id (Selektor, bei Neuregistrierung) | Standort, dem der Kunde zugeordnet ist |
| Kunden-ID | customer_id | Nur Englisch/Zahlen/_ erlaubt |
| Kundenname | customer_name | Identifizierbarer Name |
| Ansprechpartner Name·E-Mail·Tel | manager_name/manager_email/manager_phone | Kontakt-Metadaten |
| Externes System | external_system | "z. B. SAP (Optional)" — System, das die externe Kunden-ID ausgegeben hat (bis 50 Zeichen). Identifiziert im Paar mit der externen Kunden-ID |
| Externe Kunden-ID | external_id | "ERP Kunden-ID (Optional)" — Kunden-ID innerhalb dieses Systems |
| Beschreibung | description | Notiz |
Wenn eine externe Kunden-ID vorhanden ist, kann im Knoten
flow_create_customerdes Flows das Payload des externen Systems automatisch gemappt werden.
Produktbildschirm (/product/index)
Listentabelle (Hauptspalten)
| Spalte | Beschreibung |
|---|---|
| Standort-ID | Domänen-Badge |
| Produkt-ID | Domänen-Badge (PRODUCT) |
| Produktname | Klick führt zum Bearbeitungsbildschirm |
| Produktkategorie | Kategorisierung (z. B. Haushaltsgeräte, Autoteile) |
| Einheit (UOM) | Maßeinheit (EA/KG/L etc.) |
| Externe Produkt-ID | (Optional) Für Mapping mit externen Systemen |
| Reg.-Datum·Änderungsdatum·Aktion | Gemeinsam |
Haupteingaben des Formulars
| Eingabe | path | Beschreibung |
|---|---|---|
| Produkt-ID | product_id | Domänenidentifikator |
| Produktname | product_name | — |
| Produktkategorie | category | — |
| Einheit | uom | Einheiten-Code |
| Externes System | external_system | "z. B. SAP (Optional)" — System, das die externe Produkt-ID ausgegeben hat (bis 50 Zeichen). Identifiziert im Paar mit der externen Produkt-ID |
| Externe Produkt-ID | external_id | "ERP Produkt-ID (Optional)" |
| Beschreibung | description | — |
Mitarbeiterbildschirm (/employee/index)
Listentabelle (Hauptspalten)
| Spalte | Beschreibung |
|---|---|
| Standort-ID | Domänen-Badge |
| Mitarbeiter-ID | Domänen-Badge (EMPLOYEE) |
| Name | Klick führt zum Bearbeitungsbildschirm |
| Zugehörige Abteilung | Abteilungsinformationen |
| Position | — |
| E-Mail·Telefon | Kontaktdaten |
| Reg.-Datum·Änderungsdatum·Aktion | Gemeinsam |
Haupteingaben des Formulars
| Eingabe | path | Beschreibung |
|---|---|---|
| Mitarbeiter-ID | employee_id | Domänenidentifikator |
| Name | employee_name | — |
Zugehörigkeit (org_id) | org_id | Zugehöriger Standort/Organisation (Fallback auf site_id bei Auslassung) |
| Abteilung·Position | department / position | — |
| E-Mail·Telefon | email / phone | — |
Dienstplanbildschirm (/calendar/index)
Der Dienstplan ist einheitlich in einer 2-Panel-Konfiguration bestehend aus Timeline + Datenliste aufgebaut, analog zu den Work-Orders.
Oberer Suchbereich
📅 근무표 [기간] [사이트 ▼] [유형 ▼] [건수 ▼] [조회] [↻] [➕ 이벤트 추가]
시프트 캘린더 / 이벤트 일정 관리
| Steuerelement | Breite | Beschreibung |
|---|---|---|
Zeitraum (search_time) | Wide | Zeitintervall (Kalender-Picker) |
Standort (site_id) | 150px | Registrierte Standorte. Es ist immer einer ausgewählt |
Typ (target_type) | 140px | Gesamttypen + registrierte Typencodes (z. B. DAY/NIGHT/HOLIDAY) |
Anzahl (limit) | 140px | Letzte 50/100/200/300/500/1.000 Einträge |
| 🔍 Abfrage | Rot (Primary) | Erneutes Laden mit obigen Bedingungen |
| ↻ Aktualisieren | Grau + Rotationssymbol | — |
| ➕ Event hinzufügen | Rot (Primary) | Formular zur Registrierung einer neuen Schicht/eines Events |
Timeline-Panel
Gleiche Steuerelemente wie bei Work-Orders. Hilfstext im Panel-Header: "Schicht / Event-Verteilung nach Zeitintervallen".
| Schnellbereich | Aktion |
|---|---|
| 10 Min / 30 Min / 1 Std / 6 Std / 12 Std / Gesamte | 6 Schaltflächen — Bei Klick wird 'active' hervorgehoben (Standard: "Gesamte") |
Schichten werden über der Timeline(data_timeline) als farbige Balken angezeigt. Die Farben variieren je nach Schichtstatus(cal-status-* Full-Color Gradient Badge).
Datenlistentabelle (9 Spalten)
Hilfstext im Panel-Header: "Liste der gesuchten Schichten / Events".
| Spalte | Breite | Anzeige |
|---|---|---|
| Status | 90px | Full-Color Gradient cal-status-* Badge — UPCOMING(Blau) / PROGRESS(Grün) / DONE(Grau) |
| Dienstplan-ID | 200px | Domänen-Badge (CALENDAR) |
| Standort-ID | 140px | Domänen-Badge |
| Anlagen-ID | 140px | Domänen-Badge (falls ausgewählt) |
| Typcode | 120px | DAY/NIGHT/HOLIDAY/SETUP etc. |
| Startzeit | Automatisch | Startdatum/-uhrzeit der Schicht |
| Endzeit | Automatisch | Enddatum/-uhrzeit der Schicht |
| Registrierungsdatum | 160px | Zeitpunkt der Registrierung |
| Aktion | 80px | 🔧 Bearbeiten / 🗑 Löschen |
Haupteingaben des Formulars
| Eingabe | path | Beschreibung |
|---|---|---|
| Schicht-ID | calendar_id | — |
| Schichtname | calendar_name | — |
| Typ | calendar_type | DAY/NIGHT/HOLIDAY/SETUP etc. |
| Start/Ende | start_time / end_time | — |
| Wiederholungsmuster | (Mo/Di/Mi.../So) | Aktivierung nach Wochentagen |
| Beschreibung | description | — |
Work-Order-Bildschirm (/order/index)
Dies ist der Kernbildschirm zur Verwaltung des gesamten Lifecycle einer Arbeitsanweisung (Registrierung, Start, Pause, Fortsetzung, Beendigung, Abbruch).
Oberer Suchbereich
💼 워크오더 [기간 ▭▭▭▭] [사이트 ▼] [검색...] [상태 ▼] [건수 ▼] [조회][↻] [➕ 워크오더 추가]
| Steuerelement | Breite | Beschreibung |
|---|---|---|
Zeitraum (search_time) | 280px | Start~Ende (zentriert, fett) |
Standort (site_id) | 150px | Registrierte Standorte. Es ist immer einer ausgewählt |
Suche (search_value) | 200px | Placeholder: "Suche ..." — Work-Order-ID, Schlagworte im Titel |
Status (search_status) | 120px | Alle/Warten/In Arbeit/Pause/Abgeschlossen/Fehlerhaft beendet/Verzögert/Storniert |
Anzahl (limit) | 130px | 50/100/200/300/500/1.000 |
| Abfrage / Aktualisieren | Rot | search() / refresh() |
| Work-Order hinzufügen | Rot + ➕ | Zum Formularbildschirm (addOrder()) |
Versteckte Felder
Im oberen Suchformular befinden sich versteckte (hidden) Felder, die beim Aufruf von externen Bildschirmen (Anlage, Kunde, Mitarbeiter, Produkt etc.) verwendet werden: shift_id, order_id, asset_id, employee_id, customer_id, product_id. Diese werden automatisch gefüllt, wenn nur Work-Orders für diese spezifische Ressource angezeigt werden sollen.
Timeline
Panel-Header: "Timeline — Fortschrittsstatus der Work-Orders nach Zeitintervallen" + 6 Bereichsschaltflächen rechts.
| Schnellbereich-Button | Aktion |
|---|---|
| 🕗 10 Min zuvor | 10 Minuten ab jetzt |
| 30 Min zuvor | 30 Minuten ab jetzt |
| 1 Std zuvor | 1 Stunde ab jetzt |
| 6 Std zuvor | 6 Stunden ab jetzt |
| 12 Std zuvor | 12 Stunden ab jetzt |
| Gesamtzeitraum (Standard aktiv) | Gesamter Suchzeitraum |
Die ausgewählte Bereichsschaltfläche wird durch eine active Markierung hervorgehoben. Dies entspricht dem Steuerungsmuster der Diagnose-, Log- und Flow-Bildschirme.
Im Timeline-Bereich(data_timeline) werden Work-Orders auf der Zeitachse als farbige Gradientenbalken (t-box-2- Badge)* dargestellt. Die Farben entsprechen den Status (siehe 7 Work-Order-Status). Ein Klick auf einen Balken führt zum Detailbildschirm der Work-Order.
Datenlistentabelle
Hilfstext im Panel-Header: "Liste der gesuchten Work-Orders".
┌────────────────────────────────────────────────────────────────────┐
│ 상태 │ 워크오더 ID │ 설비 ID │ 제목 │ 목표/실적 │ OEE │ 시작/종료 │ 등록일 │ 액션 │
└────────────────────────────────────────────────────────────────────┘
| Spalte | Breite | Beschreibung |
|---|---|---|
| Status | 100px | Full-Color Gradient Badge (wo-status-* 7 Typen — siehe 7 Work-Order-Status) |
| Work-Order-ID | 250px | Domänen-Badge |
| Anlagen-ID | 150px | asset_id (Domänen-Badge) |
| Titel | Automatisch | Titel der Work-Order |
| Ziel / Ist | 180px | Geplante Menge / Ist-Menge — Anzeige mit Einheitensymbol (z. B. 1,250.5 kg). Bei Gut-/Ausschusszeilen ist der Ausschuss die Summe aus Verwerfung + Nacharbeit. Siehe Mengen und Einheiten |
| OEE | 90px | OEE (%) pro Work-Order |
| Start/Endzeit Work-Order | 150px | Zweizeilig — Start- und Endzeitpunkt |
| Registrierungsdatum | 150px | Zeitpunkt der Registrierung |
| Aktion | 150px | ▶ Start / ⏸ Pause / ⏹ Ende / 🚫 Abbruch / 🔧 Bearbeiten / 🗑 Löschen |
7 Work-Order-Status
Die Status werden durch Full-Color Gradient Badges(wo-status-*) dargestellt; dieselben Farben werden auf die Timeline-Balken übertragen.
Verzögert(DELAY) und Storniert(CANCEL) werden vom Bildschirm anhand der Zeit berechnet und nicht als Daten gespeichert. Die gespeicherten Status sind: Warten, In Arbeit, Pause, Abgeschlossen und Fehlerhaft beendet.
Daher können diese beiden nicht über Schaltflächen geändert werden. Um eine "Verzögerung" aufzuheben, muss die Order gestartet werden; um eine "Stornierung" aufzuheben, muss die geplante Endzeit nach hinten verschoben werden. In der API oder DB wird kein Eintrag für DELAY gefunden.
| Code | Deutsch | Gradientenfarbe | Beschreibung |
|---|---|---|---|
WAIT | Warten | Schiefergrau | Order, deren Startzeit noch nicht erreicht ist |
START | In Arbeit | 🟢 Dunkelgrün Gradient | Aktuell in Betrieb (nach Start-Klick) |
PAUSED | Pause | 🟠 Orange | Während des Betriebs pausierte Order (Fortsetzung oder Beendigung möglich) |
END | Abgeschlossen | 🔵 Dunkelblaugrau | Als beendet bearbeitete Order |
ABORTED | Fehlerhaft beendet | 🔴 Dunkelrot | Während des Betriebs abnormal beendete Order |
DELAY | Verzögert | 🟡 Gelb | Startzeit ist überschritten, aber Order wurde noch nicht gestartet |
CANCEL | Storniert | ⚪ Hellgrau | Order, deren Endzeit überschritten wurde, ohne dass ein Start erfolgte |
Reihenfolge der Statusbestimmung
Der gespeicherte Status hat Priorität; eine zeitbasierte Prüfung erfolgt nur, wenn der Status "Warten" ist.
저장된 상태가 진행중·일시중지·완료·비정상종료 → 그대로 표시
그 외(대기) → 지금 시각으로 판정
종료 예정 시각이 지났으면 → 취소
시작 예정 시각이 지났으면 → 지연
둘 다 아니면 → 대기
Zwei reale Phänomene sind hierbei wichtig:
- Pausierte Orders erscheinen auch nach Ablauf der Endzeit weiterhin als "Pause", da der gespeicherte Status vorrangig ist — ein stiller Bildschirm bedeutet nicht zwingend Normalbetrieb; abgelaufene pausierte Orders müssen separat geprüft werden.
- Stornierung wird vor Verzögerung geprüft. Eine Order, bei der sowohl Start- als «Endzeit überschritten sind, wird die "Verzögerung" überspringen und direkt als "Storniert" angezeigt.
Mapping der Farben siehe Statuscode-Definition.
Work-Order-Hilfe
Am unteren Bildschirmrand wird ein Leitfaden für den Betrieb angezeigt.
❓ Work-Order-Hilfe Im Menü Work-Order können die Registrierung, der Start, die Beendigung und das Löschen von Produktionsarbeitsaufträgen verwaltet werden.
- Warten — Eine Order, deren Startzeit noch nicht erreicht ist.
- In Arbeit — Eine Order, die durch Klicken der Start-Schaltfläche aktuell in Betrieb ist.
- Pause — Eine während des Betriebs pausierte Order. Kann fortgesetzt oder beendet werden.
- Verzögert — Eine Order, deren Startzeit überschritten wurde, die aber noch nicht gestartet ist.
- Storniert — Eine Order, deren Endzeit überschritten wurde, ohne dass sie gestartet wurde.
- Abgeschlossen — Eine als beendet bearbeitete Order.
- Fehlerhaft beendet — Eine während des Betriebs abnormal beendete Order.
- In der Timeline und Liste werden maximal 1.000 Orders innerhalb des Suchzeitraums angezeigt.
Formular zum Hinzufügen/Bearbeiten von Work-Orders
Aufruf über die Schaltfläche Work-Order hinzufügen oben oder über die 🔧 Bearbeiten-Schaltfläche in einer Zeile.
1) Standort Fieldset (nur bei Neuregistrierung)
| Eingabe | path | Beschreibung |
|---|---|---|
| Standort auswählen | site_id (350px Selektor) | Lädt bei Änderung die Asset- und Mitarbeiterlisten des Standorts neu |
Im Bearbeitungsmodus(mode='U') bleibt dies ein verstecktes Feld.
2) Work-Order Fieldset
| Eingabe | path | Beschreibung |
|---|---|---|
| Work-Order-ID | order_id (400px) | Nur Englisch/Zahlen/_ erlaubt |
| Work-Order-Name | order_name (600px) | Pflicht — Gut lesbarer Name. Leerfelder oder reine Leerzeichen verhindern das Speichern |
| Priorität | priority (200px Selektor) | 1 Dringend / 2 Hoch / 3 Normal(Standard) / 4 Niedrig — B2MML Priority Integer, kleiner ist höher |
3) Externes System-Verknüpfungs-Fieldset
| Eingabe | path | Placeholder |
|---|---|---|
| Externe Work-Order-ID | external_id (400px) | "ERP/MES Work-Order-ID (Optional)" — Identifiziert im Paar mit dem Namen des ausstellenden Systems(external_system). Systemnamen werden über die V5 API eingetragen (MES-Verknüpfung) |
| Kunden-PO-ID | customer_po_id (400px) | "Kunden-Bestellnummer (Optional)" |
| LOT-Nummer | lot_number (300px) | "LOT/Chargennummer (Optional)" |
| BOM-ID | bom_id (300px) | "BOM-ID (Optional)" |
4) Zeitraum Fieldset
| Eingabe | name | Breite | Beschreibung |
|---|---|---|---|
| Work-Order Start | dp_planned_start_timestamp | 250px | Placeholder: 2023-01-02 09:00 — Format yyyy-MM-dd HH:mm:ss |
| Work-Order Ende | dp_planned_end_timestamp | 250px | Placeholder: 2023-01-03 18:00 |
Liegen Start/Endzeit in der Vergangenheit, erfolgt ein automatischer Wechsel von
WAIT→DELAY; wird nicht gestartet, bevor die Endzeit erreicht ist, erfolgt eine Änderung zuCANCEL.
5) Anlagen- und Mitarbeiter-Fieldset
| Eingabe | path | Beschreibung |
|---|---|---|
| Anlagen-ID | asset_id (300px) | Autovervollständigung — Anlagenassets des Standorts |
| Mitarbeiter-ID | employee_id (300px) | Autovervollständigung — Mitarbeiter des Standorts |
6) Kunden- und Produktionsprodukt-Fieldset
| Eingabe | path | Beschreibung |
|---|---|---|
| Kunden-ID | customer_id (300px) | Autovervollständigung |
| Produkt-ID | product_id (300px) | Autovervollständigung |
| Geplante Menge | planned_quantity (200px, rechtsbündig) | Pflicht, Wert > 0. Zu produzierende Menge. Stückeinheiten (EA, pc, unit, box, set) als Integer, andere bis vier Dezimalstellen |
| Einheit | unit_of_measure (Selektor) | Pflicht. Zugelassene Liste UN/ECE Rec 20 — siehe Mengen und Einheiten. Bei Produktwahl wird die Standardeinheit des Produkts verwendet (sonst EA). Alle Ist- und Korrekturwerte werden in dieser Einheit erfasst |
| Produktionszeit pro Einheit [MS] | time_per_unit_in_ms (200px, rechtsbündig) | Zeit zur Herstellung eines Stücks (Millisekunden) — zur Berechnung der OEE-Abweichungszeit |
7) Beschreibung und Notizen Fieldset
| Eingabe | path | Beschreibung |
|---|---|---|
| Beschreibung | description | Freitext |
| Notiz | note (Optional) | Betreiber-Notiz |
Mengen und Einheiten
Die Menge einer Work-Order besteht aus einem Paar von Wert und Einheit (ISA-95 / B2MML Quantity). Die Einheit wird bei Erstellung der Work-Order gewählt; alle Ist-, Korrektur- und Ausschusswerte dieser Order werden in dieser Einheit erfasst. Es erfolgt keine Einheitenumrechnung — Werte in anderen Einheiten werden abgelehnt.
| Einheiten-Code | Bildschirmsymbol | Eingabe |
|---|---|---|
EA · H87 · C62 | EA · pc · unit | Integer (Stückzahl) |
BX · SET | box · set | Integer (Anzahl Boxen / Sets) |
KGM · GRM · TNE | kg · g · t | Bis vier Dezimalstellen |
LTR · MLT · MTQ | L · mL · m³ | Bis vier Dezimalstellen |
MTR · MTK | m · m² | Bis vier Dezimalstellen |
- Einheitensymbole werden immer mitgeführt — auch EA wird nicht weggelassen. Zwischen Zahl und Symbol befindet sich ein Leerzeichen:
25,920 EA,1,250.5 kg. - Die Symbole sind sprachunabhängig. Auch auf koreanischen Bildschirmen wird «개» nicht verwendet, sondern
EA. - Bei kombinierten Angaben wie «Gut / Geplant» wird die Einheit nur einmal hinter dem Nenner geschrieben:
2,671 / 25,920 EA. In Zeilen mit großen Zahlen erscheint das Symbol als kleiner Hilfstext. - Bei periodischen KPIs, die mehrere Work-Orders zusammenfassen, werden Mengen nur addiert, wenn alle die gleiche Einheit haben. Bei gemischten Einheiten werden die Mengen pro Einheit aufgeführt — die Verhältnisse (OEE, Verfügbarkeit, Leistung, Qualität) bleiben unverändert.
- Werte pro Einheit im EMS enthalten die Einheit des Nenners:
kWh/EA,kWh/kg. - Vor einem Upgrade erstellte Work-Orders verwenden alle
EA.
Verwerfung · Nacharbeit · Ausschuss
Ausschuss wird unterteilt in Verwerfung (Wegwerfen, ISO 22400 SQ) und Nacharbeit (Bearbeitung, RQ). Der Bildschirm unterscheidet diese begrifflich.
| Text auf dem Bildschirm | Bedeutung | Position |
|---|---|---|
| Ausschuss | Summe aus Verwerfung + Nacharbeit | Gut-/Ausschusszeilen in der Work-Order-Liste, Zusammenfassungstabelle, Produktionspanel. Bei Nacharbeit wird ein Detail angehängt: 14 kg (폐기 12.75 · 재작업 1.25) |
| Verwerfung | Nur Verwerfung | Spalte in der Produktionstabelle (zeitbasiert), zweites Feld im Dialog zur Mengenkorrektur, Fußnoten («Korrektur — Gut ..., Verwerfung ...») |
| Nacharbeit | Nur Nacharbeit | Details des Ausschusses, «Inklusive N Nacharbeit» in Korrektur-Fußnoten |
- Ausschuss, der durch eine PLC gezählt wird, gilt als Verwerfung, da die weitere Verwertung nicht bekannt ist. Nacharbeit entsteht nur bei Ausschussdatensätzen, bei denen die Verwertung als
REWORKgewählt wurde. - Mengenkorrekturen betreffen Gutteile und Verwerfungen. Nacharbeit wird nicht korrigiert, sondern bleibt als Ausschussdatensatz bestehen.
- Qualität (Q) berechnet sich aus Gutteile ÷ Produktion, sodass auch Nacharbeit die Qualität mindert. Die Bezeichnungen der API-Felder finden Sie unter Order-Service — Verwerfung und Nacharbeit.
Detailbildschirm Work-Order (/order/view/{order_id})
Durch Klicken auf die Work-Order-ID oder eine Zeile in der Liste wird der Detailbildschirm geöffnet. Dieser besteht aus einem linken Bereich (col-lg-9, Hauptpanels) und einem rechten Bereich (col-lg-3, Work-Order-Metadaten + Dienstplan).
Oben — Seiten-Header
💼 워크오더 | {order_id} [← 목록] [↻ 새로고침]
{site_id} / {asset_id} / {product_id} / {customer_id}
Die Identifikationsinformationen (Standort, Anlage, Produkt, Kunde) ermöglichen eine sofortige Zuordnung des Arbeitsauftrags in einer Zeile.
Links ① Produktionsfortschritt-Panel (Einzelstehend)
Oberster Bereich — Große Fortschrittszahl und Balken + 3 Metadatenfelder. Rechts im Panel-Header: Schaltfläche 📊 ISO-Analyse.
┌── 생산 진행률 ──────────────────────────────────────────┐
│ │
│ 78% 생산량: 1,560 EA │
│ ████████████░░░░ 목표: 2,000 EA │
│ 잔여: 440 EA │
└───────────────────────────────────────────────────────┘
| Bereich | Anzeige |
|---|---|
Erreichungsgrad (side_prod_rate) | Große %-Zahl + Fortschrittsbalken |
Produktionsmenge (side_prod_good) | Kumulierte Gutteile |
Ziel (side_prod_target) | Geplante Menge (mit Einheitensymbol) |
Rest (side_prod_remaining) | Ziel − Produktionsmenge |
Links ② Zusammenfassung-Panel — 7 Lifecycle-Aktionsschaltflächen
Folgende Schaltflächen werden gruppiert rechts im Panel-Header angezeigt und je nach Work-Order-Status automatisch aktiviert oder deaktiviert.
| Schaltfläche | Aktion | Aktivierungsbedingung |
|---|---|---|
| ▶ Start | startOrder() | Status WAIT |
| ⏸ Pause | pauseOrder() | Status START |
| 🔄 Fortsetzen | resumeOrder() | Status PAUSED |
| ⏹ Ende | endOrder() | Status START/PAUSED |
| ❌ Abbruch | abortOrder() | Status START/PAUSED |
| 📅 Geplanten Stillstand reg. | openPlannedStopDialog() | Immer aktiv |
| 🔧 Bearbeiten (Nur Icon) | editOrder() | Immer aktiv |
Der Zeitpunkt der letzten Abfrage(
last_refresh_time) wird in kleiner Schrift im Label-Bereich des Panel-Headers angezeigt.
Zusammenfassungstabelle (5 Spalten)
| Spalte | Anzeige |
|---|---|
| Aktueller Status | Farb-Badge (WAIT/START/PAUSED/END/ABORTED/DELAY/CANCEL) — Full-Color Gradient Ton |
| Erreichungsgrad | Ist ÷ Ziel (%) |
| Normal | Menge Gutteile (Work-Order-Einheit) |
| Ausschuss | Ausschusssumme = Verwerfung + Nacharbeit (Work-Order-Einheit). Bei Nacharbeit wird ein Detail (폐기 … · 재작업 …) angehängt |
| Ziel | Geplante Menge (Work-Order-Einheit) |
Links ③ OEE-Panel (Einzelstehend)
Im Gegensatz zu früheren Versionen, in denen OEE/RAM/EMS in einem Panel vereint waren, ist OEE nun in einem eigenen Panel abgebildet. In diesem Panel werden 4 KPI-Karten mit großer Zahl + Sparkline + Delta zum Vortag angezeigt.
| Karte | Anzeige |
|---|---|
| OEE | Gesamteffektivität (%) — Verfügbarkeit × Leistung × Qualität |
| Verfügbarkeit (Availability) | (%) |
| Leistung (Performance) | (%) |
| Qualität (Quality) | (%) |
Ein Klick auf eine Karte führt zum entsprechenden KPI-Tab in ISO-Daten und Analyse.
Links ④ OEE-Tabelle nach Zeitintervallen (12 Spalten)
OEE-Snapshots pro Stunde während der Order-Ausführung. Hilfstext im Panel-Header: "Produktionsmenge und OEE-Kennzahlenverlauf pro Zeitintervall".
| Spalte | Breite | Beschreibung |
|---|---|---|
| Zeit | 100px | Zeitintervall |
| Anlagenstatus | 100px | RUN/IDLE/STOP/FAULT etc. |
| Gesamt | Automatisch | Gesamtproduktionsmenge dieses Intervalls |
| Normal | 80px | Gutteile |
| Verwerfung | 80px | Verwerfungsmenge dieses Intervalls — In dieser Tabelle gibt es keine Nacharbeit, daher «Verwerfung» statt «Ausschuss» |
| Betriebszeit | 120px | In Minuten |
| Stillstandszeit | 120px | In Minuten |
| OEE | 70px | Gesamteffektivität (%) |
| Verfügbarkeit | 70px | (%) |
| Leistung | 70px | (%) |
| Qualität | 70px | (%) |
Links ⑤ ISO-Daten-Tab — OEE / RAM / EMS
Unter dem OEE-Einzelpanel wurde ein neues 3-Tab-Panel abgetrennt (tab-content-as-panels Muster). Der Tab-Inhalt wird im jeweiligen Panel angezeigt.
| Tab | Icon | Anzeige |
|---|---|---|
| OEE | 🎚 | OEE-KPI-Trendtabelle (oee_kpi_stats_table) — Verfügbarkeit, Leistung, Qualität pro Stunde |
| RAM | 🔧 | RAM-Statistiktabelle (ram_stats_table) — MTBF, MTTR, Verfügbarkeit, Zuverlässigkeit, Wartbarkeit |
| EMS | ⚡ | EMS-Statistiktabelle (ems_stats_table) — Energieverbrauch, CO2-Emissionen, Spitzenlast |
Über den Tabellen wird jeweils ein Trenddiagramm (Linie/Balken) pro Zeitintervall angezeigt.
Bei fehlenden Daten erscheint in den Tabs der Hinweis "Keine Daten zum Anzeigen vorhanden". Detailbedeutungen siehe ISO-Daten und Analyse — OEE · RAM · EMS.
Rechts ① Work-Order-Info-Panel (ds-dl)
Alle Eingabefelder aus dem Work-Order-Formular werden als Definitionsliste angezeigt (Name, Priorität, Externe ID, Zeitraum, Anlage, Mitarbeiter, Kunde, Produkt etc.). Domänen-IDs werden als farbige Badges angezeigt — Klick führt zum jeweiligen Domänenbildschirm.
Rechts ② Dienstplan-Panel
Informationen zu den Schichten, die für den Zeitraum der Work-Order gelten. Enthält eine Schaltfläche zum Wechsel in die Dienstplanverwaltung.
Dialog zur Registrierung geplanter Stillstände
Wird über die Schaltfläche 📅 Geplanten Stillstand reg. im Zusammenfassung-Panel geöffnet. Durch die Registrierung geplanter Pausen (z. B. Mittagspause, Wartung) wird dieser Zeitraum aus der Berechnung der Verfügbarkeit (Availability) im OEE ausgeschlossen.
| Eingabe | Beschreibung |
|---|---|
| Start- / Endzeit | Stillstandsintervall |
| Grund-Code | Mittagspause / Meeting / Wartung / Sonstiges |
| Notiz | Zusätzliche Beschreibung (Optional) |
ISO-Analyse
Der Menüpunkt ISO > ISO-Analyse im integrierten Menü führt zu einem separaten Analysebildschirm(/analysis/index). Hier können detaillierte KPI-Analysen auf Basis von ISO 22400 eingesehen werden, ergänzend zum Bildschirm ISO-Daten und Analyse (OEE/RAM/EMS).
Anwendungsszenarien
| Szenario | Ablauf |
|---|---|
| Neuer Kunde + erste Work-Order | Kunde hinzufügen → Produkt hinzufügen → Work-Order hinzufügen (Mapping externer Bestell-ID) |
| Automatische Schichtanpassung | Schicht im Dienstplan registrieren → Schicht-ID in Work-Order mappen → automatischer Start gemäß Schichtzeit |
| Externer ERP-Sync | Automatische Registrierung externer POs als Work-Order via flow_jdbc_poll + flow_create_work_order im Flow |
| Linienisolierung bei Qualitätsproblem | 🚫 Abbruch der Work-Order → Eingabe von ABORTED + abort_code |
| Verfolgungszeit bei Startverzögerung | Suche nach Status=DELAY → Analyse der Verzögerungsgründe → Benachrichtigung des Betreibers |
| OEE-Bewertung | Vergleich der OEE-Spalte beendeter Work-Orders mit dem OEE-Tab in ISO-Daten und Analyse |
Häufig gestellte Fragen
F: Die Startzeit ist überschritten, aber der Status wechselt nicht zu «In Arbeit». A: Für einen automatischen Start müssen Schichten oder Automatisierungs-Flows registriert sein. Ein manueller Start ist über die ▶ Start-Schaltfläche in der Work-Order-Zeile möglich.
F: Was ist der Unterschied zwischen «Fehlerhaft beendet»(ABORTED) und «Storniert»(CANCEL)?
A: Fehlerhaft beendet bedeutet, dass die Order während des Betriebs zwangsweise beendet wurde. Storniert bedeutet, dass die Endzeit erreicht wurde, ohne dass die Order überhaupt gestartet wurde.
F: Müssen die externe Work-Order-ID, Kunden-PO-ID, LOT und BOM zwingend eingegeben werden? A: Diese Felder sind optional. Bei einmaligen Arbeiten ohne Verknüpfung zu einem externen System können sie leer bleiben.
F: Wie wird die Produktionszeit pro Einheit (MS) festgelegt?
A: Dies ist die ideale Zykluszeit zur Herstellung eines Stücks (in Millisekunden). Beispiel: 10 Sekunden/Stück → 10000. Dieser Wert wird für die Berechnung der Leistung (Performance) im OEE verwendet.
F: Wie wird die OEE einer pausierten Work-Order berechnet? A: Die Pausezeit wird von der Betriebszeit abgezogen und fließt somit in die Verfügbarkeit (Availability) ein. Dennoch werden Ausfallzeiten stündlich akkumuliert.
F: In der Work-Order-ID sind nur Englisch/Zahlen/_ erlaubt, ich möchte aber einen Namen in Landessprache verwenden.
A: Die Work-Order-ID dient als Systemidentifikator und erlaubt nur Englisch/Zahlen/_. Geben Sie die Bezeichnung in Landessprache im Feld Work-Order-Name ein; dieser wird an verschiedenen Stellen im System angezeigt.
F: Die Autovervollständigung funktioniert nicht. A: Damit die Autovervollständigung Assets, Mitarbeiter, Kunden oder Produkte eines Standorts finden kann, muss zuerst ein Standort ausgewählt werden.
F: Work-Orders außerhalb des Suchzeitraums werden nicht angezeigt. A: Dies ist das normale Verhalten. Der Bildschirm zeigt maximal 1.000 Orders innerhalb des Zeitraums an. Um ältere Orders zu sehen, erweitern Sie den Zeitraum oder nutzen Sie den tagesbasierten Vergleich im Bildschirm Tagesstatistik.
F: Was ist der Unterschied zwischen der externen ID eines Kunden und der externen Bestell-ID einer Work-Order? A: Die externe ID des Kunden ist der Identifikator des Kunden selbst im externen System; die externe Bestell-ID der Work-Order ist der Identifikator für den spezifischen Arbeitsauftrag (die Bestellung) in diesem System.
Verwandte Bildschirme
- Dashboard — Heute Work-Order-Zähler und Donut-Chart
- Anlage — Work-Orders der Anlage bei Klick auf die Karte anzeigen
- ISO-Daten und Analyse — OEE/RAM/EMS-Analyse pro Work-Order
- Tagesstatistik — Aggregation der Work-Orders pro Standort und Datum
- Flow — Automatisierung von Work-Order-Ausstellung und Statusübergängen
- Statuscode-Definition — Farben der 7 Statusarten
- Fabrikverwaltung — Registrierung von Assets, Kunden, Produkten und Asset-Tree