Juni 2026

Field Service Ressource nicht verfügbar im Terminassistenten: die häufigen Ursachen und wie Sie sie eingrenzen

Der Kalender ist leer, trotzdem schlägt der Terminassistent die Ressource nicht vor. Die zehn häufigsten Ursachen und ein Vorgehen zur Eingrenzung.

Jan Bettinger
COO & CPO
Terminassistent in Dynamics 365 Field Service zeigt eine Ressource trotz freiem Kalender nicht als verfügbar an

Wenn eine Ressource in Dynamics 365 Field Service trotz freiem Kalender nicht als verfügbar erscheint, liegt es fast nie am Kalender selbst. Der Terminassistent (Schedule Assistant) liefert nur Ressourcen zurück, die im Suchzeitraum freie Kapazität innerhalb ihrer hinterlegten Arbeitszeiten haben und die alle Kriterien der Anforderung erfüllen. Ein leerer Kalender heißt nur, dass keine Buchung existiert, nicht, dass buchbare Zeit vorhanden ist. Dieser Artikel geht die häufigen Ursachen der Reihe nach durch und zeigt ein Vorgehen, mit dem Sie das Problem in wenigen Minuten eingrenzen.

Was der Terminassistent tatsächlich prüft

Der Terminassistent ist kein Kalender-Viewer, sondern eine Verfügbarkeitssuche mit Filtern. Nach dem Start öffnet sich der Filterbereich mit Kriterien wie Arbeitsort, Characteristics, Territorium und Ressourcentyp. Eine Ressource erscheint nur, wenn sie jeden aktiven Filter erfüllt und im Suchzeitraum verfügbare Kapazität besitzt. Fällt sie durch ein einziges Kriterium, taucht sie gar nicht erst auf, ohne Fehlermeldung.

Deshalb gilt: Prüfen Sie nie nur den Kalender, sondern immer das Zusammenspiel aus Ressourcenkonfiguration und den Constraints der Anforderung. Die folgenden Ursachen decken die weit überwiegende Mehrheit der Fälle ab.

Ursachen an der Bookable Resource

Der erste Blick gehört dem Ressourcensatz selbst, also der Bookable Resource. Hier stecken die Einstellungen, die eine Ressource unabhängig von jeder Anforderung unsichtbar machen können.

Fehlende oder falsche Arbeitszeiten

Der Terminassistent gibt laut Microsoft nur Ressourcen zurück, die Kapazität in ihren hinterlegten Work Hours haben. Ohne definierte Arbeitszeiten gibt es keine buchbare Kapazität und die Ressource verschwindet aus den Ergebnissen. Prüfen Sie den Reiter Work Hours am Ressourcensatz. Achten Sie außerdem auf den Suchzeitraum der Anforderung: Liegt er außerhalb der Arbeitszeiten, etwa am Wochenende bei einer Fünf-Tage-Woche, ist die Ressource korrekterweise nicht verfügbar.

Kapazität auf null

In den Arbeitszeiten steuert das Feld Capacity, wie oft eine Ressource im selben Zeitfenster buchbar ist. Der Standardwert ist 1. Wird er auf 0 gesetzt, erscheint die Ressource nicht mehr in der Verfügbarkeitssuche. Das ist eine häufige, leicht zu übersehende Falle nach einem Import oder einer manuellen Anpassung der Arbeitszeiten.

Enable for Availability Search steht auf Nein

Auf dem Reiter Scheduling steuert Enable for Availability Search, ob der Terminassistent die Ressource überhaupt zurückgeben darf. Steht der Wert auf Nein, ist die Ressource für die Suche komplett unsichtbar, egal wie frei ihr Kalender ist. Dasselbe gilt für Display On Schedule Board: Steht dieser Wert auf Nein, sehen Disponenten die Ressource nicht auf dem Schedule Board. Beide Felder werden oft bewusst genutzt, um ausgeschiedene Mitarbeiter auszublenden, und dann bei Neueinstellungen vergessen.

Falscher Ressourcentyp und fehlende Geokoordinaten

Der Ressourcentyp (Benutzer, Kontakt, Konto, Ausrüstung, Crew, Facility, Pool) bestimmt, wo die Location herkommt. Bei Start Location auf Resource Address leitet das System den Standort aus Breiten- und Längengrad des verknüpften Datensatzes ab. Fehlt dort der Geocode, kann die Ressource bei aktivem Radius- oder Reisezeitfilter aus der Ergebnismenge fallen. Öffnen Sie den verknüpften Datensatz und lösen Sie über die Aktion Geo Code eine gültige Geokodierung aus. Ist der Standort für Ihr Szenario irrelevant, setzen Sie Start und End Location bewusst auf Location agnostic, dann wird keine Reisezeit berechnet.

Zeitzone der Ressource

Am Ressourcensatz und an den Arbeitszeiten wird eine Zeitzone gesetzt. Weicht sie von der Zeitzone der Anforderung ab, verschieben sich die Arbeitszeitfenster gegen den Suchzeitraum und die Ressource wirkt scheinbar außerhalb ihrer Verfügbarkeit. Die Zeitzone der Suche lässt sich nach dem Start des Terminassistenten in den Board-view-Einstellungen prüfen und ändern.

Ursachen an der Anforderung und ihren Constraints

Ist der Ressourcensatz sauber, liegt die Ursache meist in den Kriterien der Anforderung (Requirement). Jeder gesetzte Constraint verengt die Treffermenge.

Fehlende Characteristics oder zu niedriges Rating

Verlangt die Anforderung eine Characteristic, also einen Skill oder eine Zertifizierung, liefert der Assistent nur Ressourcen, die genau diese besitzen. Ist zusätzlich ein Mindest-Rating hinterlegt, muss die Ressource diesen Wert erreichen. Eine fehlende Zuordnung unter Related, Resource Characteristics oder ein zu niedriges Rating Value schließt die Ressource aus. Prüfen Sie Skill und Bewertung als eines der ersten Kriterien, denn hier passieren die meisten stillen Ausschlüsse.

Territorium passt nicht

Eine Anforderung ist genau einem Territorium zugeordnet, eine Ressource kann mehreren angehören. Filtert die Suche auf das Territorium und ist die Ressource dort nicht eingetragen, erscheint sie nicht. Kontrollieren Sie die Related-Liste Resource Territories und ergänzen Sie fehlende Regionen. Territorien sind rein geografische Regionen und ersetzen keine Skill-Prüfung.

Suchradius und Zeitfenster zu eng

Constraints wie ein enger Suchradius, ein knappes Zeitfenster (Time Windows) oder ein früher Time-from-Promised-Wert können passende Ressourcen ausschließen. Ist die Anforderungsdauer (Duration) länger als jedes verfügbare Zeitfenster im Suchzeitraum, gibt es ebenfalls keinen Treffer. Weiten Sie den Radius und den Zeitraum testweise auf, um diese Ursache zu isolieren.

Ergebnislimit erreicht

Das Standardlimit der Verfügbarkeitssuche liegt bei 100 Ressourcen. In größeren Organisationen führt das zu unvollständigen Ergebnissen, sodass eine eigentlich passende Ressource schlicht abgeschnitten wird. Der Wert Resource Availability Retrieval Limit in der Booking Setup Metadata lässt sich auf bis zu 1000 anheben, was allerdings die Suchleistung beeinflussen kann.

Pool, Crew und der falsche Suchmodus

Bei zusammengesetzten Ressourcentypen kommt eine weitere Fehlerquelle hinzu. Eine Pool- oder Crew-Ressource wird nur dann korrekt vorgeschlagen, wenn ihre Mitglieder Arbeitszeiten und passende Kapazität besitzen und der Suchmodus des Terminassistenten dazu passt. Wird nach einer einzelnen Ressource gesucht, obwohl die Anforderung auf eine Crew zielt, oder umgekehrt, bleibt das Ergebnis leer. Prüfen Sie in solchen Fällen zusätzlich die Konfiguration der Gruppe, nicht nur den übergeordneten Satz.

Systematisches Vorgehen zur Eingrenzung

Statt alle Felder gleichzeitig zu prüfen, lohnt ein Ausschlussverfahren. Es führt in wenigen Minuten zur Ursache. Ein typisches Beispiel aus der Praxis: Ein neu eingestellter Techniker erscheint nirgends. Die Suche ohne Constraints zeigt ihn ebenfalls nicht, also liegt es nicht an Skill oder Territorium. Der Blick auf den Ressourcensatz offenbart, dass zwar ein Benutzer angelegt, aber noch keine Arbeitszeit hinterlegt wurde. Sobald Work Hours mit Kapazität 1 gesetzt sind, taucht die Ressource sofort auf. Genau dieser Ablauf, von grob nach fein, spart die meiste Zeit.

SchrittAktionWas er ausschließt
Constraints entfernenAlle Filter der Anforderung bis auf den Zeitraum entfernen und neu suchenZeigt, ob überhaupt Verfügbarkeit besteht
Ressourcensatz prüfenWork Hours, Kapazität, Enable for Availability Search, Display On Schedule Board kontrollierenGrundlegende Sichtbarkeit der Ressource
Filter einzeln zufügenSkill, Territorium, Radius nacheinander wieder aktivierenIdentifiziert den ausschließenden Constraint
Geocode und ZeitzoneGeokodierung des verknüpften Datensatzes und Zeitzonen abgleichenReisezeit- und Zeitfensterfehler
Limit anhebenResource Availability Retrieval Limit erhöhen und neu ladenAbschneiden bei großen Beständen

Ein wichtiger Hinweis zum Abschluss: Die Verfügbarkeiten im Terminassistenten aktualisieren sich nicht automatisch, wenn das Schedule Board neu geladen wird. Nach Änderungen an Arbeitszeiten oder Kapazität sollten Sie die Suche erneut starten oder den Browser aktualisieren, damit der aktuelle Stand angezeigt wird.

Wer den Unterschied zwischen assistiertem und vollautomatischem Planen verstehen möchte, findet die Abgrenzung in unserem Beitrag zu AI-Scheduling und Resource Scheduling Optimization. Warum Statusänderungen manchmal verspätet ankommen, klärt der Artikel zur Offline-Synchronisation der Field Service Mobile App.

Wenn Ressourcen in Ihrem System weiterhin unerklärlich verschwinden oder Sie Ihre Scheduling-Konfiguration grundsätzlich sauber aufsetzen möchten, sprechen Sie uns an. Wir prüfen Arbeitszeiten, Skills, Territorien und Constraints und richten den Terminassistenten so ein, dass er verlässlich die passenden Techniker vorschlägt.

Häufig gestellte Fragen

Warum zeigt der Terminassistent meine Ressource nicht an, obwohl der Kalender leer ist?

Ein leerer Kalender bedeutet nicht automatisch Verfügbarkeit. Der Terminassistent prüft, ob die Ressource im Suchzeitraum freie Kapazität innerhalb ihrer hinterlegten Arbeitszeiten hat. Sind keine Work Hours definiert, gibt es keine buchbare Kapazität und die Ressource erscheint nicht. Zusätzlich müssen Enable for Availability Search auf Ja und die Kapazität auf mindestens 1 stehen.

Welche Rolle spielen Skills und Characteristics bei der Verfügbarkeit?

Wenn die Anforderung eine Characteristic verlangt, liefert der Terminassistent nur Ressourcen, die genau diese Characteristic besitzen. Ist zusätzlich ein Mindestwert für das Rating hinterlegt, muss die Ressource diesen Wert erreichen oder übertreffen. Eine fehlende Zuordnung oder ein zu niedriges Rating schließt die Ressource aus, selbst wenn sie zeitlich frei ist.

Kann ein falsches Territorium die Ressource ausblenden?

Ja. Eine Anforderung ist immer genau einem Territorium zugeordnet, eine Ressource kann mehreren Territorien angehören. Passt das Territorium der Anforderung zu keinem Territorium der Ressource und filtert die Suche darauf, wird die Ressource nicht vorgeschlagen. Prüfen Sie die Related-Liste Resource Territories am Ressourcensatz.

Warum ist der Geocode für die Terminplanung wichtig?

Der Terminassistent schätzt Reisezeiten und berücksichtigt Suchradien. Dafür braucht die Ressource eine gültige Start- oder Endlocation mit Breiten- und Längengrad am verknüpften Datensatz von Benutzer, Kontakt oder Konto. Fehlt der Geocode und ist ein Radius als Constraint gesetzt, kann die Ressource aus der Ergebnismenge fallen.

Warum tauchen bei vielen Ressourcen nicht alle passenden Treffer auf?

Das Standardlimit der Verfügbarkeitssuche liegt bei 100 Einträgen. In Organisationen mit vielen Ressourcen führt das zu unvollständigen Ergebnissen. Der Wert Resource Availability Retrieval Limit in der Booking Setup Metadata lässt sich auf bis zu 1000 anheben. Ein höheres Limit kann die Suchleistung beeinflussen.

Wie grenze ich das Problem am schnellsten ein?

Nehmen Sie der Anforderung testweise alle Constraints, bis nur noch der Zeitraum übrig bleibt. Erscheint die Ressource jetzt, fügen Sie Skill, Territorium und Radius einzeln wieder hinzu, bis sie verschwindet. Der letzte hinzugefügte Filter ist die Ursache. Bleibt sie auch ohne Constraints unsichtbar, liegt es an Arbeitszeiten, Kapazität oder der Availability-Search-Einstellung.

Dynamics 365.
Einfach mit Aliru.

Ihre Ansprechpartner

Julian Kissel

CEO

Jan Bettinger

Kundenberater

Kontaktformular

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.