Nomenklatur

Material

Das Vermietmaterial wird mit Objekten (Object) verwaltet. Ein Objekt ist ein beliebiger Gegenstand, also bspw. ein Case, ein Scheinwerfer oder ein Safety. Nicht als Objekte abgebildet wird Verbrauchsmaterial. Ein Objekt wird definiert durch seinen Typ (Type), seine Inventarnummer (“INR”) und ggf. die Seriennummer des Gerätes.

Die Typen von Objekten werden Kategorien (Category) zugeordnet, wobei ein Typ auch mehreren Kategorien zugeordnet sein kann. Die Kategorien sind ihrerseits als Baumstruktur angelegt, sodass eine sehr feingliedrige Aufteilung des Materials möglich wird. Jeder Kategorie sind Eigenschaftsfelder (Property) zugeordnet, die zu allen Kinder-Kategorien vererbt werden. Ein Eigenschaftsfeld kann auch mehreren Kategorien zugeordnet werden. Beispiele für Eigenschaftsfelder sind Elektrische Anschlussleistung, Kabellänge, Gewicht, Neupreis usw..

Verbrauchsmaterial

Ist noch nicht implementiert, kommt noch ;-)

Aufbauplan / Kalkulation

Der Aufbauplan stellt erforderliche Stückzahlen von Typen zusammen. Beim Erstellen des Aufbauplans werden verfügbare Stückzahlen allenfalls als Info mit angezeigt, eine Verfügbarkeitsprüfung erfolgt nicht.

Materialausgabe

Ausgegeben werden können

  1. Mengen von Typen aus dem eigenen Bestand (packpieces_t)
  2. Konkrete Objekte aus dem eigenen Bestand (packpieces_o)
  3. Konkrete Container aus dem eigenen Bestand (packieces_o)
  4. Menten von Typen von externen Lieferanten (packpieces_e)

Container

Die “Außenhülle” eines Containers muss ein konkretes Objekt (Case) sein.

Es gibt zwei Möglichkeiten, Material als Inhalt einem Container zuzuordnen:

  • Buchung als Menge von einem Typ
  • Buchung konkreter Objekte

Die Buchung konkreter Objekte wird in der Objekt-Tabelle gespeichert. Die Buchung einer Menge von Typen wird in der Tabelle container_content gespeichert.

Außenhülle

Das Objekt, das die Außenhülle bildet (also das Case oder die Kiste), wird in der Spalter container.`object_id` eingetragen. Diese Spalte bezieht sich auf objects.`ID`.

Konkrete Objekte

Die Buchung konkreter Objekte wird in der ‘objects’-Tabelle vorgenommen: In der Spalte objects.`container_id` wird die ID des Containers eingetragen, der das bezeichnete Objekt enthält.

Die Buchung einer Menge eines Typs wird in der Tabelle container_contents eingetragen.

Systeme

Systeme enthalten eine Menge von Typen. Sie blockieren in keiner Form Material. Systeme dienen lediglich dazu, eine Menge von Material geschlossen buchen zu können. Die Verfügbarkeitsprüfung erfolgt erst, wenn versucht wird das System zu buchen.

Zubehör

Models-Accessories Definiert wird Menge und Typ.

Die Definition von Zubehör zu einem Typ hat keinerlei Einfluss auf das Material. Wird ein Objekt von einem Typ mit Zubehör gebucht, wird lediglich daran erinnert, auch an das Zubehör zu denken.

Hierachie

  • Projekt
  • Job
  • Job-Section
  • Container

(tbc)