Число разбиений технологически неделимых операций для разработки схемы разделения труда швейного потока
Особенность формирования предварительного множества как совокупности неупорядоченных разбиений элементов на непустые подмножества. Исследование расчета числа Стирлинга второго рода посредством программного приложения для реальных условий производства.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 02.09.2018 |
Размер файла | 161,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ЧИСЛО РАЗБИЕНИЙ ТЕХНОЛОГИЧЕСКИ НЕДЕЛИМЫХ ОПЕРАЦИЙ ДЛЯ РАЗРАБОТКИ СХЕМЫ РАЗДЕЛЕНИЯ ТРУДА ШВЕЙНОГО ПОТОКА
Рахматуллин А.М.
Перспективным направлением развития швейного предприятия, повышения конкурентоспособности его продукции является разработка и внедрение в производство инновационных методов проектирования технологических процессов, основанных на применении современных компьютерных технологий.
Разработка схемы разделения труда для швейного потока является одной из основных процедур, выполняемой при проектировании технологических процессов швейных цехов. Данная процедура представляет собой сложную и многовариантную задачу. Решение ее требует затрат интеллектуального труда и занимает значительную долю рабочего времени технолога. множество стирлинг программный приложение
Современные автоматизированные системы, предназначенные для проектирования технологических процессов швейных цехов, обладают программными модулями для разработки схем разделения труда. Анализ их функциональных возможностей выявил общую закономерность, сложившуюся в подходах разработчиков систем к решению данной производственной проблемы.
Разработчики моделируют традиционный способ решения задачи, когда формирование организационных операций ведется последовательно с учетом требований, предъявляемых к комплектованию технологически неделимых операций (ТНО). При этом изначально соблюдается порядок обработки и сборки изделия по первичному описанию изготовления изделия (по технологической последовательности, графу, матрице предшествования).
Системы функционируют, как правило, в интерактивном режиме работы пользователя. Интерфейс модуля системы разделен на два окна: левое окно отображает технологическую последовательность изготовления изделия, правое ? предназначено для организационных операций. Технолог последовательно переносит ТНО из технологической последовательности в соответствующую организационную операцию. При этом параметры формируемой схемы разделения труда программа рассчитывает автоматически.
При применении автоматического режима комплектования неделимых операций получают схему разделения труда, которую, как правило, приходится дорабатывать «вручную». Такой негативный итог объясняется следующим утверждением.
Выбранная совокупность ТНО из заданного их множества должна удовлетворять технологическим требованиям, предъявляемым к комплектованию организационных операций. Однако вероятность данного события неуклонно снижается по мере накопления организационных операций, окончательно сформированных для данной схемы разделения труда.
В качестве отрицательного фактора следует отметить также ограниченное число альтернативных вариантов схемы разделения труда (или их полное отсутствие), что не позволяет вынести объективное суждение об оптимальности спроектированного варианта швейного потока.
Таким образом, в настоящее время процедура разработки схемы разделения труда в швейном потоке для ее реализации на ЭВМ формализована слабо в технологическом аспекте. Объем интеллектуальной работы в данной области, возложенной на компьютер и решаемой посредством специализированных программных продуктов, все еще остается невысоким. При этом производительность труда технолога не отвечает современным условиям функционирования производства.
Новый подход к автоматизации указанной процедуры осуществляется в соответствии с теорией решения задач оптимизации и базируется на основных положениях дискретной математики, а именно, на методах теории множеств, комбинаторики, теории графов. Суть нового подхода заключается в реализации следующих трех этапов:
1. Формирование предварительного множества из вариантов схемы разделения труда как различных сочетаний ТНО в организационных операциях.
2. Наложение ограничений на сформированное предварительное множество по технологическим требованиям, предъявляемым к комплектованию ТНО в организационные операции.
3. Анализ полученных вариантов по технико-экономическим показателям с целью определения оптимального варианта организационно-технологической схемы проектируемого швейного потока.
Научно-исследовательская работа в данном направлении ведется в ГОУ ВПО «Российский заочный институт текстильной и легкой промышленности» [1].
Формирование предварительного множества схем разделения труда как различных сочетаний ТНО в организационных операциях по своей сути представляет собой генерацию комбинаторных объектов (вариантов схемы разделения труда) посредством программного продукта. На первом этапе решения этой задачи требуется определить общее число генерируемых комбинаторных объектов.
В комбинаторике число неупорядоченных разбиений n-элементного множества на непустых подмножества называют числом Стирлинга второго рода [2, 3], которое определяют рекурсивно, исходя из следующих соотношений:
или по формуле
,
где - множество чисел Стирлинга второго рода.
Таблица 1 Треугольник из чисел Стирлинга второго рода
n |
Число Стирлинга второго рода при значении k, равном |
|||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
||
0 |
1 |
|||||||
1 |
0 |
1 |
||||||
2 |
0 |
1 |
1 |
|||||
3 |
0 |
1 |
3 |
1 |
||||
4 |
0 |
1 |
7 |
6 |
1 |
|||
5 |
0 |
1 |
15 |
25 |
10 |
1 |
||
6 |
0 |
1 |
31 |
90 |
65 |
15 |
1 |
Порядок расчета чисел Стирлинга второго рода наглядно представляют табличным способом в виде прямоугольного треугольника (таблица 1). По гипотенузе треугольника (т.е. при ) записывают , далее по вертикальному катету (при , ) - . Тело треугольника (для ) последовательно формируют, исходя из соотношения .
Таким образом, число Стирлинга второго рода показывает количество способов, которыми ТНО можно разбить по организационным операциям.
Для числовой интерпретации формул, приводимых в настоящей статье, в качестве примера абстрактно взят некий швейный поток мощностью два человека . При этом изготовление модели изделия описано технологической последовательностью, состоящей из шести ТНО .
В соответствии с исходными данными число способов, которыми разбивают шесть технологически неделимых операций по двум организационным операциям, равно
.
Полное разнообразие способов разбиения, полученное тривиальным перебором всех возможных вариантов, представлено в таблице 2. Номера ТНО в составе конкретной организационной операции записаны в ряд. При этом вся эта совокупность способов разбиения поделена на три группы, различающиеся количеством ТНО в организационных операциях. Данные группы включают в себя, соответственно, 6, 15 и 10 способов разбиения.
В схемах разделения труда число организационных операций или равно мощности потока, выраженной числом рабочих причем , или меньше этой величины . В последнем случае схема содержит организационные операции, кратные числу исполнителей. Таким образом, где . В связи с этим общее число схем разделения труда , образующих предварительное множество, описывается формулой вида
, причем .
Таблица 2 Сочетания неделимых операций в разбиениях
1-я группа |
2-я группа |
3-я группа |
|||||||
Номера ТНО в организационной операции |
Номер разбиения |
Номера ТНО в организационной операции |
Номер разбиения |
Номера ТНО в организационной операции |
Номер разбиения |
||||
1-й |
2-й |
1-й |
2-й |
1-й |
2-й |
||||
1 |
23456 |
1 |
12 |
3456 |
7 |
123 |
456 |
22 |
|
2 |
13456 |
2 |
13 |
2456 |
8 |
124 |
356 |
23 |
|
3 |
12456 |
3 |
14 |
2356 |
9 |
125 |
346 |
24 |
|
4 |
12356 |
4 |
15 |
2346 |
10 |
126 |
345 |
25 |
|
5 |
12346 |
5 |
16 |
2345 |
11 |
134 |
256 |
26 |
|
6 |
12345 |
6 |
23 |
1456 |
12 |
135 |
246 |
27 |
|
Число способов по 1-й группе |
6 |
24 |
1356 |
13 |
136 |
245 |
28 |
||
25 |
1346 |
14 |
145 |
236 |
29 |
||||
26 |
1345 |
15 |
146 |
235 |
30 |
||||
34 |
1256 |
16 |
156 |
234 |
31 |
||||
35 |
1246 |
17 |
Число способов по 3-й группе |
10 |
|||||
36 |
1245 |
18 |
|||||||
45 |
1236 |
19 |
|||||||
46 |
1235 |
20 |
|||||||
56 |
1234 |
21 |
|||||||
Число способов по 2-й группе |
15 |
Теоретические рассуждения, представленные в данной статье, реализованы автором на практике посредством пользовательского программного приложения. Программный продукт разработан в среде Visual Basic 6.5 и функционирует в Microsoft Excel 2007.
Например, для разработки схемы разделения труда в швейном потоке мощностью восемь человек по технологической последовательности, состоящей из 35 ТНО, число способов распределения ТНО для схемы разделения труда подчитано на ЭВМ и составляет 1.00727380695668E+27 вариантов (рис. 1).
Рис. 1
Выводы
Таким образом, выполнен первый шаг по автоматизации процедуры «Разработка схемы разделения труда для швейного потока», выполняемой с заявленной новизной метода решения этой задачи. Количество разбиений технологически неделимых операций, образующих предварительное множество схем разделения труда, определяют числом Стирлинга второго рода. Данную величину для реальных условий производства, характеризуемых числом ТНО изготовления изделия и количеством рабочих ( и ), рассчитывают посредством программного приложения на компьютере, что и реализовано на практике.
Литература
1. Формирование предварительного множества схем разделения труда при проектировании швейных потоков / Л.П. Шершнева, А.М. Рахматуллин // Швейная промышленность. - 2009, - №2. - С. 21-22.
2. Окулов, С.М. Дискретная математика. Теория и практика решения задач по информатике: Учебное пособие / С.М. Окулов. - М.: БИНОМ. Лаборатория знаний, 2008. - 422 с.
3. Андерсон, Д.А. Дискретная математика и комбинаторика / Джеймс А. Андерсон; пер. с англ. М.М. Беловой; под ред. С.С. Шкильняка, М.Р.Саит-Ахметова. - М.: Издательский дом «Вильямс», 2004. - 960 с.
Аннотация
Изложена суть нового подхода к автоматизации процедуры «Разработка схемы разделения труда для швейного потока», которая реализуется через формирование предварительного множества как совокупности неупорядоченных разбиений элементов на непустые подмножества. Количество разбиений технологически неделимых операций, образующих предварительное множество схем разделения труда, определяют числом Стирлинга второго рода. Данная величина впервые рассчитана посредством программного приложения для реальных условий производства, характеризуемых числом технологически неделимых операций изготовления изделия и количеством рабочих.
Ключевые слова: проектирование, швейный поток, технологически неделимая операция, схема разделения труда, разбиение.
Described the essence of a new approach to automating the "Development of the scheme of division of labor for sewing thread", which is implemented through the formation of pre-set as a set of unordered partitions of the elements into nonempty subsets. The number of partitions of technologically indivisible operations, forming a pre-set patterns of division of labor, determine the number of the second kind Stirling. This value is calculated by the first software application for real production conditions, characterized by a number of technologically indivisible operations manufacture of the product and the number of workers.
Keywords: design, sewing thread, technologically indivisible operation, the scheme of division of labor, the partition.
Размещено на Allbest.ru
...Подобные документы
Постановка задачи. Математическое обоснование. Последовательность разбиений множества. Язык программирования. Реализация алгоритмов. Генерирование разбиений множества. Генерирование всех понятий.
курсовая работа [29,9 K], добавлен 20.06.2003Рассмотрение методов прямоугольников и трапеций как способов вычисления определенных интегралов. Характеристика графика зависимости погрешности от числа разбиений N. Создание приложения по вычислению интеграла с помощью методов приближенного вычисления.
курсовая работа [1,6 M], добавлен 20.06.2012Методика решения задачи по выбору подмножества, состоящего из нескольких компонент. Характеристики, порядок записи и листинг программ по генерации множества всех подмножеств из N элементов и генерации последовательности чисел в лексикографическом порядке.
реферат [22,4 K], добавлен 07.03.2010Реализация интегрирования функции методами прямоугольников, трапеций, Симпсона. Построение графика сравнения точности решения методов интегрирования в зависимости от количества разбиений. Алгоритм расчета энтропии файлов с заданным расширением.
контрольная работа [1011,0 K], добавлен 04.05.2015Формулировка задачи и методика ее решения. Удаление заданной цифры из данного натурального числа. Структурная схема алгоритма и его описание. Особенности разработки программы и процедур и их описание. Удаление максимальных элементов из заданного массива.
курсовая работа [1,7 M], добавлен 08.02.2013Понятие нечеткого множества и функции принадлежности. Методы дефаззификации (преобразования нечеткого множества в четкое число) для многоэкстремальных функций принадлежности. Нечеткий логический вывод. Примеры выпуклого и невыпуклого нечеткого множества.
презентация [111,7 K], добавлен 16.10.2013Анализ создания виртуального окружения для разработки. Установка фреймворка Flask. Особенность настройки аутентификации и привилегий. Создание Python-файла и написание в нем простого веб-приложения. Запуск и проверка работоспособности приложения.
лабораторная работа [2,1 M], добавлен 28.11.2021Нормативно-правовое регулирование учета валютных операций, их классификация. Автоматизация задачи учета операций с иностранной валютой с помощью создания приложения для совершения и учета валютно-обменных операций. Форма с входными данными для расчета.
курсовая работа [588,1 K], добавлен 23.06.2011Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
дипломная работа [2,7 M], добавлен 12.05.2016Составление алгоритма и программного обеспечения для реализации конечноразностных интерполяционных формул Ньютона, Гаусса и Стирлинга. Описание метода полиномиальной интерполяции. Изучение метода оптимального исключения для решения линейных уравнений.
курсовая работа [19,8 K], добавлен 25.12.2013Принципы разработки и пример работы программы, реализующей основные операции алгебры матриц: сложение, вычитание, умножение, транспонирование, а также умножение матрицы на число. Функциональные модели и блок-схемы решения задачи операций над матрицами.
курсовая работа [956,7 K], добавлен 25.01.2010Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.
курсовая работа [398,4 K], добавлен 13.12.2022Изучение среды разработки программного обеспечения "Pelles C". Создание проекта в рабочем каталоге. Исследование методов компиляции и запуска программ. Особенности их отладки посредством встроенного в среду отладчика. Отображение отладочной информации.
лабораторная работа [358,7 K], добавлен 03.10.2014Проектирование приложения, предназначенного для демонстрационного показа операций сдвигов чисел влево и вправо на n-битов и их результатов. Требования к функциональным характеристикам, параметрам технических средств. Компиляция и компоновка программы.
курсовая работа [712,4 K], добавлен 08.11.2013Delphi как новая версия компилятора языка Pascal. Знакомство с особенностями разработки программного средства "Инвентаризация незавершенного производства основных цехов в разрезе ярлыков". Характеристика этапов расчета себестоимости программного продукта.
дипломная работа [1,9 M], добавлен 18.06.2013Классификация пользователей проекта Web-приложения "Такси "Люкс". Выбор основных методов и средств разработки. Описание дизайна сайта. Исходный код обработчиков основных событий на страницах. Расчет себестоимости разработки программного продукта.
дипломная работа [2,5 M], добавлен 26.06.2012Этапы разработки программного приложения, выполняющего синтаксический анализ программы на языке С и форматирование текста программы на языке С. Требования к программному обеспечению и интерфейсу. Конфигурация технических средств и оценка надежности.
курсовая работа [1,6 M], добавлен 22.06.2011Математические методы решения задачи расчета химического равновесия. Структура программного средства. Схема отношений базы данных химических элементов и соединений. Программная реализация Генетического Алгоритма для расчета химического равновесия.
дипломная работа [6,6 M], добавлен 07.07.2012Жизненный цикл программного продукта. Современные среды разработки приложений. Защита информации в базах данных. Особенности разработки приложения с помощью среды Delphi 7. Проверка программного модуля на предмет соответствия стандартам кодирования.
отчет по практике [589,0 K], добавлен 18.05.2017Определитель второго порядка по введенным четырем целым числам. Введение числа типа беззнакового длинного целого. Определение состояния 20-го и 21-го бита. Установление в нулевое состояние 4-й и 5-й биты числа. Краткое описание элемента языка Си.
контрольная работа [698,5 K], добавлен 02.04.2009