gifts2017

Графическое планирование для документа "План производства по сменам"

Опубликовал Александр Андреев (INTECH RU) в раздел Обработки - Обработка документов

К вниманию предлагается внешняя обработка табличной части документа УПП "План производства по сменам" позволяющая выполнять планирование производства продукции в удобном графическом виде.  Хочется узнать, есть ли потребность в такой разработке среди пользователей УПП.

Обработка предназначена для представления плана производства по сменам в удобном графическом виде. Т.е. как минимум, можно просто просматривать результаты планирования штатным механизмом УПП (просто использовать как отчёт). 

Обработка позволяет

1. Выполнять планирование производства номенклатры по заданному порядку. При таком планировании образуется "лесенка":

 

2. Выполнять ручные манипуляции планирования:

                Перебрасывать выделенную область "вперёд" - обработка будет искать, куда ещё впереди можно раскидать выделенную область. Если у одного рабочего центра уже все смены заняты, место будет подыскиваться у другого рабочего центра, входящего в группу заменяемости. При этом переброшенная область выделяется штрихованием (т.е. видно, куда были переброшены часы, даже если область "разорвало"). В колонке "План" выводится процент от заказа.

 

               Выполнять планирование с точностью до часа (кнопки +, -). При этом ячейки выделяются яркостью цвета в зависимости от количества часов. Если в ячейке запланированы все часы смены, то количество часов не выводится.

 

                Выполяется контроль количества часов по одному рабочему центру - нельзя запланировать часов больше, чем часов в смене. Например, на картинке это 12 часов.

 

               Есть возможность указать непроизводственную технологическую операцию (уборка, простой и т.п.) - пока поддерживается только одна такая операция:

 

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

 

 

         

 После окончания редактирования плана нажатием кнопки данные сохраняются в табличные части документа (в демо-версии не сохраняется).

 

 

 Настройка обработки

 

Для настройки (кнопка Настройки) обработки необходимо задать:

- График работы рабочих центров;

- Смены и из порядок;

- Технологиескую операцию "производство";

- Непроизодственную технологическую операцию ;

 

Кроме того, можно задать порядок номенклатур и рабочих центров (для планирования по порядку)

 

 

 

Ну и разумеется, в регистре "Производственные мощности" должны быть заданы производственные нормы продукции.

 

В самом документе на странице "Производство по заказам" должен быть задан список заказов, по которым выполняется планирование (документ с перечнем заказов д.б. записан)

 

 

 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ГрафическоеПланирование -Демоверсия.epf
.epf 68,88Kb
20.12.12
86
.epf 68,88Kb 86 Скачать

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
GeorgPolymer GP (dufrein) (1.00 $m)
Подписаться Добавить вознаграждение

Комментарии

1. Александр Андреев (INTECH RU) 20.12.12 14:31
Буду рад любым замечаниям-предложениям по доработке
2. Алексей 1 (AlX0id) 24.12.12 14:48
Собственно, не качал, если честно - плюсик авансом )
Вопрос один - что означает "демо-версия" в названии обработки?

Из опыта подобных обработок нередко просят увязать визуально с планом отгрузок.
3. Александр Зубцов (iov) 24.12.12 14:59
(1) реализовывал подобное. Пошел правда другим путем - путем объединения ячеек и разрешения перетаскивания.
А для универсальности сделал как универсальную - передаем Тз с полями ключ. данные. дата/время нач, дата/время кон , поле представления , поля группировки (цеха или станки или автомобили например). далее разбирал таблицу - и рисовал форму, далее перетаскиваем- удаляем и прочее. затем возвращал результат - и в процедуре вызова менял что надо.
Если найду - прикреплю ... дело годовалой давности. Но в любом случае - работа неплохая - главное полезная.
И там же возможность операций тех - через добавление в таблицу нужного поля а потом перетаскиванием помещаем куда нужно. Долго мучался с временной шкалой - как показывать пользователю. В итоге для большинства операций принял время 15 мин минимум.
4. Александр Андреев (INTECH RU) 24.12.12 14:59
(2) AlX0id Привет. Демо-версия - отключил перенос результатов в табличную часть (кнопка "применить").
Спасибо за комментарий!!!
5. Александр Андреев (INTECH RU) 24.12.12 15:05
(3) iov, я тоже перетаскивание хотел дать пользователю, но оказалось, что для этого ему нужно аккуратно подводить курсор к границе выделенной области, что не очень удобно. Может быть я не прав? В общем, перетаскивание есть - срабатывает как стирание выделенной области, больше ничего не смог выжать из этого.
6. Александр Зубцов (iov) 24.12.12 15:05
еще может я не вижу - но как быть если смена производит за смену несколько? Я имею ввиду смены могут быть как по 8 часов так и по 12 так и 24 - и производств тоже несколько. детализация в пределах именно смены есть?
7. Александр Андреев (INTECH RU) 24.12.12 15:11
(6) iov, если имеешь ввиду, что рабочий центр производит за смену несколько видов продукции, то да, можно смену раздробить с точностью до часа, например 12-часовую на делим по 4 часа на три вида продукции. Так сейчас у клиента работает, учитывать минуты им не нужно было.
8. Александр Зубцов (iov) 24.12.12 15:39
(7) ээээ немного не понял
производим табурет например

состоит он из полутабурета (полуфабрикат) седалки (полуфабрикат) нам нужно 20 штук готовых

1 этап производим полутабуреты - по 10 минут на единицу - в параллельном цехе седалки делают по 25 минут на единицу

в итоге полутабуреты - 400 минут итого
седалки - 500 минут.


2 этап в первом цехе собирают стул их этого всего по 20 минут на единицу.

итого - 400 минут.

если рассчитывать по завершении производства - то получится 500 (седалки) + 400 (сборка)
но в жизни получается что 400 (полутабуреты) +400 (сборка)
так как на момент производства полутабуретов - часть седалок уже готова и его можно пускать в сборку.
Но при этом второй цех еще занят когда выйдет первый стул. соответственно на потоке дабы избежать перегруза одного цеха и недогруза друго-го делал.

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

Я это для расширения так сказать темы - ибо любопытно поделится опытом.

P.S.
9. Александр Андреев (INTECH RU) 24.12.12 16:13
(8) iov, ясно, в диаграмме видно ничего не будет :) А так интересно конечно, можно будет добавить такой алгоритм. И интересно, было бы посмотреть, как твоя обработка выглядит.
По сути у меня никаких алгоритмов по планированию то и нет. Клиент просто попросил дать возможность самостоятельно распланировать производство продукции исходя из норм. Выпуск продукции не привязывал к выпуску полуфабрикатов.
10. Александр Зубцов (iov) 24.12.12 16:17
(9) самое что ... блин вспомнить не могу название.... найти так не реально... закопано в дебрях файлопомойки...
но наверно надо потратить время на поиски. Транспортный отдел может порадую..
11. Влад Кайзер (Torin) 26.12.12 09:09
{ВнешняяОбработка.ГрафическоеПланирование.МодульОбъекта(615)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(9, 62)}: Неверные параметры "/"
МАКСИМУМ(ПроизводственныеМощностиСрезПоследних.Количество / <<?>>&ЧасовВСмене) КАК НормаВыработки
12. Александр Андреев (INTECH RU) 26.12.12 09:16
(11) Torin, привет. А можете показать, какие смены выбраны в настройках обработки и как заданы периоды этих смен в справочнике?
13. rosalin (rosalin) 05.04.13 17:58
Та же ошибка

{ВнешняяОбработка.ГрафическоеПланирование.МодульОбъекта(615)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(9, 62)}: Неверные параметры "/"
МАКСИМУМ(ПроизводственныеМощностиСрезПоследних.Количество / <<?>>&ЧасовВСмене) КАК НормаВыработки
14. Александр Андреев (INTECH RU) 08.04.13 08:38
(13) rosalin, привет. А смены указали в настройках?
15. GeorgPolymer GP (dufrein) 02.09.14 12:33
{ВнешняяОбработка.ГрафическоеПланирование.МодульОбъекта(615)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(9, 62)}: Неверные параметры "/"
МАКСИМУМ(ПроизводственныеМощностиСрезПоследних.Количество / <<?>>&ЧасовВСмене) КАК НормаВыработки


Так кто нибудь разобрался с этим?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа