Skip to main content
Erna home page
Erna
Search...
⌘K
Search...
Navigation
Solver
ShiftAssignment
dabke
API
Getting Started
Overview
Quickstart
Guides
Rules
Semantic Time
Validation
Schedule Definition
schedule
partialSchedule
SolveResult
SolveOptions
ScheduleConfig<R, S, T>
Time Periods
t
weekdays
weekend
time
Coverage
cover
CoverageVariant
CoverageOptions
Shift Patterns
shift
Rules
maxHoursPerDay
maxHoursPerWeek
minHoursPerDay
minHoursPerWeek
maxShiftsPerDay
maxConsecutiveDays
minConsecutiveDays
minRestBetweenShifts
preference
preferLocation
timeOff
assignTogether
RuleOptions
EntityOnlyRuleOptions
TimeOffOptions
AssignTogetherOptions
Cost Optimization
minimizeCost
dayMultiplier
daySurcharge
timeSurcharge
overtimeMultiplier
overtimeSurcharge
dailyOvertimeMultiplier
dailyOvertimeSurcharge
tieredOvertimeMultiplier
OvertimeTier
CostRuleOptions
Solver
HttpSolverClient
parseSolverResponse
resolveAssignments
SolverStatus
SolverClient
ShiftAssignment
ResolvedShiftAssignment
SolverResult
Model Builder
ModelBuilder
CompilationResult
ModelBuilderConfig
Validation
summarizeValidation
ScheduleValidation
ValidationSummary
Supporting Types
RecurringPeriod
HourlyPay
SalariedPay
Priority
SchedulingMember
ShiftPattern
DayOfWeek
TimeOfDay
SchedulingPeriod
On this page
Properties
Solver
ShiftAssignment
A raw assignment from the solver: which member works which shift on which day.
Properties
day
string
required
The date of the assignment (YYYY-MM-DD).
memberId
string
required
The assigned member’s ID.
shiftPatternId
string
required
The shift pattern this member is assigned to.
SolverClient
ResolvedShiftAssignment
⌘I