В настоящее время главным направлением перестройки бизнес-процессов, осуществляемых предприятиями, стало их приспособление к современным условиям информационного общества путем широкого использования новейшей компьютерной и телекоммуникационной техники, формирование на ее основе высокоэффективных информационно-управленческих технологий [5]. В качестве одной из таких технологий выступают системы, автоматизирующие оформление счета на оплату, договоров, актов, накладных и других документов по сделкам. Потребность в подобных системах с каждым годом растет, поскольку удобный и эффективный инструмент управления позволяет значительно сократить временные издержки, предотвратить ошибки, связанные с человеческим фактором, а также контролировать ход выполнения каждого процесса.
Большую значимость приобрели подобные системы, разработанные в виде веб-приложений. Это объясняется тем, что заинтересованные лица зачастую географически распределены, растет доля сотрудников, работающих удаленно, различные компании открывают свои филиалы в нескольких регионах. Современные веб-технологии позволяют решить проблему географической удаленности сотрудников и предоставляют различные инструменты для эффективной коллективной работы.
Заказчик - компания 3sport занимается организацией спортивных соревнований в соответствии с международными стандартами AIMS (Международной ассоциации марафонов мира).
Цели и задачи
В рамках данной работы необходимо реализовать сервис автоматизированного формирования документов для компании-организатора спортивных мероприятий. Такого рода система призвана значительно снизить время выполнения создания счетов, договоров, а также других документов, организовать централизованное хранение документов, исключить рутинные операции путем автоматизации процесса, сократить временные издержки пользователей системы.
Для достижения цели требуется решить следующие задачи:
- изучить бизнес-процессы компании, для которой разрабатывается система;
- выработать требования к разрабатываемой системе;
- изучить современные технологии разработки веб-приложений;
- произвести обзор архитектурных шаблонов проектирования веб¬приложений;
- реализовать веб-приложение.
Обзор существующих решений
Сервис NaOplatu - проект, разработанный компанией VisualPharm [15], позволяет формировать счета, распечатывать их в формате pdf, отправлять клиентам по email, менять статус (отправлен/оплачен), а также напоминает о необходимости проконтролировать оплату. В данном сервисе также можно просмотреть список счетов и найти нужный счет в этом списке. К недостаткам можно отнести:
- невозможность совместной работы;
- отсутствие возможности заполнения реквизитов клиента;
- необходимость оплачивать работу сервиса для каждого сотрудника;
- формирование только счета.
Сделки24 [16] - онлайн сервис для учета сделок, который позволяет оформлять счета на оплату, договора, акты, накладные и другие документы по сделкам. Из достоинств можно выделить - соответствие шаблонов документов требованиям российского законодательства, введение нескольких версий бухгалтерии, формирование разных видов документов (договоры, счета, акты, накладные, акт-фактуры и платежи). У сервиса Сделки24 можно выделить следующие недостатки:
- невозможность совместной работы сотрудников с данной системой;
- необходимость оплачивать работу сервиса для каждого сотрудника;
- отсутствие какой-либо проверки вводимых данных.
Zinvoice [17] - сервис выставления и мониторинга счетов на оплату. Для того, чтобы выставить счет, необходимо заполнить всего лишь одну форму в виде бумажного счета (рисунок 3). Новые контрагенты сохраняются автоматически. К преимуществу также можно отнести отправку счёта на электронную почту в виде URL-ссылки. В данном сервисе также можно определить недостатки, совпадающие с сервисом Сделки24.
Бесплатный режим (еще 5 счетов в этом месяце) Оплатить
НОднако, проведенное исследование существующих решений показало, что во всех сервисах не только не полностью реализован функционал, который необходим компании организатору спортивных мероприятий ООО «3sport», но и является избыточным. Поэтому было принято решение реализовать сервис,
удовлетворяющий требованиям предъявляемым компанией ООО «3sport».
Целью работы являлась разработка сервиса для автоматизированного формирования документов для компании-организатора спортивных соревнований. Для достижения данной цели были решены следующие задачи:
- изучены современные технологии разработки веб-приложений;
- произведен обзор архитектурных шаблонов проектирования веб-приложений, в ходе которого было принято решение придерживаться архитектуры MVC, что позволит создать гибкое веб-приложение, а также разделить бизнес-логику и отображение данных;
- изучены современные инструменты разработки веб-приложений;
- разработаны модули приложения в соответствии с MVC-архитектурой фреймворка Ruby on Rails.
Поставленные задачи работы успешно выполнены, цель достигнута. В дальнейшем планируется сопровождение веб-приложения.
Разработанный сервис имеет перспективы дальнейшего развития. В ближайшем будущем планируется реализовать:
- формирование договора, акта сдачи-приема, отчета и других;
- поиск по документам, клиентам и соревнованиям.