Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
2.1 Технико-экономическая характеристика предметной области
2.1.1 Характеристика предприятия
Предприятие было основано в 1993 году с целью выхода на рынок мебели и предоставления своим клиентам различный услуг связанных с этой отраслью. На фабрике реализуется производство 10 видов кухонных гарнитуров, технологическая конструкция которых: деталь-узел–изделие. Объем производства небольшой.
Имеют место постоянные хозяйственные связи данного предприятия с поставщиками сырья и материалов и потребителями готовой продукции, общее число которых составляет около 50 предприятий и организаций.
Основное производство предприятия включает 3 цеха: заготовительный, механический и сборочный). Кроме того, на предприятии имеется инструментальный, ремонтно-механический, энергосиловой цехи.
В аппарат управления входят 3 технических и 5 экономических отделов, в том числе технические: механико-технологический отдел, отдел главного конструктора, производственный отдел; экономические: планово-экономический, финансовый, материально-технического снабжения и сбыта, отдел главного дизайнера, бухгалтерия. Организационная структура предприятия представлена на рисунке 1.
Управление предприятием осуществляется Собранием акционеров, во главе которого стоит Председатель. Членами Совета директоров являются руководители всех подразделений предприятия. Условно подразделения предприятия можно разделить на 2 категории:
· Аппарат управления предприятием (подразделения, не участвующие непосредственно в производстве, но обеспечивающие бесперебойную работу всех подразделений).
· Объект управления (подразделения, обеспечивающие в первую очередь коммерческую деятельность группы компаний).
· Бухгалтерия. Ведение финансовой отчетности предприятия, представление его в налоговые органы в соответствии с действующим Законодательством. Расчет и выплата заработной платы сотрудников. Проведение операций по безналичному расчету с поставщиками и клиентами, связанные с движением средств на расчетных счетах предприятия.
· Отдел по работе с персоналом. Постоянный мониторинг рынка труда. Прием на работу квалифицированных сотрудников в соответствии с вакансиями в различных подразделениях. Направление сотрудников на различные семинары, выставки и конференции в качестве представителей предприятия, либо для повышения квалификации самих сотрудников.
· Аналитический отдел. Стратегическое и оперативное планирование развития предприятия в соответствии с решениями, принимаемыми Собрание акционеров. Выработка проектов решений для рассмотрения на Совете директоров.
· Рекламно-информационный отдел. Осуществление рекламной политики предприятия, проведение рекламных акций, направленных на привлечение целевой аудитории. Подготовка и проведение семинаров для основных поставщиков и заказчиков. Подготовка стендов и материалов для участия в различных выставках и конференциях. Исследование эффективности проводимых мероприятий.
· Юридический отдел. Постоянный мониторинг соответствия деятельности предприятия действующему Законодательству. Оперативная выработка проектов решений об изменении хозяйственной деятельности отдельных подразделений или предприятия в целом в соответствии с изменениями нормативной базы. Защита юридических интересов предприятия при осуществлении хозяйственной деятельности и решении спорных вопросов.
· Административно-хозяйственный отдел. Снабжение сотрудников компании всем необходимым для обеспечения их профессиональной деятельности. Оборудование рабочих мест сотрудников. Обеспечение питания сотрудников, а при проведении различных открытых мероприятий – также и гостей группы компаний. Организация различных корпоративных мероприятий и праздников.
· Отдел информационных решений. Обеспечение бесперебойного обмена информацией между различными подразделениями предприятия в рамках осуществления их хозяйственной деятельности. Обеспечение сотрудникам компании доступа к информационным ресурсам предприятия, а также к открытым ресурсам сети Интернет. Обеспечение функционирования телефонной и локальной вычислительной сетей. Разработка и внедрение программного обеспечения для автоматизации деятельности подразделений.
· Отдел снабжения и сбыта. Формирование норм запасов материалов и готовой продукции. Проведение систематического переучета остатков и аудиторских проверок на центральном складе и в розничных магазинах группы компаний. Составление и изучение статистических отчетов о финансово-хозяйственной деятельности компании, представление их на Совет директоров и разработка предложений о повышении эффективности такой деятельности.
· Отдел безопасности. Осуществление физической охраны подразделений и отдельных сотрудников предприятия . Обеспечение видеонаблюдения и соблюдения пропускного режима в отдельных подразделениях.
· Склад сырья и материалов. Прием и хранение материалов, их отгрузка в подразделения для продажи клиентам, либо для производства готовой продукции, либо для обеспечения профессиональной деятельности сотрудников предприятия.
· Транспортный цех. Перевозка грузов собственным транспортом между подразделениями предприятия, а также осуществление на коммерческой основе доставки товаров клиентам. Планирование перевозок для достижения наибольшей эффективности.
· Производственный отдел. Включает в себя три основных цеха: заготовительный, механический и сборочный цех. Контролирует производство кухонных гарнитуров на собственных мощностях.
· Организационный отдел. Осуществление взаимовыгодного сотрудничества с поставщиками предприятия . Заключение и реализация контрактов на поставку.

Рис.1 Организационная структура предприятия
2.1.2 Краткая характеристика подразделения или видов его деятельности
По назначению склады промышленных предприятий подразделяются следующим образом: склады материально-технического обеспечения (сырья и материалов); склады готовой продукции и производственно-технологические склады (незавершенного производства, тары, инструмента, остатков и отходов).
В общем случае складское хозяйство решает следующие задачи:
· планирование транспортно-складских работ;
· приемку, обработку (в том числе сортировку) грузов;
· организацию надлежащего хранения (создание условий для исключения повреждений и порчи; поддержание необходимой температуры, влажности);
· постоянный контроль и учет движения материальных ценностей;
· своевременное обеспечение производственного процесса материалами; создание условий, предотвращающих хищение материальных ценностей;
· комплектование готовой продукции, ее консервацию, упаковку, подготовку отгрузочной документации и отгрузку.
Организационная структура отдела снабжения и сбыта представлена на рисунке 2.
![]() |
Рис.2 Организационная структура отдела снабжения и сбыта
Склад сырья и материалов является структурным подразделением отдела материально-технического снабжения, создается в составе этого же отдела и ликвидируется приказом директора предприятия по согласованию с начальником отдела материально-технического снабжения. Непосредственно подчиняется участку по управлению работой складов и возглавляет его заведующий, назначаемый на должность приказом директора предприятия по представлению начальника отдела материально-технического снабжения.
Работники склада сырья и материалов назначаются на должности и освобождаются от должностей приказом директора предприятия по представлению начальника отдела материально-технического снабжения и по согласованию с заведующим складом.
Структуру и штатную численность склада сырья и материалов утверждает директор предприятия исходя из условий и особенностей деятельности предприятия по представлению начальника отдела материально-технического снабжения и по согласованию с организационным отделом
Склад сырья и материалов имеет в своем составе структурные подразделения, сформированные по принципу хранения отдельных групп материалов.
Заведующий складом распределяет обязанности между работниками склада и подписывает их должностные инструкции.
Задачи и функции решаемые складом сырья и материалов:
· Прием, учет, хранение, передача сырья и материалов.
· Создание условий для сохранности сырья и материалов, находящихся на временном хранении.
· Учет сырья и материалов, находящихся на временном хранении.
· Приемка сырья и материалов, их рассортировка.
· Организация рационального хранения, внутренней транспортировки, упаковки и подготовки сырья и материалов к использованию.
· Определение потребности в транспортных средствах, механизированных погрузочных средствах, таре и рабочей силе для погрузочно-разгрузочных работ.
· Согласование планов и условий поставок сырья и материалов по договорам со сторонними организациями.
· Обеспечение сохранности сырья и материалов.
· Контроль за режимами и способами хранения сырья и материалов.
· Ведение учета сырья и материалов на складе.
· Составление карточек, кладовых книг, описей, приходных и расходных накладных, ордеров по учету прихода, расхода, наличия, остатков сырья и материалов на складе.
· Организация приемки сырья и материалов.
· Подготовка справок о состоянии запасов сырья и материалов.
· Составление документации (актов, сведений, справок, переписки) о порче сырья и материалов.
· Учет выполнения заказов по отпуску сырья и материалов.
· Составление отчетов о загрузке складских площадей.
· Координация деятельности по закупке сырья и материалов с наличием свободных складских площадей.
· Контроль качества, количества, комплектности материально-технических ресурсов при их приемке.
· Обеспечение высокого уровня механизации и автоматизации транспортно-складских операций, применения компьютерных систем и нормативных условий организации и охраны труда.
· Подготовка отчетов об объемах запасов сырья и материалов, находящихся на складе.
В таблице 1 представлена матрично-функциональная модель по задачам, решаемым на складах
Таблица 1
Наименование функции | Склад сырья и | Склад готовой | Склад |
материалов. | продукции. | отходов. | |
Учет поступления сырья и материалов. | + | ||
Учет отпуска сырья и материалов. | + | + | |
Учет поступления готовой продукции. | + | ||
Учет отгрузки материалов. | + | ||
Учет внутреннего перемещения. | + | + | + |
Учет списания сырья, материалов, готовой продукции. | + | + | + |
Матрично-функциональная модель по задачам, решаемым на складах
1.2 Экономическая сущность задачи (комплекса задач)
Следует отметить, что конечной целью любой компании, представленной на рынке, является извлечение коммерческой выгоды при максимально возможном удовлетворении потребностей клиента. Очевидно, что если эти потребности полностью удовлетворены, то, скорее всего, этот клиент и в следующий раз обратится к услугам компании. А, возможно, привлечет и новых потенциальных клиентов из числа своих знакомых и друзей. Если же клиент остался недоволен предлагаемым ассортиментом, качеством предоставляемых услуг или субъективно компанией в целом, то эффект будет противоположным. И чем больше степень неудовлетворенности клиента, тем больший негативный эффект это будет иметь для компании.
Эффективная работа целым предприятием невозможна без четко отлаженного механизма работы каждого ее подразделения и постоянного взаимодействия между различными отделами. Необходимо осуществлять деятельность таким образом, чтобы с одной стороны потребности клиента были удовлетворены максимально быстро и качественно (наличие нужного товара в магазине или на складе, либо скорейшая его доставка; профессиональная подготовка сотрудников, как
непосредственно работающих с клиентами, так из отделов, осуществляющих хозяйственную деятельность предприятия в целом), и при этом с другой стороны не должна страдать коммерческая выгода от деятельности предприятия (затоваривание складов, излишняя численность персонала, высокие издержки на производство, хранение и доставку товаров, оказание услуг потребителям и т. п.).
На складе сырья и материалов в решаются следующие основные задачи:
· Учет поступления сырья и материалов. На склад поступают сырье и материалы от поставщиков. Пришедшую продукцию сверяют с данными транспортных документов, в частности с товарной накладной. При расхождении в количестве или качестве составляют акт о приемке, иначе оприходование товара оформляется приходным ордером (ПО), затем продукцию размещают на складе, а данные о месте расположения заносят в карточку складского учета (КСУ). В КСУ также записывают данные, указанные в ПО. Затем ПО передаются в бухгалтерию.
· Учет отпуска сырья и материалов в производство. Отпуск сырья и материалов в производство, требующихся цеху постоянно изо дня в день, оформляется с помощью лимитно-заборных карт. Лимитная карта выписывается на каждое наименование материала сроком действия не более одного месяца, в ней проставляются отметки о каждом случае взятия материалов со склада. Лимитная карта выписывается в двух экземплярах, один из которых передается цеху - получателю, другой на склад.
Возврат цехам неиспользованного лимитируемого материала на склад также фиксируется в лимитной карте.
Данные об отпуске сырья и материалов производство, также заносятся в КСУ. После истечения месяца лимитно - заборные карты передаются в архив.
· Учет списания сырья и материалов. При обнаружении на складе материалов ненадлежащего качества, составляется приказ о списании
сырья и материалов на основании которого оформляется акт о списании. Затем продукция перемещается на склад отходов. Также на данный склад поступают отходы из цехов, передача которых также оформляется приемо-сдаточной накладной. Данные о перемещении продукции заносятся в КСУ.
· Инвентаризация. Для повышения точности ведения складского учета регулярно (обычно, один раз в месяц) проводится переучет (инвентаризация) сырья и материалов на складе. Данная мера призвана произвести точную актуализацию справочника материалов, имеющихся на складе и исправить возможные ошибки в оформлении приходов, расходов и внутреннего движения материалов на складе за период времени, прошедший с даты прошлого переучета. Кроме того, такая ревизия позволяет избегать затоваривания склада и нерационального использования складских площадей.
На основании данных КСУ ежемесячно составляется ведомость остатков сырья и материалов на складе.
В целом система складирования в призвана обеспечить оптимальное размещение сырья и материалов на складе и рациональное управление им.
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи (комплекса задач)
Проект автоматизации работы сотрудников предприятии был успешно реализован сразу после создания предприятия в 1993 году. Для учета продаж специалистами предприятия был разработан программный комплекс "TM-Sells". В его основе лежит СУБД на основе таблиц dBase III. По мере развития компании, появлялись все новые подразделения для выполнения каких-либо специфичных функций и решения соответствующих задач. Для повышения эффективности работы этих подразделений создавались отдельные программные модули на основе существующего комплекса "TM-Sells". Так появились продукты "TM-Storehouse" (АРМ сотрудника склада), "TM-Departments" (АРМ сотрудника отдела поставки), "TM-Manufacture" (программный комплекс для учета движения материалов и готовой продукции в производственном отделе) и т. д. Для обмена информацией между различными подразделениями была создана специальная система "TM-Transport". В ее основе лежат транспортные файлы, которые формируются в конце рабочего дня в каждом подразделении, и в которых хранится вся информация о работе того или иного подразделения за прошедший день. Далее происходит двухсторонний обмен транспортными файлами между подразделениями, и в каждом из них выполняется процедура синхронизации данных. Однако, такая схема работы предприятия имеет целый ряд существенных недостатков:
· огромные потоки информации, проходящие по каналам связи предприятия, и, как следствие, временные и стоимостные издержки на передачу этой информации;
· актуализация баз данных происходит лишь один раз в сутки, и до завершения дня не представляется возможным подсчитать предварительные итоги работы, как отдельных подразделений, так и предприятия в целом;
· избыточность информации, обусловленная отсутствием единой базы данных всех подразделений. К примеру, во всех подразделениях, осуществляющих непосредственную работу с клиентами должен вестись собственный справочник клиентов;
· необходимость в специальной технологии конвертации данных передаваемых из одних подразделений в другие. И для каждой пары подразделений эта технология должна быть своя;
· зависимость целостности баз данных от каналов связи. Если по каким-либо причинам не удается произвести обмен информацией хотя бы между двумя подразделениями, актуализацию баз данных нельзя считать законченной;
· потребление огромного количества ресурсов для хранения данных. Это вынужденная мера, связанная с повышением надежности баз данных. В случае выхода из строя сервера в одном из подразделений, восстановление данных о работе данного подразделения представляется практически невозможным. В связи с этим требуется постоянное создание резервных копий каждой из имеющихся баз данных (то есть, в каждом подразделении).
· низкая производительность обработки данных. Это также вынужденная мера, связанная с повышением надежности обмена данными между различными подразделениями. Нельзя исключать, что во время обмена данными между двумя подразделениями, не случится какой-либо сбой в работе одного из них или не нарушится работоспособность канала обмена данными. Вследствие этого необходимо перед началом обмена данными создавать резервные копии имеющихся баз, а после завершения загрузки данных убедиться в их корректности.
Вследствие этих причин, Советом директоров предприятия было принято стратегическое решение о разработке и внедрении проекта комплексной автоматизации всех подразделений предприятия. В рамках настоящего дипломного проекта рассматривается разработка АРМ сотрудника склада сырья и материалов.
Складирование сырья и материалов необходимо в связи с колебаниями циклов производства, транспортировок и потребления. Временное складирование (накапливание) сырья и материалов обусловлено характером производства, транспорта и сбыта. Оно позволяет преодолеть временные, пространственные, количественные и качественные несоответствия между наличием и потребностью в процессе производства и реализации продукции.
Использование вычислительной техники в решении этих задач позволяет автоматизировать большинство выполняемых сотрудниками склада функций. Такая автоматизация дает целый ряд существенных преимуществ: уменьшается время решения той или иной задачи; сотрудник имеет возможность, не отрываясь от своего рабочего места, полностью контролировать все процессы, происходящие на складе; автоматический выпуск документов позволяет отказаться от долгих и утомительных рутинных процедур и кроме того позволяет избежать ошибок в оформляемых документах.
1.4 Постановка задачи
1.4.1 Цель и назначение автоматизированного варианта решения задачи
Склад сырья и материалов является уникальным подразделением, в структуре производственного предприятия. От организации его работы напрямую зависит эффективность функционирования единой логистической схемы, объединяющей взаимозависимые процессы производства, а в дальнейшем реализации готовой продукции.
Целью выполняемой работы является создание автоматизированного рабочего места (АРМ) сотрудника склада сырья и материалов предприятия . Это позволит в значительной степени упростить ведение складского учета, снизить издержки, оптимизировать движение материалов между подразделениями предприятия, и, как следствие, повысить общую эффективность их хозяйственной деятельности.
Назначение решения задачи сводится к таким аспектам автоматизации комплекса задач как:
· упрощение оформления документов, отчетов и ведомостей при проведении складских операций, приведение всей выпускаемой документации к единому виду;
· ведение файлов условно-постоянной информации о материалах, имеющихся в наличии на складе, зарезервированных (для нужд производства или использования в реализации проектов внедрения), и т. д.;
· обеспечение синхронизации данных о работе склада сырья и материалов с данными прочих подразделений предприятия . Например, справочник поставщиков должен быть общим для склада и отдела поставки (при необходимости с ним могут работать и сотрудники других подразделений), справочник клиентов должен быть разделен со всеми подразделениями, осуществляющие непосредственную работу с клиентами.
1.4.2 Общая характеристика организации решения задачи на ЭВМ
Внедрение в эксплуатацию информационной системы для обеспечения деятельности склада сырья и материалов в рамках проекта комплексной автоматизации предприятия повлечет за собой качественные изменения в работе сотрудников данного подразделения. Эти изменения коснутся как исполнения непосредственно должностных обязанностей в области складского учета, так и взаимодействия сотрудников с другими подразделениями предприятия. Значительно упростится механизм оформления различных документов, отчетов и ведомостей при осуществлении повседневной деятельности подразделения (приходные и расходные накладные, карточки складского учета (КСУ), ведомости поступления, расходования и остатков и др.). Вся информация о материалах, операциях и сотрудниках будет оперативно заноситься в соответствующие справочники; предусмотрена регулярная их актуализация.
После запуска системы в эксплуатацию работа сотрудника склада сырья и материалов предприятия будет осуществляться следующим образом.
· Отдел снабжения и сбыта в рамках плановых закупок или по требованию какого-либо из подразделений размещает заказ на поставку материалов у одного или нескольких поставщиков. После подтверждения будущей поставки контрагентом в базе данных появляется первичная информация о материалах и ожидаемых сроках поставки. Сотрудникам склада необходимо выделить место для хранения материалов и составить схему их распределения между заинтересованными подразделениями.
· При поступлении заказанной партии материалов на склад, производится их приемка, формируется приходная накладная с описью поступивших ценностей. Для каждой позиции в описи автоматически генерируется артикул. Таким образом, артикул для одноименных материалов поступивших в составе разных партий будет разным. Это связано с тем, что закупочная цена материалов, поступивших в разное время или от различных поставщиков, может отличаться. Такая система ведения складского учета позволяет полностью проследить движение каждой
конкретной комплектующей от момента ее поступления на склад до реализации конечному потребителю (покупателю, либо сотруднику предприятия ), а также точно рассчитать прибыль от продажи каждой конкретной позиции, что в свою очередь дает возможность для осуществления более гибкой ценовой политики всего предприятия. Для каждого артикула (то есть всех одноименных материалов, поступивших в рамках одной партии и от одного поставщика) формируется КСУ. Вся информация оперативно заносится в единую базу данных. В случае, если на склад поступили новые материалы, уведомление об этом рассылается в заинтересованные подразделения. Благодаря этому, например, сотрудники розничных магазинов имеют информацию о материале, а следовательно, могут порекомендовать его клиенту уже в то время, как фактически материал только поступил на центральный склад.
· Материалы со склада, как правило, распределяются между заинтересованными подразделениями в соответствии со следующими приоритетами.
- Выполнение заявок на поставку материалов для обеспечения гарантийных обязательств предприятия .
- Производство мебели для обеспечения сформированных заказов клиентов
а) Интернет-магазина;
б) магазинов розничной торговли в соответствии со временем размещения заказа.
- Обеспечение заказов на от клиентов
а) Интернет-магазина;
б) магазинов розничной торговли в соответствии со временем размещения заказа.
- Обеспечение заявок хозяйственного отдела на производство мебели.
- Создание запаса сырья и материалов в соответствии с утвержденными нормами запаса для оперативного обеспечения заявок, поступающих от подразделений предприятия.
Расходование сырья и материалов со склада сопровождается формированием расходной накладной с описью расходуемых материалов в разрезе наименований и артикулов, создаются соответствующие записи в карточках складского учета. Вся информация оперативно заносится в единую базу данных. Кроме того, заинтересованные подразделения получают дополнительное уведомление о движении сырья и материалов (например, в отдел корпоративных решений поступает информация о том, что материалы для обеспечения заказа клиента на производство мебели переданы в производственный отдел; специалисты этого отдела после оценки трудозатрат дополнительно вносят данные о предполагаемом сроке исполнения и т. д.).
В случае, если производится передача материалов в производственный отдел для сборки мебели, вместо расходной накладной формируется двухсторонний акт приемки-передачи. Это обусловлено тем, что собранная продукция поступает обратно на центральный склад и состоит из материалов с прежними артикулами. Кроме того, готовой единице продукции присваивается отдельный идентификационный номер, и для нее формируется отдельная КСУ.
Опираясь на возможности системы, сотрудник склада предприятия имеет возможность сформировать и вывести на печать (либо сохранить в файл) такие данные, как:
· ведомость фактических остатков сырья и материалов на складе в разрезе наименований и артикулов;
· ведомость прогнозируемых остатков на определенную дату с учетом графиков поставок заказанных материалов, а также отгрузки
сырья и материалов в заинтересованные подразделения;
· ведомость поступления материалов на склад за заданный интервал времени (в разрезе дат, наименований и артикулов);
· ведомость расходования материалов со склада за заданный интервал времени (в разрезе дат, наименований и артикулов).
· отчет о передаче в производственный отдел материалов для сборки готовой продукции и поступлении ее обратно на склад (в разрезе дат, наименований, артикулов и идентификационных номеров единиц готовой продукции);
· отчет о движении материалов (по артикулу, либо идентификационному номеру соответственно) с момента поступления на склад до ее текущего местонахождения (на складе, в одном из подразделений, либо реализована указанному клиенту)
1.4.3 Формализация расчетов подзадач
Представить формализованное описание решения задачи можно с помощью двух таблиц: входных (таблица 2) и результатных (таблица 3) показателей:
Таблица 2
Формализованное описание входных показателей
№ п/п | Наименование входного показателя | Идентификатор входного показателя |
1 | Учетная (закупочная) цена i-го вида материалов в j-ой партии |
|
2 | Количество материалов i-го вида в j-ой партии, ожидаемых к поступлению на дату d |
|
3 | Количество материалов i-го вида в j-ой партии, ожидаемых к отгрузке в различные подразделения на дату d |
|
4 | Количество материалов i-го вида из j-ой партии, переданных для производства готовой продукции на дату d |
|
5 | Количество материалов i-го вида из j-ой партии в составе собранных гарнитуров на складе |
|
Таблица 3
Формализованное описание результатных показателей
№ п/п | Наименование входного показателя | Идентификатор входного показателя | Алгоритм расчета |
1 | Общее количество учетных единиц материалов на складе сырья и материалов на дату d |
|
|
2 | Общая учетная стоимость принятой j-ой партии материалов |
|
|
3 | Общая учетная стоимость отгруженной j-ой партии материалов (независимо от назначения отгрузки) |
|
|
4 | Общая стоимость материалов, принятых на дату d. |
|
|
5 | Общая стоимость материалов, отгруженных (в т. ч. для производства) на дату d |
|
|
6 | Общая учетная стоимость всех материалов на складе на дату d |
|
|
1.5 Анализ существующих разработок, выбор и обоснование стратегии автоматизации и способа приобретения ИС. Обоснование выбора технологии проектирования.
Столкнувшись с объективной необходимостью проведения автоматизации какого-либо подразделения или предприятия в целом, неизбежно возникает вопрос: подойдет ли для данного предприятие какое-либо из предлагаемых на рынке готовых решений, или же необходимо разрабатывать собственную систему. Этим обусловлена следующая последовательность действий при принятии решений об автоматизации:
· Анализ требований предприятия. Необходимо сформулировать требования к будущей системе и максимально их формализовать.
· Анализ решений, предлагаемых на рынке. На данном этапе определяется, насколько предлагаемые готовые решения соответствуют предъявленным требованиям, возможно ли их внедрение без изменения существующих бизнес-процессов предприятия, сколько времени займет внедрение того или иного решения, и какие ресурсы для этого необходимы. Кроме того, даже если тот или иной продукт соответствует требованиям заказчика, нужно определить, не является ли его функциональность крайне избыточной, в противном случае стоимость такого продукта и сроки его внедрения могут быть неприемлемы для предприятия.
· Принятие окончательного решения о внедрении на предприятии готовой системы, либо о разработке собственного проекта.
Как уже говорилось, автоматизация различных подразделений проводилась ранее с помощью систем собственной разработки. Однако, в связи с тем, что подобная автоматизация проводилась в отдельных подразделениях в различное время и с различными целями, организация связи между этими системами и обеспечение их непрерывной совместной работы становилась все более и более трудоемкой задачей. Это обусловило объективную необходимость проведения комплексной автоматизации всего предприятия. Основные требования к будущей системе также были весьма очевидны и были направлены на устранение недостатков системы действующей:
- Наличие единой базы данных для всего предприятия на общем удаленном сервере.
- Программные средства для обработки данных (АРМ сотрудников различных подразделений) должны находиться на специально отведенных компьютерах (серверах приложений), либо удаленных, либо локальных для данного подразделения. Такая трехзвенная архитектура дает ряд таких важных преимуществ, как оптимизация сетевого трафика, и, пожалуй, самое главное – возможность криптозащиты информации, передаваемой между каждой конкретной рабочей станцией и соответствующим ей сервером приложений, а также между каждым сервером приложений и единым сервером базы данных. При этом для каждой такой связки может использоваться разный алгоритм шифрования, либо разный ключ расшифровки.
- Доступ на удаленные серверы должен осуществляться через специальные терминалы с помощью протокола TCP/IP. Использование этого протокола обеспечит свободу в размещении всех компонентов трехзвенной архитектуры системы (сервер БД –– серверы приложений –– рабочие станции) и возможность терминального доступа к любому из них.
- Разработка и внедрение проекта комплексной автоматизации не должно быть связано с изменениями бизнес-процессов предприятия . Внедряемый программный комплекс должен учитывать действующую схему бизнес-процессов, при этом должна быть предусмотрена возможность изменения этой схемы.
- Полная прозрачность всей цепочки совершаемых операций. Например, для производственного цикла должна быть предусмотрена возможность проследить движения конкретной комплектующей от момента заказа у поставщика до реализации готовой продукции конечному пользователю.
После проведения исследования программных продуктов, предлагаемых на рынке (информационные комплексы "1С Предприятие", КИС "Флагман" компании
"Инфософт", продукты, предлагаемые компаниями "Парус" и "Диасофт"), было установлено, что практически ни один из существующих программных комплексов не отвечает в полной мере требованиям предприятия .
В системе КИС «Флагман» предусмотрено использование стандартных бизнес-процедур, связанных с важнейшими участками финансово-хозяйственной деятельности предприятия:
· осуществляется стратегическое, текущее и оперативное планирование;
· обеспечивается бюджетирование ресурсов, управление финансовыми потоками и экономическим состоянием предприятия;
· осуществляются функции маркетингового, логистического и операционного менеджмента;
· обеспечивается управление трудовыми ресурсами;
· ведется управленческий и бухгалтерский учет;
· обеспечивается управление себестоимостью продукции;
· обеспечивается мониторинг ресурсов и результатов деятельности предприятия.
Система программ "1С:Предприятие" предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями. "1С:Предприятие" представляет собой систему прикладных решений, построенных по единым принципам и на единой технологической платформе. Задачи учета и управления могут существенно отличаться в зависимости от рода деятельности предприятия, отрасли, специфики продукции или оказываемых услуг, размера и структуры предприятия, требуемого уровня автоматизации
Система предназначена для хозрасчетных предприятий различной отраслевой принадлежности (торговли, сферы услуг, рекламы и СМИ, общественного питания, туризма, иностранных компаний и других). Это простая, удобная, но в тоже время мощная полнофункциональная система, позволяющая автоматизировать бухгалтерский, налоговый, складской учет, задачи логистики, а также управление реализацией товаров и услуг.
А те системы, которые можно полностью увязать с предъявляемыми требованиями, являются полноценными ERP-системами, предназначенными в первую очередь для автоматизации деятельности крупных и очень крупных предприятий. Как следствие, в данной ситуации такие системы обладают огромной избыточной функциональностью, и их внедрение нерентабельно с экономической точки зрения.
Учитывая имеющийся опыт в области разработок программных средств для автоматизации деятельности сотрудников предприятия , было принято решение о проведении комплексной автоматизации предприятия сотрудниками отдела информационных решений, совместно со специалистами отдела по управлению стратегией предприятия. В рамках настоящего дипломного проекта рассматривается разработка АРМ сотрудника склада сырья и материалов.
После принятия стратегического решения о разработке собственной системы, необходимо выбрать технологию ее проектирования. Для этого требуется рассмотреть множество (универсум) имеющихся технологий - технологии оригинального проектирования, технологии типового проектирования, технологии автоматизированного проектирования.
Целью технологии оригинального проектирования является создание уникального проектного решения для сложной экономической информационной системы (ЭИС), которая полностью бы отражала все методы управления предприятием.
Бесспорным преимуществом такой системы является крайне высокая гибкость в ее настройке и сопровождении. Однако, ее информативность будет заведомо избыточной, если речь не идет об управлении транснациональной корпорацией, и как следствие, срок внедрения такой системы будет очень большим, а стоимость может исчисляться десятками миллионов рублей, что совершенно неприемлемо.
Основной концепцией технологии типового проектирования является выделение типовых компонент в экономических подсистемах и создание для них типовых проектных решений, которые затем объединяются в единую систему путем параметрической настройки, доработки отдельных компонент с помощью внутреннего языка программирования.
К достоинствам такого решения можно отнести относительно небольшие сроки реализации проекта и легкость последующего сопровождения отдельных модулей системы вследствие их унификации. Среди недостатков необходимо выделить неизбежность пересмотра бизнес-процессов в различных подразделениях компании и приведение их к некоему унифицированному виду.
Концепцией технологии автоматизированного проектирования является создание и автоматизированная поддержка некоторой информационной модели ЭИС. Для нее характерна автоматизация всех видов проектировочной деятельности, начиная от составления технического задания и заканчивая эксплуатацией внедренного проекта. Также широко используется автоматизация деятельности по управлению проектировочными работами (составление сетевых графиков, оптимизация использования ресурсов и т. д.)
Для разработки проекта комплексной автоматизации предприятия в целом и для создания АРМ работника склада в частности была выбрана технология автоматизированного проектирования. По сравнению с двумя другими технологиями, приведенными ранее, она обладает рядом преимуществ:
· возможность создания рабочих моделей ЭИС на стадии разработки технического задания;
· автоматизация всех проектировочных работ на всех стадиях внедрения проекта;
· оптимизация распределения ресурсов, имеющихся в распоряжении руководителя проекта, и, как следствие, снижение трудоемкости проектирования;
· машинное документирование проектных работ;
· высокий уровень функциональной и адаптивной надежности разрабатываемой системы, длительный срок ее эксплуатации (до 15-20 лет);
· возможность оперативной разработки прикладных средств для последующей модернизации внедряемой системы;
· обеспечение бесперебойного функционирования действующей системы на этапе внедрения нового комплекса средств автоматизации, затем совместной их работы и, наконец, конвертации данных перед началом промышленной эксплуатации внедряемой системы.
Безусловно, технология автоматизированного проектирования, так же как и любая другая, имеет ряд недостатков. Основным из них является необходимость содержания значительного штата квалифицированных специалистов для проектирования, внедрения и последующего сопровождения системы. В результате конечная стоимость такого решения будет значительно выше, нежели типового, и срок внедрения увеличится в 1,5-2 раза.
Тем не менее, для проведения комплексной автоматизации предприятия именно такое решение было признано оптимальным по соотношению цены и качества и в наибольшей степени отражающим цель и назначение внедрения проекта. Кроме того, риск от использования именно этой технологии был признан наименьшим.
1.6 Обоснование проектных решений по видам обеспечения:
1.6.1 по техническому обеспечению (ТО);
Техническое обеспечение (ТО) представляет собой комплекс технических средств, предназначенных для обработки данных в рамках экономической информационной системы. В состав комплекса входят ЭВМ, осуществляющие обработку экономической информации, средства подготовки данных на машинных носителях, средства сбора и регистрации информации, средства накопления, хранения данных и выдачи результатной информации, вспомогательное оборудование и организационная техника.
Для внедрения данного проекта потребуется следующее оборудование:
· компьютер-сервер базы данных;
· компьютеры-серверы приложений;
· компьютеры-клиенты (рабочие станции сотрудников);
· локальные вычислительные сети (ЛВС) во всех подразделениях предприятия , связанные между собой через Internet.
Требования к серверу базы определяются в первую очередь максимально возможным объемом данных, обрабатываемых одновременно (т. е. фактически количеством одновременно поступающих транзакций), а также дисковым пространством, необходимым для физического хранения накапливаемой базы данных. Кроме того, важнейшим и неотъемлемым параметров сервера базы данных является его надежность; данные не должны быть потеряны при возникновении нештатных ситуаций. На основании представленных аппаратных требований для сервера приложений была выбрана конфигурация, представленная в Таблице 4.
Кроме того, в конфигурацию модели входят: НГМД 3.5" 1.44 МБ, CDD IDE, интегрированный видеоконтроллер ATI Rage XL 8 Мб, контроллеры локальной сети 100 Мб Intel® PRO100+ и Intel® PRO/1000 XT, интегрированный двухканальный Ultra320 SCSI контроллер Adaptec® AIC-7902.
Выбранная конфигурация построена на процессорах Intel® Xeon™, разработанных специально для современных серверных сред и систем электронного бизнеса, и с использованием четырехканальной оперативной памяти DDR с функцией обнаружения и исправления ошибок.
Таблица 4
Конфигурация сервера базы данных
Наименование конфигурации | TCM 2500 Server Quark-MXB |
ЦПУ | 4 x Intel® Xeon™ MP 2000 МГц 2Мб L3 Cache |
Платформа | Intel® Server Platform SSHDVRBK |
ОЗУ | 4 ГБ (возможность расширения до 24 ГБ) |
НЖМД | 5 х 73 ГБ SCSI U320 15K RPM (в т. ч 3 рабочих НЖМД +_1 НЖМД для расчета контрольных сумм + 1 резервный с автоматическим запуском). В случае недостатка физического дискового пространства имеется возможность подключения внешнего RAID-массива. |
Контроллер RAID | Intel SRCU42L двухканальный U320Raid |
Корпус | 4U Rack Mount, горячая замена НЖМД, БП, карт PCI-X |
Это обеспечивает высокий уровень масштабируемости, гибкости и устойчивости системы.
Ориентировочная стоимость сервера базы данных компании составляет около 630 тысяч рублей (примерно эквивалентно 22 тыс. долларов США).
Сервер соответствует требованиям ГОССТАНДАРТА РОСС RU. АЯ46.В47015 № 000 от 01.01.2001 г. и имеет Санитарно-эпидемиологическое заключение №77.01.09.401.П.26996.09.0 от 01.01.2001.
Основными требованиями к аппаратному обеспечению серверов приложений являются хранение и запуск исполняемых модулей, необходимых конкретному подразделению (в котором находится данный сервер приложений) для обработки информации из единой базы данных. Кроме того, в пространстве памяти сервера приложений размещаются терминальные подключения рабочих станций подразделения.
Исходя из этих требований, для организации серверов приложений была выбрана конфигурация, представленная в Таблице 5.
Кроме того, в конфигурацию модели входят: Intel НГМД 3.5" 1.44 МБ+CDD Slim, оперативная память DDR с функцией обнаружения и исправления ошибок, интегрированный видеоконтроллер 8 Мб, интегрированный контроллер локальной сети Intel® 100 Мbit
Важным преимуществом указанной конфигурации является высокая и постоянная доступность приложений, которая достигается увеличением скорости реакции на действия пользователей, благодаря использованию сбалансированной архитектуры серверов и применения скоростных каналов и процессоров. В серверах приложений компании ООО "Мир" применяются высоконадежные компоненты и архитектурные особенности, позволяющие избегать аварийных сбоев и дающие возможность обслуживания и ремонта без остановки системы.
Таблица 5
Наименование конфигурации | TCM 2000 Server Quark-XRA |
ЦПУ | Intel® Xeon™ 2000 МГц (400) |
Системная плата | Intel® SWV2ATA |
ОЗУ | 1 ГБ (для подразделений с небольшим количеством подключаемых рабочих станций допустимо использование конфигурации с объемом памяти 512 МБ) |
НЖМД | 2 x 40 ГБ IDE |
Контроллер RAID | Promise® ATA RAID (интегрирован) |
Корпус | Intel® SR1300 KCW 1U |
Конфигурация серверов приложений
Оценочная стоимость подобного решения составляет примерно 50 тысяч рублей (около 1700 в долларовом эквиваленте).
Сервер соответствует требованиям ГОССТАНДАРТА РОСС RU. АЯ46.В47015 № 000 от 01.01.2001 г. и имеет Санитарно-эпидемиологическое заключение №77.01.09.401.П.26996.09.0 от 01.01.2001.
Требования к аппаратному обеспечению рабочих станций:
Под рабочей станцией понимается компьютер на рабочем месте сотрудника какого-либо подразделения компании ООО "Мир", с помощью которого осуществляется терминальное подключение к соответствующему серверу приложений для запуска необходимых исполняемых модулей. В связи с этим, по сути, единственным требованием к аппаратному обеспечению рабочей станции является возможность установки на ней сетевой операционной системы и обеспечение "тонкого" сетевого канала для организации связи рабочей станции с соответствующим сервером приложений. Для использования в качестве рабочих станций была выбрана конфигурация персональных компьютеров, представленная в Таблице 6.
Таблица 6
Конфигурация рабочих станций
Наименование конфигурации | TCM 2400 Quark OfficeL-A, модель "Олимп" |
Системная плата | Intel® D845GVAD2L |
ЦПУ | Intel® Celeron™ 2000 MHz |
ОЗУ | 256 МБ DIMM DDRAM PC2100 |
НГМД | 1.44 МБ 3.5" |
НЖМД | 30 ГБ IDE UltraATA/об./мин |
CD-ROM | 52x IDE |
Контроллер локальной сети | Intel® PRO/100+ |
Видеоконтроллер (интегрированный) | Intel® Extreme Graphics |
Корпус | Mini Tower microATX InWin |
Монитор | Samsung SM 753DFX 17" |
При сборке отдельных рабочих станций, в случае, если каких-либо из указанных комплектующих нет в наличии, они могут быть заменены на другие (аналогичные, либо лучшие по характеристикам, и совместимые с остальными элементами выбранной конфигурации).
1.6.2 по информационному обеспечению (ИО);
Информационное обеспечение (ИО) подразделяют на 2 вида:
· внемашинное ИО;
· внутримашинное ИО.
К внемашинному ИО относится та часть информационного обеспечения, которая воспринимается человеком без каких-либо технических средств. В его состав входят все документы (входные и выходные), классификаторы и справочники, используемые при решении задачи.
Основными носителями информации являются документы. Унифицированная система документации представляет собой рационально организованную систему взаимосвязанных документов, которая обеспечивает полноту информации для процесса управления и ориентирована на ее обработку с использованием ЭВМ.
В проектируемом АРМ используются следующие входные документы:
· приходная накладная;
· расходная накладная;
· заявка на обеспечение подразделения;
· акт приемки материалов на склад.
В состав выходных документов АРМ входят:
· карточка складского учета (КСУ);
· акт приемки-передачи материалов в подразделение;
· ведомость остатков материалов на складе (в разрезе наименований и артикулов);
· ведомость поступления материалов на склад (за заданный интервал времени, в разрезе дат, наименований и артикулов);
· ведомость расходования материалов со склада
· отчет о передаче материалов в отдел производства (и их поступлении обратно на склад в составе готовой продукции, в разрезе дат, наименований, артикулов и идентификационных номеров единиц готовой продукции);
· отчет о поступлении сырья и материалов на склад
· отчет о движении заданной учетной единицы (т. е. материала, по артикулу, либо идентификационному номеру соответственно).
При работе с входными и выходными документами используются различные справочники. Нормативно-справочная информация комплекса задач включает в себя:
· справочник материалов;
· справочник поставщиков;
· справочник подразделений предприятия;
· справочник сотрудников всех подразделений;
· справочник клиентов.
Обработка экономической информации с помощью ЭВМ связана с определенными трудностями. Большой объем информации увеличивает вероятность возникновения ошибок при ее обработке. То, что основная часть экономической информации является символьной, затрудняет ее логическую и арифметическую обработку, повышает трудоемкость и снижает скорость получения результатов в процессе решения экономических задач. Чтобы избежать перечисленных выше затруднений, экономическую информацию перед обработкой необходимо систематизировать, упорядочить. Формализация экономической информации представляет собой выполнение двух операций:
1. классификации
кодирования.Классификация – это упорядоченное распределение объектов заданного множества на подмножества (классификационные группировки) на основе выбранного характерного признака (признака классификации).
Кодирование – присвоение обозначений объектам и классификационным группировкам. Классификация информации служит основой для ее кодирования. Результатом проведения операций классификации и кодирования являются составленные классификаторы.
Классификатор – это документ, который содержит наименование группировок, объектов, а также их коды. Классификаторы служат средством формального описания данных и предназначены для обеспечения машинной обработки и выдачи данных в удобной форме потребителям при решении различных задач. Использование классификаторов значительно снижает трудоемкость хранения, передачи, обработки и поиска информации, повышает эффективность автоматизации, экономит дорогостоящие ресурсы памяти и технических средств и повышает степень безопасности и защиты данных.
В зависимости от применения классификаторы можно разделить на три группы:
· общегосударственные классификаторы, используемые во всех отраслях и на всех уровнях управления для повсеместного и одинакового обозначения объектов;
· отраслевые (ведомственные) классификаторы, используемые в пределах определенной отрасли (ведомства);
· локальные классификаторы, используемые в пределах организации или группы организаций.
В проектируемом АРМ предусмотрено использование следующих локальных классификаторов:
· классификатор материалов;
· классификатор поставщиков;
· классификатор подразделений предприятия;
· классификатор сотрудников предприятия ;
· классификатор клиентов.
Внутримашинное ИО состоит из информационной базы экономической информации, записанной на машинных носителях.
Информационная база (ИБ) – это организованная определенным способом совокупность данных, которые отражают состояние предметной области.
ИБ включает в себя входные файлы с переменной (оперативной) информацией и файлы с постоянной (нормативно-справочной) информацией. Хранения ИБ на жестком диске может быть реализовано в виде локальных файлов, либо в виде базы данных.
Суть первого способа заключается в том, что ИБ хранится в автономных файлах, которые обрабатываются комплексом прикладных программ. Такая форма организации, несмотря на очевидную простоту, имеет ряд серьезных недостатков:
· высокая избыточность данных;
· сложность ведения и совместной обработки файлов;
· взаимозависимость данных и средств их обработки.
Намного более рациональным способом хранения данных представляется использование базы данных.
База данных – это поименованная совокупность взаимосвязанных данных, отображающая состояние объектов и их отношений в рассматриваемой предметной области, организованных определенным образом в виде файлов.
По сравнению с организацией информационной базы в виде локальных файлов при таком способе достигается значительное уменьшение синтаксической и семантической избыточности хранимой информации, и, как следствие – ускорение ее поиска и обработки. Кроме того, обеспечивается соответствие данных реальному состоянию объекта, простота и легкость редактирования, физическая и логическая независимость данных от программ их обработки, снижение затрат на создание и внедрение баз данных.
В настоящее время различают три основные модели баз данных:
· иерархическая;
· сетевая;
· реляционная.
Данное деление баз данных по типу модели данных основывается на характере связей между записями. Запись – набор полей определенного формата, описывающих свойства одного элемента или процесса.
Иерархической называют модель, в которой имеется совокупность родственных отношений между набором объектов. Любой узел, исключая корень, связан только с одним узлом на более высоком уровне, который называется исходным. Такая структура удобна для отображения отношений типа "один-ко-многим" в предметной области. Однако вместе тем она имеет ряд существенных недостатков:
· избыточность хранимых данных и, как следствие, низкая эффективность использования ресурсов для хранения;
· медлительность доступа к объектам, находящимся на нижних уровнях иерархии;
· доступ к каждому объекту базы возможен лишь через корневой сегмент, что накладывает дополнительные ограничения на формирование запросов для доступа к определенным данным.
Сетевую модель баз данных можно представить в виде ориентированных графов. Она похожа на иерархическую, но в ней порожденный элемент может иметь более одного исходного.
Недостатками такой модели являются:
· сложность (обилие понятий, вариантов их взаимосвязей и особенностей реализации);
· необходимость знаний о физической организации базы данных, зависимость прикладных систем от этой организации;
· перегруженность логики прикладных систем деталями организации доступа к базе данных.
Реляционная модель основана на математической логике и является простейшей и наиболее привычной формой представления данных в виде таблиц. Строка таблицы эквивалентна записи файла базы данных, а столбец – полю записи. Реляционная модель баз данных имеет ряд преимуществ по сравнению с иерархической и сетевой моделями:
· наибольшая наглядность модели для пользователя: все данные в реляционной модели представлены с помощью всего одной информационной конструкции, формализующей привычное для пользователей табличное их представление;
· независимость данных от программного продукта для их обработки: изменение в структуре той или иной таблице не ведет к необходимости доработки системы управления базами данных (СУБД);
· связность данных, так как реляционное представление дает ясную картину взаимодействия атрибутов из разных отношений;
· наличие теоретически обоснованных методов нормализации отношений позволяет получать базы данных с заранее заданными свойствами (в основном, с гарантией минимальной избыточности представления данных).
При отмеченных достоинствах недостатком реляционной модели является жесткость структуры данных и зависимость скорости ее работы от размера базы данных. Для многих операций, определенных в такой модели, может оказаться необходимым просмотр всех записей базы данных. Тем не менее, в настоящее время реляционные системы лучше всего соответствуют техническим возможностям персональных компьютеров и вполне удовлетворяют требованиям большинства пользователей. Скоростные характеристики этих СУБД поддерживаются при помощи специальных средств ускоренного доступа к информации – индексирования баз данных.
По результатам анализа достоинств и недостатков всех трех моделей построения баз данных, для данного проекта была выбрана последняя, реляционная модель. Информационная база проекта формируется в соответствии со следующими принципами:
· однократность ввода данных;
· вся информация вводится только на основе первичной документации;
· принцип полноты информации (т. е. информационная база должна содержать всю необходимую информацию для решения задач);
· недопущение информационной избыточности (одна и та же информация не должна храниться в разных таблицах базы данных);
· принцип целостности информации, то есть в информационном фонде должны быть разработаны средства обеспечения достоверности хранимой информации, средства поддержки непротиворечивости
данных, обеспечения своевременности актуализации данных, обеспечения защиты данных от технических сбоев ЭВМ;
· принцип доступности информации за счет развитых средств диалога пользователя с базой, оперативности выдачи ответов на запросы.
1.6.3 по программному обеспечению (ПО);
Обоснование проектных решений по программному обеспечению задачи заключается в формировании требований к системному (общему) и специальному прикладному программному обеспечению и в выборе на основе этих требований соответствующих компонентов программного обеспечения.
К общему программному обеспечению (ПО) относятся операционные системы (ОС), средства автоматизации программирования, СУБД, а также комплекс программ технического обслуживания, предназначенных для управления работой процессора, организации доступа к памяти, периферийным устройствам и сети, запуска прикладных программ и управления процессом их выполнения, а также для обеспечения выполнения программ на языках программирования высокого уровня. В их окружении, под их воздействием функционируют прикладные программы.
Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами.
От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей сетевой ОС в целом. Поэтому, характеризуя сетевую ОС, часто приводят важнейшие особенности реализации функций ОС по управлению процессорами, памятью, внешними устройствами автономного компьютера. Так, например, в зависимости от особенностей использованного алгоритма управления процессором, операционные системы делятся на:
· многозадачные и однозадачные,
· многопользовательские и однопользовательские,
· системы, поддерживающие многоэтапную обработку и не поддерживающие ее,
· многопроцессорные и однопроцессорные.
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
· однозадачные (например, MS-DOS, MSX)
· многозадачные (OC EC, OS/2, UNIX, Windows 95-XP).
По числу одновременно работающих пользователей ОС делятся на:
· однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
· многопользовательские (UNIX, Windows NT, 2000, XP).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Важнейшим разделяемым ресурсом является процессорное время. Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (или этапами) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:
· не вытесняющая многозадачность (NetWare, Windows 3.x);
· вытесняющая многозадачность (Windows 95 и выше, OS/2, UNIX).
Основным различием между вытесняющим и не вытесняющим вариантами многозадачности является степень централизации механизма планирования процессов. В первом случае механизм планирования процессов целиком сосредоточен в операционной системе, а во втором - распределен между системой и прикладными программами. При не вытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению процесс. При вытесняющей многозадачности решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом.
Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Система, допускающая
многоэтапную обработку данных, разделяет процессорное время не между задачами целиком, а между их отдельными этапами.
К факторам, определяющим выбор конкретного класса ОС и его версии, относятся следующие:
· число поддерживаемых программных продуктов;
· требования к аппаратным средствам;
· возможность использования различных устройств ввода-вывода;
· поддержка сетевой технологии;
· наличие справочной службы для пользователя;
· дружественный интерфейс и простота использования;
· возможность переконфигурации и быстрой настройки на новые аппаратные средства;
· быстродействие;
· совместимость с другими ОС;
· поддержка новых информационных технологий и другие.
Операционная система Microsoft Windows 2000 Professional, обеспечивающая высокую производительность, надежность, безопасность и многопользовательский режим работы, отвечает всем требованиям предприятия . Немаловажным фактором при выборе именно этой ОС для разработки данного проекта явилось то, что у предприятия имеется достаточное количество лицензий на ее использование.
На выбор СУБД при построении системы автоматизации во многом определяет такие ее параметры, как:
· Надежность и устойчивость;
· Быстродействие;
· Масштабируемость;
· Защищенность;
· Наличие средств разработки приложений;
· Совместимость с другими платформами и ОС;
· Поддержка компании-производителя;
· Стоимостные затраты на приобретение лицензий для использования выбранной СУБД.
Последний фактор сразу исключает использование в разрабатываемом проекте промышленных СУБД, таких как ORACLE и SYBASE, наиболее полно отвечающих всем остальным критериям.
После тщательного анализа всех вышеуказанных факторов основной выбор производился между СУБД MS SQL Server 2000 компании Microsoft и Pervasive SQL 2000 компании Pervasive Software. Стоит отметить, что на момент разработки проекта предприятие располагало значительным количеством лицензий на СУБД Microsoft SQL Server 2000, которая использовалась в существующих программных средствах автоматизации.
В результате именно в пользу этой системы и был сделан окончательный выбор.
В качестве основных преимуществ Microsoft SQL Server 2000 можно выделить такие, как:
1. Масштабируемость системы.
· Защищенность хранимой информации в случае аппаратных сбоев. Физическое обновление базы данных производится только после завершения транзакции (т. е. всех взаимосвязанных операций) ее обновления.
· Механизм быстрой архивации данных, основанный на копировании только тех данных, которые были изменены с момента создания предыдущего архива.
· Наличие диспетчера SQL Server Enterprise Manager – универсального средства разработки схем, интерактивного анализа и отладки запросов.
В качестве средства разработки приложений наиболее подходящим был признан комплекс Delphi 6 компании Borland Enterprise. Delphi 6 – это мощная высокопроизводительная среда разработки приложений, включающая в себя большой набор инструментов для создания и управления приложениями с использованием открытых стандартов. В качестве основных преимуществ систем семейства Delphi можно выделить следующие:
2. Эффективная разработка и отладка приложений, которая достигается не только за счет использования удобных средств визуального проектирования форм (сейчас это не редкость), но и за счет, во-первых, высокой производительности самих компиляторов Borland и, во-вторых, так называемой инкрементной компиляции и компоновки исполняемого модуля: когда перекомпиляции и перекомпоновке подвергаются только те модули, в которые были внесены изменения. Microsoft Visual C++, например, компилирует аналогичные приложения в десятки, а то и в сотни раз дольше. Delphi позволяет увеличить производительность разработки за счет средств RAD, в то же время обладая простотой и удобством в эксплуатации наряду с возможностью повторного использования множества компонентов и классов. К тому же, сообщество разработчиков на Delphi в настоящее время достигло значительных размеров, обеспечивая наличие большого числа бесплатных ресурсов.
· Delphi предоставляет набор необходимых компонент для быстрого создания качественного и удобного для пользователя многооконного интерфейса, стандартного для работы в среде Windows. Преимущество заключаются в том, что основной объем работы по созданию программного продукта приходится теперь непосредственно на программирование задачи, необходимые расчеты, обработку данных и т. д. Создание и поддержку интерфейсных элементов Delphi "берет на себя".
· Повышение эффективности доступа к корпоративным базам данных за счет использования высокопроизводительных драйверов dbExpress.
Значительно упрощается интеграция корпоративной информации в приложения, использующие такие источники данных, как MS Access,
DB2, dBase, FoxPro, InterBase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox и Sybase, а также обеспечивается прозрачный доступ к
любому источнику данных Microsoft ADO с использованием технологии dbGo для ADO.
· Богатый набор средств доступа к данным и визуальных элементов построения пользовательского интерфейса позволяет быстро пройти путь от макета приложения к полноценной коммерческой версии. Также имеются возможности оптимизации производительности SQL-запросов, их тестирования и отладки.
1.6.4 по технологическому обеспечению.
Технологический процесс машинной обработки экономической информации представляет собой совокупность операций, осуществляемых в строго определенной последовательности с начального момента до окончательного получения заданных результатов.
Технологический процесс обработки данных начинается с их сбора и регистрации. Cтоит отметить три основные свойства данных на этом этапе:
· полнота;
· достоверность;
· своевременность.
Под полнотой данных понимается достаточность (но не избыточность!) информации для ее использования, то есть наличие всех сведений, необходимых и достаточных для работы.
Под достоверностью понимается соответствие имеющихся данных и реального положения вещей. Ошибки могут возникать на различных этапах работы с данными, и эффективность работы напрямую зависит от недопущения попадания в систему ошибочных данных, а в случае, если это все-таки произошло – их оперативного мониторинга и исправления.
Под своевременностью данных понимается то, насколько вовремя полная и достоверная информация поступает сотруднику склада для использования, и насколько оперативно сотрудник эту информацию обрабатывает. Обработка большинства поступающей информации происходит в системе автоматически. Для того, чтобы сотрудник склада всегда был "в курсе событий", в АРМ организована система оперативных напоминаний.
При вводе данных в систему с клавиатуры предусмотрен программный контроль на логику и синтаксис. Он обеспечивает проверку всех логических соотношений и ограничений, накладываемых на вводимые данные. При заполнении экранных форм входных документов автоматически подключаются все необходимые справочники. Таким образом, пользователь системы просто выбирает нужную запись из справочника, и все необходимые данные автоматически заносятся в документ.
Для каждого пользователя АРМ сотрудника склада предприятия , так же, как и для сотрудников других подразделений, будут установлены соответствующие его полномочиям права доступа к информационным файлам. Для защиты доступа каждый пользователь имеет возможность самостоятельно администрировать свой пароль, выбрав соответствующий пункт меню системы.
Проект комплексной автоматизации склада сырья и материалов предусматривает централизованное хранение данных и одновременную общую работу с ними. Для реализации подобной информационной системы подходят две различные архитектуры:
1. Файл - серверная архитектура.
2. Клиент - серверная архитектура.
Фактически, компоненты информационной системы, выполняемые на различных рабочих станциях, взаимодействуют только за счет наличия общего хранилища файлов, или файл-сервера. В классическом случае на каждой рабочей станции дублируются не только прикладные программы, но и средства управления базами данных. Файл-сервер представляет собой расширение дисковой памяти, разделяемое всеми ПК комплекса. В данном проекте в качестве сервера будет выступать сервер базы данных, а в качестве рабочих станций будут рассматриваться сервера приложений различных подразделений предприятия .
Файл - серверная архитектура имеет ряд следующих весьма существенных недостатков:
· высокая нагрузка на сеть и повышенные требования к ее пропускной способности вследствие значительного объема обмена информацией между сервером и рабочими станциями;
· повышенные требования к рабочим станциям ввиду того, что данные обрабатываются на рабочем месте пользователя. Учитывая, что в данном проекте в качестве рабочей станции выступает сервер приложений, в оперативном пространстве которого размещаются терминальные подключения нескольких десятков рабочих станций, выполнение данного требования ведет к значительному повышению требований к аппаратному обеспечению сервером приложений и, как следствие, к увеличению стоимости реализации всего проекта;
· невозможность одновременного многопользовательского доступа к данным, хранящимся в одной таблице. Вследствие того, что информация обрабатывается непосредственно на рабочей станции пользователя, ему необходим монопольный доступ к изменяемым таблицам базы данных;
· большой объем передаваемой информации значительно снижает безопасность всей системы. И если проблема защиты от аппаратных сбоев решается достаточно легко с помощью транзакционного механизма передачи данных, о котором говорилось ранее, и при использовании источников бесперебойного питания, то задача эффективной защиты данных с точки зрения информационной безопасности представляется практически неразрешимой. Криптографическое шифрование и дешифрование такого огромного объема передаваемой информации снижает производительность системы до неприемлемого уровня.
При использовании архитектуры «Клиент-сервер» обработка данных разделена между компьютером-клиентом и компьютером-сервером, связь между которыми происходит по сети. Такое разделение процессов обработки данных основано на группировании функций. Все операции с базами данных осуществляются на сервере, клиентская часть используется только для выполнения прикладных программ, формирования запросов и отображения результатов. Такая структура, несмотря на несколько большую сложность в реализации, свободна практически от всех перечисленных недостатков файл-серверной архитектуры.
В связи со всем вышесказанным, для реализации данного проекта была выбрана именно клиент-серверная архитектура.



