Integration mit BusinessCentral JobManager

Prev Next

Einführung

Business Central JobManager ist ein von Microsoft zertifiziertes Add-on eines Drittanbieters für Microsoft Dynamics 365 Business Central, das dessen Auftragsverwaltungsfunktionen erweitert und sich auf die Zeit- und Kostenverfolgung für Projekte, Fertigungs- und Dienstleistungsunternehmen konzentriert. Es bietet Funktionen für die Zeiterfassung, Auftragsberichterstattung, Abwesenheitsverwaltung und Lohnabrechnung und aktualisiert Business Central automatisch mit Echtzeitdaten, um die finanzielle Übersicht und die Rentabilität zu verbessern. Mit dieser Integration können Sie jede Zeit- und Materialerfassung aus Tulip direkt in Ihrem ERP erfassen und synchronisieren.

Screenshot 2025-09-05 at 14.20.44.png

Zweck

Sie können Ihre Fertigungsaufträge in Business Central (ERP) anlegen. Von dort aus können Sie die entsprechenden Vorgänge in Tulip bearbeiten – den Auftrag starten und wichtige Aktivitäten wie Materialverbrauch, Produktionsleistung und Pausen erfassen. Alle Tulip-Erfassungen werden nahtlos synchronisiert und sind in Business Central sichtbar, was eine Rückverfolgbarkeit von der Fertigung bis zum ERP gewährleistet. Der Schwerpunkt der App liegt auf der Vereinfachung der Interaktion der Mitarbeiter mit dem System bei gleichzeitiger Gewährleistung einer genauen Erfassung der Betriebsdaten zur Unterstützung der Lohnabrechnung, der Produktionskostenkalkulation und der Qualitätsbewertung. Im Wesentlichen modernisiert sie die Art und Weise, wie Aufgaben in der Fertigung ausgeführt werden, indem sie komplexe Prozesse in klare, umsetzbare Aufträge umwandelt.

So funktioniert es

JobManager-Anwendung

Die Tulip-App wurde entwickelt, um die Abläufe in der Fertigung zu optimieren, indem sie wichtige Prozesse wie Zeiterfassung, Auftragsabwicklung, Materialverbrauch und Produktionsberichterstattung digitalisiert und automatisiert. Diese App ermöglicht es den Mitarbeitern an vorderster Front, problemlos Echtzeitdaten zu erfassen, fundierte Entscheidungen zu treffen und effizienter zu arbeiten. Durch die nahtlose Anbindung an JobManager in Business Central bietet sie das Beste aus beiden Welten – eine intuitive, nutzerorientierte Oberfläche, gestützt durch leistungsstarke ERP-Integrationen.

Intuitives Zeit- und Anwesenheitsmanagement

  • Ein- und Ausstempeln: Mitarbeiter können ihre Arbeitszeiten mühelos über die Ein- und Ausstempel-Funktion erfassen. Je nach angemeldetem Tulip-Benutzer ermöglicht der Startbildschirm den Mitarbeitern an vorderster Front das Ein- und Ausstempeln, um den Beginn und das Ende ihres Arbeitstages zu markieren.
  • Abwicklung von Pausen und Abwesenheiten: Mit speziellen Optionen zum Starten und Beenden von Pausen sowie zur Erfassung von Abwesenheiten minimiert die Tulip-App den Verwaltungsaufwand und gewährleistet gleichzeitig die Einhaltung der EU-Richtlinien zur Zeiterfassung. Klare Fehlermeldungen und Aufforderungen tragen dazu bei, Unstimmigkeiten zu vermeiden und sorgen für einen reibungslosen und zuverlässigen Ablauf.

Aktives Auftragsmanagement

  • Dynamisches Auftrags-Dashboard: Nach dem Einstempeln erhalten die Mitarbeiter eine Übersicht über alle aktiven Aufträge. Jeder Eintrag enthält detaillierte Informationen wie Auftragsnummer, Beschreibung, Arbeitsstelle und Zeitstempel. Diese Echtzeit-Übersicht ermöglicht es den Mitarbeitern, Aufgaben effizient zu priorisieren und nahtlos zwischen verschiedenen Arbeitsaufträgen zu wechseln.
  • Interaktive Auftragsauswahl und -bestätigung: Die App bietet Funktionen wie das Scannen von Barcodes zur schnellen Auftragsauswahl. Sobald ein Auftrag ausgewählt wurde, werden weitere Details – wie Daten zum Produktionsartikel, Mengenangaben und Informationen zum Arbeitsbereich – angezeigt, um dem Mitarbeiter die Bestätigung des Auftragsbeginns und des späteren Abschlusses zu erleichtern. Bildschirmaufforderungen und Bestätigungen reduzieren Fehler und optimieren die Auftragsabwicklung.

Berichterstattung zu Materialverbrauch und Produktionsleistung

  • Echtzeit-Erfassung des Materialverbrauchs: Die Erfassung des Materialverbrauchs erfolgt mühelos mithilfe von geführten Formularen. Bediener können Artikelnummern, Beschreibungen, Mengen sowie zugehörige Serien- oder Chargennummern einfach eingeben. Diese detaillierte Nachverfolgung ist von unschätzbarem Wert für die Kostenkalkulation, die Bestandsverwaltung und die Gewährleistung der Produktionsgenauigkeit.
  • Detaillierte Produktionsberichte: Die App ermöglicht eine umfassende Produktionsberichterstattung, bei der Mitarbeiter die Mengen an „gutem“ und „Ausschuss“-Material präzise erfassen können. Dieser duale Erfassungsprozess stärkt nicht nur die Qualitätskontrolle, sondern liefert auch umsetzbare Erkenntnisse zur Produktionseffektivität und zu Prozessverbesserungen.

Fehlerbehandlung und Benutzer-Feedback

  • Kontextbezogene Warnmeldungen: Bei jedem Systemfehler – sei es beim Einstempeln, bei der Auftragsausführung oder bei der Materialeingabe – liefert die Tulip-App sofortiges, kontextspezifisches Feedback. Dank klarer Fehlermeldungen können Bediener Probleme schnell erkennen und beheben, wodurch die Konsistenz des Arbeitsablaufs und die Datengenauigkeit während des gesamten Betriebs gewährleistet bleiben.

Nahtlose Integration mit JobManager

Während sich die Tulip-App durch ihr intuitives Frontend und ihre Benutzerfreundlichkeit auszeichnet, erweitert ihre enge Integration mit JobManager den Funktionsumfang um unternehmensgerechte Funktionen:* Verbesserte Datenzentralisierung: Während JobManager komplexe Backend-Prozesse wie Lohnabrechnungen, die Nachverfolgung von Produktionskosten und die Einhaltung von ERP-Standards übernimmt, fungiert die Tulip-App als interaktive Ebene, die Daten aus der Praxis effizient erfasst und weiterleitet. Diese Integration minimiert die manuelle Dateneingabe, reduziert Redundanzen und beschleunigt den Informationsfluss zwischen der Fertigung und dem zentralen ERP-System.* Betriebliche Effizienz trifft auf Unternehmensintegration: Während die Tulip-App die Arbeitsabläufe der Bediener in der Fertigung optimiert, steigern die robusten Funktionen von JobManager die Gesamteffizienz der Prozesse – durch die Automatisierung komplexer Lohnabrechnungen, die Aggregation von Verbrauchsdaten und die Gewährleistung detaillierter Auftragsdatensätze. Diese kombinierten Vorteile schaffen eine ganzheitliche Lösung, die die Lücke zwischen intuitiven Abläufen an der Produktionsfront und den komplexen Anforderungen moderner Fertigungssysteme schließt.

Die Tulip-App für JobManager konzentriert sich auf die Optimierung des täglichen Betriebs in der Fertigung durch nahtlose Integration mit Microsoft Dynamics 365 Business Central. Anstatt Prozesse neu zu erfinden, vereinfacht und standardisiert die App diese – wodurch der Verwaltungsaufwand reduziert und gleichzeitig eine genaue Datenerfassung in Echtzeit gewährleistet wird. Durch die direkte Anbindung an JobManager ermöglicht sie den effizienten Fluss wichtiger Informationen wie Zeitprotokolle, Auftragsstatus, Materialverbrauch und Produktionsergebnisse in das ERP-System bei minimalem manuellem Aufwand. Diese enge Integration unterstützt zuverlässige Prozesse in den Bereichen Lohnabrechnung, Kostenkalkulation und Compliance und bietet den Teams an vorderster Front gleichzeitig ein unkompliziertes Tool, das effizientes Arbeiten ermöglicht, ohne die Abläufe in Ihrer Fertigung zu verkomplizieren.

API-Dokumentation

Die folgenden Konnektorfunktionen in diesem Dokument nutzen die APIs von Microsoft Business Central und JobManager.

Voraussetzungen

  1. Sie benötigen ein Microsoft Business Central-System, auf dem das JobManager-Add-on eingerichtet ist.
  2. Um von Tulip aus auf JobManager zugreifen zu können, müssen Sie die Autorisierung über die Entra-App-Registrierung in Business Central einrichten (siehe Beispiel unten).

Screenshot 2025-09-09 at 10.38.09.png

Die erforderlichen Rollen finden Sie in der JobManager-Dokumentation.

  1. In BC sollte ein Webservice hinzugefügt werden, um in Tulip auf die JobManager-API zugreifen zu können (siehe Beispiel unten). Fügen Sie einen neuen Webservice hinzu mit
  2. Objekttyp: CodeUnit
  3. Objekt-ID: 6182999

Screenshot 2025-09-09 at 10.40.20.png

Tulip-Verbindungsdetails

Ausgeführt auf: Cloud-Connector-Host Serveradresse: api.businesscentral.dynamics.com Basispfad: SOAP-URL aus dem Webdienst in BC kopierenScreenshot 2025-09-09 at 10.41.34.png{height="" width=""} TLS: Ja Authentifizierungstyp: OAuth 2.0. Anmeldedaten URL des Zugriffstokens: https://login.microsoftonline.com/{Tenantid}/oauth2/v2.0/token Client-ID: Ihre Client-ID Client-Secret: Ihr Client-Secret Geltungsbereich: https://api.businesscentral.dynamics.com/.default

Screenshot 2025-09-05 at 14.40.58.png

Auf Basis dieser Konnektor-Konfiguration wurden die folgenden Konnektor-Funktionen erstellt, um die APIs von Microsoft Business Central und JobManager zu nutzen.

Beispiele für vorgefertigte Konnektorfunktionen

GetJobListProduction_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetJobListProductionFilter_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _FilterWorkCenter: Text; _FilterMachineCenter: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetJobListProductionTopX_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetListActiveJobs_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; var _JobManApi_JobManStampJournalLn: XMLport JobManApi_JobManStampJournalLn)

GetFirstActiveJobLineSequence(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; var _ReturnLineSequence: Integer)

SignIn(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _TimeOffsetUTC: Integer; _JobNoAbsence: Code[20])

SignOut(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _TimeOffsetUTC: Integer; _JobNoAbsence: Code[20])

Pausenbeginn(_ApiId: Code[10]; _EmployeeId: Text; _TimeOffsetUTC: Integer; _UserInterfaceRelation: Text)

PauseBeenden(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text)

JobStart(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _TimeOffsetUTC: Ganzzahl; _JobNo: Code[20]; _BundleContinue: Boolescher Wert)

JobStop(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Ganzzahl)

JobFinish(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer)

JobQtyGood(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer; _QtyGood: Decimal)

JobQtyScrap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer; _QtyScrap: Decimal)

Weitere Informationen:

Um eine Liste aller verfügbaren SOAP-Aufrufe zu erhalten, führen Sie eine GET-Anfrage an die SOAP-URL des Webdienstes durch.