Skip to main content
Erna home page
Erna
Search...
⌘K
Search...
Navigation
Model
SchedulingEmployee
dabke
API
Getting Started
Overview
Quickstart
Guides
Rules
Semantic Time
Validation
Model
ModelBuilder
ModelBuilderConfig
CompilationResult
SchedulingEmployee
ShiftPattern
SchedulingPeriod
TimeHorizon
TimeOfDay
CoverageRequirement
Priority
Rules
ScopeConfig
createMaxHoursWeekRule
createMaxHoursDayRule
createMinHoursWeekRule
createMinHoursDayRule
createMaxConsecutiveDaysRule
createMinConsecutiveDaysRule
createMaxShiftsDayRule
createMinRestBetweenShiftsRule
createTimeOffRule
createAssignTogetherRule
createEmployeeAssignmentPriorityRule
createLocationPreferenceRule
Semantic Time
defineSemanticTimes
SemanticTimeDef
SemanticTimeVariant
SemanticTimeContext<S>
SemanticCoverageRequirement<S>
ConcreteCoverageRequirement
Solver
HttpSolverClient
SolverClient
parseSolverResponse
resolveAssignments
SolverResult
ShiftAssignment
ResolvedShiftAssignment
SolverStatus
Validation
summarizeValidation
ScheduleValidation
ValidationSummary
ValidationReporterImpl
ValidationReporter
validateCoverageConfig
validateCoverageRoles
validateCoverageSkills
On this page
Properties
Model
SchedulingEmployee
A team member available for scheduling.
Employees are assigned to shift patterns by the solver based on coverage requirements, rules, and constraints.
Properties
id
string
required
Unique identifier for this employee. Must not contain colons.
roleIds
string[]
required
Roles this employee can fill (e.g. “waiter”, “chef”).
skillIds
string[]
Skills this employee has (e.g. “senior”, “trainer”).
CompilationResult
ShiftPattern
⌘I