Skip to main content
Erna home page
Erna
Search...
⌘K
Search...
Navigation
Schedule Definition
SolveResult
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
Schedule Definition
SolveResult
Result of
Schedule.solve
.
Properties
assignments
ShiftAssignment[]
required
Shift assignments (empty when infeasible or no solution).
cost
CostBreakdown
Cost breakdown (present when cost rules are used and a solution is found).
status
SolveStatus
required
Outcome of the solve attempt.
validation
ScheduleValidation
required
Validation diagnostics from compilation.
partialSchedule
SolveOptions
⌘I