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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 11:26   #1
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию умственная гимнастика - планирование производственных циклов.

условие задачки:

есть производственный цикл который длится 58 дней.

этот производственный цикл делится на 23 операции каждая из которых происходит в определенный день от начала производственного цикла.

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

задача:
есть некий обозримый период пять-шесть лет на который необходимо распланировать производственные циклы.


как это должно выглядеть, логика процесса:

в первых двух ячейках 29 строки показано что в 1-м месяце у нас будут производится работы с первой по четветрую - соответсвенно в ячейке отображаются все коды работот которые будут в периоде:

ЗагрРыхКПокрРыхл

во 2- м месяце у нас пройдут еще 19 работ:

С__1С__2С__3С__4С__5С__6С__7С__8С__ 9С_10С_11С_12С_13С_14С_15С_16С_17С_ 18Выгр

и после этого у нас еще останется 2 дня на то чтобы начать цикл заново. т.е. в этот период еще уместится одна работа - первая ... т.е. будет начало следующего цикла.

итого второй месяц должен содержать такую запись:

С__1С__2С__3С__4С__5С__6С__7С__8С__ 9С_10С_11С_12С_13С_14С_15С_16С_17С_ 18ВыгрЗагр

и так далее ...

помогите сделать .. я пытаюсь реализовать это через циклы - совсем в них запутался блин .. нужна програмерская логика
Вложения
Тип файла: rar sys_.rar (17.8 Кб, 21 просмотров)
kievlyanin вне форума Ответить с цитированием
Старый 04.03.2010, 15:43   #2
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

А в месяце всегда 30 дней?
Праздники, выходные наверняка не предусмотрены ну а дни?
февраль май и куда девать операции за три дня?
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 04.03.2010, 15:52   #3
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
А в месяце всегда 30 дней?
Праздники, выходные наверняка не предусмотрены ну а дни?
февраль май и куда девать операции за три дня?


ну, если будет решение по 30 дням оно ж будет работать и на 28 и на 31 дне .. или нет?

к тому же там только первый год идет по месяцам - дальше идут кварталы а еще дальше год т.е. хотелось бы какой-то универсальный механизм.

я подобное делал но для более простого случая - планирование производства от плана продаж с учетом времени на логистику - там в итоге можно в периоде хоть 1 день ставить хоть 1 год.

но если универсальности не получается, то в принципе, приемлемо рещение и со стандартными 30 днями.
kievlyanin вне форума Ответить с цитированием
Старый 04.03.2010, 20:01   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

процесс считаем непрерывным (все работает в выходные и праздники).
в таблицах, под датами написано, что в этот день произошло.
Вложения
Тип файла: rar Книга264.rar (23.1 Кб, 20 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.03.2010, 10:32   #5
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
процесс считаем непрерывным (все работает в выходные и праздники).
в таблицах, под датами написано, что в этот день произошло.

интересно, но подневно не подходит а помесячно-погодично как-то неадекватно работает .. а мне надо именно помесячно-поквартально погодично.

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

ну и я либо не понял системы помесячно-поквартально-погодично либо она таки неправильно работатет.
kievlyanin вне форума Ответить с цитированием
Старый 05.03.2010, 13:02   #6
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию Может функция подойдёт?

Попробуйте функцию.
Для использования требуется указать на ячейки с датой начала периода, датой конца периода и смещение в днях
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 05.03.2010, 13:06   #7
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию что-то файл не ушЁл

Попробуйте функцию.
Для использования требуется указать на ячейки с датой начала периода, датой конца периода и смещение в днях
Вложения
Тип файла: rar sys_2.rar (15.8 Кб, 11 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 05.03.2010, 13:30   #8
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Попробуйте функцию.
Для использования требуется указать на ячейки с датой начала периода, датой конца периода и смещение в днях

а что это за функция такая? - OPERAZ с чем ее едят и как делают??

П.С.

упс. - уже увидел .. ща разбираюсь )))
kievlyanin вне форума Ответить с цитированием
Старый 05.03.2010, 14:05   #9
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Попробуйте функцию.
Для использования требуется указать на ячейки с датой начала периода, датой конца периода и смещение в днях


а как определять третий аргумент функции??

ведь процесс может начаться за один день до окончания месяца и тогда в следующий период прерйдет весь разрыв между операциями минус один день а может перейти только один день!

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

по сути он свой для каждого перехода между периодами.
kievlyanin вне форума Ответить с цитированием
Старый 05.03.2010, 14:05   #10
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Выбрать: функции - определённые пользователем OPERAZ и далее по контексту
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
планирование рабочей силы в excel Mod Microsoft Office Excel 2 02.05.2010 14:07
автоматизация, планирование, учет))) metrosoul Microsoft Office Excel 6 08.03.2010 18:17
Visual Basic, планирование и учёт оборудования Irish14563 Помощь студентам 0 19.11.2009 18:17
Планирование времени. Izhic Свободное общение 12 04.08.2009 16:16
Организация циклов faelar Паскаль, Turbo Pascal, PascalABC.NET 4 25.01.2009 21:30