Автор работы: Пользователь скрыл имя, 14 Января 2014 в 15:09, дипломная работа
Целью исследования является обоснование необходимости и разработка информационной системы планирования закупок для предприятия химической отрасли. Предметом исследования в дипломной работе является деятельность компании по планированию закупок. Объектом исследования дипломной работы является научно-производственная фирма «АгроЛидер». ООО «НПФ «АгроЛидер» ― перспективная и динамично развивающаяся компания, занимающаяся производством и поставкой средств защиты растений по всей территории России.
ВВЕДЕНИЕ 3
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ 5
1.1 ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1.1 Характеристика предприятия 5
1.1.2 Краткая характеристика подразделения и его видов деятельности 9
1.2 ЭКОНОМИЧЕСКАЯ СУЩНОСТЬ ЗАДАЧИ 14
1.3 ОБОСНОВАНИЕ НЕОБХОДИМОСТИ И ЦЕЛИ ИСПОЛЬЗОВАНИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ ДЛЯ РЕШЕНИЯ ЗАДАЧИ 19
1.4 ПОСТАНОВКА ЗАДАЧИ 22
1.5 АНАЛИЗ СУЩЕСТВУЮЩИХ РАЗРАБОТОК 25
1.5.1 Информационная система « Управление снабжением 8» 25
1.5.2 Информационная система «1С: Управление производственным предприятием» 27
1.5.3 Информационная система “Oracle Retail Invoice Matching” 29
1.5.4 Информационная система «Галактика» 30
1.6 ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ 35
1.7 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ ПО ВИДАМ ОБЕСПЕЧЕНИЯ 36
1.7.1 Техническое обеспечение 36
1.7.2 Информационное обеспечение 38
1.7.3 Программное обеспечение 40
1.7.4 Технологическое обеспечение 49
1.7.5 Математическое обеспечение 50
2 ПРОЕКТНАЯ ЧАСТЬ 53
2.1 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ 53
2.1.1 Используемые классификаторы и системы кодирования 53
2.1.2 Характеристика нормативно-справочной и входной информации 53
2.1.3 Характеристика результатной информации 55
2.1.4 Информационная модель и ее описание 55
2.1.5 Физическая модель 60
2.2 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ЗАДАЧИ 61
2.2.1 Общие положения (дерево функций и сценарий диалога) 61
2.2.2 Структурная схема пакета 65
2.2.3 Описание программных модулей 67
2.3 РЕАЛИЗАЦИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА 68
3 ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА 78
ЗАКЛЮЧЕНИЕ 86
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 88
ПРИЛОЖЕНИЯ 91
Взаимосвязь модулей программы представлена на Рисунке 2.7
Рисунок 2.7 ― Схема взаимодействия модулей программы
Основные функции, используемые при разработке информационной системы, связаны с формированием запросов к базе данных и расчетом плана закупок . Далее приведен набор запросов, использующихся в программе.
Листинг 2.1 ― Журнал расхода материалов
SELECT RASH_MAT.* , MAT.NAIM AS NAIM_MAT, GP.NAIM AS NAIM_GP, PLAN_PR.DT_ZAP_F FROM RASH_MAT, MAT, PLAN_PR, GP WHERE RASH_MAT.ID_MAT = MAT.ID_MAT AND RASH_MAT.ID_PR_ZAK = PLAN_PR.ID_PR_ZAK AND PLAN_PR.ID_PROD = GP.ID_PROD |
Листинг 2.2 ― Журнал прихода материалов
select PRIH_MAT.* , MAT.NAIM AS NAIM_MAT, PST.NAIM AS NAIM_PST from PRIH_MAT , MAT, PST WHERE PRIH_MAT.ID_MAT = MAT.ID_MAT AND PRIH_MAT.ID_PST = PST.ID_PST |
Листинг 2.3 ― План закупок
SELECT PLAN_ZAK.* , MAT.NAIM FROM PLAN_ZAK, MAT WHERE PLAN_ZAK.ID_MAT = MAT.ID_MAT |
Листинг 2.4 ― Параметры поставки
select PAR.ID_PAR, PAR.ID_PST , PAR.ID_MAT, PAR.PART_t, PAR.ZAK_DL, PAR.PRICE, MAT.NAIM AS NAIM_MAT, PST.NAIM AS NAIM_PST from PAR, MAT, PST WHERE PAR.ID_MAT = MAT.ID_MAT AND PAR.ID_PST = PST.ID_PST |
Листинг 2.5 ― Состояние поставки
select v1.SNT, v1.Naim, TIP = isnull(v1.TIP, ''),
d_1 = max(case when @F_DT between DB and DE then isnull(v2.State_T,0) else 0 end),
d_2 = max(case when dateadd(dd, 1, @F_DT) between DB and DE then isnull(v2.State_T,0) else 0 end),
d_3 = max(case when dateadd(dd, 2, @F_DT) between DB and DE then isnull(v2.State_T,0) else 0 end),
d_4 = max(case when dateadd(dd, 3, @F_DT) between DB and DE then isnull(v2.State_T,0) else 0 end),
d_5 = max(case when dateadd(dd, 4, @F_DT) between DB and DE then isnull(v2.State_T,0) else 0 end),
d_6 = max(case when dateadd(dd, 5, @F_DT) between DB and DE then isnull(v2.State_T,0) else 0 end),
from #t1 as v1 left join #t2 as v2 on v1.snt= v2.snt
where v1.SNO =11 -- and not( DE < @F_DT or DB > dateadd(dd, 6, @F_DT))
group by v1.SNT, v1.Naim, v1.TIP
Листинг 2.6 ― Расчет плана закупок
Declare @SNM_OUT int Declare @SNZP_DOC int, @SNM_DOC int, @Kol_DOC float, @DV_DOC datetime, @SNO_DOC int, @Portion_DOC float Declare Cur_DOC CURSOR for select SNZP, SNM, Kol, DV ,SNO, Portion = Kol*Portion from Zak_Prepare as v1 Where nzak = @Nzak -- and pos_z = 0 Open Cur_DOC Fetch Cur_DOC into @SNZP_DOC, @SNM_DOC, @Kol_DOC, @DV_DOC ,@SNO_DOC, @Portion_DOC While @@Fetch_Status = 0 Begin if ((select z = count(SNM) from Ingredient as v1 where SNM <> SNK and SNK = @SNM_DOC ) =0) AND ((@Portion_DOC - isnull((select Sum(Kol_Ost) from kartoteka where VD = 'Приход' and sno = @SNO_DOC AND snm = @SNM_DOC),0 )) >0 ) GOTO ERROR_LABEL While (@Portion_DOC - isnull((select Sum(Kol_Ost) from kartoteka where VD = 'Приход' and sno = @SNO_DOC AND snm = @SNM_DOC),0 )) >0 Begin exec R_Kartoteka_Recurs @SNM_DOC , @Nzak_kuhn , @SNO_DOC, @DV_DOC end Insert into PRD ( SNM, NDoc, DDoc, VD, Obj, Kol, Price, EI, ObjKontr) select SNM = @SNM_DOC, NDoc =@Nzak, DDoc= @DV_DOC,VD = 'Расход',SNO = @SNO_DOC, Kol = @Portion_DOC, Price = case when isnull((select ei_DIV from product where snm =@SNM_DOC) ,0 ) >0 then (select top 1 Price from Menu where snm= @SNM_DOC and SNO =@SNO_DOC)/ (select ei_DIV from product where snm =@SNM_DOC) else (select top 1 Price from Menu where snm= @SNM_DOC and SNO =@SNO_DOC) end , ei = (select ei_min from product where snm =@SNM_DOC), SNO = @SNO_DOC exec R_Rnakl @SNO_DOC, @Nzak Update Zak_Prepare set pos_z = 1 where SNZP = @SNZP_DOC Fetch Cur_DOC into @SNZP_DOC, @SNM_DOC, @Kol_DOC, @DV_DOC ,@SNO_DOC, @Portion_DOC END Select @SNM_DOC = 0 -- обнуление системного номера ERROR_LABEL: If @SNM_DOC <> 0 Select @SNM_OUT = @SNM_DOC Else Select @SNM_OUT = -1 Close Cur_DOC Deallocate Cur_DOC |
В данном разделе
представлены материалы, посвященные
описанию режимов эксплуатации разработанной
ЭИС, рассмотрены вопросы
После запуска
программы пользователю необходимо
выполнить процедуру
При прохождении идентификации на экране открывается форма, содержащая главное меню программы (Рисунок 2.8).
Рисунок 2.8 ― Главная форма
Работу с программой необходимо начинать с ввода справочной информации. Информационная система содержит четыре справочника: поставщиков, материалов, готовой продукции и параметров поставки. Справочники вызываются через главное меню системы
Справочник поставщиков предназначен для ведения данных о поставщиках компании. Форма справочника представлена на Рисунке 2.9
Рисунок 2.9 ― Справочник поставщиков
В верхней части формы расположена панель инструментов для работы с данными формы. Остальную область формы занимает таблица с информацией о поставщиках.
Для изменения данных о поставщиках разработана форма, отраженная на Рисунке 2.10. На форме расположены элементы для ввода данных о поставщика. Для сохранения введенных данных предназначена панель, расположенная в нижней части формы.
Рисунок 2.10 ― Редактирование информации о поставщике
Справочник
материалов содержит информацию об используемых
в процессе производства материалах.
Форма ведения справочника
Рисунок 2.11 ― Справочник материалов
На Рисунке 2.12 отражена форма ввода информации о материале. Система предоставляет возможность ведения данных о наименовании, единице измерения и описании материала.
Рисунок 2.12 ― Редактирование справочника материалов
Справочник состава готовой продукции предназначен для ведения ведомости расходов материалов на единицу продукции. Форма справочника представлена на Рисунке 2.13.
Рисунок 2.13 ― Справочник состава готовой продукции
Для редактирования или пополнения данных справочника предназначена форма, представленная на Рисунке 2.14.
Рисунок 2.14 ― Редактирование справочника готовой продукции
Форма параметров поставки (Рисунок 2.15) предназначена для связи поставщиков с поставляемыми материалами, а также указания транспортной партии и минимального срока поставки.
Рисунок 2.15 ― Параметры поставки материалов
Для расчета плана закупок необходимо иметь в системе данные производственного плана. Форма, представленная на Рисунке 2.16, позволяет импортировать производственный план и данные о его выполнении.
Рисунок 2.16 ― План производства
На Рисунке 2.17 представлена форма расчета плана закупок.
Рисунок 2.17 ― План закупок
На основании даты запуска изготовления продукции определяется плановая потребность. Потребность рассчитывается с учетом остатков материалов на складе. Полученная чистая потребность корректируется с учетом транспортных норм и сроков доставки. Минимальный остаток на складе рассчитывается с учетом обеспечения непрерывности производства в течение десяти дней.
На Рисунке 2.18 представлена форма печатного отчета плана закупок.
Рисунок 2.18 ― Печатная форма плана закупок
Документы по движению материалов предназначены для расчета остатков материала на складе. На Рисунке 2.19 представлена форма ведения информации о приходе материалов.
Рисунок 2.19 ― Форма ведения прихода материалов
На рисунке 2.20 представлена информация о расходе материалов в производстве.
Рисунок 2.20 ― Форма ведения расхода материалов
Разработанная ИС также содержит ряд аналитических отчетов. На Рисунке 2.21 представлен отчет, предназначенный для сравнения плана и фактической поставки материалов.
Рисунок 2.21 ― Отчет «План-факт анализ закупок»
На Рисунке 2.22 представлен отчет по анализу поставок материалов в разрезе контрагентов.
Рисунок 2.22 ― Отчет «Анализ поставок»
Отчет о движении материалов (2.23) предоставляет возможность получить данные об остатках и движении материалов за период, а также получить стоимость остатков материалов на складе.
Рисунок 2.23 ― Отчет по движению материалов
Расчет экономической эффективности автоматизации системы планирования закупок на предприятии химической отрасли основан на сравнении старого и нового способа выполнения работ. Все данные получены с помощью статистических наблюдений и отражают по своей сути фотографию рабочего дня сотрудников.
Выполним расчет затрат для базового варианта, использующего для автоматизации файлы Excel (базовый вариант).
Расчет потребности в материалах занимает у специалиста отдела закупок в среднем 90 минут в день, что связано с необходимостью ручного переноса данных номенклатурного плана в расчетный файл и проверки правильности расчета.
Расчет плана закупок занимает 150 минут в день в связи с необходимостью ручного анализа данных по поставщику, ручной сверкой остатков по материалам.
Выбор поставщика
занимает около 50 минут в день из-за
необходимости ручного
Формирование отчетности занимает около 70 минут в день, т.к. необходимо сводить информацию из нескольких разрозненных файлов.
Временные затраты на выполнение вышеперечисленных операций кладовщиком за год составляют:
T0= (90 + 150 + 50 + 70)*254 : 60 =1512 часа.
Рассчитаем затраты для варианта с использованием информационной системы (проектный вариант).
Расчет потребности в материалах у специалиста отдела закупок будет занимать в среднем 30 минут в день, т.к. расчёт выполняется автоматически, а данные о номенклатурном плане уже занесены в систему.
Расчет
плана закупок занимает 60 минут
в день, т.к. наиболее трудоемкая
операция сверки остатков
Выбор поставщика
занимает около 30 минут в день. Сравнение
характеристик поставщиков
Формирование
отчетности занимает около 20 минут
в день, т.к. нет необходимости
затрат времени на
Временная затрата на выполнение вышеперечисленных обязанностей за год, после введения подсистемы планирования закупок:
T1=(30 + 60 + 30 + 20)*254=1066,8 часа
Среднечасовая зарплата рассчитывается путем деления заработной платы работника (26 000 руб.) на количество рабочих часов в месяце (8-ми часовой рабочий день): 26 000/168=155 (руб.)
Т.к. оборудование,
необходимое для
Стоимостные затраты показывают общую стоимость данной операции.
С0=155 * 1 512 =234 000 руб. – базовый вариант
С1=155 * 593 = 91 722 руб. – проектный вариант
Расчет показателей эффективности приведен в Таблице 3.1:
Таблица 3.1 - Показатели эффективности от внедрения проекта автоматизации
Название |
Затраты |
Абсолютное изменение затрат |
Коэффициент изменения затрат |
Индекс изменения затрат | |
Базовый вариант |
Проектный вариант | ||||
Трудоемкость |
Т0 |
Т1 |
DТ=Т0 –Т1 |
КТ=DТ/T0´ 100 % |
YT=T0/T1 |
1512 ч |
593 ч |
919 руб. |
61% |
2.6 | |
Стоимость (переменных затрат) |
С0 |
С1 |
DC=C0-C1 |
КC=DC/C0´ 100% |
YC=C0/C1 |
234 000 руб. |
91 722 руб. |
142 278 руб. |
61% |
2.6 |
Таким образом, при внедрении разработанной программы трудоемкость и стоимость выполняемых операций уменьшается на 61%. Индекс изменения трудоемкости составил 2,6, это значит, что трудоемкость при базовом варианте в 2,6 раза больше относительно проектного варианта.
Аналогично индекс изменения стоимости, который составил 2,6, означает, что денежные затраты на технологический процесс при базовом варианте в 2,6 раза больше, чем при проектном.
Отсутствие разницы в индексах и коэффициентах изменения затрат объясняется тем, что при введении программы не потребовалось приобретения компьютерной техники, т.к. она уже имелась в наличии. Дополнительных средств на оборудование затрачено не было. Стоимость определяется только трудоемкостью выполняемых операций.
Теперь целесообразно оценить затраты на разработку и внедрение программы, и, исходя из этого, рассчитать срок окупаемости.
Таблица 3.2 - Распределение работ по этапам и видам и оценка их трудоемкости
Этап проведения |
Вид работы на данном этапе |
Трудоемкость выполнения, чел.-ч. |
Получение информации о предметной области |
Сбор данных о предметной области |
24 |
Обработка данных |
16 | |
Создание структуры баз данных |
8 | |
Разработка программы |
Разработка алгоритма |
56 |
Написание программы |
80 | |
Отладка программы |
72 | |
Описания программы |
Подготовка руководства по работе с программой |
24 |
Итого трудоемкость выполнения дипломной работы |
280 |
Расчет затрат на разработку проекта
Определение
затрат на разработку АИС производится
путем составления
Общая сумма затрат на оплату труда ( ) определяется по форме, приведенной в Таблице 3.3.
Таблица 3.3 - Затраты на оплату труда
Категория работника |
Квалификация |
Трудоемкость разработки АИС, чел.-ч. |
Часовая ставка, руб./ч |
Сумма, руб. |
Разработчик программы |
Студент-программист |
280 |
80 |
22400 |
Руководитель диплома |
доцент |
33 |
500 |
16500 |
Консультант по проектной части |
доцент |
10 |
500 |
5000 |
Итого |
- |
323 |
- |
43900 |
Информация о работе Разработка ЭИС планирования закупок для предприятия химической отрасли