{"id":5927,"date":"2021-02-11T10:57:55","date_gmt":"2021-02-11T09:57:55","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=5927"},"modified":"2025-02-10T09:50:12","modified_gmt":"2025-02-10T08:50:12","slug":"java-optimale-bestellmenge","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-optimale-bestellmenge\/","title":{"rendered":"JAVA: Optimale Bestellmenge"},"content":{"rendered":"<h2 style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5933\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/optBestellmenge.png\" alt=\"optBestellmenge\" width=\"379\" height=\"269\" \/><\/h2>\n<h2 style=\"text-align: center;\">Problemstellung:<br \/>\n<strong>Bestimmung der optimalen Bestellh\u00e4ufigkeit<\/strong><\/h2>\n<p>Die Berechnung der optimalen Bestellh\u00e4ufigkeit \/ opt. Bestellmenge\u00a0ist eine typische betriebswirtschaftliche Aufgabenstellung. Dabei ist zu \u00fcberlegen, wie h\u00e4ufig man bei einem gegebenen Jahresbedarf bestellen soll bzw. wieviel St\u00fcck jeweils bestellt werden sollen. Zum einen entstehen bei jeder Bestellung bestellfixe Kosten, die es zu minimieren gilt, zum anderen verursacht\u00a0 eine gro\u00dfen Bestellmenge<br \/>\n(-&gt; geringe Bestellh\u00e4ufigkeit) und dem damit unmittelbar verbundenen hohen durchschnittlichen Lagerbestand, eine hohe Kapitalbindung (Kapitalkosten) sowie\u00a0hohe Lagerkosten. Dies spiegelt sich vereinfacht durch den sog. Lagerzinssatz wider. \u00a0Zur Berechnung dieser Kosten \u00a0wird \u00a0dieser Lagerzinssatz mit dem durchschnittlichen Wert des Lagerbestandes multipliziert.<\/p>\n<p>Bei einer geringen Bestellh\u00e4ufigkeit (hohe Bestellmenge) entstehen somit geringe Bestellkosten, aber hohe Lagerkosten und umgekehrt.<\/p>\n<h2><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4940\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg\" alt=\"n\u00e4nnchenAufgabe\" width=\"103\" height=\"103\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe.jpg 225w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2017\/12\/n\u00e4nnchenAufgabe-150x150.jpg 150w\" sizes=\"auto, (max-width: 103px) 100vw, 103px\" \/>Aufgaben<\/strong><\/h2>\n<p><strong>Klasse:\u00a0<\/strong>Lege eine Klasse mit dem Namen <strong><em>Lager<\/em><\/strong> an. Sie hat folgende Instanzvariablen. W\u00e4hle geeignete Datentypen.<\/p>\n<ul>\n<li>Produktname<\/li>\n<li>Preis pro St\u00fcck<\/li>\n<li>Verbrauch pro Jahr<\/li>\n<li>Aktueller Lagerbestand in St\u00fcck<\/li>\n<li>Mindestbestellmenge \u00a0(ab dieser Menge, muss nachbestellt werden)<\/li>\n<\/ul>\n<p><strong>Programmiere folgende Methoden:<\/strong><\/p>\n<ol>\n<li>Konstruktor<\/li>\n<li><strong>ProduktinformationenDrucken<br \/>\n<\/strong>Hier wird lediglich Informationen zum Produkt <em>inklusive dem aktuellen Wert des derzeitigen Lagerbestandes<\/em>auf dem Bildschirm ausgegeben. \u00dcberlege Dir dazu einen geeigneten Satz bzw. S\u00e4tze.<\/li>\n<li><strong>ProduktVerbrauchen<br \/>\n<\/strong>Import: Verbrauchsmenge; kein Export; hier werden die Lagerbest\u00e4nde entsprechend reduziert.<\/li>\n<li><strong>LagerAuffuellen<br \/>\n<\/strong>Import: St\u00fcckzahl des gelieferten Produkts; hier werden die Lagerzug\u00e4nge erfasst bzw. die Lagerzug\u00e4nge realisiert.<\/li>\n<li><strong>BestellmengePruefen<br \/>\n<\/strong>Wenn die Mindestbestellmenge erreicht ist, soll eine entsprechende Meldung ausgegeben werden.<\/li>\n<\/ol>\n<ol start=\"6\">\n<li><strong>GesamtkostenBerechnen (in Abh\u00e4ngigkeit der Bestellh\u00e4ufigkeit)\u00a0<\/strong>Import ist die Bestellh\u00e4ufigkeit im Jahr, sowie die Bestellkosten (fixe Kosten pro Bestellung) sowie der Lagerkostenzinssatz. Berechnet werden folgende Dinge:\n<ul>\n<li>Bestellkosten pro Jahr (Kosten der Bestellung * Anzahl der Bestellung)<\/li>\n<li>Bestellmenge (=Jahresverbrauch \/ Bestellh\u00e4ufigkeit)<\/li>\n<li>Durchschnittlicher Lagerbestand (= Bestellmenge \/ 2)<\/li>\n<li>Lagerbestandswert (=Durchschnittlicher Lagerbestand * Preis pro St\u00fcck)<\/li>\n<li>Lagerkosten (=Durchschnittlicher Lagerbestandswert * Lagerkostenzinssatz)<\/li>\n<li>Gesamtkosten (Lagerkosten + Bestellkosten)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Runde Eurobetr\u00e4ge auf 2 Nachkommastellen und Mengen auf 0 Nachkommastellen.<\/p>\n<p>Diese Informationen sollen auf den Bildschirm gedruckt werden.\u00a0Zur\u00fcckgegeben (return) werden nur die Gesamtkosten.<\/p>\n<ol start=\"7\">\n<li><strong>OptimaleBestellAnzahlBerechnen<br \/>\n<\/strong>Dazu soll folgende Formel verwendet werden:<br \/>\n= Wurzel aus (Lagerzinssatz* Jahresverbrauch*0.5*Preis \/ Bestellkosten)<br \/>\n<span style=\"color: #339966;\"><em><strong>Wurzel ziehen:<\/strong><\/em><\/span> In der Mathematik ist die zweite Wurzel (Quadratwurzel) einer Zahl identisch mit der Zahl hoch 0,5. Somit kann die Methode math.pow(wert,potenz) verwendet werden.<br \/>\nZur\u00fcckgegeben werden soll die optimale Bestellh\u00e4ufigkeit (return) und ein entsprechender Satz auf den Bildschirm gedruckt werden. Dieser sollte auch die zu bestellende Menge enthalten.<\/li>\n<li><strong>BestellKostenAusgeben (1)<br \/>\n<\/strong>Import ist die maximale zu ber\u00fccksichtigende Bestellanzahl die ausgegeben wird. Anfangen bei der Bestellh\u00e4ufigkeit von 1 wird f\u00fcr jede weitere Bestellh\u00e4ufigkeit eine Zeile ausgegeben, bis die max. Bestellanzahl erreicht ist. Verwende dazu die Methode\u00a0<em>GesamtkostenBerechnen (in Abh\u00e4ngigkeit der Bestellh\u00e4ufigkeit).<\/em><\/li>\n<\/ol>\n<ol start=\"9\">\n<li><strong>BestellKostenAusgeben (2) &amp; (3)<br \/>\n<\/strong>Letztlich wie <strong>BestellKostenAusgeben (1), <\/strong>nur das Abbruchkriterium der Schleife soll anders sein.<strong>\u00a0<\/strong>Anfangen bei der Bestellh\u00e4ufigkeit von 1 wird f\u00fcr jede weitere Bestellh\u00e4ufigkeit eine Zeile ausgegeben, bis sich die Gesamtkosten \u00a0erh\u00f6hen. In der vorletzten Zeile befindet sich somit die optimale Bestellh\u00e4ufigkeit.<br \/>\n(Benutze einmal eine while-do und einmal eine do-while Schleife.)<\/li>\n<\/ol>\n<ol start=\"10\">\n<li>Methode ueberschriftDrucken, die eine \u00dcberschriftenzeile erstellt und von den Methoden BestellKostenAusgeben (1) &#8211; (3) ausgerufen wird.<\/li>\n<\/ol>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5941\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/l\u00f6sung-300x222.jpg\" alt=\"l\u00f6sung\" width=\"186\" height=\"138\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/l\u00f6sung-300x222.jpg 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/l\u00f6sung.jpg 403w\" sizes=\"auto, (max-width: 186px) 100vw, 186px\" \/>L\u00f6sungshinweise:<\/h2>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5940\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/bidlschirm-300x300.jpg\" alt=\"bidlschirm\" width=\"112\" height=\"112\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/bidlschirm-300x300.jpg 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/bidlschirm-150x150.jpg 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/bidlschirm.jpg 340w\" sizes=\"auto, (max-width: 112px) 100vw, 112px\" \/>M\u00f6gliche Bildschirmausgaben<\/h3>\n<p><strong><span style=\"color: #0000ff;\">\u00a0ad 2: Bestandsinformationen:<\/span><\/strong><br \/>\n<span style=\"color: #0000ff;\">Der aktuelle Lagerbestand vom Produkt Winterm\u00e4ntel betr\u00e4gt 500.0.<\/span><br \/>\n<span style=\"color: #0000ff;\">Der Preis des Produktes betr\u00e4gt 50.0 Euro. Somit betr\u00e4gt aktuelle Lagerbestandswert 25000.0 Euro.<\/span><\/p>\n<p><span style=\"color: #0000ff;\"><strong>ad 5 Bestellmenge pr\u00fcfen:<\/strong> <\/span><br \/>\n<span style=\"color: #0000ff;\">Der aktuelle Lagerbestand vom Produkt Winterm\u00e4ntel betr\u00e4gt 500.0 St\u00fcck.<\/span>\u00a0<span style=\"color: #0000ff;\">Es muss noch nichts bestellt werden.<br \/>\n<em><span style=\"color: #800000;\">oder<\/span><br \/>\n<\/em><\/span><span style=\"color: #0000ff;\">Der aktuelle Lagerbestand vom Produkt Winterm\u00e4ntel betr\u00e4gt 50.0 St\u00fcck.<\/span>\u00a0<span style=\"color: #0000ff;\">Es muss nachbestellt werden.<\/span><\/p>\n<p><strong><span style=\"color: #0000ff;\">ad7 Optimale Bestellh\u00e4ufigkeit\/Bestellmenge berechnen<\/span><\/strong><br \/>\n<span style=\"color: #0000ff;\">Die optimale Bestellh\u00e4ufigkeit pro Jahr betr\u00e4gt 7.0 mal.<\/span><br \/>\n<span style=\"color: #0000ff;\">Dabei m\u00fcssen 1414.0 St\u00fcck bestellt werden.<\/span><\/p>\n<p><span style=\"color: #0000ff;\"><strong>ad 8 BestellKostenAusgeben (1)<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5937\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-21.59.18-300x147.png\" alt=\"Bildschirmfoto 2021-02-11 um 21.59.18\" width=\"605\" height=\"296\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-21.59.18-300x147.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-21.59.18-768x377.png 768w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-21.59.18.png 896w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<p><span style=\"color: #0000ff;\"><strong>ad 9 BestellKostenAusgeben (1)<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5938\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-22.01.37-300x95.png\" alt=\"Bildschirmfoto 2021-02-11 um 22.01.37\" width=\"575\" height=\"182\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-22.01.37-300x95.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-22.01.37-768x242.png 768w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-11-um-22.01.37.png 904w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/p>\n<h4>Methoden zum Runden:<\/h4>\n<p><span style=\"color: #0000ff;\">public static double rundenEuro(double betrag) {<\/span><br \/>\n<span style=\"color: #0000ff;\"> \/\/Runden &#8211; angepasst auf zwei Nachkommastellen<\/span><br \/>\n<span style=\"color: #0000ff;\"> double d = Math.pow(10, 2);<\/span><br \/>\n<span style=\"color: #0000ff;\"> return Math.round(betrag * d) \/ d;<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><br \/>\n<span style=\"color: #0000ff;\"> public static double runden(double value, int nachkommastellen)<\/span><br \/>\n<span style=\"color: #0000ff;\"> {\/\/Runden -gefunden im Internet<\/span><br \/>\n<span style=\"color: #0000ff;\"> double d = Math.pow(10, nachkommastellen);<\/span><br \/>\n<span style=\"color: #0000ff;\"> return Math.round(value * d) \/ d;<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><\/p>\n<p>Einfache Beispiele f\u00fcr eine Schleife &#8211; zum kopieren:<br \/>\n<strong><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/Zahl-do-while-2.txt\">Zahl-do-while-2<\/a>\u00a0&amp;\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2020\/12\/Zahl-do-while.txt\">Zahl-do-while<\/a><\/strong><\/p>\n<h4><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5942 alignleft\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/excel.jpg\" alt=\"excel\" width=\"105\" height=\"105\" \/>Berechnung und optische Darstellung der optimalen Bestellmenge in Excel:\u00a0<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/OptimaleBestellmenge-3.xls\">OptimaleBestellmenge-3<\/a><\/h4>\n<h3><\/h3>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5944 alignright\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/02\/gruppe.jpg\" alt=\"gruppe\" width=\"249\" height=\"155\" \/>Gruppen WAHF12<\/h3>\n<h6><\/h6>\n<h6>Bestellmenge &#8211; Fortsetzung<\/h6>\n<pre><em><strong>for (initialization; boolean expression; increment) { statement(s)}\u00a0\r\n\r\ncontinue\r\nbreak<\/strong><\/em><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Problemstellung: Bestimmung der optimalen Bestellh\u00e4ufigkeit Die Berechnung der optimalen Bestellh\u00e4ufigkeit \/ opt. Bestellmenge\u00a0ist eine typische betriebswirtschaftliche Aufgabenstellung. Dabei ist zu \u00fcberlegen, wie h\u00e4ufig man bei einem gegebenen Jahresbedarf bestellen soll bzw. wieviel St\u00fcck jeweils bestellt werden sollen. Zum einen entstehen bei jeder Bestellung bestellfixe Kosten, die es zu minimieren gilt, zum anderen verursacht\u00a0 eine gro\u00dfen &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-aufgaben-2\/java-optimale-bestellmenge\/\" class=\"more-link\"><span class=\"screen-reader-text\">JAVA: Optimale Bestellmenge<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9479,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5927","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=5927"}],"version-history":[{"count":19,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5927\/revisions"}],"predecessor-version":[{"id":7806,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/5927\/revisions\/7806"}],"up":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/9479"}],"wp:attachment":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=5927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}