[app] name = "SolverForge Hospital" starter = "neutral-shell" shell = "web" cli_version = "2.2.2" [runtime] target = "solverforge 0.19.3" runtime_source = "crates.io: solverforge 0.19.3" ui_source = "crates.io: solverforge-ui 0.6.5" [demo] default_size = "LARGE" available_sizes = ["LARGE"] [solution] name = "Plan" score = "HardSoftDecimalScore" [[facts]] name = "employee" plural = "employees" kind = "problem_fact" [[entities]] name = "shift" plural = "shifts" kind = "planning_entity" [[variables]] entity = "shift" entity_plural = "shifts" field = "employee_idx" kind = "scalar" range = "employees" elements = "" allows_unassigned = true enabled = true [[constraints]] name = "assigned_shift" module = "assigned_shift" enabled = true [[constraints]] name = "required_skill" module = "required_skill" enabled = true [[constraints]] name = "overlapping_shift" module = "overlapping_shift" enabled = true [[constraints]] name = "minimum_rest" module = "minimum_rest" enabled = true [[constraints]] name = "one_shift_per_day" module = "one_shift_per_day" enabled = true [[constraints]] name = "unavailable_employee" module = "unavailable_employee" enabled = true [[constraints]] name = "undesired_day" module = "undesired_day" enabled = true [[constraints]] name = "desired_day" module = "desired_day" enabled = true [[constraints]] name = "balance_assignments" module = "balance_assignments" enabled = true