Универсальная система планирования ресурсов, URP

25.11.15

Функциональные - Бюджетирование и планирование

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ИБ с примером
.dt 232,91Kb
57
57 Скачать (1 SM) Купить за 1 850 руб.

Часть 1. Немного теории.

Наиболее близкой по функционалу является класс APS систем, которые позволяют планировать производственные запасы и составлять расписания для цехов, оборудования и т.д. У меня были предпосылки для расширения области планирования – требовалось иметь систему, во-первых, охватывающую больше, чем производственные подразделения, во-вторых, получить более реальное операционное планирование бюджетов на основе реальных графиков ресурсов, а также систему, которая могла бы осуществлять консолидированное планирование нескольких бизнесов. В принципе ничего революционного -  я просто использую методики, которые применялись к производственным процессам, к более широкому кругу процессов и ресурсов предприятий, и ставлю более сложные задачи перед системой – моделирование себестоимости и т.д. Для краткости я использую рабочее название URP (universal resource planning)

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

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

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

Из таких "кирпичиков" состоит вся цепочка планирования. Т.е. нажатием одной кнопки в системе происходит планирование сразу всех процессов, а каждый процесс отражается сразу во всех разделах учета. Вот и все принципы. Теперь о реализации.

Часть 2. Система

Система состоит из одного основного справочника ("Спецификация процесса") и одного документа ("Планирование процессов"), из которых и создается вся нужная схема планирования. 

То, что я так легко валю в одну кучу разные ресурсы, которые в 1С привыкли разносить по разным справочникам «Номенклатура», «Технологические операции» и т.д. – нет ничего удивительного: я использую для ресурсов один справочник «Ресурсы», который я уже использовал в Универсальной учетной системе, а сама система – внешняя, аналогично APS – т.е. является надстройкой над транзакционными ERP.

Вот пример описания процесса в системе

 

Вот все процессы, задействованные в примере. Данный пример показывает планирование продаж стула «Элегия» и планирование всего, что для этого нужно – машину для доставки, закупки, запасы, оплаты поставщикам, запланировать штатную единицу, расписания работы цехов. На картинке показаны процессы, как они забиты в программе:

Далее на примерах расскажу, что умеет сейчас система:

1) Ресурсы могут как иметь свое расписание – как, например, рабочие центры, так и не иметь.

Если требуется запланировать расписание для ресурса, то указывается единица времени и количество времени на операцию. Планирование расписания осуществляется по простому принципу – как рассаживание людей в зрительном зале: сначала создаются «кресла» - т.е. промежутки времени = единице времени – это может быть для одного ресурса «Час», для другого «Смена», для третьего «15 минут». Согласно расписанию т.е. с учетом выходных и т.д. Это создается отдельной обработкой. Потом по этим «креслам» рассаживаются ресурсы – естественно, если оно уже занято, то туда никто не «сядет». Я такой подход применил для быстроты перепланирования – легко можно запросом получить все свободные «кресла» (промежутки времени) и отсортировать по времени в ту или иную сторону. Графики для ресурсов создаются специальной обработкой, ниже показан результат - регистр сведений Доступность ресусов по времени - те витуальные "кресла", которые будут занимать процессы:

 

Если для ресурса не нужно расписание, то его потребность планируется на начало соответствующего процесса – например, сырье на начало процесса производства в цехе с учетом отсрочки, если она есть

2)Задавать отсрочку или отрицательную отсрочку для всего процесса или для потребности. Например, потребность в денежных средствах на оплату с отсрочкой от даты закупки

3)Использовать замены для планирования расписаний. Если не хватает времени у одного ресурса, то, если есть замена, будет задействован второй. Вот, например:

4)Планировать процессы партиями – т.е. использовать ограничение на максимальный размер партии. Для этого надо задать реквизит "Ресурс планирования расписания партий", его Единицу времени и поставить Максимальная партия в единицу времени. У "Ресурса плантирования" будет свое расписание. Например, в базе-примере у ресурса планирования единица времени "Смена", и он планируется только на незанятые смены. Для моделирования я пользуюсь этим механизмом и делаю единицы времени, например, "Месяц" и ставлю расчетную проиводительность цеха в месяц в "Максимальная партия в единицу времени"

5)Использовать подбор спецификаций по определённым принципам – например, поставщика по самой низкой цене. При этом уже доступные ресурсы  (в регистре Доступные ресурсы) имеют наивысший приоритет. Тут я несколько не доделал – задумка была более глобальная подбирать процессы с наименьшей себестоимостью в цикле планирования. Себестоимость считается на последнем переделе, а цена пока нет. Например, задача такая – подобрать автоматом закупку товара у того или иного поставщика с учетом а)цены у разных поставщиков б)стоимости и времени доставки в)себестоимости хранения на промежуточных складах. Это все частично работает, но в конечном виде не вошло в первую редакцию системы.

6)Вычислять на выходе планирования возможный объем запланированного с учетом различных ограничений и сумму затрат/ себестоимость - выводится в табличной части документа "Планирование процессов": "Запланированное количество" - это именно то, что удалось запланировать, "Цена, Сумма план" - это сумма затрат.

7)Использование различных единиц. Тут единицы как таковые не используются, а подразумеваются. Например, нам надо перевозить производимые стулья. Я делаю процесс «Грузовой автомобиль» и говорю, что на выходе у него 5000. 5000 чего? В данном случае кг. А один стул для этого процесса – 10. 10 кг. Соответственно система знает, что для 500 стульев надо 1 машину, а для 600 уже 2.

Что выдает система на выходе?

1)графики ресурсов – тут все просто. Это календарные графики.

2)Расписание ресурсов. Это и расписание потребностей, и расписание выхода процессов (производства). Так как в системе используются разделы, то расписание удобно смотреть по разделам. Например, раздел «Денежные средства» - это готовый платежный календарь, а раздел «Остатки товаров» - план закупок.

 3) ну и, собственно, эти же данные присутствуют в регистрах и предназначены для экспорта в ERP систему в виде соответствующих документов.

Процесс работы и интеграции. Консолидация.

В спецификациях указывается то, что было описано выше, вносятся, если есть ограничения, в регистр «Ограничения» и, если есть доступные на начало планирования ресурсы, в регистр «Доступные ресурсы». Кроме того, с помощью обработки или вручную создаются заранее графики ресурсов, для которых надо планировать расписание.

В регистр «Доступные ресурсы» как вносятся записи вручную (или переносятся из ERP системы), так и вносятся записи документами «Планирование процессов». В транзакционных системах остатки накапливаются в регистрах накопления, тут я использую другой подход – остатки просто указываются на какую-то дату – на начало планирования, после планирования или в процессе.

Планирование осуществляется документом «Планирование процесса» - вносятся ресурсы, которые надо запланировать, нажимается кнопка «Рассчитать все». После чего на закладках Потребности и Расписание выстраиваются рассчитанные потребности. Их можно подправить и провести документ.

Система стоит отдельной базой, в которой происходит все планирование. Перед началом в URP закачиваются остатки и спецификации (техкарты), а также вносятся  другие данные. После планирования данные можно передавать в ERP системы. Переносы можно делать на конвертациях через «Универсальный обмен XML» или еще каким то способом.

Систему можно использовать для консолидации из разных баз/ разных бизнесов для сквозного планирования. Именно для этого она первоначально создавалась. Справочник Ресурсы - это общий классификатор различных ресурсов разных баз. Например, есть 7ка с одним справочником «Номенклатура», 8ки с другими справочниками «Номенклатура», в итоге они сливаются в 1 справочник «Ресурсы» через таблицы соответствия в своих базах и переносятся конвертацией.

Ограничения текущего релиза

1)      Используется только планирование JIT «точно к сроку». В принципе, у меня это просто сортировка в одном запросе «Убыв» - поменять ее несложно. Просто пока не сделал.

2)      Оптимизация ужасная – я планирую часть процессов перевести на прямую работу с SQL, т.к. нужна работа с очень большими объемами.

3)      Подбор ресурсов пока только «по минимальной стоимости», и сама стоимость производства процесса считается только для конечного процесса (т.е. считается-то она для всех, но подбор по "минимальной себестоимости" не реализован)

планирование ресурсов APS бюджетирование процессное планирование

См. также

Производство готовой продукции (работ, услуг) Программист Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

Разработка “Пульт управления производством для 1С:УНФ” содержит цифровые инструменты и средства для производственного и технологического программного обеспечения автоматизации производства - подсистему Технологического контроля с АРМ Контролёра, Учет рекламации, АРМ Начальника производства, АРМ Рабочего цеха

36000 руб.

22.02.2022    18783    13    2    

25

Учет доходов и расходов Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение "Проекты" добавляет в типовую конфигурацию управленческий учет по проектам: позволяет вести список проектов, привязывать проекты к документам, подсчитывать доходы и расходы в разрезе проектов в 1С.

15000 руб.

30.11.2021    24489    142    58    

101

SALE! 50%

Производство готовой продукции (работ, услуг) Учет доходов и расходов Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Платные (руб)

Данный отчет показывает себестоимость выпущенной продукции с разузлованием полуфабрикатов любых уровней, входящих в ее состав, до статей затрат и материалов. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием и т.д.). Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.

70000 35000 руб.

08.12.2021    27013    26    73    

36

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом. ВНИМАНИЕ! 09.01.25 г. планируется повышение цен на 20%!

28500 руб.

21.04.2017    96773    131    42    

214

SALE! 50%

Производство готовой продукции (работ, услуг) Учет доходов и расходов Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Платные (руб)

Данный отчет показывает себестоимость реализованной продукции в разузлованном виде, как с выделением входящих в нее полуфабрикатов любых уровней, так и свернутый до статей затрат и материалов, видов работ. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием, Молокозавод и т.д.).Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.

70000 35000 руб.

30.11.2022    15050    22    27    

26

Учет доходов и расходов БДР, БДДС Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Комплект из 3 самых популярных финансовых управленческих отчетов для директоров и владельцев (Управленческий баланс, Отчет о движении денежных средств, Отчет о финансовом результате (бывший отчет о прибылях и убытках), написанный в виде внешних отчетов для конфигурации 1С: Бухгалтерия 3.0. Универсальные, подходят для большинства видов деятельности, простые в установке и работе.

25000 руб.

16.12.2019    37021    79    70    

46

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    123171    292    144    

398
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alex_sayan 53 20.12.15 13:18 Сейчас в теме
Есть такой анекдот. Идеальный мужчина: не пьёт, не курит, в карты не играет, никогда не изменяет и не существует. Что-то подобное можно сказать и про организацию, в которой можно использовать Вашу систему:) Уж больно идеальное планирование в идеальной организации должно быть, чтобы его можно было вот так просто автоматизировать. Но за старания плюс.
informa1555; +1 Ответить
2. informa1555 2719 20.12.15 14:48 Сейчас в теме
(1) puzakov, Смотря с какой стороны на это смотреть. Если планирование и бюджетирование использовать только для целей "План-факт", мотивации и финансовой ответственности, как некоторые используют то да, объемно календарного хватит. А если использовать планирование как инструмент с помощью которого можно получить максимальную рентабельность - т.е. рассчитать что делать чтобы получить максимальную прибыль, то никакая точность лишней не будет. К сожалению, 1С этим не особо заморачивается в отличии от западных erp систем. Но тучные годы прошли, может сейчас это станет актуально.
Vorobyov; +1 Ответить
3. German_Tagil 43 05.01.16 15:13 Сейчас в теме
Вопрос - (может кто-то подскажет). В нашей организации конструируется и производится НСО - причем все заказы договора разные не повторяющиеся. Для планирования закупок и отслежевания работ мы используем спецификации - и я уже год хожу и думаю как приспособить 1С к нашим потребностям - хотелось бы видеть картинку в целом а не по ее отдельным частям . Работаю начальником отдела снабжения поэтому в первую очередь интересует процесс закупок и склад исходя из спецификации.
Буду благодарен если кто-то отклкнется
По крайней мере данная статья это-то о чем я думал
germanigor@rambler.ru
informa1555; +1 Ответить
4. informa1555 2719 09.01.16 11:45 Сейчас в теме
(3) German_Tagil, Вообще довольно стандартная ситуация для таких производств как окна пвх например, мебель, малые архитектурные формы и т.д. - там также каждый заказ индивидуальный. Непонятно в чем трудность? Для планирования запасов в типовых конфах есть разные стратегии - под планы производства или продаж, страховые запасы или на худой конец под заказы на пр-во если не угадали и не успели закупить все заранее.
Vorobyov; +1 Ответить
5. Lancelot-2M 115 19.01.16 00:02 Сейчас в теме
Прикольно, но приблизительно очень, как я понял - классический жадный алгоритм? У меня был некоторый опыт в разработке оперативного планирования для машиностроения - и, я считаю, фиаско связанное с недостаточной производительностью платформы. Тестировал прямую запись в базу скула, в таблицы нужных регистров сведений - и результаты меня разочаровали, потребные объемы "насквозь" оказалось нереально планировать даже так. Плюс еще есть такая специфика, как уменьшение времени переналадки оборудования - которую или долго-долго планировать или регулировать условно - той самой минимальной партией. Плюс "кресла" я еще и на "стульчики" делил из-за очень большого разброса во времени выполнения операций. Может быть для некоторых производств и подойдет - но для некоторых.
informa1555; +1 Ответить
6. informa1555 2719 19.01.16 16:05 Сейчас в теме
(5) Lancelot-2M, Я тоже тестировал прямую запись в обычный MS SQL (не 2014) и производительность перепланирования достаточно хорошая, но нужно лучше. НО! дело в том что 1С и MS SQL это транзакционные системы а не OLAP и не системы, которые обрабатываются транзации в оперативке. У меня было 2 пути как решить проблему : 1) использовать OLAP или что то подобное 2)использовать сервер, который работает целиком в оперативке. Раньше я слышал только о SAP Hana и ещ ео чем то подобном у оракла, НО в MS SQL 2014 появилась технология Hekaton и это решило в пользу MS. Сейчас разбираюсь с этим, думаю позже по мере свобожного времени запилю статью на ИС.
Vorobyov; TSSV; +2 Ответить
7. Vorobyov 27 10.06.17 19:19 Сейчас в теме
Спасибо огромное за идею, и за ее изящность, подтверждающую, что многое в этом мире построено на анологиях
8. user953824 10.04.18 11:25 Сейчас в теме
система планирования для среднего бизнеса не требующая огромных вложений для компании легкая во внедрении
online.nhp-soft.ru
могу подсказать или помочь внедрить, если хотите организовать просто систему планов и контроля задач без сложных процессов
9. alexlug95 02.06.21 10:17 Сейчас в теме
Дмитрий, добрый день!
Подскажите, пожалуйста, можно с вами связаться по вопросам работы данной разработки?
10. informa1555 2719 02.06.21 10:44 Сейчас в теме
(9) Добрый день! Связаться то можно, но эта штука 15го года, с тех пор я несколько поменял поле деятельности и из этой разработки мало что помню. Пишите в личку, помогу чем смогу.
11. alexlug95 02.06.21 13:59 Сейчас в теме
(10) К сожалению в личку написать не получается, возникает ошибка "Сообщение не отправлено, отложенная группа"
Можете начать переписку со своей стороны, пожалуйста.
12. informa1555 2719 02.06.21 15:19 Сейчас в теме
13. snmatveev 29.12.21 12:26 Сейчас в теме
(11) Добрый день, alexlug95!
Интересует получилось ли у вас купить/разработать систему планирования?
Буду благодарен если поделитесь опытом внедрения.
Оставьте свое сообщение