Overview This repository contains a Python-based Warehouse Management System designed using Object-Oriented Programming (OOP) principles. The system helps manage inventory, track stock levels, process orders, and handle supplier relationships, providing a comprehensive and scalable solution for efficiently managing warehouse operations.
Features
- Inventory Management Add, Update, and Delete Items: Easily manage warehouse inventory by adding, updating, or removing items. Track Stock Levels: Monitor stock levels for each item to prevent stockouts and overstocking. Search Functionality: Quickly find items in the inventory by item ID, name, or category.
- Order Management Create and Process Orders: Generate new orders and process them by automatically updating inventory levels. Order Tracking: Maintain a history of all processed orders for audit and tracking purposes. Order Status Updates: Track the status of orders (e.g., pending, processed, shipped) to manage workflow efficiently.
- Supplier Management Supplier Database: Maintain detailed records of suppliers, including contact information and product lists. Order from Suppliers: Generate orders to suppliers directly from the system to replenish stock. Supplier Performance Tracking: Monitor supplier performance metrics such as delivery times and order accuracy.
- User Interface Console-Based Interface: Simple and intuitive command-line interface for interacting with the system. Data Validation: Ensures that user inputs are correctly formatted and valid before processing.
- Reporting Inventory Reports: Generate reports detailing current stock levels, inventory valuation, and reorder points. Order Reports: Create reports on order history, including fulfilled, pending, and canceled orders. Supplier Reports: Analyze supplier performance and order history for informed decision-making. Getting Started Prerequisites To run this project, you need to have Python installed on your system. This project was developed using Python 3.8+, so it is recommended to have the latest version installed.
Installation Clone the Repository
bash Copy code git clone https://github.com/ShovalBenjer/Manage-Warehouse-OOP-Python.git cd Manage-Warehouse-OOP-Python Install Dependencies There are no external dependencies required for this project. All necessary modules are included in the Python Standard Library.
Running the Application To start the Warehouse Management System, navigate to the project directory and run the main script:
bash Copy code python main.py Follow the on-screen instructions to interact with the system.
Contributing Contributions are welcome! If you would like to contribute to this project, please fork the repository and submit a pull request. Make sure to follow the project's coding guidelines and include detailed descriptions of your changes.
License This project is licensed under the MIT License. See the LICENSE file for more information.
Contact If you have any questions or suggestions regarding this project, feel free to reach out: