Exemple

Să presupunem că avem următoarea listă de distribuţie:

Nr. rândTerţPondereCantitate min
10A500
20B100
30C200

Exemplul 1. Distribuţie exactă

Se presupune că avem următoarea Rulare a distribuţiei:

Nr. rândListă distrArticolCant totalăCant min
10XXCopac1121120
20XXTufă1600

Secvenţa 1:

1. Nu este definită o cantitate minimă în Lista de distribuţie. Cantitatea minimă definită în Rulare distribuţie x linii în Lista de ditribuţie trebuie să fie mai mici sau egale cu Cantitatea totală.

120 * 3 = 360 care este mai puţin decât cantitatea totală de 1121.

2. Se introduc ponderile: 50+10+20 =80

3. Se calculează fiecare detaliu: Pondere Detaliu/Pondere totală * Cantitate totală

50/80 * 1121 = 700,625 - rotunjit la 701

10/80 * 1121 = 140,125 - rotunjit la 140

20/80 * 1121 = 280,25 - rotunjit la 280

4. Cantitatea totală distribuită: 701+140+280 - 1121

5. Cantitate totală - Cantitate totală distribuită: 1121 - 1121 = 0

Secvenţa 2:

1. Nu este definită Cantitatea minimă în lista de distribuţie sau în rulare distribuţie

2. Se introduc ponderile: 50+10+20 = 80

3. Se calculează fiecare detaliu: Pondere Detaliu/Pondere Totală * Cantitate totală:

50/80 * 160 = 100

10/80 * 160 = 20

20/80 * 160 = 40

4. Cantitate totală distribuită 100+20+40 = 160

5. Cantitate totală - Cantitate totală distribuită 160-160 = 0

Comenzi create

Terţ A

701 Copaci

100 Tufe

Terţ B

140 Copaci

20 Tufe

Terţ C

240 Copaci

40 Tufe

Exemplul 2: Under Distribution

Se presupune că există următoarea Rulare distribuţie:

Nr. rândList distrArticolCantitate totalăCantitate minimă
10XXCopac11220

Secvenţa 1:

1. Nu este definită Cantitatea minimă în Lista de distribuţie sau în Rulare Distribuţie.

2. Se introduc ponderile: 50+10+20 = 80

3. se caluclează fiecare detaliu: Pondere detaliu/Total ponderi * Cantitate totală

50/80 * 1122 = 701,25 - rotunjit la 701

10/80 * 1122 = 140.25 - rotunjit la 140

20/80 * 1122 = 280,50 - rotunjit la 280

4. Cantitate distribuită totală 701+140+280 = 1121

5. Cantitate totală - Cantitate totală distribuită 1122-1121 = 1

6. Dacă diferenţa este 1 atunci se aplică celei mai mari ponderi:

7. Distribuţia finală este:

Terţ A - 702

Terţ B - 140

Terţ C - 280



Exemplul 3 - Over Distribution

Se presupune că există următoarea rulare distribuţie:

Nr. rândListă DistribuţieArticolCantitate totalăCantitate minimă
10XXCopac15000

Secvenţa 1:

1. Nu este definită cantitate minimă în Lista de distribuţie sau în Rulare distribuţie.

2. Se introduc ponderile: 50+10+20 = 80

3. Se calculează fiecare detaliu: Pondere detaliu/Total ponderi*Cantitate total[

50/80 * 1500 = 937,5 - rotunjit la 938

10/80 * 1500 = 187,5 - rotunjit la 188

20/80 *1121 = 375,25 - rotunjit la 375

4. Cantitate totală distribuită 938+188+375 = 1501

5. Cantitate totală - Cantitate totală distribuită 1500 - 1501 = -1

6. Dacă diferenţa este -1 atunci ea se aplică ponderii celei mai mari unde valoarea calculată ets emai mare decât Cantitatea minimă.

7. Distribuţia finală este:

Terţ A - 939

Terţ B - 188

Terţ C - 375

Exemplul 4: Over Distribution cu Cantitate minimă în Rulare Distribuţii

Se presupune că există următoarea rulare distribuţie

Nr. rândListă distribuţieArticolCantitate totalăCantitate minimă
10XXCopac1500200

Secvenţa 1:

1. Nu este definită cantitate minimă în Lista de distribuţie. Cantitatea minimă din Rulare distribuţie x numărul de detalii din Lista de distribuţie trebuie să fie mai mică decât Cantitatea totală.

200 * 3 = 600 care este mai mică decât Cantitatea totală de 1500.

2. Se introduc ponderile: 50+10+20 = 80

3. Se calculează fiecare detaliu: Pondere detaliu/Total ponderi * Cantitate total[

50/80 * 1500 = 937,5 - rotunjit la 938. 938 > 200, deci se utilizează 938.

10/80 *1500 = 187,5 - rotunjit la 188. 188 < 200, deci se utilizează 200

20/80 * 1121 = 375. 375 > 200, deci se utilizează 375

4. Cantitate totală distribuită 938+200+375 = 1513

5. Cantitate totală - Cantitate totală distribuită 1500 - 1513 = -13

6. Dacă diferenţa este > 1, ponderile se aplică din nou

Se sterg toate detaliile din calculaţie unde Cantitate minimă > Cantitate calculată (în acest caz rândul 20)

Se adună ponderile rămase (rândurile 10 şi 30) 50+20 = 70

7. Se calculează fiecare detaliu rămas. Pondere detaliu/Total ponderi * Cantitate over distributed

50/70 * (-13) = -9,286 - rotunjit la -9

20/70 * (-13) = -3,714 - rotunjit la -4

8. Total over quantity - Total over Quantity Distributed -13 (-9-4) = 0

9. Distribuţia finală este:

Terţ A (938 - 9) = 929

Terţ B (200 - 0) = 200

Terţ C (375 - 4) = 371

Total distribuit = 1500

Exemplul 5: Cantitate totală mai mică decât Cantitate minimă:

Se presupune că există următoarea Listă de Distribuţie YY:

Nr. rândTerţPondereCantitate minimă
10A50140
20B100
30C2080

Se presupune că există următoarea Rulare distribuţie:

Nr. rândListă distribuţieArticolCantitate TotalăCantitate minimă
10YYCopac310100

Secvenţa 1:

1. Cantitatea minimă este definită în ambele Listă de Distribuţie şi Rulare Distribuţie.

Rând 10: Cantitate minimă distribuţie de 140 > Cantitate minimă Rulare distribuţie de 100 , deci se utilizează 140

Rând 20: Cantitate minimă distribuţie de 0, deci se utilizează Cantitate minimă Rulare distribuţie de 100

Rând 30: Cantitate minimă distribuţie este 80 < Cantitate minimă Rulare distribuţie de 100, desi se utilizează 100

2. Totalul Cantităţilor minime: 140+100+100 = 340

3. Cantitate totală de 310 < Total cantitate minimă de 340

4. Este afişat un mesaj de eroare, iar Rularea nu se procesează.