Ïðèìåð: Òðàíñïîðòíàÿ ëîãèñòèêà
ß èùó:
Íà ãëàâíóþ  |  Äîáàâèòü â èçáðàííîå  

Ëîãèñòèêà /

Âûáîð ïîñòàâùèêà

Äîêóìåíò 1 | Äîêóìåíò 2 | Äîêóìåíò 3 | Äîêóìåíò 4 | Äîêóìåíò 5 | Äîêóìåíò 6 | Äîêóìåíò 7 | Äîêóìåíò 8 | Äîêóìåíò 9

Postavka:

1. Êà÷åñòâî ïðîäóêöèè (KACH);

2. Äîñòàâêà ïðîäóêöèè (DOST);

3. Öåíà ïðîäóêöèè (SENA);

4. Àññîðòèìåíò ïðîäóêöèè (ASSOR);

5. Ñêèäêè ïîñòîÿííûì êëèåíòàì (SKID).

Expert – Build – Tanya – Peiinition – Goal – Postavka – Initialization

Input_kach_int_with_”Kakoe kachestvo produksii?(1-visokoe,2-srednee,3-nizkoe):”

Input_dost_str_with_”Est li dostavka?(y/n):”

Input_sena_int_with_”Kakay sena na produksiiu?(1-visokaya,2-srednaia,3-nizkaya):”

Input_assor_str_with_”Est li assortiment produksii?(y/n):”

Input_kach_str_with_”Est li skidki ?(y/n):”

e.rigr=”a”

prof={“wiz”_cf_0,”ros”_cf_0, ”dil”_cf_0, ”aesp”_cf_0, ”arm”_cf_0, ”lan”_cf_0, ”son”_cf_0}

Rules – Create – k1 (êà÷åñòâî)

K1

IF: kach=1

THEN: postavka+={“wiz”_cf_30,”arm”_cf_15}

K2

IF: kach=2

THEN: postavka+={“ros”_cf_30}

K3

IF: kach=3

THEN: postavka+={“aesp”_cf_30,”dil”_cf_50,”lan”_cf_40,”son”_cf_60}

Create

D

IF: dost=”y”

THEN: postavka+=”wiz”_cf_60

Create

S1

IF: sena=1

THEN: postavka+={“aesp”_cf_80,”dil”_cf_30,”arm”_cf_50}

S2

IF: sena=2

THEN: postavka+={“arm”_cf_20,”dil”_cf_5}

Postavka-=”aesp”_cf_45

S3

IF: sena=3

THEN: postavka-={“ros”_cf_5,”arm”_cf_60,”dil”_cf_30}

A

IF: assor=”y”

THEN: postavka+=”Wiz”_cf_70

S

IF: skid=”y”

THEN: postavka+={“son”_cf_20,”Lan”_cf_30,”wiz”_cf_50}

Completion: ?_”vozmojni sled varianti:”

?_”wiz-“,cfv(postavka,”wiz”)

?_”ros-”,cfv(postavka,”ros”)

?_”dil-”,cfv(postavka,”dil”)

?_”aesp-”,cfv(postavka,”arm”)

?_”lan-”,cfv(postavka,”lan”)

?_”son-”,cfv(postavka,”son”)

?_”nailuchshii wariant-“, postavka

Exit - compile




Copyright © 2005—2007 «Mark5»