stage
This commit is contained in:
@@ -13,9 +13,9 @@ import os
|
||||
|
||||
use_neos = False
|
||||
use_cplex = False
|
||||
solve = True
|
||||
solve = False
|
||||
|
||||
weeks_to_rota = 8
|
||||
weeks_to_rota = 26
|
||||
|
||||
time_to_run = 158500
|
||||
# allow = 5000
|
||||
@@ -28,7 +28,7 @@ suspend_on_finish = False
|
||||
sites = ("truro", "exeter", "torbay", "barnstaple", "plymouth", "proc", "truro no proc")
|
||||
|
||||
Rota = RotaBuilder(
|
||||
datetime.date(2021, 9, 6),
|
||||
datetime.date(2022, 3, 7),
|
||||
# Rota = RotaBuilder(datetime.date(2021, 12, 6),
|
||||
# Rota = RotaBuilder(datetime.date(2021, 11, 8),
|
||||
weeks_to_rota=weeks_to_rota,
|
||||
@@ -222,25 +222,6 @@ if use_test_workers:
|
||||
for i in range(17, 19)
|
||||
]
|
||||
)
|
||||
# Rota.add_workers([
|
||||
# Worker(
|
||||
# Rota,
|
||||
# i,
|
||||
# "Exe {}".format(i),
|
||||
# "exeter",
|
||||
# 4,
|
||||
# ) for i in range(20, 25)
|
||||
# ])
|
||||
# Rota.add_workers([
|
||||
# Worker(
|
||||
# Rota,
|
||||
# i,
|
||||
# "Torq {}".format(i),
|
||||
# "torbay",
|
||||
# 2,
|
||||
# 50,
|
||||
# ) for i in range(25, 29)
|
||||
# ])
|
||||
else:
|
||||
n = 0
|
||||
for worker in workers:
|
||||
@@ -344,6 +325,8 @@ Rota.build_model()
|
||||
print(Rota.get_worker_details())
|
||||
|
||||
if not solve:
|
||||
ResultsHolder = RotaResults(Rota)
|
||||
ResultsHolder.export_rota_to_html()
|
||||
sys.exit(0)
|
||||
|
||||
solver_options = {
|
||||
@@ -361,7 +344,7 @@ Rota.solve_model(options=solver_options)
|
||||
# result.Solver.Status = SolverStatus.warning
|
||||
# prob.solutions.load_from(result)
|
||||
|
||||
ResultsHolder = RotaResults(Rota, Rota.results)
|
||||
ResultsHolder = RotaResults(Rota)
|
||||
|
||||
worker_timetable_brief = ResultsHolder.get_worker_timetable_brief(
|
||||
show_prefs=False, show_unavailable=False
|
||||
|
||||
Reference in New Issue
Block a user