vault backup: 2025-05-23 08:00:32
This commit is contained in:
parent
52e0c3614c
commit
c17c2004fe
38
.obsidian/workspace.json
vendored
38
.obsidian/workspace.json
vendored
@ -4,21 +4,24 @@
|
|||||||
"type": "split",
|
"type": "split",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "fa3628cfab445996",
|
"id": "26e1e7ebe625999d",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "c355cf5b4fbfdebf",
|
"id": "702bd54e1f4abec1",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "canvas",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Privat/Sonja.md",
|
"file": "Vector/RMS/CAT 3 Planung.canvas",
|
||||||
"mode": "source",
|
"viewState": {
|
||||||
"source": false
|
"x": 1212.0883032193824,
|
||||||
|
"y": 766.8002611737452,
|
||||||
|
"zoom": 1.1102230246251565e-16
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-layout-dashboard",
|
||||||
"title": "Sonja"
|
"title": "CAT 3 Planung"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -181,14 +184,26 @@
|
|||||||
"canvas2document:C2D Step 2 - Make cleared document": false
|
"canvas2document:C2D Step 2 - Make cleared document": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "c355cf5b4fbfdebf",
|
"active": "702bd54e1f4abec1",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"Vector/RMS/CAT3.md",
|
||||||
|
"Vector/RMS/CAT 3 Planung.canvas",
|
||||||
|
"Pasted image 20250509092629.png",
|
||||||
|
"Pasted image 20250509092210.png",
|
||||||
|
"Pasted image 20250509092135.png",
|
||||||
|
"Vector/RMS/_Attachments/RMS Requirements CAT3 - Planung.pdf",
|
||||||
|
"Vector/RMS/_Attachments/Pasted image 20240710153551.png",
|
||||||
|
"Vector/RMS/_Attachments",
|
||||||
|
"Vector/RMS/Buildprozess.md",
|
||||||
|
"Vector/RMS/Big Picture Sync - Service.md",
|
||||||
|
"Vector/RMS",
|
||||||
|
"Vector",
|
||||||
"2025-05-08.md",
|
"2025-05-08.md",
|
||||||
|
"Privat/Sonja.md",
|
||||||
"Work",
|
"Work",
|
||||||
"Privat/Küchenplanner Tina.md",
|
"Privat/Küchenplanner Tina.md",
|
||||||
"Privat/Wichtige Nummern.md",
|
"Privat/Wichtige Nummern.md",
|
||||||
"Privat/Spangler.md",
|
"Privat/Spangler.md",
|
||||||
"Privat/Sonja.md",
|
|
||||||
"Privat/PIN Ausweis.md",
|
"Privat/PIN Ausweis.md",
|
||||||
"Privat/Yvi Sprüche.md",
|
"Privat/Yvi Sprüche.md",
|
||||||
"Privat",
|
"Privat",
|
||||||
@ -207,9 +222,6 @@
|
|||||||
"Google Keep/Holzbau Dengler_.md",
|
"Google Keep/Holzbau Dengler_.md",
|
||||||
"Google Keep/Haus.md",
|
"Google Keep/Haus.md",
|
||||||
"Google Keep/Geburtstagideen Yvonne.md",
|
"Google Keep/Geburtstagideen Yvonne.md",
|
||||||
"Google Keep/Filme.md",
|
|
||||||
"Google Keep/Everything in one place.md",
|
|
||||||
"Google Keep/2025-03-27T20_13_43.506+01_00.md",
|
|
||||||
"Google Keep",
|
"Google Keep",
|
||||||
"Unbenannt.canvas",
|
"Unbenannt.canvas",
|
||||||
"Unbenannt_canvas2doc-data"
|
"Unbenannt_canvas2doc-data"
|
||||||
|
|||||||
BIN
Pasted image 20250509092135.png
Normal file
BIN
Pasted image 20250509092135.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 342 KiB |
BIN
Pasted image 20250509092210.png
Normal file
BIN
Pasted image 20250509092210.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 313 KiB |
BIN
Pasted image 20250509092629.png
Normal file
BIN
Pasted image 20250509092629.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 352 KiB |
@ -2,5 +2,3 @@
|
|||||||
Exebionist
|
Exebionist
|
||||||
Yvonne du musst deine Eier einfrieren lassen!
|
Yvonne du musst deine Eier einfrieren lassen!
|
||||||
Vivaldi hat mir schon immer gefallen
|
Vivaldi hat mir schon immer gefallen
|
||||||
|
|
||||||
Test2
|
|
||||||
14
Vector/RMS/Big Picture Sync - Service.md
Normal file
14
Vector/RMS/Big Picture Sync - Service.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Sync Service
|
||||||
|
|
||||||
|
## How
|
||||||
|
|
||||||
|
The Trigger of VTime always recreates the complete absences for a specific year of a specific employee, and two solving strategies can be employed:
|
||||||
|
|
||||||
|
1. Recreating the Big Picture Absences for a year for an employee.
|
||||||
|
1. It's important to note that this approach may remove manual entries on Big Picture.
|
||||||
|
2. Calculating the difference between the current state and the state at the moment, and then adjusting only the differences
|
||||||
|
1. It's worth noting that VTime does not allow shifting elements, so this method always involves both a removal and an addition operation. Therefore, the update endpoint is not used in any case (at least for VTime).
|
||||||
|
|
||||||
|
## Where
|
||||||
|
|
||||||
|
The update trigger mechanism is currently located in RMS and will be done periodically. From a technical point of view it would make sense to split out this service from RMS and run it independently. But its also possible that RMS will sync periodically.
|
||||||
2
Vector/RMS/Buildprozess.md
Normal file
2
Vector/RMS/Buildprozess.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
1. Baue Frontend-Code via `npm install && npm run build:image`
|
||||||
|
2. Kopiere gebautest Frontend in src/main/resources/static
|
||||||
82
Vector/RMS/CAT 3 Planung.canvas
Normal file
82
Vector/RMS/CAT 3 Planung.canvas
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
{
|
||||||
|
"id":"9351af2976d6c405",
|
||||||
|
"type":"text",
|
||||||
|
"text":"SOLL (CAT 3)\n\n- Projektplanung unabhängig von IST Zustand\n- Definiert Rollen\n- Definiert Resourcen in Form von Rollen\n- Definiert Phasen mit Start und End",
|
||||||
|
"styleAttributes":{},
|
||||||
|
"x":-900,
|
||||||
|
"y":-620,
|
||||||
|
"width":340,
|
||||||
|
"height":320
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":"c30777fe43e137ef",
|
||||||
|
"type":"text",
|
||||||
|
"text":"IST",
|
||||||
|
"styleAttributes":{},
|
||||||
|
"x":420,
|
||||||
|
"y":-620,
|
||||||
|
"width":260,
|
||||||
|
"height":60
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id":"cf32211e348dba83",
|
||||||
|
"type":"text",
|
||||||
|
"text":"Ziel: Übersicht der notwendigen Rollen erlangen verteilt über Kalenderwochen",
|
||||||
|
"styleAttributes":{},
|
||||||
|
"x":-900,
|
||||||
|
"y":-220,
|
||||||
|
"width":340,
|
||||||
|
"height":260
|
||||||
|
},
|
||||||
|
{"id":"2322038a036694bf","type":"text","text":"Möglichkeit 1: Zuordnung der Mitarbeiter in CAT3 Capaplan","x":380,"y":-460,"width":380,"height":100},
|
||||||
|
{"id":"3caa05d9527eab67","type":"text","text":"CAT3 Capaplan","x":445,"y":-300,"width":250,"height":60},
|
||||||
|
{"id":"62ac87df2e43ad8a","type":"text","text":"Rechtsklick auf Resource -> Assign...","x":880,"y":-300,"width":320,"height":60},
|
||||||
|
{"id":"89240df246190a0b","type":"text","text":"Übertrage Start, End, Role an RMS","x":1294,"y":-300,"width":250,"height":60},
|
||||||
|
{"id":"138cdf4ceb067ee7","type":"text","text":"Zeige mögliche Mitarbeiter und deren freie Resourcen","x":1660,"y":-319,"width":250,"height":98},
|
||||||
|
{"id":"0184ca0c110e9083","type":"file","file":"Pasted image 20250509092629.png","x":1800,"y":-160,"width":400,"height":285},
|
||||||
|
{"id":"a569f79080d5bb77","type":"text","text":"Möglichkeit 2: Zuordnung der Mitarbeiter in RMS","x":380,"y":180,"width":380,"height":100},
|
||||||
|
{"id":"a1b5ca020ff28939","type":"text","text":"Zeige Projektauswahl in RMS (via fest definiertem Repo)","x":390,"y":340,"width":321,"height":69},
|
||||||
|
{"id":"fec3707fc6a2c5dc","type":"text","text":"Wähle Projekt aus und wähle Projektrolle","x":915,"y":344,"width":250,"height":60},
|
||||||
|
{"id":"137922cc410cb12e","type":"text","text":"Zeige mögliche Mitarbeiter und deren freie Resourcen","x":1360,"y":325,"width":250,"height":98},
|
||||||
|
{"id":"91491a1a601bb714","type":"file","file":"Pasted image 20250509092629.png","x":1785,"y":325,"width":400,"height":285},
|
||||||
|
{"id":"71556076a25055bb","type":"text","text":"Drag and Drop der Kandidaten um die FTE zu erfüllen\n\n==Frage: ist ein FTE 80% eines 40 Stunden Tages? Sprich sprechen wir immer von 32 Stunden im Zusammenhang von einem FTE?==","x":1335,"y":-140,"width":300,"height":246},
|
||||||
|
{"id":"de895e885f5f4a49","type":"text","text":"Drag and Drop der Kandidaten um die FTE zu erfüllen\n\n==Frage: ist ein FTE 80% eines 40 Stunden Tages? Sprich sprechen wir immer von 32 Stunden im Zusammenhang von einem FTE?==","x":1335,"y":580,"width":300,"height":246},
|
||||||
|
{"id":"2a6ed75012510a04","type":"text","text":"Überführung der Zuweisung in Mitgliedschaften\n\nNicht erfüllte FTE mit generischem User füllen","x":921,"y":610,"width":250,"height":183},
|
||||||
|
{"id":"548016107285ef77","type":"text","text":"Merke die ID der TaskData um erneute Operation wiederherstellen zu können -> Ermöglicht die Zuweisung zu ändern","x":635,"y":613,"width":250,"height":180},
|
||||||
|
{"id":"d48c1cb2e3d1adb6","type":"text","text":"Prozente für Mitarbeiter eher suboptimal - Umrechung auf Stunden vermutlich besser (auch wenn wir intern mit Prozenten abgeleitet von der Vertragsarbeitszeit rechnen)","x":2260,"y":125,"width":250,"height":224},
|
||||||
|
{"id":"fa0f0d02f31454ca","type":"file","file":"Vector/RMS/CAT3.md","subpath":"#Dinge die als Vorbedingung notwendig sind","x":1710,"y":-620,"width":400,"height":200},
|
||||||
|
{"id":"22625858fea5c871","type":"text","text":"Überführung der Zuweisung in Mitgliedschaften via RMS\n\nNicht erfüllte FTE mit generischem User füllen","x":380,"y":-98,"width":250,"height":161},
|
||||||
|
{"id":"6612873f68590aeb","type":"text","text":"Merke die ID der TaskData um erneute Operation wiederherstellen zu können -> Ermöglicht die Zuweisung zu ändern","x":95,"y":-98,"width":250,"height":180},
|
||||||
|
{"id":"81ed4a4231363374","type":"text","text":"Erstelle Request (via Jira)","x":1000,"y":-140,"width":250,"height":60},
|
||||||
|
{"id":"716906ca86fee779","type":"text","text":"Zeige Projektauswahl in RMS (via fest definiertem Repo)","x":300,"y":1080,"width":321,"height":69},
|
||||||
|
{"id":"a532cce70788089c","type":"text","text":"Wähle Projekt aus und wähle Projektrolle","x":825,"y":1084,"width":250,"height":60},
|
||||||
|
{"id":"7abb030a7ff65f23","type":"text","text":"Übertrag nach RMS\n\nMit generischen Usern\n\nErstelle Secondary Orga (falls nicht existent)","x":1335,"y":1060,"width":250,"height":180},
|
||||||
|
{"id":"d2eed5c0bd5e2345","type":"text","text":"40 Stunden sind 1 FTE - Beibehalten","x":1715,"y":811,"width":250,"height":60}
|
||||||
|
],
|
||||||
|
"edges":[
|
||||||
|
{
|
||||||
|
"id":"cf430fa161bfb82d",
|
||||||
|
"styleAttributes":{},
|
||||||
|
"fromNode":"9351af2976d6c405",
|
||||||
|
"fromSide":"right",
|
||||||
|
"toNode":"c30777fe43e137ef",
|
||||||
|
"toSide":"left",
|
||||||
|
"label":"Kann in IST Zustand überführt werden"
|
||||||
|
},
|
||||||
|
{"id":"099e15520a6108aa","fromNode":"3caa05d9527eab67","fromSide":"right","toNode":"62ac87df2e43ad8a","toSide":"left"},
|
||||||
|
{"id":"7dbdcdef15ca9858","fromNode":"62ac87df2e43ad8a","fromSide":"right","toNode":"89240df246190a0b","toSide":"left"},
|
||||||
|
{"id":"936e20afba84cb54","fromNode":"89240df246190a0b","fromSide":"right","toNode":"138cdf4ceb067ee7","toSide":"left"},
|
||||||
|
{"id":"71924660e4d0e47b","fromNode":"138cdf4ceb067ee7","fromSide":"bottom","toNode":"0184ca0c110e9083","toSide":"top"},
|
||||||
|
{"id":"47bf2ceb90eb84c9","fromNode":"0184ca0c110e9083","fromSide":"left","toNode":"71556076a25055bb","toSide":"right"},
|
||||||
|
{"id":"208e22c9395b0e15","fromNode":"a1b5ca020ff28939","fromSide":"right","toNode":"fec3707fc6a2c5dc","toSide":"left"},
|
||||||
|
{"id":"e025abab48f03a4f","fromNode":"fec3707fc6a2c5dc","fromSide":"right","toNode":"137922cc410cb12e","toSide":"left"},
|
||||||
|
{"id":"12cbffe0b5e9591a","fromNode":"137922cc410cb12e","fromSide":"right","toNode":"91491a1a601bb714","toSide":"left"},
|
||||||
|
{"id":"9341c37fbc72a50c","fromNode":"91491a1a601bb714","fromSide":"bottom","toNode":"de895e885f5f4a49","toSide":"right"},
|
||||||
|
{"id":"cbce371c17c9c67d","fromNode":"de895e885f5f4a49","fromSide":"left","toNode":"2a6ed75012510a04","toSide":"right"},
|
||||||
|
{"id":"a5c64978ffec71d6","fromNode":"716906ca86fee779","fromSide":"right","toNode":"a532cce70788089c","toSide":"left"},
|
||||||
|
{"id":"bf457524e80bf966","fromNode":"a532cce70788089c","fromSide":"right","toNode":"7abb030a7ff65f23","toSide":"left"}
|
||||||
|
],
|
||||||
|
"metadata":{}
|
||||||
|
}
|
||||||
30
Vector/RMS/CAT3.md
Normal file
30
Vector/RMS/CAT3.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
Die zentrale Fragestellung für CAT3 PreSales Planung: *Sind wir in der Lage Akquise zu betreiben?*
|
||||||
|
Darunter die etwas genauere Fragestellung: *Wer könnte theoretisch die verschiedenen Rollen in dem Projekt übernehmen (ohne den IST-Zustand zu verändern)*
|
||||||
|
|
||||||
|
Die Angebotsphase braucht Rollen (Rollen kommen vom Prozess und können sich theoretisch ändern) für jedes virtuelle Projekt. Die Planungsphase betrachtet die Projekte immer nur einzeln, **keine** Varianten von verschiedenen Zuordnungen der gleichen Projekte.
|
||||||
|
|
||||||
|
Falls ein virtuelles Projekt bestellt wird -> übernahme in den IST-Zustand von RMS (direktes Mapping auf secondary Organization)
|
||||||
|
|
||||||
|
Jeder Employee kann jede Rolle übernehmen (auch wenn das nur theoretisch gilt und nicht so gelebt wird).
|
||||||
|
|
||||||
|
Bedarfsansicht über alle Projekte hinweg, aber auch einzeln (nach Möglichkeit definierbar welche Projekte man aktuell sehen will).
|
||||||
|
|
||||||
|
![[Pasted image 20240710153551.png]]
|
||||||
|
|
||||||
|
![[RMS Requirements CAT3 - Planung.pdf]]
|
||||||
|
|
||||||
|
## CAT3 Requirements
|
||||||
|
|
||||||
|
- Planungsansicht als neuer Reiter
|
||||||
|
- Planungsprojekte können Phasen und Rollen definieren
|
||||||
|
- Rollen sind Freitext Elemente, aber verwendete Rollen sollen im Autocomplete auftauchen
|
||||||
|
- Phasendefinition: man kann mit Startdatum, Anzahl an Phasen und jeder Phase eine Wochendauer beginnen. Lücken erstmal nicht nötig und könnten mit 0 Bedarf auch erstellt werden (workaround)
|
||||||
|
- Jede Phase definiert für jede Rolle einen Bedarf
|
||||||
|
- Wenn die Projektplanung für den Pre-Sales genauer geplant werden solle -> assignment von Mitarbeitern an Rollen in spezifischer Phase
|
||||||
|
- Notwendige Sicht: Rollen-assignments über Phasen und Projekte hinweg. Man könnte sich vorstellen, dafür eine View zu bauen, in der erstmal alle Rollen unbesetzt sind und diese mit einem Klick und dem dazugehörigen Dialog besetzt werden können.
|
||||||
|
|
||||||
|
![[CAT 3 Planung.canvas|CAT 3 Planung]]
|
||||||
|
|
||||||
|
# Dinge die als Vorbedingung notwendig sind:
|
||||||
|
|
||||||
|
Rollen in RMS
|
||||||
BIN
Vector/RMS/_Attachments/Pasted image 20240710153551.png
Normal file
BIN
Vector/RMS/_Attachments/Pasted image 20240710153551.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 195 KiB |
BIN
Vector/RMS/_Attachments/RMS Requirements CAT3 - Planung.pdf
Normal file
BIN
Vector/RMS/_Attachments/RMS Requirements CAT3 - Planung.pdf
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user