Вход

Автоматизация управления техническими запасами.

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 343276
Дата создания 07 июля 2013
Страниц 85
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
4 610руб.
КУПИТЬ

Содержание

Содержание


Введение
1. Постановка проектной задачи
2. Характеристика запасов на промышленных предприятиях
3. Задачи планирования запасов
4. Однопродуктовая динамическая модель управления запасами
5. Алгоритм оптимизации запасов в среде пакета MATLAB
6. Управление запасами в логистических сетях
7. Информатизация процессов управления запасами
8. Web-технологии в автоматизированных системах управления запасами
9. Web-браузер как средство доступа к БД
Заключение
Список источников
Приложение

Введение

Автоматизация управления техническими запасами.

Фрагмент работы для ознакомления

% min f'*x such that A*x = b, x >= 0.
% The dual problem is
% max b'*y such that A'*y + s = f, s >= 0.
%
% See also QUADPROG.

% Copyright 1990-2008 The MathWorks, Inc.
% $Revision.2 $ $Date: 2008/06/20 08:05:10 $

% If just 'defaults' passed in, return the default options in X

% Default MaxIter is set to [] because its value depends on the algorithm.
defaultopt = struct('Display','final',...
'TolFun',[],'Diagnostics','off',...
'LargeScale','on','MaxIter',[], ...
'Simplex','off');

if nargin==1 && nargout <= 1 && isequal(f,'defaults')
x = defaultopt;
return
end

% Handle missing arguments
if nargin < 9, options = [];
if nargin < 8, x0 = [];
if nargin < 7, ub = [];
if nargin < 6, lb =[];
if nargin < 5, Beq = [];
if nargin < 4, Aeq = [];
end, end, end, end, end, end

% Detect problem structure input
problemInput = false;
if nargin == 1
if isa(f,'struct')
problemInput = true;
[f,A,B,Aeq,Beq,lb,ub,x0,options] = separateOptimStruct(f);
else % Single input and non-structure.
error('optim:linprog:InputArg','The input to LINPROG should be either a structure with valid fields or consist of at least three arguments.');
end
end

if nargin < 3 && ~problemInput
error('optim:linprog:NotEnoughInputs','LINPROG requires at least three input arguments.')
end

% Check for non-double inputs
% SUPERIORFLOAT errors when superior input is neither single nor double;
% We use try-catch to override SUPERIORFLOAT's error message when input
% data type is integer.
try
dataType = superiorfloat(f,A,B,Aeq,Beq,lb,ub,x0);
catch ME
if strcmp(ME.identifier,'MATLAB:datatypes:superiorfloat')
dataType = 'notDouble';
end
end

if ~strcmp(dataType,'double')
error('optim:linprog:NonDoubleInput', ...
'LINPROG only accepts inputs of data type double.')
end

if nargout > 4
computeLambda = 1;
else
computeLambda = 0;
end

% Options setup
if isfield(options,'Simplex')
useSimplex = isequal(optimget(options,'Simplex',defaultopt,'fast'), 'on');
else
useSimplex = isequal(defaultopt.Simplex, 'on');
end

largescale = isequal(optimget(options,'LargeScale',defaultopt,'fast'),'on');
diagnostics = isequal(optimget(options,'Diagnostics',defaultopt,'fast'),'on');
switch optimget(options,'Display',defaultopt,'fast')
case {'off','none'}
verbosity = 0;
case 'iter'
verbosity = 2;
case 'final'
verbosity = 1;
otherwise
verbosity = 1;
end

% Set the constraints up: defaults and check size
[nineqcstr,nvarsineq]=size(A);
[neqcstr, nvarseq]=size(Aeq);
nvars = max([length(f),nvarsineq,nvarseq]); % In case A is empty
ncstr = nineqcstr + neqcstr;

if isempty(f), f=zeros(nvars,1); end
if isempty(A), A=zeros(0,nvars); end
if isempty(B), B=zeros(0,1); end
if isempty(Aeq), Aeq=zeros(0,nvars); end
if isempty(Beq), Beq=zeros(0,1); end

% Set to column vectors
f = f(:);
B = B(:);
Beq = Beq(:);

if ~isequal(length(B),nineqcstr)
error('optim:linprog:SizeMismatchRowsOfA', ...
'The number of rows in A must be the same as the length of b.');
elseif ~isequal(length(Beq),neqcstr)
error('optim:linprog:SizeMismatchRowsOfAeq', ...
'The number of rows in Aeq must be the same as the length of beq.');
elseif ~isequal(length(f),nvarsineq) && ~isempty(A)
error('optim:linprog:SizeMismatchColsOfA', ...
'The number of columns in A must be the same as the length of f.');
elseif ~isequal(length(f),nvarseq) && ~isempty(Aeq)
error('optim:linprog:SizeMismatchColsOfAeq', ...
'The number of columns in Aeq must be the same as the length of f.');
end

[x0,lb,ub,msg] = checkbounds(x0,lb,ub,nvars);
if ~isempty(msg)
exitflag = -2;
x=x0; fval = []; lambda = [];
output.iterations = 0;
output.algorithm = ''; % not known at this stage
output.cgiterations = [];
output.message = msg;
if verbosity > 0
disp(msg)
end
return
end

caller = 'linprog';
ncstr = nineqcstr + neqcstr;

if largescale
OUTPUT.algorithm = 'large-scale: interior point';
elseif useSimplex
OUTPUT.algorithm = 'medium-scale: simplex';
else
OUTPUT.algorithm = 'medium-scale: active-set';
end

if diagnostics
% Do diagnostics on information so far
gradflag = []; hessflag = []; line_search=[];
constflag = 0; gradconstflag = 0; non_eq=0;non_ineq=0;
lin_eq=size(Aeq,1); lin_ineq=size(A,1); XOUT=ones(nvars,1);
funfcn{1} = [];ff=[]; GRAD=[];HESS=[];
confcn{1}=[];c=[];ceq=[];cGRAD=[];ceqGRAD=[];
msg = diagnose('linprog',OUTPUT,gradflag,hessflag,constflag,gradconstflag,...
line_search,options,defaultopt,XOUT,non_eq,...
non_ineq,lin_eq,lin_ineq,lb,ub,funfcn,confcn,ff,GRAD,HESS,c,ceq,cGRAD,ceqGRAD);
end

if (largescale)
if (useSimplex)
warning('optim:linprog:IgnoreSimplexOn', ...
['Simplex method does not currently solve large-scale problems;\n' ...
'calling large-scale interior point method. (To run simplex, set\n' ...
'OPTIONS.LargeScale to ''off''.)'])
end
if ~isempty(x0) && verbosity > 0
warning('optim:linprog:IgnoreStartPoint', ...
['Large scale (interior point) method uses a built-in starting point;\n' ...
'ignoring user-supplied X0.'])
end
% Set the default values of TolFun and MaxIter for this algorithm
defaultopt.TolFun = 1e-8;
defaultopt.MaxIter = 85;
[x,fval,lambda,exitflag,output] = lipsol(f,A,B,Aeq,Beq,lb,ub,options,defaultopt,computeLambda);
elseif (useSimplex)
if ~isempty(x0) && verbosity > 0
warning('optim:linprog:IgnoreStartPoint', ...

Список литературы

Список источников


1Терешкина Т. Логистический подход к управлению запасами // Логистика. – 2002. - №1. – с. 31-33.
2Родников А.Н. Логистика: терминологический словарь.- М.:Экономика, 2005. - 251 с.
3Осипова Л.В., Синяева И.М. Основы коммерческой деятельности. - М.: Банки и биржи, ЮНИТИ, 2007.
4Зудилин А.П. Анализ хозяйственной деятельности предприятия. – М., 1995.
5Основы логистики. Учебн. пособие для вузов / Под ред. Сергеева В.И., Миротина Л.Б. – М.: ИНФРА-М, 1999. – 214с.
6Терешкина Т. Логистический подход к управлению запасами // Логистика. – 2002. - №2. – с. 21-24.
7Логистика: Уч-к / Под ред. Аникина Б.А.: 2-е изд., перераб. и доп. – М.: ИНФРА-М, 2006 – 352с.
8Гаджинский А.М. Основы логистики. – М.: ИВЦ "Маркетинг", 2006. - 124с.
9Рынок и логистика. - М.: Экономика, 2003.- 143 с.
10Промышленная логистика. - СПб.: "Политехника", 2004. – 165 с.
11Логистика материальных потоков в рыночной экономике. Межвузовский научный сборник. – Саратов: Изд-во СГТУ, 2004 – 92с.
12Новиков О.А., Уваров С.А. Коммерческая логистика. - СПб:Изд-во СПбУЭФ, 1995. - 110 с.
13Дыбская В.В. Логистика складирования. – М.: ГУ-ВШЭ, 2000. – 231с.
14алманова М.Е. Логистика. - Саратов, Изд-во СГТУ, 1995. - 166с.
15Сергеев В.И. Логистика в бизнесе. – М.: ИНФРА-М, 2007. – 608с.
16Семененко А.И. Предпринимательская логистика: В 2-х т. -СПб: Изд-во СПбУЭФ, 1994.
17Рахилькин А.В. Логистика фирмы. – Новосибирск: Новосибирское книжное издательство, 2007.
18Современные методы организации производства: Методич. материалы/ Объединение по изучению трудовых процессов и организации предприятий "РЕФА" (ФРГ). - Л.: Изд-во ЛДНТП, 2001. - 140 с.
19Ю.Смехов А.А. Введение в логистику.- М.: Транспорт, 1993. - 110с.
20Титов В.В. Оптимизация функционирования промышленного предприятия. – М.,1997.
21Маркетинговый анализ деятельности предприятий. Учебн. пособие. – М.: ГАУ, 1993.
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00442
© Рефератбанк, 2002 - 2024