Prognosen sind Voraussagen über zukünftige Ereignisse, die auf Faktenwissen aus der Vergangenheit basieren. Prognosen sind für die Betriebswirtschaft wichtige Mittel, um vorausplanen zu können und z. B. zukünftige Bedarfe in Beschaffung und Produktion befriedigen zu können.
Für die Materialbedarfsplanung innerhalb der Disposition sind Bedarfsprognosen vorgesehen. Bedarfsprognosen werden außerhalb des ERP-Systems ermittelt und anschließend werden die Ergebnisse in das ERP-System importiert.
Die Prognoseverfahren und die Daten, die in diese eingehen, sind dabei frei wählbar. Die ermittelten Bedarfsprognosen, also die Bedarfsmengen pro Artikel und Kalenderwoche oder Kalendermonat, werden in die OLTP-Datenbank importiert und können bei der Materialbedarfsplanung berücksichtigt werden.
In Comarch ERP Enterprise kann mit mehreren Prognosen gearbeitet werden. Bei der pessimistischen Planung kann dann z. B. eine andere Prognose berücksichtigt werden als bei einer optimistischen. Jede Materialbedarfsplanung kann mit oder ohne Berücksichtigung der Prognosen durchgeführt werden.
In diesem Dokument wird beschrieben, wie die Anwendung Bedarfsprognosearten und Bedarfsprognosen aufgebaut sind und wie die dafür notwendigen Daten bearbeitet und bereitgestellt werden.
Begriffsbestimmung
- Bedarfsprognosen – Bedarfsprognosen stellen den hochgerechneten Bedarf pro Kalenderwoche oder pro Kalendermonat für den Zeitraum eines Jahres dar. Dieser Bedarf kann auf Basis verschiedener Methoden ermittelt und importiert werden. Identifiziert wird eine Bedarfsprognose durch eine Bedarfsprognoseart.
- Bedarfsprognosearten – Die Prognosearten werden benötigt, um den Import und Export der Prognosedaten ausführen zu können. Über die Prognoseart werden die Prognosen im Rahmen der Materialbedarfsplanungen identifiziert und berücksichtigt.
Prozesse und Bearbeitungsmöglichkeiten
Die Bedarfsprognosedaten werden mithilfe externer Werkzeuge (z. B. Excel) erstellt. Anschließend können die Daten in die OLTP-Datenbank importiert werden.
In Comarch ERP Enterprise stehen für den Datentransfer die entsprechenden Import- und Exportschnittstellen zur Verfügung. Die Anwendung Bedarfsprognosearten und die Anwendungen Daten importieren sowie Daten exportieren dienen dazu, den Import und Export vorzubereiten und durchzuführen:
- Bedarfsprognosearten – Diese Anwendung dient zur Erfassung der Bedarfsprognosearten, die für die Bedarfsprognosen verwendet werden sollen.
- Daten importieren, Daten exportieren – Mit diesen Anwendungen wird die Datenübertragung (Import/Export) durchgeführt. Eine Beschreibung zum Datenimport und Datenexport finden Sie in den gleichnamigen Dokumentationen.
Die importierten Daten der Bedarfsprognosen stehen in der OLTP-Datenbank für die Berücksichtigung bei Materialbedarfsplanungen zur Verfügung. In der Materialbedarfsplanung wird die Bedarfsprognose über die Bedarfsprognoseart referenziert und sodann berücksichtigt.
Anwendungsbeschreibung: Bedarfsprognosearten
Die Anwendung Bedarfsprognosearten dient dazu, Bedarfsprognosearten zu erfassen und zu bearbeiten. Bedarfsprognosearten werden benötigt, um den Import und Export der Bedarfsprognosen ausführen zu können.
Die Anwendung besteht aus einem Abfrage- und einem Arbeitsbereich.
Abfragebereich
Im Abfragebereich können Sie bei Bedarf Suchmerkmale eingeben und anschließend über die Aktion [Aktualisieren] die entsprechenden Bedarfsprognosearten vom System heraussuchen und im Arbeitsbereich anzeigen lassen.
Die Felder im Einzelnen:
- Art – Erfassen Sie in diesem Feld als Suchmerkmal die Identifikation einer Bedarfsprognoseart.
- Bezeichnung – Erfassen Sie eine Bezeichnung als Suchmerkmal. Die Bezeichnung dient als zusätzliches Erkennungsmerkmal und besteht aus frei wählbarem Text. Eine gleich lautende Bezeichnung kann mehrmals existieren. Angezeigt werden alle Einträge, die mit der erfassten Bezeichnung übereinstimmen.HinweisBitte beachten Sie bei der Verwendung von Sonderzeichen, dass diese in einer zu suchenden Zeichenkette aus technischen Gründen in folgende Platzhalter umgewandelt werden:
- Stern (*) zu Unterstrich (_)
- Fragezeichen (?) zu Prozentzeichen (%)
Die Verwendung eines Unterstriches in einem Suchmerkmal würde nicht nur nach dem Unterstrich, sondern nach einem beliebigen Zeichen suchen. Gleichermaßen wird das Prozentzeichen ausgewertet, welches dann keinem, einem oder mehreren Zeichen entspricht. Die Verwendung von Unterstrichen und Prozentzeichen in Zeichenketten sollte deshalb möglichst vermieden werden, da möglicherweise andere und mehr Objekte gefunden werden als beabsichtigt.
Arbeitsbereich
Im Arbeitsbereich der Anwendung Bedarfsprognosearten erfassen Sie neue oder bearbeiten bereits bestehende Bedarfsprognosearten. Der Arbeitsbereich der Anwendung besteht aus einer Tabelle. Pro Bedarfsprognoseart wird in der Tabelle eine Zeile mit den jeweils zugehörigen Daten unter den folgenden Spaltenüberschriften angezeigt:
- Art – Erfassen Sie in der Spalte Art die eindeutige Identifikation der Bedarfsprognoseart. Diese Identifikation kann aus maximal fünf Zahlen, Buchstaben oder einer Kombination daraus bestehen. Sie ist frei wählbar. Die Identifikation der Art dient dazu, in weiteren Anwendungen und Abfragen die richtige Bedarfsprognoseart zu verwenden. Die Bedarfsprognoseart ist gleichzeitig auch die Identifikation für die Bedarfsprognose.
- Bezeichnung – Die Bezeichnung dient als zusätzliches Erkennungsmerkmal. Sie kann aus frei wählbarem Text bestehen. Erfassen Sie eine aussagekräftige und möglichst eindeutige Bezeichnung, damit die Suche danach erleichtert wird. HinweisBitte beachten Sie bei der Verwendung von Sonderzeichen, dass diese in einer zu suchenden Zeichenkette aus technischen Gründen in folgende Platzhalter umgewandelt werden:
- Stern (*) zu Unterstrich (_)
- Fragezeichen (?) zu Prozentzeichen (%)
Die Verwendung eines Unterstriches in einem Suchmerkmal würde nicht nur nach dem Unterstrich, sondern nach einem beliebigen Zeichen suchen. Gleichermaßen wird das Prozentzeichen ausgewertet, welches dann keinem, einem oder mehreren Zeichen entspricht. Die Verwendung von Unterstrichen und Prozentzeichen in Zeichenketten sollte deshalb möglichst vermieden werden, da möglicherweise andere und mehr Objekte gefunden werden als beabsichtigt.
Vorgehensweisen
Die Vorgehensweisen zur Anwendung Bedarfsprognosearten entsprechen allgemeinen Vorgehensweisen für Tabellen-Anwendungen, die Sie in der Dokumentation Allgemeine Vorgehensweisen für Tabellen-Anwendungen finden.
Bedarfsprognosearten löschen
Beim Löschen von Bedarfsprognosearten wird auch der Datenbestand der zugehörigen Bedarfsprognose (alle Jahre) gelöscht.
Customizing
Für die Anwendung Bedarfsprognosearten sind in der Anwendung Customizing keine Einstellungen festzulegen.
Business Entitys
Für die Anwendung Bedarfsprognosearten ist das nachfolgende Business Entity relevant, das Sie beispielsweise verwenden, um
- Berechtigungen zu vergeben,
- Aktivitätsdefinitionen einzurichten oder
- Daten zu importieren oder zu exportieren.
Bedarfsprognose
com.cisag.app.general.obj.DemandForecast
Das Business Entity gehört zu folgender Business-Entity-Gruppe:
Produktion Stammdaten
com.cisag.app.production.MasterData
Berechtigungen
Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch die Zuordnung einer Organisation vergeben werden. Das Berechtigungskonzept können Sie in der Technischen Dokumentation Berechtigungen nachlesen.
Spezielle Fähigkeiten
Für die Anwendung Bedarfsprognosearten bestehen keine speziellen Fähigkeiten.
Organisations-Zuordnungen
Für die Anwendung Bedarfsprognosearten ist eine Organisations-Zuordnung nicht erforderlich.
Besonderheiten
Für die Anwendung Bedarfsprognosearten bestehen keine Besonderheiten.
Berechtigungen für Geschäftspartner
Die Anwendung Bedarfsprognosearten ist für Geschäftspartner nicht freigegeben.
Bedarfsprognosen
Nachdem Sie eine Bedarfsprognoseart erfasst haben, können Sie über die Anwendung Daten exportieren das Schema für den Aufbau der Prognosedaten im XML-Format exportieren. Dazu ist ein Filter für das Business Entity Bedarfsprognose (com.cisag.app.general.obj.DemandForecast
) zu benutzen bzw. zu erfassen.
Der Filter muss mindestens die folgenden Attribute enthalten:
Attribut | Beziehung | Erläuterung |
forecastModel |
Wählen Sie zwischen Wochen-, Monats oder Tagesprognose. Beachten Sie diese Schlüsselwörter:
|
|
guid (K) |
Technische Identifikation für die Änderung/Löschung bereits gespeicherter Daten – sofern bekannt | |
item |
Item | In diesem Feld wird die Identifikation des Artikels (Artikelnummer) erfasst. Erfassen Sie einen Artikel mehrfach in einer Prognose (eindeutig gekennzeichnet durch die Prognoseart) für ein und dasselbe Jahr, denselben Prognosetyp, denselben Lagerort und dieselbe Lagerzone, dann wird nur der letzte Eintrag importiert. Das bedeutet, nur die Mengen des letzten Eintrages bleiben erhalten. |
keyExtension |
In diesem Feld kann optional eine weitere individuelle Unterteilung der Prognosen erfolgen (z. B. nach Vertriebsregionen, Absatzwegen oder Vertretern). Ähnlich wie bei den Klassifikationen können mehrere Unterteilungen vorgenommen werden. Die Materialbedarfsplanung verdichtet die Prognosewerte auf der Ebene Artikel, Lager, Jahr und Prognoseart. | |
organizationalUnit |
OrganizationalUnit |
In diesem Feld erfassen Sie die Organisation, für die der Bedarf geplant wird. |
quantity[0] –[365] |
In diesem Feld werden die Bedarfsmengen erfasst, wobei ein Feld für einen Kalendertag steht (insgesamt 366). Im Falle einer Monatsprognose werden lediglich die ersten zwölf Felder verwendet, im Fall einer Wochenprognose die ersten 53 Felder. Die Mengenangaben müssen in der 1. Artikeleinheit erfolgen. | |
storageArea.warehouse |
In diesem Feld erfassen Sie den Lagerort, für den der Bedarf geplant wird. | |
storageArea.zone |
In diesem Feld erfassen Sie die Lagerzone, für den der Bedarf geplant wird. | |
type |
Type |
In diesem Feld muss die Identifikation der Bedarfsprognoseart erfasst werden. Diese dient in Verbindung mit dem Prognosejahr der Eindeutigkeit der Prognose. Die Art wird bei der Materialbedarfsplanung verwendet um die Prognose in die Planung einzubeziehen. |
uom |
UnitOfMeasure |
In diesem Feld wird die Identifikation der 1. Artikeleinheit erfasst. |
year |
In diesem Feld erfassen Sie das Prognosejahr. In einer Bedarfsprognose können Sie Daten für mehrere Jahre im Voraus erfassen. Das Jahr besteht aus 53 Kalenderwocheneinträgen für die Wochenprognose und 366 Kalenderwocheneinträgen für die Tagesprognose. Im Falle der Monatsprognose werden 12 davon genutzt. |
Während des Imports wird auch eine CSV-Datei aus Gründen der Fehlerbehandlung zu einer XML-Datei konvertiert und im Importverzeichnis abgelegt. Sie erhält den Namen der Ausgangsdatei, ergänzt um die Erweiterung converted<n>.xml
. Pro Importvorgang wird n fortlaufend nummeriert.
Weitere Informationen erhalten Sie in der Dokumentation Daten importieren.
Das Attribut Kundenspezifische Unterteilung hat eine Länge von 125 Zeichen. Damit ist möglich, ähnlich wie bei den Klassifikationen, mehrere Unterteilungen vorzunehmen.
Region | Vertriebsweg |
→→→ |
Inhalt des Attributes
Kundenspezifische Unterteilung |
Nord | D | Nord-D | |
Nord | I | Nord-I | |
Süd | D | Süd-D | |
Süd | I | Süd-I | |
Ost | I | Ost-I |
Dateninhalte
In diesem Kapitel wird der technische Aufbau einer Bedarfsprognose beschrieben. Außerdem werden Hinweise zu den Wertebereichen der Attribute gegeben.
Das Business Object Bedarfsprognose (com.cisag.app.general.obj.DemandForecast
) hat folgenden Aufbau:
Datentyp | Attribut | Logischer Datentyp |
guid | guid | com.cisag.app.general.DemandForecastGuid |
guid | type | com.cisag.app.general.DemandForecast DemandForecastType |
vset | forecastModel | com.cisag.app.general.DemandForecastModel |
guid | item | com.cisag.app.general.DemandForecastItem |
short | year | com.cisag.app.general.DemandForecastYear |
guid | organizational Unit |
com.cisag.app.general.DemandForecast OrganizationalUnit |
guid | storageArea | com.cisag.app.general.DemandForecastStorage Area |
String (125) |
keyExtension | com.cisag.app.general. DemandForecastKey Extension |
guid | uom | com.cisag.app.general.DemandForecastUnitOfMeasureGuid |
Array | quantity | com.cisag.app.general.QuantityValue |
short | transactionNumber | com.cisag.app.general.DemandForecast TransactionNumber |
Cplx | updateInfo | com.cisag.app.general.UpdateInformation |
guid | managing System |
com.cisag.pgm.datatype.ManagingSystem |
Die Zuordnung zur Unternehmensdatenbank wird automatisch aufgrund jener OLTP-Datenbank erstellt, innerhalb derer der Import durchgeführt wird. Bedarfsprognosen sind nicht organisationsspezifisch. Bei einer Materialbedarfsplanung werden immer nur die Daten aus der Prognose berücksichtigt (Artikel, Lagerorte), die planungsrelevant sind. Sind also Artikel oder Lagerorte von der Planung ausgeschlossen, dann werden sie auch nicht aus der Prognose berücksichtigt.
Fehlerprüfungen beim Import
Beim Import der Prognosen werden alle Felder geprüft:
- Die angegebenen Artikel müssen über Lagerlogistikdaten verfügen. Referenz-Artikel sind nicht zulässig.
- Die Einheit muss der 1. Artikeleinheit des Artikels entsprechen.
- Der Lagerort muss angegeben werden. Er wird als Standortinformation genutzt. Prognosewerte zu unterschiedlichen Lagerorten, die demselben Standort zugeordnet sind, werden pro Standort summiert.
- Die Mengenfelder werden auf die Richtigkeit (numerisch, Format 21,6) geprüft. Ist ein Wert nicht korrekt oder das Feld nicht gefüllt, dann wird der fehlerhafte Datensatz in der Fehlerdatei markiert.
Grundsätzlich wird nach jedem Import eine Fehlerdatei im XML-Format ausgegeben, die sich im Importverzeichnis befindet. Darin sind alle Datensätze enthalten. Fehlerhafte Datensätze sind darin mit den entsprechenden Fehlermeldungen versehen.
Auswirkungen
Importiert bzw. exportiert werden alle Prognosen auf der Basis der angegebenen Prognoseart und des entsprechenden Jahres.
- Alle Prognosen aller Jahre können auch gemeinsam exportiert oder importiert werden.
- Beim Import werden die Daten der angegebenen Datei in die OLTP-Datenbank importiert.
- Beim Export wird aus den Daten der OLTP-Datenbank eine neue Datei erzeugt bzw. eine vorhandene gleichen Namens überschrieben.
Die importierten Daten ersetzen die bereits vorhandenen Daten und somit auch evtl. Änderungen in den OLTP-Daten. D. h. alle bereits existierenden Datensätze für diese Prognoseart, dieses Jahr und diesen Artikel an diesem Lagerort werden beim Import geändert bzw. gelöscht.
Aufbau der Datensatz-Dateien am Beispiel einer Excel-Datei
Erstellt bzw. erwartet wird die Datei im Format ASCII-delimited, d. h. ASCII-Datensatz mit Semikolon (;) als Spaltentrennzeichen. Felder ohne Inhalt werden ebenfalls mit Semikolon getrennt. Sie wählen als Ausgabeformat .csv.
Alternativ können Sie auch XML-Dateien importieren.
Das Datensatzformat des Business Objects der Bedarfsprognosen ist fest vorgegeben und im Kapitel Bedarfsprognosen erläutert. Das Schema des Business Objects wird auch in der Anwendung Daten importieren bzw. Daten exportieren angezeigt.
Innerhalb dieses Satzformates können auf Wochenebene oder auf Monatsebene die jeweiligen Werte angegeben werden.
forecastModel | year | storageArea. warehouse |
OrganizationaUnit. number |
quantity
[0..52] |
Item. number |
Type.code | UnitOf
Measure. |
BY_WEEK | 2004 | 100 | 90000 | 5.000,00 | 2000010 | 100 | Pkg |
BY_WEEK | 2004 | 100 | 90000 | 5.000,00 | 2000020 | 100 | Pkg |
BY_WEEK | 2004 | 100 | 90000 | 40 | 10040 | 100 | St. |
BY_WEEK | 2004 | 100 | 90000 | 40 | 10010 | 100 | St. |
BY_MONTH | 2005 | 100 | 90000 | 111 | 10020 | 100 | St. |
Anmerkung: Die letzte Zeile ist monats-, die anderen sind wochenbezogen.
Vorgehensweise: Prognose löschen
Das Löschen einer Bedarfsprognoseart führt zum Löschen aller Prognosedaten dieser Prognoseart. Wenn Sie die Prognosen im XML-Format importieren, dann können Sie gezielt Datensätze mit dem vorangestellten Tag mode = delete
löschen.
Syntax:
<DemandForecast xmlns="com.cisag.app.general.obj.DemandForecast" mode="delete">
Im CSV- oder XLS-Format ist das nicht möglich. In diesen Formaten können Sie mithilfe des Imports jedoch gezielt Prognosemengen einzelner Jahre, Monate oder Wochen für bestimmte Artikel und Lagerorte mit Null (0) überschreiben, wenn die Daten in der Materialbedarfsplanung keine Berücksichtigung finden sollen.