Hur Salesforce Scheduler avgör tillgängliga tidsluckor
När användare schemalägger en servicebokning använder Salesforce Scheduler flera faktorer, som fältvärden, schemalagda bokningar, frånvaro, schemaläggningsinställningar och schemaläggningspolicyer för att avgöra tillgängliga tidsluckor.
Versioner som krävs
| Tillgängliga i: Lightning Experience. |
| Tillgängliga i: Enterprise och Unlimited Editions. |
Hur Salesforce Scheduler avgör tillgängliga tidsluckor när det inte finns några schemalagda bokningar och inga konflikter med otillgängliga serviceresurser
Här är några faktorer som avgör tillgängliga tidsluckor:
- Starttid för tillgänglighet
- Sluttid för tillgänglighet
- Blockera tid innan bokning (i Arbetstyp)
- Blockera tid efter bokning (i Arbetstyp)
- Beräknad varaktighet (i Arbetstyp)
- Intervall för boknings starttid (i Arbetstyp eller Schemaläggningspolicyer)
- Schemalagda servicebokningar
- Samtidig schemaläggning (i Salesforce Scheduler-inställningar)
- Kontrollera Salesforce-kalender för resurstillgänglighet (i Schemaläggningspolicyer)
- Kontrollera externa system för resurstillgänglighet (i Schemaläggningspolicyer)
- Resursfrånvaro (i den relaterade listan Frånvaro för Serviceresurs)
Här är några saker att tänka på.
- Om du inte använder skift avgör Salesforce Scheduler tillgänglighet baserat på arbetstider för Serviceområde, Serviceområdesmedlem, Arbetstyp och Konto. Mer information finns i Konfigurera arbetstider i Salesforce Scheduler.
- När du använder skift:
- När du endast aktiverar serviceområdesmedlemmens skiftalternativ, avgör Salesforce Scheduler tillgänglighet baserat på skift. Om du aktiverar alternativet Tillämpa kontos besökstider i schemaläggningspolicyn avgör Salesforce Scheduler tillgängligheten baserat på en skärpunkt mellan skift och arbetstider för kontot.
- Om du aktiverar alternativen Använd serviceområdesmedlemmens skift och Använd serviceområdets arbetstider med skift avgör Salesforce Scheduler tillgängligheten baserat på en skärpunkt mellan skift och arbetstider i serviceområdet. Om du aktiverar Tillämpa kontos besökstider i schemaläggningspolicyn avgör Salesforce Scheduler tillgänglighet baserat på en skärpunkt mellan skift och arbetstider för serviceområde och konto.
- Tidsramstart och Tidsramslut visar tidsluckor i en dynamisk tidsram baserat på när en användare skriver en bokning. Salesforce Scheduler visar endast de tidsluckor som startar efter den varaktighet du anger i Tidsramstart och slutar innan varaktigheten du anger i Tidsramslut. Mer information finns i Skapa arbetstyper i Salesforce Scheduler.
- Salesforce Scheduler överväger som standard det tidsintervall för starttid som du anger i arbetstypposten. Om inget starttidsintervall specificeras överväger Salesforce Scheduler det värde som specificerats för fältet Intervall för bokningsstarttid i schemaläggningspolicyn.
- Tidsluckor som sträcker sig över två närliggande arbetstider övervägs inte, eftersom överlappning inte tillåts inom arbetstider. Omvänt, när närliggande skift delar arbetstyp behandlas de som ett enskilt skift för serviceresursen. Detta gör att ett större antal luckor kan användas över dessa skift, vilket maximerar resursens nyttjande. Överlappning är tillåtet inom skift, vilket är orsaken till detta beteende.
Så här avgör Salesforce Scheduler starttiden för den första tidsluckan när ett värde inte har angetts för fältet Blockera tid innan bokning:
- Salesforce Scheduler identifierar starttid för minuter före tillgänglighetstid. Till exempel, om Starttid för tillgänglighet är 08:20, är Starttid för minuter före tillgänglighet 20.
- Salesforce Scheduler kontrollerar värdet för intervall för bokningsstarttid efter Minuter före tiden för tillgänglighet (minuter före tiden för tillgänglighet starttid % intervall för bokningsstarttid):
- Om värdet för modulo-operationen är 0 använder Salesforce Scheduler starttiden för tillgänglighet som starttid för den första tidsluckan. Om Starttid för tillgänglighet är 08:00 (Minuter före tiden för tillgänglighet = 40) och Intervallet för bokningsstarttid är 20, är värdet för nullaoperation 0 (40%20). Eftersom värdet för modulo-operationen är 0 är starttiden för den första tidsluckan 08:00.
- Om värdet för modulo-operationen inte är 0 använder Salesforce Scheduler denna formel för att beräkna den första tidsluckan:
Start Time = Availability Start Time + (Appointment Start Time Interval - (Minutes Past the Hour of Availability Start Time % Appointment Start Time Interval))Om Starttid för tillgänglighet är 08:00 (Minuter före tiden för tillgänglighet = 45) och Intervallet för bokningsstarttid är 30, är värdet för nullaoperationen 15 (45%30). Så här beräknas starttiden för den första tidsluckan:
Starttid = 08:00 + (30 minuter - (45%30) minuter) = 08:00 + 30 minuter - 15 minuter = 09:00
Så här avgör Salesforce Scheduler starttiden för de nästa tidsluckorna:
Start Time = Start Time of Previous Slot + Appointment Start Time IntervalNär ett värde är inställt för fältet Blockera tid innan bokning beräknar Salesforce Scheduler först tidsluckor utan att överväga fältet Blockera tid innan bokning. Sedan tar Salesforce Scheduler bort de tidsluckor som inte kan tillhandahålla tillräckligt med blockeringstid innan bokningen. Så Salesforce tar bort alla tidsluckor som uppfyller dessa kriterier:
Time Slot Start Time < Availability Start Time + Block Time Before AppointmentTill exempel, om Starttid för tillgänglighet är 08:00 och Blockera tid innan bokning är 90 minuter, visar inte Salesforce Scheduler några tidsluckor som börjar innan 10:00.
Så här avgör Salesforce Scheduler sluttiden för tidsluckorna:
End Time = Start Time + DurationSalesforce Scheduler skapar de nästa tidsluckorna endast om detta villkor uppfylls:
Time Slot End Time + Block Time After Appointment <= Availability End TimeDetta händer med tillgängliga tidsluckor när schemalagda bokningar finns
När en användare schemalägger en bokning visar Salesforce Scheduler inte tidsluckor som har en konflikt med befintliga bokningar. Inga tidsluckor som uppfyller något av dessa kriterier är tillgängliga:
-
Time Slot End Time > Appointment Start Time of the Scheduled Appointment - Block Time Before Appointment of the Scheduled Appointment - Block Time After Appointment of the Appointment Being Scheduled -
Time Slot Start Time < Appointment End Time of the Scheduled Appointment + Block Time After Appointment of the Scheduled Appointment + Block Time Before Appointment of the Appointment Being Scheduled
Blockera tid innan bokning och Blockera tid efter bokning för befintliga schemalagda bokningar och för bokningen som schemaläggs kan vara olika om en serviceresurs uppfyller olika arbetstyper.
Om du inaktiverar samtidig schemaläggning tas även tidsluckan som en bokning schemaläggs för bort. Om du aktiverar samtidig schemaläggning visas tidsluckan för vilken en bokning är schemalagd tills antalet bokningar för tidsluckan är färre än Högsta antal bokningar.
Detta händer med tillgängliga tidsluckor när det finns kalenderhändelser och frånvaro
När en bokning schemaläggs visar Salesforce Scheduler inte tidsluckor som har en konflikt med otillgängliga serviceresurser, till exempel:
- Externa systemhändelser
- Salesforce-kalenderhändelser med statusen Upptagen eller Ej på kontoret
- Resursfrånvaro
- Helgdagar
När en användare schemalägger en bokning visar Salesforce Scheduler inte tidsluckor som har en konflikt med att serviceresurser inte finns tillgängliga. Inga tidsluckor som uppfyller något av dessa kriterier är tillgängliga:
-
Time Slot End Time > Start Time of the Service Resource Unavailability - Block Time After Appointment of the Appointment Being Scheduled -
Time Slot Start Time < End Time of the Service Resource Unavailability + Block Time Before Appointment of the Appointment Being Scheduled
- Exempel: Hur Salesforce Scheduler avgör tillgängliga tidsluckor
Detta exempel visar hur Salesforce Scheduler fyller i tidsluckor, hur schemalagda bokningar påverkar tidsluckor, och hur händelser, som Salesforce-kalenderhändelser, påverkar tidsluckor.
