0

Teileliste

Hallo liebe Ninox-Nutzer

 

ich habe für unsere Artikel eine Teileliste angelegt, in der auch die entsprechende Anzahl und der Einzelteilname der benötigten Einzelteile hinterlegt ist. 

Nun soll das System aus einem Feld "verfügbare Einzelteile" einen Abgelich erstelln. Dabei soll geprüft werden ob überhaupt ein Artikel produziert werden kann und wenn ja wieviele.

Anbei findet ihr ein Foto zu meinen Gedanken.

 

Kann mir dabei jemand etwas unterstützung geben? Falls etwas unverständlich ist, fragt einfach nach ;)

Beste Grüße 

Björn

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Björn, sind die Teile gleichzeitig auch Artikel, also in derselben Tabelle gespeichert, oder existieren sie unabhängig von den Artikeln in einer eigenen Tabelle? Und kann ein Teil auch in mehreren Artikeln vorkommen?

     

    Ich gehe mal von letzterem und drei Tabellen aus: 'Artikel', 'Teile' (mit Bestand) und zusätzlich 'Artikel_Teile' als Hilfstabelle für die N:M-Verknüpfung der beiden anderen. Dann könnte man in der Tabelle Artikel ein Funktionsfeld mit folgendem Code erstellen:

    let Stueckzahl := 1000000;
    for i in Artikel_Teile do
        let myBestand := i.Teile.Bestand;
        let myAnzahl := floor(myBestand / i.Anzahl);
        if myAnzahl < Stueckzahl then
            Stueckzahl := myAnzahl
        end
    end;
    Stueckzahl

    Geht bestimmt eleganter, aber mir ist auf die Schnelle nichts besseres eingefallen, als die Variable Stueckzahl auf einen unrealistisch hohen Ausgangswert zu setzen, um sie dann auf "kleiner" abfragen zu können. ;)

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Björn, hallo Copytexter,

     

    ich hab sowas auch umgesetzt - und hab's mir etwas leichter gemacht. Ich habe meiner Tabelle 'Stückliste' (n:m Produkt <--> Artikel bzw. Teil) neben dem Feld 'Anzahl' auch ein f/x-Feld 'Fertigung möglich' mit floor(Material.Bestand / Anzahl) hinzugefügt.

    So genügt mir beim Produkt ein min('Stückliste'.'Fertigung möglich') zur Bestimmung der möglichen Produktion.

     

    lg, Torsten

    • Bjorn_Morer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, Hallo Torsten,

     

    vielen Dank für eure Vorschläge. Ich habe die Teile in einer einzelnen Tabelle. 

    Ich werde mich mal durchprobieren, an der ein oder anderen Stelle klemmt es noch aber das ist sicher nur eine Beschriftungsache.

    Vielen Dank!

    LG Björn 

    • Bjorn_Morer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo ich habe jetzt etwas hin und her probiert. 

    Im Grundsatz läuft die Funktion, doch gibt sie mir den Wert 1 aus und ich weiß noch nicht woher dieser Wert kommt.

    Ich habe nochmal eine Zeichnung beigefügt und hoffe, dass Ihr mit der Nummerierung zurecht kommt. 

    Vielen Dank nochmals!

    LG Björn