Integrationen / ERP / Comarch ERP XL
Leitfaden zur Comarch ERP XL Schnittstelle für die Feinplanung mit SkyPlanner APS
Dieser Leitfaden zur Comarch ERP XL Schnittstelle zeigt Partnern und IT-Teams, wie sie Comarch ERP XL mit SkyPlanner APS verbinden. SkyPlanner tauscht Daten in beide Richtungen mit Comarch ERP XL aus und nutzt dafür die Schnittstellen von Comarch:
- Produktionsaufträge (zlecenia produkcyjne) mit Prozessen und Arbeitsgängen, Technologien, Arbeitsstationen, Ressourcen, Artikel, Lagerbestände und Bestellungen werden eingelesen.
- Geplante Start- und Endzeiten werden über die XL API an jeden Arbeitsgang des Produktionsauftrags zurückgeschrieben.
- Auf Wunsch werden die Zeiterfassungen der Bediener als Rückmeldungen zu den Arbeitsgängen zurückgebucht.
- SkyPlanner-Webhooks übertragen Planänderungen, sobald sie auftreten.
Das SkyPlanner-Team passt die Integration beim Onboarding an Ihre Installation von Comarch ERP XL an und betreut sie nach dem Produktivstart weiter. Dieser Leitfaden richtet sich an Partner und Entwickler, die daran mitwirken oder selbst auf Basis der dokumentierten REST API von SkyPlanner (API-Referenz) entwickeln möchten.
Schnittstellen von Comarch ERP XL
Comarch nennt drei Wege zur Kommunikation mit ERP XL: „DCOM, direct database connection (SQL Client), REST API“ (DCOM, direkte Datenbankverbindung über SQL Client, REST API) (Comarch, übersetzt). Für die Feinplanung werden vor allem zwei davon genutzt:
- XL API (CDN_API.DLL). „These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.“ (Diese Funktionen sind in der Bibliothek CDN_API.DLL zusammengefasst, die zusammen mit dem gesamten System Comarch ERP XL installiert wird.) (Comarch-Hilfe, übersetzt) Ein externes Programm meldet sich mit XLLogin an, ruft Funktionen innerhalb derselben Sitzung auf und meldet sich mit XLLogout ab. Jede Struktur enthält ein Feld Wersja, das die Version des Parametersatzes für Ihre Version von ERP XL festlegt.
- ERP XL Web REST API. Comarch ERP XL Web 2026.0 stellt REST-Microservices bereit: „Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.“ (Jeder RestAPI-Microservice stellt unter dem Endpunkt /swagger eine eigene interaktive Dokumentation bereit.) (Comarch-Hilfe, übersetzt)
Die direkte Verbindung über SQL Client ermöglicht es, Stamm- und Auftragsdaten aus der Datenbank von ERP XL zu lesen – in Abstimmung mit Ihrem IT-Team und Ihrem Comarch-Partner.
Funktionen der XL API für die Produktion
Comarch dokumentiert folgende Produktionsfunktionen (XL128):
| Bereich | Funktion | Beschreibung |
|---|---|---|
| Technologien | XLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologia | Legt eine Technologie oder einen Arbeitsgang an oder fügt einem Arbeitsgang eine Arbeitsstation, Material oder ein Produkt hinzu |
| Produktionsaufträge | XLNoweZlecenieProd | Legt einen Produktionsauftrag an |
| Produktionsaufträge | XLZamknijZlecenieProd | Plant einen Produktionsauftrag, plant ihn um, rechnet ihn ab oder schließt ihn – je nach Aktionscode |
| Arbeitsgänge | XLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProd | Fügt einem Produktionsprozess einen Arbeitsgang oder eine Ressource hinzu |
| Terminplanung | XLDodajTerminDoProcesuProd | Fügt einem Arbeitsgang einen Zeitraum hinzu: IdCzynnosci, TerminOd, TerminDo |
| Rückmeldung | XLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacji | Fügt dem Auftrag eine Arbeitsgangrückmeldung hinzu, ändert die rückgemeldete Menge |
| Belege | XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow | Erzeugt RW- und PW-Belege für Produktionsobjekte |
Authentifizierung und Zugriff
- XL API. Die Integration meldet sich mit XLLogin als Benutzer von ERP XL an einer Datenbank an und erhält eine Sitzung für weitere Aufrufe. Die DLL läuft auf einem Windows-Host mit installiertem ERP XL. Der Dienst zum Rückschreiben läuft daher in Ihrem Netzwerk, in derselben Umgebung wie ERP XL.
- REST API. Der Zugriff wird für jede Installation von ERP XL Web eingerichtet. Die Swagger-Seite jedes Microservices dokumentiert dessen Aufrufe.
- SQL-Lesezugriff. Ein Datenbankzugang mit reinen Leserechten, freigegeben von Ihrem IT-Team.
Auf der SkyPlanner-Seite erfolgt die Authentifizierung an der REST API mit einem API-Token im Header Authorization-Token (SkyPlanner Settings > API). Die API ist in Swagger/OpenAPI dokumentiert. Das Integrationstutorial führt Sie durch die ersten Aufrufe.
Ereignisse und Polling
In der geprüften Dokumentation zu Comarch ERP XL sind keine ausgehenden Webhooks aufgeführt. Das eigene APS von Comarch ruft Daten ab, wenn der Planer auf „Aktualizuj dane z ERP“ (Daten aus ERP aktualisieren) klickt (Comarch APS Hilfe).
Deshalb werden die Daten aus ERP XL per Polling abgefragt. Die Abfragen sind auf offene Produktionsaufträge und jüngste Änderungen beschränkt und erfassen so neue Aufträge. Das Intervall wird je Werk festgelegt: alle paar Minuten für Produktionsaufträge bis hin zu stündlichen Abfragen für Lagerbestände.
SkyPlanner sendet Webhooks, sobald sich der Status oder der Plan ändert. Das Rückschreiben erfolgt somit ereignisgesteuert.
Datenzuordnung
| Objekt in Comarch ERP XL (Schnittstelle) | SkyPlanner-Objekt | Richtung | Häufigkeit |
|---|---|---|---|
| Karty towarów, Maßeinheiten (REST oder SQL-Lesezugriff) | Produkte und Materialien | ERP XL → SkyPlanner | Erstimport, danach Polling |
| Technologia: Arbeitsgänge, Materialien, Halbfabrikate und Produkte je Arbeitsgang | Produktstruktur, Teilprodukte, Materialien je Prozessschritt | ERP XL → SkyPlanner | Erstimport, danach bei Änderungen |
| Arbeitsgänge der Technologia: Arbeitsstationen, Ressourcen, Zeiten | Prozessschritte mit Dauer, Rüst- und Abrüstzeiten | ERP XL → SkyPlanner | Erstimport, danach bei Änderungen |
| Gniazda robocze und zasoby (Maschinen, Werkzeuge, Mitarbeiter) | Arbeitsstationen, Arbeitsstationsgruppen, Werkzeuge, Personal | ERP XL → SkyPlanner | Erstimport, danach selten |
| Kalendarze i okresy, przestoje i awarie | Schichten, arbeitsfreie Zeiten und Stillstandszeiten | ERP XL → SkyPlanner | Täglich, alternativ eigene Schichten in SkyPlanner |
| Zlecenia produkcyjne (ZP) mit Prozessen, Arbeitsgängen, Materialien, Fälligkeitstermin und Priorität | Aufträge und Arbeitsgänge mit Fälligkeitsterminen und Materialbedarf | ERP XL → SkyPlanner | Polling alle paar Minuten |
| Bestand je Lager | Lagerbestände | ERP XL → SkyPlanner | Polling, stündlich oder beim Planungslauf |
| Zamówienia zakupu (ZZ) mit Lieferterminen | Bestellungen, eingehendes Material nach Liefertermin | ERP XL → SkyPlanner | Polling, stündlich oder beim Planungslauf |
| Arbeitsgangtermine: TerminOd, TerminDo (XLDodajTerminDoProcesuProd) | Geplanter Start und geplantes Ende je Arbeitsgang | SkyPlanner → ERP XL | Bei Planänderungen über einen SkyPlanner-Webhook |
| Realizacja operacji (XLDodajRealizacjeOperacjiProd) | Zeiterfassungen und Bedienerrückmeldungen | SkyPlanner → ERP XL | Je Rückmeldung oder je Schicht, falls gewünscht |
| Nicht in ERP XL | Rüstzeitmatrix, Werkzeuge als begrenzt verfügbare Ressourcen, Arbeitsgänge mit mehreren Bedienern, alternative Maschinen und alternatives Personal | In SkyPlanner gepflegt | Einrichtung beim Onboarding |
Integrationsabläufe
1. Erstimport der Stammdaten. Lesen Sie Artikel, Technologien, Arbeitsstationen, Ressourcen und Kalender ein. Legen Sie die Zuordnung der Arbeitsstationen zu SkyPlanner bewusst fest: Eine Arbeitsstation mit vier Maschinen wird zu einer Arbeitsstationsgruppe oder zu vier Arbeitsstationen. Werkzeuge aus den Ressourcen von ERP XL werden in SkyPlanner als begrenzt verfügbare Werkzeuge abgebildet, Mitarbeiter als Personal mit Schichten.
2. Auftragssynchronisierung. Lesen Sie Produktionsaufträge mit ihren Arbeitsgängen und Materialien sowie offene Bestellungen ein. SkyPlanner betrachtet bestelltes Material ab dem Liefertermin der Bestellung als verfügbar und aktualisiert den Lagerbestand, sobald die Bestellung als Delivered markiert wird.
3. Plantermine zurückschreiben. Wenn die Planungsengine einen Arbeitsgang einplant oder verschiebt, löst ein SkyPlanner-Webhook den Rückschreibdienst aus. Dieser ruft XLDodajTerminDoProcesuProd mit TerminOd und TerminDo des Arbeitsgangs auf. So enthält jeder ZP-Arbeitsgang den von SkyPlanner geplanten Start- und Endtermin.
4. Rückmeldungen aus der Fertigung. Bediener erfassen ihre Arbeit mit SkyPlanner Mobile Confirmations oder dem Production Timer. Die Zeiteinträge halten den Plan aktuell. Sie entscheiden, ob Ist-Zeiten zurückgeschrieben werden. Falls ja, legt der Dienst mit XLDodajRealizacjeOperacjiProd Ausführungsrückmeldungen an; für RW- und PW-Belege gelten Ihre Regeln in ERP XL. Wenn Sie an einigen Stationen Comarch MES einsetzen, verwenden Sie pro Arbeitsgang nur eine Rückmeldequelle.
5. Datenhoheit und Konfliktregeln. Halten Sie diese vor dem Produktivstart schriftlich fest:
| Daten | Führendes System |
|---|---|
| Artikel, Fertigungstechnologien, Mengen, ZP-Status, Kalkulation | Comarch ERP XL |
| Reihenfolge der Arbeitsgänge, Start- und Endtermine, Ressourcenzuordnung | SkyPlanner |
| Rüstzeitmatrix, Werkzeug- und Bedienerbedarf, alternative Ressourcen | SkyPlanner |
| Schichten, Kalender und Stillstandszeiten | Ein System, das bei der Anforderungsaufnahme festgelegt wird |
| Ausführungsrückmeldungen, RW- und PW-Belege | Comarch ERP XL; dort erfasst oder aus SkyPlanner-Zeiteinträgen übertragen |
Legen Sie genau ein System fest, das die Termine der Arbeitsgänge schreibt. Wenn die automatische Neuplanung in ERP XL oder Comarch APS weiterhin Termine in dieselben Fertigungsaufträge schreibt, deaktivieren Sie dies für die von SkyPlanner geplanten Aufträge.
Typischer Projektablauf
Die Implementierung ist normalerweise innerhalb von Wochen nach Beginn des Onboardings abgeschlossen. Prüfen Sie vorher den Plan in der kostenlosen 30-tägigen Testphase mit Arbeitsstationen, Fertigungstechnologien und offenen Fertigungsaufträgen, die Sie als CSV- oder Excel-Datei aus ERP XL exportiert haben.
- Datenzuordnung. Legen Sie die Zuordnungstabelle, die Regeln zur Datenhoheit und die Synchronisierungsintervalle fest. Entscheiden Sie auch, ob Ausführungsrückmeldungen zurückgeschrieben werden.
- Zugriff auf ERP XL. Legen Sie den Integrationsbenutzer an, richten Sie die Leseverbindung ein und installieren Sie den Rückschreibdienst auf einem Host, auf dem ERP XL installiert ist. Testen Sie zunächst mit einer Datenbankkopie.
- Erstimport. Artikel, Fertigungstechnologien, Arbeitsstationen, Ressourcen, Kalender.
- Fertigungsaufträge und Bestellungen synchronisieren. Regelmäßige Abfragen mit Filtern und Wiederholungsversuchen.
- Restriktionen in SkyPlanner einrichten. Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener pro Arbeitsgang sowie alternative Maschinen oder Mitarbeiter.
- Plantermine zurückschreiben. Aufrufe von XLDodajTerminDoProcesuProd über SkyPlanner-Webhooks; auf Wunsch auch Ausführungsrückmeldungen.
- Parallel testen. Lassen Sie SkyPlanner parallel zum aktuellen Plan laufen, vergleichen Sie die Termine und korrigieren Sie die Stammdaten.
- Produktivstart. Aktivieren Sie das Zurückschreiben, sobald die Daten übereinstimmen.
Was Sie bei einer Integration mit Comarch ERP XL berücksichtigen sollten
- Manuell eingegebene Kapazität. Die Kapazität einer Arbeitsstation in ERP XL ist eine benutzerdefinierte Zahl mit einer zulässigen Auslastung in %. SkyPlanner ermittelt die Kapazität stattdessen aus den tatsächlichen Schichten und Ressourcen. Richten Sie die Schichten daher sorgfältig ein und verzichten Sie auf den Prozentwert.
- Unbegrenzte Ressourcen. Bei Ressourcen, die als unbegrenzt gekennzeichnet sind, überspringt ERP XL die Belegungsprüfung. Entscheiden Sie für jede Ressource, ob sie in SkyPlanner als Arbeitsstation mit begrenzter Kapazität abgebildet wird.
- Freigegebene Aufträge. ERP XL nimmt zur Produktion freigegebene Arbeitsgänge von der Neuplanung aus, sofern „Przesuń na zwolnionych“ nicht aktiviert ist. Vereinbaren Sie, wie die SkyPlanner-Termine für freigegebene Aufträge gelten sollen. Nutzen Sie Running Time Lock, um die Arbeitsgänge der nächsten Stunden zu fixieren.
- Strukturversionen. Die Datenstrukturen der XL API enthalten das Feld Wersja. Setzen Sie es passend zu Ihrer ERP XL-Version und testen Sie nach jedem jährlichen Upgrade erneut.
- Polnische Einheiten und Zeitangaben. Arbeitsgangzeiten und Kalendereinheiten müssen beim Import exakt umgerechnet werden. Andernfalls sind sämtliche Dauern falsch.
Wer die Comarch ERP XL Schnittstelle einrichtet und betreut
- Das SkyPlanner-Team richtet die Schnittstelle beim Onboarding ein und betreut sie nach dem Produktivstart. Das umfasst die vereinbarten Lesezugriffe und XL API-Aufrufe. Jedes Werk nutzt Comarch ERP XL anders. Dieses Wissen fließt in die Einrichtung ein.
- Ihr Comarch-Partner kann mitwirken. Er kennt Ihre Konfiguration, Lizenzierung und die XL API und kann gemeinsam mit dem SkyPlanner-Team den Integrationsbenutzer, die Leseverbindung und den Host für den Rückschreibdienst einrichten.
- Ihre eigenen Entwickler können darauf aufbauen und dafür die REST API von SkyPlanner mit einem API-Token nutzen. Ein API-Token reicht für den Einstieg; bei Bedarf unterstützt das SkyPlanner-Team. Die Dokumentation finden Sie unter SkyPlanner-Integrationsdokumentation.
SkyPlanner ist ab 199 € pro Monat mit 5 enthaltenen Arbeitsstationen erhältlich, bei monatlicher Abrechnung. Für die Integration erhalten Sie vorab zusammen mit Ihrem Tarif ein Angebot, das auf Ihre Abläufe und Anforderungen abgestimmt ist. Weitere Informationen finden Sie unter Preise, Feinplanung für Comarch ERP XL, auf der Comarch ERP XL-Seite und in der Übersicht der ERP-Integrationen.
Erfahrungen von Fertigungsunternehmen mit SkyPlanner
2 hjede Woche gespart
„Mit SkyPlanner haben wir unsere Produktionsplanung von Excel-Tabellen auf die Optimierung der Produktion in Echtzeit umgestellt.“
Kalle Kalliomäki, Supply-Chain-Spezialist
UTU · Schalttafeln und Schaltanlagen
Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit, und eine neue Auftragsreihenfolge erreicht die Fertigungslinie in Sekunden.
+90%Produktionseffizienz
„Die Effizienz in der Produktion ist um 90% gestiegen.“
Abdul Rucyinga, IT-Leiter
Laboratory & Allied · Pharmazeutische Fertigung
Die Produktionseffizienz ist um 90% gestiegen. Ein optimierter Plan für drei Monate über alle Arbeitsstationen hinweg ist in unter 30 Minuten erstellt.
6 Monateim Voraus sieht der Vertrieb freie Kapazitäten
„SkyPlanner schafft eine verlässliche Grundlage für die gesamte Produktionsplanung.“
Anu Järvinen, Produktionsleiterin
Fredman Operations · Lebensmittelechte Verpackungspapiere
Der Vertrieb sieht freie Kapazitäten sechs Monate im Voraus. Anfragen zu Planänderungen, deren Beantwortung früher eine Stunde oder länger dauerte, werden in Sekunden beantwortet.
100%Liefertreue seit 2021
„SkyPlanner macht unsere Kapazitäten sichtbar und die Planung berechenbar.“
Dan Berglund, COO/CFO
Opes Corporation · Chemie- und Lebensmittelproduktion
Seit SkyPlanner 2021 eingeführt wurde, liegt die Liefertreue durchgehend bei 100%.
Häufige Fragen
Hat Comarch ERP XL eine API für Fertigungsaufträge?
Ja. Die XL API (CDN_API.DLL) erstellt Fertigungsaufträge, plant sie mit XLZamknijZlecenieProd ein und um, ergänzt Arbeitsgangtermine mit XLDodajTerminDoProcesuProd und überträgt Ausführungsrückmeldungen mit XLDodajRealizacjeOperacjiProd. Comarch ERP XL Web bietet zusätzlich REST-Microservices, die in Swagger dokumentiert sind.
Wie werden Plantermine nach Comarch ERP XL zurückgeschrieben?
Über XLDodajTerminDoProcesuProd: Der Aufruf ergänzt jeden Arbeitsgang eines Fertigungsauftrags um einen Zeitraum (TerminOd, TerminDo). Ein SkyPlanner-Webhook löst den Aufruf bei jeder Planänderung aus.
Unterstützt Comarch ERP XL Webhooks?
Es sind keine ausgehenden Webhooks dokumentiert. Deshalb fragt die Schnittstelle ERP XL in Intervallen ab, die für jedes Werk festgelegt werden. Die eigenen Webhooks von SkyPlanner übermitteln Planänderungen, sobald sie auftreten.
Sollte ein Comarch-Partner Comarch APS oder SkyPlanner vorschlagen?
SkyPlanner, wenn der Kunde innerhalb von Wochen eine Feinplanung unter Berücksichtigung begrenzter Kapazitäten möchte, die automatisch aktuell gehalten wird. Comarch APS ist eine separate Anwendung mit eigener PostgreSQL-Datenbank, eigenem Integrator und Lizenzschlüssel. Die Synchronisierung erfolgt per Klick durch den Planer, und die Rüstzeit ist je Arbeitsgang ein fester Wert (Comarch APS-Hilfe). SkyPlanner ist eine Cloud-Software ab 199 € pro Monat, die automatisch neu plant und Rüstwechsel, Werkzeuge, Teams und Material einplant.
Können wir SkyPlanner testen, bevor wir die Schnittstelle aufbauen?
Ja. In der kostenlosen 30-tägigen Testphase können Sie bis zu 20 Arbeitsstationen nutzen und Daten aus ERP XL als CSV- oder Excel-Dateien importieren. Eine Kreditkarte ist nicht erforderlich. Starten Sie die Testphase oder sprechen Sie mit dem Vertrieb, um die Anforderungen an die Integration aufzunehmen.