Skip to main content

CTQ & UME - CeTaQ GmbH & umetec GmbH

Auszug aus der Wiki von LINET Systems: Der Kunde CeTaQ besteht eigentlich aus den Firmen CeTaQ GmbH, umetec GmbH, dem chinesischen Ableger CeTaQ.cn und der hkgbr. Gemeinsam ist der Ansprechpartner Heiko Haupt, der bei allen diesen Firmen Chef ist.

CeTaQ hat ein Patent auf ein Kalibrierungsverfahren von Fertigungsanlagen, was sie während des Studiums erfunden haben, und macht damit den Grossteil des Umsatzes. umetec fertigt komplexe Maschinenteile in niedrigen Stückzahlen. hkgbr ist später dazugekommen, wird aber eher stiefmütterlich behandelt was Lx-Office angeht.

Zusammenarbeit seit 2009, ursprünglich Installation und kleinere Anpassungen, später dann immer grössere Projekte. CeTaQ ist im Moment der grösste dauerhafte Wartungskunde, die Version ist angepasst mit einem Bestellhelfer, deutlich erweiterter Warenverwaltung, rekursiven Erzeugnissen, verbesserter Webdavkontrolle, Dokumentenupload, und location Weiche mit unterschiedlichem Verhalten in CeTaQ und umetec.

Der gemeinsame Chef von cetaq und umetec, Rolf Schwalfenberg, ist Poweruser und wird alles was für ihn gebaut wird bis aufs Letzte ausreizen. Er ist Haupttreiber davon das Interface schneller bedienbar zu machen.

Basisinfo

  • Adresse, Telefonnummer etc. in kivitendo -veraltet
  • Technische Ansprechpersonen beim Kunden: [Haupt]
  • Vertriebliche Ansprechpersonen beim Kunden:
  • Technische Ansprechperson bei LINET: Sven Schöling - veraltet
  • Vertriebliche Ansprechperson bei LINET: Norbert Simon / Mirko Savic

Alle Server

Server sol

  • IP: sol.ctq.de
  • User: lxomb (Wartungskey)
  • interne IP: 192.168.100.1
  • OS: Debian Squeeze 64bit Debian Jesse 8.5 64bit nach Update vom 12.07.2016
  • wird administriert von Fa. Schlittermann
  • CPU: 8core Xeon E5504 @ 2.00 GHz
  • RAM: 12 GB
  • VM?: nein
  • HDD: wird nicht von uns verwaltet. Nachdem es in der Vergangenheit öfter zu Schwierigkeiten mit zu wenig Speicherplatz kam (umetec speichert viele technische Zeichnungen im webdav), hat Schlittermann das an einen Storage geknüpft, der außerhalb liegt. Laut Schlittermann im Moment RAID5, Performance ist eher unterdurchschnittlich.

Bitte Beachten: Der User lxomb hat uneingeschränktes sudo, wenn aber mehr System gemacht wird als ein apt Paket zu installieren das bitte ins logbuch eintragen. (/usr/sbin/logbuch, perlwrapper um ein Textdokument, was nach speichern in ein Hg wandert, als root ausführen).

Der Server wird seit neustem auch für andere Dienste benutzt, laut Schlittermann sollte das aber keine Auswirkungen auf uns haben.

Pfade

  • /opt/lx-office - Basispfad
  • /opt/lx-office/testing - entspricht branch „workplan2“ im Repo, wird zum testen verwendet.
  • /opt/lx-office/umetec_3.3
  • /opt/lx-office/cetaq
  • /opt/lx-office/cetaq-cn
  • /opt/lx-office/hkgbr
  • /opt/lx-office/unstable - unstable Testinstallationen, soll Mai 2016 in Betrieb gehen.
  • /home/data/webdav - Basispfad für webdav
  • /home/data/webdav/umetec
  • /home/data/webdav/cetaq
  • /home/data/webdav/cetaq-cn
  • /home/data/webdav/hkgbr
  • /media/usbdisk - Backups

Logs

Die Lx-Office Installationen loggen jeweils in ihrem eigenen users/, entweder da direkt oder unter users/log[s]/ (historisch inkonsistent)

Webpfade

Projekte

2019 - Übernahme der Anpassungen an Lx-Office und Einführung von odyn ERP

Produktion

Rückmeldung

Die Rückmeldung erfolgt durch den Scan der QR-Codes auf den Arbeitsplänen.

In der Scan-App von UME werden Werte wie Personalnummer, Maschinennummer und Zeitfeedback zu den Daten aus dem QR-Code hinzugefügt.

Die Scandateien werden in einem Importverzeichnis abgelegt und automatisch durch einen Background-Job verarbeitet und an den PA angehängt.

Inhalt der Scandateien

  • Die Werte sind getrennt mit ;;
  • Die ersten Werte stammen aus dem QR-Code (Unterschiedliche Werte je nach Typ)
    • Erzeugnis:
      • Konstante „UlC“
      • Auftragsnummer
      • Artikelnummer
      • Artikelbeschreibung
      • Menge
      • ID Produktionsauftrag
      • ID Position im Produktionsauftrag
      • Bestellnummer des Kunden (ab Ticket #17325)
    • Arbeitsgang:
      • Auftragsnummer
      • Artikelnummer des Erzeugnisses
      • Artikelposition in der Kalkulation
      • Artikelnummer
      • Artikelbeschreibung
      • Menge
      • ID Produktionsauftrag
      • ID Position im Produktionsauftrag
  • Angehängt werden Werte aus der Scan-App:
    • Es wird immer angehängt:
      • Personalnummer
    • Bei Arbeitsgängen wird zusätzlich angehängt:
      • Maschinennummer
      • Zeitfeedback mit möglichen Werten
        • Start: --- (drei Minus-Zeichen)
        • Ende: ok, long oder short

Jeder Scan eines QR-Codes dient der Statusänderung in der zugehörigen Position.

Der Status ist abhängig von der Art der Position:

  • Arbeitsgang
    • Scan ohne Zeitfeedback (---)→ „in Arbeit“
    • Scan mit Zeitfeedback (ok, long oder short) → „rückgemeldet“
  • Artikelnummer „wub“
    • Scan → „rückgemeldet“
  • Erzeugnis:
    • Scan → „bereitgestellt“
    • 1. Arbeitsgang ist „in Arbeit“ → „in Arbeit“
    • Alle Untererzeugnisse und Arbeitsgänge sind rückgemeldet → „rückgemeldet“

Konfiguration

  • Importverzeichnisse anlegen und konfigurieren in kivitendo.conf, z.B.: [workplan_import] import_directory = edi/workplan/import import_directory_success = edi/workplan/import_success import_directory_failed = edi/workplan/import_failed
  • Mindestzeit, die vergangen sein muss, bis Datei importiert wird: Im BackgroundJob „WorkplanImport“ unter „Daten“ folgender Eintrag: ignore_age: 120

Testen der Rückmeldung

  • QR-Decoder installieren: apt install zbar-tools
  • „Arbeitsplan“ im PA drucken
  • PA-Position rückmelden:
    • Bei den Positionen, die rückgemeldet werden sollen, Screenshot des QR-Codes im Arbeitsplan machen und im „import_directory“ ablegen
    • Screenshots zu Textdateien umwandeln, z.B. mit diesem Kommando (evtl. Dateiendung anpassen):
for i in *.png; do fn=$(basename "$i"); zbarimg --raw -q "$i"> "${fn%.*}.txt"; rm "$i"; done
  • Personalnr., Maschinennr. und Zeitfeedback zur txt hinzufügen (passiert bei UME über die Scanner App):
  • Hinweis: Handelt sich um ein Testsystem muss die Personalnummer „666“ eingetragen werden
Original Rückmeldung AB10227;;23 DS 94;;1;;K1 Kooperation;;strahlen;;18;;733732;;3496
Mit Personalnr AB10227;;23 DS 94;;1;;K1 Kooperation;;strahlen;;18;;733732;;3496;;pn1
Mit Personalnr., Maschinennr. und Zeitfeedback AB10227;;23 DS 94;;1;;K1 Kooperation;;strahlen;;18;;733732;;3496;;pn1;;mn1;;ok
  • Zeitfeedback muss einer der folgenden Werte sein: --- (bei Start) oder ok, long, short (bei Ende)
  • Die Zeit der Rückmeldung ist der Zeitstempel der Datei und kann geändert werden mit z.B.: touch -d „13:52:30“ test.txt
  • Import kann ausgeführt werden durch „Speichern und ausführen“ des Hintergrund-Jobs. Tipp: ignore_age auf 0 setzen, wenn einfach alles importiert werden soll.