Программное обеспечение для таксационных работ

Автоматизация учета лесного фонда

Мы разработали систему для организации лесоустройства, качественной и количественной оценки лесных ресурсов и подготовки отчётов о состоянии лесного фонда.

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

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

Цель проекта

Унифицировать формат собираемых данных в лесничествах разных регионов и сократить трудозатраты на таксацию и обработку данных.

Ключевая особенность

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

Технологии реализации

Офисная часть

Microsoft Windows Server 2008 R2

WCF сервис

Microsoft SQL Server

База данных

IIS 7.5

Веб-сервер для хостинга приложений

Microsoft .NET Framework 5

Платформа разработки и среды исполнения приложения

Microsoft Windows

Операционная система клиентского приложения

Microsoft Visual Studio 2012 (Professional)

Среда разработки

C#

Язык программирования

Мобильный клиент

Microsoft Windows 7 (Professional)

Общесистемное ПО

MapInfo MapXtreme 20081 SDK

Библиотека для работы с картографической информацией

Microsoft .NET Framework 4.5

Платформа разработки и среды исполнения приложения

Microsoft SQL Server 2012 SP1 (Express)

СУБД, хранилище данных

Microsoft Visual Studio 2012 (Professional)

Среда разработки

C# 5

Язык программирования

Стандартный функционал

Полный цикл работы с информацией

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

Интерактивные карты

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

Выявление ошибок при вводе

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

Обмен данными с региональными филиалами

Мы реализовали систему таким образом, чтобы пользователи могли настроить её в зависимости от географического положения филиала, в котором они работают, и личных предпочтений. Это позволило снизить затраты на внедрение системы и обучение пользователей.

Специальный функционал

Структура базы данных для общероссийского ресурса

Мы выработали стандарты хранения и обмена данными, применимые в общероссийской системе учёта для лесной отрасли.

Адаптивность настроек отдельных модулей

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

Универсальный язык описания правил

Мы использовали предметно-ориентированный язык (DSL) для описания взаимосвязей и правил контроля таксационных показателей. Благодаря этому в случае изменения правил не нужно менять программный код.

Настраиваемый конструктор отчетов для оценки лесных ресурсов

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

Проектные практики

Предложения по сокращению проектного бюджета

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

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

Выявление дополнительных возможностей автоматизации

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