Научная статья на тему 'ПРОГРАММНЫЙ МОДУЛЬ РАСЧЕТА ВРЕМЕНИ НА ОРГАНИЗАЦИЮ ПРИМЕНЕНИЯ ПОДРАЗДЕЛЕНИЯ (ЧАСТИ) ПО ПРЕДНАЗНАЧЕНИЮ'

ПРОГРАММНЫЙ МОДУЛЬ РАСЧЕТА ВРЕМЕНИ НА ОРГАНИЗАЦИЮ ПРИМЕНЕНИЯ ПОДРАЗДЕЛЕНИЯ (ЧАСТИ) ПО ПРЕДНАЗНАЧЕНИЮ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
37
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
программный модуль / диаграмма Ганта / план-график мероприятий / микросервисная архитектура / web-технологиии / гиперавтоматизация / software module / Gantt chart / event schedule / microservice architecture / web technologies / hyperautomatization

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Алейников С.А., Толстых А.В., Черников Ю.А., Мельников А.В.

Разработан программный модуль формирования интерактивного плана-графика мероприятий, отражающего алгоритм управленческой деятельности должностных лиц организации и раскрывающего содержание запланированных (уточненных) мероприятий, проводимых последовательно и/или параллельно в установленные периоды времени для решения различных задач, а также ответственных за их выполнение лиц. Программный модуль реализован на микросервисной архитектуре с использованием мультипарадигменного языка программирования JavaScript. Разработка модуля основана на web-технологиях, что позволяет запускать её не только в операционной системе Windows, но и на базе отечественной операционной системы AstraLinux. С использованием программной среды Mathcad проведен анализ среднего времени заполнения плана-графика мероприятий начальника службы авиационного полка, расчета суммарного времени всех мероприятий и уменьшения этого времени на долю сокращения продолжительности всех мероприятий в программе MS_Excel и в разработанном программном модуле «Плане-графике мероприятий». Показано, что использование командирами и офицерами штабов частей (соединений) разработанного программного модуля сокращает временные затраты заполнения плана-графика мероприятий и обеспечивает оперативное получение количественных данных расчета времени.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Алейников С.А., Толстых А.В., Черников Ю.А., Мельников А.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE PROGRAM MODULE FOR CALCULATING THE TIME FOR THE ORGANIZATION THE USE OF A SUBDIVISION (PART) FOR ITS INTENDED PURPOSE

A program module for the formation of an interactive action plan reflecting the algorithm of managerial activity of the organization's officials and revealing the content of planned (refined) activities carried out sequentially and / or in parallel in set time periods to solve various tasks, as well as those responsible for their implementation. The software module is implemented on a microservice architecture using the multi-paradigm JavaScript programming language. The development of the module is based on web technologies, which allows it to be run not only in the Windows operating system, but also on the basis of the domestic operating system AstraLinux. Using the Mathcad software environment, the analysis of the average time of filling in the action plan of the chief of the aviation regiment service, calculating the total time of all activities and reducing this time by a fraction of reducing the duration of all activities in the MS_Excel program and in the developed action plan software module was carried out. It is shown that the use of the developed software module by the commanders and officers of the headquarters of the units (formations) reduces the time spent on filling out the action schedule and ensures prompt receipt of quantitative time calculation data.

Текст научной работы на тему «ПРОГРАММНЫЙ МОДУЛЬ РАСЧЕТА ВРЕМЕНИ НА ОРГАНИЗАЦИЮ ПРИМЕНЕНИЯ ПОДРАЗДЕЛЕНИЯ (ЧАСТИ) ПО ПРЕДНАЗНАЧЕНИЮ»

УДК 004.651.3 ГРНТИ 20.23.17

ПРОГРАММНЫЙ МОДУЛЬ РАСЧЕТА ВРЕМЕНИ НА ОРГАНИЗАЦИЮ ПРИМЕНЕНИЯ ПОДРАЗДЕЛЕНИЯ (ЧАСТИ) ПО ПРЕДНАЗНАЧЕНИЮ

С.А. АЛЕЙНИКОВ

ВУНЦВВС «ВВА имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж) А.В. ТОЛСТЫХ, кандидат технических наук, доцент ВУНЦ ВВС «ВВА имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж) Ю.А. ЧЕРНИКОВ, кандидат военных наук

ВУНЦ ВВС «ВВА имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж) А.В. МЕЛЬНИКОВ, кандидат технических наук

ВУНЦ ВВС «ВВА имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж)

Разработан программный модуль формирования интерактивного плана-графика мероприятий, отражающего алгоритм управленческой деятельности должностных лиц организации и раскрывающего содержание запланированных (уточненных) мероприятий, проводимых последовательно и/или параллельно в установленные периоды времени для решения различных задач, а также ответственных за их выполнение лиц. Программный модуль реализован на микросервисной архитектуре с использованием мультипарадигменного языка программирования JavaScript. Разработка модуля основана на web-технологиях, что позволяет запускать её не только в операционной системе Windows, но и на базе отечественной операционной системы AstraLinux. С использованием программной среды Mathcad проведен анализ среднего времени заполнения плана-графика мероприятий начальника службы авиационного полка, расчета суммарного времени всех мероприятий и уменьшения этого времени на долю сокращения продолжительности всех мероприятий в программе MS_Excel и в разработанном программном модуле «Плане-графике мероприятий». Показано, что использование командирами и офицерами штабов частей (соединений) разработанного программного модуля сокращает временные затраты заполнения плана-графика мероприятий и обеспечивает оперативное получение количественных данных расчета времени.

Ключевые слова: программный модуль, диаграмма Ганта, план-график мероприятий, микросервисная архитектура, web-технологиии, гиперавтоматизация.

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

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

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

В современном мире наиболее часто используемым и соответственно активно развивающимся ресурсом, который применяется для положительного эффекта в управленческой деятельности организации, является программно-технический ресурс, то есть использование в процессе управления компьютерных (информационных) технологий. За счет использования компьютеров и программного обеспечения, позволяющих сокращать степень участия человека в процессе управления организацией, можно осуществить автоматизацию управленческой деятельности на различных этапах работы. Во многих случаях автоматизация процессов позволяет повысить производительность, сократить время выполнения процесса, снизить стоимость, увеличить точность и стабильность выполняемых операций [2].

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

Специальное программное обеспечение, позволяющее одновременно автоматизировать все вышеперечисленные функции управления очень сложное (громоздкое) и дорогостоящее. К тому же, большое количество программных продуктов данного типа разработано и продается иностранными компаниями. Отдельным и самым распространенным приложением, позволяющим реализовать автоматизацию некоторых функций управленческого процесса, а также связать их с временными интервалами (периодами), является программа MS Project из состава пакета прикладных программ Microsoft Office или многочисленные ее зарубежные аналоги.

Таким образом, в настоящее время существует необходимость в выполнении десятого пункта из перечня приоритетных направлений поддержки проектов по разработке и внедрению отечественного программного обеспечения [3], который предполагает проектирование и реализацию отдельного программного модуля - отечественного продукта-аналога, обеспечивающего разработку планов-графиков, распределение временных ресурсов по задачам, контроль выполнения мероприятий и анализ объемов работ визуализируемых через диаграмму Ганта.

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

Назначение и выполняемые задачи плана-графика мероприятий (ПГМ).

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

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

Разработанный программный модуль предназначен для создания интерактивного ПГМ, отражающего алгоритм управленческой деятельности должностных лиц организации и раскрывающего содержание запланированных (уточненных) мероприятий, проводимых последовательно и/или параллельно в установленные периоды времени для решения конкретной задачи, а также ответственного за ее выполнение должностного лица [4]. Совокупность блоков мероприятий представляет собой многоуровневую модель расчета времени выполнения этапа.

Программный модуль реализован на микросервисной архитектуре с использованием мультипарадигменного языка программирования JavaScript [5]. Разработка модуля основана на web-технологиях, что позволяет запускать её не только в операционной системе Windows, но и на базе отечественной операционной системы (ОС) AstraLinux.

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

Рисунок 1 - Интерфейс программного модуля

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

Лица, ответственные за выполнение плана, имеют собственные рабочие поля (РП) с мероприятиями. Шаблон для создания рабочего поля показан на рисунке 2.

Рисунок 2 - Вариант отображения рабочего поля исполнителя

Функция для добавления РП исполнителей называется add_pers(name), в качестве параметра name передаётся имя исполнителя, рисунок 3.

Рисунок 3 - Фрагмент функции добавления РП исполнителей

Каждое РП исполнителя имеет уникальный цвет для удобства визуального отображения. Кроме того, реализована возможность растягивать рабочие поля как по вертикали, для добавления параллельных мероприятий, так и по горизонтали, что может быть удобно, если наименование исполнителя не помещается. Можно менять порядок отображения рабочих полей. Таким образом, график может быть сохранён и распечатан в требуемом (предпочтительном) виде.

В программе реализованы алгоритмы с элементами интеллектуальной автоматизации процессов - гиперавтоматизацией. Благодаря этому должностные лица освобождаются от повторяющейся и малозначимой деятельности, сосредоточившись на задачах, представляющих большую ценность в процессе управления организацией [6].

Интегрированная в листинг программы функция, позволяющая добавлять мероприятия в формируемый план, является частным случаем роботизированной автоматизации процессов. Гиперавтоматизация заключается в автоматическом формировании (дописывании) элементов кода HTML-страницы и включение их в тело программы. Таким образом, программа самостоятельно добавляет требуемый элемент кода, создавая новые обрабатываемые части. Разработанная функция называется add_event(), фрагмент листинга представлен на рисунке 4.

1355

1356

1357 1958 1353

1360

1361

1362

1363 13 64 13 65

1366

1367 13 63 136Э

1370

1371

1372

1373

1374

1375

1376

1377 1373 1373 13-30

31

33

1330

1331

1332

1333

1334

1335

1336

1337 1998 1333 2000 2001 2002 2003

I* Добавление нового Мероприятия */ [^function a dd_eve Tit. (n, u, re} { // n - № и сл о лни т e л я, и - В суток, к. - № события

var р = post[л],

Е = р[ События ] [и] [гг.] , id = 'регз_ +rif

sH = Е [ 1 Время" ]. substr( ,2)*., sM = Е [ 1 Время" ]. snfcstrf , )* , еН = Е [ 'Бремя' ] . sut.str(6 г }* , еМ = Е [ 1 Время" ]. s-jtstr( ,2)*.,

I = {sH* +sM)+grid.curtpad, t = E[ Вид'][ ]*sob_H,

w = {eH* +eM)*grid.cur+pad-l-sob_E* , h = E [ Вид'] [ ]*sob_H- *sob_B, 1 = , str, log,

о = {еН* + eM) - {sH* +sM), oH = parselnt (о/60) , oM = _(o - oH* ), view = oH+ ч + оМч- ми:-: . ' ;

if (oH = ) view = оМ+'кин. 1

= "<div id=rrevent_ t\ ■ class = rreventsrr>" +

"<irr.c data-title='rBaKpiiTb'T cld3s="ren.ove_ev" src=,Tin:.g/rerf.ove_ev.piig">" + ■<hlO data-title=F'Haчaлo,,>,+_(sH) + , : 4-_{sM)+ '</hlO>' + ■Cnll data-title="KoHei;"; +_(eH}+ +_{eH) -H" </lill>- + 1 <hl2xdiv id="font_pljs">+<:/div>' + ■cdiv id^fon^iaiiiua^-c/divx/Ii^V +

■<hl3Xdiv id="edit_color" data-title=,,Пaлитpa^>И</divX/hlЗ>, + ■ <spanxdiv class="ev_textrr>'1-Е [ "Мероприятие 1 ] t ■-c/divxtextareax/textareax/spanx/div>' ;

£('# +id+ .day_ +u) . append (str) ;

log_add_ob j (n, ur rr., 'Запланировано') ;

var div = +id+ #event_ +m)[ ],

ev_span = 4-id+ . day_ 11.1 iever_t_ +ra+ spar.'}[ ],

col = p[ Цвет■]:

S(div) .ess <{ top: t, left: lp widtii: wr height: h

}) :

0

Рисунок 4 - Фрагмент листинга функции add_event()

Э1

и

В переменной str содержится текст HTML-разметки блока мероприятия (БМ), а также период его проведения. Далее происходит выполнение команды append(str) для встраивания блока в тело программы. При этом БМ формирует адаптивные высоту и ширину, в зависимости от масштаба представления, а также автоматически подбирает размер шрифта, в зависимости от количества текста. Если наиболее длинное слово не помещается в блок - уменьшается шрифт всего содержимого, и наоборот, если короткие слова можно перенести - высота блока увеличивается. Кроме того, для непродолжительных по времени мероприятий в блоке осуществляется разворот текста на 90 градусов при печати, для максимальной читаемости. В дальнейшем разработанный план-график мероприятий может подгружаться автоматически, а использованные алгоритмы применятся повторно. Каждая повторная подгрузка учитывает взаимное расположение блоков мероприятий и, в зависимости от временных рамок их проведения, самостоятельно адаптируется для оптимальной вместимости и читаемости плана-графика, в чем и проявляется выполнение процедуры самообучения.

Разработанная функция autoFont(div) отвечает за адаптивное изменение размера шрифта, в качестве параметра div принимается HTML-элемент исходного блока, фрагмент листинга функции представлен на рисунке 5.

153

154

155

156

157

158

159

| F-|functioti autoFont(div){ /* Функция адаптивного размера шрифта

var а = document. getEleraentByld ( ' autoFont" ) , w = div.parentElement.clientWidth-15, h = div.parentEleraent. clientHeight-5, s = div. children [0] . innerHTML, arr = s.split{' "), ret = arr[0] , max — 0,

f = Math.round{h/2); |F1 for {var i = 0; i < arr.length; 1++){ a.innerHTML = arr[i]; if (S(a).width{) > max){ ret = arr[i];

170

171

172

173

174

175

176

177

8

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

У

max = ${a) .width{) ;

} ■

a.innerHTML - ret; a.style.fontSize = f; while {$(a).width{> > w){

a.style.fontSize = --f; a.innerHTML — s; $(a).width{w>; while {$(a).height{) > h>{

a.style.fontSize = —f; $(a) .width{1 auto■); return f;

if (f < 5) break);

if (f < 5) break);

// макс размер шрифта = высота блока // Определяем самое широкое слово

// Вставляем слово в невидимый блок // Устанавливаем блоку макс размер шрифта // Проверяем ширину

// Запоминаем ширину блока // Проверяем высоту

Рисунок 5 - Фрагмент листинга функции autoFont(div)

По центру главного окна программы расположена центральная панель времени, показано на рисунке 6.

00 Q| OoQ|| Скачок || Пауза М+ 7 I 1 I | ,?13|1хо5ящие ЯШтонал 22.03.2023 4+09^4 09 24 56

Оперативное 24ч Щ S|i- * 00,.°0 00.05 00-Ю 00.15 0050 00.25 00 j30 00 35 0040 00.45 00 50 00.Н 01.00

Астрономическое ^ оо Q оо Q 00:00 00:05 00:10 00:15 00:20 00:25 00:30 00:35 00ЗД 00:45 Q0 50 00:й 0;1!00

Исполнитель Новый В||Добавить |мож - Этапы

Рисунок 6 - Центральная панель времени

Линейка времени горизонтально разделяет панель пополам, верхняя часть которой отведена под оперативное время выполнения мероприятий, добавление суток «М+», запуск оперативного времени «Ч+» и выполнение оперативного скачка, а нижняя - предназначена для выбора времени «Ч», добавления исполнителей, навигации по шкале и графику, добавления этапов и печати плана-графика.

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

w < и

времени над мероприятиями блоки меняют цвет, сигнализируя о статусе их выполнения, как показано на рисунке 1.

В программе реализован расчет суммарного времени выполнения мероприятий для двух режимов работы: боевого и режима тренажа.

В боевом режиме расчёт времени выполняется от Ч«0» до текущего момента (астрономического времени). Например, время Ч«0» 6 часов 30 минут, текущее время 9 часов 00 минут. При нажатии кнопки «Ч+» выполняется расчет времени и индикатор переместится на позицию «Ч+» 2 часа 30 минут, так как с момента Ч«0» прошло 2 часа 30 минут.

Режим тренажа используется для демонстрации возможностей программы, проведения тренировки и обучения должностных лиц расчета (курсантов и слушателей образовательных организаций Минобороны России). При установке времени Ч«0» отсчёт начинается строго с заданного времени. Индикатор перемещается в начало шкалы на значение 0 часов 00 минут.

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

Рисунок 7 - Этапы проведения мероприятий

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

Рисунок 8 - Сокращение продолжительности этапа мероприятий

системный анализ, моделирование боевых ч

действий и систем военного назначения,

компьютерные технологии в военном деле 4

Для расчета доли сокращения продолжительности всех мероприятий в этапе была разработана и реализована в программе функция etap_list(). Данная функция производит пересчёт времени выполнения каждого мероприятия, распределяя его в равных долях (фрагмент листинга представлен на рисунке 9). Функция содержит инструмент resizable(), который пропорционально уменьшает размеры блоков мероприятий в заданном этапе и выполняет адаптивное изменение шрифта в блоке.

2036

2037 2088 2039

2030

2031

2032

2033

2034

2035

2036

2037 2 0 33 2033 2100 2101 2102

2103

2104

2105

2106 2107 2103 2103 2110 2111 2112

2113

2114

2115

2116 2117 2113 2113 2120 2121 2122

2123

2124

2125

2126 2127 2123 212 3

2130

2131

2132

2133

2134

2135

2136

2137 2133 2133

2140

2141

2142

2143

2144

2145

2146

2147 12143 b 143

[ etap list(){

// Максимальный предел сжатия этапа мероприятий (2 - в 2 раза) ${1#etap_ +etap_num).ess({ width: e-s-_,

height: window.innerHeight-document.getElementByld{1 header1).clientHeight-

document.getElementById{'left head').clientHeight+body-35, ■rain-width': Math.ceil{{e-s)/2/grid.cur)*grid.cur-i,

■max-width': e-s-_

}>

.unbind{'resizable') .resizable{{

handles:'e', grid: grid.cur, start: function{){ win res = false; ev res = troe; pre_W = this.offsetWidth; cur W = pre W;

$('.empty21).ess(1 cursor','e-resize');

)r

resize: fnnction{event,ui){

if {cur W = this.offsetWidth) return false;

cur W = this.offsetWidth; if {post_num > Q){ If Если есть Исполнители

var 1 = this.offsetLeft;

к = cur_W/pre_W; //к - коэф пропорции

${'#ev line .day '+day curt' .events') // Выполняем перебор событий текущих суток .each{function{i,elem){

var $E = ${elem),a,b,с = grid.cur, // Объект события

T = post[_n($E.parents{)[2].id)]['События'][day_cur][_n{elem.id)],

sH = T['Время'].substr{0,2)*:, sM = T['Время' ] .substr(3,2)+1, eH = T['Время'].substr{6,2)*:, eM = T['Время'].substr{9,2)*:,

s = (sH*6Q+sM)*c+pad+2 T e = (eH*60+eM)*c+pad+2;

if (s >= 1 || e > 1) { if {s < l+pre_W){

if {s < 1) a = 3-1;

else a = Math.floor(Math.round{(s-l)*k)/с)*c; b = Math.floor(Math.round((e-l)*]c)/c)*c - a;

if {e > 1+pre W){ // Мероприятие за рамками этапа не меняется

b = b + Math.ceil{((е-1)-(е-1)*k+cur_W-pre_W)/с)*с}; elem.style.left = l+a-2; elem.style.width = b-sob B*2; $(elem. children[5]).css{{

'font-size': px(${elem.children[5].children!1])-ess{'font-size'))*k+(l-k)*4

})/

var eiemSl = elem.children!5] .children[1];

elem.children[5].style.fontSize = eiemSl.style.fontSize.substr(Q,elemSl.style.fontSize.length-2)*]c+(i-k)*

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

)

else elem.style.left = s+cur W-pre W-2;

);

stop:

view_met]ca () ?

function{){...};

Рисунок 9 - Фрагмент листинга функции etap_list()

В результате, если суммарное время выполнения запланированных мероприятий превышает значение времени, установленное старшим командиром (начальником), то командир и/или офицеры штаба действуют по одному из вариантов:

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

- сокращают продолжительность всех мероприятий на равную долю за счёт функции etap_list().

Оценка среднего времени формирования плана-графика мероприятий в среде MS_Excel и в программном модуле «ПГМ».

В рамках выполнения работы был проведен эксперимент, суть которого заключается в привлечении двух групп должностных лиц (ДЛ) по десять человек для составления плана-графика мероприятий начальника службы авиационного полка, расчета суммарного времени всех мероприятий и уменьшения этого времени на долю сокращения продолжительности всех мероприятий с использованием разработанного программного модуля «ПГМ» и в программе Microsoft office Excel, первая и вторая группы, соответственно.

Допущения и ограничения:

- каждая группа выполняла задание на ПЭВМ с ОС Windows 7, 10;

- уровень подготовки ДЛ для работы на ПЭВМ - базовый;

- ДЛ до эксперимента не работали с разработанным программным модулем «ПГМ»;

- перечень мероприятий для составления ПГМ вносился в программы путем копирования из заранее подготовленного файла с расширением docx;

- время ДЛ при проведении эксперимента засекалось с момента ввода мероприятий и до завершения сокращения всех мероприятий на долю, расчет которой производился первой группой с использованием модуля «ПГМ», а второй - по методике, приведенной в [7];

- с каждой группой ДЛ до начала эксперимента был проведен инструктаж по порядку ввода информации;

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

Фрагмент экрана программного модуля «ПГМ» при выполнении задания одним из ДЛ первой группы приведен на рисунке 10.

» £ л

I ПрограимыШГМ • План-график

24.03 2023 24 03 2023

13 56 58 13 56 58

Астрономичсско* Ç ■ Q

Программы К

контроль и оказание помощи псдчи» подразделениям (частям)

Рисунок 10 - Фрагмент экрана программного модуля «ПГМ»

Фрагмент экрана программы MS Excel при выполнении задания одним из ДЛ второй группы приведен на рисунке 11.

Рисунок 11 - Фрагмент экрана программы MS Excel

g' и

Результаты работы первой группы приведены в таблице 1.

Время Первая группа

ДЛ 1 ДЛ 2 ДЛ 3 ДЛ 4 ДЛ 5 ДЛ 6 ДЛ 7 ДЛ 8 ДЛ 9 ДЛ 10

Затраченное время на выполнение задания (мин.) 10 9 11 8 10 12 9 12 10 14

Среднее время (мин.) Тср = 11

Результаты работы второй группы приведены в таблице 2. Таблица 2 - Результаты работы второй группы в программе MS Excel

Время Вторая группа

ДЛ 1 ДЛ 2 ДЛ 3 ДЛ 4 ДЛ 5 ДЛ 6 ДЛ 7 ДЛ 8 ДЛ 9 ДЛ 10

Затраченное время на выполнение задания (мин.) 29 25 30 33 31 28 26 30 35 27

Среднее время (мин.) Тср = 29

Результаты расчета среднего времени выполнения задания по группам наглядно представлены на рисунке 12.

• •

IS Ем • •

-<

—4—

• ""У™

с ! : 3 t 1 10

Среднее время заполнения в программе \IS_Excel

Среднее время заполнена в программе ПГМ

Рисунок 12 - Среднее время заполнения плана-графика мероприятий в программе ПГМ и MS Excel

Анализ результатов работы групп ДЛ, представленных в таблице 1 и таблице 2, при составлении плана-графика мероприятий начальника службы авиационного полка, расчета суммарного времени всех мероприятий и уменьшения этого времени на долю сокращения продолжительности всех мероприятий позволяет сделать вывод, что использование разработанного программного модуля «ПГМ» сокращает временные затраты практически в три раза.

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

Выводы. Программный модуль ПГМ позволяет решать следующие задачи:

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

- отображать процесс организации подготовки к выполнению задач по предназначению;

- устанавливать взаимосвязь между мероприятиями;

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

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

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

- проводить моделирование решений о замене одних мероприятий на другие, изменении сроков их выполнения и ответственных за их выполнение лиц (групп);

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Баронов В.В., Колянов Г.Н., Попов Ю.И. Автоматизация управления предприятием. М.: ИНФРА-М, 2000. 239 с.

2. Автоматизация процессов. Globosphere Russia (Sk СКОЛКОВО). [Электронный ресурс]. Режим доступа: http://www.globosphere.ru (дата обращения 05.04.2023).

3. Приоритетные направления поддержки проектов по разработке и внедрению отечественного программного обеспечения в рамках сквозных цифровых технологий (высокотехнологичных направлений) в 2020 году. Утверждены протоколом заседания президиума Правительственной комиссии по цифровому развитию, использованию информационных технологий для улучшения качества жизни и условий ведения предпринимательской деятельности от 27 августа 2020 г. № 17.

4. Программный модуль расчёта времени на организацию применения подразделения (части) по предназначению «ПГМ» / С.А. Алейников, А.В. Толстых, Ю.А. Черников, Д.Н. Кузнецов, А.В. Мельников // Свидетельство о государственной регистрации программы для ЭВМ №2023617433 от 10.04.2023.

5. Малышев В.А., Толстых А.В., Алейников С.А. Унификация специального программного обеспечения на микросервисной архитектуре // Моделирование, оптимизация и информационные технологии. 2022. Том № 10. [Электронный ресурс]. Режим доступа: https://moitvivt.ru/ru/journal/pdf?id=1158 (дата обращения 06.04.2023).

6. Гидеон Гартнер. Гиперавтоматизация. Глоссарий «Gartner». 2019. [Электронный ресурс]. Режим доступа: https://www.gartner.com/en/information-technology/glossary/ hyperautomation (дата обращения 06.04.2023).

7. Соколовский П.А. Оперативно-тактические расчеты на боевое применение подразделений радиопомех самолетным средствам. Воронеж: ВИРЭ, 2003. 87 с.

REFERENCES

1. Baronov V.V., Kolyanov G.N., Popov Yu.I. Avtomatizaciya upravleniya predpriyatiem. M.: INFRA-M, 2000. 239 p.

2. Avtomatizaciya processov. Globosphere Russia (Sk SKOLKOVO). ['Elektronnyj resurs]. Rezhim dostupa: http://www.globosphere.ru (data obrascheniya 05.04.2023).

3. Prioritetnye napravleniya podderzhki proektov po razrabotke i vnedreniyu otechestvennogo programmnogo obespecheniya v ramkah skvoznyh cifrovyh tehnologij (vysokotehnologichnyh napravlenij) v 2020 godu. Utverzhdeny protokolom zasedaniya prezidiuma Pravitel'stvennoj komissii po cifrovomu razvitiyu, ispol'zovaniyu informacionnyh tehnologij dlya uluchsheniya kachestva zhizni i uslovij vedeniya predprinimatel'skoj deyatel'nosti ot 27 avgusta 2020 g. № 17.

4. Programmnyj modul' rascheta vremeni na organizaciyu primeneniya podrazdeleniya (chasti) po prednaznacheniyu «PGM» / S.A. Alejnikov, A.V. Tolstyh, Yu.A. Chernikov, D.N. Kuznecov, A.V. Mel'nikov // Svidetel'stvo o gosudarstvennoj registracii programmy dlya EVM №2023617433 ot 10.04.2023.

5. Malyshev V.A., Tolstyh A.V., Alejnikov S.A. Unifikaciya special'nogo programmnogo obespecheniya na mikroservisnoj arhitekture // Modelirovanie, optimizaciya i informacionnye tehnologii. 2022. Tom № 10. ['Elektronnyj resurs]. Rezhim dostupa: https://moitvivt.ru/ru/journal/pdf?id=1158 (data obrascheniya 06.04.2023).

6. Gideon Gartner. Giperavtomatizaciya. Glossarij «Gartner». 2019. fElektronnyj resurs]. Rezhim dostupa: https://www.gartner.com/en/information-technology/glossary/ hyperautomation (data obrascheniya 06.04.2023).

7. Sokolovskij P.A. Operativno-takticheskie raschety na boevoe primenenie podrazdelenij radiopomeh samoletnym sredstvam. Voronezh: VIRE, 2003. 87 p.

© Алейников С.А., Толстых А.В., Черников Ю.А., Мельников А.В., 2023

Алейников Сергей Александрович, научный сотрудник, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж), Россия, 394064, г. Воронеж, ул. Старых Большевиков, 54А, alfredus@mail.ru.

Толстых Александр Владимирович, кандидат технических наук, доцент, доцент кафедры управления авиацией (с пунктов управления), Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж), Россия, 394064, г. Воронеж, ул. Старых Большевиков, 54А, toa-80@yandex.ru.

Черников Юрий Анатольевич, кандидат военных наук, начальник научно-исследовательской лаборатории, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж), Россия, 394064, г. Воронеж, ул. Старых Большевиков, 54А, nauka201700@yandex.ru.

Мельников Алексей Викторович, кандидат технических наук, начальник научно-исследовательской лаборатории, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина» (г. Воронеж), Россия, 394064, г. Воронеж, ул. Старых Большевиков, 54А, alexei.melnikov90@yandex.ru.

g' и

UDK 004.651.3 GRNTI 20.23.17

the program module for calculating the time for the organization the use of a subdivision (part) for its intended purpose

S.A. ALEYNIKOV

MESC AF «N.E. Zhukovsky and Y.A. Gagarin Air Force Academy» (Voronezh)

A.V. TOLSTYKH, Candidate of Technical Sciences, Associate Professor

MESC AF «N.E. Zhukovsky and Y.A. Gagarin Air Force Academy» (Voronezh)

Yu.A. CHERNIKOV, Candidate of Military Sciences

MESC AF «N.E. Zhukovsky and Y.A. Gagarin Air Force Academy» (Voronezh)

A.V. MELNIKOV, Candidate of Technical Sciences

MESC AF «N.E. Zhukovsky and Y.A. Gagarin Air Force Academy» (Voronezh)

A program module for the formation of an interactive action plan reflecting the algorithm of managerial activity of the organization's officials and revealing the content of planned (refined) activities carried out sequentially and / or in parallel in set time periods to solve various tasks, as well as those responsible for their implementation. The software module is implemented on a microservice architecture using the multi-paradigm JavaScript programming language. The development of the module is based on web technologies, which allows it to be run not only in the Windows operating system, but also on the basis of the domestic operating system AstraLinux. Using the Mathcad software environment, the analysis of the average time of filling in the action plan of the chief of the aviation regiment service, calculating the total time of all activities and reducing this time by a fraction of reducing the duration of all activities in the MS_Excel program and in the developed action plan software module was carried out. It is shown that the use of the developed software module by the commanders and officers of the headquarters of the units (formations) reduces the time spent on filling out the action schedule and ensures prompt receipt of quantitative time calculation data.

Keywords: software module, Gantt chart, event schedule, microservice architecture, web technologies, hyperautomatization.

i Надоели баннеры? Вы всегда можете отключить рекламу.