1с бизнес процесс точки

Открытие торговой точки — это довольно сложный и длительный процесс, в котором задействовано много людей и ресурсов. Чтобы держать под контролем весь процесс от подачи заявки на открытие до окончания ремонта помещения и запуска торговой точки, установите данный бизнес-процесс. Он поможет не упустить ни одной мелочи, сделает процесс прозрачным и понятным. Вы в любой момент будете видеть, на какой стадии находится процесс, и кто за что отвечает.

1. Кейс клиента

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

22.11. Быстрая автоматизация бизнес-процессов в 1С

Вы можете собрать и настроить данный бизнес-процесс самостоятельно, следуя описанию алгоритма, приведенного ниже или заказать у нас его доработку под ваши условия и внедрение на вашем предприятии. Заказывая автоматизацию данного кейса в Пинол, вы получите рабочий бизнес-процесс «под ключ».

2. Алгоритм работы данного бизнес-процесса

Запускает процесс открытия новой торговой точки ответственный менеджер непосредственно из Живой ленты Битрикс24 компании. Для этого в живой ленте выбирается пункт «Еще» — «Процессы»:

Запуск процесса открытия торговой точки


Дальше в списке процессов выбирается нужный:

Запуск процесса открытия торговой точки

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

Пользователь заполняет форму заявки на открытие торговой точки

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

Процесс уходит начальнику проектного отдела

Начальник проектного отдела выбрал менеджера и нажимает кнопку «Cохранить». Бизнес-процесс меняет статус: «На шаге выбора помещения».

Бизнес-процесс переходит в статус: «На шаге выбора помещения»

Ранее выбранному менеджеру создается задача по выбору помещения. На выполнение задачи дается 5 дней (система автоматически ставит крайний срок выполнения задачи +5 дней от даты постановки).

Менеджеру создается задача по выбору помещения

После завершения задачи инициатору бизнес-процесса приходит задание по одобрению выбора помещения. В случае неодобрения ставится задача по новому поиску помещения. Одобрение — процесс переходит на следующую стадию.

Инициатору бизнес-процесса приходит задание по одобрению выбора помещения

Аналогично далее ставятся задачи по составлению и одобрению сметы ремонта, по выполнению и приемке самого ремонта. После этого процесс завершается.

Когда все этапы процесса открытия торговой точки пройдены и все согласовано, процесс завершается

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

3. Блок-схема бизнес-процесса


Общая схема данного бизнес-процесса выглядит следующим образом.

Часть 1. Старт и шаг выбора помещения

Старт и шаг выбора помещения

Часть 2. Шаг составления сметы

Шаг составления сметы

Часть 3. Шаг выполнения ремонта и завершение процесса

Шаг выполнения ремонта и завершение процесса

Задавайте ваши вопросы и специалисты с радостью ответят на них в кратчайшее время.
Время работы специалистов Пн.–Пт.: с 9:30 до 18:30; Сб.-Вс.: выходные.

Татьяна Плахутина 27.02.2019 16:56:12

Не знаете, какие процессы можно автоматизировать в Битрикс24? Получите профессиональные рекомендации по использованию CRM в рамках акции « Бесплатный аудит работы компании в Битрикс24 »!

Читайте также:  Школа по фотографии курс фотография как бизнес

Татьяна Плахутина 27.02.2019 16:57:01

Подписывайтесь на наш YouTube-канал , где мы подробно разбираем как работать в Битрикс24.

Смотрите и сохраняйте наш плей-лист, в котором Вы найдете много полезных кейсов по работе с CRM:

Татьяна Плахутина 27.02.2019 17:10:25

Чтобы лучше разобраться в автоматизации бизнес-процессов, смотрите запись вебинара «Автоматизация сделок в Битрикс24 при помощи бизнес-процессов и роботов»:

Татьяна Плахутина 27.02.2019 17:17:49

Смотрите интервью Алексея Окара с Генеральным директором крупной успешной в сфере оптово-розничной торговли строительными материалами компании «Юнимарт» Сергей Борзенко .

Сергей делится опытом, как внедрить в свой бизнес CRM-систему и избежать ошибок , почему выбор упал именно на Битрикс24, какие инструменты данной CRM-системы активно использует его компания и какой бюджет потрачен на внедрение CRM на сегодняшний день. Досмотрите до конца, будет много интересного:

Источник: pinall.ru

Бизнес-Процесс. Как получить следующую точку маршрута? #763975

Сабж. Есть метод ПолучитьВходящиеТочки, работает в том числе и для точки вида «Действие», есть метод ПолучитьИсходящиеТочки, но помему-то работает только для точек вида «Разделение». Как можно найти исходящие точки для действия?

#1 by Сниф
А зачем? Ведь в каждой точке есть свои обработчики.
#2 by totparen
Нужна зашить универсальный алгоритм в задачу. Анализировать следующую ТМ.
#3 by totparen

Можно конечно перебрать все точки маршрута и вычислить ПолучитьВходящиеТочки = ТекущаяТочкаМаршрута, но это костыль.

#4 by Сниф

То есть использовать схему нестандартным образом? Тогда можно на декорациях-стрелках и справочнике. Кажется, вы это и хотите сделать. Если так — то перебрать все элементы схемы, узнать для которых ПолучитьВходящиеТочки= ТекущаяТочкаМаршрута, именно так. Тупо узнать куда ведут стрелочки от текущей точки — перебрать все другие узлы.

И это не костыль, это норма. Ведь вы сознательно отказываетесь от стандартного программирования бизнес-процесса.

#5 by totparen
Что-то типа этого. Всё-равно считаю костылём. Функция ПолучитьИсходящиеТочки(пТочкаМаршрута)
#6 by Сниф

Как-то мне пришлось делать бизнес-процесс, где около 100 строк в табличной части — и каждая строка должна согласовываться по инстанциям отдельно от других (согласование бюджетных операций). Для решения я оставил в схеме только Старт, Финиш, и бесконечный цикл проверки. А всю логику вынес в табличную часть «История» и модуль. И что значит «зашить универсальный алгоритм в задачу»?

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

#7 by Сниф

Вы не ответили на вопрос 🙂 Цель — программирование бизнес-процесса в конфигураторе или пользователям дать такую возможность?

#8 by totparen

Цель — при открытии формы задачи, анализировать следующую точку маршрута, и если следующая ТМ вида «точка выбора» — запрашивать у пользователя вариант(результат выполнения) задачи. Что бы на следующем этапе проскочить через выбор. Как-то так. БП только осваиваю.

Читайте также:  Управление безопасностью как бизнес процесс

#9 by totparen

+ Задачу могут ведь формировать разные бизнес процессы. Вот и анализировать карты маршрута для универсальности.

#10 by Сниф

так на то она и точка выбора — запрашивать у пользователя вариант ответа. Другого назначения у точки выбора и нет. Тогда вам можно использовать стандартный механизм. Я уже не помню (и лень поднять конфу из бекапа), но у точки выбора есть во входящих параметрах, кажется, результат выбора, или как его. Вот туда и передаете, что выбрал пользователь.

И логика сама дальше по схеме бежит) Не нужно программировать — какая точка следующая. Это рисуется в схеме.

#11 by totparen

Входящие параметры у обработчика точки выбора ТочкаВыбораВарианта и Результат. Если выбор зависит от пользователя, то мне нужно это и запросить у пользователя. Не создавать же мне дополнительный диалог, после выполнения задачи. Как это делать по правильному?

#12 by cw014

Есть ПолучитьИсходящуюТочку — работает для разделения и ПолучитьИсходящиеТочки — для всего остального

#13 by totparen

Хм. действительно. То что нужно. Почему-то забраковал эту функция изначально. Мерси. Вот чуял что должна быть функция.

#14 by totparen

А как всё-таки обрабатывать выбор варианта, если он зависит от результата выполнения предыдущей точки действия?

#15 by Smile 8D

Обычно добавляют реквизит в бизнес-процесс и присваивают ему значение (в предыдущей точке). А в обработчике выбора пишут условие на значение этого реквизита.

Источник: avprog.ru

Бизнес-процессы

На закладке Адресация ( рис. 6.32) укажем следующее:

Адресация: выберем регистр сведений Адресация. Текущий исполнитель: параметр сеанса ТекущийПользователь В поле Реквизиты адресации добавим реквизит: Сотрудник: Тип: СправочникСсылка.Сотрудники, Измерение адресации: Сотрудник. Измерение адресации позволяет связать реквизит адресации задачи с соответствующим ему измерением регистра адресации. Основной реквизит адресации: Сотрудник. Этот реквизит мы можем выбрать после ввода состава реквизитов адресации задачи.

Настройка адресации задачи ЗадачаДляПоручения


Рис. 6.32. Настройка адресации задачи ЗадачаДляПоручения

Создадим форму списка задачи по вышеописанной технологии – с возможностью показа задач по исполнителям и с возможностью переключения формы на просмотр всех задач.

Создадим бизнес-процесс Поручение, в качестве задачи установим для него задачу ЗадачаДляПоручения, включим его в состав подсистемы УчетРаботыМастеров.

Перейдем на закладку Данные, создадим следующие реквизиты бизнес-процесса ( рис. 6.33):

Исполнитель, Тип: СправочникСсылка.Сотрудники Контролер, Тип: СправочникСсылка.Сотрудники НуженПараллельныйКонтроль, Тип: Булево ОписаниеЗадания, Тип: Строка, длина – 50 РезультатПроверки, Тип: Булево

Настройка реквизитов бизнес-процесса Поручение.


Рис. 6.33. Настройка реквизитов бизнес-процесса Поручение.

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

Создадим карту маршрута бизнес-процесса , рис. 6.34.

Карта маршрута бизнес-процесса Поручение.


увеличить изображение
Рис. 6.34. Карта маршрута бизнес-процесса Поручение.

На карте этого бизнес-процесса мы использовали два новых элемента. Это – точки разделения и слияния. Когда бизнес-процесс доходит до точки разделения, ход его выполнения разветвляется. В нашем случае мы создаем две задачи в точке разделения – в том случае, если при старте бизнес-процесса указано, что требуется параллельный контроль . Ход процесса после прохождения им точки разделения, делится на две точки действия, каждая из которых создает собственные задачи.

Читайте также:  Как открыть бизнес в кении

Создадим точку старта, она носит имя Старт, присвоенное по умолчанию, дополнительных настроек для нее мы не производим.

Создадим точку условия, назовем ее НуженПараллельныйКонтроль, зададим обработчик ПроверкаУсловия :

Процедура НуженПараллельныйКонтрольПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат) Результат=НуженПараллельныйКонтроль; КонецПроцедуры

В этой точке мы принимаем решение о движении по одной из ее ветвей на основе присвоения параметру Результат значения реквизита бизнес-процесса НуженПараллельныйКонтроль . Если реквизит установлен в значение Истина – выполнение бизнес-процесса продолжается по ветви точки условия Да , если ложь – по ветви Нет .

Создадим точку действия, назовем ее ЗаданиеИсполнителю, соединим с ней ветвь Нет точки условия НуженПараллельныйКонтроль . Зададим обработчик ПередСозданиемЗадачи для этой точки:

Процедура ЗаданиеИсполнителюПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; НоваяЗадача=Задачи.ЗадачаДляПоручения.СоздатьЗадачу(); НоваяЗадача.БизнесПроцесс = Ссылка; НоваяЗадача.ТочкаМаршрута = БизнесПроцессы.Поручение.ТочкиМаршрута.ЗаданиеИсполнителю; НоваяЗадача.Наименование = «БП4 — исполнителю»; НоваяЗадача.Дата=ТекущаяДата(); НоваяЗадача.Сотрудник=Исполнитель; НоваяЗадача.Задание=»Задание для выполнения:»+ОписаниеЗадания; ФормируемыеЗадачи.Добавить(НоваяЗадача); КонецПроцедуры

Эта процедура формирует задание для исполнителя, указанного при старте бизнес-процесса.

Создадим точку условия, назовем ее НуженКонтроль, соединим с ней выходную линию точки ЗаданиеИсполнителю и зададим обработчик ПроверкаУсловия :

Процедура НуженКонтрольПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат) Если Контролер.Пустая() Тогда Результат=Ложь; Иначе Результат=Истина; КонецЕсли; КонецПроцедуры

Если поле Контролер при старте бизнес-процесса не заполнено, то, очевидно, контроль не нужен – в таком случае мы идем по ветви Нет и попадаем в точку завершения бизнес-процесса (Создадим точку завершения с именем Завершение). В противном случае, идем по ветви Да .

Создадим точку действия ЗаданиеКонтролеру, соединим с ним ветвь Да точки условия НуженКонтроль . Зададим обработчик ПередСозданиемЗадач :

Процедура ЗаданиеКонтролеруПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; НоваяЗадача=Задачи.ЗадачаДляПоручения.СоздатьЗадачу(); НоваяЗадача.БизнесПроцесс = Ссылка; НоваяЗадача.ТочкаМаршрута = БизнесПроцессы.Поручение.ТочкиМаршрута.ЗаданиеКонтролеру; НоваяЗадача.Наименование = «БП4 — контролеру, обычный контроль»; НоваяЗадача.Дата=ТекущаяДата(); НоваяЗадача.Сотрудник=Контролер; НоваяЗадача.Задание=»Проконтролируйте задание:»+ОписаниеЗадания +», выполненное «+Исполнитель.Наименование; ФормируемыеЗадачи.Добавить(НоваяЗадача); КонецПроцедуры

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

Создадим для точки действия ЗаданиеКонтролеру обработчик ПриВыполнении :

Процедура ЗаданиеКонтролеруПриВыполнении (ТочкаМаршрутаБизнесПроцесса, Задача, Отказ) РезультатПроверки=Задача.РезультатПроверки; Записать(); КонецПроцедуры

Запишем в реквизит бизнес-процесса значение реквизита задачи РезультатПроверки .

Создадим точку условия КонтрольПройден , соединим с ней выходную линию точки ЗаданиеКонтролеру , напишем следующую процедуру ПроверкаУсловия :

Процедура КонтрольПройденПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат) Результат=РезультатПроверки; КонецПроцедуры

Если реквизит бизнес-процесса РезультатПроверки будет установлен в значение Истина , то есть – проверка выполнения задания пройдена, мы уйдем по ветви Да , которую следует соединить с точкой завершения бизнес-процесса, к завершению.

Если же результат проверки оказался отрицательным, мы уходим по ветви Нет к точке условия НуженПараллельныйКонтроль , в которой, анализируя данные бизнес-процесса, снова приступаем к выдаче задания исполнителю, и, если нужно, контролеру.

На данный момент точка НуженПараллельныйКонтроль не имеет точек, связанных с ее выходом Да . Создадим новую точку разделения, оставим ее имя по умолчанию Разделение1 , создадим две точки действия, одну назовем ЗаданиеИсполнителю1, вторую – ЗаданиеКонтролеру1 и присоединим к этим точкам действия выходные линии точки разделения.

Для точки действия ЗаданиеИсполнителю1 зададим следующий обработчик ПередСозданиемЗадач :

Процедура ЗаданиеИсполнителю1ПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; НоваяЗадача=Задачи.ЗадачаДляПоручения.СоздатьЗадачу(); НоваяЗадача.БизнесПроцесс = Ссылка; НоваяЗадача.ТочкаМаршрута = БизнесПроцессы.Поручение.ТочкиМаршрута.ЗаданиеИсполнителю1; НоваяЗадача.Наименование = «БП4 — исполнителю, параллельный контроль»; НоваяЗадача.Дата=ТекущаяДата(); НоваяЗадача.Сотрудник=Исполнитель; НоваяЗадача.Задание=»Задание для выполнения: «+ОписаниеЗадания; ФормируемыеЗадачи.Добавить(НоваяЗадача) КонецПроцедуры

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин