Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2015, 04:39   #1
DPrimoriya
Новичок
Джуниор
 
Регистрация: 26.12.2015
Сообщений: 0
Восклицание Создание генератора случайных задач

Общее описание:

В ходе работы компании используется большее количество разного вида рекламных плакатов, которые вывешива-ются в торговых точках. Существует определенная логика в выборе плакатов, которую можно представить в виде следую-щих блоков:
1. Создание «частной выборки» плакатов из общего фонда плакатов: путем наложения определенных ограничений (фильтров), когда, например, из 100 видов плакатов выбираются 20, которые наиболее актуальны для размещения в теку-щем периоде.
2. Из полученной «частной выборки» случайным образом выбирается 3-4 плаката (в зависимости от «емкости» кон-кретного магазина), которые должны быть размещены в данной точке продаж. Единственное требование – плакаты в те-чение определенного количества циклов не должны повторяться, а значит, в системе управления должна фиксироваться «история» ранее выбранных плакатов, что будет являться дополнительным ограничением, еще более сужающем «част-ную выборку».
Поскольку общее количество плакатов и точек велико, «ручное» управление процессом становиться слишком тру-доемко. Учитывая, что логика выбора плакатов («создание частной выборки») четко алогоритмизируема, процесс в целом требует автоматизации.

Представление о результате:

Требуется создать «расчетный модуль» (набор таблиц, базу данных), который:
- будет выдавать «задачи» (списки плакатов) для каждой точки продаж на конкретный период времени с уче-том вышеописанных принципов (фильтрация по заранее заданным параметрам + случайный выбор + филь-трация по «истории»);
- позволит изменять исходные данные (количество типов плакатов и количество точек)
- позволит настраивать параметры «фильтрации» (в рамках каждого типа «фильтров»)

Типы параметров («фильтров»):

1. Параметры, привязанные к точке продаж:
- «квота» (плакатная емкость точки продаж) - количество плакатов в разрезе типов плакатов. Значения задаются нормативно, периодически пересматриваются.

- «ассортимент» (список товаров, представленный в данной точке продаж в текущем периоде).

- «город» (список точек продаж в привязке к конкретному городу). (Если есть подбор по остаткам)

- «цветовой акцент» (список цветов, привязанных к конкретному типу плаката).
- «повторяемость» (анализ истории фактического появления плаката в данной точке)

2. Параметры, привязанные к содержанию плаката:
- «продукт»

- «время» (календарное время (период) определяет актуальность плаката – должен ли он попасть в этом периоде в выборку или нет (т.е. отфильтроваться).

- «рейтинг значимости плаката»

3. Системные параметры (константы)
- «цикл повторяемости» - длительность периода (например, 3 месяца) в пределах которого будет действовать «фильтр» повторяемости
- «период» (шаг расчета)

Опция «подбор по остаткам»

Данная опция должна позволить реализовать 2-й параметр «обратной связи» - фильтр по фактическому наличию плакатов (первым «встроенным» параметром «обратной связи» - является «повторяемость» плаката). Работает он следу-ющим образом:
- Расчет в обычном режиме - система выдала «задания» по конкретным точкам в определенном городе;
- Контроль – из совокупного количества плакатов (по всем рассчитанным «заданиям») отдельно по каждо-му типу плакатов вычитается сумма остатков плакатов на складе данного города (данные вводятся отдельно вручную или экспортом из системы учета плакатов) и сумма остатков плакатов данного типа в точках про-даж (данные берутся из истории за предыдущий период).
- «Подбор по остаткам» - система заново рассчитывает «задания» для точек продаж выбранного города, но теперь, случайная выборка предварительно фильтруется по количеству плакатов, например итерациями: после того, как плакат попадет в «задания» в количестве, равном его остатку, он перестает попадать в вы-борке по последующим заданиями (точкам).

Особенности формирования «истории выданных заданий»
«Задания» (списки плакатов) – которые выдает ГСЗ, это некий план того, что предстоит сделать. Данный план может быть не выполнен в точности по всем точкам продаж:
- Задание может быть скорректировано менеджером, исходя из целей «ручного управления» плакатами в конкретной точке;
- Задание может быть не выполнено по организационным причинам (не хватило плакатов, не вышел на ра-боту мерчендайзер и т.п.)
Поэтому, для более адекватного учета таких параметров как «повторяемость плакатов» (а также работы опции «подбор по остаткам»), требуется режим «корректировки факта» истории: по умолчанию ГСЗ должен считать, что все за-дания, которые были выданы в прошлом периоде, в точности выполнены, однако должна быть возможность внести дан-ные по фактическому наличию плакатов , например, вручную.

Более подробное описание фильтров, при дальнейшем общении с исполнителем.
DPrimoriya вне форума Ответить с цитированием
Старый 26.12.2015, 08:59   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Если есть точное и чёткое описание алгоритмов составления подборки, обращайтесь.
Просьба, сразу:
-Выслать максимально полное и подробное ТЗ;
-Указать бюджет и максимальные сроки (количество дней или конкретная дата).
Иначе Ваше обращение может быть проигнорировано.
Работаю только с предоплатой 50%.
email: zakaz-streletzcoder@yandex.ru
В письме, пожалуйста, указывайте ссылку на эту тему форума.
В Skype добавляю сам в ходе переписки по email.
Streletz вне форума Ответить с цитированием
Старый 28.12.2015, 12:04   #3
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Если еще актуально, пишите: stealth(собака)bigmir.net
JIeIIIa вне форума Ответить с цитированием
Старый 28.12.2015, 15:02   #4
SecretSilent
Форумчанка
 
Аватар для SecretSilent
 
Регистрация: 28.04.2013
Сообщений: 9
По умолчанию

Если актуально, пишите, обсудим
SecretSilent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записать в файл последовательного доступа N натуральных чисел: a1, a2, ... аn (числа получить с помощью генератора случайных чисел Casillas1 Помощь студентам 15 15.05.2014 11:41
Определение параметров генератора случайных чисел (ЛКГ) ak87 Общие вопросы Delphi 3 07.02.2010 14:50
Анализ генератора случайных величин 3bukvy Софт 16 15.09.2009 07:41
С++ Создать класс содержащий 3х-мерный массив int'ов, заполнять с помощью генератора случайных чисел vipER Помощь студентам 1 22.09.2007 22:08