Файл: Проектирование реализации операций бизнес-процесса «Управление запасами»).pdf
Добавлен: 23.05.2023
Просмотров: 155
Скачиваний: 3
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика документооборота, возникающего при решении задачи
Характеристика существующих бизнес –процессов
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и её описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
-Учет договоров с потребителями на поставку товаров и оказание услуг. В договорах отражают план – графики отгрузки товаров и оказания и оплаты (вид отгрузки, вид оплаты и т.п.).
-Учет и контроль исполнения договоров по поставкам готовых товаров. Менеджером по продажам учитываются и контролируются отгрузочные товарные и приходные финансовые документы на соотвенствие заклученным договорам (проверка соблюдения сроков, объемов, комплектности и т.д.).
Рисунок 1.6 - Бизнес-процесс управления физическим распределением матиериальных (товарных) ресурсов
Информационные потоки, детално иллюстрирующие оснавеые бизнес – процессы логистики, а именно управление закупками, запсами и физическими распределением, првидены на рис. 1.4.-1.6.
Информационная система логистики предпрятия. Функционирование системы автоматизации логистики возможно лишь при параллельном функционировании информационной системы логистики предприятия (далее ИСЛП) и физической логистической системы.
ИСЛП – это совокупность персонала, оборудования, интерактивных процедур оброботки информации, объединенных общим информационным потоком ,отражающим физические материальные потоки на предприятии. ИСЛП используетсдля контроля, анализа и, в конечном счете, управления логистической системой.
Информационные потоки в современной логистике формируются по следуюшим направлениям:
- информация о наличии и местонахаждении товаров, сроках, категории заказа, способах отправки, отгрузочных документах, являющаяся неопходимым элементом потрибительского сервиса;
-оперативная, полная и дстовременая иформация о запасах в логистической цепи, позволяющая умеьшить потробность в запасах, финансах и трудовых ресурсах за счет уменьшения неопределенности спроса.
Наличие информации обеспечивает гипкость логистической системы, указивая, где, когда и как нужно использовать ресурсы фирмы для получения конкурентных преимуществ.
Основные принципы постраеия ИСЛП являются:
- Полнота информации и пригодность ее для исползования. Менеджер-логистик должен получит информацию в том виде, месте и с той полеотой, которые неопходимы для обеспения управления логистической системой.
- Точность представления данных. При предельно низких уровнях рентабельности (еденицы процента), обуслоленных высокой конкурентнотью, даже погрешность 1% в оценке уровня запасов может иметь серьезные последствия.
- Современность информации. Как правило, в современных системах управления используется режим on line.
- Проблемная орентация. ИСЛП орентируется именно на выяавление и уменьшение логистических издержек, экономию ресурсов, улучшение и качества. Затраты на нее должны быть неопходимы и достоточны именно для поставленных целей, не более того.
- Адекватность и адаптируемость. Циркулирующая в ИСЛП информация, выходные формы должны полностью удовлетворять потребности персонала и иметь возможность оперативно модифицироваться в случае неопходимости.
- Совместность по форматам данных. Это совешенно естественное общее требование, так как ИСЛП является частью общей информационной системы предприятия [25].
Обоснование проектных решений по информационному обеспечению
Информационное обеспечение (ИО) – важнейший элемент АИС. Оно предназначено для отражения информации, характеризующей состояние управляемого обьекта и являющейся основой для принятия управленческих решений. Под информационным обеспечением понимается совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, методологий построения баз данных [17, 8].
Информационное обеспечение бухгалтерии в участке учета денежных средств представляет собой информационную модель данного объекта.
Информационное обеспечение АИС состоит из внемашинного (информация, которая воспринимается человеком без каких-либо технических средств) и внутримашинного ИО (совокупность всех данных, записанных на машинных носителях, сгруппированных по определенным признакам). Первое ИО – это системы экономических показателей, потоки информации, системы кодирования, классификаторы технико-экономической информации и различного рода документы. Второе ИО – это система специальным образом организованных данных, подлежащих автоматизированной обрабатке, накаплению, хранению, поиску, передаче в удобном для восприятия виде техническими средствами, а также это файлы (массивы), базы и банки данных, базы знаний и их системы. При организации БД учета денежных средств целесообразно использовать следующие типы баз данных.
Основные базы данных – это БД, в которой каждая запись хранит информацию, не имеющую никакой связи с другими записями этой же базы данных. Основные БД не могут иметь связи друг с другом посредством своих полей. Они могут соотноситься только путем разделения дополнительной базы, которая называется базой связи. Записи из основных БД могут быть удалены, модифицированы, запакованы или упорядочены. К основным базам данных в системе относятся базы, заполняемые при поступлении первичных приходных документов и базы, содержащие информацию первичных расходных документов [21].
Подчиненная база данных – это БД, которая позволяет хранить данные, относящиеся к какой-либо записи основной базы. Записи из этой базы могут модифицироваться и удаляться. Подчиненной базой в системе является база данных платежных документов.
Справочник – это БД, которая содержит общие данные, разделяемые другими компонентами. Такие базы служат для хранения информации, изменение которой в одном месте, должно немедленно отразиться на всех других местах, где она используется. Достигается это путем ссылок на справочник. Такая гибкость при внесении изменений не допускает действий с изменением порядка следования записей в справочнике, а также удаление из него записей. К справочникам в системе относятся следующие базы данных: справочник номенклатуры, справочник поставщиков.
Организация связей между базами данных требует определенных правил обращения с записями:
• При удалении записи из некоторой базы или подчиненной базы должны быть удалены все записи из подчиненных баз нижнего уровня, которые относятся к удаляемой записи.
• Если все-таки требуется удалить запись, из справочника нужно удалить все ссылки на эту запись во всех базах, связанных со справочником.
• При дополнении структуры какой-либо базы подчиненную базу следует использовать там, где нельзя точно сказать, сколько однотипной информации будет храниться.
Справочник эффективен для быстрого ввода логически связанной группы информации. Кроме того, он является единственным средством для классификации объектов. Поэтому справочник обязательно следует использовать там, где предполагается группировка данных по какому-либо признаку.
Обоснование проектных решений по программному обеспечению
Таблица 1.2 - Сравнение СУБД
СУБД |
Достоинства |
Недостатки |
Oracle |
Высокая надежность Устойчивость к сбоям Наличие универсальных средств защиты информации Быстродействие Наличие средств мониторинга и администрирования |
Все преимущества реализованы только в Enterprise-версии, которая стоит очень дорого Сложность администрирования |
MS SQL |
Простота администрирования Защита данных: шифрование данных автоматическом режиме на необходимых уровнях взаимодействия Обработка документов и данных любого типа и формата Управление с помощью политик Наличие средств централизованного мониторинга и контроля Быстродействие |
Работает только под Windows |
Выбираем MS SQL.
Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi – это продукт Borland International для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic (она не является RAD-системой) или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего, заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются – это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
– быстрота разработки приложения (RAD);
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого. К тому же работодателей интересует, прежде всего, скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.
Основным конкурентом Borland Delphi 7 является её родной брат – RAD-среда Borland C++ Builder, технология работы с которой полностью совпадает с технологией, принятой в Delphi 7. Только в Delphi программный код пишется на языке программирования Паскаль, точнее на его объектно-ориентированной версии ObjectPascal, а не на языке C++.
Для того чтобы обосновать, почему наш выбор остановился на Borland Delphi 7, достаточно просто перечислить некоторые недостатки языка С++ по сравнению с ObjectPascal:
1. Надо делать много инициализации (регистрировать класс окна, организовывать цикл обработки сообщений, создавать оконную функцию, пиктограмму и прочее…) и частично быть системным программистом. На Delphi-же системное программирование уже встроено и инициализация работает по умолчанию, поэтому программист главный упор делает на своих алгоритмах, а не на организации вспомогательных работ.
2. Значительно большая, по сравнению с Object Pascal, сложность языка, даже, несмотря на компактность кода, возникают сложности в его восприятии.
3. Одна особенность, на мой взгляд, языка С++ очень портит этот язык - он чувствителен к регистру символов, т.е. переменная A и переменная a - это разные переменные.
4. В Delphi классы (объекты) могут располагаться только в динамической памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это добавляет безопасности программирования в Delphi.
Также существует среда программирования Lazarus, относительно молодая, внешне похожая на Delphi. Данный продукт - IDE для компилятора FreePascal Compiler. Распространяется бесплатно по GNU General Public License (или просто GPL), но Lazarus ещё не является средой программирования профессионального уровня, для него разработано мало компонентов, при стандартных настройках. Также размеры разрабатываемых приложений тоже оставляют желать лучшего. В первую очередь это связано с особенностью компилятора FreePascal, который не дружит с динамическими библиотеками. А потому должен включать в себя все используемые пакеты. Тоже самое касается и собственно среды разработки, которую вы должны пересобрать каждый раз при добавлении нового пакета.
Компиляция проекта в IDE Lazarus, как и во всех средах разработки подразделяется на два этапа: компиляция и сборка. Хотя они и реализованы в виде вызова компилятора FreePascal отдельным процессом, и мы не можем построчно (как в Delphi) наблюдать за компиляцией проекта.