Zählungen, die Sie unterschreiben.

Steadeye ist das GxP-Vision-System für Zählung und Inspektion in der Pharmaproduktion. Bis zu sechs Kameras werden zu einer validierten Station, die Einheiten zählt und beschädigte gleich mit erkennt, in derselben Aufnahme. Jedes Ergebnis landet in einem manipulationssicheren Chargendatensatz mit elektronischen Signaturen und SHA-256-verkettetem Audit-Trail. Ein Windows-PC. Keine Cloud.

OK

Alle 160 Einheiten gefunden. Der Frame besteht.

Eine Aufnahme. Vier Urteile.

Diese vier Frames sind unretuschierte Beweisbilder aus einem einzigen Capture-Ereignis der laufenden Station. Jeder Frame bekommt ein Urteil, und jedes Urteil hat Konsequenzen im Chargendatensatz, im PDF-Bericht und im SPS-Handshake.

Der echte Bedienbildschirm, gezeigt im integrierten Simulationsmodus für Qualifizierungs-Trockenläufe.
CAM 1, gezählt 160 / 160

Jede erwartete Einheit gefunden. Der Frame besteht, der Chargenzähler läuft weiter.

Dieselbe Station prüft auch auf Beschädigung: Prüflogik umschalten, und Detektionen der Beschädigt-Klasse markieren den Frame als DAMAGED. Beschädigte Einheiten landen im Chargendatensatz, im Bericht und im SPS-Ergebnis. Pro Produktlauf wählbar, vollständig auditiert.

Gebaut für die Pharmaproduktion. Bereit für jede regulierte Linie.

Steadeye ist ein Vision-System für die Pharmaproduktion, für Medizinprodukte und für jede Fertigung, in der Zählungen und Prüfungen dokumentiert werden müssen. Starten Sie mit dem Anwendungsfall, der Ihrem am nächsten kommt.

Alles, was eine validierte Station braucht. Nichts, was sie nicht braucht.

Funktionale Spezifikation, Steadeye GxPSDE-FS-001, 12 Positionen

Detektion und Erfassung

  • FS-01

    KI-Detektionsengine

    Gängige Single-Stage-Detektorfamilien und End-to-End-ONNX-Exporte werden automatisch erkannt. Die Runtime wählt beim Start den schnellsten Execution Provider, GPU oder CPU, und protokolliert die Wahl im Audit-Trail.

  • FS-02

    Schadenserkennung

    Eine umschaltbare Prüflogik prüft statt zu zählen: Detektionen der Beschädigt-Klasse markieren den Frame als DAMAGED, und beschädigte Einheiten landen im Chargendatensatz, PDF-Bericht und SPS-Ergebnis.

  • FS-03

    Sechs Kameras, ein Klick

    USB-, RTSP- und MJPEG-über-HTTP-Kameras streamen Live-Vorschauen mit Detektionsboxen. CAPTURE ALL erfasst zeitstempel-synchrone Frames von jeder Kamera, auf GPU in unter einer Sekunde.

  • FS-04

    SPS-getriggerte Aufnahme

    Native Treiber für die zwei verbreitetsten Industrie-SPS-Familien mit Ready/Busy/Done-Handshake: Ein steigendes Triggerbit löst CAPTURE ALL aus und schreibt Ergebniscode und Zählwerte zurück an die SPS.

Aufzeichnung und Compliance

  • FS-05

    Manipulationssicherer Audit-Trail

    Jedes Sicherheits-, Daten- und Einstellungsereignis landet in einem Append-only-Log, gesichert durch eine SHA-256-Hash-Kette. Eine eingebaute Prüffunktion läuft die Kette erneut ab und meldet jede Manipulation.

  • FS-06

    Elektronische Signaturen

    Das Schließen einer Charge erfordert die erneute Eingabe von Benutzername, Passwort und Bedeutung der Signatur, im Stil von 21 CFR Part 11. Geschlossene Chargen sind unveränderlich.

  • FS-07

    PDF-Chargenberichte

    Ein Export enthält jeden gezählten Frame mit annotiertem Bild, Abweichungen pro Kamera, den Parameter-Snapshot mit Modell-SHA-256, Bedieneridentitäten und Signaturen.

Zugriff und Rollen

  • FS-08

    Lokale & Active-Directory-Anmeldung

    Wechseln Sie zwischen bcrypt-gesicherten lokalen Konten und AD/LDAP mit Gruppen-zu-Rollen-Zuordnung. Passwortrichtlinie, Kontosperrung und erzwungene Passwortänderung beim ersten Login sind eingebaut.

  • FS-09

    Editierbare Rollenrechte

    Eine Berechtigungsmatrix definiert, was jede Rolle sieht und ändern darf, direkt in der Oberfläche editierbar. Sicherheitskritische Gruppen bleiben Admin-only, serverseitig erzwungen.

Training und Betrieb

  • FS-10

    Annotation & Training im Tool

    Kleine Objekte, inklusive einer Beschädigt-Klasse, im eingebauten Annotationswerkzeug labeln. Detektionsmodelle als Hintergrundjob trainieren und das ONNX in eine SHA-256-versiegelte Registry aufnehmen.

  • FS-11

    Zweisprachige Oberfläche & Handbuch

    Die Oberfläche wechselt zwischen Deutsch und Englisch, das integrierte Bedienerhandbuch ist einen F1-Druck entfernt. Läuft in jedem Browser auf der Station oder im Netzwerk.

  • FS-12

    Simulationsmodus

    Synthetische Trays mit bekannter Stückzahl und ein deterministischer Test-Detektor erlauben den kompletten Workflow ohne Hardware. Ideal für OQ-Trockenläufe.

Die mitgelieferte Anforderungs-Traceability-Matrix verknüpft jede Spezifikationsposition mit ihrem Qualifizierungstest.

Der Chargendatensatz schreibt sich selbst.

Das Schließen einer Charge erfordert Benutzername, Passwort und Bedeutung der Signatur, im Stil von 21 CFR Part 11. Die Signatur versiegelt einen SHA-256 des Chargeninhalts; ab diesem Moment ist der Datensatz unveränderlich.

  • Jedes Bild wird beim Schreiben gehasht, roh und annotiert, pro Kamera, pro Aufnahme.
  • Das Modell ist im Datensatz eingefroren. Sein SHA-256 begleitet jede Zählung, die es erzeugt hat.
  • Ein Klick exportiert den PDF-Bericht mit annotierten Bildern, Abweichungen, Identitäten und Signaturen.

Chargendatensatz

LOT 2026-0847
Capture-Ereignisse
3
Erkannt
2397
Erwartet
2400
Fehlend
9
Signiert von
admin
Bedeutung
Batch closed — reviewed and approved
Signiert am
2.7.2026 22:51:29

content_sha256 460bfc21…c680b20c

Geschlossen

Ab diesem Moment ist der Datensatz unveränderlich.

Der echte Chargendatensatz nach dem Schließen: eingefrorene Konfidenz, Modell-SHA-256, Zähler pro Kamera und E-Signatur-Zeile.

Für Auditoren gebaut, nicht nachgerüstet.

Jedes Sicherheits-, Daten- und Einstellungsereignis landet in einem Append-only-Log, in dem jeder Eintrag per SHA-256 mit seinem Vorgänger verkettet ist. Ändern Sie ein Byte irgendwo in der Historie, schlägt die Verifikation fehl. Selbst eine SPS-getriggerte Aufnahme ist zugeordnet, als Benutzer 'plc'.

  1. BATCH_CREATED admin, LOT 2026-0847

    ffb2cc…2803

    22:46:10vorher 000000…0000

  2. CAPTURE_EXECUTED plc, Aufnahme #1, 6 Kameras

    3515b2…318f

    22:48:02vorher ffb2cc…2803

  3. CAPTURE_EXECUTED plc, Aufnahme #2, 6 Kameras

    d9036c…150f

    22:49:40vorher 3515b2…318f

  4. CAPTURE_EXECUTED admin, Aufnahme #3, 6 Kameras

    c3674c…6484

    22:51:18vorher d9036c…150f

  5. BATCH_SIGNED admin, geprüft und freigegeben

    43ad55…ea8a

    22:51:29vorher c3674c…6484

  6. BATCH_CLOSED admin, Datensatz versiegelt

    b8df69…9750

    22:51:29vorher 43ad55…ea8a

Kette verifiziert: 6 von 6 Einträgen intakt.

Illustration der Verkettung. Der echte Trail dieser Charge ist daneben zu sehen.

Der echte Trail dieser Charge: Signatur mit Inhalts-Hash, drei Aufnahmen mit JSON pro Kamera, Anlage, und die Sperre nach Fehlanmeldungen tut ihren Dienst.
Der exportierte Datensatz: Jeder Frame trägt seinen eigenen SHA-256, jede Aufnahme ihren Bediener.

Qualifizierungsdokumente im Lieferumfang.

Qualifizierungsvorlagen und eine vollständige Anforderungs-Traceability-Matrix werden mitgeliefert.

IQ
Installationsqualifizierung
OQ
Funktionsqualifizierung
PQ
Leistungsqualifizierung
RTM
Anforderungs-Traceability-Matrix

Ihre Objekte. Ihr Modell.

Keine Anbieter-Umwege, keine Cloud-Gebühren pro Bild, keine Produktfotos, die das Haus verlassen. Neues Produkt, neue Verpackung, neues Objekt? Auf der Station nachtrainieren und das Modell behalten. Es gehört Ihnen.

  1. 1

    Labeln

    Box-, Kreis- und Polygon-Werkzeuge mit tiefem Zoom, gebaut für Hunderte kleiner Objekte pro Bild, inklusive einer Beschädigt-Klasse.

  2. 2

    Exportieren

    Labels in eine versionierte Datensatzversion einfrieren: offenes Textformat, SHA-256-versiegelt, gelistet mit Bild- und Shape-Anzahl.

  3. 3

    Trainieren

    Ein abbrechbarer Hintergrundjob trainiert ein Detektionsmodell auf Ihre Objekte und exportiert ONNX. Auf der GPU der Station oder jedem PC.

  4. 4

    Registrieren

    Das Ergebnis landet in einer versiegelten Modell-Registry. Die Aktivierung wird auditiert und ist während einer aktiven Charge gesperrt.

Der Label-Schritt auf einem echten Trainingsbild: Kreis-Annotationen pro Einheit, eine in der Beschädigt-Klasse markiert, drei Bilder von NEW bis DONE verfolgt.

Aus dem Bedienerhandbuch: Bilder labeln → Datensatzversion exportieren → trainieren → Ergebnis in der Modell-Registry registrieren → aktivieren. Jeder Schritt wird auditiert.

Ihre SPS drückt den Knopf. Der Datensatz hält trotzdem stand.

Ein Prozessabbild und ein Handshake über drei Transporte: native Treiber für die zwei verbreitetsten Industrie-SPS-Familien, plus eine simulierte SPS, um die Integration ohne Hardware zu validieren. Von der Linie ausgelöste Aufnahmen werden als Benutzer 'plc' auditiert, die Zuordnung überlebt die Automatisierung.

TRIGGERREADYBUSYDONE
  1. SPSsetzt das TRIGGER-Bit
  2. Stationführt CAPTURE ALL in die aktive Charge aus
  3. Stationschreibt Ergebniscode und Zählwerte pro Kamera
  4. Stationsetzt DONE, der Heartbeat läuft weiter
  5. SPSliest die Ergebnisse und löscht TRIGGER
Trigger-Handshake mit Ready/Busy/Done/Error-Flags und automatischem Reconnect.

Integrationsdateien, fertig generiert

Laden Sie Engineering-Dateien herunter, die bereits zu Ihren konfigurierten Offsets passen. Keine manuelle Adressbuchhaltung auf der SPS-Seite.

GSDML
PROFINET-Gerätebeschreibung
DB-Quelle
SPS-Datenbaustein, passende Offsets
GVL-Export
globale Variablenliste

Admin-only: erst testen, dann vertrauen

SPS-Einstellungen liegen in einem Admin-Bereich, serverseitig erzwungen unabhängig von der Berechtigungsmatrix. Verbindung vor dem Speichern testen, live anwenden und neu verbinden, simulierte Trigger feuern, um die Linie zu proben.

Geschrieben für die, die es qualifizieren müssen.

Leitfäden zu den Fragen, die lange vor einer Bestellung auftauchen: Was Part 11 von einem Kamerasystem erwartet, wie sich die Zählverfahren wirklich unterscheiden und wie man eine Station validiert, ohne die Dokumentation selbst zu schreiben.

Alle Leitfäden

Vom Download zum Zählen an einem Nachmittag.

  1. 1

    Herunterladen

    Ein signierter Installer, beide Editionen enthalten.

  2. 2

    Aktivieren

    Lizenzschlüssel einfügen. Vollständig offline, kein Konto.

  3. 3

    Zählen

    Station im Browser öffnen. Kameras, SPS und Audit-Trail sind startklar.

Am selben Nachmittag zählen.

Ein Installer, keine Abhängigkeiten

Steadeye kommt als einzelnes Windows-Setup. Auf einem beliebigen Win10/11-x64-PC ausführen, und Sie erhalten Programmdateien, einen beschreibbaren Datenbaum, einen automatisch startenden Hintergrunddienst und optionalen HTTPS-Fernzugriff. Sonst ist nichts zu installieren.

GPU ohne Schmerzen

Die gebündelte ONNX Runtime nutzt jede DirectX-12-fähige GPU über den Standard-Herstellertreiber, ohne zusätzliche GPU-Toolchain, und fällt automatisch auf die CPU zurück.

Ein Prozess zu qualifizieren

Die gesamte Station ist eine einzige auditierte Anwendung: Webserver, Detektion, SPS-Treiber und Datenbank in einem Prozess. Der gebündelte Proxy ergänzt HTTPS im Netzwerk; alle Daten bleiben auf der Maschine.

Lizenz-Edition

Count

Die volle Produktionsstation: Zählung und Schadenserkennung, Chargendatensätze, E-Signaturen, PDF-Berichte, Audit-Trail, SPS-Integration.

Lizenz-Edition

Train

Alles aus Count, plus die Pipeline von der Annotation zum Training: Datensätze labeln, Detektionsmodelle im Tool trainieren und in die versiegelte Registry aufnehmen.

Offline lizenziert, fail-closed

Ein Installer für beide Editionen; der eingefügte Schlüssel entscheidet. Die Aktivierung funktioniert vollständig offline, ohne gültige Lizenz startet die Station nicht, und das Upgrade von Count auf Train ist ein neuer Schlüssel, keine Neuinstallation.

Bereit, jede Zählung beweisbar zu machen?

Testen Sie den kompletten Workflow im Simulationsmodus, ohne Kameras, Modell oder Hardware, oder vereinbaren Sie eine Live-Demo mit Ihren eigenen Teilen.