Когда сенсорному дисплею нужна система Windows?
Спросите, почему на данном сенсорном дисплее установлена Windows, а не Android, и удивительное количество людей не могут ответить, объяснив причину: это «то, что мы всегда заказываем», или «то, что использует ИТ-отдел», или позиция, скопированная из спецификации предыдущего проекта, и никто не проверил, применяется ли она по-прежнему. Обычно это говорит о том, что решение было принято по привычке, а не на основе того, что на самом деле должно запускать программное обеспечение, и эта закономерность проявляется в самых разных отраслях — розничной торговле, здравоохранении, банковском деле, образовании — потому что операционная система, как правило, выбирается до того, как кто-либо на самом деле поймет, что должно запускаться на экране. К тому времени, когда обнаруживается разрыв, оборудование часто уже заказано, и его возвращение требует времени, которое никто не предусмотрел в бюджете.
Режим отказа не является драматичным, когда он проявляется. На этапе предложения этого никто не замечает. Обычно это всплывает через несколько недель после начала проекта, когда кто-то упоминает (почти вскользь), что экран также должен взаимодействовать с каким-то существующим программным обеспечением: системой записей, инструментом планирования, внутренним клиентом базы данных, который спокойно управлял бизнесом в течение десяти лет и никогда не был частью первоначального разговора, потому что со стороны клиента экран — это экран, а программное обеспечение — это чья-то чужая проблема.
На самом деле это вопрос «нужна ли для этого Windows» — не какая операционная система в целом лучше, а какое конкретное программное обеспечение должно работать на устройстве и дает ли это программное обеспечение вообще вам выбор.
Вопрос не в том, что лучше, а в том, что на этом должно работать.
Нас довольно часто просят просто порекомендовать тот или иной вариант по умолчанию. Клиенты хотят простого ответа, и мы понимаем, почему: никто не хочет двухнедельного изучения архитектуры ОС, прежде чем они смогут заказать экран. Но рассмотрение этого вопроса как общего вопроса о предпочтениях упускает из виду ту часть, которая действительно имеет значение, и именно эта часть определяет почти все остальное в проекте: цену, время выполнения, нагрузку на обслуживание и то, работает ли вещь вообще в первый день.
Android и Windows здесь не конкурируют на одной оси. Android на коммерческом сенсорном оборудовании создан для эффективной работы с довольно узким набором функций: браузерными или собственными приложениями, медиаплеером, единым заблокированным интерфейсом, которому не требуется ничего, кроме сенсорного ввода и сетевого подключения. Windows несет в себе бремя трех десятилетий корпоративного программного обеспечения — учетных систем, клиентов медицинских записей, программного обеспечения для промышленного контроля, платформ торговых точек, средств просмотра САПР, банковских терминалов — большая часть которых никогда не была написана с учетом мобильной ОС и не будет переписана в ближайшее время, а во многих случаях не будет переписана вообще, потому что поставщик, создавший ее, прекратил ее активную разработку десять лет назад, и бизнес клиента все равно работает на ней.
Так что настоящий первый вопрос в любом проекте — это не «Android или Windows». Вопрос в следующем: нужно ли запускать на этом экране что-то конкретное и неоспоримое, и существует ли это программное обеспечение только для одной из двух платформ? Все остальное является второстепенным фактором, и если рассматривать его как основной, то в конечном итоге проекты нуждаются в замене оборудования на поздней стадии.


Где Windows на самом деле зарабатывает себе на жизнь
Устаревшее или специализированное программное обеспечение
Это самый важный вопрос, и именно его обычно не включают в первоначальное задание, пока проект не пойдет полным ходом. Многие корпоративные программы были созданы для Windows и остались там. Больничные информационные системы, ERP-клиенты, некоторые POS-платформы, промышленное программное обеспечение SCADA и HMI, страховые и банковские терминалы — большинству этого программного обеспечения уже пятнадцать или двадцать лет, оно все еще исправляется, все еще управляет бизнесом и не имеет эквивалента на базе браузера или Android, который выполнял бы ту же работу. Если фактическая цель сенсорного дисплея — быть интерфейсом для одной из этих систем, Windows, как правило, не является предпочтительным. Это единственный вариант, который существует.
Экран помощи кассиру в отделении банка является ярким примером этого: возможно, потребуется запустить собственный внутренний основной банковский клиент банка, то же самое программное обеспечение, которое кассиры используют на стойке, только что представленное через сенсорный интерфейс для клиентов, проверяющих баланс или запрашивающих распечатанную выписку. В этом случае редко приходится принимать реальное решение. У программного обеспечения есть один дом, и это не Android. Та же логика применима и на заводе, где панели оператора часто приходится запускать существующее программное обеспечение SCADA, которое создавалось и проверялось годами в конкретной среде Windows — его переписывание или замена почти никогда не возникает только потому, что сенсорная панель обновляется.
Стоит обратить внимание на закономерность: если клиент говорит что-то вроде «ему просто нужно подключиться к нашей системе», к этому предложению необходимо немедленно задать дополнительный вопрос — какая система и на чем она работает. Это единственное дополнение спасло больше проектов от повторной обработки на поздней стадии, чем что-либо еще в этом списке, а вопрос стоит около тридцати секунд.
Многооконные рабочие процессы или рабочие процессы с несколькими приложениями
Некоторые интерфейсы действительно требуют одновременного открытия и взаимодействия нескольких приложений: на стойке регистрации работает приложение для планирования вместе с утилитой сканирования документов, на розничном прилавке с программным обеспечением POS рядом с инструментом поиска запасов, на панели диспетчерской, на которой отображается действующая панель мониторинга вместе с диагностической утилитой. Вся философия дизайна Android построена вокруг одного приложения, заполняющего экран за раз. Вы можете обойти это с помощью трюков с разделенным экраном на некоторых устройствах, но он борется с платформой, а не работает с ней, и обходной путь имеет тенденцию проявлять свои швы в первый раз, когда сотруднику нужно быстро переключаться между ними под давлением. Windows была создана именно для такого многоуровневого рабочего процесса с участием нескольких приложений, и это показывает, что проекту требуется нечто большее, чем один заблокированный интерфейс — копирование данных между двумя открытыми окнами, запуск фонового процесса, в то время как приложение, ориентированное на персонал, остается на переднем плане, такие вещи просто работают так, как люди ожидают.
Глубокая интеграция оборудования и периферии
В тот момент, когда сенсорному дисплею необходимо взаимодействовать со специализированными периферийными устройствами — сканерами штрих-кодов с определенными SDK, принтерами чеков, устройствами считывания карт, привязанными к конкретному платежному процессору, промышленными модулями ввода-вывода, ПЛК на заводе — драйверы и экосистема интеграции имеют такое же значение, как и сама ОС. Windows имеет десятилетия поддержки драйверов и гораздо больший пул существующей документации по интеграции и сторонних инструментов, что имеет гораздо большее значение, чем кажется на бумаге, когда вы пытаетесь заставить пятнадцатилетний сканер штрих-кода общаться с совершенно новой сенсорной панелью в сжатые сроки. Поддержка периферийных устройств Android значительно улучшилась, и для обычного потребительского оборудования, такого как стандартные USB-сканеры или принтеры, теперь все в порядке. Однако для интеграций действительно промышленного уровня — с проприетарным SDK, редко обновляемым пакетом драйверов или поставщиком, который когда-либо тестировался только с Windows — чаще всего это остается путем наименьшего сопротивления, и борьба с этим в сжатые сроки редко стоит экономии.
Где Android тихо побеждает
Ничто из этого не делает Windows «лучшим» выбором в целом, и об этом стоит сказать прямо, потому что множество проектов, которые по привычке запрашивают Windows, честно говоря, лучше будут обслуживаться Android.
Android загружается быстрее, более плавно восстанавливается после отключения питания, и его значительно легче перевести в настоящий одноцелевой режим киоска без установки стороннего программного обеспечения поверх него. Это меньшая цель для вредоносного ПО, которое распространяется специально для Windows, просто потому, что для этого класса устройств написано меньше. Лицензирование обычно проще и дешевле. Потребляемая мощность, как правило, ниже, что имеет большее значение, чем люди ожидают от дисплеев, которые непрерывно работают в течение многих лет, иногда в местах, где никто не обращает пристального внимания на счета за электроэнергию для одного экрана, но это число суммируется по всей их розничной сети. А для контента, который в основном связан с просмотром, поиском и отображением мультимедиа — каталогов, каталогов продуктов, навигации, большинства вывесок розничной торговли и гостиничного бизнеса — ни одна из дополнительных возможностей Windows фактически не используется. Он просто остается неиспользованной сложностью, которую кто-то все еще должен исправлять и поддерживать месяц за месяцем без какой-либо функциональной выгоды.
Мы видели, как клиенты запрашивали Windows для киоска каталогов просто потому, что «Windows кажется более профессиональной» или потому, что это то, на чем работают их офисные компьютеры, без каких-либо реальных требований к программному обеспечению. Обычно на этом моменте стоит остановиться, потому что это, как правило, означает более высокую стоимость оборудования, более тяжелую нагрузку на ИТ-обслуживание и более медленное, более склонное к обновлениям устройство для работы, в которой вообще ничего из этого не требовалось. Честный ответ на вопрос «какое программное обеспечение необходимо для запуска» очень часто звучит просто «нет, оно просто показывает каталог продуктов» — и произнесение этого ответа вслух до поступления заказа обычно помогает клиенту сэкономить на периодических расходах на лицензирование в течение всего срока службы развертывания.
Список быстрой проверки кишечника
Прежде чем определиться с выбором ОС, стоит просмотреть краткий список реальных ответов, а не предположений:
· Должна ли на этом устройстве работать определенная часть существующего корпоративного или устаревшего программного обеспечения и не имеет ли она эквивалента для Android или браузера?
· Требуется ли для интерфейса одновременное открытие и взаимодействие нескольких приложений?
· Требуется ли подключение к специализированным периферийным устройствам — платежным терминалам, промышленным устройствам ввода-вывода, специальному оборудованию сканера или принтера — которые имеют только проверенные драйверы Windows?
· Управляет ли ИТ-команда клиента средой Windows, используя существующие процессы исправлений и поддержки, или Windows представит для них совершенно новую категорию обслуживания?
· Является ли фактическая задача на экране главным образом связанной с просмотром, поиском или отображением контента без какой-либо более глубокой зависимости от программного обеспечения?
Если честные ответы склоняются к первым трем, Windows, вероятно, будет правильным выбором, независимо от стоимости. Если они склоняются к последнему варианту, Android обычно выполняет свою работу за меньшие деньги и требует меньшего долгосрочного обслуживания — и «он кажется более профессиональным» вообще не принадлежит этому списку.
Компромисс, о котором никто не упоминает заранее
Сравнение стоимости между ними, как правило, сосредоточено на цене лицензии, которая является лишь частью картины. Большая разница проявляется в сроке службы дисплея, в установке исправлений, уязвимости безопасности и в том, сколько времени персонал на это съедает.
Фактор | Окна | Андроид |
Совместимость программного обеспечения | Запускает устаревшие и корпоративные приложения, от которых уже зависит большинство предприятий | Лучше всего подходит для контента на основе браузера, приложения или специального контента. |
Стоимость лицензии | Требуется более высокая лицензия на единицу | Нижний, часто идет в комплекте с фурнитурой. |
Режим блокировки/киоска | Возможно, обычно требуется стороннее программное обеспечение для киоска | Родной и, как правило, более простой в настройке |
Исправления и обслуживание | Регулярные обновления на уровне ОС, большая поверхность атаки | Меньший объем обновлений, меньшая поверхность атаки |
Время загрузки и восстановления | Медленнее загружается, более склонен к задержкам, связанным с обновлениями. | Быстрая загрузка, чистое восстановление после потери питания |
Поддержка периферийных устройств и драйверов | Широкая, зрелая экосистема | Улучшение, но уже для оборудования промышленного уровня |
Ни одна из этих строк не предназначена для объявления абсолютного победителя. Они предназначены для того, чтобы сделать реальный компромисс видимым до того, как будет принято решение, основанное на привычке или интуиции, а не на том, что нужно проекту.
Что происходит, когда клиенты выбирают неправильный вариант
Мы наблюдали, как это шло не так в обоих направлениях, и это стоит описать честно, потому что обе ошибки являются общими, и ни одна из сторон не виновата в них больше, чем другая.
Версия для Windows для Android, когда вам нужно, обычно выглядит так, как описано в начале этой статьи — проект, ориентированный на контент и навигацию, с требованиями к программному обеспечению, которые появляются только после того, как закупки уже идут. Решением на этом этапе является либо замена оборудования, которая требует времени, а иногда и денег, в зависимости от того, насколько далеко продвинулся заказ, либо попытка внедрить приложение только для Windows в среду Android с помощью какого-то обходного пути удаленного рабочего стола, который технически работает, но добавляет задержку, сложность и зависимость от условий сети, чего никогда не было бы при стандартной установке. Этот обходной путь с удаленным рабочим столом довольно часто оказывается временным решением в этой ситуации, и он никогда не является тем ответом, которого кто-либо хотел - это то, что происходит, когда правильное повторение невозможно на текущей временной шкале и что-то все равно нужно отправить.
Версия для Windows, когда она вам не нужна, более тихая, но столь же распространенная, и она не приводит к серьезным сбоям, как это происходит с несоответствием Android — и это одна из причин, почему она так долго остается незамеченной. Клиент заказывает Windows для экрана каталога или вывески, потому что это то, к чему он привык, а год спустя он сталкивается с неожиданными циклами обновлений, прерывающими отображение в полдень, случайными конфликтами драйверов после обновления Windows и ИТ-командой, у которой теперь есть еще одна конечная точка Windows для исправления и мониторинга устройства, которое должно просто показывать карту. Ничего катастрофического не происходит. Это просто постоянные накладные расходы, которые в более простой ОС никогда бы не возникли, незаметно накапливающиеся в чьей-то ежемесячной рабочей нагрузке по обслуживанию экрана, который с самого начала никогда не просил делать что-либо, специфичное для Windows.
Соответствие ОС проекту, а не привычке
Надежный способ решить эту проблему — заранее задать вопрос о программном обеспечении конкретно, а не вообще. «Нужно ли ему к чему-то подключаться?» слишком расплывчато — люди говорят «нет», потому что думают об очевидных вещах и забывают внутренний инструмент, в который они на стойке регистрации входят каждое утро, не задумываясь, тот, который существует так долго, что о нем больше никто не упоминает, потому что это всего лишь часть того, как работает офис. Лучшие вопросы звучат скорее так: с какими приложениями сотрудники или общественность будут фактически взаимодействовать через этот экран, существуют ли какие-либо из них уже в виде программного обеспечения Windows без какой-либо другой версии, и кто на стороне клиента будет нести ответственность за поддержание обновлений ОС после ее установки.
Существующие ИТ-возможности имеют большее значение, чем люди изначально в это верят. Клиент, у которого есть внутренняя ИТ-команда, уже управляющая компьютерами с Windows, может без особых проблем подключить еще одну конечную точку Windows — это еще одно устройство в уже существующем расписании исправлений. Клиент, не имеющий специальной ИТ-поддержки, заказывающий экран для одной витрины или зала ожидания, часто соглашается на более серьезное обслуживание, чем он себе представляет, если Windows вступает в дело без реальной причины, связанной с программным обеспечением, потому что теперь кто-то - часто тот, кто находится в магазине на этой неделе - де-факто является ИТ-специалистом для машины с Windows, которую никто из них на самом деле не знает, как обслуживать.
Время тоже имеет значение, и эту часть проще всего пропустить, когда проект движется быстро. На вопрос о программном обеспечении требуется ответ до того, как оборудование будет заказано, а не после и уж точно не после установки. Каждая версия этой статьи, в которой что-то шло не так, начиналась с того, что этот вопрос задавался слишком поздно, когда кто-то уже был привержен конфигурации, которая не соответствовала тому, что на самом деле нужно проекту.
Где подходит FVASEE
Поскольку это решение действительно зависит от проекта, а не от фиксированных предпочтений, мы создаем настенные сенсорные дисплеи в конфигурациях Android и Windows, с панелями 42/43 дюйма, 49/50 дюйма, 55 дюймов и 65 дюймов, поэтому выбор ОС не должен диктоваться какой-либо конфигурацией, имеющейся на складе. Правильный выбор в первую очередь исходит из требований к программному обеспечению и интеграции — размер экрана и характеристики оборудования определяются исходя из этого, а не наоборот.
Краткая версия
Windows заслужила свое место, когда на дисплее должно работать определенное корпоративное или устаревшее программное обеспечение, одновременно работать с несколькими приложениями или глубоко интегрироваться со специализированными периферийными устройствами, которые зависят от зрелой поддержки драйверов. Android занимает свое место практически везде — на основе контента, каталогах, навигации, простых розничных и гостиничных киосках — где его простота, более низкая стоимость и более легкая изоляция фактически работают в пользу проекта, а не против него. Ошибка, которую следует избегать, заключается не в выборе «неправильной» ОС в каком-то абстрактном смысле. Он выбирает один по привычке, прежде чем кто-нибудь действительно ответит на единственный вопрос, который решает: что нужно для запуска этого экрана.