Lernfabrik
Einführung: Optimale Bestellanzahl (Andler-Formel)

Bevor wir die optimale Bestellanzahl programmieren, klären wir die wichtigsten Begriffe:


🔹 Was ist die optimale Bestellanzahl?

Die optimale Bestellanzahl ist die Anzahl der Bestellungen pro Jahr, bei der die Summe aus Bestellkosten und Lagerkosten am geringsten ist.
👉 Bestellkosten + Lagerkosten = minimal


🔹 Was sind Bestellkosten?

Kosten, die pro Bestellung anfallen – unabhängig von der Bestellmenge.
z.B. Verwaltungsaufwand, Portokosten, Bearbeitungsgebühren
Bestellkosten = BestellkostenProBestellung × Bestellanzahl


🔹 Was sind Lagerkosten?

Kosten, die pro gelagertem Stück anfallen.
z.B. Miete für Lagerfläche, Versicherungen, Kapitalbindung
Lagerkosten = LagerkostenProDrucker × durchschnittlicher Lagerbestand
Der durchschnittliche Lagerbestand entspricht der Hälfte der Bestellmenge.


🔹 Die Andler-Formel (Klassische Losgrößenformel):

Optimale Bestellanzahl = √(JaehrlicheBestellmenge × LagerkostenProDrucker / BestellkostenProBestellung)


🎯 Ziel: Finde die Bestellanzahl, bei der die Gesamtkosten minimal sind.

Arbeitsauftrag: Optimale Bestellanzahl-Rechner
Vorschau Optimale Bestellmenge Diagramm
📊 Ausgangssituation bei der INFOTEAM GmbH:
  • BestellkostenProBestellung: 40,00 € pro Bestellung (fix)
  • LagerkostenProDrucker: 0,30 € pro Drucker
  • JaehrlicheBestellmenge: 1.200 Drucker
  • Maximale Bestellungen pro Jahr: 12

Frau Krause bittet Sie, die schriftlichen Berechnungen zu automatisieren, da sich die o.g. Angaben ändern können.


📝 Aufgabenstellung:

📥 Vorlage herunterladen:
opt_bestellanzahl.html

Programmieren Sie in der Datei opt_bestellanzahl.html

  1. Berechnung der optimalen Bestellanzahl mit der Formel:
    Math.sqrt(JaehrlicheBestellmenge * LagerkostenProDrucker / BestellkostenProBestellung)
  2. Darstellung einer Tabelle für verschiedene Bestellanzahlen (von 1 bis 12) mit folgenden Spalten:
    • Bestellanzahl pro Jahr
    • Bestellmenge
    • Lagerkosten (€)
    • Bestellkosten (€)
    • Gesamtkosten (€)
  3. Die Zeile mit der optimalen Bestellanzahl soll grau hinterlegt werden:
    <tr style="background-color:lightgrey">...</tr>

🧮 Verwendete Formeln:
Bestellmenge Bestellmenge = JaehrlicheBestellmenge / Bestellanzahl;
Bestellkosten Bestellkosten = BestellkostenProBestellung * Bestellanzahl;
Lagerkosten Lagerkosten = LagerkostenProDrucker * Bestellmenge;
Gesamtkosten Gesamtkosten = Bestellkosten + Lagerkosten;

💡 Hinweise:
  • Runden Sie die Werte mit Math.round() oder formatieren Sie sie mit .toFixed(2) für Euro-Beträge.
  • Die optimale Bestellanzahl muss nicht ganzzahlig sein – in der Tabelle wird aber nur mit ganzen Bestellanzahlen gerechnet.
  • Testen Sie Ihr Programm mit den gegebenen Werten: Die optimale Bestellanzahl sollte bei etwa 9,49 liegen, also zwischen 9 und 10 Bestellungen.
Abgabe über GitHub

Für diese Aufgabe erstellt ihr bitte ein neues GitHub-Repository. Jedes Projekt erhält ein eigenes Repository.


📌 Schritt-für-Schritt Anleitung:
  1. Gehe auf github.com und logge dich ein.
  2. Klicke oben rechts auf "+""New repository".
  3. Repository-Name z.B.:
    OptimaleBestellmenge
  4. Wähle Public.
  5. Klicke auf "Create repository".

📂 Dateien hochladen:
  1. Klicke auf "Add file""Upload files".
  2. Lade hoch:
    • index.html (angepasst mit deinem Namen)
  3. Schreibe eine Commit-Nachricht, z.B.:
    "Erste Version Optimaler Bestellanzahl-Rechner"
  4. Klicke auf "Commit changes".

🌍 Veröffentlichung mit GitHub Pages:
  1. Gehe im Repository auf "Settings".
  2. Klicke links auf "Pages".
  3. Wähle:
    • Branch: main
    • Ordner: /root
  4. Speichern.
  5. Nach kurzer Zeit erscheint ein Link zu eurer veröffentlichten Website.

🎯 Abzugeben ist:
✔ Repository-Link in Moodle
✔ Funktionsfähiger Rechner für die optimale Bestellanzahl
✔ Tabelle von 1-12 Bestellungen mit grau markierter optimaler Zeile