Как на Django реализовать алгоритм просчета расписания?
Ребят, всем привет.
Задача: сделать калькулятор, который будет составлять смены для автоцентра. Т.е. вбиваешь имя мастера - часовую нагрузку - условия (его личные предпочтения). И система просчитывает график работы для 10 мастеров.
У меня есть идея реализации:
Общая функция, которая принимает данные и обходит базовый алгоритм, подключая кондиционные функции. Но эта штуга будет крайне большой и вполне вероятно - крайне медленной
Есть ли что-то, что сможет облегчить реализацию, такой штуки?
---
В данном случае меня больше интересует методология данного алгоритма.
1) Если я делаю обычный алгоритм, то мне выдаст первый же вариант, который совпадет по всем критериям. А это не очень хорошо. Я хочу сначала вывеси несколько вариантов, которые которые будут соответствовать моим условиям, а потом оценить их по индексам соответствия и вывести уже наиболее подходящий. В общем, мне нужна математика.