Материал из PL Engineering

Перейти к: навигация, поиск

              Mobile SMARTS - универсальная программа от Cleverence к терминалам сбора данных

Обратиться к руководителю проектов автоматизации


          Введение

          Как правило мобильные терминалы продаются без какого-либо прикладного ПО, позволяющего распознавать штрихкоды товаров, накапливать их, сравнивать с накладной и выгружать на ПК. Для использования терминала в полезной деятельности Клеверенс Софт предлагает специальную версию клиента Mobile SMARTS 2008 и простую программу — «Универсальная программа для ТСД».

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

          О продукте

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

          В состав платформы входит:

  • Панель управления (средство разработки и администрирования);
  • Сервер мобильных устройств и сервер печати;
  • Средства интеграции (коннектор к серверу, компоненты COM, бизнес-коннекторы к базам 1С, Axapta, Navision, MS SQL);
  • Программа-установщик клиента Mobile SMARTS под мобильные устройства;
  • Клиент Mobile SMARTS под персональный компьютер для тестирования и отладки (своего рода «эмулятор»).
          Mobile SMARTS работает практически на всех терминалах и КПК под управлением операционных систем Windows CE и Windows Mobile (см. оборудование, поддерживаемое Mobile SMARTS) и позволяет максимально использовать возможности оборудования: встроенный сканер штрихкода, цветной экран, звук, устройство вибрации, Wi-Fi, фотокамеру и т.д. Разработка ведется с 2005 года.


                    Сферы применения

          Складской учет

  1. проведение быстрой инвентаризации товарных остатков;
  2. штрихкодированный учет на складе адресного хранения;
  3. штрихкодированный учет на небольшом складе.
  •           Вместе с программой обмена к терминалу идут следующие конфигурации:
  1. Сбор штрихкодов: позволяет просто сканировать товары поштучно или с вводом количества;
  2. Простой склад: приемка, отгрузка, возврат и инвентаризация без учета ячеек или  мест хранения и без возможности использовать вложенные контейнеры, промаркированные штрихкодом (паллеты, лотки, коробки с уникальным номером);
  3. Склад адресного хранения: с учетом ячеек или мест хранения, но без возможности использовать вложенные контейнеры;
  4. Контейнерный склад адресного хранения: с учетом ячеек или мест хранения и возможностью использовать вложенные контейнеры.

          Магазин

  1. проведение быстрой инвентаризации товарных остатков;
  2. сбор заказов на поставку в магазинах и точках продаж;
  3. контроль доставки товара.

          Транспорт

  1. контроль транспортных средств: выдача нарядов, пропускной контроль, контроль исполнения;
  2. пропускной контроль на воротах и у проходных;
  3. сбор данных об отгрузках.

          Другие

  1. инвентаризация имущества;
  2. библиотечный контроль;
  3. другие, с помощью инструментов разработки.

          Благодаря использованию платформы Mobile SMARTS 2008, к программе можно отдельно приобрести и использовать среду разработки мобильных операций, которая позволяет изменять логику обработки документов и пользовательский интерфейс ТСД, а также разрабатывать совершенно новые операции.


                    Архитектура системы

          Архитектура Mobile SMARTS клиент-серверная, с толстым клиентом и возможностью работы в отсутствие сервера.

          На мобильном устройстве работает толстый клиент Mobile SMARTS, который адаптирован под каждое конкретное совместимое оборудование, умеет управлять встроенным сканером штрихкода, беспроводной связью, камерой и т.д. (см. подробнее оборудование, поддерживаемое Mobile SMARTS).

          Архитектура системы клиент-серверная, но клиент Mobile SMARTS может работать в полностью автономном режиме (оффлайн) вообще без какого-либо сервера. Это удобно для решений в стиле загрузка/выгрузка файлов напрямую между ТСД и учетной базой (выездная торговля, выездная инвентаризация и т.п. без Wi-Fi и мобильного интернета).

          Сервер Mobile SMARTS обязателен для беспроводных вариантов решения, когда используется Wi-Fi или мобильный интернет. Основная задача сервера — обслуживание запросов на получение/отправку документов, номенклатуры и других данных от клиентов с мобильных ТСД. Сервер раздает клиентам документы/задания в соответствии с указаниями, очередностью, приоритетом, и получает от них результаты работы.

          Помимо этого сервер занимается хранением серверных справочников, хранением локальных справочников ТСД для отправки клиентам, а также временным хранением документов ТСД.

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

         Пользовательский интерфейс на мобильном устройстве

          Mobile SMARTS предоставляет на мобильном устройстве удобный, понятный пользователю интерфейс, для работы с которым не требуется тачскрин (стилус) и другие сложные навыки работы с мобильными компьютерами.

          Кроме того, уникальный подход к разработке приложений, используемый в Mobile SMARTS, практически гарантирует, что любой средний программист своими действиями и идеями не сможет испортить эргономику итогового приложения (т.к., например, у него просто нет возможности расположить на экране мелкую тусклую кнопку, которая требует нажатия гвоздем).

          Разработка пользовательского интерфейса приложения под Mobile SMARTS ведется в панели управления Mobile SMARTS, которая бесплатно поставляется с каждым дистрибутивом платформы.

          Более подробно см. в разделе программирование пользовательского интерфейса приложений в Mobile SMARTS.

          Примеры экранов для разных задач и разных мобильных устройств:



                    Прикладное программное обеспечение

  •           Конфигурирование

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

  •           Принципы разработки в Mobile SMARTS

          Mobile SMARTS предоставляет разработчику своеобразные «кубики Lego», называемые действия, из которых он может построить алгоритм работы мобильного устройства. Действия — достаточно высокоуровневые блоки, и позволяют настроить как логику работы, так и пользовательский интерфейс приложения.

          «Кружки и стрелочки», нарисованные на листе бумаги в процессе обсуждения того, как кладовщик будет работать с мобильным устройством, переводятся программистом в «кубики Lego» действий Mobile SMARTS, а Mobile SMARTS исполняет их как экраны на мобильном устройстве:

          Mobile SMARTS изначально заточена под разработку учетных бизнес-приложений, которые будут иметь дело с товарами, штрихкодами, документами и т.п. Поэтому такие понятия как справочник номенклатуры, пользователи, типы документов и т.п. — уже заранее заложены в системе и не требуют программирования. Однако, это не мешает разработчику добавить любые дополнительные поля в карточку номенклатуры или шапку документа, добавить в документ новые колонки, новую табличную часть и т.п. Кроме того, предусмотрено добавление любых пользовательских справочников.

          Преимущества использования Mobile SMARTS

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

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

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

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

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

          Ниже более подробно рассмотрены основные преимущества использования Mobile SMARTS:

  •           Грамотная интеграция со сканером

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

  •           Нет обрывов связи

          Mobile SMARTS на ТСД — это самостоятельная программа. Ей не требуется постоянной бесперебойной связи по сети. Если сеть упала, то прямые запросы в учетную систему завершатся каким-нибудь дружественным сообщением, вроде «Ошибка при доступе к 1С: Повторить/Отменить?», а не ошибкой 503 или отключением сеанса (с необходимостью снова запускать программу доступа и вводить пароль).

  •           Звуковые сообщения/оповещения

          Mobile SMARTS на ТСД имеет возможность выдавать звуковые сообщения. Например, при сканировании неизвестного штрихкода внимание пользователя будет сразу привлечено громким звуковым предупреждением. В то же время средства доступа к удаленному рабочему столу на большинстве устройств поддерживают только старый протокол и не позволяют передавать звук.

  •           Мобильная печать (ценники, этикетки)

          Mobile SMARTS на ТСД умеет печатать напрямую на мобильные Wi-Fi и Bluetooth принтеры. Печать из удаленной центральной системы на Wi-Fi принтер вполне возможна, а вот на персональный Bluetooth-принтер уже наврядли.

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

          Администрирование Mobile SMARTS снимает с сисадминов задачу настройки терминалов сбора данных, т.к. установщик Mobile SMARTS сам настраивает устройство для автовосстановления и т.п., а клиент Mobile SMARTS при запуске сам настраивает сканер ТСД для оптимальной работы на складе. В то же время использование удаленного доступа или браузера заставит сисадминов погрузиться в изучение настроек сканера, сохранения и восстановления настроек сканера, изучение узлов системного реестра Windows CE, поиск способов закрыть пользователям доступ к играм и интернету и т.п.


          Официальный сайт Компании "Клеверенс" www.cleverence.ru/

          Ссылки на дистрибутивы продуктов Компании "Креверенс" для скачивания