Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 13:14, курсовая работа
У даній роботі перед автором поставлена ціль отримання максимального прибутку від випуску масової продукції за допомогою ГВС та проблема збитковості виробництва. Слід розробити передескізний проект ГВС з наступними характеристиками:
– інтенсивність потоку заготівок (42.5 заготівок за годину);
середній час обробки однієї заготівки на верстаті (0,151 години);
Вступ
4
1 Опис ГВС, постановка задачі і виявлення цілей
5
1.1 Основні поняття системного аналізу
5
1.2 Опис ГВС. Склад і структура
6
1.3 Опис проблеми
9
1.4 Виявлення цілей та побудова дерева цілей
10
1.5 Постановка задачі
11
2 Склад, декомпозиція та агрегування ГВС
11
2.1 Декомпозиція та агрегування ГВС
11
2.1.1 Декомпозиція
11
2.1.2 Агрегування
12
3 Побудова моделі ГВС
12
3.1 Поняття моделей
13
3.2Обчислення характеристик найпростіших СМО
16
3.3 Визначення критеріїв якості ГВС
18
3.4 Побудова цільової функції ГВС
18
3.5 Вибір оптимальних параметрів ГВС
20
Висновки
21
Список використаної літератури
22
Додаток А
1 Михалевич В.С., Шор Н.З., Галустова Л.А. и др. Вычислительные методы выбора оптимальных проектных решений.–К.: Наук. думка, 1977.–178 с.
2 Станфорд Л. Оптнер Системный анализ для решения деловых и промышленных проблем.–М.: Сов. радио, 1969.–200 с.
3 Тимченко А.А. Основи системного проектування та системного аналізу складних об’єктів.–К.: Либідь, 2003.–272 с.
4 Тимченко А.А., Родионов А.А. Основы информатики системного проектирования объектов новой техники.–К.: Наук.думка, 1991.–152 с.
Додатки
Додаток А
Програма обчислення оптимальної кількості верстатів та накопичувачів, написана з використанням можливостей мови Pascal .
{$N+}
programNastya;
usesCrt;
const a = 10;
ts = 0.151;
l = 10;
d = 4.51;
vb = 2.51;
vn = 1.151;
var n, k, m, i: integer;
gx, gxmax: double;
kmax, nmax:integer;
p: double;
function f : double;
var i : integer;
nf: double; { n! }
pn: double; { p indegree n }
s : double; { resultofthefunction }
pm: double; { p indegree m }
nm: double; { n indegree m }
begin
nf:= 1;
s:= 1;
pn:= 1;
for i:= 1 to n do
begin
nf:= nf*i;
pn:= pn*p;
s:= s + pn/nf;
end;
pm:= 1;
nm:= 1;
for i:= 1 to m do
begin
pm:= pm*p;
nm:= nm*n;
end;
s:= s + ((pn*p)/(n*nf)) + ((1 - pm/nm)/(1 - p/n));
s:= 1/s;
s:= s*((pn*pm)/(nm*nf));
f:= s;
end;
begin
ClrScr;
gxmax:= 0;
p:= a*ts;
write('n\k');
for i:=1 to 10 do
write(' ', i:5, ' ');
writeln;
for n:= 1 to 11 do begin
write(n:2, ' ');
for k:= 1 to 10 do begin
if((p/n)<1 and (1<n<k) begin)
m:= L*k;
gx:= a*d*(1 - f) - vb*n - vn*k;
if (gx>gxmax) then begin
gxmax:= gx;
kmax:= k;
nmax:= n;
end;
write(gx:6:2, ' ');
else inc(k);
end;
writeln;
end;
writeln('max = ', gxmax:0:10, ' (n = ', nmax, ', k = ',kmax,')');
readln;
end.
Додаток Б
Результати роботи програми