Онтологии как инструмент создания открытых мультиагентных систем управления ресурсами
Анализ использования онтологических моделей объектов планирования для сокращения трудоёмкости разработки, расширения возможностей по настройке мультиагентных систем управления ресурсами предприятий. Базовая онтология мультиагентного планирования ресурсов.
Рубрика | Экономика и экономическая теория |
Вид | статья |
Язык | русский |
Дата добавления | 30.08.2021 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Онтологии как инструмент создания открытых мультиагентных систем управления ресурсами
А.А. Жиляев
НПК «Разумные решения», Самара, Россия
Институт проблем управления сложными системами РАН, Самара, Россия
Аннотация
В статье рассматривается использование онтологических моделей объектов планирования для сокращения трудоёмкости разработки и расширения возможностей по настройке мультиагентных систем управления ресурсами предприятий. В этих целях вводится базовая онтология планирования ресурсов, относительно независимая от предметной области, и даются примеры её расширения для управления ресурсами в различных прикладных сферах. В качестве центрального понятия предлагаемой онтологии планирования выделяется концепт «Задача», позволяющий формализовать требования к необходимым ресурсам, установить связи с предшествующими и последующими задачами, определить входные и выходные объекты каждой задачи. Показывается, что на основе этого концепта появляется возможность создать относительно универсального и легко настраиваемого программного агента задачи; на его базе в мультиагентной системе строится расписание как сеть потребностей и возможностей связанных между собой задач конкретного производства. На основе базовой онтологии и её прикладных расширений строится база знаний предприятия, содержащая его онтологическую модель, включающую экземпляры введённых классов понятий и отношений. Предложены расширения классов агентов сети потребностей и возможностей и разработан мультиагентный метод планирования ресурсов, использующий базу знаний предприятия.
Приводится описание разработанного комплекса программных средств, с помощью которого осуществляется создание онтологии и базы знаний, а также планирование производства до уровня задач отдельных сотрудников. Обсуждаются перспективы развития предложенного подхода для создания онтологических «цифровых двойников» предприятий, применимых как в оперативном управлении, так и для моделирования процессов модернизации предприятий.
Ключевые слова: управление ресурсами, онтологии, базы знаний, мультиагентные технологии, планирование, адаптивность, гибкое производство.
Abstract
онтологический модель планирование разработка ресурс
ONTOLOGY AS A TOOL FOR CREATING OPEN MULTI-AGENT RESOURCE MANAGEMENT SYSTEMS
A.A. Zhilyaev
SEC Smart Solutions Ltd., Samara, Russia
Institute of Control of Complex Systems RAS, Samara, Russia
This article proposes to use an ontological model of planning object for flexible configuration of multi-agent enterprise resource management systems. It presents the basic ontology of resource planning and gives examples of its extension for resource management in different applications. The concept «Task» is considered as a key concept: a formalized description of various classes of tasks based on this concept allows to create a relatively universal agent and customize it to the specific manufacturing area. On the basis of ontology, an enterprise knowledge base, which contains examples of concepts and relationships, is created. The author introduces new classes of agents for demand-resource networks and proposes a new method of multi-agent planning using the enterprise knowledge base. The proposed approach has been applied in several areas through the developed software suite. It is shown that the using of ontologies allows improving the quality and efficiency of planning by taking into account additional factors on the fly, reduce the costs of creating and supporting multi-agent systems, as well as reduce the time and risks of development.
Key words: resource management, ontology, multi-agent technology, planning, adaptability, flexible manufacturing.
Введение
Многие производственные предприятия сталкиваются с новыми вызовами современной экономики, связанными с необходимостью более частого обновления продукции и технологий производства, перехода к позаказному малотиражному или даже единичному производству, развитию цепочек кооперации и другими изменениями [1].
С ростом сложности решаемых задач способность бизнеса быстро адаптироваться к происходящим изменениям становится важнейшей характеристикой, определяющей экономическую эффективность предприятия. При этом можно говорить об адаптивности первого рода, при которой планы предприятий изменяются с учётом поступления новых непредвиденных событий, но также важна и адаптивность второго рода, когда изменяются сами знания, лежащие в основе процессов принятия решений по планированию деятельности предприятий, например, о выпускаемых изделиях, технологических процессах, возможностях имеющихся ресурсов и т.д. Совокупность всех знаний и данных об объекте производства и самом предприятии всё чаще называют «цифровым двойником» изделия и самого предприятия [2].
В этих условиях управление предприятиями требует новых подходов к автоматизации решения задач планирования, которое из стратегического долгосрочного постепенно должно становиться всё более оперативным и гибким, чутко реагирующим на любые изменения ситуации. И хотя большая часть предприятий по-прежнему планирует реальное производство один раз в месяц, налицо растущая востребованность в еженедельном и далее - ежедневном планировании, а в идеале - непрерывном адаптивном планировании по событиям в реальном времени. Цель такого планирования в том, чтобы сделать план предприятия всегда актуальным, показывающим реальную прибыль и картину использования всех ресурсов, позволяющим прогнозировать сроки завершения работ и поставки продукции и видеть возможности для снижения рисков. Производственный план становится необходимой частью «цифрового двойника» предприятия, наравне с другими параметрами, такими как, например, состояние его складов и станков в любой момент времени.
Наличие высокой сложности и динамики производственных процессов, имеющих событийную природу, приводит к тому, что традиционные пакетные, централизованные и последовательные вычислительные модели, методы и алгоритмы комбинаторного или эвристического типа не позволяют эффективно решать указанные задачи с приемлемым качеством и за приемлемое время [3, 4].
В этой связи актуальна и значима задача поиска рациональных методов, обеспечивающих возможность адаптивной перестройки планов по событиям в реальном времени.
При этом опыт решения практических задач [5] показывает, что ключевым фактором, влияющим на качество и эффективность планирования, являются не столько «изобретательные» методы планирования, сколько профессиональные знания специалистов, которые определяют семантику предметной области (ПрО) и содержательные особенности решаемых задач. Например, при планировании агрегатной сборки самолетов важное значение имеют сведения о закладных деталях (детали, при поступлении которых можно начинать сборку агрегата, даже при отсутствии других узлов), возможностях распараллеливания части технологических операций, усиления этих операций рабочими для ускорения работ, компетенциях рабочих, их совместимости при работе в сменах и т.д. Попытки создания полностью инвариантной к ПрО «универсальной» системы планирования неизбежно ведут к выхолащиванию рассматриваемой сути задачи, так как разработанные универсальные системы не позволяют учесть специфику ПрО, намеренно сокращая число факторов, принимаемых во внимание при планировании специалистами.
Указанные вызовы делают актуальным и значимым решение задачи цифровизации знаний в виде, допускающем их компьютерную обработку, в частности, для применения в системах автоматизации планирования использования производственных ресурсов.
1. Объект исследования
Одним из перспективных подходов при создании автоматизированных систем управления ресурсами является использование мультиагентных технологий [4-5]. Мультиагентная система (МАС) состоит из автономных программных объектов (агентов), способных воспринимать ситуацию, принимать решения и взаимодействовать с себе подобными.
Предлагаемый подход к созданию МАС для управления ресурсами связан с использованием сетей потребностей и возможностей (ПВ-сетей) [6-9]. В этом подходе расписание лю- 6ого предприятия или его подразделения строится посредством проведения параллельных и асинхронных аукционо-подобных взаимодействий программных агентов потребностей и возможностей на виртуальном рынке системы до момента достижения агентами неулучшаемого «конкурентного равновесия», которое интерпретируется как «динамический останов» и определённого рода «консенсус» (баланс интересов), когда ни один из агентов не может более улучшить свои показатели, после чего решение выдаётся пользователю. Такой подход позволяет перейти от привычного «централизованного» видения управления, где доминирует единственный интерес и одна целевая функция - к распределённому решению задачи управления, где могут быть представлены, ценятся и учитываются интересы всех участников.
При этом решение любой сложной задачи формируется эволюционно. Этот процесс в общем случае можно рассматривать как недетерминированный процесс самоорганизации агентов, поскольку каждый агент сам принимает решение об установлении или разрыве связей в заранее не известный момент времени (пересмотр принятых ранее решений - типовой шаг в указанном методе), но делает это в ходе непрерывного выявления и разрешения конфликтов с другими агентами. Разрешение конфликтов реализуется посредством различного типа протоколов переговоров и взаимных уступок с компенсациями на основе функций удовлетворенности и бонусов-штрафов. В результате строится не глобально-оптимальное, а рациональное (локально-оптимальное) решение, причём это решение обладает возможностями для быстрой адаптации по событиям, возникающим в реальном времени.
В работах [10-11] показан ряд важных свойств таких методов и алгоритмов для планирования и оптимизации, которые не только позволяют сократить комбинаторный перебор вариантов и иногда дают оптимальное решение, но также интуитивно понятны, лучше распараллеливаются, устойчивы к изменениям постановки задачи и могут стать новым инструментом решения NP-трудных задач.
Вместе с тем, разработка MACв настоящее время остаётся скорее искусством, чем технологией, и требует больших усилий от разработчиков как на этапе проектирования и разработки, так и на этапе внедрения и эксплуатации. При этом замечено, что самые важные и трудно формализуемые знания начинают выявляться уже после разработки системы, в ходе внедрения и эксплуатации, порождая большое число производственных конфликтов и трудоёмких доработок, вплоть до полного перепроектирования системы.
Возможность адаптации логики под изменяющиеся параметры объекта планирования является актуальной и в случае, если разработка системы поддержки принятия решений опережает процесс создания самого предприятия, для планирования деятельности которого она разрабатывается.
Таким образом, разработка MACподдержки принятия решений по управлению ресурсами предприятий требует разработки методов и средств формализованного представления знаний, позволяющих унифицировать построение цифровых моделей деятельности предприятия для повышения эффективности управления его ресурсами, обеспечения быстрой реакции на изменения в номенклатуре выпускаемой продукции или оказываемых услуг, используемых технологий и средств производства.
Основные принципы построения мультиагентных систем на основе онтологий были ранее сформулированы в работе [5], а в статье [12] показана структура типовой MACпланирования ресурсов, модель данных которой построена на основе онтологии управления проектами. Представленная работа развивает известные принципы в части создания базовой онтологии планирования и разработки моделей и методов принятия решений при управлении ресурсами, а также в части реализации комплекса программных средств, в котором онтологии позволяют не только расширять набор принимаемых во внимание ограничений, но и перестраивать систему планирования под решение новых задач.
2. Онтологический подход к управлению ресурсами
2.1 Формализация знаний
При формализации знаний об индивидуальных особенностях объектов и процессов ПрО используется создание набора инструментальных средств, в основе работы которых лежит принцип разделения логики планирования и описания ПрО конкретной решаемой задачи.
Такой подход позволяет настраивать систему на область применения, формализованным образом описывая модель предприятия как объекта планирования с помощью базового набора понятий и отношений онтологии ПрО.
Эта онтологическая модель объекта управления (технического объекта или производственного предприятия) загружается в МАС планирования для построения плана и дальнейшей его адаптивной корректировки по событиям. При этом каждому заказу или ресурсу сопоставляется свой программный агент и вариант его поведения, который настраивается на специфику своего владельца из базы знаний (описывающей, например, квалификации рабочего или особенности технологического процесса выполнения задачи).
В статье предлагается использовать базы знаний (БЗ) для формализации, накопления и использования знаний, которых в настоящее время в корпоративных системах нет.
Такая БЗ, содержащая уже экземпляры объектов, может быть построена на основе онтологии ПрО в форме семантической сети классов понятий и отношений.
Создание подобной технологии является шагом на пути к реализации парадигмы «облачного производства», при которой производственные ресурсы (оборудование, инструменты или персонал) предоставляются пользователю в качестве сервиса в нужном объёме по его запросу по мере необходимости. В этом случае система должна уметь подбирать подходящие для выполнения конкретной задачи ресурсы, исходя из динамически расширяемого перечня их свойств и отношений.
2.2 Требования к построению онтологии планирования ресурсов
План работы предприятия строится исходя из запущенных в производство заказов, каждый из которых характеризуется применяемыми технологическими или бизнес-процессами, предусловиями для начала выполнения задач и ожидаемым результатом (продуктом или услугой) каждой задачи, предпочтениями по выбору ресурсов, а также нормами времени на выполнение работы.
Для продукта обычно задан процесс его получения в виде последовательности операций (задач), для которых указаны требования по ресурсам. При этом указывается необходимое количество ресурса, а также набор характеризующих свойств (признаков, качеств, квалификаций и т.п.), позволяющих подбирать ресурсы в зависимости от ситуации. Перечень таких свойств часто известен заранее, но как правило, подлежит уточнению в процессе функционирования системы. Например: для операции фрезерования может потребоваться определить допустимую конфигурацию фрезерного станка, тип режущего инструмента, направление вращения фрезы относительно направления движения заготовки и др.; при выполнении операции может одновременно использоваться несколько видов ресурсов, так, при сварке двух деталей необходимо найти свободного сварщика, а также подходящий сварочный инструмент; для тяжёлых операций нужна кран-балка, которая может оказаться наиболее дефицитным ресурсом цеха, и т.д.
Продолжительность каждой операции определяется производительностью используемого ресурса. Операция может быть прервана, в результате чего будут временно высвобождены все используемые при её выполнении ресурсы, но для ряда операций может быть установлен запрет на прерывание. Операции могут быть упорядочены между собой посредством отношений предшествования-следования. Одна из трудностей в определении порядка операций может быть связана с тем, что такое упорядочение часто задаётся неявно, например, посредством схемы сборки изделия. В ряде случаев ожидаемый результат может быть получен различными способами, описываемыми альтернативными технологическими процессами или выстраиваемыми динамически или по контексту ситуации (при строительстве нефтедобывающих скважин в процессе выполнения плана появляется необходимость в выполнении вспомогательных операций, например, вследствие зажима инструмента). Может допускаться возможность наличия альтернативных вариантов выполнения отдельной операции с использованием различного состава ресурсов, обладающих различной производительностью. Построение эффективного плана требует знания всех возможных альтернатив, что позволит найти наилучшую комбинацию ресурсов, учитывающую влияние и ограничения параллельно запущенных в производство заказов.
Помимо описания того, что, в какие сроки и какими способом необходимо сделать для выполнения каждого заказа, указывается и доступный набор ресурсов, включая их состав, характеристики, располагаемое количество, зависящее от календаря работы или графика поставки. В зависимости от типа ресурсы могут быть разделяемыми и неразделяемыми (в каждый момент времени могут быть использованы только в одной операции) а также возобновляемыми и невозобновляемыми. Использование в операции возобновляемого ресурса означает, что с началом её выполнения этот ресурс в требуемом количестве считается недоступным для выполнения других операций, но после её завершения ресурс высвобождается. Потребление ресурса означает, что после начала выполнения операции происходит уменьшение количества ресурса на заданную величину.
Задача планирования заключается в расчёте расписания выполнения заказов, определяющем распределение ресурсов по задачам и точное время их выполнения с использованием показателей эффективности:
¦ выполнение заказов как можно раньше или точно в срок;
¦ повышение загрузки ресурсов;
¦ минимизация среднего или максимального опоздания по заказам;
¦ уменьшение времени пролёживания продуктов и др.
Получаемое решение должно удовлетворять ограничениям по производительности и графику работы ресурсов, например, неразделяемый ресурс в данный момент времени может одновременно использоваться только одной операцией. При наличии нескольких допустимых вариантов расписания необходимо выбрать близкое к оптимальному, так как получение оптимального результата может быть затруднено и неоправданно с точки зрения затрачиваемого времени.
Таким образом, в общем случае процесс поиска решения заключается в выборе наилучшего или рационального плана исполнения конкурирующих за ресурсы заказов в зависимости от их требований и сложившейся ситуации. Эта задача, в свою очередь, распадается на ряд подзадач, связанных с подбором подходящих продуктов, технологических процессов и ресурсов.
По сравнению с известными и подобными задачами построения расписания (выполнение работ проекта Project Schedulingи планирование задач на станках JobShopScheduling[13]) в рассматриваемой постановке имеется ряд дополнительных требований, из которых принципиальными являются рост числа критериев, предпочтений и ограничений для каждого объекта, а также необходимость адаптивного перерасчёта расписания вследствие наступления событий, изменяющих как доступность ресурсов и материалов, так и технологические процессы выполнения заказов.
2.3 Обзор онтологий производственных ресурсов
Одна из первых известных производственных онтологий - «Process Specification Language» (PSL), разработанная как язык представления знаний о производственном процессе и используемая для интеграции различных приложений [14].
В 2006 году опубликована онтология «Manufacturing's Semantics Ontology» (MASON), предназначенная для моделирования производственного процесса и расчёта связанных с ним затрат. Основными классами понятий в ней являются ресурсы (в том числе материалы и персонал) и операции. Важной особенностью онтологии является возможность отображения экземпляров сущностей онтологии в программные объекты для последующего моделирования производственного процесса [15].
В [16] предложена версия онтологии производства на основе одной из общедоступных онтологий верхнего уровня (DOLCE) и расширение её предметно-зависимыми понятиями. Построенная онтология определяет таксономию изделий и компонентов, материалов, заказов и производственных процессов.
В статье [ 17] предложена производственная онтология, в основе которой лежат три класса понятий: продукт, процесс и ресурс. Для связи между процессами и ресурсами дополнительно введено понятие «возможность», с помощью которого задаются как требования со стороны операций, так и функциональность ресурсов. Авторы одними из первых стали использовать онтологический подход для автоматизации процесса управления сборочным конвейером, создав МАС, в которой агенты ресурсов регистрировали в системе имеющиеся у них возможности, а процессы подбирали необходимые ресурсы.
Пример использования семантических ограничений в многоагентных системах управления ресурсами показан в работе [18]. Состав агентов и учитываемых ими ограничений предложено определять на этапе проектирования системы в зависимости от особенностей рассматриваемой ПрО.
Преимущества использования онтологий в агентно-ориентированных системах управления ресурсами продемонстрированы в работе [19]. В центре внимания рассматриваемой здесь онтологии находятся такие понятия как заказ, продукт, производственный процесс и структура предприятия (группировка оборудования в производственные ячейки, описание маршрутов перемещения продукции между ячейками). В качестве примера рассмотрена задача по моделированию работы конвейера, упаковывающего подарки, состав и параметры которых определяются поступающими в систему заказами. Более подробно вопрос моделирования возможностей ресурсов (параметров оборудования и навыков работников) рассмотрен в работах [20, 21].
В статье [22] предложена производственная онтология верхнего уровня, позволяющая объединить на своей основе стадии проектирования и производства изделий. В работе [23] вопрос применения БЗ рассматривается в контексте помощи диспетчерам при планировании производственного процесса. В одной из последних работ по рассматриваемой теме [24] предложена онтология, в основе которой лежит представление производственного процесса в трёх измерениях: структурном (взаимосвязи между процессами и используемым оборудованием, оборудованием и инструментами и т.п.), временном (последовательность выполнения операций), вариативном (возможность выбора между альтернативными процессами, оборудованием и инструментами). Кроме того, значительная часть исследований посвящена более общей теме накопления и использования знаний в производственных системах [25, 26]. Подробный анализ современных тенденций и будущего производственных БЗ на основе онтологий опубликован в работе [27].
Результат проведённого анализа показывает, что большинство онтологий ориентированы на конкретную область производства и в основном служат для интеграции знаний из различных информационных систем или моделирования производственных процессов. Целью же настоящей работы является разработка базовой, предметно-независимой онтологии планирования, позволяющей применить накопленные знания о производственном процессе в автоматизированной МАС планирования.
2.4 Структура онтологии управления ресурсами
Основное назначение онтологий и построенных на их основе БЗ - формализация знаний ПрО в целях более точной спецификации требований, которые необходимо учитывать в прикладных системах, а также отделение этой информации от программного кода системы для обеспечения возможности её редактирования и расширения. Процесс разработки онтологии заключается в классификации понятий ПрО и определении формата представления знаний в виде конечного множества концептов (понятий) и отношений ПрО.
При этом для планирования удобно выделить три уровня описания ПрО, отличающихся степенью изменчивости предметных знаний:
¦ онтология ПрО - содержит формализованную модель знаний ПрО;
¦ онтологическая модель предприятия - содержит онтологическое описание ресурсов предприятия, построенное на основе онтологии ПрО, включая организацию предприятия, описание изделий и технологических процессов, оборудования, персонала и применяемых инструментов;
¦ сцена мира предприятия - соответствует текущему расписанию работы предприятия в выбранный момент времени.
Онтология представляет собой иерархически организованный словарь понятий, используемых для описания ПрО и связанных между собой отношениями. Базовые понятия через отношение наследования могут быть конкретизированы производными. Понятия и отношения из одной онтологии могут быть использованы при построении другой - это позволяет структурировать знания, например, создав несколько онтологий, различающихся уровнем абстракции. Качественные и количественные характеристики понятий и отношений задаются с помощью атрибутов. Онтологическая модель содержит устойчивые конфигурации экземпляров классов, заданных в онтологии. На основе онтологии и онтологической модели определяются структуры данных, используемые в дальнейшем для описания информационных моделей объектов и процессов решения бизнес-задач прикладными системами. Сцена описывает экземпляры понятий и отношений между ними с конкретными значениями атрибутов и отношений в расписании в выбранный момент времени [28].
На верхнем уровне предлагается использовать онтологию планирования, состоящую из наиболее общих и повторно используемых концепций, в то время как детали, зависящие от ПрО фиксировать в специализированных онтологиях, расширяющих базовую. Так, для описания ПрО машиностроительного производства может быть создана отдельная онтология машиностроения. Иерархия понятий может уточняться в более специализированных онтологиях, вплоть до уровня онтологии конкретного предприятия. На основе онтологии ПрО строится онтологическая модель предприятия, состоящая из экземпляров описанных ранее понятий (см. рисунок 1).
К преимуществам использования такого подхода можно отнести:
¦ создание единого базиса, в котором описываются знания;
¦ возможность внесения изменений в структуру представления знаний по мере изменения целей и задач, стоящих перед системой;
¦ наглядность и доступность для восприятия пользователями больших объёмов сложно структурированной информации;
¦ возможности по интеграции разнородных источников информации.
Рисунок 1 - Пример представления онтологии в виде нескольких слоев
2.5 Базовая онтология планирования
Для того, чтобы «объяснить» системе планирования как работать с ПрО, необходимо связать её понятия и отношения с уже известными (интерпретируемыми системой) понятиями и отношениями, встроенными в её программный код. Набор этих понятий и отношений формирует «онтологию планирования», в которой могут быть собраны все абстракции, которыми оперирует система планирования.
В качестве базовых понятий и отношений предметной онтологии целесообразно выбрать те, которые соответствуют основным агентам ПВ-сети, применяемым для адаптивного планирования на основе мультиагентных технологий. Такими понятиями являются: заказ, задача, ресурс и продукт (см. рисунок 2).
Рисунок 2 - Базовая онтология планирования
Заказы определяют состав и сроки создания продукта, задачи требуют для своего выполнения ресурсы с определённым набором характеристик. При этом могут быть выделены задачи с фиксированной длительностью или фиксированным объёмом работ, который должен быть выполнен для её завершения. Продукты могут поступать на вход задачи, а также являться результатом её выполнения. Продукты требуют размещения (например, сборочная единица должна храниться на соответствующей площадке вплоть до момента её использования при сборке конечного изделия).
В зависимости от способа определения длительности задачи могут классифицироваться как атомарные, групповые, а также задачи вида «гамак» (см. таблицу 1).
Таблица 1- Базовые типы задач
Тип |
Описание |
|
Атомарная |
Продолжительность задана фиксированной нормой времени. |
|
Продолжительность зависит от состава и характеристик используемых ресурсов и/или объёма выпускаемого продукта. |
||
Групповая |
Продолжительность «покрывает» интервалы выполнения дочерних задач (атомарных или групповых). |
|
Гамак |
Выполняется строго между моментами времени окончания задач предшественников и началом задач-последователей. |
Все задачи могут требовать для своего выполнения ресурсы, производить и потреблять или использовать (без преобразования) продукты. Требование к ресурсу определяет набор ресурсов, необходимых для выполнения задачи. Требование характеризуется типом ресурса, количеством ресурсов данного типа, а также перечнем атрибутов, ограничивающих множество подходящих под описание ресурсов. Атрибут представляет собой тройку: название, оператор, значение.
Ресурсы обеспечивают выполнение задач. С точки зрения участия в технологическом процессе они подразделяются на преобразуемые и обеспечивающие (см. таблицу 2). Преобразуемые ресурсы подвергаются трансформации в ходе выполнения технологического процесса и непосредственно входят в состав получаемой на выходе продукции в качестве исходного сырья и материалов. В качестве подкласса преобразуемого ресурса отдельно выделен класс «Продукт». При выполнении процесса продукт приобретает дополнительную ценность и поступает на его выход - внутреннему или внешнему потребителю. В свою очередь, потребитель может рассматривать преобразованный продукт в качестве входа для своего процесса. Для того чтобы различать производимые и потребляемые продукты дополнительно вводятся два соответствующих подкласса. Обеспечивающие ресурсы участвуют в процессе преобразования, но не изменяют своё состояние. К их числу можно отнести оборудование, программное обеспечение, инфраструктуру, персонал.
Таблица 2 - Базовые типы ресурсов
Тип |
Описание |
|
Преобразуемый |
Тратится при выполнении задачи (в количестве, определённом её требованиями), может быть восполнен согласно графику поставок. |
|
Обеспечивающий |
Становится доступными для повторного использования в прежнем количестве сразу после завершения задач, на которые был выделен. В общем случае может иметь график зависимости располагаемого объёма от времени (ресурс с переменной доступностью). |
Оба типа ресурсов характеризуются графиком зависимости располагаемого объёма от времени. Для обеспечивающих ресурсов устанавливаются правила обслуживания, правила переналадки и транспортная доступность с другими ресурсами (через отношения «соединён с»), которая определяет возможность и время транспортировки обрабатываемых продуктов от одного ресурса (или группы ресурсов) к другому. Правила переналадки определяют технологический переход между последовательным выпуском различных видов продуктов на одном и том же оборудовании, правила обслуживания - потребность ресурса в проведении ремонтных и профилактических работ.
Между базовыми понятиями могут быть установлены отношения. Каждый заказ требует появления некоторого продукта («требует создания»), который, в свою очередь, связан с задачей, в результате выполнения которой он появляется (задача «производит» продукт). Продукты могут быть использованы при выполнении задач (задача «потребляет» продукт). Зада- чи связаны между собой посредством отношений вложенности («является частью») и упорядоченности («следует за»). Эти отношения позволяют агенту найти предыдущую и следующую задачу для запроса о перемещении в расписании или сообщения о возникшей задержке в выполнении. Отношение «требует ресурс» показывает, какие ресурсы необходимы для выполнения задачи (см. таблицу 3).
Таблица 3 - Отношения, определённые в базовой онтологии планирования
Домен |
Тип отношения |
Диапазон |
|
Заказ |
Требует создания |
Производимый продукт |
|
Задача |
Является частью |
Групповая задача |
|
Следует за |
Задача |
||
Использует |
Ресурс / требование к ресурсу |
||
Производит |
Производимый продукт |
||
Потребляет |
Потребляемый продукт |
||
Ресурс |
Доступен |
График доступности |
|
Обеспечивающий ресурс |
Входит в |
Группа ресурсов |
|
Требует обслуживания |
Правило обслуживания |
||
Требует переналадки |
Правило переналадки |
Таким образом, для формирования онтологической модели объекта планирования необходимо выполнить следующие этапы:
1) описать номенклатуру используемых и производимых продуктов (сырья, полуфабрикатов, информационных продуктов, документов, изделий и др.). Часть продуктов (сырьё, материалы) не являются объектом собственного производства и используются системой планирования в качестве ограничений, оказывающих влияние на сроки выполнения потребляющих эти продукты операций. Полуфабрикаты и готовые продукты являются объектами собственного производства и должны иметь маршрут своего изготовления, в процессе которого используют производственные мощности предприятия. При необходимости в онтологию могут быть добавлены классы, описывающие подвиды продукции. Описание каждого вида продукта может быть уточнено с помощью дополнительных отношений и атрибутов.
2) описать состав и структуру используемых ресурсов (кадры, станки, инструменты и т.д.). Для ресурсов задаётся: производительность; календарь работы; правила проведения планово-предупредительных ремонтов и обслуживания в зависимости от наработки или объёмов выпущенной продукции; правила переналадки, определяющие длительность перехода на производство продукции другого вида; дополнительные атрибуты и отношения. Ресурсы могут быть объединены в группы в целях удобства задания общих для всей группы характеристик, например, графика работы всего подразделения. Дополнительно могут быть установлены отношения «вложенности» одних групп в другие.
3) задать технологические процессы получения продуктов, представляющие собой упорядоченный список операций. Для операций указываются нормативы времени выполнения: фиксированные или зависящие от объёмов участвующей в преобразовании продукции и необходимые для её выполнения ресурсы (путём задания необходимых свойств). Время выполнения операции может зависеть от производительности выбранной линии.
4) сформировать перечень заказов, содержащих сведения об изготавливаемом продукте, его количестве и сроках выполнения.
2.6 Прикладные онтологии
Прикладные онтологии содержат классы понятий и отношений, являющиеся специфическими для этой области, например, в онтологии машиностроения описываются такие классы как «изделие», «технологический процесс», «цех», «оборудование» и другие (см. рисунок 3).
Рисунок 3 - Расширение онтологии планирования на область машиностроения
Некоторые из этих классов ссылаются на базовые, приведённые в онтологии планирования, например, «Обеспечивающий ресурс» на уровне онтологии машиностроения представлен классами «Технологическая оснастка» и «Оборудование». Дополнительно указываются классы общего назначения, которые не наследуются от базовых, а лишь участвуют с ними в отношениях, позволяя описывать свойства понятий ПрО (модель оборудования, компетенция сотрудника и др.). В ПрО бурения в качестве результата рассматривается скважина с заданным набором свойств (назначение, конструкция, тип, месторождение и др.). В процессе бурения используется буровая установка, конкретные операции требуют участия бригады буровиков, обладающих различной специализацией, расходуются буровые и обсадные трубы различного диаметра (см. рисунок 4).
Рисунок 4 - Расширение онтологии планирования на предметную область бурения
3. Развитие мультиагентного метода планирования на основе онтологий
3.1 Базовые классы агентов
Для решения задачи планирования предлагается использовать мультиагентный подход, в основе которого лежит сопоставление онтологическим сущностям ПрО действующих от их лица программных агентов [29].
Каждый агент способен принимать решения и взаимодействовать с другими агентами, вместе образующими МАС. Поведение МАС не регулируется каким-либо централизованным алгоритмом, а, напротив, возникает из локальных взаимодействий образующих её агентов. Каждый агент обладает набором поведений, определяющих его реакцию на сообщения от других агентов, либо на изменение внешних условий (событий).
В предлагаемом подходе расписание строится путём самоорганизации программных агентов ПВ-сети, ведущих конкуренцию и кооперацию на виртуальном рынке системы. В качестве базовых типов агентов выделены агенты заказов, задач, ресурсов, продуктов, а также агент сцены. Цели и ограничения этих агентов приведены в таблице 4.
Таблица 4 - Цели и ограничения агентов
Тип |
Цели и предпочтения |
Ограничения |
|
Агент заказа |
Быть выполненным в указанные сроки в полном объёме, с минимальной стоимостью |
Сроки, объём, предельная стоимость |
|
Агент задачи |
Быть выполненным на подходящем ресурсе в указанные сроки за минимальное время |
Характеристики требуемых ресурсов и продуктов, сроки начала и окончания, взаимосвязи cдругими задачами |
|
Агент ресурса |
Быть максимально загруженным, минимизировать простои и переналадки |
Календарь работы, интервалы недоступности, правила обслуживания и переналадки, производительность |
|
Агент продукта |
Обеспечить своё хранение, минимизировать пролёживание |
Требования по хранению, время поставки или производства, время потребления |
|
Агент сцены |
В ыявление «узких мест» в расписании, управление активностью агентов системы, взаимодействие с внешними системами |
Время, отводимое на планирования, глубина цепочек перестановок в расписании |
3.2 Удовлетворённость агентов
Цели и предпочтения каждого агента определяются через функцию удовлетворённости, представляющую собой взвешенную сумму компонент, соответствующих различным критериям:
где: yi - функция удовлетворённости по критерию i, wi - весовой коэффициент.
Примеры компонент функций удовлетворённости агентов различных типов приведены на рисунке 5. В зависимости от значения функции удовлетворённости агенту автоматически начисляется премия (штраф), размер которой определяется через заданную для этого агента функцию бонусов и штрафов: P = f(Y).
Пример функции бонусов и штрафов показан на рисунке 6.
Рисунок 5 - Примеры компонент функций удовлетворённости агентов
Рисунок 6 - Пример функции бонусов и штрафов
Если функция удовлетворённости определяет чувствительность агента к изменению своего состояния, то функция бонусов и штрафов - возможность агента перестроить расписание в угоду своих интересов (его «агрессивность» при достижении собственных целей).
3.3 Метод планирования на основе агентов и онтологий
В основе планирования лежит механизм разбора конфликтов, обеспечивающий возможность перестановки конфликтующих задач в расписании посредством переговоров агентов (путём обмена сообщениями по заданным регламентам). В результате достигается допустимое локально-оптимальное решение, которое в дальнейшем адаптивно корректируется в «скользящем режиме» на рассматриваемом горизонте планирования.
1) В соответствии с текущим состояниям сцены создаются агенты заказов, ресурсов и продуктов. Агент сцены отправляет сигнал о начале планирования одному или нескольким агентам заказов.
2) Агент заказа считывает технологический процесс получения связанного с ним продукта и порождает агентов задач, соответствующих технологическому процессу и операциям, выстроенных в иерархию.
3) Агент задачи верхнего уровня считывает концепт указанной ему задачи в БЗ и проверяет наличие используемых при выполнении задачи продуктов, оценивает требования по ресурсам и подбирает их комбинацию на основе оценки продолжительности. Процедура поиска вариантов размещения включает анализ требуемых ресурсов, сопоставление требований задач и возможностей ресурсов, согласование времён доступности всех ресурсов, выбор лучшей комбинации исполнителей. При этом по мере подбора ресурсов определяется множество заказов, мешающих размещению на выбранных ресурсах (конфликтное множество). Процедура определения конфликтного множества заказов зависит от типа рассматриваемого ресурса: неразделяемый ресурс фиксирует конфликт в случае пересечения используемых двумя задачами интервалов времени, разделяемый - если суммарное количество используемого задачами ресурса превышает предельное значение. После выбора варианта размещения агент групповой задачи отправляет запрос на планирование агентам дочерних задач.
4) Агенты дочерних задач рекурсивно проводят поиск вариантов размещения с учётом установленных родительской задачей ограничений. Результаты планирования сообщаются агенту задачи верхнего уровня, который уточняет своё размещение или предлагает дочерним задачам запланировать в другое время.
5) Агент задачи верхнего уровня сообщает агенту заказа о параметрах выбранного размещения.
6) Агент заказа предлагает конфликтующим заказам найти себе другое место в расписании, сообщив потери, которые им пришлось понести по сравнению с базовым (отправным для текущей нити) вариантом расписания. В результате определяется цепочка перестановок задач и заказов, рассчитываются значения целевых функций тех сущностей, которых затронули изменения в плане, и на основе этого уточняется итоговое значение целевой функции системы как нормированной суммы целевых функций составляющих её агентов. Цепочка перестановок является успешной (допустимой), если значение целевой функции системы становится больше, и агент заказа может компенсировать потери других сущностей, участвующих в этом варианте перестановок. Если эти условия выполнены, то происходит утверждение изменений в расписании, иначе - определяется другой вариант размещения.
7) После размещения агент заказа проверяет наличие связанных с ним отношением «Производится» продуктов и оповещает их агентов о сроках поставки на склад.
8) Данный процесс продолжается до тех пор, пока не зафиксируется состояние, когда ни один агент не может более улучшить своё состояние (функцию удовлетворенности).
9) Агент сцены определяет агента с наихудшими критериями для системы в целом. Выбранному худшему агенту даётся команда разорвать связи со связанными продуктами и ресурсами. Выбранному агенту увеличивается значение коэффициента важности наихудшего критерия в функции удовлетворённости, что будет вызывать выбор других опций при его повторном новом планировании.
10) Агент пытается планироваться заново - если успешно, процесс переходит к следующему критерию и соответствующему агенту. Если нет, то агент сообщает сумму компенсации, которой ему не достаёт для достижения нового значения критерия.
11) Агент сцены оценивает наличие валюты в системе и добавляет при необходимости виртуальную валюту данному агенту. В результате худшие агенты итерационно «подтягивают» свои критерии по новым значениям, компенсируя убытки других агентов за счёт виртуального бюджета.
12) Процесс заканчивается, если вышло время, отводимое на построения расписание или не осталось возможностей по его улучшению.
3.4 Инструментальные средства поддержки
Для реализации предложенного подхода был разработан комплекс программных средств, включающий в свой состав модуль управления, пользовательский интерфейс, конструктор онтологий, моделей и сцен, а также модуль планирования (см. рисунок 7).
Рисунок 7 - Архитектура комплекса программных средств
Подсистема управления является серверной частью веб-приложения, реализующей его бизнес-логику. Конструктор моделей, онтологий и сцен обеспечивает создание, редактирование и хранение цифровой модели объекта планирования, предоставляя программный интерфейс для доступа к имеющейся информации. Хранилище данных физически разделено на две части: онтологическую и реляционную. Онтологическая часть содержит описание всех используемых онтологий и моделей в виде триплетов, реляционная - данные о всех введённых в систему объектах (ресурсах, заказах, задачах и т.п.). Такое разделение позволяет сочетать преимущества жестких нормализованных и динамически расширяемых структур данных, хранящихся в различных СУБД: PostgreSQLи Mongo.
Главной задачей модуля планирования является формирование и адаптивная перестройка плана выполнения заказов с учётом ограничений на ресурсы. Модуль создаёт и настраивает экземпляры агентов системы исходя из онтологического описания объекта планирования, предоставляет многопоточную среду для их выполнения, определяет порядок и алгоритм их функционирования.
Интерфейс пользователя представляет собой клиентскую часть веб-приложения, исполняющуюся в браузере и реализующую графический интерфейс для доступа к модели объекта и результатам планирования.
Примеры экранов разработанных программных средств показаны на рисунке 8.
Рисунок 8 - Примеры экранов разработанных программных средств (слева - прикладная онтология и онтологическая модель предприятия для одного из цехов, справа - график выполнения операций сборки)
4. Применение инструментальных средств для решения прикладных задач
4.1 Планирование производства на авиастроительном предприятии
Объектом планирования является процесс агрегатной и окончательной сборки пассажирского самолета МС-21. Производственное расписание включает работы по сборке технологических сборочных единиц каждого экземпляра самолета, изготавливаемых на заданном горизонте планирования, с декомпозицией до уровня технологических переходов [30].
Работы выполняются на сборочной линии, состоящий из специализированных станций для сборки панелей, отсеков, фюзеляжа и всего самолета в целом. Фрагменты будущего самолета - технологические сборочные единицы - перемещаются от одной станции к другой по заранее определённому технологическому маршруту сборки. На станции над сборочной единицей выполняется комплекс работ (операций) по базированию, закреплению деталей по отверстиям или в сборочной оснастке, соединению деталей между собой, контролю и выемке собранной сборочной единицы из оснастки. Этот процесс должен быть синхронизирован на всех станциях.
Требуется определить порядок и сроки выполнения технологических операций так, чтобы минимизировать задержки при выполнении заказов, повысить загрузку оборудования и персонала. Построенное расписание должно адаптивно перестраиваться при возникновении следующих событий: приход новых срочных заказов, например, по доработанным техпроцессам, исправляющим брак; непредвиденные события с участков сборки, такие как выход из строя оборудования, поломка инструмента, невыход на работу рабочего, отсутствие комплектующих, наличии брака или потерь, невыполнение запланированных операций.
В результате проекта была создана МАС для управления работой сборочного цеха, которую в дальнейшем предполагается растиражировать и объединить в сетецентрическую систему управления группой смежных цехов, работающую на общей цифровой платформе. Расширение прикладной онтологии в область авиастроения потребовало введения 152 классов понятий и отношений.
4.2 Планирование сборки грузовых автомобилей
Требуется составить план работы роботизированной фабрики по сборке электрических грузовых автомобилей, обеспечив возможность её быстрой реконфигурации для выпуска новых моделей изделий. Сборка ведётся по задаваемой структуре изделий и технологическому маршруту, однако некоторые его этапы предполагают вариативность за счёт использования различных типов ресурсов. Так, например, соединение панелей аккумуляторного отсека может выполняться как с помощью промышленных роботов-манипуляторов, так и силами бригады рабочих. Выбор того или иного варианта должен осуществляться исходя из сложившейся на конкретный момент времени ситуации.
Некоторые используемые при сборке компоненты поставляются со смежных предприятий, другие могут быть изготовлены на фабрике по заданным технологическим процессам. Система планирования должна учитывать сроки поставки требуемых для конкретной операции компонентов или запланировать их производство, если это отвечает критериям эффективности, главным из которых является минимизация сроков выполнения заказов.
Особое значение имеет возможность гибкого включения в производственный процесс новых ресурсов и изделий без необходимости перестройки системы управления и планирования. При этом для точной спецификации возникающих потребностей и предоставляемых инфраструктурой фабрики возможностей требуется динамически вводить новые свойства и характеристики, учитывать их при выборе ресурсов и необходимых компонентов. Для выполнения этого требования онтология машиностроения была расширена онтологией промышленных роботов-манипуляторов, позволяющей описать граничные условия их применения, такие как грузоподъёмность, радиус действия и наличие подходящих для операций насадок (см. рисунок 9).
Рисунок 9 - Фрагмент онтологии роботов-манипуляторов
МАС управления роботизированной сборкой автомобилей позволила быстро настраивать систему на различные изделия (электромобили, мотоциклы, автобусы и др.) и конфигурации производств (от ручной - до роботизированной сборки). Расширение прикладной онтологии в область роботизированного производства потребовало введения 89 классов понятий и отношений.
4.3 Планирование процесса бурения скважин
Требуется определить состав, последовательность и время выполнения технологических операций бурения скважины с учётом ограничений по оборудованию, материалам, инструментам и исполнителям так, чтобы минимизировать общий срок выполнения работ. Состав необходимых операций задаётся на основе типового шаблона технологического процесса бурения, который модифицируется исходя из параметров конкретной скважины: конструкции, диаметра и глубины, способа бурения.
При строительстве нескольких скважин возникает необходимость в перераспределении общих ресурсов. Характеристики используемого оборудования оказывают влияние на время выполнения операций (например, при наличии на роторном столе автоматических клиньев скорость бурения увеличивается). В зависимости от типа операции могут быть безостановочными или прерываемыми. Технологический процесс может быть скорректирован в процессе выполнения работ, например, в случае выявления нештатной ситуации или отклонения от намеченного графика.
МАС управления процессом бурения, главной особенностью которой стала возможность накопления и учёта «лучших практик», собранных при бурении предшествующих скважин, позволила скорректировать технологический процесс с учётом специфики месторождения. Для ПрО бурения расширение базовой онтологии потребовало введения 85 классов понятий и отношений. Данная область существенно отличается от области машиностроения, и разработка МАС позволила проверить расширяемость базовой онтологии планирования.
4.4 Результаты разработок
Несмотря на существенные различия в постановках, приведённые выше задачи были решены с помощью комплекса программных средств с некоторыми доработками, связанными, в первую очередь, с визуализацией предметно-зависимых процессов, таких как диаграммы загрузки ресурсов по цехам или график «глубина-день» при бурении скважины. При этом все изменения в модуле планирования «не привязывались» к конкретной ПрО и лишь наращивали его общие возможности.
В каждом случае использовалась базовая онтология планирования, на основе которой создавались предметно-ориентированные онтологии и модели предприятий. В случае агрегатной сборки грузовиков удалось использовать и онтологию машиностроения, расширив её на частный случай робототехнических средств. Параллельно, исходя из возникающих при решении прикладных задач потребностей, происходило наращивание базовой онтологии планирования, синхронно с которой модифицировалась и логика работы агентов. Общие сведения о количестве сущностей в БЗ, агентов в модуле планирования, а также примерных сроках доработки комплекса инструментальных средств приведены в таблице 5 (число агентов зависит от количества введённых заказов, в таблице приведены усреднённые значения).
...Подобные документы
Понятие систем управления ресурсами предприятия и их классификация. Основная цель и характеристика концепций планирования ресурсов. Оценка эффективности систем управления ресурсами предприятия, основные сложности и опыт внедрения российскими компаниями.
курсовая работа [356,2 K], добавлен 23.08.2011Особенности формирования, планирования и использования финансовых ресурсов здравоохранения, отечественный и зарубежный опыт. Изучение проблем формирования финансовых ресурсов организации, анализ программ развития и повышения результативности управления.
дипломная работа [147,5 K], добавлен 17.02.2010Организационно-экономическая характеристика предприятия. Особенности обеспечения предприятия материалами и их потребление. Анализ управления материальными ресурсами на примере предприятия ОАО "Русполимет". Оценка показателей эффективности управления.
дипломная работа [1,6 M], добавлен 22.04.2013Анализ хозяйственной деятельности и финансового состояния ООО "Оренбургрегионгаз". Оценка потоков поступлений и направлений использования финансовых ресурсов. Анализ себестоимости как одного из элементов управления финансовыми ресурсами предприятия.
дипломная работа [53,2 K], добавлен 13.05.2013Понятие трудовых ресурсов. Группировка сельскохозяйственных предприятий по обеспеченности трудовыми ресурсами. Корреляционно-регрессионный анализ связи между обеспеченностью трудовыми ресурсами и фондовооруженностью. Динамика фондоотдачи предприятия.
курсовая работа [98,7 K], добавлен 28.04.2014Анализ динамики, структуры и обеспеченности организации трудовыми ресурсами на примере сети кафе "Мастер Фастер". Текучесть трудовых ресурсов. Использование фонда рабочего времени. Способы совершенствования системы управления трудовыми ресурсами.
курсовая работа [86,1 K], добавлен 06.01.2014Всесторонне изучение систем планирования и контроля в рамках функционирования современной организации. Общая характеристика и анализ системы планирования в ООО "ФрансАвто". Расчет эффективности внедрения предлагаемых мероприятий для ООО "ФрансАвто".
курсовая работа [718,8 K], добавлен 13.10.2012Понятие, экономическая роль и система управления материальными ресурсами. Классификация материальных ресурсов. Организационно–экономическая характеристика ЧУП "Белпром". Анализ структуры энергоемкости, пути повышения эффективности использования сырья.
курсовая работа [57,5 K], добавлен 04.03.2010Система показателей наличия трудовых ресурсов и порядок их расчета. Группировка сельскохозяйственных предприятий Новосибирской области по обеспеченности трудовыми ресурсами. Показатели ряда динамики обеспеченности трудовыми ресурсами ООО "Петраковское".
курсовая работа [604,8 K], добавлен 07.05.2016Изучение изменения в наличии и структуре ресурсов предприятия. Выявление и устранение недостатков управления ресурсами и нахождение резервов повышения интенсивности и эффективности их использования. Эффективность использования ресурсов, анализ и оценка.
курсовая работа [56,1 K], добавлен 09.12.2010Раскрытие содержания процесса управления земельными ресурсами. Анализ влияния земельной политики на использование и охрану земли. Оценка экономической эффективности управления земельными ресурсами муниципального образования города-курорта Пятигорск.
дипломная работа [310,4 K], добавлен 20.09.2011Организация управления трудовыми ресурсами. Задачи и источники анализа производительности труда и заработной платы. Повышение эффективности использования трудовых ресурсов. Оценка использования фонда оплаты труда. Факторы, влияющие на отклонение ФОТ.
курсовая работа [59,8 K], добавлен 22.03.2011Предприятие как объект управления. Методы исследования системы управления предприятия. Анализ финансово–хозяйственной деятельности и планирования на предприятии ООО "Долиот". Рекомендации по усовершенствованию бизнес–планирования на предприятии.
курсовая работа [428,6 K], добавлен 12.07.2012Задачи, направления и информационное обеспечение анализа трудовых ресурсов. Анализ обеспеченности предприятия трудовыми ресурсами, движения трудовых ресурсов. Диагностика использования рабочего времени на предприятии на примере ОАО "Сургутнефтегаз".
курсовая работа [91,2 K], добавлен 03.12.2015Материальные ресурсы как потребляемые в процессе производства предметы труда, знакомство с теоретическими аспектами управления. Анализ видов деятельности РУП "Гомсельмаш", характеристика эффективности использования материальных и энергетических ресурсов.
курсовая работа [288,8 K], добавлен 29.09.2014Методы и способы управления персоналом в системе менеджмента предприятия. Анализ основных показателей финансово-хозяйственной деятельности ООО "Волгоградрыба". Оценка обеспеченности предприятия трудовыми ресурсами и эффективности их использования.
контрольная работа [131,5 K], добавлен 24.03.2012Бизнес-план как инструмент внутрифирменного управления. Обзор этапов разработки бизнес-плана. Совершенствование системы организации бизнес-планирования в изучаемой организации. Обоснования выбранных мероприятий развития представительства СК "Экспонента".
дипломная работа [1,3 M], добавлен 07.01.2017Методологические основы планирования. Технико–экономические нормативы и нормы. Принципы и методы управления и планирования. Маркетинговые исследования планирования производственной программы. Содержание и порядок разработки бизнес-плана, расчеты.
курсовая работа [140,9 K], добавлен 08.03.2009Сущность и определение понятия регион. Виды ресурсов и задачи их рационального использования. Субъекты и объекты управления на территории региона. Анализ рынка труда на примере Тюменской области. Характеристика ее природных и инвестиционных ресурсов.
курсовая работа [208,8 K], добавлен 14.04.2014Краткая характеристика ООО "Красный ключ". Анализ состава и структуры персонала, обеспеченности предприятия трудовыми ресурсами. Оценка производительности труда в организации. Рекомендации повышения эффективности использования трудовых ресурсов.
курсовая работа [53,3 K], добавлен 04.06.2012