Bestellsystem: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Bestell Regeln
Bestell Regeln


  Eine Bestell-Regel in ein Eintrag in der Tabelle BREGEL. Muss ein Artikel
  Eine Bestell-Regel ist ein Eintrag in der Tabelle BREGEL. Muss ein Artikel
  bestellt werden, bleibt die Frage "wo". BREGEL hilft bei dieser Frage, in
  bestellt werden, bleibt die Frage "wo". BREGEL hilft bei dieser Frage, in
  Ihr sollten Regeln vorhanden sein, die zu jedem möglichen Artikel einen
  Ihr sollten Regeln vorhanden sein, die zu jedem möglichen Artikel einen
Zeile 7: Zeile 7:
  Grundsätzlich geht das so: Alle "IN" Felder sind Eingangsparameter einer
  Grundsätzlich geht das so: Alle "IN" Felder sind Eingangsparameter einer
  Regel. "OUT" Felder sind Ergebnisseausgaben der Regel. "GEWICHT" ist die
  Regel. "OUT" Felder sind Ergebnisseausgaben der Regel. "GEWICHT" ist die
  Bewertung des Ergebnisses einer Regel. Die Regel mit dem grösten Gewicht
  Bewertung des Ergebnisses einer Regel. Die Regel mit dem größten Gewicht
  wird angewendet. Wir ein gewisses Gewicht unterschritten (nämlich 0, =noch
  wird angewendet. Wir ein gewisses Gewicht unterschritten (nämlich 0, =noch
  nicht reif) geht das Ergebnis wieder selbst in die Regel-Tabelle.
  nicht reif) geht das Ergebnis wieder selbst in die Regel-Tabelle.
Zeile 13: Zeile 13:
  Es gibt dann eine, keine oder viele anwendbare Regeln. Bei negativen Gewicht
  Es gibt dann eine, keine oder viele anwendbare Regeln. Bei negativen Gewicht
  muss mit OUT wieder nach IN gegangen werden (noch ne Bewertungs-Runde!). Nach
  muss mit OUT wieder nach IN gegangen werden (noch ne Bewertungs-Runde!). Nach
  der Sortierung nach GEWICHT (~Priorität) steht das Ergebnis fest.
  der Sortierung nach GEWICHT (~Priorität steht das Ergebnis fest.
  ENV-Felder (environment) werten die Umwelt Bedingungen aus und verbessern oder
  ENV-Felder (environment) werten die Umwelt Bedingungen aus und verbessern oder
  verschlechtern das Gewicht einer Regel. So kann man Szenarien durchrechnen
  verschlechtern das Gewicht einer Regel. So kann man Szenarien durchrechnen
  lassen, also z.B. -nehmen wir an wir müssten heute bei Schott bestellen- wie ändern
  lassen, also z.B. -nehmen wir an wir müssen heute bei Schott bestellen- wie ändern
  sich dann die GEWICHTE. Wird z.B. festgestellt, dass heute eh bei Schott bestellt
  sich dann die GEWICHTE. Wird z.B. festgestellt, dass heute eh bei Schott bestellt
  werden muss, könnte eine höher bewertete Regel zuschlagen, und eine Standard-Regel
  werden muss, könnte eine höher bewertete Regel zuschlagen, und eine Standard-Regel
Zeile 24: Zeile 24:
  =========
  =========


  Alle Schweizer Verlage bestellen wird bei öhi: IN_LAND_R=schweiz OUT_PERSON_R=öhi
  Alle Schweizer Verlage bestellen wird bei ? IN_LAND_R=schweiz OUT_PERSON_R=?
  Artikel j immer bei k bestellen: IN_ARTIKEL_R=j OUT_PERSON_R=k
  Artikel j immer bei k bestellen: IN_ARTIKEL_R=j OUT_PERSON_R=k
  Sortiment s immer bei x bestellen: IN_SORTIMENT_R=s OUT_PERSON_R=x
  Sortiment s immer bei x bestellen: IN_SORTIMENT_R=s OUT_PERSON_R=x
  Artikel j immer so bestellen wie man Artikel des Verlages k bestellen würde: IN_ARTIKEL_R=j OUT_PERSON_R=k GEWICHT=-1
  Artikel j immer so bestellen wie man Artikel des Verlages k bestellen w?IN_ARTIKEL_R=j OUT_PERSON_R=k GEWICHT=-1
  Verlag x im Fall der bestellung bei k bei Verlag k bestellen: IN_VERLAG_R=x ENV_TODAY_VERLAG_R=k OUT_VERLAG_R=k
  Verlag x im Fall der bestellung bei k bei Verlag k bestellen: IN_VERLAG_R=x ENV_TODAY_VERLAG_R=k OUT_VERLAG_R=k


  * weitere Dinge wird die Zeit bringen
  * weitere Dinge wird die Zeit bringen
  * die editierung in im Moment nur über Browse möglich
  * die editierung in im Moment nur ?rowse möglich


  Idee: // * "MENGE","MENGE_PROBE","MENGE_DEMO" sollen Texteinträge in ein neues Feld der
  Idee: // * "MENGE","MENGE_PROBE","MENGE_DEMO" sollen Texteinträge in ein neues Feld der
       //  AUSGABEART sein! Also die Tabelle Ausgabeart liefert selbst die Feld-Namen für
       //  AUSGABEART sein! Also die Tabelle Ausgabeart liefert selbst die Feld Namen
       //  die Mengen-Buchungen. Im Moment iAusgabeArt_demo und iAusgabeArt_probe sind
       //  die Mengen-Buchungen. Im Moment iAusgabeArt_demo und iAusgabeArt_probe sind
       //  "feste" RIDs.
       //  "feste" RIDs.

Aktuelle Version vom 10. September 2007, 16:43 Uhr

Bestell Regeln

Eine Bestell-Regel ist ein Eintrag in der Tabelle BREGEL. Muss ein Artikel
bestellt werden, bleibt die Frage "wo". BREGEL hilft bei dieser Frage, in
Ihr sollten Regeln vorhanden sein, die zu jedem möglichen Artikel einen
optimalen Lieferanten liefert.
Grundsätzlich geht das so: Alle "IN" Felder sind Eingangsparameter einer
Regel. "OUT" Felder sind Ergebnisseausgaben der Regel. "GEWICHT" ist die
Bewertung des Ergebnisses einer Regel. Die Regel mit dem größten Gewicht
wird angewendet. Wir ein gewisses Gewicht unterschritten (nämlich 0, =noch
nicht reif) geht das Ergebnis wieder selbst in die Regel-Tabelle.
Der Regel Berechner geht mit allen IN-Parametern in alle anwendbare Regeln.
Es gibt dann eine, keine oder viele anwendbare Regeln. Bei negativen Gewicht
muss mit OUT wieder nach IN gegangen werden (noch ne Bewertungs-Runde!). Nach
der Sortierung nach GEWICHT (~Priorität steht das Ergebnis fest.
ENV-Felder (environment) werten die Umwelt Bedingungen aus und verbessern oder
verschlechtern das Gewicht einer Regel. So kann man Szenarien durchrechnen
lassen, also z.B. -nehmen wir an wir müssen heute bei Schott bestellen- wie ändern
sich dann die GEWICHTE. Wird z.B. festgestellt, dass heute eh bei Schott bestellt
werden muss, könnte eine höher bewertete Regel zuschlagen, und eine Standard-Regel
überbieten.
Beispiele
=========
Alle Schweizer Verlage bestellen wird bei ? IN_LAND_R=schweiz OUT_PERSON_R=?
Artikel j immer bei k bestellen: IN_ARTIKEL_R=j OUT_PERSON_R=k
Sortiment s immer bei x bestellen: IN_SORTIMENT_R=s OUT_PERSON_R=x
Artikel j immer so bestellen wie man Artikel des Verlages k bestellen w?IN_ARTIKEL_R=j OUT_PERSON_R=k GEWICHT=-1
Verlag x im Fall der bestellung bei k bei Verlag k bestellen: IN_VERLAG_R=x ENV_TODAY_VERLAG_R=k OUT_VERLAG_R=k
* weitere Dinge wird die Zeit bringen
* die editierung in im Moment nur ?rowse möglich
Idee: // * "MENGE","MENGE_PROBE","MENGE_DEMO" sollen Texteinträge in ein neues Feld der
      //   AUSGABEART sein! Also die Tabelle Ausgabeart liefert selbst die Feld Namen
      //   die Mengen-Buchungen. Im Moment iAusgabeArt_demo und iAusgabeArt_probe sind
      //   "feste" RIDs.