Система автоматизации документооборота складывается из нескольких подсистем. Каждая из этих подсистем обладает набором специфических для нее функций. При этом каждая подсистема тесно взаимодействуют между собой с другими подсистемами. На практике программные продукты условно можно отнести к той или иной группе в нашей классификации. Как правило, системы реализуют лишь часть функций, описанных ниже, при этом продукт одного класса может включать в себя часть функций систем другого класса. По этому построение систем автоматизации документооборота из существующих на рынке продуктов требует не только хорошего понимания конечной задачи, но и отличного знания рынка программного обеспечения.
Можно выделить следующие подсистемы автоматизации документооборота:
- · Архивы документов;
- · Системы ввода документов и системы обработки образов документов;
- · Системы управления стоимостью хранения документов;
- · Системы маршрутизации документов;
- · Системы комплексной автоматизации бизнес-процессов.
В основе системы документооборота лежит подсистема хранения. В простейшем случае это может быть база данных учета документов в системах автоматизации делопроизводства. Клиентское рабочее место осуществляет возможность занесения информации о документах в систему, поиск документов по их атрибутам, модификацию информации (текущее местоположение, статус исполнения и прочее) и управление данными.
В том случае, если система документооборота хранит документы или их образы необходима специальная среда их хранения. В простейшем случае для этого может использоваться файловая система. В более сложном случае это может быть специализированная система построения архива документов. База данных должна содержать информацию о правах доступа к документам, блокировках и пр. В этом случае возможно присутствие систем оптимизации стоимости хранения документов и системы поддержки полнотекстового индексирования.
Клиентские приложения, соответственно, должны включать такие дополнительные функции, как доступ к документам в архиве, поддержка блокировки и изменения атрибутов документов, а также возможность полнотекстового поиска.
Для ввода документов в систему может использоваться система распознавания текстов и печатных форм.
В случае наличия в системе средств маршрутизации база данных хранит дополнительную информацию о маршрутах движения документов, текущем состоянии маршрутов и пр. Модуль маршрутизации осуществляет непосредственную доставку документов на рабочие места пользователей и внесение информации об изменении статуса документов в базу данных. Клиентское рабочее место системы маршрутизации может непосредственно не взаимодействовать с базой данных и архивом документов, а получать доступ к документам посредством среды маршрутизации, в качестве которой может использоваться электронная почта.