Разработка мобильного приложения для оптимизации сетевого планирования

Разработка мобильного приложения для оптимизации сетевого планирования Шаяхметова Л. А.

Шаяхметова Лейла Ахметовна / Бкауаккт^оуа Ьву1а ЛкктвОпа - студент, факультет математики и информационных технологий, Астраханский государственный университет, г. Астрахань

Аннотация: в статье рассматриваются принципы построения сетевого графика. Описана разработка мобильного приложения, целью создания которого является оптимизация управления строительством. Решается задача проверки корректности определения последовательности работ.

Ключевые слова: сетевое планирование, сетевой график, мобильное приложение, строительные расчёты.

В настоящее время бурное развитие информационных технологий (ИТ) определяет новый этап производственных и общественных отношений. Количество пользователей интернета за последние 10 лет выросло с 15 до 75 млн. Программы, системы, автоматизированные комплексы применяются на предприятиях и частными лицами для оптимизации процессов расчета, проектирования, управления. Внедрение ИТ, решающих задачи управления, особенно актуально в строительной области из-за большого количества технологических процессов. Уже разработаны и применяются такие программные комплексы, как «ТитЬоР1у», «Алтиус». В то же время всё большую популярность набирают мобильные технологии, преимуществами которых являются общедоступность, открытость, удобство использования. Такие характеристики важны в связи с тем, что многие стремятся вести строительство самостоятельно, не обращаясь к профессиональным компаниям. Следовательно, актуальна проблема поиска мобильных решений для управления строительными процессами. Одно из таких решений - разработка мобильного приложения, выполняющего составление плана и расчет параметров, важных для принятия управленческих решений.

Наиболее эффективным методом планирования является сетевой график, при котором структура упорядочивания работ изображается в виде сигнального графа. Он позволяет не только охватить всё разнообразие строительных и монтажных работ и их зависимостей, но и оптимально распределить трудовые и материальные ресурсы, что и является основной задачей сетевого планирования. Сетевая модель характеризуется двумя базовыми понятиями: событие и работа. Для построения такой модели необходимо установить организационную и технологическую последовательность работ [1, с. 63]. Важными параметрами, способствующими эффективному планированию строительных работ, являются также ранний срок начала работы (Трн), ранний срок окончания работы (Тро), поздний начала работы (Тпн), поздний срок окончания работы (Тпо), полный резерв времени работы (Ро), свободный резерв времени работы (Рч). После выполнения расчета сетевого графика можно найти критический путь, как путь, у которого полный резерв времени по всем работам равен нулю. Суммарное время выполнения работ на критическом пути и определит минимальное время выполнения проекта.

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

критическом пути; проверка наличия ошибок в последовательности операций; формирование итогового отчета.

Для составления сетевого графика пользователь должен добавить все работы с указанием предшествующих событий. С целью упрощения задачи упорядочивания работ предполагается создание базы данных, включающей таблицу «Работы», хранящую список названий работ с идентификатором предшествующей работы, таблицу «Работники», хранящую список исполнителей работ и таблицу «Управление», содержащую сведения об ответственных исполнителях по каждой работе. Так, пользователь может вводить названия работы вручную или выбирать из предложенного перечня, при этом производится проверка наличия трудовых ресурсов для каждой работы. Исходя из введённой информации, формируются списки последовательностей работ, по которым строится матрица смежности размером p*p, где p - количество событий сетевого графика. Каждый ненулевой элемент Mj указывает на работу, выполняющуюся после наступления события i до наступления события j. После построения матрицы можно реализовать проверку на наличие петлей. Чтобы рассчитать параметры сетевого графика необходимо построить двумерную матрицу A с размерностью k*14, где k - количество работ сетевого графика. Далее из матрицы M переносятся работы в матрицу A и производится расчёт параметров по следующим правилам:

T^ - продолжительность самого длинного пути до данной работы;

Tp° = max T^ + t, где - продолжительность данной работы;

Тп н ___

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

грп.о _ грп.н

po. _ грп.н 'рр.н_ грп.о 'рр.о.

Рч = Гн - Го [2, c. 45].

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

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

Система должна реализовываться как мобильное приложение для платформы Android. Преимуществами платформы Android является высокая производительность, общедоступность, открытость. Наиболее эффективными техническими средствами разработки в данном случае являются язык программирования Java и среда разработки Eclipse с использованием Android-эмулятора Genymotion.

Наиболее эффективным решением для реализации базы данных приложения является библиотека SQLLite. Это позволяет не использовать парадигму клиент-сервер и обладает рядом преимуществ, таких как: отсутствие необходимости настройки сервера СУБД, свободная лицензия, высокая скорость, экономичная архитектура.

У разрабатываемого приложения существует ряд аналогов для ОС Windows, среди которых можно выделить программы NetShedule, GraphMaker, spu2-2. Составим сравнительную таблицу аналогов:

Функция NetShedule GraphMaker spu2-2 Разрабатываемо е приложение

добавление, удаление, редактирование событий и работ + + + +

расчет параметров графика + - - +

сохранение графика в файл + + + +

построение сетевого графика работ - - + +

сортировка работ - - + +

создание таблицы параметров работ - + + +

выбор работ из перечня - - - +

проверка наличия ошибок - - - +

В результате сравнительного анализа было установлено, что ни один из аналогов не удовлетворяет всем описанным требованиям [3].

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

Литература

1. Иванов М. Ю. Автоматизация сетевого планирования и управления. - Системы. Методы. Технологии. - 2013 № 2 (18), с. 63-69.

2. Очиров В. С. Организация строительно-монтажных работ, учебное пособие. -Улан-Удэ: Изд-во ВСГТУ, 2006. - 84 с.

3. [Электронный ресурс]. - Режим доступа: http://www.freeware.ru/program_prog_id_26635.html.

Критерии статической устойчивости режимов боксования

Сопижук А. Н.

Сопижук Александр Николаевич / Sopizhuk Alexander Nikolaevich - преподаватель, кафедра вагонов и вагонного хозяйства, механический факультет, Омский государственный университет путей сообщения, г. Омск

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

Ключевые слова: локомотив, режимы боксования, коэффициент сцепления.

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

89