- •Утверждено
- •Рецензенты: Научный редактор
- •Содержание
- •I. Основные положения по работе над курсовым проектом по дисциплине
- •1.1. Цель и задачи курсовой работы
- •1.2. Выбор темы курсовой работы
- •1.3. Составление плана работы студента по курсовому проектированию
- •1.4. Написание пояснительной записки и оформление слайдов (плакатов)
- •1.5. Подготовка выступления по работе
- •Iі. Методические рекомендации по содержанию курсовогопроекта
- •2.1. Выбор средств создания приложений
- •2.2. Основные принципы разработки приложений на vba
- •2.3. Описание целей, задач и функциональных возможностей, разрабатываемых приложений
- •1). Тема: Создание приложения на vba создания рабочего расписания
- •2). Тема: Создание приложения на vba избегания риска
- •3). Тема: Создание приложения на vba смо
- •4). Тема: Создание приложения на vba выбора места работы
- •5). Тема: Создание приложения на vba планирования производства
- •6). Тема: Создание приложения на vba оптимизации портфеля ценных бумаг
- •7). Тема: Создание приложения на vba определения курса акций
- •8). Тема: Создание приложения на vba комбинации товаров
- •9) Тема: Создание приложения на vba для расширенного анализа данных
- •10) Тема: Создание приложения на vba для расчета бюджета
- •11) Тема: Создание приложения на vba для биржевых торгов
- •12) Тема: Создание приложения на vba для минимизации затрат на распространения товаров
- •13) Тема: Создание приложения на vba для нефтепереработки
- •14) Тема: Создание приложения на vba для расчета цен американских и европейских опционов
- •Ііі. Теоретические основы принятия решений
- •3.1 Технология разработки решений
- •3.2 Моделирование процесса разработки решения
- •3.3 Использование технических средств в процессе моделирования управленческого решения
- •I. Информационно-справочная база.
- •3.4 Экспертные системы и системы поддержки принятия решений
- •3.4.1 Система поддержки принятия решений в экономике
- •3.4.2. Системы поддержки принятия решений в экологических исследованиях
- •Заключение
- •Литература
12) Тема: Создание приложения на vba для минимизации затрат на распространения товаров
Цели VBA:
• Ознакомиться с операцией импорта данных из Access или другого типа база данных в Excel с помощью ADO.
Новые цели, не связанные с VBA
• Ознакомиться с моделью минимизации затрат на распространение товаров, также узнать о принципах оптимизации таких моделей с использованием надстройки Поиск решения.
Функциональные возможности приложения
Приложение предоставляет пользователю следующие функциональные возможности.
С помощью объектной модели ADO код VBA получает данные об узлах и он ношениях из базы данных Access, которая называется NetworkFlow.nB Файл базы данных должен находиться в той же папке, что и файл приложена Excel (который называется NetworkFlow.xls). Файл Access содержит и таблицы, Узлы и Отношения, которые более подробно рассматриваются дат в этой главе. Приложение будет работать с любыми данными, приведенным в указанном файле, если эти данные имеют такую же структуру.
Полученные данные об узлах и отношениях используются для создания мокли минимизации затрат на распространение товаров на листе Модель рабочей книги Excel. Для поиска оптимального решения применяется надстроив Поиск решения. Наконец, полученное оптимальное решение отображается]! рабочем листе Отчет.
Методические указания:
Это приложение должно решать достаточно распространенную задачу минимизации затрат на распространение товаров. В модели должна описаться ситуация, когда компания поставляет товары разных производителей нескольким потребителям (скорее всего, используя сеть складов). В торговой сети может существовать до 200 отношений (это ограничение задается надстройкой Поиск решения, которая не может управлять большим количеством переменных ячеек). Каждое отношение характеризуется стоимостью поставки и, возможно, минимальным и максимальным потоками товаров. Поставщики могут производить ограниченное количество товара, а покупателями задается спрос на товары, который необходимо удовлетворить. Целью модели является поставка товаров от поставщиков к потребителям с минимальными затратами.
Такая проблема требует ввода большого объема исходных данных модели, включая сведения об узлах (имена поставщиков и потребителей, а также объем производства и спрос), а также об отношениях (количество торговых отношений в сети, стоимости доставки, минимальные и максимальные объемы поставок). Реальные данные модели обычно хранятся в базе данных, а не на листах Excel, именно поэтому в настоящей главе рассматривается возможность импорта данных из внешних источников. Данные расположены в двух таблицах (Узлы и Отношения) базы данных Access. В этом приложении показано, как при создании модели оптимизации данные из файла Access импортировать в электронную таблицу Excel. Для этого необходимо воспользоваться объектной моделью Microsoft ActiveX Data Object (ADO). Данная модель применяется для импорта с помощью VBA информации из внешней базы данных. При этом не требуется устанавливать процессор баз данных. К счастью, ADO очень просто использовать в VBA, о чем и рассказано в этой главе. Эта объектная модель переводит разработчиков систем поддержки принятия решений на новый уровень возможностей — доступа к внешним базам данных непосредственно из Excel.