Business processes documentation organization and generation, the 1st step of introduction of the processes approach in the small business
General Information
**BP1Step** - первый шаг на небольшом предприятии для наведения порядка в процессах и повышения уровня зрелости организации.**BP1Step** - простой инструмент для документирования процессов, ресурсов, действий сотрудников,
это web-приложение на базе Ruby on Rails с несколькими сервисными rake-задачами
(например: синхронизация списка пользователей из LDAP, контроль бизнес-правил).
Аутентификация пользователей с помощью Devise, ограничения ролей доступа на базе CanCanCan.
Язык: русский
Автор: Rob Bikmansurov
Сайт: bp1step.ru
Demo: bp1step.herokuapp.com - без входа в систему будет доступен не весь функционал, поэтому смотрите список сотрудников в меню Сотрудники, выбирайте понравившегося и входите под его email и паролем 'password', например, robb@bankperm.ru в качестве логина и password в качестве пароля.
Это приложение внедрено и работает, вот информация о статистике:
Все понимают, что надо наводить порядок в процессах на предпрятии, внедрять процессный подход в организации, выделять и документировать процессы. Но часто не знают с чего начать, пробуют перебирать различные сложные системы, рисовать диаграммы потоков работ и данных, упираются в сложность инструментов и бросают это важное дело.
Мы предлагаем начать с самого простого и сделать первый шаг.
Вам все равно не избежать работ по приведению в порядок имеющихся документов, выделению процессов и ресурсов (ролей, рабочих мест, приложений). BP1Step поможет Вам выделить процессы и ресурсы, удобно вести их каталоги. По каждому процессу можно увидеть связанные с ним документы, подпроцессы, роли, рабочие места, сотрудников.
Сотрудник, который является исполнителем в процессе, легко сможет ознакомиться с документацией процессов, в которых он участвует.
-
Составить каталог Процессов Начните выделять процессы и вести их в виде иерархического дерева. Для каждого процесса определите наименование, обозначение, цель процесса, владельца процесса, кратко опишите последовательность действий. Если уже готовы - начните выделять роли исполнителей в данном процессе. BP1Step поможет Вам легко вести списки, вносить в них изменения. Сводная информация по процессу может быть получена в виде Карточки процесса.
-
Составить каталог Ролей Осознали и выделили процессы - начните выделять бизнес-роли (группы действий).
-
Составить каталог Документов Начните вести Каталог документов, относящихся к каждому процессу. Потом Вам проще будет вносить изменения в документы процесса.
-
Составить каталог Рабочих мест, Приложений, Информационных ресурсов Просто перечислите все рабочие места, на которых исполнители выполняют роли, участвуя в процессе. Составьте каталог приложений и информационных ресурсов (каталоги, папки, базы данных, хранилища).
Ваша цель - понять что делается на предприятии и начать работу по улучшению процессов.
Объем доступа задается ролями, у пользователя может быть несколько ролей:
-
Администратор доступа - ведение прав доступа пользователей, настройка системы
-
Администратор - ведение списков рабочих мест и приложений, настройка системы
-
БизнесАналитик - ведение списка процессов, документов, ролей, рабочих мест, приложений
-
ВладелецПроцесса - ведение документов, ролей, приложений, рабочих мест процесса, назначение исполнителей на роли
-
Автор - ведение документов и директив, удаление своих документов
-
Исполнитель - просмотр информации по исполняемым ролям, участию в процессах, комментирование документов процесса
-
Хранитель - отвечает за хранение бумажных оригиналов, изменяет место хранения документа или договора
Development environment requirements :
- Docker and Docker Compose
$ git clone git@github.com:RobBikmansurov/bp1step.git
$ cd bp1step
$ gem install dip
$ dip provision
$ dip up
Now you can access the application with your browser on: http://localhost:3000
$ dip rubocop
$ dip rspec
unoconv -f pdf public/store/2472.20200203.Исходный документ.odt
telnet 127.0.0.1 2002
# если нет соединения - найти и убить процесс soffice (kill )
ps axvf|grep soffice
# запустить unoconv в режиме сервера
unoconv -l &
crontab -l
whenever --update-crontab
crontab -e
$ dip rspec
The author will be grateful for any help for improving the style and writing tests.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
MIT see in LICENSE file.
Copyright © 2012-2020 Rob Bikmansurov. All rights reserved.
Author: Rob Bikmansurov, contact: ](mailto:robb@mail.ru)