Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
классы, обеспечивающие работу с хранилищем системы управления версиями Subversion.
Взаимодействие между компонентами программы отображено на рисунке 31.
Рисунок 31 - Диаграмма развёртывания
В данной части дипломного проекта определено, что разработка автоматизированной информационной системы программирования логики промышленных роботов для ООО ВМЗ будет производиться на объектно-ориентированном языке программирования Java. Система будет разрабатываться в среде NetBeans. Для демонстрации пользовательского интерфейса описаны основные его виды: : вкладка Входные сигналы, вкладка Шаги, вкладка Условия шагов, вкладка Сигналы шагов, вкладка Системные переменные. При разработки алгоритмов выделены и описаны алгоритмы функции записи списка входных сигналов (SetListIn), функции удаления пустых объектов из списка (DelNullObject), функции чтения списка не добавленных в условия входных сигналов (GetListNotAddIn), функции сортировки списков в пользовательской последовательности (SortListInOut) и функции генерации конфигурационного файла (GenConfig). На этапе тестирования выявлено шесть ошибок функционирования системы. Схема реализации отображена в виде диаграммы развертывания.
3. Экономическая часть
Целью данного раздела дипломного проекта является обоснование экономической эффективности автоматизированной информационной системы программирования промышленных роботов. Причиной разработки АИС является большие неудобства программирования промышленных роботов и высокая трудоёмкость. На этапе разработки программы программист составляет матрицу условий для удобного и понятного программирования. После составления матрицы условий программист составляет файлы программы. При отладке программы условия меняются, и фактические параметры программы не соответствуют составленной матрице. Это сильно затрудняет дальнейшую модернизацию программы, так как сложно разобраться в логике программы по коду. Также это способствует возникновению человеческих ошибок при модернизации, так как невозможно предугадать последствия сигналов, не видя полный алгоритм процесса работы робота (матрицы условий по всем шагам).
Эти проблемы значительно увеличивают время модернизации и отладки. Написание кода вручную влечёт за собой увеличение времени написания.
Увеличение времени написания и отладки программы способствует невыполнению проекта в поставленные сроки.
Человеческие ошибки и невозможность быстро изменить (проанализировать) технологию в режиме offline приводит к частым сбоям программы на производстве. Это влечёт частое присутствие программиста на технологической операции производства для отладки кода в режиме online. Это отнимает возможность заниматься новыми проектами, изучением новых технологий, исследовательской деятельностью, что тормозит развитие отдела и производства в целом.
В данном разделе произведены следующие расчёты:
1.Расчёт времени на разработку АИС программирования логики промышленных роботов для ООО ВМЗ.
2.Расчет затрат на разработку автоматизированной информационной системы программирования логики промышленных роботов.
.Расчёт трудоёмкости процесса программирования логики промышленных роботов при выполнении одного проекта.
.Расчет общих капитальных вложений на АИС программирования логики промышленных роботов для ООО ВМЗ.
.Расчёт технологической себестоимости процесса программирования роботов для базового и проектного вариантов при выполнении одного проекта.
.Расчет годового эффекта и прочих показателей экономической эффективности.
.Социальный эффект от внедрения АИС программирования логики промышленных роботов.
3.1 Расчёт времени на разработку АИС программирования логики промышленных роботов
Для расчета затрат на разработку автоматизированной системы создания программ промышленных роботов необходимо составить график разработки и на его основе рассчитать стоимость разработки.
Для расчёта времени на разработку системы выделены этапы разработки, они представлены в таблице 6.
Таблица 9 - Этапы разработки АИС программирования логики промышленных роботов
Наименование этапаПродолжительность, часыИспользуемое оборудование на этапеАнализ предметной области120Ноутбук ASUS N53SФормализация существующих бизнес-процессов и поиск проблем40Ноутбук ASUS N53SПостановка задачи32Ноутбук ASUS N53SПроектирование модели системы80Ноутбук ASUS N53SРазработка функциональной части системы120Ноутбук ASUS N53SНаименование этапаПродолжительность, часыИспользуемое оборудование на этапеРазработка интерфейса пользователя48Ноутбук ASUS N53SТестирование и отладка программного продукта40Ноутбук ASUS N53S480
На рисунке 32 приведён график разработки.
Рисунок 32 - График разработки АИС программирования логики промышленных роботов
Общее время разработки автоматизированной системы составляет 480 часов. В одном месяце 20 рабочих дней, это составляет 20д*8ч=160часов. Таким образом, время разработки АИС программирования промышленных роботов составляет 480/160=3месяца. На всех этапах разработки используется ноутбук ASUS N53S.
3.2 Расчет затрат на разработку автоматизированной информационной системы программирования логики промышленных роботов
Покупные изделия
Стоимость покупных изделий и полуфабрикатов Зп определяется, исходя из потребного на разработку проекта количества изделий и действу?/p>