Warehouse Control System · Open Source · Apache 2.0

Die Schicht zwischen Lagerverwaltung und Maschinen, mit offenem Code.

Sun Tech WCS ist ein Warehouse Control System, veröffentlicht als Open Source: Es übernimmt die Aufträge vom WMS, berechnet die Routen und koordiniert über die Treiber den Dialog mit SPS, Shuttles, Sortern und FTF. Der Code ist öffentlich auf GitHub unter der Apache-Lizenz 2.0, und es arbeitet mit Kazam oder mit dem WMS, das Sie bereits nutzen.

Version 0.1.0 vom 16. Oktober 2026, die erste nach der öffentlichen Vorschau: Sie wird aus dem Quellcode gebaut. Früher hieß es Kazam Control. Darüber berichtet Logistica Efficiente (auf Italienisch).

Sun Tech WCS auf einen Blick

Was es ist
Die Softwareschicht zwischen WMS und Maschinen: Sie verwaltet die Aufträge und berechnet die Routen.
Lizenz
Apache 2.0, der Code ist öffentlich auf GitHub. Jeder darf den Code herunterladen, nutzen, ändern und weitergeben, auch in kommerziellen Projekten, gemäß den Bedingungen der Apache-Lizenz 2.0.
Version
0.1.0, als Quellcode verteilt: Es wird aus dem Repository gebaut, NuGet-Pakete gibt es noch nicht.
Mit welchem WMS
Kazam WMS oder ein anderes WMS, das den öffentlichen HTTP-Vertrag umsetzt.
Geprüfte Umgebung
Windows 11 x64 mit .NET 10. Die anderen in der Dokumentation genannten Umgebungen sind noch nicht geprüft.
Echte Maschinen
Der Test nutzt den Loopback-Treiber und bewegt keine echten Maschinen. Für den Anschluss einer Anlage braucht es einen Treiber, eine Sicherheitsanalyse, die Integration, Tests und die Inbetriebnahme.
Drei Ebenen, drei Fragen

Jede denkt über etwas anderes nach

Das WMS: die Ware

Artikel, Chargen, Aufträge, Bestände. Das WMS wählt den Lagerplatz.

Das WCS: die Wege

Welche Geräte zu durchfahren sind, um den Platz zu erreichen, welches frei ist, was zu tun ist, wenn eines unterwegs ausfällt.

Die Maschinen: die Bewegung

Einen Motor starten, eine Lichtschranke lesen. Zum WCS gelangen sie über einen Treiber.

Sun Tech WCS zwischen WMS und Maschinen Das WMS liegt über dem WCS, beide sprechen nur über HTTP: Das WCS fragt nach Arbeit und meldet Fakten. ERP, MES und Bildschirme nutzen die API des WCS. Unter dem WCS liegt der Treiber, der die Maschinen steuert. WMS Artikel, Chargen, Aufträge, Bestände ERP · MES Bildschirme, andere Systeme Sun Tech WCS Anlagenmodell, Aufträge, Routen, Gerätezustände HTTP · 43 Routen das WCS fragt nach Arbeit und meldet Fakten API /api/v1 · Ereignisse Treiber öffentlicher Vertrag · Loopback zum Testen der Sun-Tech-Treiber ist proprietär und separat Die Maschinen: Förderbänder, Regalgeräte, Shuttles… Sun Tech WCS zwischen WMS und Maschinen Das WMS liegt über dem WCS, beide sprechen nur über HTTP: Das WCS fragt nach Arbeit und meldet Fakten. ERP, MES und Bildschirme nutzen die API des WCS. Unter dem WCS liegt der Treiber, der die Maschinen steuert. WMS Artikel, Chargen, Aufträge, Bestände HTTP · 43 Routen das WCS fragt nach Arbeit und meldet Fakten Sun Tech WCS Anlagenmodell, Aufträge, Routen, Gerätezustände API /api/v1 · Ereignisse ERP · MES Bildschirme, andere Systeme Treiber öffentlicher Vertrag · Loopback zum Testen der Sun-Tech-Treiber ist proprietär und separat Die Maschinen: Förderbänder, Regalgeräte, Shuttles…
Das WCS schreibt nie in die Datenbank des WMS und das WMS nie in die des WCS: Sie sprechen nur über HTTP, und es ist das WCS, das einmal pro Sekunde nach Arbeit fragt.
Zwei Leitideen

Eine Anlage, die man zeichnet, eine Route, die neu berechnet wird

Die Anlage ist eine Zeichnung, kein Programm

Die Punkte der Anlage und die Pfeile, die sie verbinden, sind Daten, kein Code. Die Engine baut daraus einen Graphen und berechnet darauf die Routen: Ein zusätzliches Förderband bedeutet, im Editor einen Pfeil zu zeichnen, nicht einen weiteren Fall im Programm zu schreiben.

Die Route wird bei jedem Schritt neu berechnet

Ein Auftrag sagt „Diese Ladeeinheit muss dorthin“, nicht über welche Stationen. Bei jedem Schritt schaut die Engine auf die aktuelle Lage und wählt den nächsten Sprung: Fällt ein Gerät unterwegs aus, bleibt die Palette nicht mit einem überholten Plan stehen.

Die Beispielanlage des Repositorys Aufgabestation IN01, Förderbänder CV01 und CV02, Regalgerät SC01 mit Regal ST01, dann Förderband CV03 und Abgabestation OUT01. Hervorgehoben: der Weg eines Einlagerungsauftrags zum Regal. IN01 Aufgabestation CV01 Förderband CV02 Förderband SC01 Regalgerät CV03 Förderband OUT01 Abgabestation ST01 Regal, Plätze Einlagerungsauftrag: Ziel ist ein Platz in ST01. Bei jedem Schritt wählt das WCS nur das nächste Gerät, je nach aktueller Lage. Die Beispielanlage des Repositorys Aufgabestation IN01, Förderbänder CV01 und CV02, Regalgerät SC01 mit Regal ST01, dann Förderband CV03 und Abgabestation OUT01. Hervorgehoben: der Weg eines Einlagerungsauftrags zum Regal. IN01 Aufgabestation CV01 Förderband CV02 Förderband SC01 Regalgerät CV03 Förderband OUT01 Abgabestation ST01 Regal, Plätze Einlagerungsauftrag: Ziel ist ein Platz in ST01. Bei jedem Schritt wählt das WCS nur das nächste Gerät, je nach aktueller Lage.
Die Beispielanlage aus dem Repository, an der man es in etwa fünfzehn Minuten ausprobiert.
Im Einsatz

In einem WMS entstanden, in Anlagen erprobt

Sun Tech erklärt, dass die Engine in 50 Anlagen mit bis zu 386 Maschinen gleichzeitig gelaufen ist. Das ist eine Aussage von Sun Tech, kein reproduzierbarer Benchmark und keine garantierte Grenze: Für Ihre Anlage ergibt sich der Wert aus einem Kapazitätstest, den die Seite Performance and sizing der Dokumentation (auf Englisch) beschreibt.

Das WCS ist in Kazam WMS entstanden und wurde in ein eigenes Repository ausgelagert: Kein Projekt im Repository hängt vom Code von Kazam ab, und auf der anderen Seite kann jedes WMS stehen, das die Routen des Vertrags bereitstellt.

Open Source und was bei Sun Tech bleibt

Was öffentlich ist und was nicht

Öffentlich, Apache 2.0

Die Engine, der Host, der sie mit API und Ereignissen betreibt, der Web-Editor, die Verträge zum WMS und zu den Maschinen, der .NET-Client, der Testtreiber (Loopback), das Beispiel-WMS und die Beispielanlage.

Nicht im Repository

Der eigene Maschinentreiber von Sun Tech und sein Protokoll, die proprietär sind und bei Sun Tech erhältlich. Auch der alte Desktop-Editor und die internen Migrationswerkzeuge bleiben draußen.

Und Kazam WMS?

Zwei Produkte, zwei Lizenzen: Kazam WMS ist eine Source-available-Plattform, deren Quellcode Kunden und Partnern per Vereinbarung zugänglich ist; Sun Tech WCS ist ein Open-Source-Warehouse-Control-System unter der Apache-Lizenz 2.0. Das WCS kann mit Kazam arbeiten oder mit einem anderen WMS, das den öffentlichen HTTP-Vertrag umsetzt.

Bevor Sie eine Maschine anschließen

Was das WCS nicht ist

  • Es ist kein System der funktionalen Sicherheit. Es ersetzt keine Sicherheits-SPS, Not-Halt-Einrichtungen, Lichtgitter oder Verriegelungen, und die Sicherheit der Maschinen darf nicht von ihm abhängen. Was das bedeutet →
  • Es ist noch nicht 1.0. Bis Version 1.0 kann ein Minor-Update die Kompatibilität brechen, und NuGet-Pakete gibt es noch nicht: Es wird aus dem Quellcode gebaut.
  • Es steuert keine Maschinen von allein. Nach der Installation nutzt jedes Gerät den Testtreiber: Für echte Maschinen braucht es einen Treiber, den von Sun Tech oder einen eigenen auf Basis des öffentlichen Vertrags.
Wie man es einführt

Zwei Wege

Sie integrieren es selbst

Klonen Sie das Repository, testen Sie es in etwa fünfzehn Minuten auf einem Windows-Rechner mit dem Beispiel-WMS, schreiben Sie dann den Adapter vor Ihrem WMS und wählen Sie den Treiber für Ihre Maschinen. Die Dokumentation liegt auf Englisch im Repository.

Einstieg →

Mit Sun Tech

Sun Tech liefert den eigenen Maschinentreiber, die Anbindung an Ihr WMS oder an Kazam WMS und die Inbetriebnahme der Anlage. Bedingungen und Zeiten werden Projekt für Projekt vereinbart.

Sprechen Sie mit einem Ingenieur →

Häufige Fragen

Die ersten Fragen

Brauche ich Kazam WMS, um Sun Tech WCS zu nutzen?
Nein. Das WCS spricht mit jedem WMS, das die HTTP-Routen seines Vertrags bereitstellt, direkt oder über einen Adapter. Kazam WMS ist eine Möglichkeit, keine Voraussetzung.
Wer wählt den Lagerplatz?
Das WMS. Das WCS weiß, wie man hinkommt: welche Geräte in welcher Reihenfolge zu durchfahren sind, mit einer bei jedem Schritt neu berechneten Route.
Steuert es meine Maschinen gleich nach der Installation?
Nein. Jedes Gerät nutzt den Testtreiber, der die Maschinen simuliert, ohne etwas zu bewegen. Echte Maschinen brauchen einen Treiber: den von Sun Tech, der proprietär ist, oder einen eigenen auf Basis des öffentlichen Vertrags.
Auf welchen Systemen läuft es?
Getestet ist es auf Windows 11 (64 Bit) mit .NET 10, und es läuft als Windows-Dienst. Windows Server, Linux und ARM64 sollten funktionieren, sind aber nicht verifiziert; eine offizielle Plattformmatrix gibt es noch nicht.
Was war Kazam Control?
Der Name, unter dem das WCS bisher auf dieser Website vorgestellt wurde. Es ist dasselbe Produkt: Heute heißt es Sun Tech WCS, und sein Code ist öffentlich.
Der nächste Schritt

Sehen Sie sich den Code an oder erzählen Sie uns von der Anlage

Das Repository enthält die Engine, den Editor, die Verträge und ein Beispiel, das ohne Maschinen läuft. Wenn Sie bereits eine Anlage oder ein WMS anbinden möchten, schicken Sie uns den Kontext: Es antwortet ein Ingenieur.