Научная статья на тему 'Програма автоматизації діяльності санаторію "дениші"'

Програма автоматизації діяльності санаторію "дениші" Текст научной статьи по специальности «Экономика и бизнес»

CC BY
107
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА АВТОМАТИЗАЦії / САНАТОРіЙ / БАЗА ДАНИХ / ПРОЦЕДУРИ / ВАГОВі КОФіЦієНТИ / СИСТЕМА АВТОМАТИЗАЦИИ / САНАТОРИЙ / БАЗА ДАННЫХ / ПРОЦЕДУРЫ / ВЕСОВЫЕ КОЭФФИЦИЕНТЫ

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Данильченко А.О., Білодід Н.М.

Проблематика. Прикладна задача складання оптимального розкладу прийому лікувальних процедур може бути зведена до розширеної математичної задачі пошуку максимального паросполучення у дводольному графі. Основною складністю вирішення цієї задачі є необхідність врахування обмежень на приймання процедур. Процес складання розкладу дуже тривалий тому необхідність його автоматизації очевидна. Мета дослідження. Аналіз задачі складання розкладу процедур, розробка математичної моделі задачі та ефективного алгоритму її розв’язання, його практична реалізація в якості основної частини системи управління лікувальним процесом. Розробка програмного комплексу, що забезпечує збереження та редагування даних про пацієнтів, процедури та лікарів санаторію, а також виконує всі інші функції і розрахунки, передбачені технічним завданням. Методика реалізації. Для досягнення поставленої мети були використані методи комбінаторної оптимізації, алгоритми теорії графів, основи теорії баз даних, криптографічні основи захисту даних. Спроектовано та розроблено програмний комплекс. Результати дослідження. Проведені дослідження довели можливість отримання допустимого оптимального розв’язку задачі про паросполучення зі зникаючими дугами для складання розкладу приймання процедур санаторію. Сформульована математична модель задачі складання розкладу процедур. Математичну модель задачі зведено до розширеної задачі комбінаторики про пошук максимального паросполучення в дводольному графі. Запропоновано методику отримання оптимального рішення. Розроблено програмний комплекс. Висновки. Розроблена система автоматизації може бути використана в профілактичних установах для оптимізації їх роботи та автоматизації складання розкладу приймання процедур.Проблематика. Прикладная задача составления оптимального расписания приема лечебных процедур может быть сведен к расширенной математической задачи поиска максимального паросочетания в двудольном графе. Основной сложностью решения этой задачи необходимость учитывания ограничений на принятие процедур. Процесс составления расписания очень длительный поэтому необходимость его автоматизации очевидна. Цель исследования. Анализ задачи составления расписания процедур, разработка математической модели задачи и эффективного алгоритма ее решения, его практическая реализация в качестве основной части системы управления лечебным процессом. Разработка программного комплекса, обеспечивающего сохранение и редактирование данных о пациентах, процедуры и врачей санатория, а также выполняет все другие функции и расчеты, предусмотренные техническим заданием. Методика реализации. Для достижения поставленной цели были использованы методы комбинаторной оптимизации, алгоритмы теории графов, основы теории баз данных, криптографические основы защиты данных. Спроектирован и разработан программный комплекс. Результаты исследования. Проведенные исследования показали возможность получения допустимого оптимального решения задачи о паросочетании с исчезающими дугами для составления расписания приема процедур санатория. Сформулирована математическая модель задачи составления расписания процедур. Математическую модель задачи сведено к расширенной задачи комбинаторики о поиске максимального паросочетания в двудольном графе. Предложена методика получения оптимального решения. Разработан программный комплекс. Выводы. Разработанная система автоматизации может быть использована в профилактических учреждениях для оптимизации их работы и автоматизации составления расписания приема процедур.

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

Похожие темы научных работ по экономике и бизнесу , автор научной работы — Данильченко А.О., Білодід Н.М.

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

Текст научной работы на тему «Програма автоматизації діяльності санаторію "дениші"»

картину квантования энергии (35), связывающее три соседние уровни, которому удовлетворяет правило квантования энергии гармонического осциллятора Шредингера, что, возможно, имеет принципиальное значение для физики, так как волновая функция, полученная из уравнения Шредингера, не имеет непосредственного физического отношения к волновому движению объекта.

Заключение

Итак, исходя из метода V-функции, любое тра-екторное движение объекта (1) неразрывно связано с его волновым движением (5). В случае гармонического осциллятора, когда траекторное движение частицы не связано с волновым движением, получается уравнение Шредингера (27) для гармонического осциллятора. Если траекторное уравнение неразрывно связано с волновым уравнением, то получаем правило квантования энергии, связывающее три соседние уровни, что согласуется с реальными микроскопическими осцилляторами, взаимодействующими со светом. Также получены конечные решения для гармонического осциллятора.

Литература

1. W.Heisenberg, Die Physikalischen Prinzipien der Quantentheorie, Leipzig, 1930.

2. M.Born, W.Heisenberg, P.Jordan Zur Quantenmechanik II. - Zeitschrift für Physik, 1926, Bd 35, S. 557-615.

3. Валишин Ф.Т. Проблема начала и стратегия динамизма. М.: «Энциклопедист-Максимум», 2018.

4. Валишин Н.Т. Валишин Ф.Т., Моисеев С.А. Траекторно-волновой подход к динамике электрона в атоме водорода. // Бутлеровские сообщения. Т.25.№5,2011г С.1-12

5. Валишин Н.Т. Вариационный принцип и задачи траекторно-волновой динамики. // Вестник КНИТУ-КАИ - 2014. №2. С.181-190.

6. Валишин Н.Т., Павлова К.Е., Давыдов Н.В. Метод V-функции: к моделированию движения объекта в потенциальном поле сил. //Вестник КГТУ им. А.Н.Туполева №3, 2009.

7. Валишин Н.Т., Давыдов Н.В. Метод V-функции: некоторые решения прямой задачи динамики в новой постановке. //Вестник КГТУ им. А.Н.Туполева №1, 2008.

8. Валишин Н.Т., Павлова К.Е., Халилова А.И. Метод V-функции: решение прямой и обратной задачи динамики при движении объекта в центральном поле сил. //Вестник КГТУ им. А.Н.Туполева №3, 2010.

9. Л. де Бройль. Соотношения неопределенностей Гейзенберга и вероятностная интерпретация волновой механики. М.: Мир, 1986.

10. Шредингер Э. Квантование как задача о собственных значениях. В кн.: Вариационные принципы механики. Сборник статей. М. Физма-тгиз, 1959. С.668-704.

11. Л.Л.Голдин, Г.И.Новикова Квантовая физика. Вводный курс М.2002, 496 с.

УДК 519.161_

ПРОГРАМА АВТОМАТИЗАЦН ДШЛЬНОСТ! САНАТОР1Ю «ДЕНИШ1»

Данильченко А.О., Бiлодiд Н.М.

Державний технологгчний утверситет «ЖДТУ», Житомир, Украна

BACKGROUND. The applied task of compiling an optimal schedule for the use of medical procedures can be reduced to an expanded mathematical problem of finding the maximum pair-matching in a two-column graph. The main difficulty in solving this problem is the need to take into account restrictions on the acceptance of procedures. The process of scheduling is very long because the need for its automation is obvious.

Objective. Analysis of the problem of scheduling procedures, developing a mathematical model of the problem and an effective algorithm for its solution, its practical implementation as the main part of the management system of the medical process. Development of the software complex, which provides for the preservation and editing of data about patients, procedures and doctors of the sanatorium, and also performs all other functions and calculations provided by the technical task.

Methods. To achieve this goal, methods of combinatorial optimization, algorithms of graph theory, the basics of database theory, cryptographic basics of data protection were used. Designed and developed software complex.

Results. The conducted researches have proved the possibility of obtaining an acceptable optimal solution of the problem of steam connection with the disappearing arcs for drawing up the schedule of receiving sanatorium procedures. The mathematical model of the problem of scheduling procedures is formulated. The mathematical model of the problem is reduced to the expanded problem of combinatorics for finding the maximum pair-matching in a two-column graph. The method of obtaining the optimal solution is proposed. A software package is developed.

Conclusions. The developed automation system can be used in preventive institutions to optimize their work and automate the scheduling of procedures.

Keywords: Automation system, sanatorium, database, procedures, weights.

ПРОГРАМА АВТОМАТИЗАЦП Д1ЯЛЬНОСТ1 САНАТОР1Ю «ДЕНИШ1»

А.О. Данильченко, Н.М.Бiлодiд

Проблематика. Прикладна задача складання оптимального розкладу прийому л^вальних процедур може бути зведена до розширено! математично! задачi пошуку максимального паросполучення у дводоль-ному графг Основною складнiстю вирiшення ще! задачi е необхiднiсть врахування обмежень на прий-мання процедур. Процес складання розкладу дуже тривалий тому необхщшсть його автоматизацп очевидна.

Мета дослщження. Аналiз задачi складання розкладу процедур, розробка математично! моделi задачi та ефективного алгоритму И розв'язання, його практична реалiзацiя в якостi основно! частини системи управлiння лiкувальним процесом. Розробка програмного комплексу, що забезпечуе збереження та реда-гування даних про пацiентiв, процедури та лiкарiв санаторш, а також виконуе вс iншi функци i розраху-нки, передбаченi технiчним завданням.

Методика реал1заци. Для досягнення поставлено! мети були використанi методи комбiнаторно! оп-тимiзацi!, алгоритми теорi! графiв, основи теорп баз даних, криптографiчнi основи захисту даних. Спрое-ктовано та розроблено програмний комплекс.

Результати досл1дження. Проведет дослщження довели можливiсть отримання допустимого оптимального розв'язку задачi про паросполучення зi зникаючими дугами для складання розкладу приймання процедур санаторш. Сформульована математична модель задачi складання розкладу процедур. Матема-тичну модель задачi зведено до розширено! задачi комбiнаторики про пошук максимального паросполучення в дводольному графi. Запропоновано методику отримання оптимального рiшення. Розроблено програмний комплекс.

Висновки. Розроблена система автоматизацп може бути використана в профшактичних установах для ошгашзацп !х роботи та автоматизацi! складання розкладу приймання процедур.

Ключовi слова. Система автоматизацп, санаторш, база даних, процедури, ваговi кофщенти.

ПРОГРАММА АВТОМАТИЗАЦИИ ДЕЯТЕЛЬНОСТИ САНАТОРИЯ «ДЕНИШИ»

А.А. Данильченко, Н.Н.Белодед

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

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

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

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

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

Ключевые слова. Система автоматизации, санаторий, база данных, процедуры, весовые коэффициенты.

Вступ

Санаторш „ДенишГ' мае неабияку вщомють, популяршсть та авторитет не лише на територи Жи-томирсько! обласп, а i в межах Укра!ни. По суп це санаторно-курортний заклад №2 1 нашо! области Основною рисою санаторш наразi е майже безпере-рвна модершзащя усього комплексу послуг, лжува-льних процедур, побутовi умов ввдпочинку та життя будь-якого пащента. У санатори це дуже добре розумшть i ведуть невпинний пошук нових,

б№ш дiевих методiв оздоровлення та л^вання [1]. Важко уявити, але за останнi 8-10 рошв „Де-нишГ зазнали новацiй i вдосконалень тако! шлько-стi, а головне - i якостi, що тепер можуть надавати послуги по оздоровленню практично будь-якш лю-диш. Зараз в санаторi! лiкуеться або оздоровлю-еться бiльше 500 пащенпв на змiну (24 днi) [2].

Часто пащенти мають дек1лька хвороб чи ускладнень ввд однiе! певно! хвороби. Отож кожного року лшуватися чи оздоровлюватися у рiзних

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

У санаторп розроблеш певнi комплекси лшу-вальних процедур, яш розрахованi на лiкування чи профшактику пе1 або шшо1 хвороби. Загалом до послуг хворих надаеться близько 98 типiв процедур. Серед них - використання радоново! води, ль кувальнi грязi, зали лжувально1 фiзкультури, трена-жернi зали, плавальний басейн, нетрадицiйнi ме-тоди л^вання (голкорефлексотерапiя, магштно-вакуумнi банки, п'явки, аромотерапiя), рiзнi види масажу тощо. 1х вибiр залежить ввд багатьох факто-рiв: основного i супутнього захворювання, мозко-вого кровооб^, тривалостi лiкування, яке може собi дозволити пацiент i т.д. В залежносп ввд стану хворого, йому призначаеться по 5-7 видiв процедур. При цьому лiкар здiйснюе нагляд за станом хворого. Хоча при призначення процедури лiкар ува-жно вивчае стан пацiента, кожен оргашзм е ушка-льним, i неможливо наперед передбачити, як вш вiдреагуе на тi чи iншi методи лiкування. Тому в ходi нагляду може ввдбуватися корекцiя розкладу процедур для пацiента[4].

Згадуючи загальну к1льк1сть пацiентiв, як1 про-ходять лiкування та iндивiдуальний шдхвд до стану кожного пащента, стае зрозумшим, що складання розкладу процедур, який змiг ми врахувати всi ви-щезазначенi фактори, е проблемою для санаторш бiльш нiж актуальною [3]. Це скорше е необхвдш-стю. Крiм того, ще однiею з основних вимогою до розкладу процедур е його гнучшсть та швидшсть формування.

Постановка задачi

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

Основний матерiал

Основна задача дослщження полягае в скла-даннi, збереженнi та, при необхвдносп, редагуваннi розкладу процедур для окремого пащента санаторш [4]. При цьому необхвдно враховувати:

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

- час роботи процедурного кабшету;

- пропускна здатнiсть процедурного кабь нету (одну процедуру одночасно можуть приймати дек1лька пацiентiв);

- тривалiсть прийому процедури (для рiзних процедур тривалють прийому процедури рiзна);

- тривалють часу техшчно1 перерви м1ж при-йомами процедур для кварцування примщення ка-бiнету;

- сумiснiсть процедур (пащент не може од-ночасно приймати дек1лька процедур, але крш

Евразийский Союз Ученых (ЕСУ) #5 (50), 2018 цього, на розклад накладаеться додаткове обме-ження - пащент не може приймати наступну процедури менш нiж через деякий час пiсля прийняття попередньо1, для кожно1 пари процедур значення часу сумюносл рiзне);

- режим прийому процедури пащентом (кожен день, через день, два дш тдряд);

- врахування вих1дних та святкових дшв, коли процедурнi кабiнети не працюють.

Оск1льки програмний продукт е орiентований на концевого покупця, загальна постановка задачi мае наступний вигляд.

1. Потрiбно розробити програмний комплекс, що забезпечуе збереження таких даних:

- вщомосп про пащенпв санаторiю;

- архiв вщомостей про пацiентiв, як1 проходили л^вання в санаторil; в архiвi також повиннi зберiгатися вiдомостi про призначеш !м процедури;

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

- шформащя про час сумiсностi процедур;

- шформащя про лiкарiв санаторш;

- шформащя про спецiалiзацil лiкарiв сана-торiю;

- iнформацiя про ваговi коефiцiенти лiкарiв, залежно вщ квалiфiкацil;

- iнформацiя про вихщщ та свята, п1д час яких санаторiй не працюе.

2. Програма мае забезпечити виконання насту-пних функцш та розрахунк1в:

- додавання, редагування, знищення даних по всiм перерахованим пунктам;

- пошук по рiзним параметрам, сортування та друк потрiбноl iнформацil по всiм перерахова-ним пунктам;

- закршлення хворого за певним лжарем, який буде вести спостереження за станом його здо-ров'я;

- розрахунок навантаження лiкарiв, в залеж-ностi вiд пацiентiв;

- призначення лшарем пацiенту певно1 к1ль-косп процедур з урахуванням статi процедури та часу перебування пацiента в санатори (в разi невiд-поввдносп система повинна виводити попере-дження)

- формування розкладу пацiента з урахуванням завантаження процедурних кабiнетiв та сумю-ностi процедур; перегляд та друк сформованого розкладу пацiента;

- система мае забезпечити формування роз-кладу в двох режимах:

- формування розкладу пащента одразу ш-сля призначення лжарем процедур (ручний режим);

- автоматичне формування розкладу для вах пащенпв, яким були призначеш процедури;

- можливють редагування сформованого розкладу (переназначення процедур);

- розрахунок, перегляд та друк загальних та в№них лiмiтiв лiкарiв на призначення процедур;

- розрахунок, перегляд i друк резерву процедур та загально! шлькосп призначених процедур;

розрахунок та друк завантаження процедурних кабiнетiв на певну дату.

3. Програма повинна мютити засоби захисту бази даних вщ несанкцiонованого доступу i нелще-

нзiйного кошювання та диференцшвання рiвня доступу до шформацп в залежностi вiд групи, до яко! ввдноситься користувач системи.

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

Загальна структура бази даних

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

Таблиця 1

Назва таблицi HajKii mo.™ Призначення полiв

doctors kod_doctor* код лжаря

(список л1кар1в) name П1Б лiкаря

specialize спецiалiзацiя

doctor_weight kod* код запису

(ваговi коефщенти л1- kod_doctor код лжаря

кар1в) kod proc код процедури

koeff ваговий коефiцiент

limit лiмiт на процедури

climit лiмiт на процедури (текстове значення)

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

holidays kod* код запису

(список свят i euxidmx date дата

дтв) name назва свята

index_time_proc kod* код запису

(тдекси часових npoMi- kod_proc код процедури

жюв для прийому про- index_time шдекс часового промiжку

цедур) time_begin час початку промiжку

time end час зак1нчення пром1жку

load_doctors kod* код запису

(завантаження лiкарiв) kod_doctor код лжаря

num_all к1льк1сть хворих (всього)

num_man кшьшсть хворих чоловiкiв

num woman к1льк1сть хворих жшок

load_proc kod* код запису

(завантаження проце- kod_proc код процедури

дурних кабiнетiв) index_time iндекс часового промiжку

number к1льк1сть призначень

time_begin час початку (текстове значення)

time_end час зак1нчення (текстове значення)

loading завантажешсть (текстове значення)

patients kod_patient* код пацiента

(список пацieнтiв) name П1Б пацiента

sex стать пацiента

birthday дата народження

adress адреса

date_in дата прибуття

date out дата вибуття

patients_archive kod_patient* код пащента

(список пацieнтiв, як name П1Б пацiента

занесено до архiву) sex стать пащента

birthday дата народження

adress адреса

date_in дата прибуття

date out дата вибуття

patient_doctor kod* код запису

(лжар i його пацieнти) kod_patient код пащента

kod doctor код лжаря

14 Евразийский Союз Ученых (ЕСУ) #5 (50), 2018

patient_proc kod_pat_proc* код запису

(патент i призначеш kod_patient код пащента

йому процедури) kod_proc код процедури

num_proc кшьшсть прийомiв процедур

regime режим прийому процедури

date_begin дата першого прийому

date_end дата останнього прийому

time proc час прийому процедур

patient_proc_archive kod_pat_proc* код запису

(патент, який занесе- kod_patient код пащента

ний в архiв, i призначеш kod_proc код процедури

йому процедури) num_proc кшьшсть прийомiв процедур

regime режим прийому процедури

date_begin дата першого прийому

date_end дата останнього прийому

time proc час прийому процедур

procedures kod_proc* код процедури

(список процедур) name назва процедури

location кабшет

sex стать процедури

long_adult тривалють для дорослого

long_child тривалють для дитини

long_break тривалють техшчно! перерви

num_men пропускна здатнiсть кабшету

num_proc_day к1льк1сть прийомiв процедури на день

saturday ознака роботи кабшету в суботу

time_begin час початку роботи кабшету

time_end час завершения роботи кабшету

reserv_proc кшьшсть резервних мюць по процедурi

set_proc кшьшсть призначених процедур

procedure_combine kod* код запису

(сумiснiсть процедур) kod_proc код процедури

kod_proc_comb код сумюно! процедури

time comb час сумюносп

regime kod* код режиму

(режими прийому) name опис режиму прийому процедури

shedule kod* код запису

(розклад процедур) kod_pat код пащента

kod_proc код процедури

kod_pat_proc код призначення процедури пащенту

date_proc дата прийому процедури

index_time шдекс часу прийому

time час початку прийому (текстове значення)

spec kod* код спецiалiзацil

(спещалнацН лiкарiв) name назва спецiалiзацil

users kod* код користувача

(список користувачiв name iм'я користувача

системи) pass пароль користувача

group група доступу

users_name kod* код запису

(список iмен користува- kod_user код користувача

чiв) name iм'я користувача

Примтка: темним шрифтом в назвах полiв видалет iндекснi поля;

* - первинний ключ таблищ. Схема зв'язшв мiж таблицями наведена на рис. 1.

Рис. 1 Структура бази даних

Опис основних форм та керiвництво корис-тувачу програми

При запуску програми на екраш з'явиться вь кно аутентифжаци користувача, де необхвдно ввести iм'я та пароль:

У випадку, коли iм'я i пароль зареестрованi в систем ¡. програму буде запущено._

Якщо система не зареестрована на комп'ютер^ на екранi з'явиться вшно реестраци, де необхвдно ввести сершний номер, отриманий вiд розробника.

Шсля вдентифжаци користувача програми на екраш з'явиться головне меню програми та головне вшно програми, яке мае вигляд:

Рис.2. Головна форма програми

За допомогою пункпв головного меню або кнопок головно1 форми можна отримати доступ до вае1 шформаци бази даних та виконати необхвдш розрахунки.

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

ChangePass_- форма змiни паролю поточного користувача системи.

Для змши пароля необхвдно запустити форму: „Настройка / Змша паролю".

В полi „1м'я користувача" буде ввдображено iм'я поточного користувача системи. Введггь пароль та тдтвердження паролю i натисниъ кнопку „ОК" - на екраш з'явиться поввдомлення про те, що пароль устшно змiнений.

Пароль та тдтвердження паролю мають спiв-падати.

Choice_Doctor - форма вибору лiкаря iз списку лiкарiв санаторiя.

Для обрання лiкаря необхiдно встановити курсор на потрiбний запис та натиснути кнопку „Виб-рати".

В рядку стану ввдображаеться загальна шль-кють лiкарiв.

Choice_Proc - форма вибору процедури iз списку процедур санаторiя.

Для обрання процедури необх1дно встановити курсор на потрiбний запис та натиснути кнопку „Вибрати".

Записи у вiкнi форми можна вiдсортувати за рь зними параметрами з допомогою кнопки „Сорту-вати".

За допомогою кнопки „Знайти" можна встановити ф№тр на ввдображення записiв у формi.

Зняти фшьтр або встановити звичайний порядок сортування можна за допомогою кнопки „Об-новити".

Combine - форма перегляду часу сумюносп процедур санаторiя.

Для того, щоб переглянути час сумiсностi процедур, необхвдно вибрати основну процедуру i3 списку процедур за допомогою кнопки „Вибрати". У вжш форми ввдобразиться список сумiсних процедур i3 вказаним часом сумiсностi.

Кнопка „Знайти" призначена для встанов-лення фшьтру на ввдображення записiв у вжш.

Кнопка „Редагувати" - для змши часу сумю-ностi для процедури, на який встановлений курсор.

Combine_Edit - форма редагування часу сумь сностi процедур санаторiя.

Для змши часу сумюносп необхiдно ввести значення (в годинах) в поле „Час сумщення" i натиснути кнопку „Записати".

Doctors - форма редагування шформаци про лiкаря санаторiю.

Пюля редагування П1Б лiкаря або спещал1зацп треба натиснути кнопку „Записати". Значення спе-цiалiзацil обираеться iз списку вах занесених в базу даних спецiалiзацiй лiкарiв.

Кнопка „Вих1д" призначена для ввдмши моди-фжацп.

Doctors_List - форма перегляду i редагування списку лiкарiв санаторiя, перегляд навантаження лiкарiв.

Форма мае такий вигляд:

Рис.3. Форма вибору лiкарiв

Призначення кнопок:

Додати - для додання в список нового лгаря. Для вказування П1Б та спецiалiзацiï лiкаря запуститься форма редагування шформаци про лжаря.

Редагувати - для 3MÎnn П1Б або спецiалiзацiï лiкаря, на якому встановлений курсор.

Знищити - для знищення iз списка лжаря, на якому встановлений курсор.

Навантаження . мка|)1в - для перегляду та друку навантаження лжарiв (кiлькостi пацieнтiв, як1 проходять обстеження у лiкаря).

Пошук - для встановлення фiльтру на ввдобра-ження записiв у вiкнi форми. Для того, щоб зняти ф№тр, необхвдно натиснути кнопку „Обновити".

Сортування - для сортування записiв у формг

Друкувати - для друку списку лiкарiв.

Doctor_Find - форма оргашзацп пошуку пот-рiбноl шформаци по списку лiкарiв санаторiя.

Для встановлення ф№тру на вiдображення ш-формацп в списку лiкарiв санаторiя: за кодем ль каря, за П1Б, за спецiалiзацiею.

Якщо при встановленш фiльтру по коду лiкаря заповнити початкове i к1нцеве значення дiапазону

кодiв, то будуть ввдображеш Bei лiкарi, значения коду яких попадае в заданий дiапазон (якщо тiльки початкове - значения коду яких б№ше вказаного; якщо тiльки к1нцеве - значення коду яких, менше вказаного).

При встановленш фiльтру по П1Б лжаря можна ввести лише частину iменi - будуть вiдображенi всi лжар^ П1Б яких мiстить введену частину iменi.

Doctor_Sort - форма сортування iнформацiï при переглядi списку лiкарiв санаторiя.

Enter - форма аутентифжаци користувача си-стеми при запуску.

Потрiбно ввести iм'я та пароль користувача. Якщо користувач не зареестрований в системi, з'явиться ввдповвдне повiдомлення i програма запущена не буде.

Find_Name - форма пошуку iнформацiï в списку за введеним текстовим значенням.

Якщо ввести строку, то у форм^ iз якоï була викликався пошук, будуть вiдображенi всi записи, у назвi яких мiститься введена строка.

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

Пiсля введення дати та назви свята, необхвдно натиснути кнопку „Записати".

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

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

Holiday_Find - форма оргашзаци пошуку в списку вихвдних та свят.

Для встановлення ф№тру на вiдображення ш-формацп про вихiднi та свята.

Koefficients - форма перегляду вагових кое-ффiцieнтiв лiкарiв санаторiя.

За допомогою кнопки „Вибрати" слвд обрати процедуру i3 списку процедур, занесених в базу даних. У вiкнi ввдобразиться список лiкарiв сана-торiя з вiдповiдними ваговими коеффiцieнтами.

За допомогою кнопки „Знайти" можна вста-новити фiльтр по iменi лжаря на ввдображення за-писiв.

За допомогою кнопки „Редагувати" можна змшити ваговий коеффiцieнт лiкаря.

Koefficients_Edit - форма редагування вагових коеффщенпв лiкарiв санаторiя.

Для змiни вагового коеффщенту необхвдно ввести вiдповiдне значення в полi та натиснути кнопку „Записати". Кнопка „Вихвд" використову-еться для вiдмiни модифжацп значення.

Limits - форма розрахунку та перегляду зага-льних i вiльних лiмiтiв лiкарiв на вказану дату; перегляд резерву в№них мiсць по процедурних кабь нетах.

Форма мае вигляд:

Рис. 4. Форма розрахунку лiмтiв лiкарiв

В полi „Дата" необхвдно вказати дату, на яку будуть розраховуватись л1мгги лiкарiв або резерв в№них мюць по процедурам. За допомогою кнопки „Лжар" можна обрати лжаря iз списка лiкарiв, лiмiти якого потрiбно переглянути.

Призначення кнопок:

Розрахувати загальш лiмiти - пiсля натис-нення будуть розрахованi загальнi лiмiти лiкарiв

(тобто к1льк1сть процедур, яку може призначити л1-кар в залежносл вiд вагового коеффiцiента).

Розрахувати вшьш лiмiти - пiсля натиснення будуть розрахованi вiльнi лiмiти (тобто шльшсть процедур, як1 може ще призначити лжар з ураху-ванням вже призначених процедур)

Друкувати лiмiти - для друку л1мтв лiкарiв. Резерв вiльних мiсць по процедурам - для перегляду та друку шлькосп призначених i вшьних

мюць на вказану дату по вам процедурним кабше-там.

Load_Proc - форма перегляду завантаження процедурних кабiнетiв на вказану дату. Форма мае вигляд:

Рис. 5. Форма завантаження процедур

Для розрахунку завантаження процедурних ка-бшепв необхвдно вказати початкове та шнцеве значення кодiв процедур в полях ,^апазон HOMepiB процедур", вказати дату, на яку потрiбно розраху-вати завантаження кабiнетiв i натиснути кнопку „Розрахувати загрузку процедур".

Main - головна форма програми.

Patients - форма редагування шформаци про пащента санаторiя.

Шсля внесення або модифжаци iнформацiï про пащента необхвдно натиснути кнопку „Записати".

За допомогою кнопки „Лжар" можна iз списка обрати лжаря, який буде доглядати данного пащента.

Patients_Archive - форма перегляду списку пащенпв, як проходили лiкування в санаторiï, але були виписанц перегляд процедур виписаних пащенпв.

Patients_List - перегляд та редагування списку пащенпв, яш проходять лiкування в санаторп; призначення та переназначення процедур пащен-там; формування загального розкладу. Форма мае вигляд:

Рис. 6. Форма редагування списку пацieнтiв

Додати - для реестраци нового пащента сана-торiя.

Редагувати - для редагування шформацп про пацiента санаторiя, на якому встановлений курсор.

Знищити - для знищення запису про пащента, на якому встановлений курсор.

Виписати - для перенесення шформацп про пащента санаторiя, на якому встановлений курсор, до архiву.

Архiв - для перегляду архиву пацiентiв, що ви-писалися.

Пошук - для встановлення фшьтра на ввдображення шформаци у вжш форми за рiзними параметрами. Для зняття фшьтра треба натиснути кнопку „Обновити".

Сортування - для сортування запиав у вжш форми за рiзними параметрами.

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

Розклад - для формування загального роз-кладу.

Друкувати - для друку шформаци про пащенпв санаторiя.

Patient_Find - форма оргашзаци пошуку пот-рiбноl шформаци в списку пащенпв.

Для призначення або переназначення проце-дури необхвдно обрати процедуру з списка за допо-могою кнопки „Вибрати", вказати режим прийому, вказати к1льк1сть процедур, дату першого прийому. Дата останнього прийому буде розрахована автоматично, в залежносп вiд режиму та кiлькостi призна-чених процедур.

За допомогою кнопки „Вказати час", можна обрати час початку прийому процедури (ручний режим формування розкладу). Якщо не вказувати час прийому, то при формуванш розкладу пащента, час буде визначено зпдно алгоритму (автоматичний режим формування розкладу).

Шсля внесення всiх необiдних даних необхь дно натиснути кнопку „Записати".

Для встановлення ф^тру на ввдображення за-писiв в списку пащенпв санаторiя за такими параметрами: кодом пащента, П1Б, статтю, датою наро-дження, адресою, датою прибуття, датою вибуття.

Patient_Proc - форма призначення проце-дури.

Форма мае вигляд:

Patient_Proc_Archive - форма перегляду процедур, призначених пацieнтам, яш були 3aHeceHi в арх1в.

Patient_Proc_List - форма перегляду та реда-гування списку процедур, призначених пащенту, формування та перегляд розкладу пащента.

Patient_Sotr- форма сортування записiв в списку пащенпв.

Procedures - форма редагування параметрiв процедури.

Пiсля внесення або модифшацп шформаци про процедуру необхвдно натиснути кнопку „Записати".

Procedures_List - форма перегляду та редагування списку процедур санаторiя; перегляд сумк-ностi процедур; перегляд вагових коеффщенпв ль карiв..

Рис. 7. Форма призначення процедур

Призначення кнопок:

Додати - для внесения шформацп про нову процедуру санаторш.

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

Редагувати - для редагування шформацп про процедуру санаторш, на який установлено курсор.

Знищити - для знищення шформаци про процедуру санаторш, на який встановлено курсор.

Сумкшсть процедур - для перегляду та редагування часу сумюносп процедур.

Ваговi коефщенти . мкарш - для перегляду та редагування вагових коефщенпв лiкарiв.

Пошук - для встановлення фшьтра на ввдображення запиав у вiкнi. Для того щоб зняти встановлений ф№тр, необхвдно натиснути кнопку „Обно-вити".

Сортування - для впорядкування запиав про процедури.

Друкувати - для друку шформаци про проце-дури.

Procedure_Find - форма оргашзаци пошуку потрiбноï iнформацiï в списку процедур санаторш.

Для оргашзацп пошуку потрiбноï iнформацiï в списку процедур за параметрами: код процедури, назва, стать, кабшет, тривалiсть, пропускна здат-нiсть, час початку прийому, час заюнчення при-йому.

Procedure_Sort - форма сортування запиав в списку процедур.

Reg - форма реестраци програми.

Програма встановлюеться i налагоджуеться розробником на окремий комп'ютер. При копш-

ванш програми на шший комп'ютер ii необхвдно за-рееструвати. Для цього у вiкнi реестрацп, яке з'явиться при першому запуску програми, необхь дно ввести сершний номер, отриманий вiд розроб-ника.

Shedule - форма перегляду i редагування зага-льного розкладу.

Форма дозволяе проводити ручну корекцiю вже сформованого розкладу.

Увага! При ручнш коррекцп розкладу не ввд-буваеться перевiрки на сумiснiсть процедур, тобто вся ввдповвдальшсть за невiрну коррекцш буде по-кладено на адмшстратора програми!

Shedule_Pat - форма перегляду та друку роз-кладу окремого пацiента.

Spec - форма редагування назв спецiалiзацiй лiкарiв санаторiю.

Spec_List - форма перегляду та редагування списку спецiалiзацiй лiкарiв санаторш.

Users - форма перегляду та редагування списку користувашв системи.

Форма призначена для перегляду та корегу-вання списку користувачiв системи. Доступ до списку користувачiв отримуе тiльки адмiнiстратор програми ^вень доступу 1). За допомогою кнопки „Додати" можна добавити нового користувача, „Знищити" - знищити користувача системи, „Редагувати" - змшити iм'я або рiвень доступу кори-стувача системи, на якому встановлений курсор.

Неможливо знищити поточного користувача системи i користувача MAINADMIN.

User_Edit - форма редагування iменi та групи доступу користувачiв системи.

Рис.8. Форма редагування списку процедур

Реестрацн хворих Статистика Настройка Дондка Заюнчення роботи

□ |вИн| sialyl йЫ®! «Ы ! Г~

JtfciTif.fii'Hiii i.i.i.ИВИНРРВРИтгцгг^ПИЯ

Код

1м'я користувача: |test

-Визначення |мвня доступу користувача

1 - доступ адмшштратора, право редагувати список користувач!

2 - повний доступ на перегляд та редагування бази даних

3 - доступ ттьки на перегляд ¡нформаци бази даних

Номер |>1вня доступу: I 3 |

Записати | Вих1д

Users_name (Data!Users_name) Record: 3/3 Exclusive

Рис. 9. Форма редагування Kopucmyeanie системи

Адмшстратор мае право змшити iм'я користу-вача системи та його рiвень доступу, але не мае право змiнювати пароль. Пароль може змiнити тшьки сам користувач.

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

Висновки

В данiй статтi було спроектовано та розроб-лено автоматизовану систему керування л^валь-ним процесом санаторш. Система складаеться з бази даних, в якш зберiгаеться iнформацiя про па-цiентiв, процедури та лiкарiв санаторiю, та штер-фейсу користувача, за допомогою якого здшсню-еться авторизований перегляд та модифжащя даних. Крiм того, програмний комплекс забезпечуе виконання iнших функцiй i розрахунк1в, передбаче-них технiчним завданням - формування розкладу процедур, розрахунок навантаження лiкарiв, розра-хунок, перегляд та друк загальних i в№них лiмiтiв лiкарiв, розрахунок, перегляд i друк резерву процедур та загально! кiлькостi призначених процедур, розрахунок завантаження процедурних кабiнетiв на певну дату тощо.

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

Для реалiзацil режиму автоматичного формування розкладу для вах пащенпв, було проведено аналiз задачi складання розкладу процедур. Сфор-мульовано математичну модель задачi в термшах теорп графiв [5]. Математичну модель зведено до розширено! задачi комбшаторики про пошук максимального паросполучення в дводольному графi [6]. Для отримано! задачi запропоновано методику розрахунку оптимального рiшення, а також набли-жений алгоритм. Наближений алгоритм реалiзова-ний як частина системи управлшня лiкувальним процесом.

Програма мiстить засоби захисту даних ввд несанкцiонованого доступу i нелiцензiйного кош-

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

Перспективним напрямком подальших досль джень е модифiкацiя ввдомих методiв (генетичного, метода гiлок та меж i т. д.) для вирiшення задачi складання розкладу прийому процедур пащентами санаторш. Та порiвняння часу розв'язку задачi цими методами. Впровадження оптимального методу в систему автоматизацп санаторш «ДенишЬ»

Список лiтератури

1. Наказ Мшстерства охорони здоров'я Ук-ра!ни 4 лютого 2012 року № 110 Зареестровано у Мiнiстерствi юстицл Укра!ни 28 квiтня 2012 року за № 689/21002 1нструкщя щодо заповнення форми первинно! облжово! документаци № 044/о "Карта хворого, який л^еться у фiзiотерапевтичному ввд-дiленнi (кабшеп)".

2. О санатории Дениши. - [Електронний ресурс]. - Режим доступу: http://denyshi.com.ua/.

3. Лупин С.А., Милехина Т.В. Метод решения задач составления расписания, ориентированный на кластерные вычислительные системы / Известия ВУЗов. Сер. Электроника : Науч.-техн. журнал. 2007. N6. - С. 63-69

4. Данильченко, А.О., ПанШев А.В., Скачков В.О. Розробка ефективного алгоритму пошуку оптимального розв'язку задачi про паросполучення iз «зникаючими» дугами //Схвдно-£вропейський журнал передових технологш. Харьков. 2017. Том 1 №4. С. 4-16. Режим доступу: http://journals.uraaua/eejet/issueMew/5549. DOI 10.15587/1729-4061.2017. 92226

5. Графы и алгоритмы. Структуры данных. Модели вычислений / В.Е.Алексеев, В.А Таланов. - Интернет-университет информационных технологий - ИНТУИТ.ру, БИНОМ. Лаборатория знаний, 2006. - 320с.

6. Li Wenxia, Patrikeev E., Xiao Dongmei. (2015). A DNA Algorithm for the Maximal Matching Problem. Automatics and robot, 10,106-112. doi: 10.1134/s0005117915100070

List of references

1. Order of the Ministry of Health of Ukraine February 4, 2012 No. 110 Registered with the Ministry of Justice of Ukraine on April 28, 2012 under No.

689/21002 Instruction on filling in the form of primary registration document No. 044 / o "Card of the patient who is being treated at the physiotherapeutic department ( cabinet) ".

2. About Denishi sanatorium. - [Electronic resource]. - Mode of access: http://denyshi.com.ua/.

3. Lupin S.A., Milekhina T.V. A method for solving scheduling tasks focused on cluster computing systems / Izvestiya VUZov. Sir Electronics: Sci. Tech. magazine. 2007 N6. - P. 63-69

4. Danilchenko, A.O., Paninev A.V., Skachkov V.O. Development of an effective algorithm for finding an optimal solution of the problem of steam-matching

with "vanishing" arcs // East European Journal of Advanced Technologies. Kharkiv 2017. Volume 1 No. 4. Pp. 4-16. Access mode: http ://j ournals.uran.ua/eej et/is-sue/view/5549. DOI 10.15587/1729-4061.2017. 92226

5. Counts and algorithms. Data structures. Computational models / VE Alekseev, V.A. Talanov. - Internet University of Information Technologies -INTUIT.ru, BINOM. Laboratory of Knowledge, 2006. - 320p.

6. Li Wenxia, Patrikeev E., Xiao Dongmei. (2015). A DNA Algorithm for the Maximal Matching Problem. Automatics and robot, 10,106-112. doi: 10.1134/s0005117915100070

ПРОГНОЗИРОВАНИЕ КОЛИЧЕСТВА ПЕРЕВЕЗЕННОГО ГРУЗА ЖЕЛЕЗНОДОРОЖНЫМ ТРАНСПОРТОМ ПУТЕМ АНАЛИЗА ВРЕМЕННОГО _РЯДА._

Добрынин Евгений Андреевич

магистрант ВШИТАС САФУ, г. Архангельск Заручевская Галина Васильевна

доцент, к.т.н. ВШ ИТАС САФУ, г. Архангельск

АННОТАЦИЯ

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

ABSTRACT

This work is aimed at the study of the forecast of cargo transportation in the Arkhangelsk region carried out using rail transport over the past five years. At the moment there are no scientific works in forecasting the volumes of cargo transportation by the Northern Railway. The author of the article uses the time series analysis tool to predict the volume of cargo being transported and offers recommendations for increasing the volume of cargo transportation by the Northern Railway.

Ключевые слова: анализ временных рядов, прогнозирование, статистика, сезонность.

Keywords: time series analysis, forecasting, statistics, seasonality.

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

из суммы тренда, сезонной и случайной компо-нент[1, с. 35].

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

=1/12(1/2 , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1/2)

Объемы грузопе эевозок по Северной железной дороге в 2013-2017 гг, тыс.т.

2013 2014 2015 2016 2017

Январь 64,25 61,12 59,96 62,06 63,27

Февраль 62,80 65,01 67,30 64,03 66,27

Март 62,28 60,16 64,54 59,26 61,33

Апрель 57,66 58,78 61,78 59,68 60,84

Май 55,98 57,07 56,56 57,94 59,07

Июнь 54,30 55,36 51,34 56,20 57,30

Июль 52,62 53,65 56,39 54,46 55,53

Август 52,62 54,46 56,39 53,65 55,53

Сентябрь 53,06 54,92 56,85 54,09 55,99

Октябрь 50,87 49,13 54,94 48,39 50,09

Ноябрь 56,81 54,05 53,02 54,88 55,95

декабрь 60,98 57,00 57,54 58,92 62,17

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