Files
ProdManager1/README.md
2026-02-10 08:13:57 +00:00

5.2 KiB
Raw Blame History

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 для подробностей.