Wyliczanie miernika pochodnego przy braku niektórych danych

Wyliczając wartości miernika pochodnego za jakiś okres program przegląda wszystkie mierniki wchodzące w skład formuły i wyznacza z nich odpowiednią wartość. Załóżmy, że istnieje miernik pochodny Z, którego formułę zdefiniowano następująco


A + B * C


gdzie A, B i C są jakimiś miernikami surowymi.


Załóżmy też, że mierniki te są gromadzone w cyklu miesięcznym (1 zapis na miesiąc) i mają następujące wartości (w ostatniej kolumnie podano wyliczenie miernika pochodnego Z.


Data

A

B

C


Z = A + B / C

31-01-2010

3

3400

1200


5,833

28-02-2010

5

2650

1150


7,304

31-03-2010

4

2600

1340


5,940

30-04-2010

7

3141

1211


9,594

31-05-2010

4

2879

1353


6,128

30-06-2010

3

2888

1200


5,407

31-07-2010

4

2011

989


6,033

31-08-2010

3

3209

1433


5,239

30-09-2010

5

2955

1278


7,312



Wyliczenia te są poprawne, jeżeli każdy z mierników A, B, C ma wprowadzoną wartość dla każdego okresu. Z różnych względów może się jednak zdarzyć, że niektóre z mierników nie będą miały wartości w jednym z okresów. Wówczas pojawia się problem z wyliczeniem wartości miernika pochodnego Z. Załóżmy, że w powyższym przykładzie brak danych w mierniku B w miesiącu lutym 2009 i wrześniu 2009 (przy czym wrzesień 2009 jest ostatnim wprowadzonym zapisem:


Data

A

B

C


Z = A + B / C

31-01-2010

3

3400

1200


5,833

28-02-2010

5

---

1150


???

31-03-2010

4

2600

1340


5,940

30-04-2010

7

3141

1211


9,594

31-05-2010

4

2879

1353


6,128

30-06-2010

3

2888

1200


5,407

31-07-2010

4

2011

989


6,033

31-08-2010

3

3209

1433


5,239

30-09-2010

5

---

1278


???


Pojawia się wówczas pytanie, jak program ma zinterpretować tego przypadki. Ponieważ oczekiwane postępowanie może być różne w zależności od typu miernika, użytkownik ma do dyspozycji 3 opcje (dostępne na karcie parametrów miernika:



1) Interpoluj brakujące punkty, jeżeli to możliwe


Wybranie tej opcji spowoduje próbę interpolacji liniowej brakującej wartości. Interpolacja jest możliwa, jeżeli istnieją zapisy wcześniejsze i późniejsze w stosunku do brakującego. W powyższym przykładzie oznacza to, że program wyliczy wartość miernika B w lutym, lecz nie wyliczy jej we wrześniu. Tym samym nie zostanie obliczona wartość miernika Z we wrześniu.


Data

A

B

C


Z = A + B / C

31-01-2010

3

3400

1200


5,833

28-02-2010

5

3020,34

1150


7,626

31-03-2010

4

2600

1340


5,940

30-04-2010

7

3141

1211


9,594

31-05-2010

4

2879

1353


6,128

30-06-2010

3

2888

1200


5,407

31-07-2010

4

2011

989


6,033

31-08-2010

3

3209

1433


5,239

30-09-2010

5

---

1278


---


UWAGA: Stosowanie interpolacji może w niektórych przypadkach prowadzić do błędnych wyników. Na przykład formuła może mieć postać P1 + P2 + P3, gdzie poszczególne wielkości oznaczają dzienną produkcję 3 wydziałów firmy. Jednocześnie w jednym z wydziałów firmy nie realizowano produkcji w jednym z dni i w związku z tym nie wprowadzono stosownego zapisu. Wówczas przy włączonej opcji interpolacji nastąpi oszacowanie brakującej wartości (na podstawie istniejących wartości sąsiednich), co w rezultacie da błędny wynik.

UWAGA: Problem ten nie wystąpi, jeżeli w tym dniu zostanie wprowadzony zapis z wartością 0.


2) Przyjmij wartość zerową miernika źródłowego

Jeżeli wybrana jest ta opcja a w jednym z mierników służących do wyznaczania formuły brak wartości, wówczas podczas obliczania miernika pochodnego zostanie przyjęte założenie, że w tym punkcie miernik ma wartość 0. W powyższym przykładzie będzie to oznaczało, że do wyliczenia formuły A + B / C w dniach 28-02-2010 i 30-09-2010 jako B zostanie przyjęta wartość 0:

Data

A

B

C


Z = A + B / C

31-01-2010

3

3400

1200


5,833

28-02-2010

5

0

1150


5,000

31-03-2010

4

2600

1340


5,940

30-04-2010

7

3141

1211


9,594

31-05-2010

4

2879

1353


6,128

30-06-2010

3

2888

1200


5,407

31-07-2010

4

2011

989


6,033

31-08-2010

3

3209

1433


5,239

30-09-2010

5

0

1278


5,000


3) Zrezygnuj z wyznaczania wartości pochodnej w tym punkcie

Jeżeli wybrana jest ta opcja, wówczas program nie będzie wyliczał wartości miernika pochodnego w określonym punkcie czasu jeżeli nie będzie dysponował wartościami wszystkich mierników źródłowych w tym punkcie czasu. W powyższym przykładzie będzie to oznaczało, że nie zostaną wyznaczone wartości miernika pochodnego w dniach 28-02-2010 i 30-09-2010.

Data

A

B

C


Z = A + B / C

31-01-2010

3

3400

1200


5,833

28-02-2010

5

---

1150


---

31-03-2010

4

2600

1340


5,940

30-04-2010

7

3141

1211


9,594

31-05-2010

4

2879

1353


6,128

30-06-2010

3

2888

1200


5,407

31-07-2010

4

2011

989


6,033

31-08-2010

3

3209

1433


5,239

30-09-2010

5

---

1278


---

Copyright © Grupa Doradztwa Kreatywnego PRONOST Sp. z o.o.