Lagerverwaltung

Die Lösung - Multistore

Zielsetzung

Ein bestehendes Lager für Rohmaterialien im Stahlbau sollte modernisiert werden  indem eine neue Siemens S7 Steuerung inkl. Zubehör verwendet wird. Die bestehende Infrastruktur (Paletten, Stahlkonstruktion und Lagerbediengerät) wurde übernommen.

Bestehende Terminals wurden durch Windows-PCs ersetzt und ein UNIX-Server wurde durch einen Windows 2003 Server ersetzt.

Die Aufgabenstellung beinhaltete die Datenbankanbindung dieser modernisierter Steuerung inkl. Software Clients zur Steuerung der Lagerbewegungen mit folgende Funktionen:

  • Buchungen zur Einlagerung u. Auslagerung
  • Über PC eine Lagerbewegung starten
  • Lagersystem mit freier (chaotischer) Lagerplatzzuteilung und/oder fixe Reservierungen von Lagerplätzen
  • Verwaltung von Paletten und deren Inhalt
  • Verwaltung der Lagerplätze
  • Artikelstammdatenverwaltung

Teilbereiche

  1. Multistore Datenbank (PostgreSQL)
  2. Multistore Clients
  3. Multistore Connector
  4. Siemens Steuerung S7
  5. Lagerbediengerät

Multistore Datenbank (Teil1)

Die Datenbank dient in erster Linie dazu alle Informationen zu den Artikeln, Paletten, Paletteninhalten und Lagerplätzen zu speichern. Alle relevanten Daten werden in der Datenbank gespeichert.

Bei der Freigabe einer Lagerbewegung (Einlagerung oder Auslagerung) wird ein neuer Datensatz erzeugt und dementsprechend wird vom Connector an die Steuerung die Start und Ziel Lagerplätze weitergegeben.

Durch Änderungen in den Datensätzen werden Trigger ausgelöst welche die Ablaufsteuerung in Gang setzen. z.B.: Fertigmelden einer Lagerbewegung durch die Steuerung.

Multistore Client (Teil 2)

Mit dem Multistore Client werden ausschließlich Daten von der Datenbank gelesen bzw. verändert.

Der Client hat folgende Funktionen:

  • Artikelstammverwaltung
  • Einlagerungen
  • Auslagerungen
  • Palettenverwaltung
  • Lagerplatzverwaltung

Multistore Connector (Teil 3)

Dieser Teilbereich des Multistore Systems überträgt die Daten zwischen der Datenbank und der Steuerung.

Als Technologie wurde der OPC-Server der Siemens Simatic.NET verwendet. Die Bibliotheken hierfür wurden in den Multistore Connector eingebunden.

Der Connector schreibt bzw. liest zyklisch einen Datenbaustein von der Steuerung und überträgt die Daten von bzw. zur Datenbank.

Kunde

Die Firma Alu Sommer aus Stoob ist Teil der Porr-Gruppe und stellt Alu Fassaden u. Türen her.

Auftraggeber

Die Firma Multitech Anlagenbau GesmbH bietet u.a. auch Programmierung im Bereich der Siemens S7 Steuerungen an.

Umgebung

  • Windows Server 2003
  • Windows XP
  • PostgreSQL 8.0
  • .NET Framework 2.0