Интегрированная система ЛокОФФИС
Использование программного обеспечения на предприятии делает возможным комплексный подход к автоматизации бухгалтерского, управленческого, финансового учета.
Интегрированная система ЛокОФФИС изначально разрабатывалась для комплексной автоматизации предприятий.
Используя эту систему можно отслеживать движение товаров, динамические и статические показатели фондовой, кадровой и финансовой отчетности с помощью единого комплекса программ. В качестве основы для сведения данных применяется база первичных документов, все дальнейшие расчеты полностью автоматизированы и предельно упрощены.
Для любой системы особое значение имеют следующие характеристики:
- простота установки и обслуживание системы,
- функциональные возможности системы,
- защита информации и разграничение доступа,
- применяемые средства защиты от копирования,
- работа с филиалами и удаленными офисами,
- учет пожеланий и доработки под клиентов,
- специальные требования.
… совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять …
… по изобретению, доведенному до совершенства, не видно, как оно создавалось …
Антуан де Сент-Экзюпери, "Планета людей"
Именно в этом заключается одно из главных отличий ИС ЛокОФФИС от большинства других бухгалтерских программ. Сам термин нами понимается таким образом, что в базе данных ВСЯ вводимая информация должна храниться только в привязке к первичным документам (кроме, разумеется, каталогов), а все справки, отчеты, контрольные параметры, текущие подсказки о сальдо, остатках, потребностях и пр. рассчитываются на основании этих данных. Существенным преимуществом подобного подхода является дополнительная возможность обеспечить максимальную достоверность вводимой информации. Если при начальном заполнении, например, личной карточки на нового сотрудника фирмы программа в состоянии отследить такую ошибку, как несоответствие дат рождения и приема на работу (допустим, оператор ненароком укажет, что человек родился позже начала трудовой деятельности), то гораздо сложнее, а иногда и невозможно выявить ошибки, связанные с неверным вводом числовых или символьных сведений, особенно если они вводятся впервые. Лучший способ уменьшить количество ошибок на входе – поставить пользователя в такое положение, чтобы он сам же и проверял себя. Можно, конечно, после ввода порции данных постоянно спрашивать оператора, проверил ли он вводимые данные, уверен ли в их корректности и подтверждает ли окончательно запись информационного блока в базу данных. Не говоря о том, что это будет раздражать любого нормального человека (даже при наличии у него желания контролировать ввод), такая формальная процедура приведет с неизбежностью к столь же формальной проверке. Более правильно, на наш взгляд, руководству фирмы организовать работу с системой так, чтобы документ формировал именно тот сотрудник, который его (документ) и подписывает, - в этом случае ответственность за подготовленный счет, накладную, платежное поручение заставит его еще раз просмотреть уже отпечатанную форму, тем более, если это происходит в процессе телефонного или визуального общения с контрагентом.
Информация должна храниться в единой базе данных и не должна дублироваться. Если, например, количество отпущенного товара будет храниться в записи о накладной и еще в записи о карточке складского учета по данному товару, то рано или поздно в этих записях произойдет информационное расхождение, зачастую с трудом выявляемое и сложно устранимое. Поэтому ответ на простой вопрос о текущем наличии товара на складе потребует от разработчиков предварительного принятия решения о том, откуда брать (считать) сведения об остатках – из КСУ или из документов (накладных), а также о том, какая запись "главнее" или "правильнее", чтобы "плясать" от нее во время синхронизации данных. Сам собой напрашивается вывод о первичности документа, в данном случае – накладной.
Старательное соблюдение условия единственности места хранения информации наряду с использованием принципа работы "от документа" позволяет пользователю получать на его запросы в любой момент времени актуальные и истинные ответы без предварительного запуска процедур типа "закрытие дня", "промежуточные расчеты" и тому подобное.
Естественно, что при интенсивном обращении к первичным документам должны быть обеспечены необходимые производительность и отказоустойчивость системы.
Что касается быстродействия, то самым простым способом решения данной задачи поначалу представляется путь, основанный на постоянном обновлении оборудования, тем более, что и с каждой новой версией продуктов фирмы Microsoft возникает такое же желание. И если всякий раз новая техника будет некоторое время радовать своими скоростными характеристиками, то по мере заполнения базы данных начнут сказываться совсем другие факторы, и пользователь начнет ощущать нарастающий дискомфорт ожидания отклика системы, что, возможно, заставит его задуматься о глубинных качествах используемой программы.
Если же база данных регулярно разрушается, если при компьютерном сбое на локальной станции в момент изменения информации или при нештатном завершении работы потребуется вмешательство администратора для запуска утилит восстановления, трудовой порыв может смениться оправданным скепсисом по отношению к конкретным разработчикам в частности и ко всем программистам вообще.
Cистема прежде всего ориентирована на использование ее в коммерческих структурах, ведущих оптовую и розничную торговлю с разветвленной сетью филиалов и, возможно, имеющих в своем составе производственные структуры. Это в некотором смысле определяет специфику решаемых задач, однако, неминуемо каждый клиент в той или иной степени является уникальным или считает себя таковым, поэтому необходимо его обеспечить возможностью простой и самостоятельной настройки под себя.
ЛокОФФИС является существенно настраиваемой системой – все параметры, которые могут варьироваться либо в соответствии с потребностями клиента, либо в связи с изменениями законодательных актов, вынесены в специальные пункты меню, закрытые, если это необходимо, от рядовых пользователей специальными прерогативами доступа.
Так как, кроме этого, все выходные печатные формы (накладные, счета, договора, платежные поручения, кассовые ордера, прайс-листы, …) могут быть настроены в произвольном виде, а для подготовки нужных отчетов по товародвижению имеется развитая система запросов, и использование всех этих возможностей не требует изучения хоть чего-то, напоминающего язык программирования, то любой нормальный человек в состоянии наладить систему под себя, не прибегая к вызову специалистов, во-первых, и производя нужные настройки по мере необходимости, во-вторых.
Поскольку наш законодатель не дремлет и постоянно совершенствует правовую систему, а наш клиент при этом умудряется развиваться и сам изобретает способы улучшения качества своей работы, мы все это обязаны принимать и отрабатывать, учитывая собственные наработки, постоянно возрастающие опыт и знания и перспективность функций, реализуемых в системе.
За время своего существования на рынке (с 1992 года) ЛокОФФИС превратился из 13-модульной системы в комплекс, состоящий из более 30 модулей.
Только благодаря исходным принципиальным постулатам, изначально заложенным в основу всех наших разработок, удалось обеспечить версионную преемственность.
Среди наших клиентов есть такие, кто использует ЛокОФФИС более 16 лет и оперирует с данными за весь период эксплуатации системы.
Пакет программ ЛокОФФИС предусматривает интегрированную работу с любым аналогичным или схожим по предназначению программным обеспечением – наиболее распространенными продуктами от 1C, элементами цифровой отчетности, программами сопровождения различной электронной аппаратуры.
Защита информации и разграничение прав доступа
В процессе работы с системой каждый факт хозяйственной деятельности предприятия запоминается в базе данных, и чем больше документов порождается ежедневно, тем быстрее растет общий объем БД. По мере накопления информации пользователя начинают все острее тревожить как минимум три вопроса, являющихся следствием банального наблюдения, сформулированного в предыдущей фразе.
Было бы чрезвычайно обидно из-за форс-мажорных обстоятельств в один не самый прекрасный момент лишиться всей истории жизни фирмы за несколько лет.
Резервное копирование базы данных является необходимой процедурой, которая выполняется зачастую автоматически с помощью как стандартных утилит сетевого программного обеспечения, так и утилит, предоставляемых разработчиками. Операция является очевидной и применяется при использовании любых систем.
Защита информации от просмотра и анализа сотрудниками посторонних организаций обеспечивается в ИС ЛокОФФИС несколькими способами.
Во-первых, сама структура базы данных и формат файлов, в которых информация хранится, таковы, что понять содержимое без специальных средств, а с помощью стандартных просмотрщиков, не представляется возможным. Поэтому несанкционированное копирование БД с целью ее изучения на стороне без использования программ, входящих в поставку, становится бессмысленным. Сами же программы, в свою очередь, защищены от пиратского копирования и использования как схемной (HASP-ключи), так и встроенной программной защитой. Кроме того, по специальному заказу VIP-клиентов разработчики могут сформировать для фирмы свой, уникальный описатель базы данных, после чего использование стандартных программ системы ЛокОФФИС для анализа содержимого данной базы становится также невозможным. Наконец, остаются и организационные меры, такие, как хранение информации на съемных дисках.
В самых первых версиях была предусмотрена всего лишь парольная защита, использовавшаяся при запуске программы, каждый модуль мог иметь свой пароль. По мере интенсивного функционального развития системы этого оказалось явно недостаточно, поскольку каждое приложение наполнялось новыми рабочими режимами, справками и настройками, где безответственные действия кого угодно могли уже привести к тяжелым последствиям. Модульная парольная защита сохранилась в качестве дополнительной, но уже не главной степени защиты.
С самых первых версий сохранилась также возможность запуска программ в режиме, который был в свое время назван "босс-режимом". Этот механизм закрывает пользователю любые возможности внесения изменений в базу данных. При этом все справки, рабочие экраны, режимы настроек открыты, пользователь может, к примеру, изменить название товара, но при последующем входе в каталог он увидит, что сохранилось старое наименование. Режим, таким образом, позволяет все видеть, но ничего не разрешает поменять. Возможно управление доступом с каждой рабочей станции к своему набору модулей и баз данных. Такой список задается администратором системы в "карте пользователей", доступ к которой он имеет возможность закрыть личным паролем.
Развитая система разграничения прав сотрудников реализована в подсистеме ПРЕРОГАТИВЫ ДОСТУПА. При ее использовании каждый сотрудник фирмы, работающий в ИС ЛокОФФИС, имеет личный пароль, который определяет доступное лично ему функциональное и информационное подпространство в системе. В настоящий момент это таблица из более 200 запретов (разрешений) разного уровня. Сотрудник (менеджер) может быть ограничен в правах до такой степени, что ему будет разрешено только сформировать накладную на отгрузку только с одного склада с разрешением ввода лишь продаваемого количества, но с запретом изменения цен, а после печати документа он не сможет его изменить. Вероятность обмена личными паролями между сотрудниками невелика, поскольку любой сформированный документ содержит ссылку на автора, и вряд ли кому-то захочется нести ответственность за скидки, предоставленные клиенту от его имени другим лицом.
В случае необходимости вести единые данные по многим точкам возникает задача передачи информации из одной БД в другую. Наиболее оперативным способом является использование методов, реализующих подключение удаленных точек непосредственно к единой базе данных (работа On-line). В этом случае никаких репликаций не требуется, все пользователи работают с единой БД, и информация в базе является актуальной на любой момент. Реализуется работа с единой БД с помощью стандартных пакетов как через ИНТЕРНЕТ, так и по коммутируемым каналам связи. Правда, такое удовольствие стоит немало, нужно платить и за дополнительное компьютерное оборудование, и за траффик, и за лицензионные пакеты, реализующие подобную связь с головным офисом.
Учет пожеланий и доработки под клиентов
Для собственных нужд нами была разработана специальная система ("Система сборки") отслеживания версий ИС ЛокОФФИС, учета взаимоотношений с клиентами и автоматизации формирования дистрибутивов. Она состоит из трех модулей, каждый из которых служит выполнению конкретной задачи, и модуля управления доступом сотрудников ЛокИСа к различным режимам системы сборки (программа ведения прерогатив).