Obliczanie kosztów transportu przesyłki.
Opis
Przykład znalazłem na stronie http://www.catalyst.com/products/logicgem/quickstart.pdf
Przedstawiony jest tam sposób obliczania wartości kosztów przesyłki.
Na koszt transportu w tym przykładzie mają wpływ następujące czynniki:
1. Cena zamówienia (value) – w przykładzie rozważamy 2 przypadki – zamówienie o wartości większej od 500.
2. Status klienta nadającego przesyłkę (customer) – klient uprzywilejowany (Favored) lub normalny (normal).
3. Waga paczki (weight) – do 25kg albo powyżej 25kg.
4. Miejsce docelowe wysyłki (destination) – kraj (U.S.) lub zagranica (abroad).
5. Rodzaj transportowanego towaru (kind) – przedmioty delikatne (HAZMAT - hazardous materials) lub przedmioty standardowe (standard).
Oryginal Rules
Rozwiązanie
Atrybutem konceptualnym, określającym system jest tutaj TotalCost.
Model ARD
Rozwiązanie tego przypadku za pomocą VARDY: koszt.pl
Diagram podstawowy:
Diagram TPH
Wygenerowany w Vardzie Model XTT:
HQed
Plik wygenerowany z Vardy i zamodelowany w HQed: koszt.hml
Diagram - HQed:
Ze względu na ilość informacji w kolumnie wyjściowej (cost) musiałem umieścić skróty:
H - dodatkowa opłata za przewóz przedmiotów delikatnych (hazardous materials)
Free - zwolnienie odopłat
D - wykonanie dokumentacji paczki (special customs documentation)
P - telefon do klienta z zapytaniem o szczegóły doręczenia przesyłki (phone for special handling)
10% - 10% rabatu (10% discount)
F1.25 - shipping fee = total order weight * 1,25/kg
F1.5 - shipping fee = total order weight * 1,5/kg
A - dodatkowa opłata za przesyłkę zagraniczną - add foreign ship fee = 17.5$