Titelblatt: Anwendungsliste beginnt ohne "Von"

"Von Personaleinsatz-, Schicht- und Vertretungsplaenen, Fahrtrouten" wird zu
"Personaleinsatz-, Schicht- und Vertretungsplaene, Fahrtrouten" - Dativ zu
Nominativ, passend zum weggefallenen "Von".

Geaendert an EINER Stelle in NEUER_TITEL.md; PDF-Titelseite und Startseite
folgen daraus. Das Vorwort traegt denselben Text als Buchprosa und wurde
mitgezogen - pruefe_titeltexte() haette es sonst gemeldet.

Veroeffentlicht: 5 Dateien uebertragen, alle vierzehn HTTP-Proben richtig.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
dschlueter 2026-09-08 19:49:03 +02:00
commit d5d729650b
10 changed files with 276 additions and 286 deletions

View file

@ -4,5 +4,5 @@
**Ein praxisorientiertes Kompendium für Entscheider mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.** **Ein praxisorientiertes Kompendium für Entscheider mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.**
Von **Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur **Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen. **Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur **Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.

View file

@ -2166,88 +2166,87 @@ z
</g> </g>
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- Von Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik --> <!-- Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und -->
<g style="fill: #1a1a2e" transform="translate(80.763516 414.74548) scale(0.115 -0.115)"> <g style="fill: #1a1a2e" transform="translate(84.11918 414.74548) scale(0.115 -0.115)">
<use xlink:href="#DejaVuSans-56"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(60.658203 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(56.677734 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(121.839844 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(118.201172 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(185.21875 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(159.314453 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(217.005859 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(211.414062 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(273.683594 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(272.595703 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(335.207031 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(335.974609 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(376.320312 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(397.253906 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(428.419922 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(425.037109 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(489.601562 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(486.560547 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(552.980469 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(514.34375 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(614.259766 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(577.722656 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(642.042969 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(629.822266 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(703.566406 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(691.101562 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(731.349609 0)"/> <use xlink:href="#DejaVuSans-7a" transform="translate(730.310547 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(794.728516 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(782.800781 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(846.828125 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(818.884766 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(908.107422 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(850.671875 0)"/>
<use xlink:href="#DejaVuSans-7a" transform="translate(947.316406 0)"/> <use xlink:href="#DejaVuSans-53" transform="translate(882.458984 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(999.806641 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(945.935547 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(1035.890625 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(1000.916016 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1067.677734 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(1064.294922 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(1099.464844 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(1092.078125 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1162.941406 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(1147.058594 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(1217.921875 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1210.4375 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(1281.300781 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(1249.646484 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1309.083984 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1285.730469 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(1364.064453 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1317.517578 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1427.443359 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1380.896484 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(1466.652344 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(1444.275391 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1502.736328 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1507.751953 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1534.523438 0)"/> <use xlink:href="#DejaVuSans-56" transform="translate(1539.539062 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1597.902344 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1600.197266 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(1661.28125 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1661.720703 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1724.757812 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1702.833984 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(1756.544922 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1742.042969 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1817.203125 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1780.90625 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1878.726562 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1842.429688 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1919.839844 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1881.638672 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1959.048828 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1945.017578 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1997.912109 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2008.396484 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2059.435547 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(2071.873047 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(2098.644531 0)"/> <use xlink:href="#DejaVuSans-70" transform="translate(2123.972656 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2162.023438 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(2187.449219 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(2225.402344 0)"/> <use xlink:href="#DejaVuSans-e4" transform="translate(2215.232422 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(2288.878906 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2276.511719 0)"/>
<use xlink:href="#DejaVuSans-70" transform="translate(2340.978516 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2339.890625 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(2404.455078 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(2401.414062 0)"/>
<use xlink:href="#DejaVuSans-e4" transform="translate(2432.238281 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(2433.201172 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2493.517578 0)"/> <use xlink:href="#DejaVuSans-46" transform="translate(2464.988281 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2556.896484 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(2513.382812 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2618.419922 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(2574.662109 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(2681.798828 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2638.041016 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2713.585938 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2679.154297 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(2745.373047 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2718.363281 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2793.767578 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(2757.226562 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(2855.046875 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(2818.408203 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2918.425781 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2881.787109 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2959.539062 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2920.996094 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2998.748047 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2982.519531 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(3037.611328 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(3045.898438 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3098.792969 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3077.685547 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(3162.171875 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(3109.472656 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(3201.380859 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(3163.435547 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3262.904297 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(3224.617188 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(3326.283203 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(3288.09375 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(3358.070312 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(3315.876953 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(3389.857422 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(3367.976562 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(3443.820312 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(3407.185547 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(3505.001953 0)"/> <use xlink:href="#DejaVuSans-6b" transform="translate(3434.96875 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(3568.478516 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3492.878906 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(3596.261719 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(3524.666016 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(3648.361328 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(3588.044922 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(3687.570312 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(3651.423828 0)"/>
<use xlink:href="#DejaVuSans-6b" transform="translate(3715.353516 0)"/>
</g> </g>
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- und Maschinen- und Netzwerkauslastung über Energieverteilung und --> <!-- Maschinen- und Netzwerkauslastung über Energieverteilung und -->
<g style="fill: #1a1a2e" transform="translate(98.447461 429.35048) scale(0.115 -0.115)"> <g style="fill: #1a1a2e" transform="translate(111.213359 429.35048) scale(0.115 -0.115)">
<defs> <defs>
<path id="DejaVuSans-76" d="M 191 3500 <path id="DejaVuSans-76" d="M 191 3500
L 800 3500 L 800 3500
@ -2260,70 +2259,66 @@ L 191 3500
z z
" transform="scale(0.015625)"/> " transform="scale(0.015625)"/>
</defs> </defs>
<use xlink:href="#DejaVuSans-75"/> <use xlink:href="#DejaVuSans-4d"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(63.378906 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(86.279297 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(126.757812 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(147.558594 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(190.234375 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(199.658203 0)"/>
<use xlink:href="#DejaVuSans-4d" transform="translate(222.021484 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(254.638672 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(308.300781 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(318.017578 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(369.580078 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(345.800781 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(421.679688 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(409.179688 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(476.660156 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(470.703125 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(540.039062 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(534.082031 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(567.822266 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(570.166016 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(631.201172 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(601.953125 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(692.724609 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(665.332031 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(756.103516 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(728.710938 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(792.1875 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(792.1875 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(823.974609 0)"/> <use xlink:href="#DejaVuSans-4e" transform="translate(823.974609 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(887.353516 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(898.779297 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(950.732422 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(960.302734 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1014.208984 0)"/> <use xlink:href="#DejaVuSans-7a" transform="translate(999.511719 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(1045.996094 0)"/> <use xlink:href="#DejaVuSans-77" transform="translate(1052.001953 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1120.800781 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1133.789062 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1182.324219 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1195.3125 0)"/>
<use xlink:href="#DejaVuSans-7a" transform="translate(1221.533203 0)"/> <use xlink:href="#DejaVuSans-6b" transform="translate(1236.425781 0)"/>
<use xlink:href="#DejaVuSans-77" transform="translate(1274.023438 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(1292.585938 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1355.810547 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1353.865234 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1417.333984 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(1417.244141 0)"/>
<use xlink:href="#DejaVuSans-6b" transform="translate(1458.447266 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(1469.34375 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1514.607422 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(1497.126953 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1575.886719 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(1558.40625 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1639.265625 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1610.505859 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(1691.365234 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1649.714844 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1719.148438 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1713.09375 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1780.427734 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(1776.472656 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1832.527344 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1839.949219 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1871.736328 0)"/> <use xlink:href="#DejaVuSans-fc" transform="translate(1871.736328 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1935.115234 0)"/> <use xlink:href="#DejaVuSans-62" transform="translate(1935.115234 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(1998.494141 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1998.591797 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2061.970703 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2060.115234 0)"/>
<use xlink:href="#DejaVuSans-fc" transform="translate(2093.757812 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(2101.228516 0)"/>
<use xlink:href="#DejaVuSans-62" transform="translate(2157.136719 0)"/> <use xlink:href="#DejaVuSans-45" transform="translate(2133.015625 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2220.613281 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2196.199219 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2282.136719 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2259.578125 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2323.25 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2321.101562 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(2355.037109 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2360.464844 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2418.220703 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(2423.941406 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2481.599609 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2451.724609 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2543.123047 0)"/> <use xlink:href="#DejaVuSans-76" transform="translate(2513.248047 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(2582.486328 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2572.427734 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2645.962891 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2633.951172 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2673.746094 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2675.064453 0)"/>
<use xlink:href="#DejaVuSans-76" transform="translate(2735.269531 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2714.273438 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2794.449219 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(2775.796875 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2855.972656 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(2803.580078 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2897.085938 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(2831.363281 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2936.294922 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2894.742188 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2997.818359 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2958.121094 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(3025.601562 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3021.597656 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3053.384766 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(3053.384766 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3116.763672 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(3116.763672 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(3180.142578 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(3180.142578 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(3243.619141 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3275.40625 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3338.785156 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(3402.164062 0)"/>
</g> </g>
</g> </g>
<g id="text_12"> <g id="text_12">

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Before After
Before After

View file

@ -378,7 +378,7 @@
<h1 class="unnumbered" id="optimierte-entscheidungsfindung-mit-python">Optimierte Entscheidungsfindung mit Python</h1> <h1 class="unnumbered" id="optimierte-entscheidungsfindung-mit-python">Optimierte Entscheidungsfindung mit Python</h1>
<h2 class="unnumbered" id="von-der-mathematischen-modellierung-zu-praktischen-intelligenten-lösungen-für-betrieb-technik-und-finanzmärkte">Von der mathematischen Modellierung zu praktischen intelligenten Lösungen für Betrieb, Technik und Finanzmärkte</h2> <h2 class="unnumbered" id="von-der-mathematischen-modellierung-zu-praktischen-intelligenten-lösungen-für-betrieb-technik-und-finanzmärkte">Von der mathematischen Modellierung zu praktischen intelligenten Lösungen für Betrieb, Technik und Finanzmärkte</h2>
<p><strong>Ein praxisorientiertes Kompendium für Entscheider</strong> mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</p> <p><strong>Ein praxisorientiertes Kompendium für Entscheider</strong> mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</p>
<p>Von <strong>Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung</strong> über <strong>Energieverteilung und Ressourcenplanung</strong> bis zur <strong>Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten</strong> mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p> <p><strong>Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung</strong> über <strong>Energieverteilung und Ressourcenplanung</strong> bis zur <strong>Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten</strong> mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p>
<p>Autor / Herausgeber: Dieter Schlüter</p> <p>Autor / Herausgeber: Dieter Schlüter</p>
<p>&lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;</p> <p>&lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;</p>
<p>Stand: 8. September 2026</p> <p>Stand: 8. September 2026</p>

2
OR_HTML_04/index.html generated
View file

@ -112,7 +112,7 @@
<span class="badge badge-violett">CVXPY</span> <span class="badge badge-violett">CVXPY</span>
</div> </div>
<p class="hero-kompendium"><em>Ein praxisorientiertes Kompendium für Entscheider mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</em></p> <p class="hero-kompendium"><em>Ein praxisorientiertes Kompendium für Entscheider mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</em></p>
<p class="hero-anwendungen">Von Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung über Energieverteilung und Ressourcenplanung bis zur Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p> <p class="hero-anwendungen">Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung über Energieverteilung und Ressourcenplanung bis zur Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p>
<p class="hero-autor">Autor / Herausgeber: Dieter Schlüter<br> <p class="hero-autor">Autor / Herausgeber: Dieter Schlüter<br>
&lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;<br> &lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;<br>
Stand: 8. September 2026</p> Stand: 8. September 2026</p>

View file

@ -107,7 +107,7 @@
<h1 class="unnumbered" id="optimierte-entscheidungsfindung-mit-python">Optimierte Entscheidungsfindung mit Python</h1> <h1 class="unnumbered" id="optimierte-entscheidungsfindung-mit-python">Optimierte Entscheidungsfindung mit Python</h1>
<h2 class="unnumbered" id="von-der-mathematischen-modellierung-zu-praktischen-intelligenten-lösungen-für-betrieb-technik-und-finanzmärkte">Von der mathematischen Modellierung zu praktischen intelligenten Lösungen für Betrieb, Technik und Finanzmärkte</h2> <h2 class="unnumbered" id="von-der-mathematischen-modellierung-zu-praktischen-intelligenten-lösungen-für-betrieb-technik-und-finanzmärkte">Von der mathematischen Modellierung zu praktischen intelligenten Lösungen für Betrieb, Technik und Finanzmärkte</h2>
<p><strong>Ein praxisorientiertes Kompendium für Entscheider</strong> mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</p> <p><strong>Ein praxisorientiertes Kompendium für Entscheider</strong> mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.</p>
<p>Von <strong>Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung</strong> über <strong>Energieverteilung und Ressourcenplanung</strong> bis zur <strong>Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten</strong> mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p> <p><strong>Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung</strong> über <strong>Energieverteilung und Ressourcenplanung</strong> bis zur <strong>Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten</strong> mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.</p>
<p>Autor / Herausgeber: Dieter Schlüter</p> <p>Autor / Herausgeber: Dieter Schlüter</p>
<p>&lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;</p> <p>&lt;dieter(dot)schlueter(atsign)linix(dot)de&gt;</p>
<p>Stand: 8. September 2026</p> <p>Stand: 8. September 2026</p>

View file

@ -20,7 +20,7 @@
**Ein praxisorientiertes Kompendium für Entscheider** mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY. **Ein praxisorientiertes Kompendium für Entscheider** mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.
Von **Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur **Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen. **Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur **Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.
Autor / Herausgeber: Dieter Schlüter Autor / Herausgeber: Dieter Schlüter

View file

@ -21,7 +21,7 @@
**Ein praxisorientiertes Kompendium für Entscheider** mit Constraint Programming, Vektor- **Ein praxisorientiertes Kompendium für Entscheider** mit Constraint Programming, Vektor-
und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY. und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.
Von **Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik und **Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und
Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur Maschinen- und Netzwerkauslastung** über **Energieverteilung und Ressourcenplanung** bis zur
**Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python **Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten** mit Python
modellieren, optimieren und belegbar fundierte Entscheidungen treffen. modellieren, optimieren und belegbar fundierte Entscheidungen treffen.

View file

@ -2166,88 +2166,87 @@ z
</g> </g>
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- Von Personaleinsatz-, Schicht- und Vertretungsplänen, Fahrtrouten, Logistik --> <!-- Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und -->
<g style="fill: #1a1a2e" transform="translate(80.763516 414.74548) scale(0.115 -0.115)"> <g style="fill: #1a1a2e" transform="translate(84.11918 414.74548) scale(0.115 -0.115)">
<use xlink:href="#DejaVuSans-56"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(60.658203 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(56.677734 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(121.839844 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(118.201172 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(185.21875 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(159.314453 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(217.005859 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(211.414062 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(273.683594 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(272.595703 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(335.207031 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(335.974609 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(376.320312 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(397.253906 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(428.419922 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(425.037109 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(489.601562 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(486.560547 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(552.980469 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(514.34375 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(614.259766 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(577.722656 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(642.042969 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(629.822266 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(703.566406 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(691.101562 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(731.349609 0)"/> <use xlink:href="#DejaVuSans-7a" transform="translate(730.310547 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(794.728516 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(782.800781 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(846.828125 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(818.884766 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(908.107422 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(850.671875 0)"/>
<use xlink:href="#DejaVuSans-7a" transform="translate(947.316406 0)"/> <use xlink:href="#DejaVuSans-53" transform="translate(882.458984 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(999.806641 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(945.935547 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(1035.890625 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(1000.916016 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1067.677734 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(1064.294922 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(1099.464844 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(1092.078125 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1162.941406 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(1147.058594 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(1217.921875 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1210.4375 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(1281.300781 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(1249.646484 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1309.083984 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1285.730469 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(1364.064453 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1317.517578 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1427.443359 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1380.896484 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(1466.652344 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(1444.275391 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1502.736328 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1507.751953 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1534.523438 0)"/> <use xlink:href="#DejaVuSans-56" transform="translate(1539.539062 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1597.902344 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1600.197266 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(1661.28125 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1661.720703 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1724.757812 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1702.833984 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(1756.544922 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1742.042969 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1817.203125 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1780.90625 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1878.726562 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1842.429688 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1919.839844 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1881.638672 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1959.048828 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1945.017578 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1997.912109 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2008.396484 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2059.435547 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(2071.873047 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(2098.644531 0)"/> <use xlink:href="#DejaVuSans-70" transform="translate(2123.972656 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2162.023438 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(2187.449219 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(2225.402344 0)"/> <use xlink:href="#DejaVuSans-e4" transform="translate(2215.232422 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(2288.878906 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2276.511719 0)"/>
<use xlink:href="#DejaVuSans-70" transform="translate(2340.978516 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2339.890625 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(2404.455078 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(2401.414062 0)"/>
<use xlink:href="#DejaVuSans-e4" transform="translate(2432.238281 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(2433.201172 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2493.517578 0)"/> <use xlink:href="#DejaVuSans-46" transform="translate(2464.988281 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2556.896484 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(2513.382812 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2618.419922 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(2574.662109 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(2681.798828 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2638.041016 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2713.585938 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2679.154297 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(2745.373047 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2718.363281 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2793.767578 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(2757.226562 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(2855.046875 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(2818.408203 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2918.425781 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2881.787109 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2959.539062 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2920.996094 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2998.748047 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2982.519531 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(3037.611328 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(3045.898438 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3098.792969 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3077.685547 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(3162.171875 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(3109.472656 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(3201.380859 0)"/> <use xlink:href="#DejaVuSans-6f" transform="translate(3163.435547 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3262.904297 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(3224.617188 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(3326.283203 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(3288.09375 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(3358.070312 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(3315.876953 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(3389.857422 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(3367.976562 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(3443.820312 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(3407.185547 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(3505.001953 0)"/> <use xlink:href="#DejaVuSans-6b" transform="translate(3434.96875 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(3568.478516 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3492.878906 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(3596.261719 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(3524.666016 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(3648.361328 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(3588.044922 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(3687.570312 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(3651.423828 0)"/>
<use xlink:href="#DejaVuSans-6b" transform="translate(3715.353516 0)"/>
</g> </g>
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- und Maschinen- und Netzwerkauslastung über Energieverteilung und --> <!-- Maschinen- und Netzwerkauslastung über Energieverteilung und -->
<g style="fill: #1a1a2e" transform="translate(98.447461 429.35048) scale(0.115 -0.115)"> <g style="fill: #1a1a2e" transform="translate(111.213359 429.35048) scale(0.115 -0.115)">
<defs> <defs>
<path id="DejaVuSans-76" d="M 191 3500 <path id="DejaVuSans-76" d="M 191 3500
L 800 3500 L 800 3500
@ -2260,70 +2259,66 @@ L 191 3500
z z
" transform="scale(0.015625)"/> " transform="scale(0.015625)"/>
</defs> </defs>
<use xlink:href="#DejaVuSans-75"/> <use xlink:href="#DejaVuSans-4d"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(63.378906 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(86.279297 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(126.757812 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(147.558594 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(190.234375 0)"/> <use xlink:href="#DejaVuSans-63" transform="translate(199.658203 0)"/>
<use xlink:href="#DejaVuSans-4d" transform="translate(222.021484 0)"/> <use xlink:href="#DejaVuSans-68" transform="translate(254.638672 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(308.300781 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(318.017578 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(369.580078 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(345.800781 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(421.679688 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(409.179688 0)"/>
<use xlink:href="#DejaVuSans-68" transform="translate(476.660156 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(470.703125 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(540.039062 0)"/> <use xlink:href="#DejaVuSans-2d" transform="translate(534.082031 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(567.822266 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(570.166016 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(631.201172 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(601.953125 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(692.724609 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(665.332031 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(756.103516 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(728.710938 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(792.1875 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(792.1875 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(823.974609 0)"/> <use xlink:href="#DejaVuSans-4e" transform="translate(823.974609 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(887.353516 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(898.779297 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(950.732422 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(960.302734 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1014.208984 0)"/> <use xlink:href="#DejaVuSans-7a" transform="translate(999.511719 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(1045.996094 0)"/> <use xlink:href="#DejaVuSans-77" transform="translate(1052.001953 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1120.800781 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1133.789062 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1182.324219 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(1195.3125 0)"/>
<use xlink:href="#DejaVuSans-7a" transform="translate(1221.533203 0)"/> <use xlink:href="#DejaVuSans-6b" transform="translate(1236.425781 0)"/>
<use xlink:href="#DejaVuSans-77" transform="translate(1274.023438 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(1292.585938 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1355.810547 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1353.865234 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1417.333984 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(1417.244141 0)"/>
<use xlink:href="#DejaVuSans-6b" transform="translate(1458.447266 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(1469.34375 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1514.607422 0)"/> <use xlink:href="#DejaVuSans-61" transform="translate(1497.126953 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1575.886719 0)"/> <use xlink:href="#DejaVuSans-73" transform="translate(1558.40625 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1639.265625 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(1610.505859 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(1691.365234 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(1649.714844 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1719.148438 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(1713.09375 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1780.427734 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(1776.472656 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1832.527344 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(1839.949219 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(1871.736328 0)"/> <use xlink:href="#DejaVuSans-fc" transform="translate(1871.736328 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1935.115234 0)"/> <use xlink:href="#DejaVuSans-62" transform="translate(1935.115234 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(1998.494141 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(1998.591797 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2061.970703 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2060.115234 0)"/>
<use xlink:href="#DejaVuSans-fc" transform="translate(2093.757812 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(2101.228516 0)"/>
<use xlink:href="#DejaVuSans-62" transform="translate(2157.136719 0)"/> <use xlink:href="#DejaVuSans-45" transform="translate(2133.015625 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2220.613281 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2196.199219 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2282.136719 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2259.578125 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2323.25 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2321.101562 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(2355.037109 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2360.464844 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2418.220703 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(2423.941406 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2481.599609 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2451.724609 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2543.123047 0)"/> <use xlink:href="#DejaVuSans-76" transform="translate(2513.248047 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(2582.486328 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2572.427734 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2645.962891 0)"/> <use xlink:href="#DejaVuSans-72" transform="translate(2633.951172 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2673.746094 0)"/> <use xlink:href="#DejaVuSans-74" transform="translate(2675.064453 0)"/>
<use xlink:href="#DejaVuSans-76" transform="translate(2735.269531 0)"/> <use xlink:href="#DejaVuSans-65" transform="translate(2714.273438 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2794.449219 0)"/> <use xlink:href="#DejaVuSans-69" transform="translate(2775.796875 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2855.972656 0)"/> <use xlink:href="#DejaVuSans-6c" transform="translate(2803.580078 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2897.085938 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(2831.363281 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2936.294922 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(2894.742188 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2997.818359 0)"/> <use xlink:href="#DejaVuSans-67" transform="translate(2958.121094 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(3025.601562 0)"/> <use xlink:href="#DejaVuSans-20" transform="translate(3021.597656 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3053.384766 0)"/> <use xlink:href="#DejaVuSans-75" transform="translate(3053.384766 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3116.763672 0)"/> <use xlink:href="#DejaVuSans-6e" transform="translate(3116.763672 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(3180.142578 0)"/> <use xlink:href="#DejaVuSans-64" transform="translate(3180.142578 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(3243.619141 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(3275.40625 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(3338.785156 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(3402.164062 0)"/>
</g> </g>
</g> </g>
<g id="text_12"> <g id="text_12">

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Before After
Before After