Skip to content

Identification and documentation of business processes, storage of executor`s actions, the description of resources. This is the 1st step of implementation of the process approach in small business, improve document management and office work

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
doc
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Business Processes First Step (BP1Step)

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.

Build Status Maintainability Test Coverage License: MIT

Язык: русский

Автор: Rob Bikmansurov

Сайт: bp1step.ru

Github Pages

Demo: bp1step.herokuapp.com - без входа в систему будет доступен не весь функционал, поэтому смотрите список сотрудников в меню Сотрудники, выбирайте понравившегося и входите под его email и паролем 'password', например, robb@bankperm.ru в качестве логина и password в качестве пароля.

Это приложение внедрено и работает, вот информация о статистике: bp1step статистика


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

Мы предлагаем начать с самого простого и сделать первый шаг.

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

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

Итак, с чего начать и что делать?

  1. Составить каталог Процессов Начните выделять процессы и вести их в виде иерархического дерева. Для каждого процесса определите наименование, обозначение, цель процесса, владельца процесса, кратко опишите последовательность действий. Если уже готовы - начните выделять роли исполнителей в данном процессе. BP1Step поможет Вам легко вести списки, вносить в них изменения. Сводная информация по процессу может быть получена в виде Карточки процесса.

  2. Составить каталог Ролей Осознали и выделили процессы - начните выделять бизнес-роли (группы действий).

  3. Составить каталог Документов Начните вести Каталог документов, относящихся к каждому процессу. Потом Вам проще будет вносить изменения в документы процесса.

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

Ваша цель - понять что делается на предприятии и начать работу по улучшению процессов.

Права доступа

Объем доступа задается ролями, у пользователя может быть несколько ролей:

  • Администратор доступа - ведение прав доступа пользователей, настройка системы

  • Администратор - ведение списков рабочих мест и приложений, настройка системы

  • БизнесАналитик - ведение списка процессов, документов, ролей, рабочих мест, приложений

  • ВладелецПроцесса - ведение документов, ролей, приложений, рабочих мест процесса, назначение исполнителей на роли

  • Автор - ведение документов и директив, удаление своих документов

  • Исполнитель - просмотр информации по исполняемым ролям, участию в процессах, комментирование документов процесса

  • Хранитель - отвечает за хранение бумажных оригиналов, изменяет место хранения документа или договора

Getting started

Install

Development environment requirements :

$ git clone git@github.com:RobBikmansurov/bp1step.git
$ cd bp1step
$ docker-compose build
$ docker-compose run app bundle install
$ docker-compose run app rake db:create
$ docker-compose run app rake db:setup
$ docker-compose up

Now you can access the application with your browser on: http://localhost:3000

Test and Style

$ docker-compose run web rubocop
$ docker-compose run web rspec

PostgreSQL create database

sudo su postgres
psql
postgres=# create role bp1step with createdb login password 'pgbp1step';
postgres=# create extension citext;
postgres=# create database bp1step owner bp1step;
postgres=# \l
>gem install bundler
>bundle install

# Для работы с пользователями, хранящими пароли в БД необходимо выполнить скрипт
>./db.auth.on
>rake db:setup
>rake db:seed
>rails g public_activity:migration
>rake db:migrate
>bundle exec rails s

# Далее в браузере http://localhost:3000

unoconv - конвертер в *.PDF

unoconv -f pdf public/store/2472.20200203.Исходный документ.odt

monitoring

telnet 127.0.0.1 2002
# если нет соединения - найти и убить процесс soffice (kill )
ps axvf|grep soffice
# запустить unoconv в режиме сервера
unoconv -l &

Services (job queues, cache servers, search engines, etc.)*

crontab -l
whenever --update-crontab
crontab -e

Testing

$ docker-compose run web rspec

The author will be grateful for any help for improving the style and writing tests.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

MIT see in LICENSE file.

Copyright © 2012-2020 Rob Bikmansurov. All rights reserved.

Author: Rob Bikmansurov, contact: ](mailto:robb@mail.ru)

Rob Bikmansurov

About

Identification and documentation of business processes, storage of executor`s actions, the description of resources. This is the 1st step of implementation of the process approach in small business, improve document management and office work

Topics

Resources

License

Stars

Watchers

Forks