Академический Документы
Профессиональный Документы
Культура Документы
УТВЕРЖДЕН
КП-02069154-836-14-12
Пояснительная записка
КП-02069154-836-14-12
Листов 108
2012
КП-02069154-836-13-12
Содержание
Введение……………………………………………………………………………………...…4
1 Описание предметной области………………………………………………………………6
1.1 Обоснование выбора предметной области…………………………………………….6
1.2 Используемые понятия…………………………………………………………………6
1.3 Описание участников бизнес-процесса………………………………………………..8
1.4 Общее описание бизнес-процесса……………………………………………………...9
2 Описание выбранной системы управления бизнес-процессами……………………….11
3 Создание пользователей и групп пользователей………………………………………..13
3.1 Создание пользователей…………………………………………………………….13
3.2 Создание групп пользователей……………………………………………………..15
3.3 Раздача прав пользователям…………………………………………………………17
4 Разработка модели процесса размещения заказа путем запроса……….………………18
4.1 Создание нового проекта……………………………………………………………..18
4.2 Построение графа процесса………………………………………………………….19
4.3 Создание ролей……………………………………………………………………….26
4.4 Создание переменных процесса………………………………………………………32
4.5 Пошаговая настройка процесса «Проведение запроса котировок». Создание форм.
Настройка подпроцессов и мультидействий. Настройка узлов ожидания, ветвлений и
обработчиков………………………………………………………………………………36
4.5.1 Создание формы для узла-действия «Уведомить о проведении запроса
котировок»………………………………………………………………………....36
4.5.2 Настройка обработчиков процесса «Проведение запроса котировок»…..44
4.5.3 Настройка мультидействия «Получить уведомление о проведении запроса
котировок»…………………………………………………………………………47
4.5.4 Настройка подпроцесса «Организовать заседания»………………………54
4.5.5 Настройка узла-ожидания…………………………………………………….67
4.5.6 Создание формы и описание узла-действия «Разобраться с нерешенными
вопросами»…………………………………………………………………………..69
4.5.7 Создание формы для узла-действия «Ответить на вопросы котировочной
комиссии»……………………………………………………………………………70
4.5.8 Настройка мультидействия «Получить ответ от ЦЗО (мульти)»…………..70
4.5.9 Создание формы для задания «Ввести данные для генерации
извещения»…………………………………………………………………………71
2
КП-02069154-836-13-12
3
КП-02069154-836-13-12
Введение
В организации управления предприятием наиболее перспективным становится
процессный подход. Он позволяет повысить эффективность менеджмента путем формализации
повторяющихся последовательностей действий при помощи объединения их в бизнес-
процессы, а также за счет возможности быстрого изменения бизнес-процессов в ответ на
изменение условий деятельности предприятия.
Теории процессного подхода (как реинжиниринга бизнес-процессов, так и постепенного
эволюционного изменения бизнес-процессов) являются достаточно зрелыми, им посвящено
большое число работ как российских, так и иностранных авторов. Однако до недавнего времени
выполнение бизнес-процессов в организациях производилось через изменение должностных
инструкций, организационной структуры предприятия, прямые указания руководителей.
В настоящее время необходимым условием использования процессного подхода
является его автоматизация, то есть непосредственное выполнение бизнес-процессов в
компьютерной среде, что позволяет исключить из действий сотрудников рутинные операции,
неэффективные процедуры, связанные с поиском и передачей информации, существенно
повысить скорость взаимодействия сотрудников. Данный механизм позволяет работникам
выполнять поступившие задачи, не отвлекаясь на:
Получение от других работников необходимой для выполнения задания
информации
Передачу результатов своего труда другим работникам
Изучение должностных инструкций
Автоматизация предприятия на основе процессного подхода также позволяет оперативно
перестраивать бизнес-процессы организации и административные регламенты ведомства. Во
многих случаях исполнителей заданий можно даже не информировать об изменении бизнес-
процесса, так как это не отразится на характере их работы. Таким образом, предприятие или
ведомство может более эффективно реагировать на изменение внутренних или внешних
условий.
Для автоматизации процессного управления предприятием разработан специальный
класс компьютерных систем – системы управления бизнес-процессами и административными
регламентами (далее СУБПиАР). Основная задача таких систем - раздавать задания
исполнителям и контролировать их выполнение. Последовательность заданий определяется
схемой бизнес-процесса, которую можно разработать и в дальнейшем быстро модифицировать
при помощи графического редактора бизнес-процессов. Эта схема похожа на блок-схему
4
КП-02069154-836-13-12
5
КП-02069154-836-13-12
6
КП-02069154-836-13-12
- государственные компании;
- государственные унитарные предприятия;
- государственные автономные учреждения;
- иные получатели бюджетных средств.
Участниками размещения заказов могут быть любые юридические или физические лица.
Для осуществления функций по размещению заказов вместо заказчика, исключая
подписание контрактов, может быть создан уполномоченный орган исполнительной власти
(местного самоуправления).
Проект контракта - это предварительный текст соглашения (т.е. ещё без подписей
сторон). Если в соглашении присутствует подпись и печать хотя бы одной стороны, то это уже
не проект.
Извещение о проведении запроса котировок должно содержать:
- наименование заказчика, его почтовый адрес, адрес электронной почты заказчика (при
его наличии);
- Техническое задание. Наименования, характеристики и количество поставляемых
товаров, наименования, характеристики и объем выполняемых работ, оказываемых услуг. При
этом указываются требования к качеству, техническим характеристикам, требования к их
безопасности, требования к функциональным характеристикам и т.п.;
- место доставки поставляемых товаров, место выполнения работ, место оказания услуг;
- сроки поставок товаров, выполнения работ, оказания услуг;
- сведения о включенных (не включенных) в цену товаров, работ, услуг расходах, в том
числе расходах на перевозку, страхование, уплату таможенных пошлин, налогов, сборов и
других обязательных платежей;
- Обоснование начальной (максимальной) цены контракта. Такое обоснование должно
содержать полученные заказчиком, уполномоченным органом информацию или расчеты и
использованные заказчиком источники информации о ценах товаров, работ, услуг.;
- место подачи котировочных заявок, срок их подачи, в том числе дата и время
окончания срока подачи котировочных заявок.
- срок и условия оплаты поставок товаров, выполнения работ, оказания услуг;
- срок подписания победителем в проведении запроса котировок контракта со дня
подписания протокола рассмотрения и оценки котировочных заявок.
Центральный закупочный орган (ЦЗО) — Коллегиальный (не менее 3 человек)
постоянно действующий орган, создаваемый заказчиком для контроля и координации
закупочной деятельности.
7
КП-02069154-836-13-12
8
КП-02069154-836-13-12
Председатель комиссии рассматривает их, если нужно, выдвигает свои вопросы, принимает
решение о необходимости проведения заседаний, назначает дату и время заседаний.
Информация о заседаниях направляется всем членам комиссии.
Если предварительное заседание состоялось, секретарем указывается, есть ли
нерешенные вопросы по текущей закупке, на которые должен ответить заказчик (ЦЗО). Если
есть, вопросы направляются секретарю ЦЗО, он на них отвечает. Ответ передается всем членам
комиссии.
Теперь секретарь котировочной комиссии составляет извещение о проведении запроса
котировок. Проверенное председателем извещение выставляется на официальном сайте
госзакупок секретарем, после чего начинается этап подачи котировочных заявок поставщиками.
При завершении этого этапа принимается решение либо о продлении срока подачи заявок (если
подана всего одна заявка), либо об окончании. Если принято решение о продлении, срок
увеличивается ещё на 4 рабочих дня. В любом случае по окончании проведения запроса
котировок котировочной комиссией составляется протокол рассмотрения и оценки
котировочных заявок, который в качестве отчета о работе котировочной комиссии направляется
членам ЦЗО.
10
КП-02069154-836-13-12
11
КП-02069154-836-13-12
12
КП-02069154-836-13-12
13
КП-02069154-836-13-12
14
КП-02069154-836-13-12
15
КП-02069154-836-13-12
16
КП-02069154-836-13-12
17
КП-02069154-836-13-12
18
КП-02069154-836-13-12
19
КП-02069154-836-13-12
21
КП-02069154-836-13-12
22
КП-02069154-836-13-12
23
КП-02069154-836-13-12
24
КП-02069154-836-13-12
25
4.3 Создание ролей
Рисунок 16 – Граф главного процесса «Проведение запроса котировок»
КП-02069154-836-13-12
26
КП-02069154-836-13-12
Перейдем к созданию ролей, так как каждому действию нужен исполнитель. В таблице 2
показано соответствие ролей, которые будут создаваться в редакторе бизнес-процессов, и
ролей, созданных администратором в разделе 3.1.
Таблица 2 – Соответствие реальных ролей и ролей в графе бизнес-процесса
Наименование роли в Имя реального Расшифровка
редакторе бизнес- исполнителя
процесса
Секретарь ЦЗО Морозова С.С. Секретарь центрального
закупочного органа
Секретарь КК Орлова А.А. Секретарь котировочной комиссии
Председатель КК Иванов А.А. Председатель котировочной
комиссии
Word_бот Word-бот Роль, которая связана с
приложением, выполняющим
некоторые функции человека
Остальные исполнители: Петров, Сидоров, Сизова и Агапкин, будут фигурировать в
бизнес-процессе только в общих задания, например, когда члены КК получают задание
«Получить уведомление о проведении запроса котировок».
Итак, для создания ролей откроем вкладку «Роли» (рисунок 17).
27
КП-02069154-836-13-12
28
КП-02069154-836-13-12
29
КП-02069154-836-13-12
30
КП-02069154-836-13-12
31
КП-02069154-836-13-12
32
КП-02069154-836-13-12
34
КП-02069154-836-13-12
35
КП-02069154-836-13-12
36
КП-02069154-836-13-12
37
КП-02069154-836-13-12
38
КП-02069154-836-13-12
Рисунок 28 – Окно-сообщение
39
КП-02069154-836-13-12
Рисунок 31 – HTML-редактор
Сейчас мы находимся на вкладке «Дизайн». Здесь на верхней панели редактора можно
увидеть различные объекты для придания нужного вида форме. Назначение объекта можно
узнать, если навести на него стрелкой мыши.
После работы с объектами на данной вкладке форма «Уведомить о проведении запроса
котировок» будет выглядеть так, как показано на рисунке 32.
-
Выбор типа, шрифта и размера текста, цвет текста;
Для ввода наименования запроса котировок и комментария секретарем
ЦЗО был выбран объект «текстовая область» . На рисунке 31 они обведены. Для
определения места вставки объекта необходимо установить курсор в нужном месте
формы. Затем щелкнуть по самому объекту на панели. Для текстовой области откроется
окно настройки, показанное на рисунке 32.
41
КП-02069154-836-13-12
42
КП-02069154-836-13-12
43
КП-02069154-836-13-12
text-align: left;
font-size: large;
color: #666;
}
.form1 fieldset {
margin: 10px 0;
padding: 10px;
}
.form1 fieldset div {
padding: 0.25em 0;
}
.form1 label {
margin-right: 10px;
padding-right: 10px;
width: 300px;
display: block;
float: left;
text-align: right;
position: relative;
}
.ob label {
top:10px;
}
.form1 input {
width: 300px;
padding-left: 5px;
}
.form1 select {
width: 300px;
}
.form1 textarea {
width: 300px;
height: 100px;
padding: 5px;
44
КП-02069154-836-13-12
overflow: auto;
}
.form1 .control label, .form1 .control input {
display: block;
float: none;
width: auto;
}
.form1 .control {
margin-left: 170px;
}
.comment textarea {
width: 500px;
height: 200px;
}</STYLE></P>
<DIV class="form1">
<P><SPAN style="font-size: x-large"><U><SPAN><SPAN
id="fck_dom_range_temp_1351174975234_572"/>Уведомлениеопроведениизапросакотировок</
SPAN></U></SPAN></P>
<FIELDSET><LEGEND>Общаяинформация</LEGEND>
<DIV><LABEL for="НаимЗК">Наименованиезапросакотировок:
</LABEL><TEXTAREA cols="50" name="НаимЗК" rows="4" wrap="hard"/></DIV>
<DIV><LABEL for="Дата1">Срокивыполнениязаказа:</LABEL>с $
{InputDateTime("Дата1", "date")} до ${InputDateTime("Дата2", "date")}</DIV>
</FIELDSET><FIELDSET><LEGEND>Документыназагрузку</LEGEND>
<DIV><LABEL for="Проект_контракт_файл">Проект контракта: </LABEL><INPUT
name="Проект_контракт_файл" type="file"/> </DIV>
<BR/>
<DIV><LABEL for="ТЗ_файл">Техническое задание:</LABEL><INPUT
name="ТЗ_файл" type="file"/></DIV>
<DIV>
<DIV class="ob"><LABEL for="Обоснов_файл">Обоснование начальной (максимальной)
цены: </LABEL></DIV>
<BR/>
<INPUT name="Обоснов_файл" type="file"/></DIV>
45
КП-02069154-836-13-12
</FIELDSET><BR/>
<DIV><LABELfor="коммент">Комментарии:</LABEL></DIV>
<DIV class="comment"><TEXTAREA name="коммент"/></DIV>
</DIV>
А вид формы показан на рисунке 36.
46
КП-02069154-836-13-12
47
КП-02069154-836-13-12
48
КП-02069154-836-13-12
49
КП-02069154-836-13-12
50
КП-02069154-836-13-12
51
КП-02069154-836-13-12
52
КП-02069154-836-13-12
53
КП-02069154-836-13-12
54
КП-02069154-836-13-12
55
КП-02069154-836-13-12
56
КП-02069154-836-13-12
57
КП-02069154-836-13-12
комиссии вопросам.
Уточнение Строковый Хранит строку, которая содержит
сведения о том, будет ли
проводиться предварительное
заседание или нет.
ДатаНачалаРаботыКомиссии Дата-время Хранит дату и время начала
работы комиссии, то есть начала
этапа рассмотрения и оценки
заявок.
ЯвкаМассив Список Хранит информацию о том,
(массив) придет или не придет исполнитель
в назначенное время на заседание.
ПричинаМассив Список Хранит причины неявки
(массив) исполнителей на заседания (они
указывают их сами).
ИсполнительМассив Список Хранит имена исполнителей (для
(массив) таблицы отчета явки/неявки
исполнителей на заседания).
ДолжностьМассив2 Список Записывает информацию из
(массив) главного процесса, для таблицы
вывода вопросов исполнителей
(данные из подпроцесса
«Получить уведомление о
проведении запроса котировок
(мульти)»)
ДолжностьМассив Хранит информацию о
должностях исполнителей (для
таблицы отчета явки/неявки
исполнителей на заседания).
59
КП-02069154-836-13-12
Рисунок 58 – Форма для задания «Утвердить вопросы для обсуждения и назначить дату
и время встреч»
Ввод необходимых дат настраивался с помощью «Freemarkerтега» (как в разделе 4.5.1).
Вывод списка с вопросами членов комиссии можно настроить,также используя «Freemarkerтег»
(рисунок 59).
.form1 textarea {
margin-left: 50px;
width: 500px;
height: 200px;
overflow: auto;
}
.form2 textarea {
width: 300px;
height: 50px;
overflow: auto;
text-align: right;
font: small Arial,Helvetica,sans-serif;
} </STYLE></P>
<DIV style="float: right; margin: 0px; font: small Arial,Helvetica,sans-serif; color: #bcbcbc;
text-align: right">Запроскотировок:
<P class="form2"><TEXTAREA name="НаимЗК" style="border-top-style: none; border-
right-style: none; border-left-style: none; background-color: #fff; border-bottom-style: none"/></P>
<P>от ${От?datetime}</P>
</DIV>
<DIV class="form1">
<P><STRONG>Установите дату и время начала и окончания подачи котировочных
заявок:</STRONG></P>
<P style="margin-left: 50px">Дата и время начала подачи заявок: $
{InputDateTime("ДатаНачалаПодачиЗаявок", "datetime")}</P>
<P style="margin-left: 50px">Дата и время окончания подачи заявок: $
{InputDateTime("ДатаОкончанияПодачиЗаявок", "datetime")}</P>
<P style="margin-left: 50px">Дата и время начала работы комиссии: $
{InputDateTime("ДатаНачалаРаботыКомиссии", "datetime")}</P>
<P><STRONG>Ознакомьтесь с вопросами, выдвинутыми на обсуждение членами
комиссии:</STRONG></P>
<P style="margin-left: 50px">${DisplayLinkedListsInTable("ФИОМассив",
"ДолжностьМассив2", "ВопросыМассив")}</P>
<P><STRONG>Вы можете внести свои поправки и комментарии в следующем
поле:</STRONG></P>
61
КП-02069154-836-13-12
<P><TEXTAREA name="ВопросыТекст"/></P>
<P><STRONG>Требуется ли предварительное заседание (до начала работы
комисии) для обсуждения представленных вопросов?</STRONG></P>
<P style="margin-left: 50px"> <INPUT checked="checked"
name="ПредварительноеЗаседание" type="radio" value="true"/>Да <INPUT
name="ПредварительноеЗаседание" type="radio" value="false"/>Нет</P>
<P style="margin-left: 50px">Дата и время проведения предварительного заседания: $
{InputDateTime("ДатаПроведенияЗаседания", "datetime")}</P>
</DIV>
Жирным текстом выделен код, который производит нужную настройку списков.
Ещё один новый объект, который был использован на этой форме это «Кнопка выбора»
62
КП-02069154-836-13-12
63
КП-02069154-836-13-12
64
КП-02069154-836-13-12
65
КП-02069154-836-13-12
66
КП-02069154-836-13-12
67
КП-02069154-836-13-12
68
КП-02069154-836-13-12
69
КП-02069154-836-13-12
70
КП-02069154-836-13-12
71
КП-02069154-836-13-12
4.5.9 Создание формы для задания «Ввести данные для генерации извещения»
После того, как все организационные вопросы решены, приходит черед оформления
извещения о проведении запроса котировок, которое должно быть выставлено на официальном
сайте для будущих участников.
Секретарю КК приходит задание «Ввести данные для генерации извещения». Созданная
форма этого задания показана на рисунке 84.
73
КП-02069154-836-13-12
75
КП-02069154-836-13-12
76
КП-02069154-836-13-12
77
КП-02069154-836-13-12
78
КП-02069154-836-13-12
79
КП-02069154-836-13-12
80
КП-02069154-836-13-12
81
КП-02069154-836-13-12
82
КП-02069154-836-13-12
83
КП-02069154-836-13-12
форме задания для секретаря. Настройка добавления объекта в список ФИОМассив с помощью
обработчика показана на рисунке 105.
84
КП-02069154-836-13-12
Кроме того, для ботов было введено понятие прав на выполняемые действия
(аналогичные правам людей-пользователей). Поэтому боты, также как люди, во время своей
работы аутентифицируются в СУБПиАР, после чего СУБПиАР проводит их авторизацию при
совершении операций.
Для работы ботов была разработана специальная среда - бот-станция, которая организует
их взаимодействие с СУБПиАР. Как правило, бот-станция соответствует серверу, на котором
размещены боты. Находящиеся в бот-станции боты обращаются к СУБПиАР. Если
выполняющиеся на сервере экземпляры бизнес-процессов содержат задачи для ботов, то боты
выполняют эти задачи и возвращают результаты работы на сервер.
В нашем бизнес-процессе была создана одна задача для бота – сгенерировать извещение.
Также была создана роль для этой задачи – Word_Бот.
Настройка всех бот-станций и ботов производится через меню «Бот станции» (рисунок
106).
85
КП-02069154-836-13-12
86
КП-02069154-836-13-12
87
КП-02069154-836-13-12
88
КП-02069154-836-13-12
<msword-report-task xmlns="http://runa.ru/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml
msword-report-task.xsd">
name="Извещение.doc">
<mapping bookmark="КлассификацияНаименование"
variable="НаименованиеКлассификации" />
89
КП-02069154-836-13-12
<mapping bookmark="ДатаОкончанияПодачиЗаявок"
variable="ДатаОкончанияПодачиЗаявок" format-
class="ru.runa.wf.web.forms.format.DateTimeFormat" />
</report>
</msword-report-task>
90
КП-02069154-836-13-12
91
КП-02069154-836-13-12
94
КП-02069154-836-13-12
96
КП-02069154-836-13-12
На рисунке 125 видно, что у каждого загруженного процесса есть свойства. Зайдем под
логином Administrator. Снова зайдем в «Запущенные процессы». Выберем свойства процесса
«Проведение запроса котировок». В появившемся окне (рисунок 126) нужно выбрать
«Обладатели полномочий».
98
КП-02069154-836-13-12
6 Тестирование процессов
1. Запуск процесса. Проиграем созданный бизнес-процесс. Зайдем снова в систему как
исполнитель Морозова С.С. В меню выберем «Запустить процесс». В списке определений
99
КП-02069154-836-13-12
100
КП-02069154-836-13-12
101
КП-02069154-836-13-12
Рисунок 136 – Форма «Утвердить вопросы для обсуждения и назначить дату и время
встреч» с введенными данными
102
КП-02069154-836-13-12
103
КП-02069154-836-13-12
104
КП-02069154-836-13-12
Рисунок 142 – Форма «Ввести данные для генерации извещения» с введенными данными
11. После того, как бот автоматически сгенерирует извещение Иванову (председатель
КК) придет задание «Проверить, редактировать составленное извещение» (рисунок 143).
105
КП-02069154-836-13-12
106
КП-02069154-836-13-12
107
КП-02069154-836-13-12
Заключение
В курсовом проекте проведена автоматизация бизнес-процесса проведения запроса
котировок. Преимуществами автоматизации такого бизнес-процесса является то, что:
Взаимодействие между сотрудниками происходит быстрее, чем, если это было,
например, по телефону;
Бизнес-процесс проходит по четкой схеме, каждому приходят свои задания, не
стоит задумываться о распределении обязанностей и запоминать
последовательность выполняемых работ;
Если изменились некоторые условия выполнения бизнес-процесса, то можно
легко отразить их и в автоматизированной модели процесса, часто даже не
прибегая к помощи программистов.
Можно сказать, что используемая в курсовом проекте система автоматизации бизнес-
процессов Runa WFE является достаточно эффективной, так как:
Она содержит необходимые инструменты для построения модели процесса;
Для описания данных процесса имеются все основные форматы;
Формы заданий легко строятся с помощью конструктора форм, но также можно
воспользоваться и html-кодом.
В заключение необходимо отметить, что автоматизация бизнес-процесса проведения
запроса котировок может быть полезна для крупных и средних государственных организаций,
занимающихся госзаказами.
108
КП-02069154-836-13-12
109
КП-02069154-836-13-12
110