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. · 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 Kampagnenrelevant ist gesetzt. |
|
Kampagnenprofil |
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 Produktions- und Feinplanung und wählen Sie Produktionskampagnenplanung → Kampagnenprofil pflegen. |
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 Optimierungsprofil oder beim interaktiven Aufruf der Optimierung |
Auf der Registerkarte Zusatzstrategien haben Sie ● das Kennzeichen Rückwärtsplanung gesetzt ● das Kennzeichen Engpassoptimierung und Kampagnenbildung gesetzt ● die Gewichte für die Zielfunktion der Kampagnenoptimierung definiert ● die Verarbeitung bestehender Kampagnen bei der Kampagnenoptimierung festgelegt Auf der Registerkarte Erweiterte Einstellungen haben Sie die Laufzeitanteile für folgende Optimierungsfunktionen definiert: ● Initiallösung (obligatorisch) ● Verbesserung der Initiallösung (obligatorisch) ● Rückwärtsplanung (optional) ● 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
|
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ösen
Das 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 beibehalten
Das 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 erweitern
Das 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:
...
1. Kampagnenoptimierung
...
a. 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.
b. Es passt die Reihenfolge der Aufträge auf den anderen Ressourcen an die auf der Engpassressource optimierte Reihenfolge an.
c. 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.
2. 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.
3. 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.
4. 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.