Универсальность и гибкость программной платформы WinPeak
CRM обеспечивается на нескольких уровнях:
на уровне программирования структур данных, логики работы, интерфейса
программы.
Возможность настройки объектов системы бизнес-аналитиком без необходимости написания программного кода обеспечивает целый ряд преимуществ, как на этапе внедрения решения, так и на этапе сопровождения. Очевидно, эффективность информационной системы предприятия тем выше, чем полнее она соответствует потребностям данного конкретного предприятия. Больше всего различий в бизнес-объектах и бизнес-процессах предприятий существует у предприятий различных отраслей экономики.
Для максимального соответствия системы нуждам предприятий отрасли компания WinPeak International разрабатывает отраслевые решения, в которых находят отражения все основные потребности предприятий данной сферы экономики. Но и внутри отрасли, процедуры ведения дел, объекты автоматизации отличаются от предприятия к предприятию.
Требование гибкости к информационной системе стало одним из стандартных критериев, предъявляемых к современным системам. Разработка и сопровождение индивидуальных программных решений требует вложения значительных временных и финансовых ресурсов, и это сегодня стало очевидно не только специалистам в данной области. Кроме того, такие разработки чаще всего ведутся под существующую схему деятельности предприятия и при смене данной схемы становятся непригодными либо требуют дополнительных немалых расходов по модернизации.
Механизм метаданных, применяющийся в решениях WinPeak International, позволяет в значительной степени решить данные проблемы, значительно ускоряя процесс внедрения индивидуальных решений и упрощая последующее сопровождение системы. Идея, заложенная в механизм метаданных, заключается в том, что изначально система реализует определенный набор правил работы с объектами с абстрактными свойствами. Пользователю – непрограммисту предлагается наполнить данные объекты определенным содержанием – например, создать объект типа клиент и определить набор данных и правил, которые характерны для него в данной конкретной бизнес-среде. При этом при наличии довольно обширной библиотеки данных характеристик и правил, работа аналитика напоминает конструирование объектов из
отдельных элементов.
Покажем, как это выглядит на практике.
В библиотеке системы имеется описание элементов объектов различных категорий и разделов. После выбора необходимой категории и раздела, пользователю предлагается список доступных элементов объектов.

В каталоге объектов можно создать
новый объект, либо выбрать один из имеющихся объектов.

Далее данному объекту можно выбрать и сопоставить информационные элементы, описывающие его.

Таким образом можно описать например такие объекты, как клиент, конкурент, квартира и другие. Далее объект автоматически "живет" в системе согласно заложенным правилам работы с абстрактными объектами (к ним применимы группировка, фильтрация, печать, импорт/экспорт и др.) и правилам работы, заложенным в описании информационных элементов в библиотеке системы.
При несколько более глубоком освоении системы, аналитик может формировать собственные описания объектов, в том числе подключать данные из внешних систем.
При необходимости внесения изменений в описание объектов и изменения бизнес-логики системы, создания новых интерфейсов пользователя, в WinPeak SDK имеются визуальные средства разработки приложений. Несмотря на то, что процедура разработки и язык разработки по возможности упрощены и приведены к другим распространенным средствам разработки (Delphi, Visual Basic), разработка приложений в системе требует от пользователя наличия определенных навыков разработчика программ. И это уже следующий уровень гибкости системы - возможность изменения или создания новых структур данных, логики, интерфейса системы.