Фирмы. Субъекты
Система позволяет учитывать произвольное количество фирм, иерархически вложенных с произвольным количеством складов, банков (р/с), касс (и фискальных регистраторов) и других подразделений… Т.е. структура может быть абсолютно любого уровня сложности, с любым количеством уровней вложений объектов.
Иерархическая структура доступна пользователям в стандартной форме с деревом. Атрибуты текущего узла показываются справа. Дизайн правой части сильно зависит от типа контрагента и может быть модифицирован «на лету» силами продвинутых пользователей. Информация будет доступна всем пользователям с учетом их прав доступа (просмотр/корректировка). Ниже пример представления информации о субъекте класса «свой сотрудник»:
Объекты. Пример строительного объекта
Объекты могут так же состоять из любого количества элементов любой сложности (уровней вложений, типов элементов). Можно рассматривать изделие в целом (строительный объект, самолёт, автомобиль, станок), а можно по заранее классифицированным частям – захваткам и т.д.
Необходимо отметить, – чем сложнее объекты, тем больше вычислительная нагрузка приходящаяся на сервер БД. Хотя требования SL к аппаратной части существенно скромнее, по сравнению с другими ERP системами.
Ниже приводен пример сложного объекта класса «дом». Он сразу разбивается на 2 подобъекта – «дом строительный» и «дом на продажу».
Дом, как строительный объект автоматически разбивается на основании шаблона из библиотеки типовых шаблонов. Сложность разбивки определяется пользователем-экспертом и, из практики, может содержать иерархию от 50 до 2000 узлов нижних уровней (строительных захваток).
Дом на продажу содержит все помещения будущего дома в иерархическом виде (этаж/подъезд/помещение/комната).
Для отдела продаж (Агентства недвижимости) дополнительно разработан отдельный пользовательский интерфейс, показывающий все продаваемые подобъекты в виде «таблицы-шахматки». Красным цветом показываются уже проданные помещения:
Ниже приводен пример вызова графического редактора для корректировки горизонта с автостоянкой. Каждое стояночное место привязывается к соответствующему объекту продажи в рамках иерархии «дом на продажу». Из графической схемы автоматически вычисляется площадь объекта и его стоимость, исходя из текущей стоимости метра автостоянок данного дома. Остается только внести ссылку на эту стоянку в конкретный инвестиционный договор. Дальше работает обычная торговая схема учета продажи или перепродажи объекта:
SL-Graphics
Ниже приведен пример моделирования окна с поворотно-откидной створкой. Специализированный редактор графического модуля поддерживает объектно-ориентированную модель изделий и позволяет представить сложный объект-окно как иерархически вложенный набор более простых графических примитивов. На картинке показан момент обработки примитива - верхняя рама. Все свойства рамы редактируются в инспекторе свойств, слева от чертежа:
Ниже приводен пример использования диаграмм Ганта. Каждая полоса диаграммы соответствует сроку исполнения некоторого договора (или бюджета). Изменение положения полосы моментально влияет на сроки исполнения договора и всех под-договоров от него зависящих.
Очевидно, что SL не заменит вам все ПО прочих поставщиков, но то, что мы предлагаем сейчас, работает слитно, а остальное мы гарантированно импортируем или экспортируем из любого предложенного заказчиком ПО, причем, в автоматическом или полуавтоматическом режиме.
Система статусов документов, договоров
Каждый тип документа имеет отдельный порядок обработки в виде допустимой траектории смены статусов документа (от «подготовки» до «архива»).
Каждый тип договора так же имеет определённый (произвольный как по составу, так и по порядку) список статусов с возможностью ручного или автоматического изменения, зависящего от наличия и состояния документов в рамках договора. Это позволяет контролировать процессы, происходящие на предприятии.
Так, договор поставки между цехом и заводоуправлением может создать, например, экономист цеха. Договор находится в статусе «подготовка», при этом доступна для редактирования только часть общих данных – заказчик / подрядчик и предмет договора, в т.ч. цена… А вот чтобы создать документ, увеличивающий баланс договора в ту или иную сторону, «требуется виза ПЭО», право на перевод договора в этот статус имеет только ПЭО – заказчика, после проставленной визы в договоре можно создавать документы, а править первоначальные условия – контрагентов и товарный состав (предмет договора) уже нельзя.
Тоже самое и с документами. Например, в состоянии «подготовка» определённая группа людей может создавать, редактировать документ. Другая группа людей при этом его даже не видит, затем, после перевода документа в следующий статус «завизировано», другая группа людей может править этот документ, при этом, по необходимости, первые могут уже и не видеть этот документ или им запрещено его редактировать, в дальнейшем, после окончания работы с документом «проведено» – вообще всем запрещено его редактировать, кроме заранее оговоренных регламентных операций,не касающихся большей части пользователей или пользователей с административными правами на этот документ.
Все типы договоров/документов создаются и настраиваются из программы. Очевидно, что функция настройки доступна только пользователям-экспертам, понимающим, какой документооборот они хотят получить в своей фирме. Все изменения становятся доступны всем пользователям без регламентной остановки БД. На рисунке приведен пример настройки документа Накладная расходная. В нижней таблице открыта закладка Очередь статусов, для настройки траектории прохождения документа из состояния в состояние.
Экспорт первичных документов в 1С-бухгалтерию
На данный момент, мы не видим смысла в разработке собственного модуля бухгалтерского учета. На российском рынке широко распространена бухгалтерская программа 1С. При этом заметна тенденция отделять управленческий учет от бухгалтерского (в т.ч. и для налоговых органов) в разных конфигурациях 1С. Поэтому мы предлагаем заказчикам вести досконально весь документооборот группы фирм в системе SL, а для официальной бухгалтерской отчетности программно экспортировать выборочный перечень первичных документов в 1С бухгалтерию (избегая повторного ручного ввода информации).
Поскольку в системах SL может учитываться деятельность произвольного количества фирм с различной бухгалтерской учетной политикой, то и экспорт реализуется в произвольное количество бухгалтерских 1С-конфигураций. Необходимо отметить, что мы реализовали экспорт во все стандартные конфигурации, поставляемые самой фирмой 1С. Мы не видим смысла поддерживать «самописанные» конфигурации энтузиастов, для которых невозможно получить автоматические обновления, связанные с постоянной сменой законодательства в стране.
Бухгалтерия 1С поддерживает спецификацию Microsoft COM для межпрограммной связи на двоичном уровне (точнее может работать как COM-сервер). Поэтому для экспорта данных в 1С мы выбрали самый сложный в реализации, но самый удобный в применении и скоростной способ передачи данных. Нами реализованы возможности COM-клиента для 1С бухгалтерии. То есть в процессе обмена данными, две программы соединяются на двоичном уровне в единую систему и 1С бухгалтерия, выполняя команды, поступающие от нашего модуля экспорта, сама создает и проводит новые документы в своем информационном контексте, точно так же, как это бы сделал бухгалтер-оператор вручную, но гораздо быстрее и без ошибок.
Интерфейс модуля экспорта реализован в виде пошагового мастера и не требует от бухгалтера глубоких знаний в области применения компьютера. На стартовой странице мастера выбирается целевая конфигурация 1С (рис. выше), затем синхронизируется справочная информация, причем ошибки дублирования данных в 1С исключены – добавляется только новая информация, старая корректируется:
Затем экспортируются и проводятся выбранные первичные документы. Дублирование документов исключается точно так же, как и для справочников.
В процессе проводки документов, 1С бухгалтерия генерирует проводки по счетам, в соответствии с собственным планом счетов и настройками. По окончании экспорта бухгалтеру остается просто распечатать полученный бухгалтерский баланс. Если баланс не устроил бухгалтера, можно достать исходную базу 1С из архива и повторять операцию экспорта с разным составом документов, столько раз, сколько будет необходимо бухгалтеру при минимальном количестве ручного труда и отсутствии ошибок ввода данных.
SL-CRM
В условиях жесткой конкуренции предприятиям приходится бороться за каждого клиента – повышать уровень обслуживания, предлагать все новые и новые услуги. У крупной компании может быть много клиентов реальных и потенциальных. Но не всегда очевидно, кто выгоден для компании, а кто - нет, с кем надо работать по одной схеме, а с кем – «по другой».
Одной из отличительных особенностей подсистемы SL-CRM является возможность массовой рассылки информационных SMS, e-mail, ICQ сообщений подписчикам компании.