Задача. Во взрывоопасных цехах химзавода разрешены только сертифицированные взрывозащищённые телефоны, и у завода это кнопочные модели с Java ME, а в перчатках сенсорный экран неудобен. В других цехах доживали смартфоны на Symbian, телефоны на Bada и КПК Palm в лаборатории. Маршруты обхода писали на бумаге и вечером переносили в Excel, пропущенную точку замечали через сутки.
Решение. Выбрал J2ME с профилем MIDP: он идёт на кнопочных моделях завода и на проверенных образцах с Symbian и Bada, поэтому программа одна. Обходчик ведёт маршрут кнопками, вносит показания, приложение проверяет диапазоны и предлагает замечания из списка вместо свободного ввода. Связи в цехах нет, всё хранится в памяти телефона и отправляется при выходе в сеть, у каждой записи свой номер, дубликатов нет. Серверная часть на Java строит журнал обходов и показывает мастеру пропуски и отклонения. Palm выводятся из работы, их маршруты перенесены в общий журнал. Проверяли вне опасной зоны и на пробном маршруте со службой безопасности.
Результат. Бумага ушла, мастер видит журнал в тот же день, показания вводятся на точке. Новые модели телефонов придётся проверять каждую, J2ME не развивается, при переходе на смартфоны сервер и справочники останутся.
Евгений Росляков, сайты с 2016 года. Работаю как самозанятый по договору, закрывающие документы для юрлиц.