IOT Based Supply Chain Management For Ittehad chemicals
This project aims to improve the supply chain management process at Ittehad Chemicals Limited by automating the measurement of chemicals in possession of their customers and alert them when they might need a new batch. It will also help them order more quantities of chemicals as they see fit. Supply
2025-06-28 16:28:21 - Adil Khan
IOT Based Supply Chain Management For Ittehad chemicals
Project Area of Specialization Internet of ThingsProject SummaryThis project aims to improve the supply chain management process at Ittehad Chemicals Limited by automating the measurement of chemicals in possession of their customers and alert them when they might need a new batch. It will also help them order more quantities of chemicals as they see fit. Supply chain management refers to handling the complete flow of production of a service or good beginning with the acquisition of raw materials to the delivery of finished products. Many businesses and the world economy depends heavily upon supply chain management to root out inefficiencies, make production cheaper and deliver products to the customer, faster.
The Internet of Things (IoT) has allowed Western countries to improve their supply chain by automating many aspects of it and moving towards a smarter and more connected world. Unfortunately many developing countries are still using manual methodology to produce, deliver and keep track of their products which poses a danger for them to be left behind in the hyper-connected and competitive world of today. Pakistan is one such country. Now Ittehad Chemicals Limited want to upgrade their supply chain management process by automatically taking readings of chemical supplies their customer are exhausting to find out their quantity and then alerting them when they are about to run out so that their production does not suffer and they can avoid a cascading failure effect. To modernize their supply chain and to avoid these issues, we shall be developing a system that keeps track of product, notifies when the product needs to be re-supplied and offers a convenient interface to do so. We shall also be keeping track of the products location during transit, if ordered. As a result of this project, we shall be addressing the dire need of upgrade the Pakistani industry supply chain finds itself in.
Project ObjectivesFollowing are objectives of our project
- Present a dashboard for monitoring of chemical levels in container installed at Ittehad Chemicals Limited
- Indication of alarm if any chemical reaches its max or min value or in case if server gets no value is from a sensor for caution purposes
- Display a dashboard for customers where they can place their order, hence
- Optimize the sale management
- Generate Gmail alerts
- Display Visualizations and summary generation of various chemicals at their respective sites.
The main method that we use during implementation of our project is Agile. We do meetings with Ittehad Chemicals and in those meeting we collect their requirements. Some of their requirements also change over time so we have to incorporate them over time.
Secondly the technologies that we have used during development are Node.JS, React.JS, Express.JS and MongoDB. We have created database schemas using MongoDB with Mongoose, Node and Express to create models in Database. Also for real-time communication, we have used Socket IO instead of HTTP because data will come at regular intervals so using HTTP will have adverse effect on performance because we have to do 3 way hand shaking per connection request. Also we have generated emails which are auto generated by our server whenever value falls below a certain threshold.
Also Users are given access to add and remove new chemicals and sensors according to their own need and can change the threshold values over time.
Benefits of the ProjectThe Benefits of the Project are as listed below:
- The supply chain management for Ittehad Chemicals will be improved. Automatic E-mail alerts will be generated and the Web application will itself generate alerts on its web page so as to alert users to lower than threshold levels. On-time alerts will help manage supply of chemicals and will help prepare accurate amounts of chemicals on time.
- Financial benefit will be gained as proper on-time replenished supply will lead to further good relations with their clients and operations will not be disrupted. Production will go smoothly and that is always good for a business.
- Supply Chain Management through modern UI will be available in Pakistan and will be the one of the first of its kind in Pakistan. The previous system Ittehad used did have a user-friendly UI. The current system is not intuitive and displays large amount of numbers with not enough charts or graphs to visualize the information.
- The System development did not incur as much charges as licensing the current system from the provider entity. So cost-saving is there.
- The charts and graphs provided in the web application can help in making business decisions based on past data. Such as at what point in time a particular chemical runs out, whether a chemical is being used less so its production can be lowered etc.
Our technical deliverables include the running Web Application and Web Application Source Code and which includes it's Front-End, Back-End and Database Schema Code. As mentioned before, the Front-end of the application is written in React.JS, Back-End is written in Express.JS and runs on NodeJS and Database has been designed in MongoDB with Mongoose for easier development.
The Application Front-End start up on its own server and connects with the Back-end, which is running on its own server, to fetch current system information. The back-end connects with the database to store and fetch system information objects.
The Database code contains several JavaScript files which the Database Schemas for the documents that exist in the database, such as Users, Buildings, Branches, Employees etc. The Back-End code JavaScript files that contain routing information for several URLs on the server. Whenever the Front-End or any other application attempts to access one of these specific URLs on the server, these routers will service their requests by fetching data and storing data. The Back-end also contains an authentication module for integrity maintenance which uses JSON web tokens for authentication.
The Front-end contains JavaScript and CSS files which also contain HTML code to create and serve web pages. Components are created which can be re-used across multiple web pages. The Front-end also contains code to interface with the Back-end Routers to fetch and store data.
Final Deliverable of the Project Software SystemCore Industry ManufacturingOther Industries Others Core Technology Internet of Things (IoT)Other Technologies OthersSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 8690 | |||
| Arduino UNO Board | Equipment | 1 | 1100 | 1100 |
| 2 Relay Module | Equipment | 2 | 150 | 300 |
| 4x4 KeyPad | Equipment | 1 | 100 | 100 |
| Ethernet Shield | Equipment | 1 | 1500 | 1500 |
| ESP8266 CH340 | Equipment | 1 | 450 | 450 |
| Pir Motion 501 | Equipment | 1 | 150 | 150 |
| Water Level Sensor | Equipment | 2 | 100 | 200 |
| ESP8266 -1 | Equipment | 1 | 250 | 250 |
| 10K Resistor 1/4 | Equipment | 20 | 1 | 20 |
| LED Red | Equipment | 10 | 1 | 10 |
| Mic Module | Equipment | 1 | 120 | 120 |
| Male to Male Jumper Cables | Equipment | 1 | 100 | 100 |
| Male to Female Jumper Cables | Equipment | 1 | 100 | 100 |
| Female to Female Jumper Cables | Equipment | 1 | 100 | 100 |
| Test Document Printing | Miscellaneous | 1 | 220 | 220 |
| Final Project Report Printing (With Hard Binding) | Miscellaneous | 1 | 2270 | 2270 |
| Water Level Sensor and Resistors | Equipment | 1 | 200 | 200 |
| Project Flex Banner (for Presentation) | Miscellaneous | 2 | 650 | 1300 |
| Design Document Printing | Miscellaneous | 1 | 100 | 100 |
| Project Proposal Printing | Miscellaneous | 1 | 100 | 100 |