Работа в Excel
Бюджет $30-250 USD
- Freelancer
- Работа
- Ввод данных
- Работа в Excel
Программа рандомного распределения матчей.
Есть 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, access, навыки написания макросов в VBA. Нет проблем с выполнением данного проекта и заданий описания.
7 фрилансеров(-а) готовы выполнить эту работу в среднем за $101
This is my primary Bid details Hello, hope you are well.I have just seen your project and understood what you [login to view URL] doubt your thought is good.I want to gratify you by doing your work can . i AM READY TO WORK. As lo Больше
Hello I am Giorgi from Georgia, I would like to work with you. I have a big experience working in MS Excel, PDF and data entry. If you are interested please contact me. Thank you!
Здравствуйте! Готов выполнить ваше задание. Имею значительный опыт работы с екселем, в том числе и написание макросов. Обращайтесь.