Integration von Manufacturing Execution Systems (MES)
Ein Manufacturing Execution System (MES) verbindet die Maschinen einer Produktionsanlage mit einem ERP-System. IFS Cloud kann als eigenständige MES-Lösung genutzt oder in Systeme von Drittanbietern integriert werden. Beispiel für unterstützte MES-Funktionen:
- APIs zur Integration von Fertigungsteil-Stammdaten
- Senden einer ausgehenden Nachricht zum Starten und Stoppen von Maschinen aus dem Arbeitsgang-Meldecockpit.
- Abruf des Arbeitsrichtlinientyps Maschinenanweisung an eine Maschine, wodurch die Speicherung von Produktionsparametern in IFS Cloud ermöglicht wird
- Die Integration von Maschinen in die Arbeitsgänge der Fertigungsaufträge und im Status von Arbeitsplatzressourcen über APIs in „Fertigungs-Connector-Prognosen“ ermöglichen die folgenden Aktionen:
- Maschinenregistrierung von Qualitätsergebnissen in Echtzeit
- Automatische Erfassung von Ausfallzeiten zur Verbesserung der OEE-Genauigkeit.
- Betriebszeit- und Mengenberichte sowie Eingang des Fertigungsauftrags im Lager
- Abrufen der nächsten ausführbaren oder laufenden Arbeitsgänge
- Die API-Berichterstellung zu Produktionsplänen mithilfe des Connector-Prognosen-Plans ermöglicht:
- Das Abrufen von Informationen über die Produktionspläne
- Die Berichtserstattung zum Produktionsplan
MES-Stammdatenintegration
Die Integrations-APIs in den ManufacturingPartService- und InventoryPartService-Prognosen ermöglichen die Integration von Fertigungsstammdaten in ein Drittsystem. Diese APIs sind so konzipiert, dass sie zusammen in der Reihenfolge verwendet werden, um die der erforderlichen Artikeldaten bereitzustellen.
API |
Prognose |
Beschreibung |
GetParts |
ManufacturingPartService |
Diese API gibt eine Liste von Artikeln und ihren verknüpften Arbeitsplänen, Rezepturstücklisten und Produktstrukturen zurück. Die Artikelliste enthält Informationen über Stückliste/Arbeitsplantypen, Alternativen, Revisionen, Gültig-ab- und Gültig-bis-Termine.
Eine Filteroption ist aktiviert, um nur die Artikel zurückzugeben, die innerhalb einer bestimmten Anzahl von Tagen aktualisiert/geändert wurden. Dies betrifft Änderungen in Bezug auf den spezifische Artikel, in den Datenbanktabellen für die Registerkarte Haupt-Masterartikel und die Registerkarte Hauptbestandsartikel, Arbeitsplankopf, Arbeitsplanalternative, Arbeitsgang, Arbeitsplan-Werkzeug, Arbeitsplan-Richtlinien, Stücklistenkopf, Stücklistenalternative, Stücklistenkomponenten oder Stücklisten-Richtlinien. Gelöschte Positionen werden in diesem Zeitfilter nicht berücksichtigt. |
GetPartStructureInformation |
ManufacturingPartService |
Nach Eingabe von Artikelnummer, Art der Stücklisten, Alternative und Revision werden Informationen zur Produktstückliste zurückgegeben. Dazu gehören Informationen zu den Komponenten und die entsprechenden Arbeitsrichtlinien. |
GetPartRecipeStructure |
ManufacturingPartService |
Angesichts der Eingabe von Artikelnummer, Strukturtyp, Alternative und Revision; Informationen zur Rezeptstruktur werden zurückgegeben. Dazu gehören Informationen zu den Komponenten und die entsprechenden Arbeitsrichtlinien. |
GetPartRoutingInformationen |
ManufacturingPartService |
Bei Eingabe von Artikelnummer, Arbeitsplantyp, Alternative und Revision; Arbeitsplan-Informationen werden zurückgegeben. Dazu gehören Informationen zum Betrieb und die entsprechenden Arbeitsrichtlinien und Werkzeuge. Diese API unterstützt keine variantengeführte Artikel. |
GetPartInformation |
InventoryPartService |
Gibt Stammdaten zum Bestandsartikel und Merkmale zum Bestandsartikel zurück. Dies kann gefiltert werden, um alle Artikel auf einer Website, einen bestimmten Artikel oder Artikel basierend auf den letzten Änderungen zurückzugeben. |
Weitere Informationen finden Sie in der technischen Dokumentation und im API Explorer.
Ausgehende Kommunikation
Ein Fertigungsauftrags-Arbeitsgang kann eine an eine Maschine ausgehende Nachricht generieren, die der Ressource anweist, dass sie starten oder stoppen soll. Die Option IIoT-Ereignisse an das Gerät senden senden innerhalb des Arbeitsplatzes muss aktiviert sein, und eine Geräte-ID muss mit der Arbeitsplatz-Ressource über die Gerätezuordnung verknüpft sein. Wenn Maschinenzeit für einen Arbeitsgang gestartet oder gestoppt wird, erzeugt sie eine Anwendungsnachricht. Diese Nachricht enthält die Arbeitsgang-ID. Die IFS Connect-Funktionen Zuweisungsregel und Leitadresse können verwendet werden, um die Nachricht über die „Arbeitsganginformationen abrufen“-API anzureichern und an externe Maschinen weiterzuleiten.
Weitere Informationen dazu finden Sie in der technischen Dokumentation.
Fertigungs-Connector-Prognosen
Diese APIs können zur Automatisierung von Fertigungsauftragsaktivitäten und Qualitätsberichten verwendet werden:
- Fertigung starten & Rüstvorgang starten (Aktion StartOperation aufrufen)
Starten Sie Laufzeit oder Rüstzeit des Typs Maschinenzeit auf einer Arbeitsplatzressource, die mit einem bestimmten Fertigungsauftrags-Arbeitsgang verbunden ist.
- Fertigung stoppen & Rüstvorgang stoppen (Aktion StopOperation aufrufen)
Stoppen Sie Laufzeit oder Rüstzeit des Typs Maschinenzeit auf dem spezifischen Fertigungsauftrags-Arbeitsgang. Dies kann auch verwendet werden, um den Arbeitsgang abzuschließen.
- Ausschuss melden (Aktion ReportQuantityScrap aufrufen)
Melden Sie den produzierten Ausschuss für einen bestimmten Arbeitsgang des Fertigungsauftrags. Verarbeitet Menge, Ausschussgrund und Zeit der Produktion. Dies kann auch verwendet werden, um den Arbeitsgang abzuschließen.
- Abgeschlossene Menge melden (Aktion ReportQuantityComplete aufrufen)
Melden Sie die produzierten Artikel für einen bestimmten Arbeitsgang des Fertigungsauftrags. Verarbeitet Menge und Zeit der Produktion. Dies kann auch verwendet werden, um den Arbeitsgang abzuschließen.
- Maschinenausfallzeit starten (Aktion StartMachineDowntime aufrufen)
Starten Sie eine Maschinenausfallzeit auf einem Arbeitsplatz oder einer Arbeitsplatzressource , die mit einem Standort verbunden ist. Dies ist optional, um den Ausfallgrund zu erfassen.
- Maschinenausfallzeit stoppen (Aktion StopMachineDowntime aufrufen)
Stoppen Sie eine Maschinenausfallzeit auf einem Arbeitsplatz oder einer Arbeitsplatzressource.
- Analyseergebnisse für Fertigungsauftrag eingeben (Aktion ReportAnalysisResult aufrufen)
Erfassen Sie Analyseergebnissse für einen Datenpunkt, der mit einer bestimmten Analysenummer verknüpft ist. Kann den Datenpunkt auf „Abgeschlossen“ setzen, wenn der erforderliche Stichprobenumfang erfasst wurde. Die an einen Datenpunkt gesendeten Werte werden je nach Datentyp inkrementell verarbeitet:
- Attribut: Durch das Senden eines Ergebnisses erhöht sich die Anzahl von „Nicht-Konform“ um eins, und der Ergebniswert wird zum aktuellen Wert für „Nichtkonformitäten“ addiert.
- Kategoriedaten: Wenn als Ergebnis die Kategoriewert-ID gesendet wird, wird der Wert in der entsprechenden Ergebnisnummer um eins erhöht.
- Variable: Beim Senden des Ergebnisses wird der Wert in aufsteigender Reihenfolge der verfügbaren Ergebnisnummer erfasst.
- Fertigungsauftrag rückmelden (Aktion ReceiveOrder aufrufen)
Melden Sie den Eingang abgeschlossener Artikel für die Inventarisierung eines bestimmten Fertigungsauftrags-Arbeitsgangs zurück. Für nicht entnommene Komponenten wird nach Möglichkeit eine automatische Entnahme ausgeführt. Verarbeitet Menge, Los-/Chargennummer, Seriennummer, Lagerplatznummer und Packmittel-ID. Beim Empfangen von Artikel mit Seriennummern können Sie immer nur jeweils einen Artikel empfangen.
- Komponentenentnahme (Aufruf der Aktion IssueComponentPart und Aufruf der Aktion IssueComponentPart)
Manuelle Entnahme einer Fertigungsauftragskomponente unter Verwendung der Artikelnummer oder der Materialpositionsnummer des Fertigungsauftrags. Revisionsnummer und Standortnummer sind als Eingabe erforderlich. Unterstützt Chargennummer, Seriennummer, Sonderfreigabe-/Zurückweisungsnummer, Packmittel-ID und Probleme mit abweichender Menge
- Komponentenausschuss (Aktion ScrapComponent aufrufen)
Verschrotten einer Fertigungsauftragskomponente unter Verwendung der Positionsnummer. Benötigt Revisionsnummer, Ausschussgrund. Wenn die Komponente nicht entnommen wurde, wird sie automatisch entnommen und dann verschrottet. Nur „Ausschuss verteilen“ wird unterstützt. Komponenten mit Serien- und Chargenverfolgung müssen entnommen werden, bevor sie verschrottet werden können.
- Arbeitsganginformationen abrufen
Gibt eine Liste zurück, die auf einer Arbeitsgang-ID basiert und Informationen über den Fertigungsauftrags-Arbeitsgang enthält. Eine vollständige Liste der zurückgegebenen Informationen finden Sie in der API Explorer-Spezifikation.
- Nächsten ausführbare Arbeitsgang abrufen
Gibt die „Arbeitsganginformationen abrufen“-Liste für den nächsten ausführbaren Arbeitsgang für einen bestimmten Arbeitsplatz und eine bestimmte Arbeitsplatzressource zurück.
- Gleichzeitige Arbeitsgänge abrufen
Gibt die „Arbeitsganginformationen abrufen“-Liste für laufende Rüst- und Produktionsarbeitsgänge für einen bestimmten Arbeitsplatz und eine bestimmte Arbeitsplatzressource zurück.
- Information/Fertigungsaufträge erhalten
Gibt eine Liste der Informationen zu den Fertigungsaufträgen für den in der API-Anforderung angegebenen Standort (Vertrag) zurück.
- Informationen zu den Komponenten des Fertigungsauftrags erhalten
Gibt die Liste der Komponenten des Fertigungsauftrags für den in der API-Anforderung angegebene Fertigungsauftrag zurück.
- Info zu Fertigungsauftrag-Arbeitsgängen erhalten
Gibt die Liste der Arbeitsgänge des Fertigungsauftrags für den in der API-Anforderung angegebenen Fertigungsauftrag zurück.
Weitere Informationen finden Sie in der technischen Dokumentation und im API Explorer.
Maschinenanweisungen
Die Arbeitsrichtlinie vom Typ Maschinenanweisung kann Informationen enthalten, die von der Maschine im Produktionsprozess verwendet werden. Diese Daten können mit der „Arbeitsganginformationen abrufen“-API abgefragt werden.
Connector-Prognosen-Plan/Produktion
Diese APIs dienen dazu, Produktionsplanaktivitäten zu automatisieren:
- Abgeschlossene Menge melden (Aktion ReportQuantity aufrufen)
Die Menge eines Artikels melden, der auf einer Produktionslinie hergestellt wurde. Seriennummern können nur eingegeben werden, wenn die Menge eines Artikels gemeldet wird. Diese API unterstützt nicht Hintergrundjob empfangen, Mengeneinheit (ME) erfassen, Komponenten bearbeiten und Verpackungsanweisung.
- Menge an einem Fortschrittspunkt melden (Aktion ReportProgressPointQuantity aufrufen)
Eine Menge für einen Fortschrittspunkt der Produktionslinie melden.
- Ausschuss melden (Aktion ReportScrap aufrufen)
Eine Ausschussmenge eines Artikels entweder an einem Fortschrittspunkt oder an einem vollständigen Artikel melden.
- Produktionspläne abrufen (Aktion GetProductionSchedules aufrufen)
Informationen zum Produktionsplan abrufen
- Fortschrittspunkte abrufen (Aktion GetProgressPoints aufrufen)
Informationen zu dem laufenden Fortschrittspunktstatus eines Artikels auf einer Produktionslinie abrufen
- Analyseinformationen abrufen (Aktion GetAnalysisInformation aufrufen)
Informationen zu Inspektionsanalysen für einen Standort, einen Artikel und eine Produktionslinie abrufen. Die Prüfung kann mithilfe der ReportAnalysisResult-API in der Fertigungs-Connector-Prognose gemeldet werden.
Weitere Informationen finden Sie in der technischen Dokumentation und im API Explorer.