Главная страница Visual 2000 · Общий список статей

Тиражируемые решения на базе платформы "1С:Предприятие"

Андрей Колесов

© Андрей Колесов, 2002
Авторский вариант. Статья была опубликована c незначительной литературной правкой в журнале BYTE/Россия N 12/2002.


Как это ни странно, но и сегодня...

Как это ни странно, но и сегодня для значительной доли заказчиков технологии "1С" ассоциируются в первую очередь с решение задач бухгалтерского учета. На самом деле это, конечно, давно устаревшие представления — с выходом еще в 1996 году системы "1С:Предприятие 7.0", последняя обозначила себя в качестве платформы самого широкого круга задач автоматизации предприятий (подробнее об архитектуре платформы см. статью "1С:Предприятие" — платформа создания информационных систем", BYTE/Россия N 9/2001)

Впрочем, мнение об "ограниченности" применения "1С:Предприятия" в какой-то мере поддерживает и весьма осторожной маркетинговой политикой самой фирмы "1С", руководители которой избегают использовать слова "EPR, CRM, MRP" и термины типа "управление предприятием". Традиционного говорится лишь, об автоматизации "учетных задач", хотя с функциональной точки зрения это понятие полностью покрывает все проблемы управления количественными (кадры, финансы, материалы) ресурсами предприятий. (Многие наши читатели еще помнят классическое определение задачи управления: "Социализм — это учет и контроль".)

Конечно, архитектура (точнее, объектная модель) "1С:Предприятие 7.х" в значительной степени ориентирована именно на решение учетных задач. И одно из главных направлений развития этой платформы включает модернизация объектной модели для расширения сферы применения платформы (см. "1С:Предприятие 8.0" выходит на стартовые позиции, BYTE/Россия N 10/2002). В качестве перспективных направлений для новой системы на последних партнерских семинарах "1С" назывались планирование, бюджетирование, документооборот и пр. Но на самом деле в уже рамках нынешней версии подобные решения (тиражируемые, а не под конкретный проект!) уже существуют.

В начало статьи

Семейство тиражируемых решений на базе "1С:Предлприятие"

Чтобы ориентироваться в спектре предложений продуктов для платформы "1С:Предприятие", необходимо хорошо представлять архитектурные принципы технологий фирмы "1С" и структуру бизнеса фирма "1С", который в свою очередь просто невозможно рассматривать вне взаимоотношений с партнерской сетью (мы сейчас говорим только о деятельности "1С" в области экономического софта). Распределение ролей здесь выглядит схематично в таком виде (рис. 1):

Рис. 1. Схема разработки и распространения тиражных продуктов для платформы "1С:Предприятие"

  1. Фирма "1С" выполняет разработку, поддержку и развитие технологической платформы "1С:Предприятие", на базе которой создаются пользовательские решения. Эта работа составляет технологическую основу бизнеса, но напрямую доходов не приносит.

    Доходы компания получает от разработки и продажи собственных готовых коробочных прикладных решений, которые в свою очередь распространяются через партнерскую сеть. "1С" не занимается внедрением своих продуктов и реализацией проектов у заказчиков. Но она выполняется функции методической и технической поддержки продуктов (на уровне платформы и своих собственных прикладных решений).

  2. Продажей и внедрением продуктов, а также их адаптацией и доработкой под конкретные проекты занимается партнерская сеть, на которую возлагается основной груз взаимоотношений с клиентами. Формально эта сеть состоит из двух частей: дистрибутроско-дилерского канала перепродажи коробочных решений и сети фирм-франчайзи (внедренцы, системные и проектные интеграторы). Но фактически автономная дилерская сеть сегодня не играет заметной роли, так как ее функции на себя почти полностью взяли франчайзи (в настоящее время это около 2,5 тысяч компаний по всей стране).

    Однако в последние годы многие фирм-внедренцы все активнее занимаются не только адаптацией продуктов "1С" для конкретных проектов, но и разработкой собственных тиражируемых решений (рис. 2). Чаще всего они создаются путем доработки типовых решений "1С", но иногда делаются и с "нуля" с помощью инструментальных средств платформы "1С:Предприятие". Для распространения своих продуктов разработчики могут использовать два варианта — продавать их самостоятельно (некоторые крупные фирмы-франчайзи имеют собственные партнерские сети) или воспользовать услугами "головной" фирмы "1С", которая в этом случае уже выступает в роли крупнейшего дистрибутора ПО.

    Рис. 2. Динамика роста решений, получивших сертификат "1С:Совместимо"

Приведенная на рисунке 1 схема хорошо иллюстрирует неоднородность партнерской сети фирмы "1С" и показывает возможные варианты ее рестурктуризации <*> В этой же связи можно упомянуть, что Microsoft Business Solusions, которая имеет очень сходную с "1С" бизнес-модель, разделяет статусы партнеров "внедренцев" и "разработчиков решений" и имеет двухуровневую иерархию в каждой из них.

<*> Приведенное на схеме разделение партнеров по типам, является условным. Партнер может выступать одновременно выступать в разных качествах. Формальной сертификации "разработчик" пока просто не существует. Более того, некоторые разработчики не являются формальными партнерами "1С"

Как же разделяются сферы влияния в области готовых решений "1С" и ее партнеров? Приоритет тут, конечно же, принадлежит "1С" - она сама решает какие продукты поставлять на рынок. Естественно, что фирма занимается решениями массового спроса для широкого круга потребителей — для горизонтального рынка. В первую очередь, это различные конфигурации традиционных приложений — "Бухгалтерия", "Торговля", "Склад", "Запрлата", "Кадры". По мере роста спроса потребителей фирма постоянно расширяет спектр своих готовых разработок — "Финансовое планирование" "Производство и "Услуги",

"Воинская часть", "Подрядчик строительства", и т.д. При этом иногда подобные проекты выполняются совместно с другими фирмами-разработчиками (например, Web-приложения созданные в партнерстве с компанией "Аркадия"). Тут стоит отметить, что порой "1С" берется и за разработку решений, создание которых диктуется необходимостью не столь краткосрочными коммерческими интересами, сколько стратегическими задачами (типичный пример — Web- и XML-решения).

Компании-партнеры, соответственно, занимаются разработкой вертикальных, отраслевых решений. Тем более, что многие из них занимаются не автоматизацией предприятие вообще, а специализируются на областях деятельности (промышленное производство, розничная торговля, медицинские учреждения и пр.). Это эффективно, так как позволяет использовать наработки и опыт автоматизации конкретной отрасли — а далее эти наработки становятся все типовыми и в итоге тиражными.

Понятно, что такая децентрализованная система взаимоотношений головной фирмы и ее партнеров неминуемо приводит к появлению дублирующих по функциональному назначению продуктов, внутренней конкуренции решений партнеров между собой и даже с продуктами "1С". Например, решение "Общепит" через сеть "1С" распространяют сразу пять фирм. Но очевидно, что именно конкуренция обеспечивает внутренний механизм саморазвития всех индустрии "1С".

Может показаться, что такая сложная система разработки и доработки решений (фирма N1 адаптирует и внедряет тиражируемое решение фирмы N2, созданное на основе типовой конфигурации "1С") создает определенные проблемы с ответом на вопрос: кто же отвечает за поддержку конкретного проекта? Но тут ответ в ИТ-индустрии имеется уже давно — тот, кто делал модернизацию продукта последним.

Познакомиться с тиражируемыми продуктами, распространяемыми фирмой "1С" (собственных и партнерских), можно в регулярно обновляемом справочнике или на сайте www.1c.ru. Здесь мы приведем только неполный список категорий этих решений: "Планирование, управленческий учет, финансовый анализ", "Работа с клиентами", "Управление качеством", "Бюджет", "Производство", "Туризм" и пр.

Но на самом деле число тиражных решений больше, некоторые из партнеров распростряняют напрямую. Более полный список продуктов можно найти в разделе "Совместимо! Система программ 1С:Предприятие", где приведены не только решения, созданные на базе этой платформы, но и независимые продукты (например, для автоматизации банков или документооборота), которые интегрируются с "1С:Предприятием". Далее мы приведем ряд примеров тиражных решений, которые демонстрируют возможные варианты применения платформы "1С:Предприятие".

В начало статьи

Управление предприятием

Практически все продукты, созданные на базе "1С:Предприятие" предназначены для решения тех или иных задач управления предприятием. Но среди них, конечно же, стоит в первую очередь выделить систему программ "1С:Рарус:Управление предприятием" компании "1С-Рарус" (рис. 3).

Рис. 3. Система программ "1С:Рарус:Управление предприятием"

В настоящее время она включает 6 блоков:

Все эти программные компоненты можно использовать совместно, по отдельности или в различных комбинациях в зависимости от потребностей заказчика. Они могут применяться вместе с другими типовыми конфигурациями платформы "1С:Предприятие", а также могут служить основой для создания других специализированных пользовательских решений.

Создание такого комплекса программ именно компанией "1С-Рарус" является вполне закономерно — это крупнейший партнер "1С", известный в нашей стране системный интегратор, который активно занимает "крупными" проектами для "крупных" заказчиков. Эта система вполне может быть отнесена к категории ERP. И это при том, что все ее блоки реализованы на основе базового компонента "1С:Бухгалтерский учет".

В начало статьи

Финансовое планирование

У партнеров "1С" имеется несколько типовых программ для задач финансового планирования. Наиболее известные из них - разработки компаний "1С-Рарус" и "Инталев". Но зедсь мы представим конфигурацию "1С:Финансовое планирование", разработанную фирмой "1С" при участии компании "Инталев". Система представляет собой решение для планирования и анализа финансовых потоков и структуры средств предприятия, предназначенное для широкого круга пользователей: как профессиональных финансистов, так и управленцев-практиков, не имеющих специального экономического образования. С ее помощью можно реализовать полный цикл планирования и учета фактических данных о финансово - хозяйственной деятельности предприятия:

"1С:Финансовое планирование" поддерживает многопользовательский режим работы, при котором все участники планово-учетного процесса оперируют единой системой ЦФО, направлений деятельности, финансовых показателей и бюджетных статей. Таким образом, проблемы стыковки данных, подготовленных разными отделами, просто не возникает. При этом обеспечивается разграничение прав различных категорий пользователей на просмотр и изменение данных. Обеспечен импорт данных из различных учетных систем. В комплект поставки входят средства, позволяющие настроить отбор и выгрузку данных из любых (не обязательно типовых) конфигураций, использующих компоненты "Бухгалтерский учет" или "Оперативный учет" системы программ "1С:Предприятие 7.7".

В октябре 2002 года выпущена новая редакция 1.2 конфигурации "Финансовое планирование", в которой реализованы:

Стоит также упомянуть, что в арсенале "1С" имеется Конфигурация "Финансовое планирование для распорядителей бюджетных средств" (совместная разработкой фирм "1С" и "Сети-2000"), предназначенная для управленческого учета при составлении финансовых планов для организации, занимающейся распределением бюджетных средств.

В начало статьи

Работа с клиентами

CRM-решения — это одно из самых "модных" сейчас направлений автоматизации деятельсности предприятий. К сожалению, понять, что реально поставщики программ понимают под функциональностью подобных продуктов, бывает зачастую довольно сложно. В то же время очевидно, что оптимизация отношений с клиентами должна начинаться с элементарного ведения соответствующей базы данных. Конечно, это не исчерпывает всего круга CRM-задач, поэтому подобные специализированные продукты обычно называют "облегченными CRM-решениями". Именно решение такого класса предлагает петербурская компания "Астрософт" — крупнейший партнер "1С" в северозападном регионе России.

Основная идея конфигурации "Деловое досье: Клиенты" состоит в том, чтобы сформировать внутри компании "единый образ" клиента, согласовать и организовать действия сотрудников компании по работе с ним. Система выполняется следующие основные функции:

Карточки клиентов содержит 9 вкладок, состав полей которых пользователь может пополнять самостоятельно (рис. 4). Сделка является основным элементом работы с клиентом. Под сделкой понимается последовательность контактов с клиентом, условно объединенных какой-то одной "темой", например, просто выраженное желание клиента купить какой-то товар или просто интерес к этому товару. Именно через сделку происходит связь системы с типовой конфигурацией "Торговля и склад".

Рис. 4. Карточка клиента системы "Астрософт: Деловое досье: Клиенты"

Все контакты можно оперативно заносить в базу данных. Например, непосредственно во время телефонных переговоров менеджер может внести всю информацию по контакту в карточку нового контакта, в которой отразятся цель, содержание и результат контакта, а также дата, время и т.п. Одновременно менеджер может просматривать уже сохраненные карточки контактов с этим контрагентом (т.е. видеть всю историю контактов). Таким образом, не задавая лишних вопросов и не тратя время клиента, он может посмотреть, например, что клиент покупал раньше, что обсуждалось с клиентом во время последнего контакта, и каков был его результат. Исходя из полученной информации, менеджер может спланировать свой разговор с клиентом.

Одной из важнейших возможностей CRM-системы является возможность получать отчеты для анализа эффективности работы с клиентами. В программе "ДЕЛОВОЕ ДОСЬЕ. Клиенты" реализован мастер отчетов, позволяющий создавать различные отчеты по работе с клиентами, контактам, сделкам, рассылкам, занятости менеджеров с использование разнообразных настраиваемых фильтров. Например, для контроля продавцов руководитель отдела может создать отчет по всем незавершенным сделкам, которые начались более месяца назад. На основе этой информации можно сделать вывод об эффективности их работы, о проблемах, с которыми сталкиваются продавцы, определить наиболее "сложные" этапы сделки (когжа чаще всего происходит отказ клиента от сделки).

Программа позволяет объединять компании и/или людей в рассылочные группы (рассылки), т.е. группы, которым периодически осуществляется отправка сообщений по факсу, обычной или электронной почте. В ней также реализован механизм гибкого управления правами пользователей системы.

Продукт может работать как совместно с типовой конфигурацией "Торговля и склад", так и самостоятельно. В составе семейства типовых решений "Деловое досье" компании "Астрософт" есть еще две специализированные конфигурации — "Персонал" и "Учет оборудования".

В начало статьи

Управление качеством

Небольшая московская компания "АВРО-БУС" стала одним из первых партнеров "1С", получивших сертификат качества по стандарту ISO 9001:2000. Полученный при этом опыт послужил основой создания специального решения "Служба качества", предназначенного для автоматизации работы подразделений службы качества в организациях и поддержки процессов системы управления качеством в соответствии с требованиями ISO 9001:2000. Такая система должна включать следующие процессы:

Конфигурация "Служба качества" позволяет автоматизировать управление всеми вышеперечисленными процессами с точки зрения стандарта ISO 9001:2000:

Для работы конфигурация "Служба качества" необходимо наличие модуля "Оперативный учет" системы "1С:Предприятие 7.7".

В начало статьи

Автоматизация промышленных предприятий

В этом сегменте безусловный лидер среди партнеров — компания "Институт типовых решений — Производство" (ИТРП), которая является дочерним предприятием фирмы "1С и специализируется на задачах автоматизации промышленных предприятий. На сегодняшний день ИТРП реализовала более 600 комплектов программных решений собственной разработки (более 2500 лицензий), в том числе через собственную партнерская сеть (более 150 организаций).

Сейчас компания завершает подготовку к выпуску новой разработки для комплексной автоматизации средних и крупных промышленных предприятий "ИТРП:Производственное предприятие 2002 ПРОФ" (его предварительные варианты демонстрировались на последних партренских семинарах). Спектр функций, реализованных в системе, полностью закрывает требования к системам стандарта MRPII и частично — ERP. Продукт разрабатывался с прицелом на возможность внедрения как в виде готового "коробочного" продукта, так и в качестве базовой системы при ведении проектов (силами партнеров и самой ИТРП), предполагающих глубокую адаптацию под нужды конкретного клиента. "Проф", будучи разработанным "с нуля", является развитием предыдущей версии продукта "ИТРП:Производственное предприятие 2001 Стандарт".

Продукт существенно перешагнул за рамки привычного и ожидаемого от "1С" функционала — появились модули производственного планирования (ресурсного, операционного и материального), оперативного управления производством, система сквозного управления потребностями (рис. 5). Данный функционал является весьма специфическим и по сложности своей превосходит, например, планирование закупок и отгрузок торгового предприятия. Специфика решаемых задач определяют также повышенные требования к масштабируемости, надежности и гибкости инструментальных средств.

Рис. 5. Функционирование "ИТРП:Производственное предприятие 2002 ПРОФ" базируется на системе нормативов.

Из-за ограниченности объема статьи мы опустим здесь описание особенностей функционирования системы. Отметим лишь только, что из-за сложности схем управления производства невозможно сделать обычный "линейный" расчет себестоимости. Для этого в "Проф" оригинальное решение в виде составления и решения системы уравнений со многими неизвестными.

Далее мы сделаем акцент на некоторых интересных технических особенностях реализации системы. Весь функционал продукта реализован исключительно штатными средствами платформы "1С:Предприятие 7.7", применяемыми иногда нетрадиционно. Причинами некоторой "нестандартности", по мнению разработчиков, является как использование неочевидных свойств платформы (тем не менее задокументированных), так и существование некоторого стереотипа разработки на данной платформе. Ведь зачастую даже опытные постановщики и разработчики не могут более широко рассмотреть возможности некоторых объектов платформы. К примеру, если стандартное поведение платформы — это формирование проводок только датой документа, тем не менее, всегда есть возможность порождать операции с проводками, связанными с некоторым документом, и тем самым реализовать возможность формирования проводок любой датой.

Для разработки "Проф" использовались базовые компоненты "Бухгалтерский учет" (планирование, диспетчеризация, управление потребностями) и "Оперативный учет" (подсистема оперативных складов). Проведенные исследования позволили определить посредством каких средств реализовать достаточно сложный функционал, производилось предварительно тестирование на производительность и устойчивость. Например, один из результатов тестирования - пригодность модуля "Бухгалтерский учет" для хранения данных планирования, характеризующихся большим объемом и произвольностью периодичности выборки. Был найден ряд неожиданных решений, не применявшихся ранее ни самой фирмой 1С, ни ее партнерами.

В ходе разработки использовался свод правил "Кодекс кодирования" — внутрениий стандарт предприятия, определяющий большинство аспектов программирования — порядок вызовов процедур и функция, передачи данных, именования переменных, реквизитов диалогов, процедур и функций локальных и глобального модулей. Эффект очевиден — единообразие модулей системы и высокая читаемость кода, что резко повышает удобство сопровождения продукта и его доработки.

В начало статьи

Решения для предприятий розничной торговли

Компания "АСТОР ВЦ" является системным интегратором на рынке автоматизации предприятий розничной торговли, которая предлагает на этом рынке два типовых отраслевых решения на платформе "1С: Предприятие 7.7.": "АСТОР: Торговый Дом 5.0" и "АСТОР: Торговая Сеть 5.0".

Решение "Торговый Дом" предназначено для ведения совместного оперативного и бухгалтерского учета на фирме, занимающихся розничной или рознично/оптовой продажей товара и/или услуг, по разным типам договоров (купли-продажи, с отсрочкой платежа, комиссия) через розничный магазин или склады. Данная система является системой управления таким предприятием, позволяющая оптимизировать состояние складских запасов, структурировать взаиморасчеты с поставщиками и покупателями. Решение "Торговая сеть 5.0" выполняет аналогичные задачи, но для организации, ведущей работу через сеть магазинов различных форматов.

Оба продукта удовлетворяют стандарту MRP (Material Requirements Planning), который для торговых предприятий означает не только управление запасами, поставками и товарной номенклатурой, но также решение задач повышения эффективности работы организации. Как видно на рисунке 6, план продаж в системе формируется на основании плановых заказов и прогнозов спроса. Важными составляющими компонентами, влияющими также на формирование плана продаж, являются блоки системы, ответственные за функции управления запасами (консолидированный заказ) и единой товарной номенклатурой.

Рис. 6. Схема управления по стандарту MRP.

Важнейшим элементом системы MRP-стандарта является возможность отслеживания обратной связи поставщик-покупатель. Т.е система позволяет проанализировать работу поставщиков по ряду параметров: срокам поставок (анализ поставок в разрезе дат поставок), объемам, комплектности заказов и пр. В нее заложены также функции анализа и статистики просроченных заказов с указанием причин и возможностью дозаказа. Таким образом, MRP-система позволяет в конечном итоге оценить "сервис поставщика", и как результат — выбрать наилучшего.

Как известно, "1С: Предприятие 7.7" поставляется в нескольких вариантах: локальном, сетевом файл-серверном и клиент-серверном версия под MS SQL Server 2000. Это позволяет создавать масштабируемые решения для предприятий розничной торговли, так как существуют небольшие магазины с одним рабочим местом, универсамы площадью около 400 кв.м., где требуется установка до 5 рабочих мест и крупные супермаркеты, где кол-во рабочих мест более 10.

В начало статьи

Управление бизнес-процессами

Консультационно-внедренческая фирма "Инталев" из Санкт-Петербурга занимает широким кругом задач автоматизации предприятий (консалтинг, проекты, программные продукты). В частности, она специализуется на создании решений для управления предприятий и предлагает для платформы "1С:Предприятие" два продукта - "Корпоративные финансы" и "Бюджетное управление". Кроме того, у нее есть система "Инталев: Управление финансами", которая может работать в качестве расширения с различными учетными системами ("1С", "БЭСТ", "Парус" и др.). Однако прошедшим летом компания выпустила качественно новую систему - "Инталев: Бизнес-процессы", предназначенную для автоматизации процессного управления организациями.

Продукт решает три основные задачи в отношении бизнес-процессов: дизайн, исполнение и анализ эффективности. Таким образом, он позволяет не только проанализировать и настроить уже существующие бизнес-процессы (рис. 7), но и оптимизировать их в соответствии с деревом целей предприятия.

Рис. 7. Визуальный дизайн бизнес-процессов.

Настроенная таким образом система способна автоматически обеспечивать движение и обработку информации, контролировать исполнение поставленных задач, производить анализ эффективности бизнес-процессов. В программе также предусмотрены дополнительные полезные функции: составление должностных инструкций, документооборот, почта, а также статистические и аналитические возможности с использованием новейших технологий (OLAP-анализ данных, UML, XML).

Особенностью программы является ее интеграция в конфигурации "1С:Предприятие", позволяющая организовать процесс документооборота с учетом первичных документов, используемых в 1С, и внешних файлов. Для обеспечения взаимодействия с используемой конфигурацией "1С:Предприятие 7.7", предусмотрен автоматический запуск бизнес-процессов при наступлении стандартных событий (например, при создании или редактировании документа). Программа является дополнением к различных конфигурациям системы "1С:Предприятие 7.7", которые включают технологический компонент "Оперативный учет".

В начало статьи

Специфика разработки тиражных приложений. Предложения компании "1С-Рарус"

В последнее время ведется довольно много обсуждений на тему возможности использования модели "открытых кодов" для разработки прикладных систем, в том числе ERP. И в этой связи нужно сказать, что технология разработки решений на базе "1С:Предприятия" изначально строится на широком применении исходных программных кодов. Именно поэтому разработчики решений для "1С:Предприятия" сталкиваются с очень серьезным противоречием: c одной стороны, нужно выпустить как можно быстрее качественный коммерческий продукт, а с другой стороны -предоставить его в исходных кодах, с максимально возможной "прозрачностью" структуры данных и кода. При этом "прозрачность" должна быть предоставлена пользователю, но защищена от пиратов или, по крайней мере, от попыток как-то несанкционированно "подправить" код.

Компания "1С-Рарус" давно и успешно практикует использование ключей аппаратной защиты Eutron. При этом часть кода продукта выносится в защищенный модуль, разрабатываемый не в среде "1С:Предприятие". Но поскольку это противоречит открытости продукта, приходится разрабатывать продукты таким образом, чтобы постоянно формировался набор базовых блоков, не требующих в будущем их модификации.

Департамент разработки компании "1С-Рарус" активно занимается стандартизации выпускаемых продуктов (их сейчас около 20) на основе широкого применения повторноиспользуемых программных кодов и структур данных. Результат этой деятельности выразился в созданной "Технологической платформе" — наборе стандартов, инструментов и заготовок для разработки новых ПП. Ранее он использовался исключительно для внутреннего применения, но сейчас компания намерена предоставлять его своим партнерам и заказчикам для более эффективной доработки и сопровождения тиражных решений "1С-Рарус".

В начало статьи