Die Anbindung unabhängiger Softwarekomponenten zur Rückmeldung von Prozessdaten der betriebswirtschaftlichen Abläufe eines Unternehmens, ist eine beinahe schon als selbstverständlich geltende Anforderung an ein ERP-System.
Diese Rückmeldungen werden in der Regel als Betriebsdatenerfassung (BDE) bezeichnet. Die Daten werden meist nicht manuell erfasst, sondern über Scanner oder eigene BDE-Terminals. Die hohe Frequenz, in der diese Buchungen auftreten, und die Bedeutung einer möglichst zeitnahen Verarbeitung im ERP-System machen eine Automationsunterstützung bei der Übermittlung der BDE-Daten erforderlich.
Diese Dokumentation ist eine Einführung in die BDE-Funktionalitäten von Semiramis und beschreibt die zur Verfügung stehenden technischen Hilfsmittel. Eine allgemeine Einführung in den Funktionsumfang des Datenaustausches, finden Sie in der Dokumentation Einführung: Datenaustausch.
1 Zielgruppe
- Berater
- Entwickler
2 Begriffsbestimmung
Betriebsdatenerfassung (BDE)
Grundsätzlich wird unter Betriebsdatenerfassung (BDE) die automatisierte Weiterverarbeitung von anfallenden Bewegungsdaten in den betriebswirtschaftlichen Prozessen eines Unternehmens verstanden. Unter diesen Begriff fallen insbesondere die Rückmeldungen in der Produktion und Lagerlogistik sowie Materialbuchungen (Abgänge, Umbuchungen).
CORBA (Common Object Request Broker Architecture)
Die CORBA-Technologie wird in Semiramis als ein möglicher Kanal für die Kommunikation eines Fremdsystems mit Semiramis angeboten. Damit können insbesondere alle Import- und Exportfunktionen genutzt werden.
Web-Services
Die Web-Services-Technologie wird in Semiramis als ein möglicher Kanal für die Kommunikation eines Fremdsystems mit Semiramis angeboten. Damit können insbesondere alle Import- und Exportfunktionen genutzt werden.
3 Funktionsumfang der BDE-Schnittstelle
Sämtliche BDE-Funktionen sind in Semiramis durch die für den Import und Export von Daten verfügbaren Business Integration Services (BIS) umgesetzt. Diese BIS-Schnittstellen bieten einen dateibasierten Austausch (XML, CSV) von Daten ebenso an wie die Anbindung von externen Clients via CORBA oder Web-Services. Der dateibasierte Datenaustausch ist insbesondere zu empfehlen, wenn große Datenmengen in einem Vorgang transportiert werden müssen.
Für die BDE-Integration können beide Varianten eingesetzt werden. Um eine zeitnahe Aktualisierung der Daten im ERP-System zu erreichen, empfiehlt sich die Online-Integration, die wie dateibasierter Import bzw. Export für den Datenaustausch in beide Richtungen geeignet ist. Als einzige zusätzliche Voraussetzung muss beim externen Client die entsprechende CORBA- bzw. Web-Services-Funktionalität zur Verfügung stehen.
Die dateibasierte Verarbeitung von BDE-Buchungen ist besonders dann eine praktikable Alternative, wenn die Daten nicht in Echtzeit aktualisiert werden müssen. Dazu kann ein Verarbeitungsauftrag eingerichtet werden, der in periodischen Abständen Datensätze aus einer Datei importiert und die Buchungen weiterleitet.
Über die Funktionalität der BDE-Schnittstelle können folgende Arten von Prozessdaten verarbeitet werden:
- Materialbuchungen
- ohne Belegreferenz für reine Materialbewegungen
- mit Belegreferenz zur Rückmeldung von Produktions-, Liefer- und Beschaffungsaufträgen
- Ausschussbuchungen
- Rückmeldungen von Kommissionen
- Rückmeldungen von Lageraufträgen
- Rückmeldungen zu den Arbeitspositionen von Produktionsaufträgen (klassische BDE-Buchungen)
Hinweis:
Für die Rückmeldungen von Aufträgen muss der Materialbuchung die entsprechende Auftragsposition als Belegreferenz mitgegeben werden.
Hinweis:
Die Rückmeldung von Produktionszugängen oder von Rücksendungen bei Beschaffungsaufträgen erfolgt über die Materialbuchung und nicht über den Umweg eines Wareneinganges. Die Rückmeldung eines Wareneinganges ist zurzeit nicht verfügbar.
Hinweis:
Ausschussbuchungen zu einem Produktionsauftrag können nicht über die BDE-Schnittstelle erzeugt werden.
Darüber hinaus steht über die Online-Schnittstellen die gesamte Import- bzw. Exportfunktionalität zur Verfügung, um z. B. als Vorbereitung für BDE-Buchungen benötigte Daten, wie Aufträge oder Artikel, aktuell aus dem System zusammenzustellen und bereitzustellen.
3.1 Materialbuchungen
Die automatische Erzeugung von Materialbuchungen wird im BDE-Umfeld sehr häufig bei Materialrückmeldungen von Produktionsaufträgen in Form von Materialentnahmen und Produktionszugängen oder bei Umbuchungen von Material in Lagerorten veranlasst.
Für den Import besteht eine eigene Datenstruktur mit allen benötigten Attributen einer Materialbuchung. Wenn beim Import einer Materialbuchung eine Auftragsposition als Belegreferenz mitgeliefert wird, dann führt dies bei der anschließenden Buchung in den Fällen Produktionsauftrag und Beschaffungsauftrag (bei Retouren) auch direkt zu einer Aktualisierung des Belegstatus.
Fehlerhafte Buchungssätze werden wie manuelle Materialbuchungen im dafür vorgesehenen Buchungsfehlerspeicher abgelegt.
Detaillierte Informationen zu diesem Thema finden Sie in der Dokumentation Materialbuchungen importieren.
3.2 Ausschussbuchungen
Mit Ausschussbuchungen werden Ausschussmengen gemeldet, die sich auf einen Produktionsauftrag beziehen. Zusätzlich werden die Material- und Leistungseinsätze für alle automatisch rückzumeldenden Auftragspositionen entsprechend der Ausschussmenge (Soll = Ist) gebucht.
Analog zur Anwendung „Ausschussbuchungen“ kann diese Schnittstelle verwendet werden.
Detaillierte Informationen zu diesem Thema finden Sie in der Dokumentation Ausschussbuchungen importieren.
3.3 Rückmeldung von Kommissionen
Bei der Kommissionsrückmeldung werden Mengen, Lagerorte und Ausprägungen in der Kommission eingetragen und die Kommission wird erledigt. Als Voraussetzung für das Rückmelden der Informationen sowie für die Prüfung können die Kommissionsdaten über die BIS-Funktionalität der BDE-Schnittstelle exportiert werden. Die Buchung selbst erfolgt ähnlich wie die Materialbuchung durch den Import einer eigenen Datenstruktur.
Detaillierte Informationen zu diesem Thema finden Sie in der Dokumentation Kommissions-Rückmeldungen importieren.
3.4 Rückmeldung von Lageraufträgen
Bei Verwendung der Lagerplatzsteuerung erfolgt die Aus- bzw. Umlagerung von Beständen mittels Lageraufträgen. Wie bei Kommissionsrückmeldungen können die Daten eines erzeugten Lagerauftrages exportiert und die Rückmeldung mittels des Imports einer eigenen Datenstruktur durchgeführt werden.
Detaillierte Informationen zu diesem Thema finden Sie in der Dokumentation Lagerauftrags-Rückmeldungen importieren.
3.5 BDE-Buchungen
Als BDE-Buchungen werden in der Produktion neben der Entnahme von Materialien, die Rückmeldungen der durchgeführten Arbeitsschritte bezeichnet, die für die Produktionssteuerung oder die Nachkalkulation der Produktionsaufträge von Bedeutung sind. Dabei werden sowohl die Zeitpunkte der Operationen sowie die dabei verarbeiteten Mengen und Zeiten zurückgemeldet. Folgende Buchungstypen stehen zur Verfügung:
- Arbeitsgang beginnen
- Arbeitsgang unterbrechen
- Arbeitsgang beenden
- Arbeitsgang rückmelden
Die Buchungen führen direkt zu einer entsprechenden Aktualisierung der betroffenen Status im referenzierten Produktionsauftrag. Eine spezielle Funktion haben die Buchungstypen „Arbeitsgang beenden“ und „Arbeitsgang rückmelden“, die zu einer Rückmeldung der verarbeiteten Menge sowie zu ggf. zu weiteren automatisch ausgeführten Buchungen führen.
Fehlerhafte Buchungssätze können in der Anwendung „BDE-Buchungen“ nachbearbeitet werden. Diese Anwendung dient auch zur Simulation der CORBA- bzw. Web-Services-Schnittstelle.
Detaillierte Informationen zu diesem Thema finden Sie in der Dokumentation BDE-Buchungen.