Naftal SCM - Supply Chain Management System
Project Overview
A comprehensive supply chain management system developed as a graduation project (License degree) during an internship at Naftal, Algeria's national petroleum products distribution company. This enterprise-grade system streamlines the entire procurement process from purchase requests to product reception, featuring multi-role access control and automated workflow management. Achieved grade: 17.5/20
Key Features
Multi-role authentication system with secure password hashing and session management for different user types
Comprehensive user management with role-based access control (Administrator, Supply Manager, Reception Agent, Sales Agent)
Customer relationship management supporting both internal and external clients with complete profile tracking
Advanced purchase request workflow with multi-stage approval process and real-time status tracking
Supplier management system with detailed vendor profiles, contact information, and performance history
Dynamic supplier offer management allowing competitive bidding on purchase requests with comparison tools
Contract management system with automated PDF generation using TCPDF library for official documentation
Arrival tracking system monitoring delivery schedules, delays, and reception confirmation
Comprehensive activity logging system tracking all user actions for audit and security purposes
Real-time analytics dashboard displaying key performance indicators and procurement statistics
Automated email notifications for critical workflow events and status changes
Advanced search and filtering capabilities across all modules for efficient data retrieval
Batch processing capabilities for handling multiple purchase requests simultaneously
Document management system for storing and retrieving contracts and related documents
Inventory integration for automatic stock updates upon product reception
Multi-language support for Arabic and French to accommodate local requirements
Responsive design ensuring full functionality across desktop, tablet, and mobile devices
Data validation and sanitization to prevent SQL injection and XSS attacks
Backup and restore functionality for data protection and disaster recovery
Export functionality for reports in multiple formats (PDF, Excel, CSV)
Customizable workflow rules allowing adaptation to different procurement processes
Integration-ready architecture for future connection with existing Naftal systems
Performance optimization through efficient database queries and caching strategies
Comprehensive error handling and logging for system maintenance and debugging
User activity reports for monitoring system usage and identifying optimization opportunities
Automated deadline reminders for contracts and expected deliveries
Quality control module for verifying received products against specifications
Budget tracking and cost analysis features for financial oversight
Vendor performance scoring based on delivery times and product quality
Advanced reporting module with customizable report templates