Formule prijsberekening

Wiskunde is niet alleen een vak op school. Kom je ergens in de praktijk (bijvoorbeeld tijdens je werk) een wiskundig probleem tegen dan kun je hier om hulp vragen.
Plaats reactie
Ilse
Nieuw lid
Nieuw lid
Berichten: 3
Lid geworden op: 19 jan 2016, 13:43

Formule prijsberekening

Bericht door Ilse » 19 jan 2016, 13:58

Hallo allemaal,

Ik ben op zoek naar een formule om een prijs te berekenen,
ik ben echt al uren bezig, maar ik kom er niet uit.

Het gaat om een maatwerk product op een webshop,
waarbij toename in de breedte duurder moet zijn dan toename in de hoogte.

Min. maat:
Prijs 30x30 (BxH) ongeveer 60

Max. maat:
Prijs 200x250 (BxH) ongeveer 250

Ik krijg alleen maar foute formules, waarbij
of, de max prijs heeeeel duur wordt,
of, waarbij de HxB prijs even duur is als BxH.

Ik hoop echt dat iemand me hier mee kan helpen! :D

Groetjes Ilse

arie
Moderator
Moderator
Berichten: 3911
Lid geworden op: 09 mei 2008, 09:19

Re: Formule prijsberekening

Bericht door arie » 19 jan 2016, 15:35

Er zijn vele mogelijkheden.
Een voor de hand liggende formule:

P(B,H) = pb * B + ph * H + c

met
P(B,H) = de prijs, afhankelijke van breedte B en hoogte H
pb = de prijs per breedte-eenheid
ph = de prijs per hoogte-eenheid
c = een constante.

We hebben dan voor de maximum maat (prijs 250, B=200, H=250):
250 = pb * 200 + ph * 250 + c
en voor de minimum maat (prijs 60, B=30, H=30):
60 = pb * 30 + ph * 30 + c

Trek deze twee vergelijkingen term-voor-term van elkaar af:

Code: Selecteer alles

250 = pb * 200 + ph * 250 + c
60  = pb * 30  + ph * 30  + c  -
---------------------------------
190 = pb * 170 + ph * 220
We vinden dus:
170*pb + 220*ph = 190

Stel je wil de prijs per breedte-eenheid bijvoorbeeld 2 keer zo groot als die per lengte-eenheid, dus:
pb = 2 * ph
(noot: i.p.v. 2 keer kan je elke gewenste factor nemen, bv 1.25 of 1.5 of 1.23456, de verdere berekening moet je dan daarop aanpassen)
Dit laatste vullen we nu in in de eerdere formule:
170*pb + 220*ph = 190
170*(2*ph) + 220*ph = 190
340*ph + 220*ph = 190
560*ph = 190
dus:
ph = 190/560 = 0.3392857
en omdat we gekozen hadden
pb = 2 * ph
is
pb = 2 * 0.3392857 = 0.6785714

Nu hadden we ook:
60 = pb * 30 + ph * 30 + c
dus
c = 60 - pb * 30 - ph * 30 = 29.46428571


Je formule voor de prijs wordt in dit voorbeeld:

P(B,H) = 0.6785714 * B + 0.3392857 * H + 29.46428571


Ter controle:
P(30,30) = 60.00
P(200,250) = 250.00

en in dit geval:
P(30,60) = 70.18
P(60,30) = 80.36


Kom je hiermee verder?

Ilse
Nieuw lid
Nieuw lid
Berichten: 3
Lid geworden op: 19 jan 2016, 13:43

Re: Formule prijsberekening

Bericht door Ilse » 19 jan 2016, 18:55

Beste Arie,

Bedankt voor je snelle reactie!

Op het eerste gezicht ziet het er al goed uit,
donderdag kan ik het verder uittesten..

Ik laat het je nog weten, bedankt!

Ilse
Nieuw lid
Nieuw lid
Berichten: 3
Lid geworden op: 19 jan 2016, 13:43

Re: Formule prijsberekening

Bericht door Ilse » 21 jan 2016, 15:53

Hoi Arie,

Ik heb het even getest en het werkt perfect,
bedankt ook voor je duidelijke uitleg!

Groetjes

arie
Moderator
Moderator
Berichten: 3911
Lid geworden op: 09 mei 2008, 09:19

Re: Formule prijsberekening

Bericht door arie » 22 jan 2016, 22:26

OK, mooi dat het gelukt is.

Plaats reactie