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
Ruby HTML CSS JavaScript Shell Makefile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app feat: add return back from approved and completed statuses Nov 29, 2019
bin add bin/ Jan 1, 2014
config
db WIP: test: try to add policy test Nov 29, 2019
doc fixed untracked files Dec 16, 2013
lib feat: add decrypted files (.enc) from portal Nov 6, 2019
public
reports delete unnesessary lines Jul 31, 2018
spec
tests feat: add move user`s documents to another users Apr 17, 2019
.codeclimate.yml
.csslintrc codeclimate integration Oct 15, 2016
.dockerignore add Dockerfile Feb 9, 2017
.env dockerization trying Aug 17, 2018
.eslintignore
.eslintrc codeclimate integration Oct 15, 2016
.gitignore feat: add work with order of credit department Nov 14, 2019
.gitlab-ci.yml feat: add work with order of credit department Nov 14, 2019
.gitmodules
.rspec
.rspec-local feat: path to directories save into environments Oct 28, 2019
.rubocop.yml feat: add rails_performance gem for analisys Feb 12, 2020
.ruby-version feat: test: add selenium webdriver May 31, 2019
.travis.yml build: changes for TravisCI Aug 30, 2019
Capfile
Dockerfile build: fix locale for console Nov 28, 2019
Gemfile feat: add rails_performance gem for analisys Feb 12, 2020
Gemfile.lock feat: add rails_performance gem for analisys Feb 12, 2020
Guardfile improve code quality Style/EmptyLineAfterMagicComment (712 left) Apr 19, 2017
LICENSE
Makefile
Procfile.0
README.md feat: improve description Feb 4, 2020
Rakefile feat: add icon for logout Apr 19, 2019
TODO-list.txt refactor: improve style of code Jan 17, 2019
app.json
coffeelint.json codeclimate integration Oct 15, 2016
config.ru improve code quality Style/EmptyLineAfterMagicComment (712 left) Apr 19, 2017
db.auth.off скрипты для работы без ldap, аутентификация через пароли, хранящиеся … Mar 7, 2015
db.auth.on
docker-compose.yml
init.sql dockerization trying Aug 17, 2018

README.md

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.

GitHub CI: Build Status Maintainability Test Coverage

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

Автор: 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 web bundle install
$ docker-compose run web rake db:create
$ docker-compose run web 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 install

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

rails s

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

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-2019 Rob Bikmansurov. All rights reserved.

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

Rob Bikmansurov

You can’t perform that action at this time.