Разработать небольшой веб портал (на основе laravel или codeigniter)
Для чего - анализ продаж, заказов, прогноз спроса, визуализация финансовой составляющей.
За основу можно взять один из проектов:
https://github.com/chrisidakwo/EFLInventory-V2
https://github.com/Grimi94/inventory-prediction
https://github.com/amirsanni/Mini-Inventory-and-Sales-Management-System
https://github.com/weimingwill/inventory-system
Проблемы первые, которые острые (отдельные отчеты\страницы портала):
1) Визуализировать исходные данные на главной странице после входа (с этого наверно и следует начать!)
2) Нужно понимать какой спрос на товар в ближайшие 30 дней (прогноз относительно Заказов. В прогнозе используем период данных такой в котором были остатки товара на складе. Для этого берем информацию о завозах товара, смотрим заказы и считаем за фактический спрос данные пока на складе было доступно к заказу более 2 единиц товара. ) Для прогноза используем разные модули (должна быть возможность выбирать методику анализа. Для начала выполнить один из списка ниже. Самый простой этот? https://github.com/wdamron/Nostradamus.js
https://github.com/knahsahs96/Inventory-Forecasting/blob/master/phd_final.ipynb
https://github.com/indranildchandra/inventory-prediction/blob/master/main_baseline_evaluation.ipynb
3) Нужно понимать план поставок чтобы на складе не было лишнего и не закончился товар (отдельно заносим поставки которые уже у нас в плане в календарь,в количестве и по артикулам и система говорит что лишнее мы завозим и чего не хватает после прогноза)
4) нужно понимать какое количество товара, а значит денег! находится на складе, в пути к клиентам, с какой задержкой приходит клиентам, с какой задержкой поступают деньги, какой процент выкупа товара.
Исходные данные - сведения о продажах, заказах, завозах которые состоялись, остатке товара для заказа, обьеме воврата (доступны в базе данных и обновляются отдельным приложением)
Данные которые есть, но их нужно заносить в систему вручную (импорт из csv - информация о себестоимости продукции (цена товара, логистика, операционные затраты)
Данные которые заносятся в профиле клиента на каждый бренд - комиссия, налоги.
1) Все начинается со страницы вход/регистрация.
а)Вход производится по email/пароль. Данные хранятся в MySQL
б)регистрация тоже по email. Поля для ввода: Имя, Фамилия, Организация, Номер телефона, Пароль
б1) после прохождения регистрации на почту падает ссылка для активации. Но пользователь сразу попадает в интерфейс на п.2
2) Главная страница. Тему можно взять https://github.com/silverbux/laravel-angular-admin
Слева у нас есть разделы:
- Главная (общие графики из раздела аналитики)
- Аналитика (визуализация исходных данных БД)
Продажи
Заказы
Поступления
Склад
Оборачиваемость и финансы (пункт 4)
- План поставок (чтобы можно было загрузить из эксель или ввести календарь поставок по количеству и артикулам)
- Затраты
Закупка товаров (чтобы можно было загрузить из эксель или ввести вручную цены артикулов)
Операционые затраты (проценты налогов, комиссий и категории затраты зависящие от количества товаров или постоянные в месяц)
- Прогнозирование
Спрос на товары (п.1)
- Настройки
API (подключение к сторонним сервисам. чтобы можно было указать данные)
Профиль (пользовтаеля. имя, фамилия, имейл и т.п.)
- Выход