![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Задача сходная с составлением расписания и с задачкой про волка-козу и капусту. Есть условно десять человек, которые работают на семи торговых точках. При этом, скажем, человек А предпочтительно работает на точке 1, может работать на 3,4, 6, 7, 8, 9, и совсем не может на 2 и 5. И так у каждого. С учетом того, что работать подряд больше пяти дней нельзя, день через день неудобно, каждый день работать на разных точках нельзя (надо ключи передавать) каждый месяц кто-то в отпуске, кто-то хочет работать больше, кто-то меньше, а у большинства должно быть примерно одинаковое количество рабочих дней, а ещё у всех есть знаменательные даты, которые нужно учесть - график часто выглядит как шкура жирафа, то есть, пятна без какой-либо закономерности.
Пока рисуем ручкой на бумажке, проверяя друг за другом, чтобы выловить очевидные глюки, но меня мучает мысль, что все можно сделать намного удобнее.
Разнообразные программы для составления расписаний как-то не пошли, хотя я их скачивала штук пять, Я у них не нашла функции автоматического заполнения, а ьез этого получается та же ручка с бумажкой, только на экране.
То есть, очень хочется задать разнообразные параметры, чтобы умная машина сама распределила, что-то вроде подбора параметров в Excel, евпочя. Или чтобы можно было в готовом расписании вносить изменение: вот этому человеку мы тут рабочий день уберем - и программа автоматически сдвигала рабочие дни другого на это место. Или не сдвигала то, что обозначено. В-общем, если кто такое делал - помогите найти, пожалуйста.
Мне уже иногда хочется сделать ящик с гнездами и фишки по нему раскладывать, но не могу придумать, как заставить их сдвигаться, если одну вытащить.
Можно платную программу, это явно производственная необходимость.
Заранее спасибо.
Пока рисуем ручкой на бумажке, проверяя друг за другом, чтобы выловить очевидные глюки, но меня мучает мысль, что все можно сделать намного удобнее.
Разнообразные программы для составления расписаний как-то не пошли, хотя я их скачивала штук пять, Я у них не нашла функции автоматического заполнения, а ьез этого получается та же ручка с бумажкой, только на экране.
То есть, очень хочется задать разнообразные параметры, чтобы умная машина сама распределила, что-то вроде подбора параметров в Excel, евпочя. Или чтобы можно было в готовом расписании вносить изменение: вот этому человеку мы тут рабочий день уберем - и программа автоматически сдвигала рабочие дни другого на это место. Или не сдвигала то, что обозначено. В-общем, если кто такое делал - помогите найти, пожалуйста.
Мне уже иногда хочется сделать ящик с гнездами и фишки по нему раскладывать, но не могу придумать, как заставить их сдвигаться, если одну вытащить.
Можно платную программу, это явно производственная необходимость.
Заранее спасибо.
no subject
Date: 2015-08-20 11:32 am (UTC)Всё, очень просто.
no subject
Date: 2015-08-20 11:35 am (UTC)Получается только просто таблицу заполнять, та же ручка с бумажкой, а все расчеты в голове.
no subject
Date: 2015-08-20 11:39 am (UTC)Функции, надстройки и макросы в Экселе лепятся с лёгкостью необыкновенной.
Правда нужно очень немного руку набить.
no subject
Date: 2015-08-20 11:44 am (UTC)no subject
Date: 2015-08-20 11:47 am (UTC)Жаль.
no subject
Date: 2015-08-20 12:41 pm (UTC)no subject
Date: 2015-08-20 01:12 pm (UTC)Знали бы Вы, на кого я учился и чем занимаюсь!
На самом деле пришлось разбираться с этими макросами, когда бухгалтерии обеих моих фирм взвыли от подгонки чеков на топливо к бензин-дизель, к местам путёвок и адресам заправок, к датам, к объёмам баков, к конкретным машинам, к датам и т.д.
Это для отчётов в фининспекцию, она тогда у нас в Латвии вот так спрашивала.
А поскольку пользователи просто кидали путёвки и чеки на стол, то задача становилась один-в один Ваша, сведение данных, в том числе и динамических в группы и связи, и ретроспективной подстановкой с коррекцией задним ходом.
Заняло урывками между делом дня три или пять, но вышло даже с цветными диаграммами, чтобы на всякий случай в в баке какой дизельной Зафиры не оказалось по документам два куба бензина.
Думаю это не так сложно, и задача довольно проста и без знания ВБ.
no subject
Date: 2015-08-20 01:29 pm (UTC)Но вы все это без знания ВБ писали????? НО КАК????
Я вот лет двенадцать как перестала в макросах понимать, как они организованы. То есть, в готовом еще могу что-то поменять, а с нуля не понимаю как начать.
Расскажите, как у вас вся эта система решена, потому что такое мне тоже нужно, может, я пойму.
no subject
Date: 2015-08-20 01:49 pm (UTC)С тех пор отчетность у нас изменилась, не знаю, как в России, но в Латвии эти пидорасы меняют налоговые и статистические правила отчетности как подорванные, до сотни изменений в год доходило, вам там наверное такое и не снилось.
С тех пор программа не используется года три, возможно и вовсе осталась на старых выкинутых компах.
ВБ там был в виде какой-то пристроенной к экселю приблуды, которая его знала, и там просто надо было давит кнопки "если", "при условии" и т.д.
Сводилось в календарь с автоматической расстановкой назад (в вашем случае это будет вперёд) следующее -
номер машины
тип топлива
средний расход (налоговики тогда это страшно любили проверять)
объём бака
пробег по одометру (и это тоже проверят)
куда ездил
адрес заправки
То есть семь параметров увязывались с датой чека с заправки.
То же, что и у Вас - несколько заправок, что-то меняется (кто-то приволок новый старый чек) - меняется одна запись - меняется вся картина дней. Кто-то может дизель, кто-то бензин.
Остается прописать ещё приоритеты, но это не должно быть трудно.
Украшается подвижными кнопками и цветными гистограмками.
Придумайте в голове алгоритм заполнения календаря, дальше будет проще, честное слово.
Upd. Скомандовал поискать, не нашли. Видимо снесли за ненужностью.
no subject
Date: 2015-08-20 01:56 pm (UTC)То есть, понятно про семь параметров - а сводилось-то с помощью чего? Если словами описать?
Вот у нас на работе макрос делает так: вызывает окно ввода, после чего создает новую строку в указанной таблице, которую заполняет данными из полей окна ввода. Другой макрос перебирает все данные и выборочно копирует в другую таблицу.
А вот у вас вот это сведение как делалось, если словами?
no subject
Date: 2015-08-20 02:03 pm (UTC)Помню только, что создавался макрос каким-то встроенным инструментом в виде панели - опросника.
Это был примерно 2003 года эксель или даже старше.
Старый классический бэйсик я напрочь забыл, а Вижуал совершенно точно никогда не знал.
Вот черт, возможно в новых версиях Э. этого инструмента нет вовсе, или в том он был добавочной опцией...
no subject
Date: 2015-08-20 02:10 pm (UTC)Вот пока в Экселе все писалось явным образом (ага, в прошлом веке), я, совместно с приятелем, вообще версию бухгалтерской программы с учетом товара наваяла. А вот потом упустила момент, когда бэйсик у них сменился и что-то не понимаю в самом начале, по моим ощущениям, там очень много всего ниоткуда возникает в современных версиях, то есть, я не вижу откуда, конечно же.
no subject
Date: 2015-08-20 05:37 pm (UTC)По ощущениям где-то 35-40.
Хотя 55
no subject
Date: 2015-08-21 12:11 am (UTC)no subject
Date: 2015-08-20 02:00 pm (UTC)no subject
Date: 2015-08-20 12:02 pm (UTC)оплата после сделанной и протестированной работы.
no subject
Date: 2015-08-20 12:24 pm (UTC)Количество человек пятнадцать, количество торговых точек сейчас восемь (и на одной работают по двое). Хочется, чтобы эти параметры были гибкими. Ограничения сводятся к двум типам: календарные и географическое. То есть, каждый человек должен работать более-менее равномерно, с возможностью внести "стоп-дни",в которые он не работает в этом месяце.
Географические выглядят как список точек, на которых этому человеку предпочтительно работать (ранжированный). Если точки в списке нет - этот человек на ней не работает. Желательно вносить ранжирование и со стороны точек для сотрудников. То есть, на точке 1 предпочтительнее работать сотруднику А, хотя точка является первым номером для сотрудников А, Б и В, поэтому Б там работает только тогда, когда А отдыхает, а В - только когда отдыхают А и Б.
no subject
Date: 2015-08-20 01:09 pm (UTC)Если хотите, могу скинуть вечером пробник, для вашей ситуации. После этого и сможем поговорить по подробнее.
Писать, буду в личку...)))
no subject
Date: 2015-08-20 01:30 pm (UTC)no subject
Date: 2015-08-20 01:44 pm (UTC)Я, вечером/ночью сделаю тест, вы - посмотрите.
Поймете, устроит; дело то, по времени минут на 10-ть..., ну хорошо, на 15-ть...)))
Сойдёмся))))
no subject
Date: 2015-08-20 01:58 pm (UTC)no subject
Date: 2015-08-20 02:20 pm (UTC)не- проследила))
Пардону просим.
У меня сейчас 17:17, могу сеть и решить вашу проблему, начиная с 23:00 часов, по Московскому времени.
Устроит?
no subject
Date: 2015-08-20 09:30 pm (UTC)__________________________________________
вы хотите или нет, решить Вашу проблему??
Я, просто уже очень хочу спать..
==========================
Сейчас, говорим только тестовой версии...
no subject
Date: 2015-08-21 12:10 am (UTC)Я вам написала про свое время именно для того, чтобы вам было понятно, почему я не отвечаю с семнадцати до двух ночи по Москве ))))
Если у вас есть тестовая версия - присылайте на lombard1may@gmail.com, я на следующий день посмотрю.
no subject
Date: 2015-08-20 01:31 pm (UTC)no subject
Date: 2015-08-20 01:39 pm (UTC)no subject
Date: 2015-08-20 01:52 pm (UTC)++++
8)))
no subject
Date: 2015-08-20 12:24 pm (UTC)no subject
Date: 2015-08-20 12:41 pm (UTC)no subject
Date: 2015-08-20 12:53 pm (UTC)Готовых даже близких по функциональности продуктов тупо нет в природе - пришлось писать самому.
Выглядел как веб-страница, где можно было перетаскивать иконки людей на дни и при этом автоматически подсчитывалось количество рабочих дней человека в месяце, можно было распечатать расписание конкретного человека и прочее, прочее.
Так что ищите программиста :)
no subject
Date: 2015-08-20 01:58 pm (UTC)no subject
Date: 2015-08-20 09:46 pm (UTC)no subject
Date: 2015-08-22 02:00 pm (UTC)Видно где "дырки" или пресечения, регулируете сами.