---
# System prepended metadata

title: Haptiplan Abläufe
tags: [Projekt Haptiplan]

---

# Haptiplan Abläufe

## Abmessungen

Industriehalle:
- Breite: 5cm, Tiefe: 2,5cm, Höhe: 3cm (2,5cm)

FuE:
- Breite: 3cm, Tiefe: 5cm, Höhe: 2,5cm

Verwaltung:
- Breite: 3cm, Tiefe: 5cm, Höhe: 2cm

Lagerhalle:
- Breite: 3,5cm (3cm), Tiefe: 5,5cm (2cm), Höhe: 2cm

Bank:
- Breite: 6cm, Tiefe: 3,5cm, Höhe: 3cm

Arbeitsamt:
- Breite: 7cm, Tiefe: 4,5cm, Höhe: 3cm

Marktforschung:
- Breite: 6cm, Tiefe: 3cm, Höhe: 3cm

## Routen API

- URL/api/company_id/prop/{id}/edit

Beispiel:
- URL/api/{558}/prop/{id}/edit



## Routen im HaptiPlan

URL = Host für Haptiplan/templates

Vorschlag für ReWrite

## Routen für Unternehmen (Plan RM > PRÜFEN)

URL_CO = Haptiplan/co/1/
(Festlegung des Unternehmens mit Id)

CRUD-Prinzip:

* add - ein Element hinzufügen, create
* all - alle Elemente, read
* edit - ein Element bearbeiten, update
* del - ein Element löschen, delete

### Bilanzpositionen verwalten

* Aktiva > Grundstücke verwalten
  * URL_CO/property/add
    * Wichtig: Grundstück kaufen oder mieten; Grundstückstyp mit übertragen
  * URL_CO/property - alle anzeigen
  * URL_CO/property/[id]/edit
  * URL_CO/property/[id]/del

* Aktiva > Gebäude verwalten
  * URL_CO/building/add
    * Wichtig: Gebäude kaufen oder mieten, Gebäudetyp mit übertragen
  * URL_CO/building - alle anzeigen
  * URL_CO/building/[id]/edit
  * URL_CO/building/[id]/del

* Aktiva > Maschinen verwalten (Produktion)
  * URL_CO/machine/add
    * Wichtig: Maschinentyp mit übertragen
  * URL_CO/machine - alle anzeigen
  * URL_CO/machine/[id]/edit
  * URL_CO/machine/[id]/del

* Aktiva > Rohstoffe verwalten
  * URL_CO/raw/add
    * Wichtig: Rohstofftyp und Menge mit übertragen
  * URL_CO/raw - alle anzeigen
  * URL_CO/raw/[id]/edit
  * URL_CO/raw/[id]/del
    * Wichtig: Delete könnte Rohstoffverbrauch, Vernichtung oder Verkauf sein

* Aktiva > Guthaben verwalten (Finanzen)
  * URL_CO/invest/add
  * URL_CO/invest - alle anzeigen
  * URL_CO/invest/[id]/edit
  * URL_CO/invest/[id]/del

* Passiva > Kredite verwalten (Finanzen)
  * URL_CO/credit/add
  * URL_CO/credit - alle anzeigen
  * URL_CO/credit/[id]/edit
  * URL_CO/credit/[id]/del

***

:::spoiler REST-API aktueller Stand

### API für Spieler/Unternehmen

- [ ] Maschinen
    - [x] Unternehmen beschafft Maschine (URL/add_machine.php)
    - [ ] Unternehmen verkauft Maschine
- [ ] Kredit
    - [x] URL/credit.php
- [ ] Grundstücke
- [ ] Gebäude
    - [ ] URL/user_building.php
- [ ] Mitarbeiter
    - [ ] URL/add_employee.php
- [ ] Rohstoffe
- [ ] Forschung und Entwicklung
- [ ] Marketing/Werbung

### API für Spielleiter

- [ ] Maschinen
    - [x] Maschine erstellen URL/create_machine.php
- [ ] Gebäude
    - [x] URL/gamemaster_building.php
- [ ] Mitarbeiter


### API für Spiel allgemein

- [ ] Verwaltung
    - [x] URL/login.php
    - [x] URL/logout.php

:::

:::spoiler Ablauf Grafik

```graphviz
digraph {
    layout="neato"

    node [
        shape="rectangle"
        label="" 
        fontname="helvetica" 
    ]
    
    edge [
        len = 2 
        penwidth = 1 
        arrowhead=open]
    normalize = 0
    
    1 [label="1. Entscheidung\nSpieler"]
    2 [label="2. Eingabe und Abgabe\n an Spielleitung"]    
    3 [label="3. Verarbeitung\n durch die Spielleitung"]
    4 [label="4. Rückgabe der \nErgebnisse"]
    5 [label="5. Analyse der\n Ergebnisse"]
        
    1 -> 2 -> 3 -> 4 -> 5 -> 1
}
```

:::

:::spoiler

# 5001

Rest-API- ESP -> Sensoren/Aktoren -> I2C-Bus

# 5002

Design -> Strukturen -> Implementierung

# Strukturen

## Bank

- Kasse u. Kontokorrentkredit Anzeige
- Kreditaufnahme und Rückzahlung Eingabe

## F&T

- Eingabe mit Forschungsbudget mit Anzeige

## Einkauf

- Rohstoffe Beschaffung 4 Rohstoffe
- Eingabe in Periode Auslieferung darauf folgend (Bestellschein)

## Verwaltung

Gewinn u. Eigenkapital ggf. Visualisierung Ablauf Billanz
Umsatz Anzeige

## Fabrik/ Halle

- Maschinen Slots 4 Stück (evtl. durch Module erweiterbar)
- 2 Maschinen Größen, klein 1 Slot, groß 2 Slot

## Personal

- Berufsgruppen:
                    Chef (f)
                    Verwaltung (f)
                    Produktion (w)
                    F&T (w)
                    Vertrieb (w)

## Vertrieb/ Auftrag

- Auftragsannahme
- Verkauf

:::
