14. juli 2006 - 10:58Der er
8 kommentarer og 1 løsning
Beregning af pris
Hej.
Jeg fifler med et udlejningssystem til biler.
Mit store opgave består i at beregne en pris, og modellen er følgende:
pr. dag 200 kr. incl 100 km. pr. uge 1200 kr. incl 500 km. pr. måned 4000 kr. incl 1500 km. for alle 3 modeller gælder det, at ekstra km. koster 2,50 kr. pr. stk.
Mit problem består i, at når prisen skal beregnes, kan det forekomme, at hvis man vælger en 'større' pakke, kan det blive billigere end flere mindre pakker.
F.eks hvis jeg beregner brug af en bil 1 dag og 200 km. koster det 200 + (100 * 2,5) altså 450. Havde man derimod valgt leje i 2 dage, ville prisen blive 400 incl. de kørte km. altså billigere.
Eller f.eks. hvis perioden er 1 måned og 4 uger, så vil det være billigst at vælge 2 måneder, hvis der ikke er kørt flere km. end dem der er incl. i grundprisen.
Er der nogen som kan være behjælpelige med/give input til at lave et beregningsmodul, som altid kommer med laveste pris uanset hvilken periode der vælges og hviken kombination der er billigst?
Du bliver nødt til ikke "at straffe" for de kørte ekstra kilometer i forhold til grundprisen. De ekstra km skal være billigere end grundprisen - kunden har jo allerede betalt dig for den tid bilen er lejet ud. De ekstra km skal egentlig kun betale for slitagen, så prøv med f.eks. 1,50 kr. pr ekstra kørt km. Skal du have de samme penge ind bliver du nødt til at hæve grundprisen en lille smule.
Nu kan man jo diskutere prispolitik i lang tid, men jeg har muligvist udtrækt mig meget uklart i mit spørgsmål.
Mit mål med spørgsmålet er, at jeg gerne vil have input til kodning af det modul/klasse som skal udregne prisen udfra de mange kombinations-muligheder, og udfra nogle givne priser.
Synes godt om
Slettet bruger
16. juli 2006 - 23:47#3
nu ved jeg ikke hvor mange rækker du skal gennemse, men kan du ikke beregne på alle 3 måder og så bare vælge den mindste af dem?
Nu er det jo ikke kun 3 kombinationsmuligheder vi taler om, f.eks. hvis perioden er 1 md og km. er 2500, hvad er så billigst; 1 md + 1000 * 2,5 eller 5 uger + 0 * 2,5 ?
Måske skal du over og finde en haj i excelafdelingen... Jeg mindes noget om et tilføjelsesprogram, som arbejder med liniær programmering. Dvs. en optimering af forskellige kombinationer, en slags find den korteste rute program...
Eller måske kan du lave nogle grafer (her skal du nok også bruge excel), som du kan bruge til hurtigt at se hvad, der er billigst og hvad man evt. kunne udleje ekstra fordi det vil være et godt tilbud. At komme frem til disse oplysninger i access, tror jeg vil være yderst vanskeligt. Medmindre du som mugs pointerer, udregner alle muligheder!~)
Jeg laver et modul som beregner de mest sansynlige kombinations-muligheder, og så må jeg evt. videreudvikle derfra.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.