Модель функций. Функциональный анализ. Виды анализа
Функция – это одно из важнейших понятий современной ТРИЗ. Модель функции представляет собой триаду: субъект (носитель) функции, действие, объект функции. Действие может выражаться в виде глагола действия или параметра и направления его изменения. Например, пламя увеличивает температуру печки, пламя уменьшает вес воздушного шара, жидкость вблизи фазового перехода стабилизирует температуру объекта и т. д. Пример формулировки целевой функции: карандаш изменяет цвет (красит) бумаги; дешифратор восстанавливает исходное сообщение; отладочный интерфейс заносит необходимую информацию в log-файл.
Для проведения функционального анализа необходимо знать и понимать несколько терминов, которые мы перечислим ниже.
Носитель функции – субъект, реализующий рассматриваемую функцию.
Объект функции – объект, на который направлено действие рассматриваемой функции.
Полезная функция – функция, обусловливающая потребительские свойства объекта.
Вредная функция – функция, отрицательно влияющая на потребительские свойства объекта.
Нейтральная функция – функция, не влияющая на изменение потребительских свойств объекта.
Главная функция – полезная функция, отражающая назначение объекта (цель его создания).
Дополнительная функция – полезная функция, обеспечивающая совместно с главной функцией проявление потребительских свойств объекта.
Основная функция – функция, обеспечивающая выполнение главной.
Вспомогательная функция первого ранга – функция, обеспечивающая выполнение основной.
Вспомогательная функция второго ранга – функция, обеспечивающая выполнение вспомогательной функции первого ранга. Вспомогательные функции третьего и других более низких рангов – функции, подчиненные по отношению к функциям предыдущего ранга.
Ранг функции – значимость функции, определяющая ее место в иерархии функций, обеспечивающих выполнение главной функции.
Уровень выполнения функции – качество ее реализации, характеризующееся значением параметров носителя функции.
Требуемые параметры – параметры, соответствующие реальным условиям функционирования объекта.
Фактические параметры – параметры, присущие анализируемому объекту (существующему или проектируемому).
Адекватный уровень выполнения функции – соответствие фактических параметров требуемым.
Избыточный уровень выполнения функции – превышение фактических параметров над требуемыми.
Недостаточный уровень выполнения функции – превышение требуемых параметров над фактическими.
Компонентная модель – модель, отражающая состав объекта и иерархию (соподчиненность) его элементов.
Структурная модель – модель, отражающая взаимосвязи между элементами объекта. Создание компонентной и структурной моделей называется компонентно-структурным анализом.
Функциональная модель – модель, отражающая комплекс функций объекта анализа и его элементов.
Функционально-идеальная модель – функциональная модель после применения свертывания, отражающая комплекс функций объекта, реализуемых минимальным числом элементов.
Нежелательный эффект – недостаток объекта, выявленный в процессе анализа.
В некоторых случаях, когда нет направленного действия, а имеется лишь взаимодействие объектов, субъект функции невозможно отличить от объекта функции. Например, при взаимодействии двух радиоактивных веществ может активизироваться ядерная реакция и происходит взрыв. Оба вещества действуют в этом случае друг на друга. В оптике при создании зеркал на шлифовальной машине на каком-то этапе можно изготавливать сразу два зеркала: выпуклое и вогнутое. Оба стекла обрабатывают друг друга.
Понятие функции в ТРИЗ самым тесным образом связано с понятием «параметр». Параметр имеет несколько важных характеристик:
– параметр существует не сам по себе, он всегда привязан к тому или иному объекту, характеризует состояние этого объекта;
– изменить значение параметра можно, только воздействуя на объект;
– время является параметром для процессов или операций;
– параметр можно измерить тем или иным способом, включая экспертные оценки;
– для одного и того же параметра существуют не менее двух объектов, характеризующихся этим параметром, параметр не может быть уникальным только для одной системы;
– параметр можно увеличивать, уменьшать, стабилизировать, управлять, сравнивать;
– параметры объекта могут быть взаимосвязанными между собой;
– взаимная связь (зависимость) между параметрами объекта определяется свойствами этого объекта;
– объект может характеризоваться разными параметрами в зависимости от аспекта его рассмотрения.
Параметры объекта могут быть связаны причинно-следственными цепочками и создавать иерархические параметрические структуры.
Можно выделить материальные и нематериальные аспекты рассмотрения системы.
Материальные аспекты:
– физический (микро и макро)
– химический
– биологический
– технический
– искусство (материальная составляющая).
Нематериальные аспекты:
– психологический
– эстетически-художественный
– социальный (индивидуальный, групповой, общественный, поведенческий)
– организационно-структурный
– бизнес (бизнес-модель, методы и технологии ведения бизнеса)
– личностно-психологический
– лингвистический
– финансово-экономический
– юридически-правовой
– политический
– научно-исследовательский
– абстрактно-математический (множества, программы, формальная логика и пр.)
В зависимости от аспекта рассмотрения системы параметры могут быть:
– информационными (скорость передачи данных, надежность, защищенность и др.),
– техническими (производительность, надежность, точность измерения и др.),
– экономическими (прибыль, ликвидность, рентабельность и др.),
– физическими (температура, масса, давление, освещенность и др.),
– биохимическими (уровень глюкозы, уровень холестерина, титр антител и др.) и т. д.
Могут использоваться и узкоспециальные параметры. Например, для жестких магнитных дисков (винчестеров) используют специальные параметры: диаметр диска, число секторов на дорожке, скорость передачи данных, время перехода от одной дорожки к другой и т. д.
Одни параметры, например, информационные, могут формироваться как результат состояния других параметров, например, технических, физических, химических, биологических.
От качества формулировки моделей функций зависит эффективность всего функционального анализа. Имеется опасность сделать две принципиальные ошибки. Первая – сформулировать действия в форме глагола, который в действительности действие не описывает. Например, любить, работать, трудиться, исправлять – такие глаголы не помогут описать действие. Нужен конкретный параметр, который в результате этого действия изменяется. Вторая довольно типичная ошибка – неверная или неточная формулировка субъекта или объекта функции. Например, часто забывают, что объект главной функции находится за пределами рассматриваемой системы. Например, редакторы текстов направлены на взаимодействие с пользователем, который сам по себе не является частью этого редактора. При формулировках функций для нематериальных систем эти проблемы формулировки функций только обостряются. Например, в информационных технологиях объект функции и субъект функции очень часто меняются местами во времени. Так, при работе с базой данных пользователь является то поставщиком информации, то потребителем информации.
Пример функциональной модели программного продукта был приведен в разделе 2.3.2. Для построения функциональной модели необходимо вначале построить компонентную модель (из чего состоит система). Это полезно и с точки зрения поиска ресурсов для решения поставленной задачи. Затем строится структурная модель – какие элементы связаны друг с другом в системе, а какие нет. После этого для каждого компонента (элемента системы) формулируется функция или несколько функций и строится функциональная модель системы, на основе которой и проводится функциональный анализ.
Построенная функциональная модель системы позволяет, в частности, проводить причинно-следственный анализ, выделяя основные существующие в системе недостатки и выстраивая причинно-следственные цепочки для выяснения причин возникновения основных недостатков. Это позволяет сформулировать ключевые недостатки системы, решение которых, как по принципу падающих домино, приводит к устранению целой группы недостатков.
Один из вариантов функционального анализа – функционально-стоимостный анализ (ФСА). Упрощенно его можно описать следующим образом. Каждому элементу ставят в соответствие определенную функцию или набор функций, определяют их значимость для системы в целом. После этого для тех же компонентов (элементов) определяют совокупные затраты. Распределение функциональной значимости элементов сравнивают с распределением затрат на этот элемент. Те элементы, которые имеют высокие затраты, связаны с большим количеством нежелательных элементов и при этом имеют не значительный функциональный ранг – это первые кандидаты на свертывание в этой системе.
Для примера приведена упрощенная диаграмма сравнения функциональной значимости и уровня затрат для задачи 7. Из диаграммы видно, что для блока распознавания и блока проверки соотношение между функциональной значимостью и затратами наихудшее. Эти блоки и нужно свернуть (удалить) в первую очередь (рис. 2.17).
Проведение глубокого функционального анализа с постановкой задач на свертывание – это самостоятельный раздел ТРИЗ, требующий более глубокого изучения и дополнительных инструментов анализа ситуации и постановки задач.
Еще один аналитический инструмент – инструмент потокового анализа (анализ имеющихся в системе потоков энергии, вещества и информации). При помощи этого аналитического инструмента могут быть выявлены недостатки, сформулированы задачи или выявлены причины их возникновения.
Причинно-следственный анализ (ПСА) основан на построении причинно-следственных цепочек имеющихся в системе недостатков. Эта цепочка может быть построена в виде графической или иной модели, отражающей взаимозависимость недостатков системы.
Метод «Допустить недопустимое» – еще один метод анализа проблемной ситуации и поиска ее решения. Его суть состоит в том, чтобы предположить такое изменение в системе, которое ни при каких обстоятельствах в условиях задачи не допускаются. Допустив такое «недопустимое» изменение далее выстраивается причинно-следственная цепочка: какие изменения возникают в системе, могут ли они снять те запреты, из-за которых нам нельзя было делать это изменение?
Простейшие примеры использования метода «Допустить недопустимое» можно взять из опыта создания презентаций. Очевидное ограничение: ширину текстового блока на слайде нельзя увеличивать так, чтобы этот блок «залезал» на окружающую его картинку. Сделаем как нельзя и все же увеличим ширину этого текстового блока. Довольно часто при этом высота текстового блока автоматически уменьшается, и увеличение его ширины уже не приводит к «залезанию» на окружающую картинку.
Для анализа ситуаций и постановки задач в ТРИЗ часто используют диверсионный анализ. Главная идея диверсионного анализа состоит в том, чтобы вместо решения проблемы, ставится вопрос о том, как можно создать проблему. Выделяют два направления применения диверсионного анализа в ТРИЗ. Первое – как объяснить возникновение того или иного явления. Для этого ставится задача: как создать это явление, используя только имеющиеся ресурсы системы. Второе – ставится задача о том, как можно было бы испортить систему. Это можно делать последовательно обращая все полезные функции системы на противоположные. Например, в программе сортировки нужно сделать так, чтобы элементы массива перемещались не туда, куда нужно. Зная это, можно избежать ошибку при создании программы.
Контрольные вопросы и задания
1. Сформулируйте закон стремления систем к идеальности. Приведите примеры развития систем в направлении повышения идеальности.
2. Что такое ИКР? Для чего он применяется?
3. Назовите три типа ИКР?
4. Приведите примеры формулировок ИКР для разных задач.
5. Опишите линию развития «МОНО – БИ – ПОЛИ». Какие особенности можно выделить в этой линии развития. Приведите примеры.
6. Что такое свертывание систем. Приведите примеры.
7. Перечислите основные правила свертывания.
8. В чем состоит методика объединения альтернативных систем и переноса свойств? Приведите примеры использования этой методики.
9. Опишите модель функции в ТРИЗ. Приведите примеры.
10. Как можно характеризовать параметры в моделях функций? Приведите примеры параметров в функциях систем.
11. Какие аспекты рассмотрения систем можно выделить?
12. Для чего необходим функциональный анализ? Что такое ФСА?
13. Приведите примеры терминов, которые применяются при проведении функционального анализа.
14. Опишите последовательность действий при проведении функционального анализа.
Дата добавления: 2016-03-15; просмотров: 5921;