Lade...
 

Aufgelöster (Fertigungs-)Arbeitsplan

Aufgelöster (Fertigungs-)Arbeitsplan

Beschreibung

Mit diesem Modul werden auftragsspezifische Fertigungsarbeitspläne bearbeitet. Es sind die Arbeitspläne, die durch das Auflösen von Stammarbeitsplänen unter Berücksichtigung der aus einem Fertigungsauftrag vorgegebenen Merkmale und deren Werte vom System generiert werden. Der Begriff "Auflösen" bezieht sich hierbei auf das Heraussuchen von Einträgen aus z.B. Variantenarbeitsplanpositionen oder auch auf das Berechnen von Zeiten und/oder Merkmalswerten.

Im Normalfall geht ClassiX® davon aus, dass zumindest ein "grober" Variantenarbeitsplan für jedes Teil im System definiert ist. Damit wird verhindert,  für jeden Spezialfall einen eigenen Stammarbeitsplan vorab definieren und erfassen zu müssen. Im Rahmen der Feinsteuerung und -planung wird dieser auftragsspezifisch aufgelöste Fertigungsarbeitsplan dann genauer in Bezug auf Arbeitsplätze und -zeiten  angepasst bzw. ausgestaltet. Die Änderungen sind dann auch nur für diese Fertigungsauftragposition gültig.

Grundsätzlich ist man aber in der Lage, den auftragsspezifischen Fertigungsarbeitsplan auch komplett neu zu definieren. 

Funktionalität

Eingabefenster

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Einträge -
: : Bearbeiten Der ausgewählte Arbeitsplaneintrag kann bearbeitet werden.
: : Einfügen An der ausgewählten Arbeitsplanposition wird ein neuer Arbeitsplaneintrag hinzugefügt.
: : Entfernen -
: : : Vollständig Die ausgewählten Arbeitsplanposition wird mit allen untergeordneten Arbeitsplanpositionen entfernt (gelöscht).
: : : Nur Substrukturen Es werden ab der ausgewählten Arbeitsplanposition alle untergeordneten Arbeitsplanpositionen entfernt (gelöscht). Die ausgewählte Arbeitsplanposition selbst bleibt erhalten.
: : Referenzierte Stammarbeitsplanposition bearbeiten Die entsprechende Position des Stammarbeitsplans wird zum Bearbeiten geöffnet.
: : Buchungen anzeigen Alle bebuchten Ressourcen der Arbeitsfolge werden angezeigt (können mehrere Kalenderwochen sein!)
: : Auflösen Die ausgewählte Arbeitsplanposition wird aufgelöst.
: : Test: Attributwert Für die ausgewählte Arbeitsplanposition können beliebige Merkmalswerte getestet werden. Hiermit kann überprüft werden, ob ein Merkmal an dieser Position überhaupt ausgeprägt ist oder welchen Wert diese Ausprägung hat. (Wichtig für das Auflösen ab dieser Arbeitsplanposition.)
: : Test: Werte <-> geerbte Werte  
: Anzeige Optionen -
: : Anzeige Mengenelemente Aufgrund der Besonderheit der Art wie Mengen innerhalb einer aufgelösten Stückliste technisch in der Datenbank verwaltet werden, kann die Struktur der Mengen angezeigt werden.
: : Anzeige Kosten Die Teilekosten werden von der untersten bis zur obersten Ebene hin additiv ausgegeben.
: Schließen Fenster schließen
Suchen Selektionsfenster aufrufen.
Toolbar
Symbol Beschreibung
CX_PRINTER_hardcopy.png Ausgabe des Druck-Vorschaufensters.
pin.pngpinned.png Notizen anlegen/bearbeiten
tree.png Beleghistorie anzeigen
Es wird für eine ausgewählte Arbeitsplanposition die Beleghistorie angezeigt.
copy.png Kopierpuffer aufrufen
Es öffnet sich das Kopierpufferfenster, um ausgewählte Arbeitsplanpositionen per Drag&Drop einzufügen. Aus diesem Kopierpuffer können dann diese Arbeitsplanpositionen ebenfalls wieder per Drag&Drop in den Arbeitsplanbaum eingefügt werden, wobei automatisch eine Kopie erstellt wird.

 

Pflegefenster

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Mengenkorrektur -
: : Einfügen  
: : Löschen  
: Attribute  
: Arbeitsplankopf bearbeiten  
: Schließen Fenster schließen
Toolbar
Symbol Beschreibung
capacity_overview.png Kapazitätsübersicht
work_state.png Arbeitsvorrat
work_load.png Maschinen Auslastung
Felder
Feld Beschreibung
Arbeitsfolge  
Arbeitsgang  
Bestellrolle  
Arbeitsplatz  
Ressource  
Zeiten  
Merkmale  
Knöpfe
Knopf Beschreibung
OK Änderungen werden gespeichert.
Schließen Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken.

 

Selektionsfenster

Dieses Fenster dient der Selektion aufgelöster Fertigungsarbeitspläne.

Suchfelder
Feld Beschreibung
Nummer Nach Nummer suchen

 

Knöpfe
Knopf Beschreibung
OK Der selektierte aufgelöste Fertigungsarbeitsplan wird übernommen.
Schließen Die Selektion wird abgebrochen.

Buchungsfenster

In diesem Fenster werden alle Buchungen der selektierten Arbeitsfolge angezeigt. Wenn der Start einer Arbeitsfolge am Freitag ist und diese eine Durchlaufzeit von 3 Tagen hat, so wird die benötigte Kapazität tagesanteilmäßig auf die beiden Kalenderwochen aufgeteilt. Die erste Kalenderwoche erhält also ein Drittel (nur Freitag) der geplanten Zeit, die zweite Kalenderwoche 2 Drittel (Montag und Dienstag).

Im Buchungsfenster werden nun also die erste und zweite Kalenderwoche angezeigt.

Knöpfe
Knopf Beschreibung
Schließen Das Fenster wird geschlossen

 

Verwandte Themen

 


Technische Dokumentation

Übersicht

resolved.bmp (8118 Byte)

Aufgelöste Allokation Basismodul

Modulname

resolved.mod

Klassen

CX_ALLOCATION_TXN

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde geändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul

 

Aufgelöste Allokation Editiermodul

Modulname

resoledt.mod

Klassen

CX_ALLOCATION_TXN

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
ATTRIBUTE_SELECTED      
COMMENT_CHANGED Objekt Kommentar wurde geändert  
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen  
EDIT_RESOLVED_ALLOCATION_ENTRY      
LIST_RESOLVED_ALLOCATION Collection Aufgelöste Allokations-Objekte oder NULL Listenfenster für Aufgelöste Allokation aufrufen  
LOAD_RESOLVED_ALLOCATION   Aufgelöste Allokation importieren  
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde geändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
RESOLVED_ALLOCATION_INSERTED      

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
ASK_YES_NO      
EDIT_COMMENT Objekt Eingabefenster für Kommentar aufrufen Kommentar-Editiermodul
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
EDIT_RESOLVED_ALLOCATION_ENTRY      
LIST_RESOLVED_ALLOCATION   Listenfenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde verändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
SELECT_ATTRIBUTE      
SELECT_PRODUCT      
SHOW_PREVIEW Widget Druckvorschau Druckvorschau
SHOW_TXN_HISTORY      

 

Aufgelöste Stückliste Editiermodul

Modulname

resolbom.mod

Klassen

CX_ALLOCATION_TXN

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
ATTRIBUTE_SELECTED      
BILL_OF_MATERIAL_SELECTED      
COMMENT_CHANGED Objekt Kommentar wurde geändert  
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen  
EDIT_RESOLVED_ALLOCATION_ENTRY      
EDIT_RESOLVED_BOM      
EDIT_RESOLVED_BOM_ENTRY      
ITEM_SELECTED      
LIST_RESOLVED_ALLOCATION Collection Aufgelöste Allokations-Objekte oder NULL Listenfenster für Aufgelöste Allokation aufrufen  
LOAD_RESOLVED_ALLOCATION   Aufgelöste Allokation importieren  
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde geändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
RESOLVED_ALLOCATION_INSERTED      
RESOLVED_BOM_ENTRY_CHANGED      

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
ASK_YES_NO      
EDIT_COMMENT Objekt Eingabefenster für Kommentar aufrufen Kommentar-Editiermodul
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
EDIT_RESOLVED_ALLOCATION_ENTRY      
EDIT_RESOLVED_BOM_ENTRY      
LIST_RESOLVED_ALLOCATION   Listenfenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde verändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
RESOLVED_BOM_ENTRY_CHANGED      
SELECT_ATTRIBUTE      
SELECT_BILL_OF_MATERIAL      
SELECT_ITEM      
SELECT_PRODUCT      
SHOW_PREVIEW Widget Druckvorschau Druckvorschau
SHOW_TXN_HISTORY      

 

Aufgelöster Arbeitsplan Editiermodul

Modulname

resoljob.mod

Klassen

CX_ALLOCATION_TXN

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
ATTRIBUTE_SELECTED      
COMMENT_CHANGED Objekt Kommentar wurde geändert  
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen  
EDIT_RESOLVED_ALLOCATION_ENTRY      
EDIT_RESOLVED_JOB      
EDIT_RESOLVED_JOB_ENTRY      
LIST_RESOLVED_ALLOCATION Collection Aufgelöste Allokations-Objekte oder NULL Listenfenster für Aufgelöste Allokation aufrufen  
LOAD_RESOLVED_ALLOCATION   Aufgelöste Allokation importieren  
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde geändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
RESOLVED_ALLOCATION_INSERTED      
RESOLVED_JOB_ENTRY_CHANGED      
WORK_STATION_SELECTED      

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
ASK_YES_NO      
EDIT_COMMENT Objekt Eingabefenster für Kommentar aufrufen Kommentar-Editiermodul
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
EDIT_RESOLVED_ALLOCATION_ENTRY      
EDIT_RESOLVED_JOB_ENTRY      
LIST_RESOLVED_ALLOCATION   Listenfenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde verändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
RESOLVED_ALLOCATION_ENTRY_CHANGED      
RESOLVED_JOB_ENTRY_CHANGED      
SELECT_ATTRIBUTE      
SELECT_PRODUCT      
SELECT_WORK_STATION      
SHOW_PREVIEW Widget Druckvorschau Druckvorschau
SHOW_TXN_HISTORY      

 

Aufgelöste Allokation Selektionsmodul

Modulname

resolsel.mod

Klassen

CX_ALLOCATION_TXN

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
RESOLVED_ALLOCATION_CHANGED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde geändert  
RESOLVED_ALLOCATION_CREATED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde erzeugt  
RESOLVED_ALLOCATION_DELETED Aufgelöste Allokations-Objekt Aufgelöste Allokation wurde gelöscht  
SELECT_RESOLVED_ALLOCATION Collection Aufgelöste Allokations-Objekte oder NULL, Empfänger der Antwort Selektionsfenster für Aufgelöste Allokation aufrufen  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_RESOLVED_ALLOCATION NULL oder Aufgelöste Allokations-Objekt Eingabefenster für Aufgelöste Allokation aufrufen Aufgelöste Allokations-Editiermodul
RESOLVED_ALLOCATION_SELECTED Aufgelöste Allokations-Objekt, Empfänger Aufgelöste Allokation wurde selektiert  

 

 

Technische Dokumentation der Verbuchung von Arbeitsfolgen:

Arbeitsfolgenverbuchung

Einbuchen
In der Transaktionsbeschreibung wird nur noch das Dispokonto der Ressource und des Arbeitsplatzes verbucht. Die Verbuchung der Wochenlogcubes der Dispokonten wird im Modul prooredt vom Makro BookJobItem vorgenommen.

Beim Verbuchen in die einzelnen Wochenlogcubes der Dispokonten wird die aufgelöste Arbeitsplanposition gewrappt in den Wochenlogcube eingefügt (transactions). Auf diesem Wrapper stehen dann im Slot reserved.jobTime der genau für diese Woche benötigte Kapazitätsbedarf und im Slot captured.jobTime der genau in dieser Woche bereits abgearbeitete Kapazitätsbedarf. Ebenfalls wird auf dem Wrapper im Slot dataCube noch einmal der Wochenlogcube verlinkt und der Wrapper in der Collection booked.collection auf der aufgelösten Arbeitsplanposition gespeichert. So kann man nachher auf der aufgelösten Arbeitsplanposition genau sehen, in welchen Monitoren dieser Beleg mit welchen Mengen verbucht ist.

In der Arbeitsvorratsliste ergibt sich dadurch folgendes Bild, wenn man nach Kalenderwochen, nicht nach Auftragspositionen sucht:

Eine Arbeitsfolge, die sich über mehrere Kalenderwochen erstreckt, erscheint dann eventuell mehrfach, mit jeweils ihrer anteiligen benötigten Kapazität.

Auch in der Kapazitätsauslastungsliste ist ein einziger Beleg dann jeweils mit seiner anteiligen benötigten Kapazität in mehreren Kalenderwochen auffindbar.

Ausbuchen
Das Ausbuchenmakro bucht nur die in der Collection booked.collection befindlichen über Wrapper gespeicherte Mengen der verbundenen LogCubes aus. Die Logik der Aufteilung steckt also nur im Buchen Makro, nicht im Ausbuchen Makro.
Ist keine booked.collection vorhanden, wird über den alten Weg ausgebucht (siehe Makro UnbookJobItem in prooredt).

Umstellung alte auf neue Buchung
Das Ausbuchen der Arbeitsplanpositionen ist bereits abwärtskompatibel, das heißt, wenn eine Umstellung auf die neue Buchungsart der Arbeitsfolgen (Aufteilung der benötigten Kapazität auf mehrere Kalenderwochen) vorgenommen werden soll, ist das Makro UnbookJobItem bereits darauf vorbereitet, es ist also kein Reorg notwendig! Folgende Änderungen sind jedoch notwendig, wenn ein bestehendes System auf die neue Verbuchungsart umgestellt werden soll:

  • Ableitungen der Makros BookJobItem und UnbookJobItem aus Kundenableitung des Moduls prooredt_xx.mod entfernen
  • Ableitung der Transaktionsbeschreibung EDIT_PRODUCTION_JOB_ITEM durch Stamm Transaktionsbeschreibung ersetzen.
  • Kontrollieren, ob Kunde Verbuchung in Ressource UND Arbeitsplatz wünscht:
    • Wenn JA: Keine weiteren Änderungen sind notwendig, die bestehenden aufgelösten Arbeitsplanpositionen bleiben wie sie sind, es sei denn, sie werden einmal aus und dann wieder eingebucht, dann sind sie nach der neuen Art verbucht.
    • Wenn NEIN:
      • Aus der Transaktionsbeschreibung EDIT_PRODUCTION_JOB_ITEM eine Kundenableitung machen und die letzte Dimension „Ressource Dispo-Konto wenn Ressource angegeben“ löschen (in beiden Transaktionsbeschreibungen, auch _BACK).
      • In der Kundenableitung von prooredt.mod das Makro BookJobItemAmount ableiten und von dort aus nur noch einmal für den Arbeitsplatz das Makro BookRessourceWeek aufrufen.

Kapazitätsprüfung
Die Kapazitätsprüfung (CTP), die bei der Terminierung prüft, ob ausreichend Kapazität für eine geplante Arbeitsfolge vorhanden ist, ist nun auch so intelligent, die benötigte Kapazität über mehrere Kalenderwochen hinweg zu prüfen. Ist in einer Woche nicht mehr die anteilig benötigte Kapazität vorhanden, wird ein Kapazitätsengpass gemeldet.

Weitere Erläuterung und Beispiel
Über mehrere Kalenderwochen kann eine Arbeitsfolge schon dann gehen, wenn sie eine Durchlaufzeit von 2 Tagen hat und an einem Freitag startet. Die Gesamte SOLL-Zeit wird dann durch die Anzahl an Tagen geteilt und dann mal der in der aktuellen Kalenderwoche benötigten Tage gerechnet. So ergibt sich die anteilig benötigte Kapazität, in diesem Beispiel hat die erste KW also genau 50% der SOLL-Zeit, die zweite KW ebenfalls 50%.

Es sind dann in der Collection booked.collection der aufgelösten Arbeitsfolge mindestens 2 Wrapper enthalten, einer für die erste KW und einer für die zweite KW.Im Standard ist es außerdem so, dass die Ressource selbst, falls eine ausgewählt wurde, ebenfalls mitgebucht wird, das heißt, auch für diese Ressource werden jeweils 2 Wrapper erstellt. Es wird immer der Arbeitsplatz UND die ausgewählte Ressource (Maschine, Arbeitsgruppe oder Lieferant) bebucht. In der booked.collection sind dann also 4 Wrapper enthalten.

Es sind dann in der Collection booked.collection der aufgelösten Arbeitsfolge mindestens 2 Wrapper enthalten, einer für die erste KW und einer für die zweite KW.

Im Standard ist es außerdem so, dass die Ressource selbst, falls eine ausgewählt wurde, ebenfalls mitgebucht wird, das heißt, auch für diese Ressource werden jeweils 2 Wrapper erstellt. Es wird immer der Arbeitsplatz UND die ausgewählte Ressource (Maschine, Arbeitsgruppe oder Lieferant) bebucht. In der booked.collection sind dann also 4 Wrapper enthalten.

Über die Bearbeitungsmaske der aufgelösten Arbeitspläne (resoljob.mod) kann per Kontextmenü die genaue Verbuchung angezeigt werden (Buchungen anzeigen) – es öffnet sich ein neues Fenster mit der Liste der bebuchten Ressourcen mit anteiliger Kapazität in der jeweiligen Kalenderwoche.

Operativer Betrieb