Понятие о логистике. Unified Modeling Language

Роман Борисович Кудряшов

Книга знакомит читателя с широко востребованной профессией «Логист».В книге затронуты вопросы ограниченности ресурсов, показаны подходы к разработке моделей логистических систем на основе языка UML.Показана работа логиста, приведены способы решения сложных проблем.Материал представлен в максимально доступной форме и может быть использован: как при профессиональном ориентировании выпускников школ, так и в процессе обучения студентов в высших и средних специальных учебных заведениях.

Оглавление

Основы логистического моделирования

Принципы построения модели логистической системы

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

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

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

Чёрный ящик логистической системы является основным исполнительным органом и, в свою очередь, так же может быть представлен в виде совокупности вложенных в него логистических систем взаимодействующих друг с другом. Образно «логистическую систему» можно представить в виде матрёшки или автомобиля с его подсистемами: система управления; топливная система, двигатель, движитель, тормозная система и т.д.

Такое наглядное и схематичное построение логистической системы позволяет:

· Получить наглядный и удобный инструмент для создания и исследования модели взаимодействия субъектов и объектов в рамках рассматриваемой системы;

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

Как же начать практически строить и изучать схемы логистических систем?

Наиболее удобным и легко понимаемым является метод построения систем с использованием графического языка UML — универсального языка моделирования (Unified Modeling Language).

Основы UML (Unified Modeling Language)

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

Таблица 1

Виды диаграмм в UML

В UML используется целый набор диаграмм, предназначенных для представления характеристик системы с различных точек зрения. Ни одна из диаграмм не может дать целостного и исчерпывающего представления о системе, и только их совокупность может дать целостное представление о «Слоне» (см. рис. 4)

Только целостный взгляд на систему может способствовать пониманию того, чем является «Слон».

Диаграмма прецендентов

Диаграммы прецедентов могут иметь два вида:

1. Диаграмма прецедентов с исходящим воздействием;

2. Диаграмма прецедентов с входящим воздействием.

Диаграмма прецедентов описывает возможные действия “actor”ов (действующих лиц) в рамках моделируемой системы или возможные ответы системы в адрес взаимодействующих с ней “actor”ов.

То есть, для каждого “actor”а, действующего внутри системы или из вне взаимодействующего с системой необходимо представить весь спектр возможных сигналов, запросов, ответов и взаимодействий.

Наглядно диаграммы прецедентов приведены в таблице 2.

Таблица 2

Виды диаграмм прецедентов

Диаграмма классов

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

Диаграммы классов визуально представляют из себя «структурные схемы» в которых стрелки наследования направлены вверх от конкретных объектов ко всё более формализованным сущностям.

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

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

Диаграмма классов представлена на рисунке 5.

Диаграмма объектов

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

Пример диаграммы объектов приведён на рисунке 6.

Диаграмма объектов, приведённая на рисунке наглядно показывает какие объекты, а именно: Склад сырья, Отдел закупок, менеджер отдела закупок Иванов В.С. и Финансовый директор компании принимают решение относительно судьбы очередного заказа.

Диаграмма последовательностей

Диаграмма последовательностей отображает взаимодействие объектов системы в динамике.

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

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

На диаграмме последовательностей может отображаться не только порядок передаваемых объектами воздействий, но и «время жизни» этих воздействий. В некоторых случаях это может оказаться важной информацией.

Приведём диаграмму последовательностей действий при исполнении заказа покупателя на поставку продукции (см. рис. 7).

Итак, как Вы уже догадались, приведена диаграмма последовательностей бизнес процесса «Обработка и исполнение заказа покупателя с условием последующей оплаты».

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

Маленькое, но важное ЗАМЕЧАНИЕ:

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

Смотрите также

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