Существует ли приложение планирования/календаря на основе ограничений? [закрытый]

Существует ли приложение планирования/календаря на основе ограничений?

Это приложение использовалось бы для координирования расписаний нескольких человек. Два основных варианта использования:

  • Несколько человек должны запланировать время для встречи вместе. Все заняты в различные дни/времена. Каждый человек вводит блоки дней/времен, которые они не могут встретить, и приложение предлагает, чтобы наилучшие времена встретились, учитывая желаемый диапазон времени.
  • Несколько человек должны использовать некоторые общие ресурсы в течение определенного отрезка времени (по некоторому отрезку времени как неделя), но точная дата / время не имеет значения. Эти люди вводят ресурсы и время, необходимое, и приложение предлагает лучший способ совместно использовать эти ресурсы. Этот вариант использования все еще составляет блоки людей напряженного времени.

Я предполагаю, что эта программа была бы графической, но другие интерфейсы будут приемлемы. Также предпочтительный, если веб-/работы и над ПК и над Mac, но решения PC-only/Mac-only приемлемы.

обновление:

  • Эта бумага [PDF] с 1991, "Разработка ПРОГРАММЫ — Интерактивный, Планировщик На основе ограничений для Школ и Колледжей", описывает система удивительно близко к тому, в чем я нуждаюсь. К сожалению, я не мог найти что-либо помимо описания программного обеспечения.
  • На основе этого описания Проект MS кажется, что это должно соответствовать моим требованиям хорошо. Однако я попытался использовать его прежде, и это закончило тем, что было легче просто понять это вручную...

обновление:

  • Я разыскал автора упомянутой выше статьи ПРОГРАММЫ. Он указал на меня на текущую версию ПРОГРАММЫ: http://www.scientia.com/uk/. К сожалению, программное обеспечение кажется также уровнем предприятия (т.е. слишком сложный и дорогой)
  • Кроме того, нахождение оптимального расписания, данного ограничения, полно NP. Это означает, что проблема растет так достаточно быстро, компьютеры существуют для решения ее за разумное количество времени. Обсуждение Stackoverflow здесь, которое указывает на список программного обеспечения, которое пытается заняться этой проблемой..
4
задан 26.05.2018, 09:40

2 ответа

Для случая 1 мне нравится WhenIsGood. Это свободно использовать, графический, и веб-. Людям, с которыми я планирую, кажется, нравится он, который является большим плюс мне.

3
ответ дан 07.12.2019, 20:47

Taskjuggler имеет свой собственный язык для описания, кто доступен, когда, но если Вы не находите, язык, удерживающий его, даст Вам синхронизацию, которая приспосабливает условиям. Это не перечислит Вас однако возможные моменты времени, это только даст Вам первое решение, которое это находит. Я нахожу Taskjuggler легче использовать, чем проект MS.

1
ответ дан 07.12.2019, 20:47

Теги

Похожие вопросы