Модульность как преимущество программного обеспечения

Мир не стоит на месте, развиваются технологии, а с их развитием меняется наше сознание. И для решения уже старых знакомых задач горного производства мы используем новые компьютерные методы, которые также развиваются с развитием информационных технологий. На сегодняшний день горная индустрия может похвастаться большим разнообразием горно-геологических информационных систем, позволяющих автоматизировать работу специалиста.
В данной статье главным образом будут рассмотрены вопросы планирования горных работ в единой горно-геологической системе. В настоящее время большинство компаний выполняют планирование вручную. Но есть компании, которые используют специализированное программное обеспечение для данных целей.
Специализированные программы работают с различными формулами, таблицами, а также с каркасами или контурами добычных единиц. Каркасы или контуры выемочных единиц создаются в программах, разработанных для проектирования горных выработок. Оттуда информация переносится в функции планирования, где уже настраиваются различные параметры отработки, например: ресурсы и их производительность, календарный график работ, а также условия расчета того или иного атрибута.
Как правило, функции календарного планирования собраны в отдельном продукте, то есть отдельном приложении, которое выполняет только связанные с планированием задачи. Зачастую такие приложения работают со своим внутренним форматом данных, и, чтобы работать с внешним форматом, необходимо проводить операции импорта, то есть переносить каркасы или контура выемочных единиц в читаемый формат. Также некоторые специализированные программы не имеют возможности трехмерной визуализации выработок, рудных тел и т.д. Зачастую приложения делятся на те, которые работают только с открытыми горными выработками, и те, которые разработаны для подземной отработки. Есть также программные продукты, которые работают только с определенным видом полезного ископаемого, например, только с угольными месторождениями или только с рудными. Если организация не является добывающей компанией, а оказывает консалтинговые услуги, то ей необходимо покупать несколько таких программ для разной системы отработки и разного типа полезного ископаемого, что влечет за собой большие материальные траты.
На мой взгляд, модульность — самый правильный подход для разделения задач и функций в горно-геологических приложениях. Всегда удобней работать с единым программным пакетом, нежели с множеством специализированных программ, выполняющих набор определенных функций. Модульность позволяет распределить наборы функций по разным разделам, упорядочить их по функциональному смыслу, при этом сохранив их в одном интерфейсе. Что не маловажно, модульность программы позволяет собрать рабочее место под определенного специалиста и его нужды.
Благодаря тому что функции планирования горных работ представлены в отдельном модуле, а не в отдельном программном обеспечении, необходимость импорта и экспорта данных отпадает. Спроектированные горные выработки делятся на выемочные единицы с использованием одного модуля, а модуль планирования использует эти данные на вводе, при этом переход от модуля к модулю незаметен. Результаты проектирования не экспортируются в отдельный формат, а просто используются функциями другого модуля. Это упрощает работу горным инженерам, так как переход от формата к формату порой бывает проблематичен и отнимает немало времени при работе с большим объемом данных. Также огромный плюс модульности программы в том, что пропадает необходимость изучать несколько специализированных программ, достаточно пройти общее обучение в одной программе, ну а потом работа в одном из ее модулей не составит трудностей. Вы работаете уже в знакомом интерфейсе и интуитивно ориентируйтесь в диалоговых окнах.
Конечно же, при работе с одним программным продуктом не возникает сложностей при необходимости визуализировать рудные тела, каркасы выработок, линии проектирования выработок и т.д. как в трехмерном режиме, так и в двухмерном. Вы визуализируете объекты в том же окне, где их спроектировали, поэтому можете просматривать без ограничения все созданные слои. Данным преимуществом могут похвастаться не все программные продукты, так как некоторые используют отдельные визуализаторы, не способные отображать что-то кроме выемочных единиц.
Хочется также добавить, что идеальный продукт для планирования горных работ должен работать как с открытыми выработками, так и с подземными, а также с разными типами полезного ископаемого. Продукт должен быть гибким и настраиваемым. Он также должен работать с большим объемом информации.
Модуль Планирования горных работ Micromine отвечает всем вышеперечисленным условиям. Планировщик Micromine — полностью настраиваемый модуль, который работает с различными системами отработки и видами полезного ископаемого, а также им можно пользоваться на различных стадиях, начиная от недельномесячного и заканчивая долгосрочным планированием.
Не стоит забывать, что приложения для планирования должны отвечать также производственным задачам. В качестве данных ввода ему необходимы каркасы выемочных единиц, созданные либо с помощью Модуля Каркасное моделирование, либо с помощью модуля Горный. Каркасы или наборы каркасов могут содержать различные качественные атрибуты, как: содержание, плотность, коэффициент разубоживания и т.д., которые будут участвовать при расчете заданных задач. Такие параметры, как ресурсы, их производительность, также являются настраиваемыми параметрами, так как в качестве ресурса можно использовать либо одну машину, либо группу машин, либо одного человека, либо целую бригаду, учитывая это в параметре производительности. Календарь работ и график, особые дни и нерабочие — задаваемые параметры. Последовательность отработки и ресурсы в настоящий момент мы также задаем как параметр. Но скоро мы планируем автоматизировать выбор приоритетов последовательности, учитывать ограничивающие условия. В данный момент мы собираем пожелания и отзывы от наших клиентов, на основании которых будем развивать этот модуль. И делать это мы собираемся не в неопределенном будущем, а уже сейчас. Возвращаясь к нашей теме, хочу отметить, что в результате мы получаем диаграмму Ганта с графиком отработки и распределением ресурсов, а также анимацию процесса отработки не в отдельном просмотрщике, а в гибкой среде Визекс. Это позволяет нам отображать одновременно с анимацией отработки добычных единиц также и другие слои. Хотелось бы подчеркнуть, что работа с Модулем Планировщик не вызывает сложностей, так как интерфейс очень прост и понятен.
В заключение хочу отметить, что любая программа имеет свои плюсы и минусы, сильные и слабые места, но важно, чтобы с ней было просто и удобно работать пользователю. Программный продукт должен иметь дружелюбный интерфейс и, что немаловажно, он должен быть единым. Чем больше программ с разными названиями, тем сложнее среднестатистическому пользователю в них разобраться и изучить их. Конечно же, приветствуется русифицированное программное обеспечение с хорошим справочным материалом, чтобы специалисты могли самостоятельно разобраться в нем и изучить его. Любой программный продукт в первую очередь должен ориентироваться на своего пользователя, и, пока это правило выполняется, программное обеспечение облегчает жизнь инженеру, а не усложняет ее.
Пожалуйста, отправляйте ваши пожелания по доработке Модуля Планировщик Micromine по адресу mmsupport_ru@micromine.com с темой письма Планировщик. Мы будем рады получить ваши письма и ответить на каждое из них.
Опубликовано в журнале «Золото и технологии», № 1 (27)/март 2015 г.