einkauf

4.1 Das Umfeld

Einkauf/Beschaffung ist hier eine eigenständige Unternehmenseinheit. Beschafft werden Teile für die Produktion:

  • für Kunden, die sich wegen irgendwelcher Ersatzteile für von ihnen gekaufte Maschinen an ein Herstellerwerk wenden.
  • für die Reparatur von Maschinen von Kunden.

Die Aufforderung zur Beschaffung kommt immer aus einem Herstellerwerk.

4.2 Beschreibung

In der Datenbank sollen folgende Informationen erfasst werden:

  • Anfragen (bei Lieferanten bzgl. Preis, Lieferbarkeit)

Jede Anfrage erhält eine AnfrageNr. Außerdem wird festgehalten, an welchem Tag (AnfrTag) die Anfrage erfolgte. Eine Anfrage hat typischerweise mehrere Positionen (wobei sich, wie bei Rechnungen, eine Position auf ein Teil bezieht), die durchnummeriert sind (AnfrPosNr). Jede Position bezieht sich auf einen Teil der Teilestammdaten (TeilStammNr). Dies wird festgehalten. Außerdem wird festgehalten, wann der nächste mögliche Liefertermin ist bei einer eventuellen Bestellung (LiefTermin), auf welche Maschine (MaschinenNr) sich die Anfrage bezieht (jede von diesem Unternehmen hergestellte Maschine erhält für ihre „Lebenszeit“ eine eindeutige Nummer) und um was für einen Maschinentyp es sich handelt.

Bei jeder Anfrage wird außerdem festgehalten, bei welchem Lieferanten sie erfolgte und welcher Einkäufer sie getätigt hat.

  • Einkäufer

Die Einkäufer/innen werden durch ein eindeutiges Kürzel (EinkKurz) und den Namen (EinkName) erfasst.

  • Bestellungen von Teilen bei Lieferanten

Jede erhält eine Nummer (BestNr). Festgehalten wird das Datum, wann sie erfolgte (BestDatum), das Datum, wann die Anforderung aus dem Unternehmen eintraf (BestAnfDatum), bei welchem Lieferant sie erfolgt und welcher Einkäufer sie tätigte.

Eine Bestellung kann mehrere Positionen haben (mit je einem Teil), die durch eine Positionsnummer (BestPosNr) identifiziert werden. Festgehalten wird, welches Teil zu welchem Preis (EinzelPreis) und in welcher Stückzahl (Stück) bestellt wurden. Außerdem wird die Terminvorgabe für den Lieferanten (TermVorg), der Tag des Eingangs der Auftragsbestätigung des Lieferanten (AuftrBestDatum) und das voraussichtliche Lieferdatum (LiefDatum) erfasst.

Die Anforderung aus dem Unternehmen kommt auf einem nicht-elektronischen Anforderungsblatt. Dieses wird im Einkauf abgelegt und mit einer eindeutigen Nummer versehen. Diese BlattNr wird bei jeder Bestellpositon, die ein Teil des Anforderungsblattes betrifft, erfasst.

  • Lieferanten

Jeder Lieferant erhält eine identifzierende Nummer (LiefNr). Außerdem wird der Firmenname (LiefName), seine Straße, Postleitzahl, der Ort, Telefon- und Faxnummer, Name des Ansprechpartners (AnsprP) erfasst. Eine Freigabenummer (FreigabeNr) hält fest, ob der Lieferant derzeit als Lieferant akzeptiert oder ob er derzeit gesperrt ist (z.B. wegen mangelnder Qualität).

  • Teile

Für die Teile wird eine eindeutige Teilenummer festgelegt (TeilStammNr) und die Bezeichnung (TeilBez) sowie die Mengeneinheit (TeilMEinh) erfasst.

Die jeweils aktuellen Preise für Teile werden – soweit bekannt - ebenfalls festgehalten. Es ist grundsätzlich so, dass bestimmte Teile von unterschiedlichen Lieferanten zu unterschiedlichen Preisen bezogen werden können.

4.3 Prozessorientierte Datenmodellierung

Der gesamte Beschaffungsvorgang wird durch eine vom Controlling geführte Beschaffungskontrolltabelle (BKT) überwacht. Diese verwaltet folgende Informationen:

  • Trifft eine Aufforderung zur Beschaffung ein, erfolgt ein Eintrag mit der Angabe des Herstellerwerks (WerkNr), des Beschaffers (PersNr) und dem Datum (DatumAB, DatumAufforderungBeschaffung) des Eintreffens. In einem Feld Status wird dann „1“ eingetragen. Außerdem erhält jeder Beschaffungsvorgang eine Laufende Nummer (BeschNr).
  • Ist die entsprechende Anfrage (bei Lieferanten bzgl. Preis, Lieferbarkeit) erstellt und verschickt, wird dies durch einen Eintrag in das Feld DatumAR (DatumAnfrageRaus) festgehalten. Außerdem wird der Status auf „2“ gesetzt.
  • Wird die Anfrage beantwortet, erfolgt im Feld DatumAE (DatumAnfrageErgebnis) ein Eintrag des Datums, an dem die Antwort eintraf. Ist die Antwort positiv, wird der Status auf „3“ gesetzt. Ist sie negativ, wird der Status auf „0“ gesetzt und der Vorgang ist beendet.
  • Falls der Status auf „3“ gesetzt ist, erfolgt die Bestellung. Geht diese raus, wird im Feld DatumBR (DatumBestellungRaus) das Datum eingetragen.
  • Treffen die bestellten Teile ein, erfolgt im Feld DatumBE (DatumBestellungEingang) ein Eintrag des Datums und der Status wird auf „4“ gesetzt.

4.4 Zweck der Datenbank

Folgende Aufgaben sollen mit Hilfe der Datenbank gelöst werden können: Angebote einholen (auch von solchen, die als Basis für spätere Bestellungen dienen), Bestellungen schreiben, durchführen, überwachen.

4.5 Modellierungshinweise

In der Aufgabe sind zahlreiche Attribute schon als solche markiert. Ergänzen Sie weitere Attribute nur, wenn es modellierungstechnisch unumgänglich ist.