Files
ProdManager1/.ignore/README.md
2026-02-10 13:40:12 +03:00

105 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ProdManager
Production Management System (Mini-MES)
Django-приложение для оперативного управления и контроля производственными процессами на уровне цеха или участка.
## Описание проекта
Это веб-приложение для управления производственным процессом предприятия, специализирующегося на изготовлении металлоконструкций. Система позволяет управлять изделиями, их сборочными деревьями, технологическими маршрутами и ресурсами.
### Основные функции
- Управление изделиями (деталями и сборочными единицами)
- Создание и управление сборочными деревьями (иерархия изделий)
- Технологические маршруты с указанием операций и трудоемкости
- Учет материалов и ресурсов
- Расчет трудоемкости и необходимых материалов для производства
📋 Ключевая функциональность
Приложение помогает автоматизировать и контролировать ежедневные производственные задачи:
📊 Учёт продукции: Отслеживание выпуска, остатков, брака.
🗺️ Технологические карты: Создание и хранение поэтапных инструкций для изготовления изделий.
📝 Сменные задания: Формирование и выдача задач на смену, контроль их выполнения.
🛒 Планирование закупок: Автоматический расчёт потребности в сырье, материалах и комплектующих на основе производственного плана.
📈 Базовый контроль: Мониторинг выполнения плана и ключевых показателей (KPI) в реальном времени.
🎯 Цель проекта
ProdManager — это облегчённая (Lite) версия полноценной системы MES (Manufacturing Execution System), предназначенная для небольших и средних производств, которые хотят внедрить цифровое управление цехом без сложностей и затрат на крупные корпоративные системы.
🛠️ Технологический стек
Backend: Django (Python)
Frontend: HTML, CSS, JavaScript (шаблоны Django, может быть расширен с помощью React/Vue)
База данных: PostgreSQL (рекомендуется) / SQLite (для разработки)
Контроль версий: Git
🚀 Быстрый старт (для разработки)
Клонируйте репозиторий:
bash
git clone https://github.com/ваш-username/ProdManager.git
cd ProdManager
Создайте и активируйте виртуальное окружение:
bash
python -m venv venv
source venv/bin/activate # Для Linux/Mac
# или
venv\Scripts\activate # Для Windows
Установите зависимости:
bash
pip install -r requirements.txt
Примените миграции:
bash
python manage.py migrate
Создайте суперпользователя:
bash
python manage.py createsuperuser
Запустите сервер разработки:
bash
python manage.py runserver
Откройте браузер и перейдите по адресу: http://127.0.0.1:8000
📁 Структура проекта
(Структура будет обновлена по мере разработки)
text
ProdManager/
├── core/ # Основные настройки проекта
├── production/ # Приложение "Производство" (учёт, карты, задания)
├── materials/ # Приложение "Материалы и закупки"
├── reports/ # Приложение для отчётов и аналитики
├── templates/ # Глобальные шаблоны
└── static/ # Статические файлы
🤝 Вклад в проект
Вклады приветствуются! Если у вас есть предложения по улучшению, пожалуйста:
Сделайте форк репозитория.
Создайте ветку для своей функции (git checkout -b feature/amazing-feature).
Зафиксируйте изменения (git commit -m 'Add some amazing feature').
Отправьте в ветку (git push origin feature/amazing-feature).
Откройте Pull Request.
📄 Лицензия
Распространяется под лицензией MIT. См. файл LICENSE для подробностей.