У меня есть следующая простая проблема, которую я хотел бы использовать для экспериментов с MS Solver Foundation:
У меня есть график, по которому мне нужно иметь 2 рабочих в день в течение 30 дней. Мне нужно соблюдать следующие ограничения:
- Люди не должны работать два дня подряд.
- Если не применяется специальное исключение, люди должны работать только один раз в неделю.
- Некоторые люди могут работать только по выходным.
- Некоторые люди могут работать только в будние дни.
Я планирую использовать C # для заполнения модели, но мне нужна помощь, чтобы начать моделирование. Я не уверен, как настроить решения, параметры и ограничения для решения этой проблемы.
Обновление: хотя у ire-and-curses хорошее начало, я должен представить, что существует более декларативный способ выразить эти ограничения с помощью фреймворка, а не кодировать их индивидуально для каждого человека. Кто-нибудь, более знакомый с MSF, может помочь с этой конструкцией?