s.steuer
|
1f82de5735
|
Testdatenbank für Programm 'DB Browser for SQLite' ergänzt (Mit diesem Programm wurden die SQL-Abfragen des Algorithmus gebaut)
|
2025-09-05 21:33:01 +02:00 |
|
s.steuer
|
5c8ca3e366
|
FIX - Bei der Freigabe von migrierten Baugruppen, bei denen keine Stückliste im Datensatz hinterlegt ist wird eine BOM_[...].csv ausgegeben, bei der in der Spalte 'Positionsnummer' keine Werte hinterlegt sind. Solche Stücklisten wurden fälschlicherweise eingelesen und von der Schnittstelle so interpretiert, als wären es komplett leere Stücklisten. Folglich wurden alle Positionsnummern aus der SIVAS-Stammstücklist entfernt. Dieses Problem wurde behoben.
|
2025-09-05 14:36:18 +02:00 |
|
s.steuer
|
4ece42825e
|
Finalen Stand des Workflow 96 (Stand 250902) von Hr. Jakob ergänzt
|
2025-09-02 15:45:47 +02:00 |
|
s.steuer
|
2668eb89f8
|
Konfigurationen an geänderte Schalter in process_bom (siehe Commit 8826b2e) angeglichen.
|
2025-08-23 00:10:50 +02:00 |
|
s.steuer
|
eaec4f591a
|
Sektion 'Verwendung' an Argparse-Änderungen in process_bom (siehe Commit 8826b2e) angeglichen.
|
2025-08-23 00:08:52 +02:00 |
|
s.steuer
|
8826b2e132
|
Klasse 'AVWorkflowMessage' für die Bestimmung und Generierung der Workflowmeldung an die AV-Verantwortlichen implementiert / Klasse 'TOSWorkflowMessage' / Argparse-Schalter angepasst, sodass die AV-, bzw. TOS-Workflowmeldungen in der Konsole, oder als CSV-Dateien ausgegeben werden können. Schalter '-open_csv' entfernt, da nun ggf. auch mehrere CSV's gleichzeitig ausgegeben werden (für die Stückliste, für die Nummern der TOS-Meldung und die Nummern der AV-Meldung)
|
2025-08-23 00:06:32 +02:00 |
|
s.steuer
|
f63f5c8332
|
Default-Rüstcodes in COMP an Teilestamm angeglichen + Foreign-Keys entfernt, da nicht benötigt
|
2025-08-23 00:02:32 +02:00 |
|
s.steuer
|
4ba0475629
|
Logik an die geänderten Tabellen (siehe Commit d745436) angepasst. Beim Update der TOS-Regeln und -Bedingungen wird zudem in VAR_TEIL_BEDINGUNG_2 und STKL_REGEL nur noch die Positionsnummer aktualisiert, aber nicht mehr die Bedingung oder Regel selbst. Das ist nicht nötig, weil ja eine Verschiebung erfolgt, also abgesehen von einer etwaigen Anpassung der Positionsnummer keine Änderungen erfolgen
|
2025-08-15 18:49:54 +02:00 |
|
s.steuer
|
d745436431
|
Es wurde bisher nicht berücksichtigt, dass es die Verbindung zwischen den Tabellen COMP und VAR_TEIL_BEDINGUNG_2, bzw. STKL_REGEL nicht über eine Spalte COMP_ID, sondern über 2 Spalten 'UEBTEILENR' und 'POSNR' erfolgt. Die Daten der Tabellen wurden daran angepasst. Zudem wurden die Spaltenname von ID und PARENT in COMP korrigiert -> lauten in Wirklichkeit 'ROWID' und 'UEBTEILENR'
|
2025-08-15 18:46:14 +02:00 |
|
s.steuer
|
f678b2ac2f
|
Programmverwendung + Erklärung zu Fällen der Verschiebelogik ergänzt
|
2025-08-14 20:27:31 +02:00 |
|
s.steuer
|
cf30876e55
|
bat zur Ausführung des Python-Scripts ergänzt
|
2025-08-14 17:52:02 +02:00 |
|
s.steuer
|
a7e8ad49a7
|
Script nochmal komplett überarbeitet und von verschiebelogik.py in process_bom.py umbenannt. Auch Die Logik wurde komplett überarbeitet. Die komplette Erstellung der finalen Stückliste läuft nun prozedural ausschließlich über SQL-Befehle ab. Damit soll das Verhalten von PL/SQL in SIVAS nachgestellt werden, um die Implementierung im SIVAS-Workflow zu erleichtern. Die Logik kommt nun komplett ohne Loops aus, d.h. die SQL-Abfragen sammeln nun direkt alle Positionsnummern, die jedem Logik-Fall zugeordnet sind. Dies verbessert auch die Performance.
|
2025-08-14 17:51:21 +02:00 |
|
s.steuer
|
d27928a591
|
SQL-Datei aus gleichem Grund wie CSV-Dateien verschoben, siehe Commit 7fd34f4
|
2025-08-14 17:45:43 +02:00 |
|
s.steuer
|
7fd34f4d12
|
CSV's in neues in-Verzeichnis verschoben, da das Programm jetzt die fertigen Stücklisten auch als CSVs ausgeben kann. Um Eingabe- und Ausgabedateien klar voneinander zu trennen existieren nun für in- und out-Dateien unterschiedliche Unterverzeichnisse.
|
2025-08-14 17:44:02 +02:00 |
|
s.steuer
|
6844c806c1
|
Weitere Umgebungsvariablen für Logs sowie input- und output-Dateien im data-Verzeichnis ergänzt
|
2025-08-14 17:41:10 +02:00 |
|
s.steuer
|
54566bdedd
|
Schaltername in Konfiguration für Konsolenausgabe korrigiert und Konfiguration umbenannt + Debug-Konfiguration für Ausgabe der neuen BOM als CSV ergänzt
|
2025-08-14 17:39:56 +02:00 |
|
s.steuer
|
92f20c8456
|
Datein in data/out und py_cache-Dateien sollen nicht getracked werden
|
2025-08-14 17:35:30 +02:00 |
|
s.steuer
|
15866d993b
|
install.bat für Python virtual environment sowie etwaige Dependencies, die in einer requirements.txt in data definiert werden, erstellt
|
2025-08-14 17:33:16 +02:00 |
|
s.steuer
|
727f629e76
|
Komplett überarbeitet und in Klassen aufgeteilt, um Verantwortlichkeiten besser aufteilen zu können. Beachte - Die Verarbeitungslogik der neuen Stückliste (die nun in der Klasse BOMProcessing und hauptsächlich in der darin enthaltenen Methode 'write_new_bom()' befindet) hat sich durch das Refactoring nicht geändert!
|
2025-08-11 02:10:05 +02:00 |
|
s.steuer
|
d3ab0cc1e5
|
verschlankt auf dieses Projekt, evtl. später weitere Anpassungen
|
2025-08-11 02:04:04 +02:00 |
|
s.steuer
|
9fd39731be
|
Debug-Konfiguration für Konsolenausgabe ergänzt
|
2025-08-11 02:02:20 +02:00 |
|
s.steuer
|
2cefde24a6
|
setenv.bat für Projektstruktur ergänzt
|
2025-08-11 02:00:08 +02:00 |
|
s.steuer
|
d7b1fcb391
|
CSV's direkt in data hat sich doch als geeigneter fürs Testen herausgestellt
|
2025-08-11 01:58:56 +02:00 |
|
s.steuer
|
f33870e553
|
Beispiel-Stuecklisten-CSVs so umbenannt, dass sie mit den Beispieln in doc/Beispiele.pdf übereinstimmen und in Unterverzeichnis verschoben
|
2025-08-08 01:02:08 +02:00 |
|
s.steuer
|
2d958590a0
|
PDF mit den Spezifikationsbeispielen ergänzt
|
2025-08-08 00:43:46 +02:00 |
|
s.steuer
|
ec3526b9e4
|
Ersten funktionierende Variante der neuen Verschiebelogik sowie CSVs zum Testen ergänzt
|
2025-08-08 00:39:00 +02:00 |
|
s.steuer
|
b2d78faa8a
|
Initial commit
|
2025-08-07 22:24:20 +00:00 |
|