Помощь в написании студенческих работ
Антистрессовый сервис

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

Дипломная Купить готовую Узнать стоимостьмоей работы

Такая организация дает следующие преимущества: web-браузер встроен в большинство операционных систем, таким образом, функции по разработке, установке, обновлении и поддержке клиентской части не лежат на разработчике информационной системы. Логика работы информационной системы управления запасами сосредоточена на сервере. Так же, клиенты не зависят от конкретной операционной системы пользователя… Читать ещё >

Автоматизация управления техническими запасами (реферат, курсовая, диплом, контрольная)

Содержание

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

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

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

Система «минимум-максимум» ориентирована на ситуацию, когда затраты на учет запасов на складе и издержки на оформление заказ; настолько значительны, что становятся соизмеримы с потерями от дефицита запасов [17]. Это единственная из рассмотренных ранее систем допускающая дефицит запасов по экономическим соображениям. Тем не менее, и система «минимум-максимум» учитывает возможность задержки поставки через параметр гарантийного запаса.

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

7. Информатизация процессов управления запасами

Управление запасами можно представить как информационную систему, в которой осуществляются следующие информационные процессы:

►сбор информации;

►хранение информации;

►обработка информации;

►выдача информации.

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

Интерфейс пользователя — элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением.

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

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

Обработка информации состоит в получении одних «информационных объектов» из других «информационных объектов» путем выполнения некоторых алгоритмов и является одной из основных операций, осуществляемых над информацией.

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

►создание данных;

►модификация данных;

►обеспечение целостности данных;

►поиск информации;

►принятие решений;

►создание отчетов и документов.

Таким образом, информационная система управления запасами, как правило, состоит из следующих компонентов:

►база данных;

►программные средства обработки данных;

►пользовательский интерфейс.

Классификация информационных систем управления запасами По методу обработки данных информационные системы управления запасами делятся на системы с централизованной и децентрализованной организацией данных.

Централизованная система отличается самой простой реализацией. Используется единственная база данных, все операции с данными производятся одним сервером баз данных. Таким образом, основным преимуществом централизованной системы является отсутствие необходимости в использовании специальных средств, для обеспечения целостности и актуальности данных. Главным же недостатком является ограничение на размер базы данных и количество обрабатываемых запросов возможностями одного сервера.

При децентрализованной организации информационной системы база данных разбивается на части, располагаемые на разных серверах.

Существует два основных подхода к организации децентрализованных информационных систем.

Клиенты используют локальную базу данных, содержащие копии частей общей информационной базы.

Несколько серверов содержат полную копию информационной базы.

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

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

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

8. Web-технологии в автоматизированных системах управления запасами

Web-ориентированная информационная система управления запасами, реализованная в виде клиент-серверного приложение, в котором клиентом выступает браузер, а сервером — веб-сервер.

Такая организация дает следующие преимущества: web-браузер встроен в большинство операционных систем, таким образом, функции по разработке, установке, обновлении и поддержке клиентской части не лежат на разработчике информационной системы. Логика работы информационной системы управления запасами сосредоточена на сервере. Так же, клиенты не зависят от конкретной операционной системы пользователя, и информационная система, таким образом, являются межплатформенной. При этом функции системы реализуются один раз, вместо того, чтобы разрабатывать различные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем.

По причине этой универсальности и относительной простоты разработки веб-приложения стали широко популярными в конце 1990;х — начале 2000;х годов.

Ограничения функциональности интерфейса, предоставляемого web-браузером, могут быть преодолены, за счет использования Adobe Flash или Java-апплетов. Такое приложение принято называть rich internet application.

Для создания веб-приложений на стороне сервера используются разнообразные технологии и языки программирования:

►PHP

►ASP, ASP.NET

►Perl

►Python

►Ruby

Обзор существующих решений Эволюция автоматизированных систем управления запасами.

Можно выделить несколько этапов развития автоматизированных систем управления запасами.

►использование индивидуальных моделей бизнес-процессов;

►использование типовой модели бизнес-процессов MRP/MRP II;

►развитие модели ERP, применение реляционных СУБД, основанных на стандартах SQL, переход к клиент-серверной архитектруе;

►перенос типовых функций с уровня приложений на уровень СУБД, использование GUI, включая web-интерфейс;

►дальнейшая типизация метаданных на основе стандартов STEP и CORBA (включая UML), создание репозитария стандартных компонентов бизнес-объектов и функций, администрирование, основанное на идеологии ORB и DCOM Развитие систем пятого поколения только начинается.

9. Web-браузер как средство доступа к БД

В настоящее время широкое распространение получила технология доступа к базам данных через web-браузер.

Опишем средства, используемые для такого доступа.

PHP (Hypertext Preprocessor) — язык программирования, созданный для генерирования HTML-страниц на web-сервере и работы с базами данных.

РНР серверный язык создания сценариев, разработанный специально для Web.

Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. В HTML-страницу можно внедрить код РНР, который будет выполняться при каждом ее посещении.

Одно из замечательных свойств РНР в том, что он доступен как для Windows, так и для UNIX и выполняется на любых полнофункциональных web-серверах.

Синтаксис PHP подобен синтаксису обычного языка.

Код РНР очень похож на Си с некоторыми элементами из Perl. Это заметно снижает начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в интернете.

Языку PHP присуща простота. Для работы программы не требуется описывать какие-либо переменные, используемые модули. Не придется подгружать библиотеки, указывать специальные параметры компиляции. PHP исполняет код, находящийся внутри ограничителей . Всё, что находится вне ограничителей, выводится без изменений. Это очень удобно для вставки PHP-кода в HTML-документ. PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий Языку PHP присуща эффективность. Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится web .

По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Производительность PHP вполне достаточна для создания серьезных web-приложений.

Языку PHP присуща гибкость. Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется в WML, XML и в других языках. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости .

PHP полностью независим от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера.

Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами. Поскольку серверы Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus работают на разных платформах, РНР в целом является платформенно — независимым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT/2000/XP/2003.

Все эти факторы обуславливают выбор PHP как основного языка сценариев в разрабатываемой системе.

Архитектура Web-баз данных Теперь, когда рассмотрена внутренняя архитектура базы данных, пришло время взглянуть на внешнее построение системы Web-баз данных и обсудить методологию ее разработки.

Основная операция Web-сервера проиллюстрирована на рис. 2.

5. Эта система состоит из двух объектов: Web-браузера и Web-сервера. Между ними должен существовать канал связи. Web-браузер посылает запрос на сервер, сервер отсылает обратно ответ. Для сервера, отсылающего обычные статические страницы, такая архитектура подходит.

Архитектура же сайта, который включает в себя базу данных, несколько сложнее.

Рис. 2.

5. Отношение типа клиент/ сервер между Web-браузером и Web-сервером требует наличия связи.

Приложения Web-баз данных, которые разрабатываются в этом проекте, наследуют глобальную структуру Web-баз данных, показанную на рис. 2.

6.

Рис. 2.6 Базовая архитектура Web-баз данных включает в себя Web-браузер

Web-cepвep, сценарный механизм и сервер баз данных Типичная транзакция Web-базы данных состоит из этапов, обозначенных цифрами на рис. 2.

6.

1. Web-браузер пользователя отправляет HTTP-запрос определенной Web-страницы.

2. Web-сервер принимает запрос на results. php, получает файл и передает его механизму РНР на обработку.

3. Механизм РНР начинает синтаксический анализ сценария. В сценарии присутствует команда подключения к базе данных и выполнения запроса в ней. РНР открывает соединение с сервером MySQL и отправляет необходимый запрос.

4. Сервер MySQL принимает запрос в базу данных, обрабатывает его, а затем отправляет результаты — в данном случае, список книг — обратно в механизм РНР.

5. Механизм РНР завершает выполнение сценария, форматируя результаты запроса в виде HTML, после чего отправляет результаты в HTML-формате Web-серверу

6. Web-сервер пересылает HTML в браузер, с помощью которого пользователь просматривает необходимую информацию, либо получает картинку или другой иной файл.

Процесс этот, как правило, протекает вне зависимости от того, какой сценарный механизм и какой сервер баз данных используется. Зачастую программное обеспечение Web-сервера, механизм РНР и сервер баз данных находятся на одной машине. Правда, не менее часто сервер базы данных работает на другой машине. Это делается из соображений безопасности, увеличение объема или разделения потока. С точки зрения перспектив развития, в работе оба варианта одинаковы, однако в план производительности второй вариант может оказаться более предпочтительным.

MySQL

M ySQL — свободная система управления реляционными базами данных. Разработка принадлежит Майклу Монти Видениус (Michael Widenius). M ySQL имеет двойное лицензирование. M

ySQL может распространяться в соответствии с условиями лицензии GPL (General Public License), это означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Однако по условиям GPL, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия компании MySQL AB, которая обеспечивает качественную защиту программных продуктов.

MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Известно, что для исполнения приложений клиента на большинстве хостингплощадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7).

По всем этим причинам MySQL признана стандартом в области СУБД для web и в ней развиваются возможности для использования в любых критичных бизнес-приложениях, то есть она конкурирует на равных с такими СУБД, как Oracle, IBM, Microsoft и Sybase и при этом является бесплатной.

Apache

Apache HTTP — сервер (сокращение от англ. a patchy server) — свободный web-сервер.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Его недостатком наиболее часто называется отсутствие удобного стандартного графического интерфейса для администраторов.

Заключение

В дипломном проекте была рассмотрена сложная и актуальная задача управления запасами на предприятии и предпринята попытка ее решения путем разработки эскизного проекта автоматизации управления запасами.

В ходе работы над дипломным проектом были решены следующие задачи:

Изучены существующие методы организации систем управления запасами и проблемы в этой сфере.

Обследован объект автоматизации.

Разработана оригинальная математическая модель и предложена основанная на ней система управления запасами для объекта автоматизации.

Программно реализован модуль ИС «Автоматизированная система управления запасами».

Произведена апробация модели на объекте автоматизации.

Практическая ценность работы состоит в разработанной оригинальной математической методике расчета норм запасов и периодичности их пополнения, программной реализации данной методики, ее внедрении на предприятии и достижении экономического эффекта.

В дальнейшем планируется:

Усовершенствовать математический аппарат системы путем применения методов математического программирования и введения ограничений в модель.

Создать рабочий проект информационной системы.

Продолжить исследование данной проблемы и расширить область использования ИС, разработав более универсальную методику расчета.

Список источников Терешкина Т. Логистический подход к управлению запасами // Логистика. — 2002. — № 1. — с. 31−33.

Родников А. Н. Логистика: терминологический словарь.

М.:Экономика, 2005. — 251 с.

Осипова Л.В., Синяева И. М. Основы коммерческой деятельности. — М.: Банки и биржи, ЮНИТИ, 2007.

Зудилин А. П. Анализ хозяйственной деятельности предприятия. — М., 1995.

Основы логистики. Учебн. пособие для вузов / Под ред. Сергеева В. И., Миротина Л. Б. — М.: ИНФРА-М, 1999. — 214с.

Терешкина Т. Логистический подход к управлению запасами // Логистика. — 2002. — № 2. — с. 21−24.

Логистика: Уч-к / Под ред. Аникина Б. А.: 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2006 — 352с.

Гаджинский А. М. Основы логистики. — М.: ИВЦ «Маркетинг», 2006. — 124с.

Рынок и логистика. — М.: Экономика, 2003. — 143 с.

Промышленная логистика. — СПб.: «Политехника», 2004. — 165 с.

Логистика материальных потоков в рыночной экономике. Межвузовский научный сборник. — Саратов: Изд-во СГТУ, 2004 — 92с.

Новиков О.А., Уваров С. А. Коммерческая логистика. — СПб: Изд-во СПбУЭФ, 1995. — 110 с.

Дыбская В. В. Логистика складирования. — М.: ГУ-ВШЭ, 2000. — 231с.

3алманова М. Е. Логистика. — Саратов, Изд-во СГТУ, 1995. — 166с.

Сергеев В. И. Логистика в бизнесе. — М.: ИНФРА-М, 2007. — 608с.

Семененко А. И. Предпринимательская логистика: В 2-х т. -СПб: Изд-во СПбУЭФ, 1994.

Рахилькин А. В. Логистика фирмы. — Новосибирск: Новосибирское книжное издательство, 2007.

Современные методы организации производства: Методич. материалы/ Объединение по изучению трудовых процессов и организации предприятий «РЕФА» (ФРГ). — Л.: Изд-во ЛДНТП, 2001. — 140 с.

Ю.Смехов А. А.

Введение

в логистику.

М.: Транспорт, 1993. — 110с.

Титов В. В. Оптимизация функционирования промышленного предприятия. — М., 1997.

Маркетинговый анализ деятельности предприятий. Учебн. пособие. — М.: ГАУ, 1993.

Приложение

Описание разработанной программы для учета запасов: веб-интерфейса к базе данных с использованием Java.

Вход в систему. Логин: admin, пароль: 123 456

Создание базы данных.

Окно программы после запуска.

Добавление нового запаса.

Проверка корректности введенных значений.

Поиск запаса по заданным параметрам.

Вывод списка всех запасов.

Удаление запаса.

Просмотр всех записей в базе данных после удаления.

Вид базы данных в окне MySQL.

Код программы.

The supplies

Sub btnNewSupply_onclick()

window.location="add.html"

End Sub

Sub btnFindSupply_onclick()

window.location="find.html"

End Sub

Sub btnDeleteSupply_onclick()

window.location="delete.html"

End Sub

MENU

The supplies

Sub btnNewSupply_onclick ()

window.location="add.html"

End Sub

Sub btnFindSupply_onclick ()

window.location="find.html"

End Sub

Sub btnDeleteSupply_onclick ()

window.location="delete.html"

End Sub

MENU

$con = mysql_connect («localhost» ," root" ," 123 456″);

if (!$con)

{

die ('Could not connect: '. mysql_error ());

}

mysql_select_db («supplies», $con);

#$result = mysql_query («SELECT * FROM supplies»);

$result = mysql_query («SELECT * FROM supplies WHERE (Weight Like '%$_GET[intWeight]%') and (ID Like '%$_GET[txtID]%') and (Name Like '%$_GET[txtName]%') and (Location Like '%$_GET[txtLocation]%')»);

echo «

" ;

while ($row = mysql_fetch_array ($result))

{

echo «

» ;

echo «

» ;

echo «

» ;

echo «

» ;

echo «

» ;

echo «

» ;

}

echo «

IDNameLocationWeight
». $row['ID']. «». $row['Name']. «». $row['Location']. «». $row['Weight']. «
» ;

echo «


Back
» ;

mysql_close ($con);

?>

function validate ()

{

var fname=document.getElementById («txtName»).value;

var location=document.getElementById («txtLocation»).value;

var weight=document.getElementById («intWeight»).value;

submitOK="true" ;

if (fname.length>15—fname=="")

{

alert («The name must be less than 15 characters and not empty»);

return false;

}

if (location.length>15—location=="")

{

alert («The location must be less than 15 characters and not empty»);

return false;

}

if (isNaN (weight)—weight<1—weight>130)

{

alert («The weight must be a number between 1 and 130»);

return false;

}

}

Add new supply

Name:
Location:
Weight:

back

$con=mysql_connect («localhost», «root», «123 456»);

if (!$con)

{

die (mysql_error ());

}

mysql_select_db («supplies», $con);

mysql_query («insert into supplies (Name, Location, Weight)

Values ('$_GET[txtName]', '$_GET[txtLocation]', '$_GET[intWeight]')");

mysql_close ();

?>

Supply was added

main menu
add next supply

Увеличение потребления

Сокращение потребления

Задержка поставки

Ускоренная поставка

Неполная поставка

Поставка завышен. объема

Занижение размера заказа

Завышение размера заказа

ПРОЕКТ ПРОВЕРЕН Рецензент Фамилия И. О. ___________

" __ «____________ 2011 г.

ДОПУСТИТЬ К ЗАЩИТЕ Заведующий кафедрой Фамилия И. О. ___________

" __ «____________ 2011 г.

Руководитель проекта Должность Фамилия И. О. ___________

" __ «____________ 2011 г.

Автор проекта Студент группы ФК-500

Фамилия И.О. ___________

" __ «____________ 2011 г.

Показать весь текст

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

  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.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ