Разработка программы расчёта неритмичных потоков

Автор работы: Пользователь скрыл имя, 17 Октября 2011 в 22:57, отчет по практике

Описание

Составить программу расчёта неритмичных потоков в среде Excel табличным способом (методика Л.Г. Дикмана). Разработать, титульную страницу, кнопочную форму меню, окно ввода данных, расчётную таблицу, циклограмму потока, указания пользователю. Предусмотреть вывод всех результатов на печать.
Исходные данные:
переменные: дата начала работы потока и ритмы работы бригад;
постоянные: количество захваток (участков) равно 5 и количество бригад (процессов) равно 3.

Содержание

Постановка задачи 3
Алгоритм решения 3
Расчет параметров потоков с использованием матриц 3
Программа расчёта неритмичного потока 5
Построение графика (циклограммы) потока 6
Сценарий работы с программой 7
Расчёт потока 9
Контрольный пример 10
Инструкция 11

Работа состоит из  1 файл

ОТЧЕТ ГИРЛИНА.docx

— 237.42 Кб (Скачать документ)

Министерство  образования Российской Федерации

Южно-Уральский  государственный университет

Кафедра «Экономика управление и инвестиции» 
 
 
 
 
 
 
 
 

   ОТЧЁТ

   по  учебной вычислительной практике: 
разработка программы расчёта неритмичных  
потоков
 
 
 
 
 

                 Руководитель

                 Буравова С.В. 
               
               

                 Автор отчёта

                 студент группы ЭиУ– 116

                 ____ Гирлина Н.А___

                 «27»  мая  2011 
               
               

   Челябинск

   2011 
 
 
 

   ОГЛАВЛЕНИЕ

Постановка задачи 3

Алгоритм решения 3

Расчет параметров потоков с использованием матриц 3

Программа расчёта неритмичного  потока 5

Построение графика (циклограммы) потока 6

Сценарий работы с программой 7

Расчёт потока 9

Контрольный пример 10

Инструкция 11 

 

   

Постановка  задачи

 

Составить программу расчёта  неритмичных потоков  в среде Excel табличным способом (методика Л.Г. Дикмана). Разработать, титульную страницу, кнопочную форму меню, окно ввода данных, расчётную таблицу, циклограмму потока, указания пользователю. Предусмотреть вывод всех результатов на печать. 
Исходные данные
         переменные: дата начала работы потока и ритмы работы бригад; 
          постоянные: количество захваток (участков) равно 5 и количество бригад (процессов) равно 3.
 
 

Алгоритм  решения

 

Расчет  параметров потоков  с использованием матриц

   К параметрам потока относятся:

  • количество бригад, участвующих в потоке, — п
  • число захваток — m;
  • продолжительности работы бригад на захватках (ритмы бригад) —ti;
  • начало работы потока — T0
  • Начало работы каждой бригады в потоке — Tнi;
  • Начало работы i-той бригады на j-той захватке — tнij;
  • Окончание работы i-той бригады на j-той захватке — toij;
  • продолжительность работы потока — Т;
 

    Первые четыре параметра всегда задаются, а остальные  четыре — рассчитываются. Расчёт лучше  всего проводить табличным (матричным) способом.

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

   Рассчитаем  параметры разноритмичных потоков на примере потока, информация о котором задана следующей исходной таблицей (табл.1).

 

   

            Таблица 1.

Продолжительность работ бригад на захватках

№ бригады № захватки
I II III IV V
1 1 2 3 4 5
2 2 3 4 5 6
3 3 4 5 6 7
 

   Расчет  параметров потока с использованием матриц рекомендуется выполнять  в следующем порядке.

    1. в середину клеток матрицы, приведенной на рис. 1, записывают продолжительности (ритмы) работ бригад на захватках, ti;
    2. в конце каждой графы проставляют продолжительность работы бригад Σti  
      , для чего суммируют продолжительности их работ на всех захватках; Так, для 1-й бригады эта продолжительность равна 8 ед. времени, для 2-й – 12 ед. и т. д.
    3. в верхний левый угол первой клетки заносят время начала работы 1-й бригады на 1 захватке (начало работы потока), а в нижний правый угол—окончание работы бригады, которое равно времени начала работы плюс ее продолжительность.
    4. так как время окончания работы на I захватке считается началом работы этой бригады на II, то это время без изменений переносится в левый верхний угол второй клетки этой же графы (см. рис. 1);
    5. суммируя это время с продолжительностью работы на II захватке, определяют время окончания работы; это время записывают в нижний правый угол второй клетки; таким образом рассчитывают начала и окончания работ на всех захватках 1-й бригады.
    6. Так как общая продолжительность работ 2-й бригады в рассматриваемом примере больше продолжительности работ 1-й бригады (12>8), то расчет начал и окончаний работ 2-й бригады на захватках начинают сверху, т. е. с момента, когда освободится I захватка. Для этого из нижнего угла первой клетки первой графы время, характеризующее окончания работ на I захватке, переносят в левый верхний угол первой клетки второй графы. Далее расчет аналогичен предыдущему (п. 1…2);

Программа расчёта разноритмичного  
потока

   Программа предназначена для расчёта потока с пятью захватками и тремя  работами (процессами). 

   Ввод  данных (продолжительности работы бригад на захватке) осуществляется в таблицу ввода данных (рис. 3).

Исходные  данные
№ бригады № захватки  
I II III IV V  
1 1 2 3 4 5  
2 2 3 4 5 6  
3 3 4 5 6 7  
 

   Рис. 3. Таблица ввода данных (ритмов работы бригад)

   Данные  из рис. 3 переносятся в соответствующие ячейки расчётной таблицы (рис. 4), в которой и производится расчёт параметров потока по вышеизложенному алгоритму. 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Построение  графика (циклограммы) потока

   Циклограмма потока строится как точечный график на основании промежуточной таблицы (рис. 5), которая содержит координаты точек пересечения линий работы бригад с границами захваток. В первой графе содержаться координаты Y, а каждая последующая графа таблицы содержит соответствующие временные координаты X. 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

   Работа  программы начинается с автоматического  запуска макроса Auto_open, который подготавливает окно программы, удаляя с него все ненужные элементы и ненужную для работы программы информацию, и выводит на экран титульную страницу (рис. 9).

     

Рис9. Титульная страница: нажата кнопка «Выход» 

   Титульная страница имеет две кнопки, кнопка «Выход» позволяет покинуть приложение. При нажатии этой кнопки запускается макрос выхода «До свидания», который  последовательно открывает или два (в случае отказа выхода) диалоговых окна.

Второе окно выхода из программы (открывается в  случае отказа выхода) 
 
 
 
 
 
 
 
 

Кнопка. «Меню» запускает макрос перехода на лист, на котором помещается меню программы (рис. 10).

   

Рис. 10. Меню 

   Форма «Меню» сдержит кнопки, запускающие  соответствующие макросы, для перехода ко всем объектам программы (название объектов находятся на соответствующих кнопках).

Расчёт  потока

Нажатие кнопки «Расчёт потока» запускает макрос вывода на экран листа с таблицей ввода данных и таблицей расчёта потока (рис. 11). 

                      Рис. 11. Расчёт потока;

А) —  таблица исходных данных и ввода  ритмов работы бригад;

Б) —  таблица расчёта параметров потока.

В) —  кнопки перехода к другим объектам программы. 
 

На расчётном  листе потока расположены четыре кнопки (рис. 12), позволяющие:

    • очистить ячейки данных (подготовить таблицу к вводу новых данных),
    • вернуться в меню программы,
    • распечатать расчётный лист,
    • или вывести график (циклограмму) потока на экран.

 

Контрольный пример

   Контрольный пример (рис.15) служит доказательством  того, что программа работает правильно. С этой целью в программу вводят данные заведомо известного результата. В данном случае в программу введены  данные из примера, заранее просчитанного  вручную. 
 
 
 

Рис.11. Контрольный  пример: ввод данных расчётная таблица. 

 

Инструкция

   Инструкция  обозначает области данных, при которых  обеспечивается корректная работа программы (рис. 12). 

 

Информация о работе Разработка программы расчёта неритмичных потоков