Отменен

Написать программу рандомного распределения в Эксель

Программа рандомного распределения матчей.

Есть 2 эксель файла

1. ЗАявки работников

2. Расписание матчей

на выходе необходимо получить файл 3 - готовое расписание

(где каждому матчу присвоили конкретного работника)

В файле заявки работников - напротив фамилий временной интервал , в который сотрудник может работать.

первое - время начала 1-го матча, последнее - время начала последнего матча.

заявка идет с 12 часов текущего дня по 12 часов последующего дня

подразумевается что 1 матч идет 2 часа

заявка в форме 12 + 14-16 это значит работник может провести 1 матч началом в 12 часов и потом может вести матчи

началом с 14 до 16 (т.е. начала матча не раньше 14 и не позже 16)

после каждой заявки пишется сколько матчей может одновременно контролировать(вести) работник от 1 до 4

(для удобства написания будущей программы все заявки можно будет привести к одинаковой форме)

Распределение происходит следующим образом:

1. Проставляются работники на суперматчи (будет делаться вручную оператором)

2. Проставляются работники на матчи с приоритетом 2 (будет делаться вручную оператором)

3. Программой проставляются работники на оставшиеся матч, согласно приоритету матчей и рейтингу работников.

Сначала распределяется по 2 матча всем работникам с рейтингом 1-2 потом причем желательно что бы матчи не накладывались друг на друга

(матчи распределяются согласно их приоритету)

по 1 матча работникам с рейтингом 3

по 1 матчу работникам с рейтингом 4

далее в ручную оператором проставляются матчи работникам с рейтингом 5 6 7

и потом оставшиеся матчи опять распределяются по очереди от работников 1-2 и т.д.

с учетом уже ранее распределенных матчей

при этом распределение уже матчи могут добавляться к уже утвержденным на временные интервалы

(например у работника был матч в 12 и 14 а в заявке указано что он может вести одновременно до 4-х матчей,

значит ему можно еще добавить или по 1 матчу на 12 и 14 или 1 матч на 13 или 2 матча на 13 14 и т.п.)

при большом количестве матчей (суббота воскресение) - матчи можно распределять с учетом 1.45 и 1-30 между матчами а не 2 часа

(но это когда уже после всего распределения остаются матчи которые не куда не проходят по 2-х часовой разнице между матчами)

все цифры условны - (сделаны для условного обозначения, их можно менять)

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

в файлах эксель

1й столбец - обозначение источников по приоритету (но между текстовыми приоритет условный)

2й столбец - время, где а - матчи началом 12-00 - 23-59 а S-матчи началом 00-00 - 12-00

эти обозначения проставляются для удобства сортировки файла при распределении

если сортировать J-B-D - будет список по работникам

если сортировать А-B-D - будет список по расписанию (как оно идет в начальном варианте)

В итоге нужна программа, сама выполняющая распределение по заданным параметрам, с возможностью дальнейшей доработки и совершенствования

на входе эксель файл с расписание и файл с заявками - на выходе расписание с проставленными фамилиями работников

язык написания программы не важен - главное что бы итоговые фалы били в эксель (т.е. возможность экспорта импорта экселя с программой)

Навыки: Программирование на С, Excel, Java, Microsoft

Показать больше: 1с фриланс украина, 2d иллюстратор фриланс, 2d фриланс, 3d аниматор фриланс, 3d визуализатор фрилансер, 3d графика фриланс, 3d дизайн интерьера фриланс, 3d дизайнер фрилансер, 3d моделирование онлайн, 3d моделирование онлайн фриланс, 3d моделлер онлайн, 3d моделлер удаленно, 3d моделлер фриланс, 3d моделлеры, 3d модель земли онлайн, 3d модель солнечной системы онлайн, 3d модель человека онлайн, 3d модель черепа онлайн, 3d фриланс, 3d художник фриланс

О работодателе:
( 0 отзыв(-а, -ов) ) Москва, Russian Federation

ID проекта: #11289424

10 фрилансеров(-а) готовы выполнить эту работу в среднем за $281

Shattenjagger

Здравствуйте! Что ж, задача выглядит несложной. Выбирайте меня исполнителем, вешайте деньги на сайт и начнем работать.

$350 USD за 7 дней(-я)
(25 отзывов(-а))
6.3
cugamelover

Я могу такую программу сделать. Я специалист по численным методам и программированию, канд. физ.-мат. наук. Недавно я сделал проект, в котором игроков в футбол надо было случайным образом выпускать на поле (в начале и Больше

$300 USD за 7 дней(-я)
(141 отзывов(-а))
6.8
dreamearn

Здравствуйте, Мы индийская компания развития здесь. мы проверили Опубликованная детали здесь и хотят больше разъяснений в нем, так что сообщение, чтобы мы обсуждали на нем больше, чем мы в состоянии двигаться по не Больше

$356 USD за 10 дней(-я)
(3 отзывов(-а))
3.5
TulyakovN

Привет. Большой опыт работы в excel, access, навыки написания макросов в VBA. Нет проблем с выполнением данного проекта и заданий описания.

$250 USD за 5 дней(-я)
(4 отзывов(-а))
2.5
Anemun

Добрый день! Готов взяться за эту работу. Нужно будет более детально обсудить процедуру распределения работников и формат заявки (также нужны будут примеры заявок от работников). Закладываю на работу неделю, из кот Больше

$333 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
antonparfeniuk

A proposal has not yet been provided

$300 USD за 3 дней(-я)
(1 отзыв)
0.0
VladimirLilenko

Здравствуйте! Предлагаю Вам выполнение Вашего проекта в виде макроса Excel. Я зарегистрировался на днях, рейтинг у меня нулевой здесь, поэтому предлагаю минимальную стоимость и минимальный срок выполнения. Поможем др Больше

$250 USD за 5 дней(-я)
(0 отзывов(-а))
0.0
moyapochta456

Студент направления "Бизнес-информатика", профессиональное знание Microsoft Excel и языка программирования VBA, который встроен в среду Excel. Именно с VBA будет наилучший результат этой работы для выходного файла Exce Больше

$250 USD за 5 дней(-я)
(0 отзывов(-а))
0.0
Fiopg

************if you chat me i can help you very low price Chat me now please ****************** *************************************************************

$250 USD за 1 день
(0 отзывов(-а))
0.0
$277 USD за 10 дней(-я)
(0 отзывов(-а))
0.0
$250 USD за 5 дней(-я)
(0 отзывов(-а))
0.0