Что такое dtd на английском. Основы использования XML-схем для определения элементов. Описание схемы документа

Вайбер на компьютер 20.03.2019
Вайбер на компьютер

Многие задают вопрос: «Как выбрать CRM?”, и заканчивают внедрение автоматизации продаж на этом вопросе. Сотни предложений на рынке просто «взрывают» мозг. Мы тестировали более 50 CRM и готовы предоставить на Ваш суд алгоритм выбора CRM и на какие вопросы нужно ответить, прежде чем сделать этот необратимый выбор. Почему он такой необратимый? Потому что у компании будет очень маленький шанс повторно внедрить CRM.

Если руководитель и менеджеры не начнут работать эффективно в системе есть, большая вероятность, что следующее внедрение не произойдет из-за скептического настроя.

Факторы, влияющие на выбор CRM:

1. Система складского учета и бухгалтерии

Если на предприятии существует складская система и менеджеры должны отгружать имеющуюся на складе продукцию, это оптимально делать в той же системе, так как перенос информации из одной системы в другую потребует дополнительных временных и финансовых затрат. Но «допиливание» складской программы может занять очень много времени. Тогда в качестве временного решения можно использовать простую и недорогую «облачную» CRM для привлечения новых клиентов, а после окончательной настройки перенести из нее клиентов в вашу доработанную систему.

2. Ассортимент товаров компании

Если компания имеет ассортимент продукции из более чем 100 позиций и 2-х уровней вложенности каталога, то скорее всего необходима 1С CRM, так как перенос информации из 1С в другую CRM будет требовать дополнительных инвестиций и скорости внедрения. Если ассортимент небольшой и не жестко регламентирован, то менеджеру нет нужды пользоваться 1С, можно использовать любую другую CRM.

3. Принцип ценообразования

Если на товар существует закрепленная цена, зафиксированная в 1С и менеджер не имеет права давать скидки или может только в ограниченных рамках строго привязываясь к объему, то для единства учета наиболее оптимально работать с 1С CRM.

4. Бизнес-процесс продажи. Степень автоматизации.

Если бизнес-процесс достаточно легко формализовать и 80-90% продаж идет по четкому алгоритму, в котором можно закрепить сроки, то оптимально использовать CRM систему, позволяющую выстроить жесткий бизнес-процесс продажи. Если процесс продаж сложно формализировать, то оптимально закрепить действия менеджера только в инструкции. Сложность бизнес-процесса продажи определяет сложность CRM системы.

5. Количество потенциальных клиентов на рынке

Большое количество клиентов требует их быстрой обработки и занесения. Если менеджер делает 50 холодных звонков в день, то нужно иметь возможность быстрого ввода клиентов в базу. На наш взгляд, для этого оптимально подходит AMOCRM. Добавление большого количества новых клиентов в 1С CRM займет существенное время рабочего дня менеджера.

6. Регулярность закупок клиентов

Если сделки разовые, то достаточно простой системы. Если требуется аналитика по позициям, объемам и т.д., то для этих функций оптимально подходит 1С CRM.

7. Процент серого оборота на предприятии

Если в компании присутствует «серый нал», то руководители боятся передоверять стороннему лицу (в облачной CRM базы клиента находятся на серверах провайдера) свою информацию для хранения и отдают предпочтение только серверным решениям, находящимся в их офисе. Хотя как раз опечатать офис можно по распоряжению налоговой, а предоставить доступ на сервер провайдера, только по решению суда.

8. Принцип расчета бонуса менеджеров

Если бонусы менеджеров считаются как процент от выполнения плана, то оптимально производить расчет в той же системе, где проходят финансовые операции. И незанесённая в CRM информация должна грозить неполучением бонуса.

9. Количество менеджеров в компании

Численность менеджеров по продажам и сложность кадровой структуры прямо влияет на управляемость системой и стоимость ее внедрения. Небольшое количество менеджеров с плоской структурой управления позволит использовать самую простую CRM.

10. Бюджет, выделенный на автоматизацию.

Самый бюджетный вариант — AMOCRM – дешевая аренда, и 0 руб. на внедрение. Мегаплан – приемлемая стоимость аренды и 40 000 руб. внедрение. 1С требует покупки лицензий на саму 1С плюс стоимость лицензий CRM + доработка под задачи клиента – 20 000 – 300 000 руб.

Какую CRM систему выбрать?

Мы проводили практические работы с несколькими десятками CRM и фактически свели выбор до трех систем . Самой надежной и простой оказалась AMOCRM. Но есть спектр задач, которые она не в состоянии решить.

Внедренные CRM распределились следующим образом:

      • AMOCRM — 75 % внедренных проектов;
      • 1C CRM — 20 %
      • Мегаплан — 4%

1. AMOCRM — характеристики

AMOCRM – внедряется за 127 секунд. Первичная настройка под компанию закроет 80% задач в течение 2 дней. Настройка под 90% задач в течение 1 месяца работы.

Система понятна и проста в использовании, в ней нет ничего лишнего и процесс занесения клиента не сложнее, чем в Excel.

Но у AMO есть несколько элементов, которые невозможно реализовать:

      • Нет продуктового каталога;
      • Нет разделения на группы в рамках отдела;
      • Нет складского модуля;
      • Неудобное ведение проектов после совершения продажи;
      • Нет возможности автоматически выставить счет.

Это не проблема для 75% малого и среднего бизнеса. Для тех, чьи продажи связаны с конкретным товаром, лежащим на складе, мы используем 1С.

2. 1C CRM — характеристики

1 C CRM или 1С, настроенная под ведение клиентов. Внедрение системы занимает от недели до двух месяцев, это закроет 70% задач, их закрытие до 95% потребностей займет до шести месяцев.

3. Мегаплан — характеристики

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

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

Если Вы хотите внедрить систему и добиться того, чтобы она работала, мы будем рады Вашему звонку.

В век бурной компьютеризации никого не удивишь автоматизацией процессов ведения бизнеса. Складской и бухгалтерский учеты стали делом обыденным, а вот взаимодействие с клиентами по старинке никак не учитывается, а ведь это помогло бы оптимизировать процесс сотрудничества. Для этого существуют CRM-системы – что это такое описано ниже.

Что такое CRM-система

Понятие пришло из английского языка – Customer Relationship Management System – и в буквальном смысле обозначает система менеджмента взаимоотношений с клиентами. Дословный перевод не может передать всего описания, поэтому следует разобраться подробнее. Нельзя одним словом определить значение CRM-системы, поскольку это даже не программный продукт, а модель бизнес-планирования, в центре которой клиент.

Для реализации данного процесса собирается информация о каждом клиенте компании, а затем используется для построения результативных отношений с ним. Бизнес был бы не эффективным, если бы не ставил во главу угла извлечение прибыли, а внедрение CRM-system как раз приносит дивиденды от работы с клиентами. Индивидуальная программа сотрудничества с каждым заказчиком помогает удержать существующих клиентов и расширить базу за счет привлечения новых.

ЦРМ входит в единую базу данных компании и представляет собой сложную архитектуру. Это помогает автоматизировать процессы работы с заказчиками, вследствие чего компания имеет возможность предложить клиенту определенные продукты или услуги точно в то время, когда они ему необходимы. Такая концепция, когда на первый план ставится потребитель, а не товар, делает компанию конкурентоспособной на рынке.

Архитектура CRM-системы состоит из следующих модулей:

Бесплатная CRM-система

Цена на системы сильно разнится, но на сайтах можно отыскать бесплатные CRM-системы, часть из которых предоставляются на безвозмездной основе в постоянное пользование, а другие только на время тестирования. Среди распространенных можно выделить следующие:

Бесплатная CRM-система, разработанная для отделов продаж, отличается простым и удобным интерфейсом. Отлично подходит для интеграции нескольких отделов в единую базу для более эффективного контроля за сотрудниками, составления расписания их работы и сбора всей необходимой статистики. Благодаря СРМ-системе можно осуществить создание базы данных клиентов, в которой будет отражаться все контакты с ним. Она записывает телефонные звонки для последующего анализа.

АПЕК CRM Lite

СРМ-система, предназначенная для централизованного анализа работы предприятия и контроля сотрудников, а также для ведения общей базы о клиентах и продажах, сохраняя всю историю сотрудничества. Имеет несколько подразделов, где можно заниматься кадровыми вопросами, контролем и распределением финансовых потоков, планировать задачи.

Monitor CRM Free (Лайт)

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

Quick Sales Free

Является однопользовательским приложением, при помощи которого можно вести базу данных список клиентов и продаж.

Для чего нужен CRM

Для компании важным является обеспечение скоординированной работы всех отделов с клиентами. На данном этапе становится понятным, зачем нужна CRM-система. Ее внедрение способствует организации совместного подхода к каждому покупателю, когда на практике в большинстве своем эти отделы работают разрозненно. Компания от такого взаимовыгодного сотрудничества только выигрывает, поскольку работа в одной связке и в одном направлении не только увеличивает прибыль предприятия за счет снижения издержек, но и помогает распланировать дальнейшую стратегию компании.

Принципы CRM-системы

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

Цели CRM-системы

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

Внедрение CRM

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

Перед тем как окончательно приобрести выбранный CRM-систему, рекомендуется воспользоваться пробной версией, которая на практике поможет понять, насколько удобно пользоваться программой. Чем больше сотрудников будет вовлечено в процесс, тем эффективнее пройдет тестирование. В процессе можно выявить недостающие функции, которые можно будет докупить у разработчиков.

CRM для малого бизнеса

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

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

  1. WireCRM.
  2. AmoCRM.
  3. Megaplan.
  4. Клиентская база.

CRM-система для бизнеса

Развитие «облачных» технологий поспособствовало эффективному внедрению CRM для крупного бизнеса. Разработка может осуществляться под особенности отдельно взятой компании. Система используется на всех этапах хозяйственной деятельности, помогает тщательно анализировать весь процесс и правильно организовывать работу компании и ее сотрудников. С помощью CRM-систем возможен учет и планирование не только продаж, но и материальных ресурсов предприятия. Они дают возможность на основе анализа данных вести правильную маркетинговую политику.

Виды CRM-систем

Если определить, какие бывают CRM-системы, то в зависимости от функциональных возможностей можно выделить следующие виды:

  • управление продажами;
  • управление маркетингом;
  • управление клиентским обслуживанием и колл-центрами.

Рейтинг CRM-систем

Что может повлиять на выбор CRM-системы? Во-первых, наличие определенных функций, которые присутствуют в программе. Во-вторых, это удобство пользования и процент отдачи. Возможность использовать продукт в любой точке, удачная организация работы сотрудников компании и возможность планирования хозяйственной деятельности делают CRM-систему незаменимым помощником в ведении бизнеса. На рынке представлено большое количество решений для малого бизнеса, крупных предприятий и корпораций:

  • AmoCRM. Предназначена для малого и среднего бизнеса. Можно бесплатно воспользоваться в тестовом режиме на протяжении первых двух недель. Используется для работы с клиентами. Имеется возможность при помощи мобильного приложения работать в любом месте через интернет.
  • Битрикс24. Отсутствует возможность тестового использования. Больше подойдет для крупных компаний. При помощи CRM-системы можно не только произвести сегментацию клиентов, но и планировать рабочее время, поддерживать связь с сотрудниками. Разработано две возможности использования системы: через установку или онлайн.
  • Pipedrive. Имеется бесплатная пробная версия в течение первого месяца. Интерфейс программы очень удобный и подходит для ведения любого бизнеса. Ориентируясь на малый и средний бизнес, разработчики сделали все возможное, чтобы исключить ненужные функции из CRM-системы, концентрируясь на продажах. Функционирует через «облако» на базе сервисов по модели SaaS.
  • Мегаплан. Доступна демо-версия в первые две недели работы. Идеально подходит для малого и среднего бизнеса. Помогает следить за выполнением поставленных задач перед сотрудниками компании, вести клиентскую базу и эффективно планировать бизнес-процессы. Устанавливается на сервер компании или работает через интернет.

Цена CRM-систем

Полная цена СРМ-system рассчитывается индивидуально. В общем плане цену можно представить как совокупность нескольких параметров – это стоимость лицензии, внедрения, обучения и дополнительных функций. Цена внедрения продукта может составлять до трех величин стоимости лицензии, но в большинстве случаев фирмы предлагают ее на уровне 20-50%. Некоторые закладывают цену внедрения в стоимость лицензии. Цена на консультативные услуги стартует от 25 долларов за час. Обучение специалистов и администраторов зависит от индивидуальных подходов.

Цена на CRM-системы, произведенные в России и зарубежные аналоги без учета промоакций (выборочно):

Как работает CRM-система

Работа ЦРМ проста, единственное, что необходимо делать – это постоянное заполнение и обновление базы. Для этого необходимо заносить сюда задачи, отображать информацию о полученных звонках и письмах от клиентов. Необходимо выполнять столько задач, сколько под силу, и стараться не переносить задачи на более позднее время. Следует постоянно проводить анализ с целью совершенствования работы компании.

CRM-менеджер

В должности специалиста входит ряд мероприятий, среди которых можно выделить следующие:

  • управление базой данных, поддержание ее в актуальном состоянии;
  • взаимодействие с клиентами и сотрудниками компании;
  • принятие CRM решения;
  • ведение маркетинговых проектов, оценка эффективности.

CRM-клиентская база

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

CRM-маркетинг

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

Видео: программа CRM

Определение типов документа (DTD) декларирует допустимые строительные блоки XML документа. Оно задает структуру документа со списком допустимых элементов и атрибутов.

DTD может декларироваться как в коде самого XML документа, так и во внешнем файле с подключением его к XML документу.

Внутренняя декларация DTD

Если DTD декларируется внутри XML файла, то она должны быть заключена в специальный тег декларации DOCTYPE , который имеет следующий синтаксис:

Пример XML документа с внутренним DTD:

]> Tove Jani Напоминание Не забудь обо мне в эти выходные

DTD в приведенном примере интерпретируется следующим образом:

  • !DOCTYPE note определяет, что корневым элементом документа является note
  • !ELEMENT note определяет, что элемент note содержит четыре элемента: to, from, heading, body
  • !ELEMENT to определяет, что элемент to должен быть
  • !ELEMENT from определяет, что элемент from должен быть типа "#PCDATA"
  • !ELEMENT heading определяет, что элемент heading должен быть типа "#PCDATA"
  • !ELEMENT body определяет, что элемент body должен быть типа "#PCDATA"

Внешняя декларация DTD

Если DTD декларируется во внешнем файле, то подключение осуществляется следующим образом:

Ниже приводится тот же XML документ, что и ранее, но с внешней декларацией DTD:

Tove Jani Напоминание Не забудь обо мне в выходные

А вот что содержится в файле "note.dtd", который декларирует DTD:

Для чего используют DTD?

С DTD каждый ваш XML файл может нести описание своего собственного формата.

С DTD различные, не связанные друг с другом, группы людей могут приходить к соглашению о стандартах взаимно обмениваемых данных.

С DTD вы можете быть уверены, что получаемые из внешних источников данные будут корректными.

Также, вы можете использовать DTD, чтобы проводит проверки корректности своих собственных данных.

20. Языки описания cхем XML

DTD схемы. Недостатки DTD схем. XDR схемы. Элементы и атрибуты XDR схем.

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

    описать, что именно является разметкой;

    описать точно, что означает разметка.

Наиболее известными языками описания схем являются следующие:

    DTD (Document Type Definition) - язык определения типа документов, который первоначально использовался в качестве язык описания структуры SGML-документа.

    XDR (XML Data Reduced) – диалект схемы XML, разработанный Microsoft, который поддерживался в Internet Explorer 4 и 5 версий.

    XML Schema или просто XSD (язык определения схем XML) – рекомендация консорциума W3C с 2001 года.

Рассмотрим подробнее первые два из них. Третий язык описания схем рассматривается в лабораторной работе 11.

DTD схема

Схема DTD предоставляет шаблон разметки документа, в котором указываются наличие, порядок следования и расположение элементов и их атрибутов в документе XML.

В рамках DTD модель содержимого XML документа можно описать следующим образом:

Каждый элемент документа может иметь один из типов:

Синтаксис

Комментарий

Содержит только текстовые данные

Другие элементы

Содержит только дочерние элементы

Смешанное

Содержит комбинацию текстовых данных и дочерних элементов

Ничего не содержит

Атрибуты, находящиеся внутри тэгов документа, описываются отдельно с помощью синтаксиса:

имя_элемента имя_атрибута1 (тип) значение_по_умолчанию

…………………………………………………………………………………...

имя_элемента имя_атрибутаN (тип) значение_по_умолчанию >

При этом атрибут в DTD может иметь один из трех типов:

  • Маркированные атрибут

    Атрибута с перечислением

Кроме типа атрибута можно также задавать и его модальность:

Рассмотрим в качестве примера описание атрибутов строкового типа для элемента, описывающего некоторое сообщение:

number CDATA #REQUIRED

date CDATA #REQUIRED

from CDATA #FIXED

status CDATA #IMPLIED>

Если этот элемент содержит атрибуты с перечислением, то их описание может выглядеть, например, следующим образом:

number ID #REQUIRED

from CDATA #REQUIRED

alert (low | normal | urgent) "normal">

Маркированных атрибуты элемента могут быть четырех типов:

И, наконец, в DTD можно использовать следующие индикаторы вхождения последовательностей:

Символ

Пример

Описание

Последовательное использование элементов списка

Используется один из членов списка

Используется один и только один элемент

Необязательное использование (0 или 1 раз)

Используется один или несколько раз

Используется ноль или несколько раз

В качестве примера приведем DTD схему, описывающую структуру электронного почтового ящика:

Исходный XML документ, удовлетворяющий данной схеме, может выглядеть, например, так:

[email protected]

[email protected]

Re:

[email protected]

[email protected]

Remind

[email protected]

Remind me about meeting.

Обратите внимание на 2-ю строчку документа, в которой указывается внешняя ссылка на файл, содержащий DTD схему.

В принципе, DTD допускает два способа использования в XML документе.

Объявление внутренней схемы:

Объявление внешней схемы:

В заключение укажем на следующие недостатки DTD схем:

    Не являются экземплярами XML. Требуется изучение совершенно другого языка.

    Не предоставляют контроль за типами данных, за исключением самых простых текстовых данных.

    Не являются экземплярами XML, поэтому их нельзя легко расширить или преобразовать к другим языкам разметки – HTML или DHTML.

    Не обеспечивают поддержки пространств имен XML.

XDR схема

XML-Data – полное имя языка описания схем, предложенного Майкрософт, а XML-DataReduced– это "часть" полной рекомендации. Схема XDR - это экземпляр XML, т.е. соответствует всем синтаксическим правилам и стандартам XML.

Реализуя проверки данных на уровне документа с помощью схемы, приложения, генерирующие и принимающие транзакции, можно оптимизировать для обеспечения максимального быстродействия. Соответствие полей и правильность записей проверяются на уровне экземпляров XML.

Корневым элементом в схеме XDR всегда является элемент Schema:

name="имя_схемы" xmlns="urn:schemas-microsoft-com:xml-data"

xmlns:dt="urn:schemas-microsoft-com:datatypes">

<-- Объявления других элементов -->

Элемент ElementType имеет синтаксис:

content="{empty | texOnly | eltOnly | mixed}">

dt:type "datatype"

model="{open | closed}"

order="{one | seq | many}"

Элемент ElementType может иметь следующие атрибуты:

Имя атрибута

Описание

Имя элемента

Тип данных элемента

Может принимать значения:

Open – разрешено использовать элементы, не определенные в схеме

Closed – запрещено использовать элементы, не определенные в схеме

Порядок следования дочерних элементов в экземпляре XML. Допустимые значения:

one – предполагается наличие одного документа

many – любое количество элементов в любом порядке

seq – элементы указываются в строго заданном порядке.

качестве дочерних элементов для ElementType можно использовать следующие:

Имя элемента

Описание

Объявляет дочерний элемент

Обеспечивает описание элемента ElementType

Обеспечивает тип данных элемента ElementType

Определяет порядок следования элементов

Определяет атрибут

Определяет сведения о дочернем элементе AttributeType

Для объявления атрибутов используется синтаксис:

default="default-value"

dt:type="primitive-type"

dt:values="enumerated-values"

required="{yes|no}"

В свою очередь элемент AttributeType может иметь атрибуты:

Значение

Описание

Значение по умолчанию

Один из следующих типов:

entity, entities, enumeration, id, idref, nmtoken, nmtokens, notation, string

Допустимые значения

Имя атрибута

Указывает на обязательное наличие атрибута в описании

Синтаксис для описания элемента attribute выглядит следующим образом:

default="default-value"

type="attribute-type"

а его возможные значения могут быть такими:

Значение



Рекомендуем почитать

Наверх