Сделай Сам Свою Работу на 5

Часть 2. Программа для реализации приемочного контроля качества неколичественных признаков





Описание работы с программой

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

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

В начале работы пользователю предлагается ввести данные:

· Объём выборки (N)

· Максимально допустимое число бракованных изделий в выборке (с)

· Границы значений удельного веса бракованных изделий (p1 и p2)

· Шаг между этими границами (h)

· Допустимый уровень качества (AQL)

Допустимый процент бракованных изделий в партии (LTPD)

 

 

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



 

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

 

Помимо этого программа обладает функцией просмотра предыдущих выборок. Для этого необходимо нажать на «Сохранённые выборки» в верхней части приложения.

 

Откроется таблица сохранённых выборок.

 

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

А так же имеется возможность удалить данные по определённой выборке. Для этого необходимо нажать «Удалить» в строке с этой выборкой.

Описание текста и блок-схема основного алгоритма

Программа написана на языке ruby с использованием фрэймворка (framework) Ruby On Rails. Программа написана по архитектуре MVC (model, view, controller).

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



Для того, чтобы построить таблицу вероятностей я использую дополнительный уровень абстракции – класс Data::Table. В котроллере, когда нам надо отобразить таблицу вероятностей, создаётся, и присваивается переменной @data, объект этого класса с передачей в него в качестве параметра объекта нашей выборки. Полный текст контроллера приведён в приложении Б.

Затем в представлении (view) идёт простой вывод данных объекта @data. А расчёты вероятностей находятся в классе Data::Header. Исходный код представления, на котором отображается таблица вероятностей, приведён в приложении В.

Класс Data::Table имеет два основных метода: header и rows.

Метод header предоставляет доступ к объекту класса Data::Header, который в свою очередь имеет массив ячеек cells, являющихся объектами класса Data::Cell. Для удобного к ним обращения в классе Data::Header объявлен итератор (метод each), который позволяет итерироваться напрямую по ячейкам.

Rows представляет собой массив объектов Data::Row. Каждый объект – это одна строка таблицы. Data::Row так же, как и Data::Header, имеет переменную cells, являющуюся массивом объектов Data::Cell.

Полный исходный код всего приложения можно увидеть тут: https://github.com/yas375/oau

Для хранения сохранённых выборок используется БД MySQL.

В общем виде алгоритм работы программы имеет следующий вид:


Заключение

Статистический контроль технологических процессов – лишь часть общего подхода к обеспечению качества. Следует иметь в виду, что существует также множество организационных проблем, которые не рассматривались в курсовом проекте, но являются не менее важными, чем сами статистические методы. Статистический контроль технологических процессов основывается на выборках из готовой продукции, полученной в ходе данного технологического процесса. Характеристики этих выборок позволяют сделать выводы о функционировании процесса производства. Одним из методов проверки того, находится ли технологический процесс под контролем и функционирует ли он в пределах заданных производственных возможностей, являются контрольные карты Шухарта. В случаях, когда осуществляется проверка качественных характеристик продукции, контрольные карты используются для регулирования доли бракованных изделий в партии.



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

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

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.