Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design-to-Delivery (D2D) Industrial Process Management System

The D2D Industrial Process Management System is a professional-grade ERP (Enterprise Resource Planning) suite designed to digitize the end-to-end lifecycle of a manufacturing business. This project represents a comprehensive digital transformation—migrating an industrial workflow from fragmented manual records to a centralized, role-based digital ecosystem.

Developed by Fahaz Khan.


🔗 Live Demo


🎥 Demo & Preview

▶️ Full Video Walkthrough

👉 Click Here

⚡ Quick Preview


🖥️ Desktop Prototype (V1)


🌐 Web Production (V2)


🏗️ The Problem

Small-to-medium manufacturing firms often suffer from Information Silos. When design specifications, vendor procurement, and warehouse inventory are handled via separate manual channels, the result is:

  • Operational Opacity: Difficulty tracking a project's exact stage in real-time.
  • Financial Inaccuracy: High risk of error in calculating material overhead and labor costs.
  • Process Bottlenecks: Delays in hand-offs between Design, Procurement, and Manufacturing teams.

🚀 Key Features

  • Role-Based Access Control (RBAC): Tailored dashboards for Clients, Workers, and Directors.
  • Full Lifecycle Visibility: Real-time tracking from Inquiry → Design → Procurement → Assembly → Packaging → Delivery.
  • Resource & Machine Logging: Precision tracking of equipment utilization and worker hours to optimize shop-floor productivity.
  • Automated Cost Analysis: Integrated financial module for calculating project margins and vendor payments.
  • Logistics & Feedback Loop: Complete "Last Mile" tracking with integrated client feedback for quality assurance.

🧠 Architectural Evolution

This repository showcases a two-stage engineering evolution, reflecting advanced learning in software architecture and database management.

Phase 1: The Desktop Prototype (Legacy)

The initial functional prototype developed in Python/Tkinter.

  • Tech Stack: Python, Tkinter, SQLite.
  • Hardware Environment: Developed and tested on a Dell Latitude E6420.
  • Focus: Validating the "Design to Delivery" pipeline and defining the initial relational data schema.

Phase 2: The Modern Web Suite (Production)

Modern, responsive dashboards built with React and Tailwind CSS.

  • Tech Stack: React.js (Frontend), Python/Flask (RESTful API), SQLite (Relational Backend).
  • Architectural Shift: Transitioned to a Decoupled Client-Server model to allow for multi-user access across factory-floor tablets and office workstations.
  • Automation: Implemented automated database initialization and row_factory serialization for seamless JSON communication.

🛠️ Technical Stack

Category Tools & Technologies
Frontend React.js, CSS3 (Modern UI/UX with Dark Mode)
Backend Python, Flask (RESTful API Design)
Database SQLite (Normalized Relational Schema)
DevOps Git, GitHub (Advanced Version Control & .gitignore optimization)
Documentation UML (Use Case, Object Diagrams), Technical Reports

📁 Repository Structure

d2d-industrial-management/
├── v2-web-production/       # Modern React + Flask Suite
│   ├── client-ui/           # React.js Frontend
│   └── server/              # Flask API & SQLite Backend
├── v1-desktop-prototype/    # Legacy Python/Tkinter Prototype
├── docs/                    # Technical Reports & UML Diagrams
│   └── diagrams/            # ERD and Workflow Visuals
├── assets/                  # UI Screenshots & System Demo GIFs
└── README.md                # Project Documentation

⚙️ Installation & Setup

Version 2 (Web App)

  1. Backend:

    cd v2-web-production/server
    pip install -r requirements.txt
    python server.py
  2. Frontend:

    cd v2-web-production/client-ui
    npm install
    npm start

Version 1 (Desktop)

  1. Navigate to v1-desktop-prototype/.
  2. Run python main_director.py or python main_client.py.

📄 Documentation

Detailed technical documentation is available in the /docs folder:

  • D2D_V1_Database_Design_Report.pdf: Deep dive into relational mapping.
  • D2D_V2_Full_System_Production_Report.pdf: Full Software Engineering Process documentation.
  • Diagrams: Swimlane workflows and Object diagrams explaining the system logic.

👤 Author

Muhammad Fahaz Khan


📜 License

This project is licensed under the MIT License.

About

A full-stack Design-to-Delivery (D2D) Industrial Process Management System. Features a React frontend and Flask backend to streamline manufacturing, logistics, and proposal workflows.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages