Выбор модулей для создания системы управления выездным персоналом и работы с заявками клиентов. Drupal такое сможет?

Главные вкладки

Аватар пользователя gunwitch gunwitch 4 октября 2007 в 14:58

Друзья!

Передо мной сейчас встала задача создать временную (или не очень, как знать? месяца три она точно проживёт) систему управления персоналом, работающим на выездах.

Есть небольшая фирма, у неё два удалённых друг от друга офиса в Москве, связь между ними - интернет, телефон.
В компании порядка 30 человек занимаются тем, что по звонку выезжают для решения проблем у клиентов.

Я - приходящий админ (абонентская схема), за компами - по одной девочке в офисе, но они туповаты и компьютерно малограмотны, поэтому будем считать, что их нет Smile

Поэтому задача выглядит так:
* Выездным мастерам нужно:
- они регистрируюся, как обычные Drupal-пользователи, я их аппрувлю (это просто)
- они могут сами менять свой "текущий статус" - "я работаю там-то до такого-то числа / часа" (включая район Москвы)
- после входа в систему они видят заявки, оставленные клиентами (желательно, чтобы контакты клиентов были не видны)
- они могут "изъявить желание" поработать по одной из заявок (и это видит девочка-администратор в офисе)

* Клиентам нужно:
- иметь возможность оставить заявку самостоятельно (с регистрацией пользователя или без)
- (наверное) без регистрации видеть список мастеров, всех и "незанятых" (контакты мастеров им видеть не нужно)

* Девочкам-администраторам (войдя в систему, разумеется) нужно:
- видеть заявки и менять их статус: "эта заявка обработана, на выполнение поехал <мастер Вася>"
- видеть статус мастеров и менять его (список мастеров видеть, конечно, тоже нужно)

* Заявкам надо иметь некое поле - статус, в зависимости от значения которого заявка будет отображаться в том или ином списке (обработанные / необработанные)

Собственно, главный вопрос:
Реально ли такое сделать на Друпале и какие модули для этого потребуются?

(если вы знаете более подходящую для такой задачи CMS, я буду рад услышать её название; хотя Друпал предпочтителен, т.к. я имею некоторый опыт работы с ним)

И ещё важный вопрос:
можно ли сделать так, чтобы в том случае, если потом систему управления для этого сайта напишут на заказ, использовать для новго сайта имеющуюся MySQL базу (мастеров и клиентов)? Что нужно сделать сейчас, чтобы потом была такая совместимость?

Комментарии

Аватар пользователя Libra Libra 4 октября 2007 в 23:40

Все это можно сделать с помощью следующих модулей:
- CCK
- Views
- Taxonomy Access Control Lite (tac_lite)
- Subscriptions (для уведомлений)

Это основные - по желанию и необходимости можно использовать и другие модули.
Была как-то необходимость в более простой задаче (заявки для клиентов) - сделал с помощью указанных модулей за пару дней (вроде еще даже жив сайт http://help.ucs.ru )

Аватар пользователя files32 files32 5 октября 2007 в 6:02

По сути простенькая система управления заказами. На работе подобную написал на 1С. На сайте можно просто принимать заявки от клиентов.