
+1
График Шухарта
Катерина Петрич 4 years ago
in Micromine / General
•
updated by Stepan (Moderator (RUS)) 3 years ago •
12
Добрый День! Интересует методика использования графика Шухарта для определения сходимости стандартных образцов. Или вкратце - как это работает?
Customer support service by UserEcho
Добрый день, Вам интересен функционал построения графиков Шухарта в Майкромайн или Геобанк?
Здесь есть простое удобное объяснение:
https://habr.com/ru/post/139596/
В целом, по теории в Майкромайн:
Контрольные границы проприсованы на графике на 1, 2 и 3 стандартном отклонениях, или на заданном пользователем пределе действия% (использую терминологию нашего графика). При пределе действия% 99,9, одна, например, из 40 точек может быть за Контрольной границей 2, тогда все в норме. Две следующие друг за другом точки за пределами Контрольной границы 2 обычно означают наличие какой-то причины вариации. Разные символы используются для отображения того, где находится точка на графике.
Точки за пределами Контрольной границы и Предела действия приведены в список в окне Свойства справа от графика. Определить в норме ли Ваши данные можно разными способами, вся зависит от Правил Нельсона, которые Вы применили к этому процессу.
Полезно делать аннотации самого графика или базы данных всякий раз, когда у Вас появляются значительные изменения в размере проб, изменения лабораторного оборудования, методов и т.д. Такие заметки (коды) будут полезны поиске причин вариации на графике.
На вводе Вы используйте файл с данными для анализа, можете применить к нему фильтр, если хотите сделать выборку значений для анализа.
Далее Вы указываете Опорное среднее, как минимум необходимо получить 25 групп для анализа, рассчитывается среднее каждой группы. Среднее по средним значениям по группам указывается в поле Опорное значение.
Опорное среднее - это среднее, которое вы ожидаете получить из выборки. Вы можете определить его, используя исторические данные, какие-либо стандарты или рассчитать.
Если ничего сюда не указать, программа сама рассчитает среднее и будет использовать его для всех групп. Это будет верным только в том случае, если Вы знаете, что все группы, используемые в вычислениях - под контролем, то есть, значениям можно доверять. Любые группы вне контроля должны быть устранены из этого метода анализа.
Опорное стандартное отклонение - введите стандартное отклонение станадартной выборки. Если оставить поле пустым, программа сама рассчитает это значение и будет использовать среднее всех групп.
Опорное стандартное отклонение - стандартное отклонение, которе Вы ожидаете из стандартной выборки. Поэтому, чтобы хорошо его оценить, Вам нужно как минимум 25 групп для анализа. Здесь детально написано, как идет расчет:
http://webhelp.micromine.com/mm/20.5/English/Micromine.htm#mmstats/IDH_SHEWHART_INPUT.htm%3FTocPath%3D%25D0%25A1%25D1%2582%25D0%25B0%25D1%2582%25D0%25B8%25D1%2581%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0%7C%25D0%259A%25D0%25BE%25D0%25BD%25D1%2582%25D1%2580%25D0%25BE%25D0%25BB%25D1%258C%2520%25D0%25BA%25D0%25B0%25D1%2587%25D0%25B5%25D1%2581%25D1%2582%25D0%25B2%25D0%25B0%7C_____1
В Расширенных опциях, вам нужно указать Контролную границу для Стандартной погрешности (1, 2, 3 стандартное отклонение распределения выборки) или ввести пользовательское значение Предела действия.
Станадартная погрешность выборки - оценка того, насколько среднее значение выборки отличается от среднего популяции, в то время, как станадартное отклонение выборки - степень того, как отдельные значения в выборке отличаются от среднего в выборке. Если стандартное отклонение популяции - определенное значение, стандартная погрешность выборки будет стремиться к нулю с увеличеним размера выборки, так как оценка среднего популяции улучшится, а стандартное отклонение выборки будет стремиться к стандартному отклонению популяции при увеличении размера выборки.
Если Вы выбрали Пользователькое значение, укажите значение в %. Значения за пределами этого указанного статистически должны встречаться в одном случае на 1000, если процесс под контролем.
Тут про определение подходящего Предела действия:
http://webhelp.micromine.com/mm/20.5/English/Micromine.htm#mmstats/IDH_SHEWHART_INPUT.htm%3FTocPath%3D%25D0%25A1%25D1%2582%25D0%25B0%25D1%2582%25D0%25B8%25D1%2581%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0%7C%25D0%259A%25D0%25BE%25D0%25BD%25D1%2582%25D1%2580%25D0%25BE%25D0%25BB%25D1%258C%2520%25D0%25BA%25D0%25B0%25D1%2587%25D0%25B5%25D1%2581%25D1%2582%25D0%25B2%25D0%25B0%7C_____1
Среднее в классе и ранг класса
Среднее в классе - среднее по текущим пробам отображает на графике по оси Y. Оно определяет то, насколько близко среднее отдельной группы соответствует ожидаемому среднему (точность).
Ранг класса - ранги выводятся по оси Y. Это измерение прецисиозности или разброса значений в группе. Значения в группе могут иметь мелкий диапазон (высокую прецисиозность), но среднее группы может все равно заметно отличаться от ожидаемого среднего (точность).
Классификация по полю или Классификация по размеру
Если Вы выбрали группировку по полю, то необходимо его указать из файла ввода. Если Вы выбрали группировка по размеру, то укажите количество контрольных проб, отправленных в лабораторию с каждой партией пробы. Если это значение неизвестно, можно указать 1.
Функция использует это для расчета среднего для каждой группы выборки, это значение выводится на график.
Ну и для определения того, выходит ли какая-либо переменная из под контроля (непредсказуемая или постоянная) используются Правила Нельсона.
http://webhelp.micromine.com/mm/20.5/English/Micromine.htm#mmstats/IDH_SHEWHART_RULES.htm
Мне больше нарвится трактование их здесь:
https://ru.qwe.wiki/wiki/Nelson_rules
Ну и значения на графике в пределах правила отображаются одним символом (кружочки у меня), а за пределами - другим (квадратики).
Если у Вас остались какие-либо вопросы, пожалуйста, пишите!
Планируется ли добавить в будущем возможность автоматической подписи точек на графике (например, номер пробы или номер скважины, номер партии проб)? + фильтры (только выбросы/outliers; только правило Нельсона 1-2-3 и т.п.)?
Сделать подписи для точек может быть проблематично, так как на таком количестве точек это не будет выглядеть органично. Подумаем. Пока можно выделить кажду точку и увидеть всю информацию по ней. Подписи нужны, конечно, для оформления графиков на печать.
Также можно сделать группировку по любому полю
Тогда подпись сгруппированных значений отобразится на оси X графика
По поводу правил Нельсона - они включаются и выключаются на этой вкладке:
Не знаю, верно ли отображать только выбросы на графике Шухарта, есть ли у вас подобные примеры из другого софта или документация?
нет, прошу прощения Евгения, я имел ввиду фильтры именно для подписей - как раз, чтобы не захламлять график. Тем более что интерес представляют чаще всего только "отлетевшие" значения
Добрый день, да, стоит подумать об этом! Спасибо за идею!
Еще один вопрос возник по ходу работы: можно ли каким-то образом через макрос или таблицы подстановки вставлять автоматом сертифицированные значения/стандартные отклонения при смене Стандарта/элемента? Т.е. чтобы при наличии 5 стандартов по 5 элементов каждый не приходилось сохранять формы для каждого стандарта и элемента?
Судя по хелпу, нужен макрос с таблицами подстановки (пример с уступами) - но опыта в этом вопросе пока маловато...
С уважением,
Андрей
Здравствуйте, Андрей.
Да, Вы можете использовать макрос.
Создать его Вы можете через вкладку главного меню Скриптинг - Новый макрос.
В процессах макроса выбираете Статистика - Контроль качества - График Шухарта.
В форме указываете неизменяющиеся данные, к примеру, файл (если у Вас все данные в одном файле), Правила Нельсона и настройки визуализации графика.
И в форме указываете, с помощью переменных %1, %2, ..., изменяющиеся данные, поле значения, опорное среднее, опорное ст. отклонение.
Первую строчку я использовал в качестве примечания, процесс Макрос - Примечание.
В столбце Файл BMP я указал название растрового файла, чтобы после создания графика в Майкромайне он был экспортирован в растровый формат в директорию с проектом.
В столбцах %1, %2, %3 я указал изменяющиеся значения.
Сам макрос будет выглядеть, как на скриншоте ниже:
С уважением,
Степан.
Супер! То, что нужно!
Степан, а если поле результата одно, а не раздельное по каждому элементу - то тут только номер фильтра можно в подстановку ставить? Сейчас у меня куча фильтров по параметрам ИмяСтандарта - Элемент, вот как раз этот момент и хотелось бы автоматизировать - т.е. в зависимости от этого сочетания подставлять ReferenceMean|SD
В таком случаем Вы можете воспользоваться одним следующих вариантов:
1) Если у Вас уже все фильтры готовы, тогда в поле Фильтр поставить переменное значение и в макросе указывать номер фильтра, сертифицированное значение и ст. отклонение:
2) Вы можете в самом фильтре поставить переменные (в столбце Значение), а в макросе менять элемент, имя стандарта, сертифицированное значение и ст. отклонение:
Попробую второй вариант - меньше форм, меньше ошибок. Не думал, что в фильтре переменные макрос тоже возьмет. Спасибо!
Обращайтесь, если возникнут вопросы!