Bestellsystem: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Bestell Regeln | Bestell Regeln | ||
Eine Bestell-Regel | 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 | 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 | 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 | 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 | 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 | 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 | * 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 | // 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, 15: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.