Автор работы: Пользователь скрыл имя, 20 Сентября 2011 в 11:18, дипломная работа
Целями данной работы является:
Постоянный контроль над количеством сданного литья в течение месяца по каждому наименованию в штуках (тыс. штук) и отклонение от плана производства
Определение массы сданного литья по нарастающему за месяц по всей номенклатуре
Определение массы отливки по каждому грузовому месту и сравнение ее с утвержденными нормативами +- в %. Определение массы отливки по нарастающему за месяц, определение отклонения от норматива по нарастающему за месяц в %.
Предоставление отчетности по эффективному использованию ресурсов с детализацией по цехам.
Представление данных в наглядном для пользователя виде: диаграммы, графики.
В
итоге было разработано и внедрено
приложение, полностью удовлетворяющее
поставленным целям.
СПИСОК
ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А
Динамка отгрузок продукции ЧУП «ЦветЛит»
Диаграмма отгрузок продукции ЧУП «Цветлит» в % и в
денежном выражении
за 2007 г. по странам
Диаграмма отгрузок продукции ЧУП «Цветлит» в % и в
денежном выражении
за 2008 г. по странам
Диаграмма отгрузок продукции ЧУП «Цветлит» в % и в
денежном выражении
за 2009 г. по странам
Диаграмма отгрузок продукции ЧУП «Цветлит» в % и в
денежном выражении
за 2010 г. по странам
ПРИЛОЖЕНИЕ Б
Остатки
готовой продукции
по количеству дней
на складе 2007-2011гг.
ПРИЛОЖЕНИЕ В
ПРИЛОЖЕНИЕ Г
Листинг модуля формы документа «Сдача Литья»
Процедура ПриОткрытии()
Форма.Заголовок("Сдача продукции на дату"+ДатаДок);
КонецПроцедуры
Функция ПроверкаРасхождения()
Если
(ПустоеЗначение(Масса)= 1 ) или (ПустоеЗначение(Количество)=1)
СтатусВозврата(0);
Иначе
Если Количество = 0 Тогда
Возврат "";
КонецЕсли;
Если Масса/(
Расхож
Процен
Возвра
ИначеЕсли Масса/(Количество/1000)
> Изделие.Масса.получить(
Расхож
Процен
Возвра
ИначеЕсли Масса/(Количество/1000)
= Изделие.Масса.получить(
Расхож
Процен
Возвра
КонецЕсли;
КонецЕсли;
Возврат "";
КонецФункции
ПРИЛОЖЕНИЕ Д
Листинг модуля отчета «Расход материалов»
Процедура ПриОткрытии()
Форма.Заголовок(" Отчет по кантролю массы отливок ");
КонецПроцедуры
Процедура Сформировать()
//---- проверка На пустые поля-------
Если (ПустоеЗначение(НачДата)=1) или (ПустоеЗначение(КонДата)=1) Тогда
Сообщить("
Возврат;
КонецЕсли;
Если НачДата > КонДата Тогда
Сообщить("Введите корректную дату!!!");
Возврат;
КонецЕсли;
//----
проверка На пустые поля-------
//******************* ПЕременные****************
табл = СоздатьОбъект("Таблица");
табл.ИсходнаяТаблица("
табл1 =СоздатьОбъект("Таблица");
ТЗ
= СоздатьОбъект("
Док
= СоздатьОбъект("Документ.
Спр
= СоздатьОбъект("Справочник.
Нум= 0;
Флаг = 0;
Темп = " ";
Норм = 0;
Итог =0;
флагИтВывод = 0;
R = 0;
G = 0;
B = 0;
ИзделиеКоличество = 0;
ИзделиеМасса = 0;
МассаИтог = 0;
ИзделиеОтклонение = 0;
ИзделиеПроцОтколнение = 0;
Отклонение = 0;
ПроОткл = 0;
ОтклОтпрогр = 0;
ОтклОтпрогрИтог = 0;
//**********************
ТЗ.НоваяКолонка("
ТЗ.НоваяКолонка("
Тз.НоваяКолонка("Масса")
ТЗ.НоваяКолонка("
табл.ВывестиСекцию("
Если ФлагИтог = 1 Тогда
табл.
Иначе
табл.ВывестиСекцию("
КонецЕсли;
Если ФлагИтог = 1 Тогда
Итог= 1;
КонецЕсли;
Док.ВыбратьДокументы(
Пока Док.ПолучитьДокумент() = 1 Цикл
док.ВыбратьСтроки(
Пока док.
ТЗ.
ТЗ.Изделие = Док.Изделие;
ТЗ.ДатаСдачи = Док.ДатаДок;
ТЗ.Масса = Док.Масса;
ТЗ.
КонецЦикла;
КонецЦикла;
ТЗ.Свернуть("Изделие, ДатаСдачи","Масса, Количество");
ТЗ.Сортировать("Изделие+
Тз.ВыбратьСтроки();
//---Выбираем в таблицу
Пока Тз.ПолучитьСтроку() = 1 Цикл
// **Для первого
Входа и инициализации
Если Флаг = 0 Тогда
Темп = ТЗ.Изделие;
Флаг =1;
КонецЕсли;
//****************
Если Темп <> ТЗ.Изделие Тогда
Темп = ТЗ.Изделие;
Нум = 0;
флагИтВывод = 0;
Отклонение =ИзделиеМасса/(
ИзделиеПроцО
ОтклОтпрогр = Окр(Отклонение,2,1)*(
//
//**********
Если
Тогда
G = 255;
ИначеЕсли ИзделиеМасса / (ИзделиеКоличество/1000) > Норм Тогда
R = 255;
G = 60;
B = 60;
КонецЕсли;
//**********
Если Итог = 1 Тогда
табл.ВывестиСекцию("
табл.Область(Табл.
ОтклОт
МассаИ
Иначе
табл.
табл.Область(Табл.
КонецЕсли;
R=0;
G=0;
b=0;
Норм=0;
ИзделиеКолич
ИзделиеМасса = 0;
ИзделиеОткло
ИзделиеПроцО
//табл.
КонецЕсли;
Если Темп = ТЗ.Изделие Тогда
Если Спр.
Норм = Спр.ТекущийЭлемент().Масса.
КонецЕсли;
Нум=Нум+1;
Отклонение =ТЗ.Масса / (ТЗ.Количество/1000) - Норм ;
ИзделиеПроцО
ОтклОтпрогр = Окр(Отклонение,2,1)* (ТЗ.Количество/1000);
//-------
Информация о работе Разработка методов эфективного использования ресурсов на предприятии