Kampagnenoptimierung Im Rahmen der PP/DS-Optimierung können Sie auch eine Kampagnenoptimierung durchführen. Das System optimiert die Auftragsreihenfolge auf den Ressourcen und fasst diese zu Produktionskampagnen zusammen. Dabei muss mindestens eine Engpassressource vorhanden sein. Am Ende des Optimierungslaufs kann das System automatisch Rüst- oder Reinigungsaufträge anlegen .
Ziel der Kampagnenoptimierung ist es, die Rüst- und Lagerkosten gegeneinander abzuwägen und ein Planungsergebnis zu erzielen, bei dem die Engpassressource bezüglich folgender Kriterien optimal belegt ist:
Für die Kampagnenoptimierung müssen in folgenden Bereichen Voraussetzungen erfüllt sein:
Bereich |
Voraussetzungen |
Wenn innerhalb eines
Optimierungshorizonts mehrere Produktionsprozessmodelle mit unterschiedlichen Ressourcen existieren, dann müssen die Ressourcen, die als Engpassressourcen gekennzeichnet sind, für alle PPMs dieselben sein.
Eine Ressource definieren Sie als Engpassressource, indem Sie für die Ressource in der Ressourcenpflege das Kennzeichen
Wenn innerhalb eines PPMs mit alternativen Modi gearbeitet wird, und die Primärressource eines Modus ist als Engpassressource gekennzeichnet, dann müssen alle alternativ verwendbaren Primärressourcen als Engpassressourcen gekennzeichnet sein. Zwischen den Vorgängen, die auf der Engpassressource bearbeitet werden, dürfen keine Pegging-Beziehungen definiert sein. Die Engpassressource muss wie folgt gepflegt sein: Sie ist eine Single-Activity-Ressource. Sie ist die Primärressource des Modus. Ihr ist eine Rüstmatrix zugeordnet. Das Kennzeichen
|
|
|
Wenn die Kampagnenoptimierung folgende automatische Funktionen ausführen soll, dann müssen Sie für jede Rüstgruppe und Lokation ein Kampagnenprofil anlegen: Setzen der Kampagnenfarbe für die angegebene Rüstgruppe (Standardfarbe ist violett) Anzeigen des Produktionsplaners im Kampagnenkopf Berücksichtigung einer maximalen Anzahl von Aufträgen in einer Kampagne Anlegen von Rüst- oder Reinigungsaufträgen Gehen Sie dazu ins Customizing der
|
Optimierungsfenster |
Die Ressourcenauswahl für die Optimierung muss folgende Ressourcen enthalten: alle alternativen Engpassressourcen alle Nichtengpassressourcen der Produktionsstufe Es dürfen keine anderen Engpassressourcen in der Ressourcenauswahl enthalten sein. |
Einstellungen im
|
Auf der Registerkarte
das Kennzeichen
das Kennzeichen
die
die
Auf der Registerkarte
Initiallösung (obligatorisch) Verbesserung der Initiallösung (obligatorisch)
Kampagnenoptimierung (obligatorisch) |
Einstellungen für das Anlegen von Rüst- oder Reinigungsaufträgen |
Wenn das System am Ende des Optimierungslaufs automatisch Rüst- oder Reinigungsaufträge für Kampagnen anlegen soll, müssen die unter Anlegen von Rüst- oder Reinigungsaufträgen genannten Voraussetzungen erfüllt sein. |
Sie können im Optimierungsprofil auf der Registerkarte
Zusatzstrategien
einstellen, ob das System bei der Kampagnenoptimierung bestehende Kampagnen auflöst, beibehält oder erweitern darf. Abhängig von den Einstellungen geht das System wie folgt vor:
Kampagnen auflösenDas System löst die Kampagnen vor der Optimierung auf und bildet bei der Optimierung neue Kampagnen.
(A A A) B (A) B(A A) (B B) (A A)
A und B repräsentieren Aufträge zu den Produkten A und B, geklammerte Aufträge stellen eine Kampagne dar.
Kampagnen beibehaltenDas System darf die bereits bestehenden Kampagnen zeitlich verschieben, aber sonst nicht verändern. Es darf
keine Aufträge aus den Kampagnen entfernen
keine neuen Aufträge zu den Kampagnen hinzufügen
keine Kampagnen auf alternative Engpassressourcen umplanen
(A A A) B (A) B(A A A) (A) (B B)
Kampagnen erweiternDas System darf zu bereits bestehenden Kampagnen Aufträge hinzufügen und die Kampagnen zeitlich verschieben. Es darf
keine Aufträge aus den Kampagnen entfernen
keine Kampagnen auf alternative Engpassressourcen umplanen
(A A A) B A B(A A A A) (B B)
Sie können im Customizing der
Produktions- und Feinplanung
unter
Globale Parameter und Vorschlagswerte pflegen
festlegen, ob Aufträge aus einer Kampagne entfernt werden dürfen und ob eine Kampagne aufgelöst werden darf.
Diese Einstellung ist wichtig, wenn Sie im Optimierungsprofil gepflegt haben, dass bereits bestehende Kampagnen bei der Kampagnenoptimierung aufgelöst werden dürfen (siehe oben). Bei der Kampagnenoptimierung berücksichtigt das System diese Customizing-Einstellungen.


Im
Optimierungshorizont liegt die Kampagne PCM1 mit den vier Aufträgen A1 bis A4, wobei die Aufträge A1 und A3 bereits
angefangen
sind, während die Aufträge A2 und A4 erst
freigegeben
sind.
Im System haben Sie folgende Einstellungen vorgenommen:
Im Customizing unter
Globale Parameter und Vorschlagswerte pflegen
Keine angefangenen Aufträge entfernen,
d.h. sobald eine Kampagne einen angefangenen Auftrag enthält, darf dieser Auftrag nicht aus der Kampagne entfernt und die Kampagne nicht mehr aufgelöst werden.
Im Optimierungsprofil unter
Verarbeitung bestehender Kampagnen
Bestehende Kampagnen auflösen
, d. h. vorhandene Kampagnen dürfen bei der Kampagnenoptimierung aufgelöst werden.
Das System geht bei der Kampagnenoptimierung so vor, dass es
die Aufträge A2 und A4 aus der Kampagne PCM1 entfernt, da diese den Status
freigegeben
haben
die Kampagne PCM1 beibehält und nicht auflöst, da sie noch die angefangenen Aufträge A1 und A 3 enthält
Weitere Informationen finden Sie unter Status von Produktionskampagnen und Kampagnenintegration zwischen SAP APO und SAP R/3 .
Wenn eine Kampagne nur teilweise im Optimierungshorizont liegt, dann berücksichtigt das System bei der Kampagnenoptimierung nur die Aufträge, die im Optimierungshorizont liegen.


Der Optimierungshorizont beginnt am
01. November 2001. Die Kampagne PCM2 enthält die vier Aufträge A1 bis A4, wobei die Aufträge A1 und A2
vor dem 01. November 2001 und die Aufträge A3 und A4
nach dem 01. November 2001 liegen. Die Aufträge A3 und A4 haben den Status
freigegeben
.
Im System haben Sie folgende Einstellungen vorgenommen:
Im Customizing unter
Globale Parameter und Vorschlagswerte pflegen
Keine angefangenen Aufträge entfernen,
d.h. sobald eine Kampagne einen angefangenen Auftrag enthält, darf dieser Auftrag nicht aus der Kampagne entfernt und die Kampagne nicht mehr aufgelöst werden.
Im Optimierungsprofil unter
Verarbeitung bestehender Kampagnen
Bestehende Kampagnen auflösen
, d. h. vorhandene Kampagnen dürfen bei der Kampagnenoptimierung aufgelöst werden.
Das System geht bei der Kampagnenoptimierung so vor, dass es die Aufträge A3 und A4 aus der Kampagne entfernt. Die Aufträge A1 und A2 bleiben in der Kampagne stehen, da sie nicht von der Kampagnenoptimierung berücksichtigt werden. Die Kampagne PCM2 wird nicht aufgelöst, da sie noch die Aufträge A1 und A2 enthält.
Im Kampagnenprofil können Sie einstellen, wie viele Aufträge (Ansätze) maximal in einer Kampagne enthalten sein dürfen, die von der Kampagnenoptimierung gebildet wird.
Im Kampagnenprofil können Sie für jede Rüstgruppe einstellen, mit welcher Farbe das System die Kampagnenbalken darstellt, die von der Kampagnenoptimierung gebildet werden.
Im Kampagnenprofil können Sie einen Produktionsplaner angeben, der bei der automatischen Kampagnenbildung durch den Kampagnenoptimierer in den Kampagnenkopf aufgenommen werden soll.
Bei der automatischen Kampagnenbildung durch den Kampagnenoptimierer vergibt das System für jede Kampagne automatisch eine Bezeichnung. Diese entspricht der Bezeichnung des ersten Output-Produkts eines beliebigen Auftrags der Kampagne.

Mit Hilfe des
Business Add-Ins (BAdI) /SAPAPO/PCM01_TXTOPT können Sie diese Standardeinstellung übersteuern und die Kampagne nach eigenen Kriterien benennen.
Um dieses BADI zu implementieren, gehen Sie ins Customizing der
Produktions- und Feinplanung (PP/DS)
und wählen Sie
Business Add-In
→
Kampagnenbezeichnung nach Optimierung vergeben.
Sie können den Optimierungslauf interaktiv in der Feinplanungsplantafel oder im Rahmen des Produktionsplanungslaufs durchführen. Weitere Informationen finden Sie unter Optimierung in der Feinplanungsplantafel aufrufen und Produktionsplanungslauf .
Wenn Sie im Optimierungsprofil für alle Kampagnenoptimierungsfunktionen die Laufzeitanteile angegeben haben, dann geht das System bei der Kampagnenoptimierung wie folgt vor:
Kampagnenoptimierung
Das System bildet für die Aufträge, die auf derselben Engpassressource bearbeitet werden, unter Berücksichtigung von Rüst- und Lagerkosten eine optimale Reihenfolge.
Es passt die Reihenfolge der Aufträge auf den anderen Ressourcen an die auf der Engpassressource optimierte Reihenfolge an.
Es fasst Aufträge auf der Engpassressource, die dieselbe Rüstgruppe haben, zu Kampagnen zusammen und erzeugt die Kampagnenobjekte (Kampagnenbalken). Über die Rüstgruppe wird das Kampagnenprofil selektiert.
Initiallösung und Verbesserung der Initiallösung
In diesem Schritt berücksichtigt das System alle Randbedingungen der Planung und den von Ihnen angegebenen frühesten Starttermin. Es terminiert die Aufträge ausgehend vom frühesten Starttermin um. Dabei behält es die in der Kampagnenoptimierung gebildete Reihenfolge zwischen den Aufträgen und den Kampagnen stets bei.
Rückwärtsterminierung
Im letzten Schritt berücksichtigt das System die Bedarfstermine, d.h. es verschiebt die Aufträge in Richtung Zukunft unter Beibehaltung der bestehenden Reihenfolge.
Anlegen von Rüst- oder Reinigungsaufträgen
Wenn Sie im Kampagnenprofil angegeben haben, dass Rüst- oder Reinigungsaufträge angelegt werden sollen, erzeugt das System diese automatisch nach dem Optimierungslauf. (Siehe Anlegen von Rüst- oder Reinigungsaufträgen .)
Weitere Informationen finden Sie unter Ablauf des Optimierungslaufs .