Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Общие положения (дерево функций и сценарий диалога)).pdf
Добавлен: 17.05.2023
Просмотров: 581
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес - процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
Форма «Ожидаемые грузы» для просмотра импортированных данных и их дальнейшего использования при приемке грузов, приведена в Приложении 1.
2) Файл «Заказы» поступает из ИС отдела сбыта, и содержит следующие первичные показатели:
- дата заказа;
- номер заказа;
- номер РИЦ или номер отдела;
- фамилия менеджера отдела сбыта, ответственного за поставку.
Файл «Заказанные артикулы» содержит данные о товарах, участвующих в заказе:
- артикул;
- количество товара.
Файлы «Заказы» и «Заказанные артикулы» поступают в систему 1 раз в сутки. Файл «Заказы» содержит в среднем 10 записей, а файл «Заказанные артикулы - 20 записей.
Форма «Заказы» для просмотра импортированных данных и их дальнейшего использования при отгрузке товаров. Приведена в Приложении 1.
3. Входные документы системы
1) Приходная накладная. При поступлении товара на склад оформляется документ приходная накладная.
Основные реквизиты документа:
- номер накладной;
- дата поступления товара;
- поставщик;
- основание;
- ФИО сотрудника склада, принявшего товар;
- ФИО менеджера, ответственного за поставку;
- ФИО водителя, доставившего груз.
Данные табличной части:
- артикул;
- наименование;
- единицы измерения;
- количество;
- цена;
- сумма без НДС;
- сумма с НДС.
Экранная форма «Приходная накладная» приведена в приложении 1. Частота возникновения документа – 5 раз в день. Число строк табличной части – в среднем 5.
При вводе данных автоматически подключаются справочники «Номенклатура», «Единицы измерения», «Сотрудники». Номер накладной формируется автоматически.
2.3. Характеристика результатной информации
1) Журнал прихода
Журнал содержит данные о поступлениях товара за определенный период времени
Данные формируются на основе таблиц «Приход», «Повреждения» и «Качество» при поддержке справочниками «Номенклатура» и «Сотрудники». (Макет документа «Журнал прихода» в приложении 2)
Журнал содержит реквизиты:
- «дата» из таблицы «Приход»;
- «номер накладной» из таблицы «Приход»;
- «поставщик» из таблицы «Приход»;
- «артикул» из таблицы «Приход»;
- «наименование товара» из справочника «Номенклатура»;
- «количество» из таблицы «Приход»;
2) Остатки по складу
Отчет «Остатки по складу» (приложение 2) содержит следующие основные реквизиты:
- дата составления отчета;
- группа номенклатуры;
- артикул;
- остаток на складе;
- суммарное количество зарезервированного отделами товара;
- количество свободного товара.
Данные группируются по группе номенклатуры и артикулу, сортируются по артикулу.
Данные формируются на основе таблиц «Остатки» и «Резерв». Значения полей «Зарезервировано» и «Свободно» вычисляются запросом. Результаты отчета не сохраняются в базе данных; они могут быть получены в любой момент на указанную дату.(макет отчета «Остатки по складу» в Приложении 2)
3) Отчет об инвентаризации
Отчет об инвентаризации содержит результаты инвентаризации склада.
Включает следующие реквизиты:
- дата проведения инвентаризации;
- состав комиссии (ФИО и должность).
В табличной части документа содержатся данные:
- артикул;
- наименование;
- учетное количество;
- фактическое количество;
- расхождение в абсолютных единицах;
- учетное количество после корректировки;
- примечание.
Отчет формируется по запросу начальника склада.(Макет документа «Отчет об инвентаризации» в приложении 2)
4) Отчет о резервах
Отчет о резервах содержит информацию о зарезервированном количестве товаров различными отделами.
Отчет содержит следующие реквизиты:
- дата составления отчета;
- артикул;
- наименование товара;
- единицы измерения;
- общее количество товара (остаток на складе);
- доступное количество товара (не зарезервированное);
- отдел КЦ;
- зарезервированное количество.
(Макет отчета «Резерв КЦ» в приложении 2)
Отчет может быть сформирован для всех товаров, имеющих резерв, либо для только определенных артикулов. Используется при управлении остатками номенклатуры либо при нехватке товара для отгрузки клиентам (в среднем 1 раз в месяц).
5) Журнал отгрузок
Журнал содержит данные об отгрузках товаров за определенный период времени.
Данные формируются на основе таблиц «Расход», «Заказы» и справочника «Клиенты». Журнал содержит реквизиты:
- «дата» из таблицы «Расход»;
- «номер накладной» из таблицы «Расход»;
- «отдел» из таблицы «Расход»;
- «клиент» из таблицы «Заказы»;
- «город» из справочника «Клиенты»;
- «комплектация» - вычисляемое поле: возвращает кол-во в процентах отгруженного товара относительно заказа;
- «статус» - текущий статус отгрузки: «готово» или «отгружено»;
- «номер автомобиля» – гос.номер автомобиля, осуществляющего доставку;
- «водитель» - ФИО водителя, доставляющего груз.
Данные в журнале группируются по дате, сортируются по номеру накладной. (макет в Приложении 2)
2.4. Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции обработки данных и подготовки документов по учету товаров на складе.
Выделяется два подмножества функций складской системы (рисунок 6)
Рисунок 6. Дерево функций системы
- служебные функции, к которым относятся вход в систему с учетной записью пользователя, импорт, экспорт, помощь по работе с программой;
- основные функции обработки данных: ведение справочников системы, операции складского учета, просмотр и печать складских документов, планы на поступление и отгрузку товаров.
Система должна работать в многопользовательском режиме. При входе в систему под определенной учетной записью, пользователь получит доступ к тем функциям системы, которые ему доступны.
Для решаемой задачи не определена четкая последовательность действий при обработке данных. Все операции, связанные с вводом информации, должны выполняться в диалоговом режиме обработки в реальном масштабе времени. Для такого взаимодействия пользователей с программой удобнее всего использовать язык диалога. Программа реализует довольно большое количество функций, и для реализации такого диалога удобно использовать меню. Структура меню показана на рисунке 7
.
Рисунок 7. Структура меню программы
2.5. Характеристика базы данных
База данных системы реализуется на MS SQL Server. Разработаем ER-модель (Entity-Relationship model, модель «сущность-связь») базы данных.
Таблица 2
Перечень сущностей и их соответствие информационной модели
|
№ |
Название сущности в информационной модели |
Идентификатор таблицы |
|---|---|---|
|
Справочник «Единицы измерения» |
MeasureUnits |
|
|
Справочник «Группы товара» |
Groups |
|
|
Справочник «Номенклатура» |
Assortment |
|
|
Справочник «Категории» |
Categories |
|
|
Справочник «Дефекты» |
Defects |
|
|
Справочник «Группы дефектов» |
DefectGroups |
|
|
Справочник «Перечни дефектов» |
DefectSets |
|
|
Справочник «Поставщики» |
Supplier |
|
|
Справочник «Клиенты» |
Client |
|
|
Справочник «Должности» |
Positions |
|
|
Справочник «Отделы» |
Division |
|
|
Справочник «Сотрудники» |
Employee |
|
|
Файл «Планируемые поставки» |
ExpectedArrivals |
|
|
Файл «Ожидаемые артикулы» |
ExpectedArtikuls |
|
|
Таблица «Приход» |
Arrivals |
|
|
Таблица «Поступившие артикулы» |
ArrivalArtikuls |
|
|
Таблица «Повреждения» |
Damages |
|
|
Таблица «Качество» |
QualityTests |
|
|
Таблица «Обнаруженные дефекты» |
QualityDefects |
|
|
Таблица «Остатки» |
Rests |
|
|
Файл «Заказы» |
Demands |
|
|
Файл «Заказанные артикулы» |
DemandArtikuls |
|
|
Таблица «Расход» |
Expense |
|
|
Таблица «Отгружаемые артикулы» |
ExpenseArtikuls |
|
|
Таблица «Резерв» |
Reserved |
|
|
Таблица «Инвентаризация» |
Inventory |
|
|
Таблица «Состав комиссии» |
Comission |
|
|
Таблица «Результат инвентаризации» |
Result |
ER модель (рисунок 8) отображает состав и взаимосвязи таблиц, отражающих содержание информационной модели в терминах конкретной СУБД.
Рисунок 8. Структура базы данных
Структуры справочников приведены в приложении 3
2.6. Структурная схема пакета (дерево вызова программных модулей)
Рисунок 9. Структурная схема пакета
Таблица 3
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|---|---|---|
|
Модуль безопасности |
Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, автоматический выход из системы через определенный промежуток времени |
|
|
Модуль инициализации интерфейса программы |
После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя |
|
|
Модуль импорта/экспорта |
По назначенному расписанию или по запросу пользователя устанавливает соединение с серверами баз данных внешних систем и выполняет импорт или экспорт данных |
Продолжение таблицы 3
|
Модуль взаимодействия с базой данных |
Содержит процедуры и функции, используемые для установления соединения с базой данных ИС, а также управляющие операциями чтения, записи и редактирования данных |
|
|
Модуль справочной системы |
Содержит процедуры и функции, необходимые для отображения справочной информации |
|
|
Модуль «Главная форма программы» |
Содержит главное меню, из которого осуществляется вызов остальных экранных форм |
|
|
Модуль «Отчеты» |
Содержит процедуры и функции для ввода параметров запроса, просмотра и печати отчетов |
|
|
Модуль «Справочники» |
Содержит процедуры функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа) |
|
|
Модуль ввода данных «Приемка товаров» |
Содержит процедуры и функции, позволяющие вводить/редактировать данные, связанные с приемкой товара по количеству и качеству |
|
|
Модуль ввода данных «Отгрузка товаров» |
Содержит процедуры и функции для ввода данных по отгрузке товаров |
|
|
Модуль ввода данных «Инвентаризация» |
Содержит процедуры и функции для ввода данных по инвентаризации товаров на складе |
|
|
Модуль ввода данных «Управление резервом» |
Содержит процедуры и функции для ввода данных по резервированию товаров на складе |
2.7. Описание программных модулей
Основные вычисления в программе происходят при вводе данных о приемке и об отгрузке товара.
Рассмотрим работу модуля «Приход товара» (рисунок 10).
Рисунок 10. Блок-схема работы модуля
Работа модуля «Приход товара» начинается с выбора пункта меню «Журнал прихода грузов» (рисунок 11). В открывшейся форме кладовщик нажимает кнопку «Добавить», после чего открывается форма «Ожидаемые грузы».
Рисунок 11. Выбор операции
Оставшиеся блок-схемы и их описания находятся в приложении 4
2.8. Контрольный пример реализации проекта и его описание
Рассмотрим на примере работу с ИС при приемке и отгрузке товаров.
Кладовщик участка приемки заранее до поступления товара может просматривать список ожидаемых поставок (рисунок 12), который импортируется из ИС отдела снабжения.
Рисунок 12. Список ожидаемых поставок
После прихода машины с грузом, кладовщик выбирает соответствующую запись в перечне ожидаемых грузов, и нажимает кнопку «Приемка». Открывается окно «Приход» (рисунок 13). Часть параметров в этом окне копируется из таблицы ожидаемых поставок. Остальные заполняются кладовщиком (количество мест, количество товара в одном месте и т.п.). Все остальные экранные формы находятся в приложении 5
Рисунок 13. Окно «Приход»
Заключение
В аналитической части были проанализированы:
- деятельность компании;
- существующие системы автоматизации бизнес-процессов компании;
- потоки данных при решении задач.
Были выявлены следующие недостатки:
- многократное дублирование одной и той же информации в различных документах;
- низкая оперативность при комплектации партии отгрузки, т.к. подбор подходящих партий товара для отгрузки осуществляется вручную;
- неизбежные ошибки при комплектации заказов и «потеря» товара на складе, в результате чего этот товар теряет актуальность;
- большие затраты времени на составление отчетов;
- высокая трудоемкость обработки информации;
- неполное и неэффективное использование технических средств, имеющихся в наличии.