Роли ресурсов

Пользователи Spider Project предлагают свои идеи для обсуждения.
Правила форума
- Раздел форума предназначен для публикации идей и предложений пользователей по модернизации и улучшению функционала Spider Project.
- К обсуждению приглашаются все участники сообщества.
- Специалисты компании приглашаются к участию в дискуссии, но участвуют в обсуждении тем по собственному усмотрению.
- Если у Вас критическая проблема с функционалом, требующая оперативного вмешательства разработчиков, создавайте тему в разделе ТЕХНИЧЕСКАЯ ПОДДЕРЖКА.

Роли ресурсов

Сообщение aer » 11 июл 2014, 06:36

Добрый день!

Просьба рассмотреть возможность добавления опции переменные количество и загрузка для назначения ролей ресурсов, аналогично тому, как это делается для назначения ресурсов.

Когда нам необходимо использовать конкретный ресурс на операции, очень удобно варьировать диапазоном от максимального количества, до минимального без которого эта операция не может выполняться.
Чувствуется, что использование ролей ресурсов в Spider прорабатывалось не так плотно, поэтому аналогичный диапазон для Ролей ресурсов невозможно напрямую задать через такую опцию.
Специалисты подсказали как решить эту проблему - назначением нескольких команд на операцию, но, например, если мне необходимо назначить на операцию от 1 до 3 единиц роли ресурса, можно создать 3 команды с одинаковым составом - Роль ресурса Х. Если необходимо от 3 до 6 единиц, то можно вывернуться и назначить одну команду из 3 единиц Роли и еще 3 команды по одной, а если диапазон от 5 до 10 единиц - надо назначать целых 6 команд? Это выглядит настолько неудобваримо, что хотелось бы получить опцию в меню назначения роли, особенно это касается возможностью играть диапазоном производительности.
aer
 
Сообщения: 13
Зарегистрирован: 25 сен 2013, 09:43

Re: Роли ресурсов

Сообщение Сергей Никитенко » 11 июл 2014, 18:18

Добрый день.
Если я правильно понял вопрос, то необходима возможность играть не только количеством ресурсов от минимума до максимума внутри роли, но и количеством ролей?
Роль уже подразумевает непредсказуемое количество ресурсов до момента расчета. В зависимости от требуемой производительности или количества алгоритм подбирает необходимое количество ресурсов из свободных на данный момент, чтобы выполнить операцию.
Вы предлагаете внести второй уровень неопределенности - переменное количество ролей. Из чего исходить алгоритму, чтобы подобрать исполнителей на операцию? Выбирать в двух ролях двух исполнителей или в четырех четырех соответственно? От чего отталкиваться? Результат и так плавает от минимума до максимума. Срабатывает от 1 до нескольких ролей и на операцию выходит 1+n исполнитель (n>=0).
В вашем случае первая роль подбирает одного из доступных и выводит его на задачу. Следующая роль делает то же самое. Следующая то же.
Если мне не изменяет память - у Вас ресурсы еще и носители определенной компетенции, поэтому и было применено разделение ролей по командам - результат срабатывания каждой роли может выйти на операцию независимо от других. Любое кол-во исполнителей и в любом сочетании может выполнять операцию. Хоть 1, хоть 10. Алгоритм роли работает как "бюро по трудоустройству" - ищет безработных на данный момент. Нашла роль одного - работает один. Соседняя роль подбирает ему напарника. Нашелся второй - вышел работать, не нашелся - первый работает в одиночестве. И так далее. В каждой роли стоит условие "Найти одного". Исполнители разбиты на команды и это позволяет каждому "трудоустроенному" выйти на задачу и начать ее выполнять хоть с напарниками, хоть в одиночестве и в любое время. Роли в Вашем случае как-бы "персонифицированные".
Данное решение и так дает непредсказуемое количество исполнителей от 1 до n. Зачем здесь необходимо еще переменное количество ролей?
Выводить на операцию не меньше трех и не больше шести?

Про производительность прошу пояснить. Роли в Вашем случае работают по подбору количества. Роль по производительности - совсем другой алгоритм.
Переменную загрузку роли затрудняюсь себе представить.
Играть количеством ролей, загрузкой ролей и производительностью в ролях одновременно?
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Сергей Никитенко
Бизнес-аналитик [Спайдер Проджект]
 
Сообщения: 368
Зарегистрирован: 14 фев 2011, 12:07

Re: Роли ресурсов

Сообщение aer » 18 сен 2014, 09:44

Добрый день!

Был в отпуске, а по возвращении забыл, что писал пожелание к использованию роли ресурсов.

Сравним назначение Ресурса и Роли ресурса на операцию.
При назначении ресурса мы можем указать, что назначено 6 единиц ресурса и поставить галочку Переменнная загрузка. Указываем минимальное количество, допустим 3 и знаем, что на эту операцию будет назначено от 3 до 6 единиц ресурса.

При назначении роли ресурса на операцию мы также можем указать количество назначаемых единиц ролей ресурса на операцию, например тоже 6. При этом варьировать данным количеством невозможно. Аналогичной для назначения ресурса галочки нет. Это означает, что операция будет выполняться только при наличии 6 свободных единиц роли ресурса, хотя с меньшей производительностью могла бы выполняться при назначении 3 единиц.

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

Здесь как раз не стоит роль персонификации и компетенций.

Рассмотрим на простом примере со стройки.

Представим, что у нас есть ресурс Разнорабочий и для выполнения операции нам необходимо от 2 до 10 разнорабочих. Все очень просто - назначили ресурс Разнорабочий в количестве 10 единиц, поставили переменное количество, минимальное количество - 2 единицы. Все работает. От 2 до 10 разнорабочих будет назначено на операцию в зависимости от возможности.

Возьмем второй вариант. У нас роль ресурса Разнорабочий, в который включены ресурсы Помощник каменщика, Помощник бетонщика. Возможности назначить от 2 до 10 таких Разнорабочих на операцию отсутствует. Мы должны точно задать либо количество единиц роли ресурса, либо производительность. И операция не будет выполняться если не удастся точно подобрать ресурсы на указанное количество или указанную производительность как в меньшую так и в большую сторону. Необходимо точное соответствие.

Хотелось бы иметь возможность варьировать хотя бы одним из этих параметров.

Надеюсь, я смог пояснить, что хотелось бы улучшить в назначениях ролей ресурсов
aer
 
Сообщения: 13
Зарегистрирован: 25 сен 2013, 09:43


Вернуться в Пожелания пользователей к СУП Spider Project. Идеи для внедрения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron