Применение встраиваемых устройств на предприятии. Проблемы и решения

Введение

Компания Microsoft выпустила данный документ для обсуждения аспектов использования встраиваемых устройств в условиях предприятия. В этой связи документ рассматривает встраиваемые устройства, работающие под управлением 32-битных операционных систем на чипсетах ARM, x-86, MIPPS или SHS. За счет этого исключаются менее производительные 16-битные и 8-битные вычислительные устройства, для которых действуют иные аспекты применения. Поскольку вычислительными возможностями уровня, близкого к ПК, обладает целый ряд устройств, использование специализированных устройств в качестве дополнения к отрасли информационных технологий приобретает все более сложный характер.

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

Акцент на ОСР/ОСВ

Различные доступные встраиваемые операционные системы (ОС) поддерживают различные микросхемы, и вопрос их правильного функционального сочетания имеет первостепенную важность для технолога. Поскольку данные аспекты могут влиять на стоимость, ЛОК/ЛОТ должны фокусироваться на построении базы, используемой для определения общей финансовой стоимости. Общая стоимость разработки (ОСР) и общая стоимость владения (ОСВ) подразумевают комплексное изучение встраиваемого устройства в течения всего срока службы.

Многие неопытные ЛОТ/ЛОК при расчете ОСР уделяют чрезмерное внимание расходам на лицензирование ОС. Не отрицая их важность, следует отметить, что эти расходы представляют лишь верхушку айсберга ОСВ. Понимание ОСВ устройства подразумевает постижение того, что расходы на лицензирование ОС представляют собой лишь часть многочисленных расходов, которые можно напрямую отнести к внедрению встраиваемого устройства. Эти расходы реальны и зачастую поддаются вычислению.

Определение цены за рамками лицензирования

Как уже отмечалось выше, лицензирование не является самым важным источником затрат, а скорее наиболее видимым. Компаниям-изготовителям (OEM) встраиваемых устройств доступны различные модели лицензирования. Существуют модели коммерческого лицензирования, предлагаемые такими компаниями, как Microsoft с ее ОС Windows Embedded, и Intel с ее Wind River. Также существуют общедоступные альтернативы, включая ОС Android и встраиваемую ОС Linux, которые не требуют затрат на лицензирование, и общедоступные предложения от таких компаний, как Red Hat, предполагающие затраты только на поддержку.

«Если Вы заплатите немного больше за лицензию и услуги, которые позволят Вам получить продукт, выгодно отличающийся от Ваших конкурентов, Вы быстро добьетесь окупаемости своих инвестиций» Эндрю Кертес, Руководитель отдела разработки игр и платформ, IGT

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

Опыт использования в отрасли и стоимость адаптации

Встраиваемые устройства используются в отраслях, которые имеют свои доменные требования. Такие требования несут в себе особые аспекты, которые могут вести к увеличению стоимости встраиваемого устройства. Умение соответствовать таким требованиям зачастую является навыком, совершенствуемым в течение длительного опыта непосредственной работы в отрасли, что иногда может занять годы. Такое изучение имеет свою стоимость, и эта стоимость отражается во времени разработки и расходах. В этом разделе мы рассмотрим различные аспекты, которые необходимо учитывать ЛОТ/ЛОК.

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

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

  • Ориентации на Вашу категорию устройств
  • Истории успешности на Вашем рынке
  • Отраслевого опыта «заложенного» в ОС

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

  • Требуемые стандарты безопасности устройства и порядок их соблюдения
  • Существующие области применения, в которых будет использоваться устройство
  • Время, необходимое для адаптации ОС, и общая стоимость разработки
  • Какие кодеки, языки и требования ввода будет поддерживать устройство

Срок вывода продукта на рынок: Опыт поставщика ОС в отрасли в сочетании с уровнем адаптации, который требует устройство, определяют срок вывода продукта на рынок, на который Вы можете рассчитывать. Чем больший уровень адаптации требуется, тем выше необходимость внедрения и испытания. Также чем больше требуемый уровень адаптации, тем выше вероятность возникновения проблем совместимости и иных непредвиденных проблем, что повышает уровень ненадежности устройства и создает дополнительные затраты. Иными словами, чем выше уровень надежности, который обеспечивает встраиваемая ОС, и чем больше опыт ее использования в данной отрасли, тем выше значение ОС для Вас. Вы платите за более короткий срок вывода продукта на рынок, более быстрое внедрение, большую гибкость и более короткие циклы разработки. Все это имеет цену, даже если она не поддается количественному определению. Грамотные ЛОТ/ЛОК придает значение следующему:

  • Гибкость для быстрого реагирования на изменяющиеся потребности клиентов
  • Уровень ориентации на отличие их устройств от устройств с собственной базовой функциональностью
  • Значение, придаваемое повышению вероятности успешного практического применения устройства

Реализация, обслуживание и поддержка

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

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

  • Насколько давно работает поставщик ОС, и продолжит ли компания работать в течение всего срока службы устройства
  • Способность поставщика ОС быть активным партнером
  • Стоимость сохранения отношений с течением времени

«Наиболее проблемной частью нашего сотрудничества с Linux было абсолютное отсутствие заинтересованности. Когда мы сталкивались с проблемами интеграции программного обеспечения ОС с браузером, нам никто не помогал, все приходилось решать самим». Жан-Франсуа Террассон, менеджер по проектам, Orange Vallee

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

  • Доступ к обновлениям ОС и способность партнера поддерживать текущие версии ОС
  • Время и ресурсы, необходимые для работы с поставщиком для обеспечения функционирования ОС и ее работы в индивидуализированной среде предприятия
  • Затраты на обновление адаптированных ОС устройств
  • Способность партнера-поставщика ОС оставаться в курсе таких обновлений

Управление версиями ОС: Многие ОС со временем подвергаются изменениям, в результате чего выпускаются новые версии. По мере того, как с момента выпуска проходит время, распространение версии становится все более значимым фактором. Для ЛОТ/ЛОК управление различными версиями является постоянной задачей. По мере выпуска новых версий отслеживание и обеспечение совместимости становится все более сложной задачей. Процесс отслеживания усложняется, если ОС развивается быстро. Для ЛОТ/ЛОК такое отслеживание имеет стоимость, при расчете которой должны учитываться следующие аспекты:

  • Стоимость получения свежей информации и решения, какую новую версию использовать, если выпущено несколько версий
  • Стоимость поддержки старой версии, если совместимость с более новыми версиями не предусмотрена
  • Время, необходимое для соответствующей оценки каждой новой версии при ее выпуске и определения ее воздействия на установленную базу

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

  • Кто будет оказывать поддержку после завершения разработки
  • Реальную способность партнера оказывать поддержку в условиях эксплуатации в течение всего срока службы устройства
  • Ожидаемые потребности в поддержке и то, как эти потребности будут изменяться в течение срока службы устройства
  • Возможности географического покрытия партнера на национальном и глобальном уровнях

Устройства, разработанные для использования на предприятии

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

«Мы использовали серийную версию Linux и действительно получили необходимую поддержку от компании в тех случаях, когда они могли нам помочь… но мы столкнулись с серьезными проблемами, когда захотели внедрить новые технологии. Нам пришлось все решать самим». Эндрю Кертес, Руководитель отдела разработки игр и платформ, IGT

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

Вам необходимо оценить:

  • Способность управлять устройством в качестве части более крупных вложений в информационные технологии
  • Совместимость ОС устройства с IT-аппаратурой
  • Способность партнера-поставщика ОС работать в условиях предприятия

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

  • Стоимость поддержания протоколов безопасности для устройства и его внедрения на предприятии
  • Как ОС устройства будет управлять безопасностью и как обновления, вносимые в устройства, будут интегрироваться в систему предприятия
  • Стоимость поддержания и управления безопасностью устройств

«Если Вы хотите получить окончательный и стабильный встраиваемый продукт, ни в коем случае не полагайтесь на общедоступные ресурсы как средство решения таких вопросов, как драйверы и промежуточное ПО - Вам необходимы профессионалы, которые могут их предоставить и будут нести за них ответственность». Янник Чеммингс, Президент Adeneo Embedded

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

  • Понимание того, какая технология, при необходимости, должна обеспечивать совместимость с вспомогательными системами
  • Построение возможностей, необходимых при обновлении или изменении ОС устройства или вспомогательных систем
  • Затраты и время, необходимые для проверки совместимости устройства с вспомогательными системами

Значение экосистемы

Встраиваемые устройства работают в составе комплексных экосистем, состоящих из дистрибьюторов устройств, интеграторов систем, производителей полупроводников, разработчиков, сообществ пользователей и компаний-производителей. Более сложные экосистемы предусматривают широкий ряд вариантов отношений с поставщиками и партнерами для всех участников экосистемы. Для ЛОТ/ЛОК это означает возможность выбирать из более широкого диапазона партнеров с конкретными способностями решать вопросы разработки, поддержки или интеграции. Это механизм самоусиления - чем больше экосистема, тем больше интереса она привлекает, что, в свою очередь, ведет к росту экосистемы. В экосистемах с конкурирующей средой каждый участник пытается осуществлять деятельность по внедрению инноваций и отличительных свойств, что влечет дальнейший рост и возникновение новых возможностей для всей экосистемы.

Для ЛОТ/ЛОК более крупная экосистема означает более широкий выбор. В данном разделе мы обсудим некоторые из наиболее важных факторов, которые определяют выбор поставщиков, партнеров и клиентов.

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

«Важным аспектом управляемой экосистемы партнеров является возможность их использования для продвижения устройств, а также для того, чтобы прибегать к помощи партнерских каналов в целях производства». Жан-Луис Шарлети, Старший вице-президент, Orange Vallee

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

Экосистема с высоким уровнем функционирования также требует границ для обеспечения того, чтобы участники экосистемы следовали стандартам и протоколам. В более новых экосистемах эти правила и границы являются менее четкими, что несет дополнительные затраты для компании-производителя, которая должна обеспечивать руководство. Некоторые аспекты экосистем, которые необходимо изучить ЛОТ/ЛОК, включают:

  • Как долго поставщики услуг по поддержке участвуют в экосистеме, и их стремление остаться в системе и оказывать поддержку в течение всего срока службы продукта
  • Глубина ресурсов, которые могут быть выделены для предоставления поддержки в случае необходимости
  • Ценность базы поддержки, выраженная в экономии времени и затрат

Значение сертификационных программ для разработчиков: Экосистемы работают наиболее эффективно, когда имеются определенные уровни контроля и управления участниками. Программа сертификации представляет собой формальный, взаимосогласованный инструмент для оценки разработчиков, которые являются активными в экосистеме. Развитые экосистемы имеют сертификационные органы, которые предлагают различные уровни сертификации, тем самым, обеспечивая необходимое качество устройств. Сертификация также предоставляет пользователям услуг разработчиков постоянный инструмент для измерения квалификации. При выборе экосистемы устройства ЛОТ/ЛОК должны придавать значение следующему:

  • Профессионально управляемой программе сертификации, которая предлагает различные уровни сертификации
  • Процессу введения в действие соответствующего сертификационного протокола
  • Уровням сертификации, пройденным сотрудниками Ваших партнеров в системе

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

  • Темп роста экосистемы и изменения в нем с течением времени
  • Средняя продолжительность активности потенциальных партнеров в экосистеме
  • Количество потенциальных партнеров в экосистеме и их опыт в работе с ОС

Итоги

При оценке ОС для Вашего встраиваемого устройства, помимо затрат на лицензирование, важно учитывать иные аспекты для определения полной фактической стоимости разработки и внедрения. В большинстве случаев расходы на лицензирование составляют малую часть всех затрат, которые Вы понесете. Многие из дополнительных и более значительных затрат скрыты и проявляются только после начала внедрения. Во избежание неприятных «сюрпризов», связанных с такими дополнительными затратами ЛОТ/ЛОК должны определить и произвести тщательную оценку всех компонентов стоимости. Эта оценка должна включать обслуживание, поддержку, знание отрасли и интеграцию на предприятии. Кроме того, квалифицированный партнер может предоставить Вам полную оценку затрат и помогать Вам в течение всех циклов разработки и внедрения.

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

Microsoft

info@quarta.ru