====== 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$ lub o wartości mniejszej 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 ====== {{:pl:miw:miw08_ardcase_br:ship1.png|ship1}} {{:pl:miw:miw08_ardcase_br:ship2.png|ship2}} {{:pl:miw:miw08_ardcase_br:ship3.png|ship3}} {{:pl:miw:miw08_ardcase_br:ship4.png|ship4}} {{:pl:miw:miw08_ardcase_br:ship5.png|ship5}} ====== Rozwiązanie ====== Atrybutem konceptualnym, określającym system jest tutaj TotalCost. ==== Model ARD ==== Rozwiązanie tego przypadku za pomocą VARDY: {{:pl:miw:miw08_ardcase_br:koszt.pl|koszt.pl}} ==== Diagram podstawowy: ==== {{:pl:miw:miw08_ardcase_br:koszt-ard.png|}} ==== Diagram TPH ==== {{:pl:miw:miw08_ardcase_br:koszt-tph.png|}} ==== Wygenerowany w Vardzie Model XTT: ==== {{:pl:miw:miw08_ardcase_br:koszt-xtt.png|}} ==== HQed ==== Plik wygenerowany z Vardy i zamodelowany w HQed: {{:pl:miw:miw08_ardcase_br:koszt-hml.txt|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$ {{:pl:miw:miw08_ardcase_br:shiphqed.png|}}