Nunja es ist ja auch der Sinn keine Abhängigkeiten da drin zu schaffen. Eine Maschine und ein Artikel haben dierekt keie Abhängigkeit.
Artikel und Maschinen, die diese produziert haben musst z.B. in deiner Datenbank unterbringen. Über geeigente Models kannst du dann diese Daten in einem Zusammenhang auslesen. Eine Abhängigkeit zwischen Maschine und Artikel wird somit nur in der Datenbank gebildet, da wo sie auch hingehört. In deiner Software hat diese Abhängkeit nichts zu suchen.
In deiner DB stellst du ja auch erst die Abhängigkeit Auftrag -> Auftrag Details her. Somit also auch die Abhängikeit Maschine -> Artikel.
Softwaretechnisch kann man sich den Ablauf so vorstellen.
1.) Auftrag kommt zu stande
2.) zu Produzierende Artikel werden aus dem Auftrag entnommen
3.) Maschinen für Aufragsproduktion werden bereitgestellt
4.) Maschinen werden für Auftragsproduktion konfiguriert (Anzahl Produkte z.B.)
5.) Herstellungsprozess wird gestartet, die Maschinen stellen nun Teilartikel oder Artikel her. Da musst du dich eben Softwaretechnisch auch darum kümmern, es kann ja auch vorkommen das für die Fertigstellung von Produkten Abhängigkeiten entstehen. Heist das erst ein Teil des Produktes fertig gestellt sein muss bevor der andere Teil produziert werden kann und erst danach ein ganzes Produkt entsteht.
6.) Während der Produktion werden Werte der Maschinen etc. in die DB geschrieben.
7.) Produktion für Auftrag ist fertiggestellt, alle Maschinen haben ihre Arbeit getan.
8.) Auftragsprotokoll wird über die gesamte Auftragsproduktion erstellt.
Das ist mal so der grobe Ablauf.
Ich emfpehle dir hier, sehr viel Zeit in die Planung und die Modelierung deiner Software zu investieren bevor du auch nur eine Zeile Code schreibst.
Benutze gegebenenfalls wenn es sich dafür anbietet Frameworks, die es dir erleichtern dein Projekt gut strukturiert und sauber getrennt umzusetzen.
Artikel und Maschinen, die diese produziert haben musst z.B. in deiner Datenbank unterbringen. Über geeigente Models kannst du dann diese Daten in einem Zusammenhang auslesen. Eine Abhängigkeit zwischen Maschine und Artikel wird somit nur in der Datenbank gebildet, da wo sie auch hingehört. In deiner Software hat diese Abhängkeit nichts zu suchen.
In deiner DB stellst du ja auch erst die Abhängigkeit Auftrag -> Auftrag Details her. Somit also auch die Abhängikeit Maschine -> Artikel.
Softwaretechnisch kann man sich den Ablauf so vorstellen.
1.) Auftrag kommt zu stande
2.) zu Produzierende Artikel werden aus dem Auftrag entnommen
3.) Maschinen für Aufragsproduktion werden bereitgestellt
4.) Maschinen werden für Auftragsproduktion konfiguriert (Anzahl Produkte z.B.)
5.) Herstellungsprozess wird gestartet, die Maschinen stellen nun Teilartikel oder Artikel her. Da musst du dich eben Softwaretechnisch auch darum kümmern, es kann ja auch vorkommen das für die Fertigstellung von Produkten Abhängigkeiten entstehen. Heist das erst ein Teil des Produktes fertig gestellt sein muss bevor der andere Teil produziert werden kann und erst danach ein ganzes Produkt entsteht.
6.) Während der Produktion werden Werte der Maschinen etc. in die DB geschrieben.
7.) Produktion für Auftrag ist fertiggestellt, alle Maschinen haben ihre Arbeit getan.
8.) Auftragsprotokoll wird über die gesamte Auftragsproduktion erstellt.
Das ist mal so der grobe Ablauf.
Ich emfpehle dir hier, sehr viel Zeit in die Planung und die Modelierung deiner Software zu investieren bevor du auch nur eine Zeile Code schreibst.
Benutze gegebenenfalls wenn es sich dafür anbietet Frameworks, die es dir erleichtern dein Projekt gut strukturiert und sauber getrennt umzusetzen.
Kommentar