Прежде всего, коммерческий директор определяет номенклатурные позиции и количество закупаемых игрушек исходя из имеющихся на складе на текущий момент товарных запасов и прогнозируемого объема спроса.
Затем система ставит задачу начальнику отдела закупок. Он должен составить документ «План закупок» с указанием поставщиков, у которых планируется приобрести товары, закупочных цен, а также договоров поставки, в рамках которых будет производиться отгрузка игрушек, если они заключены и являются действующими.
Следующая задача ставится генеральному директору, который должен ознакомиться с планом закупок, а затем утвердить или отклонить его.
В зависимости от того, утвердил ли генеральный директор план закупок, бизнес-процесс движется по одной из двух ветвей («Да» или «Нет»). Если документ не утвержден, задача «Сформировать план закупок» будет поставлена начальнику отдела закупок повторно.
В случае утверждения плана начальник отдела закупок получает задачу связаться с поставщиками и отправить им заявки на закупку товаров.
Далее система ставит задачу начальнику отдела закупок получить от поставщиков подтверждения о возможности отгрузки игрушек. Если все поставщики подтвердили заявки, процесс продолжит движение дальше по ветке «Да». Если не все заявки были подтверждены, начальнику отдела закупок будет повторно поставлена задача «Сформировать план закупок».
Дальше система движется по двум ветвям, задачи которых выполняются параллельно. На одной ветке производится проверка наличия действующих договоров с поставщиками. Если все договоры введены в систему, процесс продолжает движение по ветке «Да». В случае если хотя бы один договор отсутствует, процесс движется по ветке «Нет» и запускает экземпляры вложенных бизнес-процессов «Согласование договора», в рамках которых заключаются новые договоры поставки. При этом процесс "Закупка" приостанавливается. Он возобновится лишь тогда, когда завершатся все вложенные процессы.
Менеджеру отдела закупок ставится задача сформировать в системе «Заказы поставщикам».
Служебная задача выполняется системой автоматически. В данном случае она необходима, потому что была использована точка условия, и количество веток бизнес-процесса увеличилось, а в точку слияния должно попасть столько же стрелок, сколько вышло из точки разделения.
Если по одному или нескольким «Заказам поставщикам» необходимо внести предоплату, система запускает экземпляры вложенных бизнес-процессов «Заявка на ДС (безнал)». Бизнес-процесс «Закупка» будет продолжен только тогда, когда все счета поставщиков будут переданы на оплату.
Система ставит менеджеру отдела закупок задачу получить уведомления об отгрузке товара поставщиком. После того, как все поставщики сообщат об отгрузке товаров со своего склада, бизнес-процесс «Закупка» завершится.