- •Оглавление
- •Нормативные ссылки
- •Термины и определения
- •Сокращения
- •Введение
- •1 Спецификация требований по «Разработке программного обеспечения автоматизированной информационной системы малого предприятия по технологии erp-System»
- •1.1 Введение
- •1.1.1. Цель
- •1.1.2. Область применения
- •1.1.3. Определения, термины и сокращения
- •1.1.4. Ссылки
- •1.1.5. Обзор
- •1.1.6 Общее описание
- •1.2 Общее описание
- •1.2.1. Перспективы продукта
- •1.2.1.1. Концепции операций
- •1.2.1.2. Концепции пользовательского интерфейса
- •1.3.1.1. Пользовательские интерфейсы
- •1.3.1.2 Аппаратные интерфейсы
- •1.3.1.3. Программные интерфейсы
- •1.3.2 Детальные требования к системе автоматизации управления
- •1.3.4 Логические требования базы данных
- •1.3.5 Атрибуты программной системы
- •1.3.5.1 Надежность
- •1.3.5.6 Специальные требования
- •2 Исследовательская работа
- •2.1 Общие требования
- •2.2 Эволюция mrp, mrp II, erp, erp II
- •3.1.1.2 Модуль “Удаленный филиал”
- •3.1.2 Работа с базой данных
- •3.2 Среда проектирования
- •3.3 Выбор системы управления базой данных
- •3.4 Концептуальное и логическое формирование бд
- •3.4.1 Логическое проектирование
- •3.4.2 Разработка физической структуры бд
- •4 Детальное проектирование автоматизированной системы склада готовой продукции
- •4.1 Спецификация требований по
- •4.2 Выбор операционной среды и средств разработки
- •4.3 Проектирование базы данных
- •4.3.1 Описание структуры базы данных
- •4.4 Анализ взаимодействия основных компонентов программы
- •4.5 Диаграммы вариантов использования для программы
- •4.4 Проведения комплексной отладки и испытаний пк
- •5 Детальное проектирование. Реализация и техническая поддержка. Стандарты, нотация и инструментальные средства
- •5.1 Описание программного продукта
- •5.2 Модульная структура программного продукта
- •5.3 Описание свойств, методов и событий классов
- •5.4 Диаграмма процессов
- •5.5 Диаграмма состояний и переходов
- •5.6 Основные требования к интерфейсу
- •5.7 Руководство пользователя
- •5.7.1 Инсталляция и конфигурирование системы
- •5.7.2 Основы работы с программой
- •5.8 Методика оценки надежности проектирования
- •5.8.1 Расчет надежности информационной системы
- •5.8.2 Модель Миллса
- •5.8.3 Оценка надежности информационной системы. Интегральное и системное тестирования
- •6 Экономическая часть
- •6.1 Технико-экономическое обоснование (тэо)
- •6.1.1 Краткая характеристика предприятия
- •6.1.2 Содержание технологического процесса, в котором должна быть использована разработка Менеджер по продажам
- •Администратор
- •Товаровед
- •Кладовщик
- •6.1.3 Содержание технологических недостатков, устраняемых при внедрении данного по
- •6.1.4 Экономическая необходимость и целесообразность
- •6.2 Стадии и этапы разработки
- •6.3 Определение затрат по статье Материалы и Оборудование
- •6.4 Определение затрат по статье «Электроэнергия»
- •6.5 Определение затрат по статье «Амортизация» используемого оборудования
- •6.6 Определение затрат по статье “Зарплата” группы разработчиков
- •6.7 Составление сводная смета предпроизводственных затрат (проектных работ)
- •6.8 Определение цены программного продукта
- •6.9 Определение цены на внедрение программного продукта
- •6.10 Определение цены на сопровождение программного продукта
- •6.11 Расчет экономического эффекта и срока окупаемости от внедрения данной системы
- •7 Безопасность жизнедеятельности
- •7.1 Основные положения об охране труда
- •7.2 Производственная санитарния и гигиена
- •7.2.1Требования к помещениям для работы с пэвм
- •7.2.2 Требования к микроклимату
- •7.2.3 Требования к уровням шума и вибрации на рабочих местах, оборудованных пэвм
- •7.2.4 Требования к уровням электромагнитных полей на рабочих местах, оборудованных пэвм
- •7.2.5 Общие требования к организации рабочих мест пользователей пэвм
- •7.3 Требования к освещению
- •7.4 Техника безопасности
- •7.4.1 Обеспечение электробезопасности
- •7.4.2 Пожаробезопасность
- •7.5 Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение а
2.2 Эволюция mrp, mrp II, erp, erp II
В начале 60-х гг. в связи с ростом популярности вычислительных систем возникла идея использовать их возможности для планирования деятельности предприятия, в том числе производственных процессов. Необходимость планирования обусловлена тем, что основная масса задержек в процессе производства связана с запаздыванием поступления отдельных комплектующих, в результате чего, как правило, параллельно с уменьшением эффективности производства на складах возникает избыток материалов, поступивших в срок или раньше. Кроме того, вследствие нарушения баланса поставок комплектующих возникают дополнительные осложнения с учетом и отслеживанием их состояния в процессе производства, фактически невозможно было определить, например, к какой партии принадлежит данный составляющий элемент в уже собранном готовом продукте.
С целью предотвращения подобных проблем, была разработана методология планирования потребности в материалах MRP (Material Requirements Planning). Реализация системы, работающей по этой методологии, представляет собой компьютерную программу, позволяющую оптимально регулировать поставки комплектующих в производственный процесс, контролируя запасы на складе и саму технологию производства.
Главной задачей MRP является обеспечение гарантии наличия необходимого количества требуемых материалов в любой момент времени в рамках срока планирования наряду с возможным уменьшением постоянных запасов.
MRP-система – компьютерная программа, работающая по алгоритму, регламентированному MRP-методологией. Она обрабатывает файлы данных (входные элементы) и формирует на их основе файлы-результаты.
Статус материала является основным указателем на текущее состояние материала: имеется ли данный материал в наличии на складе, зарезервирован ли он для других целей, присутствует ли в текущих заказах или заказ на него только планируется. Таким образом, статус материала однозначно описывает степень готовности каждого материала быть пущенным в производственный процесс.
Страховой запас материала необходим для поддержания процесса производства в случае возникновения непредвиденных и неустранимых задержек в его поставках.
Потребность в материале в программе MRP представляет собой определенную количественную единицу, отображающую возникшую в некоторой момент времени в течение периода планирования необходимость в заказе данного материала. Различают понятия полной потребности в материале, которая отображает то количество, которое требуется отпустить в производство, и чистой потребности, при вычислении которой учитывается наличие всех страховых и зарезервированных запасов данного материала. Заказ в системе автоматически создается по возникновению отличной от нуля чистой потребности.
Процесс планирования включает в себя функции автоматического создания проектов заказов на закупку и/или внутреннее производство необходимых материалов – комплектующих. MRP-система оптимизирует время поставки комплектующих, тем самым уменьшая затраты на производство и повышая его эффективность.
Основными преимуществами использования подобной системы в производстве являются:
гарантия наличия требуемых комплектующих и уменьшение временных задержек при их поставке, и, следовательно, увеличение выпуска готовых изделий без увеличения числа рабочих мест и нагрузки на производственное оборудование;
уменьшение производственного брака в процессе сборки готовой продукции, возникающего из-за использования несоответствующих технологии комплектующих;
упорядочивание производства ввиду контроля статуса материалов, позволяющего однозначно отслеживать весь конвейерный путь, начиная от создания заказа на данный материал до его положения в уже собранном готовом изделии. Достигается полная достоверность и эффективность производственного учета.
Основная цель MRP-системы формировать, контролировать и при необходимости изменять моменты заказов таким образом, чтобы все материалы, требуемые для производства, поступали одновременно.
На практике MRP является автоматизированной системой, которую логически можно представить с помощью схемы “Логическая структура MRP системы” (рисунок 2.1).
Рисунок 2.1 – Логическая структура MRP системы
Системы планирования производства постоянно развиваются. Первоначально MRP-системы фактически просто формировали на основе утвержденной производственной программы план заказов на определенный период, что не вполне удовлетворяло возрастающие потребности.
С целью увеличить эффективность планирования в конце 70-х гг. Оливер Уайт и Джордж Плосл предложили идею воспроизведения замкнутого цикла в MRP-системах. Идея заключалась в рассмотрении более широкого спектра факторов при проведении планирования путем введения дополнительных функций. К базовым функциям планирования производственных мощностей и потребностей в материалах было предложено добавить ряд дополнительных, таких, как контроль соответствия количества произведенной продукции количеству использованных в процессе сборки комплектующих, составление регулярных отчетов о задержках заказов, об объемах и динамике продаж продукции, о поставщиках и т. д.
Термин “замкнутый цикл” отражает основную особенность модифицированной системы, заключающуюся в том, что созданные в процессе ее работы отчеты анализируются и учитываются на дальнейших этапах планирования, изменяя при необходимости программу производства, а следовательно, и план заказов. Другими словами, дополнительные функции осуществляют обратную связь в системе, обеспечивающую гибкость планирования по отношению к внешним факторам, таким, как уровень спроса, состояние дел у поставщиков и т. п.
В дальнейшем, усовершенствование системы привело к трансформации системы MRP с замкнутым циклом в расширенную модификацию, которую впоследствии назвали MRP-II (Manufactory Resource Planning) ввиду идентичности аббревиатур. Эта система была создана для эффективного планирования всех ресурсов производственного предприятия, в том числе финансовых и кадровых.
MRP-II – это набор принципов, моделей и процедур управления и контроля, служащих повышению показателей экономической деятельности предприятия.
Стандарт MRP II содержит описание шестнадцати групп функций системы:
планирование продаж и производства;
управление спросом;
составление плана производства;
планирование материальных потребностей;
спецификации продуктов;
управление складом;
плановые поставки;
управление на уровне производственного цеха;
планирование производственных мощностей;
контроль входа/выхода;
материально-техническое снабжение;
планирование распределения ресурсов;
планирование и контроль производственных операций;
управление финансами;
моделирование;
оценка результатов деятельности.
С накоплением опыта моделирования производственных и непроизводственных операций эти понятия постоянно уточняются, постепенно охватывая все больше функций.
Задачей информационных систем класса MRP-II является оптимальное формирование потока материалов (сырья), полуфабрикатов (в том числе находящихся в производстве) и готовых изделий. Система класса MRP-II имеет целью интеграцию всех основных процессов, реализуемых предприятием, таких, как снабжение, запасы, производство, продажа, планирование, контроль за выполнением плана, затраты, финансы, основные средства. Стандарт MRP-II делит сферы отдельных функций на два уровня: необходимый и опциональный. Для того чтобы программное обеспечение было отнесено к классу MRP-II, оно должно выполнять определенный объем необходимых (основных) функций (процедур). Некоторые поставщики ПО приняли различный диапазон реализаций опциональной части процедур этого стандарта.
Результаты использования интегрированных систем стандарта MRP-II:
получение оперативной информации о текущих результатах деятельности предприятия как в целом, так и с полной детализацией по отдельным заказам, видам ресурсов, выполнению планов;
долгосрочное, оперативное и детальное планирование деятельности предприятия с возможностью корректировки плановых данных на основе оперативной информации;
решение задач оптимизации производственных и материальных потоков;
реальное сокращение материальных ресурсов на складах;
планирование и контроль за всем циклом производства с возможностью влияния на него в целях достижения оптимальной эффективности в использовании производственных мощностей, всех видов ресурсов и удовлетворения потребностей заказчиков;
автоматизация работ договорного отдела с полным контролем за платежами, отгрузкой продукции и сроками выполнения договорных обязательств;
финансовое отражение деятельности предприятия в целом;
значительное сокращение непроизводственных затрат;
защита инвестиций, произведенных в информационные технологии;
возможность поэтапного внедрения системы с учетом инвестиционной политики конкретного предприятия.
В основу MRP-II положена иерархия планов (рисунок 1.2). Планы нижних уровней зависят от планов более высоких, где план высшего уровня предоставляет входные данные, намечаемые показатели и/или какие-то ограничительные рамки для планов низшего уровня. Кроме того, эти планы связаны между собой таким образом, что результаты планов нижнего уровня оказывают обратное воздействие на планы высшего уровня.
Рисунок 2.2 – Логическая структура MRP II системы
В дальнейшем процессе развития АИС, системы планирования MRP-II в интеграции с модулем финансового планирования FRP (Finance requirements planning) получили название систем бизнес-планирования ERP (Enterprise requirements planning), которые позволяют наиболее эффективно планировать всю коммерческую деятельность современного предприятия, в том числе финансовые затраты на проекты обновления оборудования и инвестиции в производство новой линейки изделий. В российской практике целесообразность применения систем подобного класса обусловливается, кроме того, необходимостью управлять бизнес-процессами в условиях высокой инфляции, а также жесткого налогового пресса, поэтому системы ERP необходимы не только для крупных предприятий, но и для небольших фирм, ведущих активный бизнес. На рисунке 2.3 представлена логическая схема системы ERP.
Хотя благодаря автоматизации и интеграции бизнес-операций ERP-системы и могут повлиять на практические результаты работы, они мало отражаются на самом важном – расширении возможностей деловой активности, росте доли на рынке, увеличении продаж и эффективности бизнеса, а также на повышении ценности бизнеса в целом.
Архитектура, лежащая в основе ERP-решения, позволяющего более эффективно осуществлять управление и реализовывать стратегии, представляет собой:
многоуровневый проект, где приложение функционально распределено на клиентский, серверный компонент и компонент базы данных;
централизованную базу для управления планируемыми, актуальными, консолидированными и прогнозируемыми данными и результатами;
общую бизнес-модель со встроенной финансовой и временной логикой, предназначенную для обработки финансовых отчетов и данных анализа, а также различных временных показателей, без дополнительного программирования со стороны пользователя;
Интернет-среду, поддерживающую и направляющую пользователя в рамках процессов бюджетирования, отчетности и анализа;
расширенные возможности нерегламентируемого анализа для быстрой идентификации, обнаружения и проверки аномалий, проблем и благоприятных возможностей;
всеобъемлющую систему защиты от несанкционированного доступа или изменения в различных частях базы данных;
централизованное администрирование, обеспечивающее контроль и мониторинг процессов планирования, бюджетирования, консолидации и отчетности.
Рисунок 2.3 – Логическая структуры ERP системы
ERP II является очередным этапом в эволюции систем планирования ресурсов. По определению Gartner, ERP II – это стратегия разработки и внедрения приложения, которая распространяется за пределы ERP-функций, чтобы обеспечить интеграцию ключевой для предприятия специфики, внутреннего и внешнего сотрудничества, операционных и финансовых процессов. Таким образом, ERP II начинается, прежде всего, как стратегия разработки приложения, которая нацелена на интеграцию в рамках предприятия всех бизнес-процессов, ориентированных на коммерцию. А как стратегия внедрения, ERP II позволяет пользователям ориентироваться на одного производителя лишь в той степени, в которой через интеграционные возможности собственно ERP II обеспечиваются обязательные для выполнения требования к процессам предприятий, при этом возможно подключение отдельных, лучших в своем классе, компонент от сторонних производителей.
Переход к ERP II от ERP происходит за счет изменения шести элементов (рисунок 2.4), имеющих отношение к стратегиям бизнеса, разработке приложения и технологии.
Рисунок 2.4 – Изменение характеристик ERP при переходе к ERP II
Область деятельности ERP II теперь расширяется не только на производственные отрасли и дистрибуцию, но и на все виды деятельности. Роль новой стратегии не ограничивается рамками организации, она предполагает видимость для контрагентов внутренних процессов организации. Эта видимость реализуется процессами, которые связаны на внешнем уровне и дают возможность сотрудничать с контрагентами в сообществе по интересам. Данные, предоставляемые процессами, распространяются за пределы предприятия, где они хранятся. Обработка данных распределена по всему торговому сообществу. Новая роль расширяет и углубляет функциональность: помимо традиционных функций производства, дистрибуции и финансов, автоматизируются другие специализированные функции для отдельных отраслей, производственных сегментов и межотраслевых процессов. Для реализации изменений этих элементов ERP с целью перехода к ERP II необходима совершенно новая архитектура: Интернет – ориентированная, спроектированная для интеграции. Таким образом, если архитектура заменяется на новую, то остальные элементы являются расширением существующих.
3 АНАЛИЗ АРХИТЕКТУРЫ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ СКЛАДА ГОТОВОЙ ПРОДУКЦИИ
3.1 Описание предметной области
3.1.1 Цель, назначение и принципы работы
Корпоративная автоматизированная система «Склад продукции» представляет собой корпоративный программный продукт, включающий в себя большое количество направлений, целей и задач. Рассмотрим основные области и подструктуры двух модулей данного программного продукта.
3.1.1.1 Модуль “Головной склад”
Модуль “Головной склад” представляет собой связующее звено между сторонними поставщиками и удаленным филиалом, а также генератором базы данных товаров и поставщиков, приходных и расходных документов.
Тематические разделы модуля (структура) Документы:
приходные акты – получение товара от сторонних поставщиков;
перемещения в филиал – движение товара с головного склада в удаленный филиал;
расходные акты – продажи филиала за один рабочий день.
Приходные акты включают данные:
дата прихода товара;
время прихода товара;
наименование документа;
номер документа;
информация о поставщике;
сумма накладной от стороннего поставщика в денежном эквиваленте.
Перемещения в филиал включают данные:
дата перемещения в филиал;
время перемещения в филиал;
наименование документа;
номер документа;
сумма перемещения от головного склада в удаленный филиал, руб.
Расходные акты включают данные:
дата приема отчета о продажах от удаленного филиала;
время приема отчета о продажах от удаленного филиала;
наименование документа;
номер документа;
выручка за один день удаленного филиала, руб.
Пользователю системы доступны следующие возможности:
просмотр каждого документа (приемного акта, перемещения в филиал, расходного акта) по номеру;
печать каждого просматриваемого документа в соответствующем для этого документа стандарте.
Тематический раздел модуля: Приемка товара.
Приемка товара включает в себя 2 этапа:
регистрация (авторизация) стороннего поставщика;
оформление принятого товара.
Регистрация поставщика содержит:
тип организации;
наименование;
юридический адрес;
телефон/факс;
ИНН организации
Оформление принятого товара содержит:
номер документа;
число принятия товара;
время принятия товара;
наименование поставщика;
тип договора;
вид склада;
наименование продукции;
цена за одну единицу продукции, руб.;
количество продукции, шт.;
Особенности: после принятия товара от стороннего поставщика в базе данных приходных документов появляется новый приемный акт, который пользователь системы может просмотреть и распечатать в любое время. Также автоматически увеличиваются и остатки склада.
Тематический раздел модуля: Перемещение в филиал.
Создание документа о перемещении в филиал влечет за собой уменьшение остатков головного склада и увеличение остатков удаленного филиала. Количество товаров, перемещаемых в филиал, не может быть больше оставшегося количества товаров на складе.
Перемещение в филиал содержит:
локальный код товара;
наименование товара;
наименование поставщика;
цена за единицу продукции, руб.;
количество данной продукции на складе:
количество продукции перемещаемой в филиал.
Особенности: при заполнении документа о перемещении в филиал складские остатки автоматически уменьшаются, таким образом формируя товар к отправке в удаленный филиал. После создания такого документа в базе данных документов появляется новый акт о перемещении в филиал, который пользователь системы может просмотреть и распечатать в любое время.
Тематический раздел модуля: Справочник.
Справочник товаров представляет собой базу данных товаров, присутствующих на складе или когда-то приходивших от сторонних поставщиков. Каждая единица продукции имеет свой индивидуальный локальный код.
Справочник содержит:
локальный код товара;
наименование товара;
наименование поставщика, который поставляет данный товар.
цена за единицу продукции, руб.
Особенности: как и любая база данных, справочник товаров имеет поиск, включающий в себя три уровня:
поиск по локальному индивидуальному коду;
поиск по наименованию продукции;
поиск по поставщику продукции.
Любой пользователь программного продукта может не только просмотреть заведенную продукцию, но и найти интересующую продукцию, воспользовавшись различными видами поиска.
Тематический раздел модуля: Поставщики.
Справочник поставщиков представляет собой базу данных поставщиков, обслуживающих головной склад.
Справочник содержит:
тип организации:
ООО;
ОАО;
ЗАО;
ГУП;
МУП;
ИП;
ПБОЮЛ;
наименование организации;
юридический адрес;
контактный телефон/факс;
ИНН организации.
Особенности: как и любая база данных, справочник поставщиков имеет поиск, включающий в себя два уровня:
поиск по типу организации;
поиск по наименованию организации;
Любой пользователь программного продукта может просмотреть заведенных поставщиков.
Тематический раздел модуля: Остатки.
Данный раздел предусмотрен для:
анализа остатков продукции на головном складе;
анализа остатков продукции в удаленном филиале;
корректного заказа продукции у сторонних поставщиков;
корректного перемещения продукции в удаленный филиал.
Остатки содержат:
локальный код товара;
наименование товара;
наименование поставщика;
цена за единицу продукции, руб.;
остатки продукции на складе по каждому наименованию;
остатки продукции в филиале по каждому наименованию.
Остатки на складе формируются исходя из перемещения в удаленный филиал и от поставок продукции от сторонних поставщиков, а остатки в магазине формируются исходя из продаж и поставок с головного склада. Данные остатки необходимы для корректной работы программного продукта.