Таким образом, основные риски разработки системы тактического планирования на web-технологиях связаны с возможностью оперировать большими 3D-моделями с удовлетворительной производительностью.
Можно ли реализовать подобный функционал в web-среде? Да, несомненно, можно.
Принципиально, реализация функционала тактического планирования в web-среде, несомненно, возможна. Хотя в области решений для тактического планирования горных работ в мире нет и таких примеров, можно посмотреть в сторону ПО, которые технически в чём-то сопоставимы: на инженерные системы класса CAD/САПР. Среди них подавляющее большинство также реализовано в виде настольных приложений: AutoCad, SolidWorks, CATIA и др. Однако, есть и один успешный пример web-приложения – onShape. Но даже в этом случае, это скорее исключение из правила, значительно уступающее в популярности и производительности обозначенным выше решениям.
Создание в web-среде решений по тактическому планированию/ГГИС будет требовать:
- Наличия достаточно большого рынка компаний, которые готовы были бы платить за облачное, не кастомизируемое решение. Про российский рынок скорее можно сказать, что пользователей такого рода систем не очень много.
- Реализация такого рода систем на серверах заказчика будет требовать очень существенных инвестиций и трудозатрат как со стороны заказчика, так и со стороны разработчика ПО. При этом, велика вероятность, что качество программного обеспечения все равно не будет выше, чем у аналогичных продуктов, предлагаемых на открытом рынке, так как наличие массового спроса, при прочих равных, позволяет системе развиваться более интенсивно.
- Существенно большего количества времени на реализацию, так как будет необходимо найти способы справиться с техническими рисками, которые мы описали выше;
- Реализации установки ПО в виде SaaS-решения, система будет разворачиваться на серверах вендора, установка в инфраструктуре заказчика не предусматривается. Такой подход может быть актуальным для небольших организаций, но явно не сработает для крупных компаний. Подобные организации, конечно, будут требовать, чтобы система была под их полным контролем, а данные хранились на их серверах.
Другим важным фактором, на который мы указывали выше, является количество пользователей системы на предприятии. По нашему опыту, активно пользоваться такой системой будут 3-8 специалистов-планировщиков (в зависимости от размеров рудника/компании). Как правило, они являются экспертами в своей области и привыкли пользоваться сложным узкоспециализированным программным обеспечением. Кроме того, объем совместной работы над сценариями планирования невелик и обмен информацией преимущественно происходит в виде консультаций и обсуждений между инженерами. Иными словами, основная ценность такого рода ПО – в его возможности производить сложные расчёты с наименьшими трудозатратами, предоставлять планировщику все необходимые инструменты для получения достоверного и качественного результата. Другой важный момент: поддержка десктопной системы с ограниченным числом потребителей, также не должна представлять сложностей для IT-подразделений компаний.
Безусловно, ценность наличия серверного компонента в решениях для тактического планирования есть. Поэтому после реализации функционала ядра системы в виде настольного приложения, компания АИОМ планирует разработать и серверную часть, которая возьмёт на себя возможность управления данными тех предприятий, которым это будет необходимо. Это позволит:
- Обеспечивать совместную работу над планом горных работ;
- Управлять правами и полномочиями пользователей при доступе к плану;
- Публиковать результаты планирования для более широкого круга сотрудников организации;
- Иметь хранилище НСИ, используемой при планировании;
- Потенциально – ускорять выполнение сложных оптимизационных задач, расчет которых может занимать существенное время на локальных рабочих станциях пользователей.
В итоге, система тактического планирования АИОМ должна быть реализована в клиент-серверной архитектуре, с толстым клиентом, отвечающим за процесс планирования (первый приоритет разработки) и сервером, на котором будут храниться и версионироваться данные (второй приоритет разработки). Разработка системы оперативного планирования горных работ уже запланирована на базе web-архитектуры, с использованием общей с тактическим планированием модели данных и НСИ, что позволит обеспечить единый бесшовный контур работы решений.
В заключении необходимо отметить, что в разработке сложных инженерных (и не только) решений крайне важно найти правильный баланс между инновационностью, визионерством и рациональной оценкой рынка, возможностью и стоимостью существующих технологий. Корректное определение целевой аудитории системы и её реальных потребностей будет являться залогом успеха всего бизнеса.