discrete_optimization.workforce package
Subpackages
- discrete_optimization.workforce.allocation package
- Subpackages
- Submodules
- discrete_optimization.workforce.allocation.parser module
- discrete_optimization.workforce.allocation.problem module
AggregateOperatorAllocationAdditionalConstraintAllocationAdditionalConstraint.all_diff_allocationAllocationAdditionalConstraint.allowed_allocationAllocationAdditionalConstraint.disjunctionAllocationAdditionalConstraint.forbidden_allocationAllocationAdditionalConstraint.forced_allocationAllocationAdditionalConstraint.is_empty()AllocationAdditionalConstraint.nb_max_teamsAllocationAdditionalConstraint.precedencesAllocationAdditionalConstraint.same_allocation
GraphBipartiteTeamAllocationProblemTeamAllocationProblem.add_additional_constraint()TeamAllocationProblem.compute_allowed_team_for_task()TeamAllocationProblem.compute_allowed_team_index_all_task()TeamAllocationProblem.compute_allowed_team_index_for_task()TeamAllocationProblem.compute_compatibility_for_all_tasks()TeamAllocationProblem.compute_forbidden_team_index_all_task()TeamAllocationProblem.compute_forbidden_team_index_for_task()TeamAllocationProblem.compute_pair_overlap_index_task()TeamAllocationProblem.computed_forbidden_team_for_task()TeamAllocationProblem.count_allowed_assignment_violations()TeamAllocationProblem.count_color_constraints_violations()TeamAllocationProblem.do_add_consTeamAllocationProblem.evaluate()TeamAllocationProblem.evaluate_from_encoding()TeamAllocationProblem.get_attribute_register()TeamAllocationProblem.get_dummy_solution()TeamAllocationProblem.get_max_teams()TeamAllocationProblem.get_natural_explanation_unsat_allowed_assignment()TeamAllocationProblem.get_natural_explanation_unsat_colors()TeamAllocationProblem.get_natural_explanation_unsat_constraints()TeamAllocationProblem.get_objective_register()TeamAllocationProblem.get_solution_type()TeamAllocationProblem.is_compatible_task_unary_resource()TeamAllocationProblem.remove_additional_constraint()TeamAllocationProblem.reorder_teams_name()TeamAllocationProblem.satisfy()TeamAllocationProblem.satisfy_allowed_assignment()TeamAllocationProblem.satisfy_color_constraints()TeamAllocationProblem.tasks_listTeamAllocationProblem.unary_resources_list
TeamAllocationProblemMultiobjTeamAllocationSolutionbuild_graph_allocation_from_calendar_and_schedule()compute_available_teams_per_activities()compute_graph_coloring()satisfy_additional_constraint()satisfy_all_diff()satisfy_allowed_allocation()satisfy_disjunction()satisfy_disjunctions()satisfy_forbidden_allocation()satisfy_forced_allocation()satisfy_nb_teams()satisfy_same_allocation()transform_to_coloring_problem()
- discrete_optimization.workforce.allocation.utils module
additional_constraint_subset_teams()allocation_additional_constraint_subset_tasks()compute_active_activities_on_time()compute_all_overlapping()compute_changes_between_solution_alloc()compute_equivalent_teams()compute_overlapping_activities_on_end_time()compute_overlapping_activities_on_start_time()create_subproblem_allocation()cut_number_of_team()modify_graph()plot_allocation_solution()subgraph_activities()subgraph_bipartite_activities()subgraph_teams()
- Module contents
- discrete_optimization.workforce.commons package
- discrete_optimization.workforce.generators package
- Submodules
- discrete_optimization.workforce.generators.random_tools module
- discrete_optimization.workforce.generators.resource_scenario module
- Module contents
- discrete_optimization.workforce.scheduling package
- Subpackages
- discrete_optimization.workforce.scheduling.solvers package
- Submodules
- discrete_optimization.workforce.scheduling.solvers.alloc_scheduling_lb module
- discrete_optimization.workforce.scheduling.solvers.cpsat module
- discrete_optimization.workforce.scheduling.solvers.cpsat_relaxed module
- discrete_optimization.workforce.scheduling.solvers.optal module
- discrete_optimization.workforce.scheduling.solvers.tempo module
- Module contents
- discrete_optimization.workforce.scheduling.solvers package
- Submodules
- discrete_optimization.workforce.scheduling.parser module
- discrete_optimization.workforce.scheduling.problem module
AllocSchedulingProblemAllocSchedulingProblem.compatible_teams_all_activity()AllocSchedulingProblem.compatible_teams_index_all_activity()AllocSchedulingProblem.compute_predecessors()AllocSchedulingProblem.compute_unavailability_calendar()AllocSchedulingProblem.evaluate()AllocSchedulingProblem.get_all_lb_ub()AllocSchedulingProblem.get_attribute_register()AllocSchedulingProblem.get_lb_end_window()AllocSchedulingProblem.get_lb_start_window()AllocSchedulingProblem.get_makespan_lower_bound()AllocSchedulingProblem.get_makespan_upper_bound()AllocSchedulingProblem.get_objective_register()AllocSchedulingProblem.get_precedence_constraints()AllocSchedulingProblem.get_solution_type()AllocSchedulingProblem.get_ub_end_window()AllocSchedulingProblem.get_ub_start_window()AllocSchedulingProblem.get_unavailable_teams_per_activity()AllocSchedulingProblem.is_compatible_task_unary_resource()AllocSchedulingProblem.satisfy()AllocSchedulingProblem.set_objective_handling()AllocSchedulingProblem.unary_resources_listAllocSchedulingProblem.update_available_team_for_activity()
AllocSchedulingSolutionTasksDescriptionbuild_calendar_array_from_availability_slot()build_pair_mode_constraint()compute_stats_per_team()correct_schedule_avoid_overlap()evaluate_solution()export_scheduling_problem_json()full_satisfy()interval_inside()intervals_do_not_overlap()realign_calendars()satisfy_all_done()satisfy_available_team()satisfy_calendars()satisfy_detailed()satisfy_detailed_all_done()satisfy_detailed_available_team()satisfy_detailed_precedence()satisfy_detailed_same_allocation()satisfy_overlap_teams()satisfy_overlap_teams_detailed()satisfy_precedence()satisfy_same_allocation()satisfy_time_window()satisfy_time_window_detailed()transform_alloc_solution_to_rcpsp_solution()transform_rcpsp_solution_to_alloc_solution()transform_to_monomode_rcpsp()transform_to_multimode_rcpsp()
- discrete_optimization.workforce.scheduling.utils module
alloc_solution_to_alloc_sched_solution()binary_calendar()build_allocation_problem_from_scheduling()build_scheduling_problem_from_allocation()compute_available_teams_per_activities_alloc_problem()compute_changes_between_solution()compute_changes_between_solution_same_pb()compute_equivalent_teams_scheduling_problem()compute_precedence_graph()estimate_nb_resource_needed()export_scheduling_problem_json()get_availability_slots()get_working_time_teams()natural_explanation_unsat()natural_explanation_unsat_from_sol()overlap_interval()plot_schedule_comparison()plotly_schedule_comparison()template_violated_constraint()
- Module contents
- Subpackages