Zeitfenster und Pufferzeiten pro Ressource festlegen
Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.
Wenn mit einem Service mehrere Ressourcen gebucht werden, blockiert anny standardmäßig jede davon für die gesamte Buchung. Mit Zeitfenstern legst du für jede mitgebuchte Ressource einzeln fest, wann sie tatsächlich gebraucht wird, z. B. nur in den ersten 30 Minuten. Mit Pufferzeiten pro Ressource gibst du einer einzelnen Ressource eine eigene Vorbereitungs- oder Nachbereitungszeit, ohne den Service für alle anderen Ressourcen zu ändern.Mit Zeitfenstern und Pufferzeiten pro Ressource kannst du in anny:
Personal nur für einen Teil der Buchung blockieren
Vorbereitung oder Reinigung vor bzw. nach der Buchung einplanen
einer einzelnen Ressource eine eigene Pufferzeit geben
So bleiben deine Mitarbeitenden und Geräte für weitere Buchungen frei, sobald sie nicht mehr gebraucht werden.
Ohne eigene Einstellung ändert sich nichts: Jede Ressource ist wie bisher für die ganze Buchung belegt und übernimmt die Pufferzeiten des Services.
Personal nur teilweise blockieren: Probefahrt mit Verkäufer
Ein Verkäufer begleitet nur die ersten 30 Minuten einer 90-minütigen Probefahrt. Danach ist er wieder für andere Termine buchbar.
Vor- und Nachbereitung einplanen: Reinigung nach einer Bootsvermietung
Eine Reinigungskraft wird erst in den 30 Minuten nach der Rückgabe gebraucht. Das Boot ist nur während der Miete belegt.
Puffer nur für eine Ressource: Elektroauto lädt nach jeder Fahrt
Ein Elektroauto braucht nach jeder Fahrt 30 Minuten zum Laden, die anderen Autos nicht. Du gibst die Nachbereitungszeit nur diesem einen Auto.
Nicht geeignet ist das für Leistungen, die Kund:innen zu einer anderen Uhrzeit separat buchen sollen. Dafür nutzt du Empfohlene Ressourcen unter Zusatzoptionen.
Auf dem Reiter Ressourcen eines Services hat jede verknüpfte Ressource eine Schaltfläche mit Uhr-Symbol. Sie zeigt, was für diese Ressource gilt, und öffnet den Editor:
Anzeige auf der Schaltfläche
Bedeutung
Ganze Buchung
Die Ressource ist für den gesamten Buchungszeitraum belegt (Standard).
Pufferzeiten wie Service
Die Ressource übernimmt Vor- und Nachbereitungszeit des Services (Standard bei Ressourcen, die nur Pufferzeiten haben können, z. B. unter Verbundene Ressourcen).
Eigene Pufferzeiten
Die Ressource hat eine eigene Vor- und/oder Nachbereitungszeit.
z. B. Buchungsbeginn → 30 Minuten nach Buchungsbeginn
Die Ressource hat ein eigenes Zeitfenster. Mit eigenen Pufferzeiten folgt · eigene Pufferzeiten.
Ein Zeitfenster verschiebt nie die Buchung selbst: Uhrzeit, Dauer und Preis der Buchung bleiben gleich, ebenso Vorlaufzeit und Vorausbuchungszeitraum. Die mitgebuchte Ressource muss nur während ihres eigenen Zeitfensters plus ihrer Pufferzeiten frei und laut Zeitplan verfügbar sein. Endet die Schicht eines Verkäufers z. B. um 17:00, ist eine Probefahrt um 16:30 buchbar, wenn er nur die ersten 30 Minuten gebraucht wird.
Die Pufferzeit einer Ressource ersetzt die Pufferzeit des Services für diese eine Ressource. Vorbereitungs- und Nachbereitungszeit gelten dabei getrennt: Setzt du nur eine Nachbereitungszeit, bleibt die Vorbereitungszeit des Services erhalten.
Bei der Ressource, die Kund:innen buchen (Verbundene Ressourcen), liegt die Pufferzeit um die Buchung. Sie zählt für die freien Startzeiten auf der Buchungsseite, für den geblockten Zeitraum und für den Kalender.
Bei Abhängigkeiten und zusätzlichen Ressourcen liegt die Pufferzeit um das Zeitfenster der Ressource, nicht um die Buchung.
Hat eine Abhängigkeit keine eigenen Pufferzeiten, gilt für sie die Pufferzeit des Services, auch wenn die gebuchte Ressource eigene Pufferzeiten hat.
Änderst du die Pufferzeit einer einzelnen Buchung im Admin-Bereich, hat dieser Wert Vorrang vor Service und Ressource.
Ein Service, bei dem die gebuchte Ressource unter Verbundene Ressourcen und die mitgebuchte Ressource (z. B. das Personal) unter Abhängigkeiten - Alle müssen verfügbar sein oder in einer Abhängigkeitsgruppe verknüpft ist. Wie du Abhängigkeiten anlegst, erklärt Smart Availability.
Öffne unter Services den gewünschten Service und wechsle auf den Reiter Ressourcen.
2
Editor öffnen
Klicke bei der Abhängigkeit auf die Schaltfläche mit dem Uhr-Symbol (Ganze Buchung). Der Editor Zeitfenster öffnet sich.
3
Beginn und Ende festlegen
Lege unter Belegt ab und Belegt bis jeweils eine Zeitspanne und den Bezugspunkt fest: vor Buchungsbeginn, nach Buchungsbeginn, vor Buchungsende oder nach Buchungsende. Bei Services in Minuten kannst du die Einheit zwischen Minuten und Stunden umschalten.Für „die ersten 30 Minuten“ setzt du Belegt ab auf 0 Minuten nach Buchungsbeginn und Belegt bis auf 30 Minuten nach Buchungsbeginn. Unten im Editor siehst du die Zusammenfassung, hier Buchungsbeginn → 30 Minuten nach Buchungsbeginn.
4
Optional: Pufferzeiten für diese Ressource
Trage unter Vorbereitungszeit und Nachbereitungszeit eigene Werte ein, wenn die Ressource vor oder nach ihrem Zeitfenster zusätzlich geblockt sein soll. Lässt du ein Feld leer (Wie Service), gilt die Pufferzeit des Services.
5
Speichern
Schließe den Editor und klicke oben rechts auf Speichern.
Sobald das Zeitfenster gespeichert ist, prüft anny die Abhängigkeit nur noch für ihr eigenes Zeitfenster, und Kund:innen sehen mehr freie Startzeiten.
Pufferzeiten für eine einzelne Ressource festlegen
1
Editor der Ressource öffnen
Klicke auf dem Reiter Ressourcen bei der gewünschten Ressource, z. B. unter Verbundene Ressourcen, auf Pufferzeiten wie Service. Der Editor Pufferzeiten öffnet sich.
2
Vorbereitungs- oder Nachbereitungszeit eintragen
Trage die gewünschte Vorbereitungszeit und/oder Nachbereitungszeit ein. Ein leeres Feld übernimmt die Pufferzeit des Services, 0 blockiert keine Pufferzeit.
3
Speichern
Schließe den Editor und klicke oben rechts auf Speichern. Die Schaltfläche zeigt danach Eigene Pufferzeiten.
Sobald die Pufferzeit gespeichert ist, blockiert anny sie nur bei Buchungen dieser einen Ressource. Alle anderen Ressourcen behalten die Pufferzeiten des Services.
Mit Zurücksetzen im Editor stellst du die Ressource wieder auf die ganze Buchung und die Pufferzeiten des Services zurück.
Für zusätzliche Ressourcen findest du denselben Editor auf dem Reiter Zusatzoptionen unter Zusätzliche Ressourcen. Hat eine zusätzliche Ressource ein eigenes Zeitfenster, steht in ihrer Karte Eigenes Zeitfenster statt Gleicher Zeitraum.
Wähle den Bezugspunkt danach, was bei längeren Buchungen passieren soll. Ein Ende „30 Minuten nach Buchungsbeginn“ bleibt immer 30 Minuten lang, ein Ende „60 Minuten vor Buchungsende“ wächst mit der Buchungsdauer.
Gewünscht
Belegt ab
Belegt bis
Ganze Buchung (Standard)
0 nach Buchungsbeginn
0 nach Buchungsende
Die ersten 30 Minuten, egal wie lang die Buchung ist
0 nach Buchungsbeginn
30 Minuten nach Buchungsbeginn
Alles außer den letzten 60 Minuten
0 nach Buchungsbeginn
60 Minuten vor Buchungsende
Die letzten 15 Minuten
15 Minuten vor Buchungsende
0 nach Buchungsende
30 Minuten nach der Buchung (z. B. Reinigung)
0 nach Buchungsende
30 Minuten nach Buchungsende
15 Minuten vor der Buchung (z. B. Vorbereitung)
15 Minuten vor Buchungsbeginn
0 nach Buchungsbeginn
Ein Zeitfenster muss für jede mögliche Dauer des Services nach seinem Beginn enden. Bei flexibler Dauer prüft anny die minimale und die maximale Dauer. Ist das Zeitfenster null oder kürzer, zeigt der Editor einen roten Hinweis, und das Speichern wird abgelehnt.
Die Ressource, die Kund:innen buchen (Verbundene Ressourcen), hat kein eigenes Zeitfenster, nur eigene Pufferzeiten.
Ältere Abhängigkeiten mit Buchen, wenn verfügbar haben nur eigene Pufferzeiten.
Empfohlene Ressourcen haben weder Zeitfenster noch eigene Pufferzeiten, weil sie als eigene Buchung entstehen.
Innerhalb einer Gruppe - Eine muss verfügbar sein gilt ein gemeinsames Zeitfenster. Du stellst es bei einem Mitglied ein, alle anderen und neue Mitglieder übernehmen es.
Ein geändertes Zeitfenster gilt nicht rückwirkend. Bestehende Buchungen übernehmen es erst, wenn du sie verschiebst oder ihre Zeit bearbeitest.
Ein Autohaus bietet eine Probefahrt von 90 Minuten an. Kund:innen wählen ein Auto (Tesla Model 3 oder BMW i4). Ein Verkäufer, Jonas Weber, begleitet nur die ersten 30 Minuten. Der Tesla muss nach jeder Fahrt 30 Minuten laden, der BMW nicht. Der Service selbst hat keine Vor- oder Nachbereitungszeit.
Ressource
Verknüpfung
Einstellung
Tesla Model 3
Verbundene Ressourcen
Nachbereitungszeit 30 Minuten
BMW i4
Verbundene Ressourcen
keine (Pufferzeiten wie Service)
Jonas Weber (Verkauf)
Abhängigkeiten - Alle müssen verfügbar sein
Belegt ab 0 Minuten nach Buchungsbeginn, Belegt bis 30 Minuten nach Buchungsbeginn
Ergebnis: Jonas hat am Donnerstag von 10:45 bis 11:30 einen Kundentermin. Ohne Zeitfenster wäre er bei jeder Probefahrt 90 Minuten belegt. Auf der Buchungsseite blieben dann nur 09:00, 09:15 und Startzeiten ab 11:30 übrig. Mit Zeitfenster braucht ihn eine Probefahrt um 10:00 nur bis 10:30. Deshalb bietet anny die Startzeiten von 09:00 bis 10:15 und ab 11:30 an. Es entfallen nur die Startzeiten, bei denen seine 30 Minuten in den Kundentermin fallen würden.Nach einer Buchung um 10:00 ist Jonas von 10:00 bis 10:30 belegt. Der Tesla ist von 10:00 bis 11:30 gebucht und danach bis 12:00 durch seine Nachbereitungszeit geblockt. Der BMW wäre wieder ab 11:30 buchbar, der Tesla erst ab 12:00. In den Buchungsdetails siehst du unter Zusätzliche Ressourcen in der Spalte Zeit, wann Jonas belegt ist.
Nein. Ohne eigene Einstellung ist jede Ressource weiterhin für die ganze Buchung belegt und übernimmt die Pufferzeiten des Services.
Was ist der Unterschied zwischen einem leeren Feld und 0?
Ein leeres Feld übernimmt die Pufferzeit des Services (Wie Service). 0 bedeutet: für diese Ressource keine Pufferzeit, auch wenn der Service eine hat.
Ich möchte, dass nur ein Auto eine Nachbereitungszeit hat. Ändere ich den Service?
Nein. Die Nachbereitungszeit des Services gilt für alle Autos. Gib die Nachbereitungszeit stattdessen nur dem einen Auto über seine Schaltfläche Pufferzeiten wie Service auf dem Reiter Ressourcen.
Ändert ein Zeitfenster den Preis der Buchung?
Nein. Preis, Uhrzeit und Dauer der Buchung bleiben unverändert. Das Zeitfenster bestimmt nur, wann die mitgebuchte Ressource belegt ist.
Sehen Kund:innen das Zeitfenster?
Abhängigkeiten bleiben im Buchungsprozess ausgeblendet, solange du sie nicht sichtbar schaltest. Ist eine mitgebuchte Ressource sichtbar und hat sie eine andere Zeit als die Buchung, zeigt anny ihre eigene Zeit in der Bestätigungsmail, im Buchungs-PDF und im Wallet-Pass.
Das Speichern wird mit einem Hinweis zum Zeitfenster abgelehnt
Das Zeitfenster wäre für mindestens eine Dauer des Services null oder kürzer, z. B. Belegt bis 60 Minuten vor Buchungsende bei einem Service mit 60 Minuten. Beziehe das Ende auf den Buchungsbeginn (z. B. 30 Minuten nach Buchungsbeginn) oder verkürze die Zeitspanne. Das gilt auch, wenn du später die Dauer des Services änderst: Passt ein bestehendes Zeitfenster nicht mehr, wird die Änderung abgelehnt, und die Meldung nennt die betroffene Ressource.
Ich sehe bei einer Ressource nur Pufferzeiten, aber kein Zeitfenster
Die Ressource ist unter Verbundene Ressourcen oder als ältere Abhängigkeit mit Buchen, wenn verfügbar verknüpft. Zeitfenster gibt es nur für Abhängigkeiten - Alle müssen verfügbar sein, Abhängigkeitsgruppen und zusätzliche Ressourcen.
Eine Startzeit fehlt, obwohl die Abhängigkeit zu Beginn frei ist
Eine eigene Vor- oder Nachbereitungszeit verlängert die Zeit, in der die Abhängigkeit frei sein muss. Ohne eigene Pufferzeiten gilt die Pufferzeit des Services auch für die Abhängigkeit. Prüfe Zeitfenster und Pufferzeiten der Abhängigkeit und setze bei Bedarf 0.
Ich finde den Reiter Zusatzoptionen nicht
Der Reiter Zusatzoptionen erscheint nur, wenn die Zusatzoptionen für deinen Account aktiviert sind. Zeitfenster für Abhängigkeiten auf dem Reiter Ressourcen funktionieren unabhängig davon.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"anny","colors":{"primary":"#3c69ef","light":"#6789ef","dark":"#2055f3"},"logo":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1","dark":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-dunkel-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=29c002d1a13f15f47ef5866bf557bb87","href":"https://anny.co"},"favicon":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-icon-flach.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=989439e987cd6b526bb0bfe00fb24856","dark":"https://mintlify.s3.us-west-1.amazonaws.com/anny-85c98540/favicon.svg"},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/annyco","instagram":"https://www.instagram.com/anny.company?hl=de","youtube":"https://www.youtube.com/@anny.company"}},"icons":{"library":"fontawesome"},"integrations":{"gtm":{"tagId":"GTM-TTDNBZTD"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"de","default":true,"href":"welcome"},{"language":"en","href":"en/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anny-85c98540","hasAudioNarration":false,"actualSubdomain":"anny-85c98540","customDomains":["docs.anny.co"],"gitSource":{"type":"github","owner":"anny-co","repo":"knowledge-base","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"6f77163e-606c-4309-b628-564458376466","liveDeploymentHistoryId":"6ae90f269bdf8b2c51e8c0ee","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae90f269bdf8b2c51e8c0ee"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae90f4842e8b6289eecaa6e","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"de","tag":"Developers","count":617},{"language":"de","tag":"Admin API","count":348},{"language":"de","tag":"Admin","count":168},{"language":"en","tag":"Admin","count":164},{"language":"de","tag":"Customer API","count":122},{"language":"de","tag":"Data models","count":121},{"language":"de","tag":"Scalar reference catalog","count":99},{"language":"en","tag":"Integrations","count":44},{"language":"de","tag":"Integrationen","count":43},{"language":"de","tag":"Orders \u0026 Billing","count":43},{"language":"de","tag":"Service Configuration","count":41},{"language":"de","tag":"Booking Management","count":37},{"language":"en","tag":"Your Organization","count":26},{"language":"en","tag":"Getting Started","count":22},{"language":"en","tag":"Booking Options \u0026 Services","count":18},{"language":"en","tag":"Access \u0026 Smart Locks","count":15},{"language":"en","tag":"Use Cases","count":15},{"language":"en","tag":"anny AI","count":11},{"language":"en","tag":"Security \u0026 Login","count":11},{"language":"en","tag":"Extensions","count":10},{"language":"default","tag":"Changelog","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"resource-time-windows","slug":"/resource-time-windows","pageMetadata":{"title":"Zeitfenster und Pufferzeiten pro Ressource festlegen","sidebarTitle":"Zeitfenster pro Ressource","description":"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.","public":true,"href":"/resource-time-windows"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip,Visibility,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Visibility)_missingMdxReference(`Visibility`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Wenn mit einem Service mehrere Ressourcen gebucht werden, blockiert anny standardmäßig jede davon für die gesamte Buchung. Mit `,_jsx(_components.strong,{children:`Zeitfenstern`}),` legst du für jede mitgebuchte Ressource einzeln fest, wann sie tatsächlich gebraucht wird, z. B. nur in den ersten 30 Minuten. Mit `,_jsx(_components.strong,{children:`Pufferzeiten pro Ressource`}),` gibst du einer einzelnen Ressource eine eigene Vorbereitungs- oder Nachbereitungszeit, ohne den Service für alle anderen Ressourcen zu ändern.`]}),`\n`,_jsx(_components.p,{children:`Mit Zeitfenstern und Pufferzeiten pro Ressource kannst du in anny:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Personal nur für einen Teil der Buchung blockieren`}),`\n`,_jsx(_components.li,{children:`Vorbereitung oder Reinigung vor bzw. nach der Buchung einplanen`}),`\n`,_jsx(_components.li,{children:`einer einzelnen Ressource eine eigene Pufferzeit geben`}),`\n`]}),`\n`,_jsx(_components.p,{children:`So bleiben deine Mitarbeitenden und Geräte für weitere Buchungen frei, sobald sie nicht mehr gebraucht werden.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Ohne eigene Einstellung ändert sich nichts: Jede Ressource ist wie bisher für die ganze Buchung belegt und übernimmt die Pufferzeiten des Services.`})}),`\n`,_jsx(Heading,{level:`2`,id:`typische-anwendungsfälle`,children:`Typische Anwendungsfälle`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Szenario`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Beschreibung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Personal nur teilweise blockieren:`}),` Probefahrt mit Verkäufer`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ein Verkäufer begleitet nur die ersten 30 Minuten einer 90-minütigen Probefahrt. Danach ist er wieder für andere Termine buchbar.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Vor- und Nachbereitung einplanen:`}),` Reinigung nach einer Bootsvermietung`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Eine Reinigungskraft wird erst in den 30 Minuten nach der Rückgabe gebraucht. Das Boot ist nur während der Miete belegt.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Puffer nur für eine Ressource:`}),` Elektroauto lädt nach jeder Fahrt`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ein Elektroauto braucht nach jeder Fahrt 30 Minuten zum Laden, die anderen Autos nicht. Du gibst die Nachbereitungszeit nur diesem einen Auto.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Nicht geeignet ist das für Leistungen, die Kund:innen zu einer anderen Uhrzeit separat buchen sollen. Dafür nutzt du `,_jsx(_components.strong,{children:`Empfohlene Ressourcen`}),` unter `,_jsx(_components.a,{href:`/add-ons`,children:`Zusatzoptionen`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`wie-funktionieren-zeitfenster-und-pufferzeiten`,children:`Wie funktionieren Zeitfenster und Pufferzeiten?`}),`\n`,_jsxs(_components.p,{children:[`Auf dem Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),` eines Services hat jede verknüpfte Ressource eine Schaltfläche mit Uhr-Symbol. Sie zeigt, was für diese Ressource gilt, und öffnet den Editor:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Anzeige auf der Schaltfläche`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Bedeutung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Ganze Buchung`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Die Ressource ist für den gesamten Buchungszeitraum belegt (Standard).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Pufferzeiten wie Service`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Die Ressource übernimmt Vor- und Nachbereitungszeit des Services (Standard bei Ressourcen, die nur Pufferzeiten haben können, z. B. unter `,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Eigene Pufferzeiten`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Die Ressource hat eine eigene Vor- und/oder Nachbereitungszeit.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[`z. B. `,_jsx(_components.strong,{children:`Buchungsbeginn → 30 Minuten nach Buchungsbeginn`})]}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Die Ressource hat ein eigenes Zeitfenster. Mit eigenen Pufferzeiten folgt `,_jsx(_components.strong,{children:`· eigene Pufferzeiten`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`welche-ressource-kann-was`,children:`Welche Ressource kann was?`}),`\n`,_jsx(_components.p,{children:`Welche Einstellungen du bearbeiten kannst, hängt davon ab, wie die Ressource mit dem Service verknüpft ist:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Verknüpfung`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Eigenes Zeitfenster`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Eigene Pufferzeiten`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Verbundene Ressourcen`}),` (die Ressource, die Kund:innen buchen, z. B. das Auto)`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Nein, ihr Zeitraum ist die Buchung selbst`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Abhängigkeiten - Alle müssen verfügbar sein`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsxs(_components.strong,{children:[`Gruppe `,` - Eine muss verfügbar sein`]})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja, ein gemeinsames Zeitfenster für die ganze Gruppe`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja, gemeinsam für die Gruppe`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[`Ältere Abhängigkeiten mit `,_jsx(_components.strong,{children:`Buchen, wenn verfügbar`})]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Nein`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Zusätzliche Ressourcen`}),` (Reiter `,_jsx(_components.strong,{children:`Zusatzoptionen`}),`)`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ja`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Empfohlene Ressourcen`}),` (Reiter `,_jsx(_components.strong,{children:`Zusatzoptionen`}),`)`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Nein, sie werden als eigene Buchung gebucht`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Nein`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`was-ein-zeitfenster-ändert-und-was-nicht`,children:`Was ein Zeitfenster ändert und was nicht`}),`\n`,_jsx(_components.p,{children:`Ein Zeitfenster verschiebt nie die Buchung selbst: Uhrzeit, Dauer und Preis der Buchung bleiben gleich, ebenso Vorlaufzeit und Vorausbuchungszeitraum. Die mitgebuchte Ressource muss nur während ihres eigenen Zeitfensters plus ihrer Pufferzeiten frei und laut Zeitplan verfügbar sein. Endet die Schicht eines Verkäufers z. B. um 17:00, ist eine Probefahrt um 16:30 buchbar, wenn er nur die ersten 30 Minuten gebraucht wird.`}),`\n`,_jsx(Heading,{level:`3`,id:`wie-pufferzeiten-zusammenspielen`,children:`Wie Pufferzeiten zusammenspielen`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Die Pufferzeit einer Ressource `,_jsx(_components.strong,{children:`ersetzt`}),` die Pufferzeit des Services für diese eine Ressource. Vorbereitungs- und Nachbereitungszeit gelten dabei getrennt: Setzt du nur eine Nachbereitungszeit, bleibt die Vorbereitungszeit des Services erhalten.`]}),`\n`,_jsxs(_components.li,{children:[`Bei der Ressource, die Kund:innen buchen (`,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),`), liegt die Pufferzeit um die Buchung. Sie zählt für die freien Startzeiten auf der Buchungsseite, für den geblockten Zeitraum und für den Kalender.`]}),`\n`,_jsxs(_components.li,{children:[`Bei Abhängigkeiten und zusätzlichen Ressourcen liegt die Pufferzeit um das `,_jsx(_components.strong,{children:`Zeitfenster der Ressource`}),`, nicht um die Buchung.`]}),`\n`,_jsx(_components.li,{children:`Hat eine Abhängigkeit keine eigenen Pufferzeiten, gilt für sie die Pufferzeit des Services, auch wenn die gebuchte Ressource eigene Pufferzeiten hat.`}),`\n`,_jsx(_components.li,{children:`Änderst du die Pufferzeit einer einzelnen Buchung im Admin-Bereich, hat dieser Wert Vorrang vor Service und Ressource.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`zeitfenster-einrichten`,children:`Zeitfenster einrichten`}),`\n`,_jsx(Heading,{level:`3`,id:`voraussetzungen`,children:`Voraussetzungen`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Ein Service, bei dem die gebuchte Ressource unter `,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),` und die mitgebuchte Ressource (z. B. das Personal) unter `,_jsx(_components.strong,{children:`Abhängigkeiten - Alle müssen verfügbar sein`}),` oder in einer `,_jsx(_components.strong,{children:`Abhängigkeitsgruppe`}),` verknüpft ist. Wie du Abhängigkeiten anlegst, erklärt `,_jsx(_components.a,{href:`/smart-availability`,children:`Smart Availability`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`zeitfenster-für-eine-abhängigkeit-festlegen`,children:`Zeitfenster für eine Abhängigkeit festlegen`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Reiter Ressourcen öffnen`,children:_jsxs(_components.p,{children:[`Öffne unter `,_jsx(_components.strong,{children:`Services`}),` den gewünschten Service und wechsle auf den Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),`.`]})}),_jsx(Step,{title:`Editor öffnen`,children:_jsxs(_components.p,{children:[`Klicke bei der Abhängigkeit auf die Schaltfläche mit dem Uhr-Symbol (`,_jsx(_components.strong,{children:`Ganze Buchung`}),`). Der Editor `,_jsx(_components.strong,{children:`Zeitfenster`}),` öffnet sich.`]})}),_jsxs(Step,{title:`Beginn und Ende festlegen`,children:[_jsxs(_components.p,{children:[`Lege unter `,_jsx(_components.strong,{children:`Belegt ab`}),` und `,_jsx(_components.strong,{children:`Belegt bis`}),` jeweils eine Zeitspanne und den Bezugspunkt fest: `,_jsx(_components.strong,{children:`vor Buchungsbeginn`}),`, `,_jsx(_components.strong,{children:`nach Buchungsbeginn`}),`, `,_jsx(_components.strong,{children:`vor Buchungsende`}),` oder `,_jsx(_components.strong,{children:`nach Buchungsende`}),`. Bei Services in Minuten kannst du die Einheit zwischen Minuten und Stunden umschalten.`]}),_jsxs(_components.p,{children:[`Für „die ersten 30 Minuten“ setzt du `,_jsx(_components.strong,{children:`Belegt ab`}),` auf 0 Minuten `,_jsx(_components.strong,{children:`nach Buchungsbeginn`}),` und `,_jsx(_components.strong,{children:`Belegt bis`}),` auf 30 Minuten `,_jsx(_components.strong,{children:`nach Buchungsbeginn`}),`. Unten im Editor siehst du die Zusammenfassung, hier `,_jsx(_components.strong,{children:`Buchungsbeginn → 30 Minuten nach Buchungsbeginn`}),`.`]})]}),_jsx(Step,{title:`Optional: Pufferzeiten für diese Ressource`,children:_jsxs(_components.p,{children:[`Trage unter `,_jsx(_components.strong,{children:`Vorbereitungszeit`}),` und `,_jsx(_components.strong,{children:`Nachbereitungszeit`}),` eigene Werte ein, wenn die Ressource vor oder nach ihrem Zeitfenster zusätzlich geblockt sein soll. Lässt du ein Feld leer (`,_jsx(_components.strong,{children:`Wie Service`}),`), gilt die Pufferzeit des Services.`]})}),_jsx(Step,{title:`Speichern`,children:_jsxs(_components.p,{children:[`Schließe den Editor und klicke oben rechts auf `,_jsx(_components.strong,{children:`Speichern`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`Sobald das Zeitfenster gespeichert ist, prüft anny die Abhängigkeit nur noch für ihr eigenes Zeitfenster, und Kund:innen sehen mehr freie Startzeiten.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=8c8b3eb4c5a07ae4a6740322410138b6`,alt:`Editor Zeitfenster bei Jonas Weber (Sales) unter Abhängigkeiten: Belegt ab 0 Minuten nach Buchungsbeginn, Belegt bis 30 Minuten nach Buchungsbeginn, Vorbereitungs- und Nachbereitungszeit leer (Wie Service)`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/resource-time-windows/01-time-window-editor-de.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=280\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=0066a01680123c324cedbce0aff2bd95 280w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=560\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=32e6eb2440c69c954153e8830ea9b7de 560w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=840\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=65b587e3ae1464d380ec032eadb887bf 840w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=d505248fe5f06470a10853ae2e49c7a0 1100w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=3293f86a3907ef2be8f243682bba2370 1650w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/01-time-window-editor-de.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=1ce0f281aff5fc50b944b0180ea4a8c9 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`pufferzeiten-für-eine-einzelne-ressource-festlegen`,children:`Pufferzeiten für eine einzelne Ressource festlegen`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Editor der Ressource öffnen`,children:_jsxs(_components.p,{children:[`Klicke auf dem Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),` bei der gewünschten Ressource, z. B. unter `,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),`, auf `,_jsx(_components.strong,{children:`Pufferzeiten wie Service`}),`. Der Editor `,_jsx(_components.strong,{children:`Pufferzeiten`}),` öffnet sich.`]})}),_jsx(Step,{title:`Vorbereitungs- oder Nachbereitungszeit eintragen`,children:_jsxs(_components.p,{children:[`Trage die gewünschte `,_jsx(_components.strong,{children:`Vorbereitungszeit`}),` und/oder `,_jsx(_components.strong,{children:`Nachbereitungszeit`}),` ein. Ein leeres Feld übernimmt die Pufferzeit des Services, `,_jsx(_components.strong,{children:`0`}),` blockiert keine Pufferzeit.`]})}),_jsx(Step,{title:`Speichern`,children:_jsxs(_components.p,{children:[`Schließe den Editor und klicke oben rechts auf `,_jsx(_components.strong,{children:`Speichern`}),`. Die Schaltfläche zeigt danach `,_jsx(_components.strong,{children:`Eigene Pufferzeiten`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`Sobald die Pufferzeit gespeichert ist, blockiert anny sie nur bei Buchungen dieser einen Ressource. Alle anderen Ressourcen behalten die Pufferzeiten des Services.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=8512d583c22bba2c0a14aa51b41e5586`,alt:`Editor Pufferzeiten beim Tesla Model 3 unter Verbundene Ressourcen: Vorbereitungszeit leer (Wie Service), Nachbereitungszeit 30 Minuten, Zusammenfassung Eigene Pufferzeiten`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/resource-time-windows/02-buffer-times-editor-de.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=280\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=80465f4ba3845c1c25f9f4f4281401e5 280w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=560\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=3765d0a1cce69daa053d8fcfad9a01ca 560w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=840\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=0061969ac105529c8b621107bd15fe00 840w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=db2153cba406cfca4f77e509e49985ff 1100w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=4c33af8da37782004b901c586f7ae58e 1650w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/02-buffer-times-editor-de.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=2c64ca127b10b64bf96dabebae43d910 2500w`})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=996c832f0a545dbb58b74e21d41a11eb`,alt:`Reiter Ressourcen nach dem Einrichten: Tesla Model 3 mit Eigene Pufferzeiten, BMW i4 mit Pufferzeiten wie Service, Jonas Weber (Sales) mit Buchungsbeginn → 30 Minuten nach Buchungsbeginn`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/resource-time-windows/03-resources-tab-configured-de.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=280\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=6fc9bb7be961ca661ec4f3227f41d2cd 280w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=560\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=c94165d44d2a699dc7550b23d480c2aa 560w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=840\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=4d5cad56eccdbef5dbfffe6d98107bbd 840w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=55aa98ece0b74bd0d811e63e451036f7 1100w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=a476faa071a2ea9226e607503cef4132 1650w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/03-resources-tab-configured-de.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=f261906f6db5bff0b47f13b991067fcc 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Mit `,_jsx(_components.strong,{children:`Zurücksetzen`}),` im Editor stellst du die Ressource wieder auf die ganze Buchung und die Pufferzeiten des Services zurück.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Für zusätzliche Ressourcen findest du denselben Editor auf dem Reiter `,_jsx(_components.strong,{children:`Zusatzoptionen`}),` unter `,_jsx(_components.strong,{children:`Zusätzliche Ressourcen`}),`. Hat eine zusätzliche Ressource ein eigenes Zeitfenster, steht in ihrer Karte `,_jsx(_components.strong,{children:`Eigenes Zeitfenster`}),` statt `,_jsx(_components.strong,{children:`Gleicher Zeitraum`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`einstellungen-\u0026-optionen`,children:`Einstellungen \u0026 Optionen`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Einstellung`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Beschreibung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Belegt ab`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Beginn des Zeitfensters: Zeitspanne plus `,_jsx(_components.strong,{children:`vor/nach Buchungsbeginn`}),` oder `,_jsx(_components.strong,{children:`vor/nach Buchungsende`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Belegt bis`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Ende des Zeitfensters, aufgebaut wie `,_jsx(_components.strong,{children:`Belegt ab`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Vorbereitungszeit`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Zusätzlich geblockte Zeit vor dem Zeitfenster dieser Ressource. Leer = `,_jsx(_components.strong,{children:`Wie Service`}),`, 0 = keine.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Nachbereitungszeit`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Zusätzlich geblockte Zeit nach dem Zeitfenster dieser Ressource. Leer = `,_jsx(_components.strong,{children:`Wie Service`}),`, 0 = keine.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Zurücksetzen`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Setzt Zeitfenster und Pufferzeiten auf den Standard zurück (ganze Buchung, Pufferzeiten des Services)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`welcher-bezugspunkt-passt`,children:`Welcher Bezugspunkt passt?`}),`\n`,_jsx(_components.p,{children:`Wähle den Bezugspunkt danach, was bei längeren Buchungen passieren soll. Ein Ende „30 Minuten nach Buchungsbeginn“ bleibt immer 30 Minuten lang, ein Ende „60 Minuten vor Buchungsende“ wächst mit der Buchungsdauer.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Gewünscht`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Belegt ab`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Belegt bis`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Ganze Buchung (Standard)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsbeginn`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsende`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Die ersten 30 Minuten, egal wie lang die Buchung ist`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsbeginn`}),_jsx(_components.td,{style:{textAlign:`left`},children:`30 Minuten nach Buchungsbeginn`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Alles außer den letzten 60 Minuten`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsbeginn`}),_jsx(_components.td,{style:{textAlign:`left`},children:`60 Minuten vor Buchungsende`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Die letzten 15 Minuten`}),_jsx(_components.td,{style:{textAlign:`left`},children:`15 Minuten vor Buchungsende`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsende`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`30 Minuten nach der Buchung (z. B. Reinigung)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsende`}),_jsx(_components.td,{style:{textAlign:`left`},children:`30 Minuten nach Buchungsende`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`15 Minuten vor der Buchung (z. B. Vorbereitung)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`15 Minuten vor Buchungsbeginn`}),_jsx(_components.td,{style:{textAlign:`left`},children:`0 nach Buchungsbeginn`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Ein Zeitfenster muss für jede mögliche Dauer des Services nach seinem Beginn enden. Bei flexibler Dauer prüft anny die minimale und die maximale Dauer. Ist das Zeitfenster null oder kürzer, zeigt der Editor einen roten Hinweis, und das Speichern wird abgelehnt.`})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=322ccdf363ee6452f2cc7597e0b28af6`,alt:`Editor Zeitfenster mit Belegt bis 30 Minuten vor Buchungsbeginn und rotem Hinweis, dass das Zeitfenster null oder kürzer wäre und das Speichern abgelehnt wird`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/resource-time-windows/04-time-window-too-short-de.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=280\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=909e1803d72d6cd03486885824bfc073 280w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=560\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=ff305c2f3f5518ae5f26ccd6bb925d01 560w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=840\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=5891055cb03e0b593b26deb50ed6b74c 840w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=8b4f765ee44d1aa5ad8ffbdcd6ee5601 1100w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=87898a6e59ecedb6fb9c98e06756f2cd 1650w, https://mintcdn.com/anny-85c98540/Gkb0Duo_eFOIuCLx/images/resource-time-windows/04-time-window-too-short-de.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Gkb0Duo_eFOIuCLx\u0026q=85\u0026s=0e5758688612a1428d9cb8b559dc5542 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`einschränkungen`,children:`Einschränkungen`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Die Ressource, die Kund:innen buchen (`,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),`), hat kein eigenes Zeitfenster, nur eigene Pufferzeiten.`]}),`\n`,_jsxs(_components.li,{children:[`Ältere Abhängigkeiten mit `,_jsx(_components.strong,{children:`Buchen, wenn verfügbar`}),` haben nur eigene Pufferzeiten.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Empfohlene Ressourcen`}),` haben weder Zeitfenster noch eigene Pufferzeiten, weil sie als eigene Buchung entstehen.`]}),`\n`,_jsxs(_components.li,{children:[`Innerhalb einer `,_jsxs(_components.strong,{children:[`Gruppe `,` - Eine muss verfügbar sein`]}),` gilt ein gemeinsames Zeitfenster. Du stellst es bei einem Mitglied ein, alle anderen und neue Mitglieder übernehmen es.`]}),`\n`,_jsx(_components.li,{children:`Ein geändertes Zeitfenster gilt nicht rückwirkend. Bestehende Buchungen übernehmen es erst, wenn du sie verschiebst oder ihre Zeit bearbeitest.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`praxisbeispiel-probefahrt-mit-verkäufer`,children:`Praxisbeispiel: Probefahrt mit Verkäufer`}),`\n`,_jsxs(_components.p,{children:[`Ein Autohaus bietet eine `,_jsx(_components.strong,{children:`Probefahrt`}),` von 90 Minuten an. Kund:innen wählen ein Auto (Tesla Model 3 oder BMW i4). Ein Verkäufer, Jonas Weber, begleitet nur die ersten 30 Minuten. Der Tesla muss nach jeder Fahrt 30 Minuten laden, der BMW nicht. Der Service selbst hat keine Vor- oder Nachbereitungszeit.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Ressource`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Verknüpfung`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Einstellung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Tesla Model 3`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Verbundene Ressourcen`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Nachbereitungszeit`}),` 30 Minuten`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`BMW i4`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Verbundene Ressourcen`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`keine (`,_jsx(_components.strong,{children:`Pufferzeiten wie Service`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Jonas Weber (Verkauf)`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Abhängigkeiten - Alle müssen verfügbar sein`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.strong,{children:`Belegt ab`}),` 0 Minuten nach Buchungsbeginn, `,_jsx(_components.strong,{children:`Belegt bis`}),` 30 Minuten nach Buchungsbeginn`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ergebnis:`}),` Jonas hat am Donnerstag von 10:45 bis 11:30 einen Kundentermin. Ohne Zeitfenster wäre er bei jeder Probefahrt 90 Minuten belegt. Auf der Buchungsseite blieben dann nur 09:00, 09:15 und Startzeiten ab 11:30 übrig. Mit Zeitfenster braucht ihn eine Probefahrt um 10:00 nur bis 10:30. Deshalb bietet anny die Startzeiten von 09:00 bis 10:15 und ab 11:30 an. Es entfallen nur die Startzeiten, bei denen seine 30 Minuten in den Kundentermin fallen würden.`]}),`\n`,_jsxs(_components.p,{children:[`Nach einer Buchung um 10:00 ist Jonas von 10:00 bis 10:30 belegt. Der Tesla ist von 10:00 bis 11:30 gebucht und danach bis 12:00 durch seine Nachbereitungszeit geblockt. Der BMW wäre wieder ab 11:30 buchbar, der Tesla erst ab 12:00. In den Buchungsdetails siehst du unter `,_jsx(_components.strong,{children:`Zusätzliche Ressourcen`}),` in der Spalte `,_jsx(_components.strong,{children:`Zeit`}),`, wann Jonas belegt ist.`]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Ändert sich etwas an meinen bestehenden Services?`,id:`aendert-sich-etwas-an-meinen-bestehenden-services`,children:_jsx(_components.p,{children:`Nein. Ohne eigene Einstellung ist jede Ressource weiterhin für die ganze Buchung belegt und übernimmt die Pufferzeiten des Services.`})}),_jsx(Accordion,{title:`Was ist der Unterschied zwischen einem leeren Feld und 0?`,id:`was-ist-der-unterschied-zwischen-einem-leeren-feld-und-0`,children:_jsxs(_components.p,{children:[`Ein leeres Feld übernimmt die Pufferzeit des Services (`,_jsx(_components.strong,{children:`Wie Service`}),`). `,_jsx(_components.strong,{children:`0`}),` bedeutet: für diese Ressource keine Pufferzeit, auch wenn der Service eine hat.`]})}),_jsx(Accordion,{title:`Ich möchte, dass nur ein Auto eine Nachbereitungszeit hat. Ändere ich den Service?`,id:`ich-moechte-dass-nur-ein-auto-eine-nachbereitungszeit-hat-aendere-ich-den-service`,children:_jsxs(_components.p,{children:[`Nein. Die `,_jsx(_components.strong,{children:`Nachbereitungszeit`}),` des Services gilt für alle Autos. Gib die Nachbereitungszeit stattdessen nur dem einen Auto über seine Schaltfläche `,_jsx(_components.strong,{children:`Pufferzeiten wie Service`}),` auf dem Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),`.`]})}),_jsx(Accordion,{title:`Ändert ein Zeitfenster den Preis der Buchung?`,id:`aendert-ein-zeitfenster-den-preis-der-buchung`,children:_jsx(_components.p,{children:`Nein. Preis, Uhrzeit und Dauer der Buchung bleiben unverändert. Das Zeitfenster bestimmt nur, wann die mitgebuchte Ressource belegt ist.`})}),_jsx(Accordion,{title:`Sehen Kund:innen das Zeitfenster?`,id:`sehen-kund-innen-das-zeitfenster`,children:_jsx(_components.p,{children:`Abhängigkeiten bleiben im Buchungsprozess ausgeblendet, solange du sie nicht sichtbar schaltest. Ist eine mitgebuchte Ressource sichtbar und hat sie eine andere Zeit als die Buchung, zeigt anny ihre eigene Zeit in der Bestätigungsmail, im Buchungs-PDF und im Wallet-Pass.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Das Speichern wird mit einem Hinweis zum Zeitfenster abgelehnt`,id:`das-speichern-wird-mit-einem-hinweis-zum-zeitfenster-abgelehnt`,children:_jsxs(_components.p,{children:[`Das Zeitfenster wäre für mindestens eine Dauer des Services null oder kürzer, z. B. `,_jsx(_components.strong,{children:`Belegt bis`}),` 60 Minuten `,_jsx(_components.strong,{children:`vor Buchungsende`}),` bei einem Service mit 60 Minuten. Beziehe das Ende auf den Buchungsbeginn (z. B. 30 Minuten `,_jsx(_components.strong,{children:`nach Buchungsbeginn`}),`) oder verkürze die Zeitspanne. Das gilt auch, wenn du später die Dauer des Services änderst: Passt ein bestehendes Zeitfenster nicht mehr, wird die Änderung abgelehnt, und die Meldung nennt die betroffene Ressource.`]})}),_jsx(Accordion,{title:`Ich sehe bei einer Ressource nur Pufferzeiten, aber kein Zeitfenster`,id:`ich-sehe-bei-einer-ressource-nur-pufferzeiten-aber-kein-zeitfenster`,children:_jsxs(_components.p,{children:[`Die Ressource ist unter `,_jsx(_components.strong,{children:`Verbundene Ressourcen`}),` oder als ältere Abhängigkeit mit `,_jsx(_components.strong,{children:`Buchen, wenn verfügbar`}),` verknüpft. Zeitfenster gibt es nur für `,_jsx(_components.strong,{children:`Abhängigkeiten - Alle müssen verfügbar sein`}),`, Abhängigkeitsgruppen und zusätzliche Ressourcen.`]})}),_jsx(Accordion,{title:`Eine Startzeit fehlt, obwohl die Abhängigkeit zu Beginn frei ist`,id:`eine-startzeit-fehlt-obwohl-die-abhaengigkeit-zu-beginn-frei-ist`,children:_jsxs(_components.p,{children:[`Eine eigene Vor- oder Nachbereitungszeit verlängert die Zeit, in der die Abhängigkeit frei sein muss. Ohne eigene Pufferzeiten gilt die Pufferzeit des Services auch für die Abhängigkeit. Prüfe Zeitfenster und Pufferzeiten der Abhängigkeit und setze bei Bedarf `,_jsx(_components.strong,{children:`0`}),`.`]})}),_jsx(Accordion,{title:`Ich finde den Reiter Zusatzoptionen nicht`,id:`ich-finde-den-reiter-zusatzoptionen-nicht`,children:_jsxs(_components.p,{children:[`Der Reiter `,_jsx(_components.strong,{children:`Zusatzoptionen`}),` erscheint nur, wenn die Zusatzoptionen für deinen Account aktiviert sind. Zeitfenster für Abhängigkeiten auf dem Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),` funktionieren unabhängig davon.`]})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Wichtige Informationen für Agenten:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Felder pro Verknüpfung (`,_jsx(_components.code,{children:`resource-services`}),` und `,_jsx(_components.code,{children:`service-sub-resources`}),`): `,_jsx(_components.code,{children:`start_anchor`}),`/`,_jsx(_components.code,{children:`start_offset`}),`, `,_jsx(_components.code,{children:`end_anchor`}),`/`,_jsx(_components.code,{children:`end_offset`}),` (Anker `,_jsx(_components.code,{children:`start`}),` | `,_jsx(_components.code,{children:`end`}),`, Offset vorzeichenbehaftet in der Einheit des Services, Standard `,_jsx(_components.code,{children:`start`}),`+0 / `,_jsx(_components.code,{children:`end`}),`+0), `,_jsx(_components.code,{children:`padding_before`}),`/`,_jsx(_components.code,{children:`padding_after`}),` (`,_jsx(_components.code,{children:`null`}),` = Service, `,_jsx(_components.code,{children:`0`}),` = keine).`]}),`\n`,_jsxs(_components.li,{children:[`UI-Mapping: `,_jsx(_components.strong,{children:`Belegt ab`}),` = start, `,_jsx(_components.strong,{children:`Belegt bis`}),` = end; „X vor Buchungsbeginn“ = Anker `,_jsx(_components.code,{children:`start`}),`, Offset −X; „X nach Buchungsende“ = Anker `,_jsx(_components.code,{children:`end`}),`, Offset +X.`]}),`\n`,_jsxs(_components.li,{children:[`Offsets nur bei `,_jsx(_components.code,{children:`availability_type: all_of_strong`}),` (auch mit `,_jsx(_components.code,{children:`group_key`}),`) und `,_jsx(_components.code,{children:`service-sub-resources`}),` mit `,_jsx(_components.code,{children:`booking_type: sub_booking`}),`. `,_jsx(_components.code,{children:`one_of`}),` und `,_jsx(_components.code,{children:`all_of_weak`}),`: nur Padding. Empfehlungen (`,_jsx(_components.code,{children:`recommended_*`}),`): weder noch. Verstöße: Validierungsfehler `,_jsx(_components.code,{children:`resource_time_window_booked_resource`}),` bzw. `,_jsx(_components.code,{children:`resource_time_window_recommendation`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Leeres Fenster (Ende ≤ Beginn für `,_jsx(_components.code,{children:`min_duration`}),` bzw. bei flexibler/Auto-Dauer `,_jsx(_components.code,{children:`max_duration`}),`): Fehler `,_jsx(_components.code,{children:`resource_time_window_too_short`}),`, nennt Ressource und Dauer. Wird auch bei Änderung von Dauer, Einheit, flexibler oder Auto-Dauer des Services geprüft.`]}),`\n`,_jsxs(_components.li,{children:[`Gruppen (`,_jsx(_components.code,{children:`group_key`}),`) teilen Fenster und Padding: Schreiben auf ein Mitglied schreibt alle, neue Mitglieder übernehmen es.`]}),`\n`,_jsxs(_components.li,{children:[`Padding-Auflösung: Link-Padding ersetzt Service-Padding pro Kante (`,_jsx(_components.code,{children:`link ?? service`}),`). One-of-Padding gilt für Startzeiten, Validierung und Kalender. Admin-Override pro Buchung gewinnt.`]}),`\n`,_jsx(_components.li,{children:`Abhängigkeiten mit Fenster werden nur für ihr Fenster (+Padding) gegen Zeitplan, Blocker und Buchungen geprüft. Vorlaufzeit, Vorausbuchungszeitraum, Dauern, Buchungsintervall und Kontingente gelten nur für die Hauptbuchung; ein Vorbereitungsfenster darf vor „jetzt“ beginnen.`}),`\n`,_jsx(_components.li,{children:`Preis: Abhängigkeiten sind kostenlos; eine zusätzliche Ressource wird über ihren eigenen Service für ihr eigenes Fenster bepreist.`}),`\n`,_jsxs(_components.li,{children:[`UI-Pfade: Services → Service → Reiter `,_jsx(_components.strong,{children:`Ressourcen`}),` → Uhr-Schaltfläche pro Ressourcenkarte (Popover `,_jsx(_components.strong,{children:`Zeitfenster`}),` bzw. `,_jsx(_components.strong,{children:`Pufferzeiten`}),`). Zusätzliche Ressourcen: Reiter `,_jsx(_components.strong,{children:`Zusatzoptionen`}),` (Feature `,_jsx(_components.code,{children:`additional-service-options`}),`) → `,_jsx(_components.strong,{children:`Zusätzliche Ressourcen`}),`, Badge `,_jsx(_components.strong,{children:`Eigenes Zeitfenster`}),` / `,_jsx(_components.strong,{children:`Gleicher Zeitraum`}),`. Buchungsdetails: `,_jsx(_components.strong,{children:`Zusätzliche Ressourcen`}),` → Spalte `,_jsx(_components.strong,{children:`Zeit`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Verifiziert lokal (bookings-api main, anny-ui admin-next/head, 2026-11-02): 90-min-Probefahrt, Verkäufer `,_jsx(_components.code,{children:`start`}),`+0…`,_jsx(_components.code,{children:`start`}),`+30, Termin 10:45–11:30 → Starts 09:00–10:15 und ab 11:30 buchbar; ohne Fenster nur 09:00, 09:15 und ab 11:30. Tesla `,_jsx(_components.code,{children:`padding_after`}),` 30 → nach 10:00-Fahrt erst wieder ab 12:00, BMW ab 11:30.`]}),`\n`,_jsx(_components.li,{children:`Abgrenzung: Empfohlene Ressourcen (separate Buchung zu relativer Zeit) sind ein anderes Feature, siehe Zusatzoptionen. Verwandt: Smart Availability (Abhängigkeiten, Gruppen), Buchungsoption (Service-Pufferzeiten), Zusatzoptionen.`}),`\n`,_jsxs(_components.li,{children:[`Admin-MCP-Skill: `,_jsx(_components.code,{children:`resource-time-windows`}),`.`]}),`\n`]}),`\n`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Zeitfenster und Pufferzeiten pro Ressource festlegen","sidebarTitle":"Zeitfenster pro Ressource","description":"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.","public":true,"href":"/resource-time-windows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Typische Anwendungsfälle","slug":"typische-anwendungsfälle","depth":2,"children":[]},{"title":"Wie funktionieren Zeitfenster und Pufferzeiten?","slug":"wie-funktionieren-zeitfenster-und-pufferzeiten","depth":2,"children":[{"title":"Welche Ressource kann was?","slug":"welche-ressource-kann-was","depth":3,"children":[]},{"title":"Was ein Zeitfenster ändert und was nicht","slug":"was-ein-zeitfenster-ändert-und-was-nicht","depth":3,"children":[]},{"title":"Wie Pufferzeiten zusammenspielen","slug":"wie-pufferzeiten-zusammenspielen","depth":3,"children":[]}]},{"title":"Zeitfenster einrichten","slug":"zeitfenster-einrichten","depth":2,"children":[{"title":"Voraussetzungen","slug":"voraussetzungen","depth":3,"children":[]},{"title":"Zeitfenster für eine Abhängigkeit festlegen","slug":"zeitfenster-für-eine-abhängigkeit-festlegen","depth":3,"children":[]},{"title":"Pufferzeiten für eine einzelne Ressource festlegen","slug":"pufferzeiten-für-eine-einzelne-ressource-festlegen","depth":3,"children":[]}]},{"title":"Einstellungen \u0026 Optionen","slug":"einstellungen-\u0026-optionen","depth":2,"children":[{"title":"Welcher Bezugspunkt passt?","slug":"welcher-bezugspunkt-passt","depth":3,"children":[]}]},{"title":"Einschränkungen","slug":"einschränkungen","depth":2,"children":[]},{"title":"Praxisbeispiel: Probefahrt mit Verkäufer","slug":"praxisbeispiel-probefahrt-mit-verkäufer","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"anny-85c98540","siteName":"anny","title":"Zeitfenster und Pufferzeiten pro Ressource festlegen - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/resource-time-windows","matchLevel":0},"en":{"href":"/en/resource-time-windows","matchLevel":1}}},"lastModified":"2026-11-02T22:32:53.872Z","originalFileLocation":"resource-time-windows.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\">\u003cmeta data-mint-head name=\"application-name\" content=\"anny\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Zeitfenster und Pufferzeiten pro Ressource festlegen - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/resource-time-windows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Erweiterungen\u0026amp;title=Zeitfenster+und+Pufferzeiten+pro+Ressource+festlegen\u0026amp;description=Lege+f%C3%BCr+jede+mitgebuchte+Ressource+fest%2C+wann+sie+belegt+ist+und+wie+viel+Vor-+und+Nachbereitungszeit+sie+braucht.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=267be534cde538abae5f395cebc26380cd5dec943add51ab9b6c1a00503c6477\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Zeitfenster und Pufferzeiten pro Ressource festlegen - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Erweiterungen\u0026amp;title=Zeitfenster+und+Pufferzeiten+pro+Ressource+festlegen\u0026amp;description=Lege+f%C3%BCr+jede+mitgebuchte+Ressource+fest%2C+wann+sie+belegt+ist+und+wie+viel+Vor-+und+Nachbereitungszeit+sie+braucht.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=267be534cde538abae5f395cebc26380cd5dec943add51ab9b6c1a00503c6477\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"anny\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3c69ef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.anny.co/resource-time-windows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/resource-time-windows.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/resource-time-windows\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/resource-time-windows\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/resource-time-windows\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.anny.co/#organization\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.anny.co#website\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.anny.co/resource-time-windows#webpage\",\"url\":\"https://docs.anny.co/resource-time-windows\",\"name\":\"Zeitfenster und Pufferzeiten pro Ressource festlegen\",\"description\":\"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\",\"dateModified\":\"2026-11-02T22:32:53.872Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/resource-time-windows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/resource-time-windows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Buchungsoptionen \u0026 Services\",\"item\":\"https://docs.anny.co/configure-booking-option\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erweiterungen\",\"item\":\"https://docs.anny.co/smart-availability\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zeitfenster und Pufferzeiten pro Ressource festlegen\",\"item\":\"https://docs.anny.co/resource-time-windows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/resource-time-windows#article\",\"headline\":\"Zeitfenster und Pufferzeiten pro Ressource festlegen\",\"name\":\"Zeitfenster und Pufferzeiten pro Ressource festlegen\",\"description\":\"Lege für jede mitgebuchte Ressource fest, wann sie belegt ist und wie viel Vor- und Nachbereitungszeit sie braucht.\",\"url\":\"https://docs.anny.co/resource-time-windows\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/resource-time-windows#webpage\"},\"dateModified\":\"2026-11-02T22:32:53.872Z\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"anny\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"anny","nav":{"global":null,"languages":[{"language":"de","default":true,"tabs":[{"tab":"Admin","groups":[{"group":"Erste Schritte","public":true,"icon":"home","pages":[{"title":"Willkommen bei anny","sidebarTitle":"Willkommen","href":"/welcome"},{"title":"Dein Start mit anny","href":"/getting-started"},{"group":"Use-Cases","public":true,"pages":[{"title":"Los Geht's - Desk Sharing","sidebarTitle":"Desk Sharing","href":"/getting-started-desk-sharing"},{"title":"Los Geht's - Universitäten","sidebarTitle":"Universitäten","href":"/getting-started-universities"},{"title":"Los Geht's – Coworking","sidebarTitle":"Coworking","href":"/getting-started-coworking"},{"title":"Los Geht's - Raumbuchung","sidebarTitle":"Raumbuchung","href":"/getting-started-room-booking"},{"title":"Los Geht's - Besucheranmeldung","sidebarTitle":"Besucheranmeldung","href":"/visitor-management"},{"title":"Los Geht's – Kurse","sidebarTitle":"Kurse","href":"/getting-started-courses"},{"title":"Los Geht's - Events","sidebarTitle":"Events","href":"/getting-started-events"},{"title":"Los Geht's - Terminvereinbarung","sidebarTitle":"Terminvereinbarung","href":"/getting-started-appointments"},{"title":"Los Geht's - Parkplatzbuchung","sidebarTitle":"Parkplatzbuchung","href":"/getting-started-parking"},{"title":"Los Geht's - Fuhrparkmanagement","sidebarTitle":"Fuhrparkmanagement","href":"/getting-started-fleet"},{"title":"Los Geht's - Equipmentvermietung","sidebarTitle":"Equipmentvermietung","href":"/getting-started-equipment-rental"},{"title":"Los Geht's - Wartebereich","sidebarTitle":"Wartebereich","href":"/getting-started-waiting-area"},{"title":"Los Geht's - Mitgliedschaften","sidebarTitle":"Mitgliedschaften","href":"/getting-started-memberships"},{"title":"Los Geht's - Tauchschulen","sidebarTitle":"Tauchschulen","href":"/getting-started-dive-schools"},{"title":"Los Geht's - Segelschulen","sidebarTitle":"Segelschulen","href":"/getting-started-sailing-schools"}]}]},{"group":"Deine Organisation","public":true,"icon":"butterfly","pages":[{"title":"Admin 3.0: Was sich ändert","sidebarTitle":"Admin 3.0","href":"/admin-3-0"},{"group":"Account-Einstellungen","public":true,"pages":[{"title":"Account-Einstellungen","sidebarTitle":"Account-Einstellungen","href":"/account-settings"},{"title":"Einführung in den Admin-Bereich","sidebarTitle":"Einführung Admin-Bereich","href":"/admin-area-intro"},{"title":"Datenschutz \u0026 Löschfristen","sidebarTitle":"Datenschutz \u0026 Löschfristen","href":"/data-privacy"},{"title":"Master-Organisationen","sidebarTitle":"Master-Organisationen","href":"/master-organizations"}]},{"group":"Dein anny Vertrag","public":true,"pages":[{"title":"anny Plan verwalten","sidebarTitle":"anny Plan verwalten","href":"/anny-plan"}]},{"group":"Berechtigungen","public":true,"pages":[{"title":"Admin-Nutzer und Rollen verwalten","sidebarTitle":"Rechte- \u0026 Rollenverwaltung","href":"/roles-and-permissions"},{"title":"Admin-Benachrichtigungen einstellen","sidebarTitle":"Admin-Benachrichtigungen","href":"/admin-notifications"}]},{"group":"Sicherheit \u0026 Login","public":true,"pages":[{"title":"Single-Sign-On (SSO) Übersicht","sidebarTitle":"SSO Übersicht","href":"/sso-overview"},{"title":"Microsoft SAML SSO","href":"/microsoft-saml-sso"},{"title":"Microsoft Enterprise SSO auf iOS einrichten","sidebarTitle":"Enterprise SSO (iOS)","href":"/enterprise-sso-ios"},{"title":"Google Workspace SSO","href":"/google-workspace-sso"},{"title":"Generisches SAML 2.0 SSO","sidebarTitle":"Generisches SAML 2.0","href":"/generic-saml-sso"},{"title":"OAuth2 SSO","sidebarTitle":"OAuth2 SSO","href":"/oauth2-sso"},{"title":"OpenID Connect (OIDC) SSO","sidebarTitle":"OpenID Connect SSO","href":"/openid-connect-sso"},{"title":"SCIM (User Provisioning)","href":"/scim-user-provisioning"},{"title":"Föderiertes SAML","href":"/federated-saml"},{"title":"Attribute Mapping","href":"/attribute-mapping"},{"title":"2-Faktor-Authentifizierung","href":"/two-factor-authentication"},{"title":"SSO Key Rollover","href":"/sso-key-rollover"}]},{"group":"Buchungsseite \u0026 Einbettung","public":true,"pages":[{"group":"anny Buchungsseite","pages":[{"title":"Das Layout deiner Buchungsseite","sidebarTitle":"Layout Buchungsseite","href":"/booking-page-layout"}]},{"group":"Widget Einbettung","pages":[{"title":"Die anny Buchungsseite als Widget auf der eigenen Website einbetten","sidebarTitle":"Widget einbetten","href":"/embed-booking-page"},{"title":"Widget Einbettung - Advanced","sidebarTitle":"Einbettung für Fortgeschrittene","href":"/widget-embed-advanced"},{"title":"Widget Agent Skill","href":"/widget-agent-skill"},{"title":"Die anny Buchungsseite in Wix einbetten","sidebarTitle":"Wix","href":"/embed-wix"},{"title":"Die anny Buchungsseite in Google einbetten","sidebarTitle":"Google Sites","href":"/embed-google-sites"},{"title":"Die anny Buchungsseite in WordPress einbetten","sidebarTitle":"WordPress","href":"/embed-wordpress"}]},{"title":"UTM Tracking","href":"/utm-tracking"}]}]},{"group":"Ressourcen \u0026 Verfügbarkeiten","public":true,"icon":"swatchbook","pages":[{"group":"Allgemeine Informationen","public":true,"pages":[{"title":"Ressource konfigurieren","sidebarTitle":"Ressourcen konfigurieren","href":"/ressourcen-konfigurieren"},{"title":"Gruppen \u0026 Kategorien","href":"/groups-and-categories"},{"title":"Ressourcen-Status","sidebarTitle":"Ressourcen-Status","href":"/resource-status"}]},{"group":"Zeitpläne","public":true,"pages":[{"title":"Zeitpläne","sidebarTitle":"Zeitpläne","href":"/schedules"},{"title":"Verfügbare Termine","sidebarTitle":"Verfügbare Termine","href":"/available-slots"}]},{"group":"Verfügbarkeitslogik","public":true,"pages":[{"title":"Warteliste","sidebarTitle":"Warteliste","href":"/waitlist"},{"title":"Exklusive Zeitfenster","sidebarTitle":"Exklusive Zeitfenster","href":"/exclusive-time-slots"},{"title":"Globale Blocker erstellen und verwalten","sidebarTitle":"Globale Blocker","href":"/global-blockers"},{"title":"Dynamische Kapazitätsplanung mit On-Demand Ressourcen","sidebarTitle":"Dynamische Kapazitätsplanung","href":"/dynamic-capacity-planning"}]},{"title":"Interaktive 3D-Lagepläne in anny anlegen","sidebarTitle":"Karten \u0026 Interaktive Lagepläne","href":"/maps-and-floor-plans"}]},{"group":"Buchungsoptionen \u0026 Services","public":true,"icon":"magic-wand-sparkles","pages":[{"group":"Optionen \u0026 Services","public":true,"pages":[{"title":"Buchungsoption","sidebarTitle":"Buchungsoption","href":"/configure-booking-option"},{"title":"Service-First Flow","sidebarTitle":"Service-First Flow","href":"/service-first-flow"},{"title":"Mehrere Services kombinieren","sidebarTitle":"Buchungssequenzen","href":"/booking-sequences"},{"title":"Dynamisches Pricing","sidebarTitle":"Dynamisches Pricing","href":"/dynamic-pricing"}]},{"group":"Buchungsarten","public":true,"pages":[{"title":"Über wiederkehrende Buchungen","sidebarTitle":"Wiederkehrende Buchungen","href":"/recurring-bookings"},{"title":"Buchungsserien","sidebarTitle":"Buchungsserien","href":"/booking-series"}]},{"group":"Erweiterungen","public":true,"pages":[{"title":"Smart Availability","sidebarTitle":"Smart Availability","description":"Verbinde Ressourcen miteinander, damit bei einer Buchung automatisch alle abhängigen Ressourcen blockiert werden.","href":"/smart-availability"},{"title":"Zeitfenster und Pufferzeiten pro Ressource festlegen","sidebarTitle":"Zeitfenster pro Ressource","href":"/resource-time-windows"},{"title":"Produkte \u0026 Zusatzoptionen","sidebarTitle":"Produkte \u0026 Zusatzoptionen","description":"Biete Produkte wie Getränke oder Equipment sowie zusätzliche und empfohlene Ressourcen direkt im Buchungsprozess an.","href":"/add-ons"},{"title":"Eigene Formulare","sidebarTitle":"Eigene Formulare","href":"/custom-forms"},{"title":"Rechtliche Dokumente","sidebarTitle":"Rechtliche Dokumente","href":"/legal-documents"},{"title":"Teilnehmermanagement","sidebarTitle":"Teilnehmermanagement","href":"/participant-management"},{"title":"Personalisierung","sidebarTitle":"Personalisierung","href":"/personalization"},{"title":"Zertifikate","sidebarTitle":"Zertifikate","href":"/certificates"},{"title":"Mindest- und Maximalauswahl","sidebarTitle":"Mindest- \u0026 Maximalauswahl","href":"/min-max-selection"},{"title":"Service-Zeitpläne","sidebarTitle":"Service-Zeitpläne","href":"/service-schedules"}]},{"group":"Änderung \u0026 Stornierung","public":true,"pages":[{"title":"Änderung von Buchungen","sidebarTitle":"Änderung von Buchungen","href":"/modify-bookings"},{"title":"Stornierungsbedingungen","sidebarTitle":"Stornierungsbedingungen","href":"/cancellation-policy"}]}]},{"group":"Buchungsmanagement","public":true,"icon":"calendar-check","pages":[{"title":"Buchungen im Kalender planen und verwalten","sidebarTitle":"Kalender","href":"/calendar"},{"title":"Buchungsregeln","sidebarTitle":"Buchungsregeln","href":"/booking-rules"},{"title":"Tags","sidebarTitle":"Tags","href":"/tags"},{"title":"Anfragen \u0026 Anfrageformulare","sidebarTitle":"Anfragen","href":"/inquiries"},{"group":"Kommunikation","public":true,"pages":[{"title":"Aktivitäts-Log","sidebarTitle":"Aktivitäts-Log","href":"/activity-log"},{"title":"Mitteilungen und Terminerinnerungen","sidebarTitle":"Mitteilungen","href":"/configure-notifications"},{"title":"Mobile Benachrichtigungen","sidebarTitle":"Mobile Benachrichtigungen","href":"/mobile-notifications"},{"title":"Broadcasting","href":"/broadcasting"},{"title":"Neues E-Mail-Design ab 15. September 2026","sidebarTitle":"Neues E-Mail-Design","href":"/email-design-september-2026"}]}]},{"group":"CRM","public":true,"icon":"user-friends","pages":[{"title":"Kunden verwalten","sidebarTitle":"Kunden","href":"/manage-customers"},{"title":"Unternehmen verwalten","sidebarTitle":"Unternehmen","href":"/manage-companies"},{"title":"Mitgliedermanagement (Communities)","sidebarTitle":"Mitgliedermanagement (Communities)","href":"/communities"}]},{"group":"Zahlungsabwicklung","public":true,"icon":"money-bills-simple","pages":[{"group":"Online-Zahlung","public":true,"pages":[{"title":"Stripe Connect einrichten","sidebarTitle":"Stripe Connect","href":"/stripe-connect-setup"},{"title":"Online-Zahlung \u0026 Gebühren","href":"/online-payments"},{"title":"SEPA-Lastschrift für Abos","sidebarTitle":"SEPA-Lastschrift","href":"/sepa-direct-debit"},{"title":"Stripe Support","href":"/stripe-support"}]},{"group":"POS","public":true,"pages":[{"title":"POS App - Kartenlesegeräte \u0026 Tap to Pay einrichten","sidebarTitle":"POS App einrichten","href":"/pos-app-setup"},{"title":"Buchungen und Zahlungen in der POS App verwalten","sidebarTitle":"POS App Buchungen \u0026 Zahlungen","href":"/pos-app-bookings-and-payments"}]}]},{"group":"Rechnungserstellung","public":true,"icon":"file-invoice","pages":[{"group":"Rechnungsstellung","public":true,"pages":[{"title":"Rechnungsstellung","sidebarTitle":"Rechnungsstellung","href":"/invoicing"},{"title":"Zahlen auf Rechnung (Pay-Later)","sidebarTitle":"Zahlen auf Rechnung","href":"/pay-later"},{"title":"Rechnungsentwurf bearbeiten und fertigstellen","sidebarTitle":"Rechnungsentwurf","href":"/invoice-drafts"},{"title":"Rechnung korrigieren oder stornieren","sidebarTitle":"Rechnung korrigieren","href":"/invoice-corrections"},{"title":"Kundensalden \u0026 Sammelrechnungen","sidebarTitle":"Kundensalden","href":"/customer-balances-and-collective-invoices"}]},{"group":"Buchhaltung","public":true,"pages":[{"title":"Buchhaltung mit anny","sidebarTitle":"Buchhaltung","href":"/accounting"},{"title":"Invoice forwarding","sidebarTitle":"Invoice forwarding","href":"/datev-import"}]}]},{"group":"Abos, Pakete \u0026 Gutscheine","public":true,"icon":"crown","pages":[{"title":"Buchungskontingente","sidebarTitle":"Buchungskontingente","href":"/booking-quotas"},{"title":"Abos \u0026 Mitgliedschaften","sidebarTitle":"Abos \u0026 Mitgliedschaften","href":"/subscriptions-and-memberships"},{"group":"Buchungspakete","public":true,"pages":[{"title":"Buchungspakete \u0026 Codes","sidebarTitle":"Buchungspakete","href":"/booking-codes"},{"title":"Wertgutscheine","sidebarTitle":"Wertgutscheine","href":"/value-vouchers"},{"title":"Gutscheine \u0026 Umsatzsteuer","sidebarTitle":"Gutscheine \u0026 Umsatzsteuer","href":"/voucher-taxation"}]},{"title":"Rabattcodes","sidebarTitle":"Rabattcodes","href":"/discount-codes"}]},{"group":"Check-In","public":true,"icon":"building-circle-check","pages":[{"title":"Check-In \u0026 Check-Out","sidebarTitle":"Allgemeine Informationen","href":"/check-in-overview"},{"title":"Anwesenheit in den Buchungsdetails","sidebarTitle":"Buchungsdetails","href":"/check-in-booking-details"},{"group":"Check-In Terminal","public":true,"pages":[{"title":"Check-In Terminal einrichten","sidebarTitle":"Einrichtung","href":"/check-in-setup"},{"title":"Los Geht's – Universitätsbibliothek (Check-In)","sidebarTitle":"Universitätsbibliothek","href":"/check-in-university"},{"title":"Los Geht's – Ticketing \u0026 Events (Check-In)","sidebarTitle":"Ticketing \u0026 Events","href":"/check-in-ticketing-events"}]},{"group":"Kunden-Display","public":true,"hidden":true,"pages":[{"title":"Kunden-Display","sidebarTitle":"Kunden-Display","href":"/customer-display"}]},{"group":"Schnellaufruf","public":true,"pages":[{"title":"Warteschlangensystem","sidebarTitle":"Warteschlangen","href":"/queuing-system"}]}]},{"group":"Auswertung \u0026 Daten","public":true,"icon":"chart-line","pages":[{"title":"Dashboards","href":"/dashboards"},{"title":"(Automatische) Exporte","sidebarTitle":"Exporte","href":"/automatic-exports"}]},{"group":"Displays \u0026 Terminals","public":true,"icon":"display","pages":[{"group":"Display App","public":true,"pages":[{"title":"anny Display App","sidebarTitle":"Display App","href":"/display-app"},{"title":"tapirx mit anny verbinden","sidebarTitle":"tapirx","href":"/tapirx-setup"},{"title":"Joan mit anny verbinden","sidebarTitle":"Joan","href":"/joan-setup"},{"title":"anny Display App auf Philips 10BDL4551T installieren","sidebarTitle":"Philips","href":"/philips-setup"}]},{"title":"URL Anzeigetafeln","sidebarTitle":"URL Anzeigetafeln","href":"/url-display-boards"}]},{"group":"Integrationen","public":true,"icon":"puzzle-piece","pages":[{"group":"Kalendersynchronisation","public":true,"pages":[{"title":"Kalenderintegrationen","sidebarTitle":"Kalenderintegrationen","href":"/calendar-integrations"},{"group":"Persönliche Kalender","public":true,"pages":[{"title":"Outlook Kalender mit anny verbinden","sidebarTitle":"Outlook","href":"/outlook"},{"title":"Google Kalender mit anny verbinden","sidebarTitle":"Google","href":"/google"},{"title":"ICS-Kalender mit anny verbinden","sidebarTitle":"ICS-Kalender","href":"/ics-calendar"}]},{"group":"Workspace","public":true,"pages":[{"title":"Microsoft 365 mit anny verbinden","sidebarTitle":"Microsoft 365","href":"/m365-workspace"},{"title":"Google Workspace mit anny verbinden","sidebarTitle":"Google Workspace","href":"/google-workspace"}]}]},{"group":"Microsoft Apps","public":true,"pages":[{"title":"Outlook Add-In mit anny verbinden","sidebarTitle":"Outlook Add-In","href":"/outlook-add-in"},{"title":"anny MS Teams App","href":"/ms-teams-app"}]},{"group":"Video Meetings","public":true,"pages":[{"title":"anny Videoanrufe","sidebarTitle":"anny Videoanrufe","href":"/anny-video-calls"},{"title":"Zoom mit anny verbinden","sidebarTitle":"Zoom","href":"/zoom"},{"title":"Microsoft Teams mit anny verbinden","sidebarTitle":"Microsoft Teams","href":"/ms-teams"},{"title":"Purpleview mit anny verbinden","sidebarTitle":"Purpleview","href":"/purpleview"}]},{"group":"HR","public":true,"pages":[{"title":"Personio mit anny verbinden","sidebarTitle":"Personio","href":"/personio"},{"title":"HRworks mit anny verbinden","sidebarTitle":"HRworks","href":"/hrworks"}]},{"group":"CRM","public":true,"pages":[{"title":"HubSpot mit anny verbinden","sidebarTitle":"HubSpot","href":"/hubspot"}]},{"group":"Marketing \u0026 Tracking","public":true,"pages":[{"title":"Google Analytics \u0026 Google Ads mit anny verbinden","sidebarTitle":"Google Analytics \u0026 Google Ads","href":"/google-analytics"},{"title":"LinkedIn Ads mit anny verbinden","sidebarTitle":"LinkedIn Ads","href":"/linkedin-ads-tracking"},{"title":"TikTok Ads mit anny verbinden","sidebarTitle":"TikTok Ads","href":"/tiktok-ads-tracking"},{"title":"Meta Ads mit anny verbinden","sidebarTitle":"Meta Ads","href":"/meta-ads-tracking"}]},{"group":"Zutritt \u0026 Smart-Locks","public":true,"pages":[{"title":"Smart-Lock-Integrationen","sidebarTitle":"Übersicht Smart-Locks","href":"/smart-locks-overview"},{"title":"KleverKey mit anny verbinden","sidebarTitle":"KleverKey","href":"/klever-key"},{"title":"SALTO KS mit anny verbinden","sidebarTitle":"SALTO KS","href":"/salto-ks"},{"title":"Nuki mit anny verbinden","sidebarTitle":"Nuki","href":"/nuki"},{"title":"Comydo mit anny verbinden","sidebarTitle":"Comydo","href":"/comydo"},{"title":"Arivo mit anny verbinden","sidebarTitle":"Arivo","href":"/arivo"},{"title":"UniFi mit anny verbinden","sidebarTitle":"UniFi","href":"/unifi"},{"title":"Keycafe mit anny verbinden","sidebarTitle":"Keycafe","href":"/keycafe"},{"title":"EVVA AirKey mit anny verbinden","sidebarTitle":"EVVA AirKey","href":"/evva-airkey"},{"title":"Tapkey mit anny verbinden","sidebarTitle":"Tapkey","href":"/tapkey"},{"title":"Glutz eAccess mit anny verbinden","sidebarTitle":"Glutz eAccess","href":"/glutz-eaccess"},{"title":"Custom Remote Open mit anny verbinden","sidebarTitle":"Custom Remote Open","href":"/custom-remote-open"},{"group":"Dormakaba","public":true,"pages":[{"title":"dormakaba Exos 9300 mit anny verbinden","sidebarTitle":"dormakaba Exos 9300","href":"/dormakaba-exos-9300"},{"title":"dormakaba resivo mit anny verbinden","sidebarTitle":"Resivo","href":"/dormakaba-resivo"},{"title":"dormakaba exivo mit anny verbinden","sidebarTitle":"dormakaba exivo","href":"/dormakaba-exivo"}]}]},{"group":"Partner- \u0026 Buchungskanäle","public":true,"pages":[{"title":"Urban Sports Club mit anny verbinden","sidebarTitle":"Urban Sports Club","href":"/urban-sports-club"},{"title":"Treatwell mit anny verbinden","sidebarTitle":"Treatwell","icon":"calendar-heart","href":"/treatwell"},{"title":"ClassPass mit anny verbinden","sidebarTitle":"ClassPass","href":"/class-pass"}]},{"group":"Identität \u0026 Compliance","public":true,"pages":[{"title":"Regpit mit anny verbinden","sidebarTitle":"Regpit","href":"/regpit-integration"}]},{"group":"Automatisierung","public":true,"pages":[{"title":"make.com mit anny verbinden","sidebarTitle":"make.com","href":"/make-com"},{"title":"n8n mit anny verbinden","sidebarTitle":"n8n","href":"/n8n"}]},{"group":"IoT","public":true,"pages":[{"title":"Shelly mit anny verbinden","sidebarTitle":"Shelly","href":"/shelly"}]},{"group":"Buchhaltung","public":true,"pages":[{"title":"DATEV mit anny verbinden","sidebarTitle":"DATEV","href":"/datev-integration"},{"title":"DATEV-Konten und Vorbereitung mit dem Steuerberater","sidebarTitle":"Konten \u0026 Steuerberater","icon":"calculator","href":"/datev-accounts-and-tax-advisor"}]}]},{"group":"Referenzen","public":true,"icon":"bookmark","pages":[{"title":"FAQ","href":"/faq"},{"title":"anny Glossar","sidebarTitle":"Glossar","href":"/anny-glossary"},{"title":"Support Policy","href":"/support-policy"},{"title":"Barrierefreiheit bei anny","sidebarTitle":"Barrierefreiheit","href":"/accessibility"},{"title":"GoBD bei anny","sidebarTitle":"GoBD","href":"/gobd"},{"title":"Datenschutzerklärung","sidebarTitle":"Datenschutzerklärung","href":"/privacy-policy"},{"title":"Trust Center","sidebarTitle":"Trust Center","url":"https://trust.anny.co/","href":"/trust-center"},{"title":"Roadmap","url":"https://roadmap.anny.co/","href":"/roadmap"}]},{"group":"Testzentren","public":true,"icon":"vial","hidden":true,"pages":[{"title":"Auswertung der Buchungsdaten von anny","sidebarTitle":"Buchungsdaten","href":"/test-center-booking-data"}]},{"group":"Ankündigungen","public":true,"icon":"bullhorn","hidden":true,"pages":[]},{"group":"Technische Hinweise","public":true,"icon":"wrench","hidden":true,"pages":[{"title":"Microsoft-365-Kalenderzugriff auf einzelne Postfächer begrenzen","sidebarTitle":"M365 Kalenderzugriff begrenzen","icon":"network-wired","href":"/m365-resource-calendar-scope"}]}]},{"tab":"Endnutzende","pages":[{"title":"Endnutzende","href":"/booking-page-overview"}]},{"tab":"Apps","pages":[{"title":"Apps","href":"/anny-apps-overview"}]},{"tab":"anny AI","pages":[{"title":"anny AI","href":"/anny-agent"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}]},{"language":"en","pages":[{"title":"en","href":"/en/resource-time-windows"}]}]},"basePath":"","title":"Zeitfenster und Pufferzeiten pro Ressource festlegen - anny","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}