π¦ Inventory Management System (IMS) - Google Sheets Automation
π Overview
This is a fully automated Inventory Management System built using Google Apps Script + Google Sheets.
It helps businesses track stock, calculate inventory in real time, manage reorder levels, and analyze daily consumption β all automatically.
β¨ Key Features
π Inventory Automation
- Real-time stock calculation (In/Out tracking)
- Custom date range inventory reports
- Default 30-day stock analysis
π¦ Stock Intelligence
- Latest closing stock auto-update
- Color-coded stock levels:
- π΄ Low Stock
- π‘ Medium Stock
- π’ Healthy Stock
- π£ Overstock
π Smart Reorder System
- Auto reorder quantity calculation
- Max level based stock control
- Approval-based ordering system
π Analytics
- Average daily consumption calculation
- SKU-wise demand tracking
- Data-driven forecasting support
π₯ Indent Automation
- Select items for purchase
- Auto timestamp logging
- Direct transfer to Indent Sheet
βοΈ Automation
- Time-driven triggers (3H / 6H updates)
- On-edit timestamp tracking
- Fully hands-free system
π§ Tech Stack
- Google Apps Script (JavaScript)
- Google Sheets API
- Spreadsheet Automation
- Time-based Triggers
ποΈ Sheet Architecture
| Sheet Name | Purpose |
|---|---|
| IMS | Main dashboard |
| In/Out (Manual) | Manual stock entry |
| In/Out (Form) | Google Form input |
| Item List | SKU master data |
| Reorder Sheet | Reorder control panel |
| Indent Link | Purchase order tracking |
βοΈ Setup Guide
- Open Google Sheets
- Go to Extensions β Apps Script
- Paste script code
- Save project
- Run
onOpen()once for authorization - Reload sheet β Menu appears: Inventory System Pro
π Screenshots
Replace these images with your actual Google Sheet screenshots
π Dashboard View
π Stock Analysis
π Reorder System
π Core Functions
| Function | Purpose |
|---|---|
| runInventoryDateRange | Custom date inventory |
| runInventoryDefault | Last 30 days inventory |
| runLatestStock | Live stock update |
| runReorderUpdate | Reorder calculation |
| runAvgConsumption | Daily usage analysis |
| pushIndentRows | Purchase indent export |
π‘ Business Use Case
This system is ideal for:
- π Manufacturing units
- π¬ Warehouses
- π Retail stores
- π¦ Distribution businesses
It replaces manual Excel tracking with fully automated inventory intelligence.
π Important Notes
- Sheet names must match script exactly
- Date format must be
dd/mm/yyyy - Do not rename columns without updating script
- First run requires authorization
π Future Enhancements
- π Power BI Dashboard Integration
- π§ Email stock alerts
- π± WhatsApp notifications
- π§Ύ Barcode scanning system
- βοΈ Multi-location inventory
β οΈ Note
This project uses dummy/modified data for portfolio purposes. No confidential company data is shared.
π« Contact
- Name: Ashish Ranjan
- π§ Email: [email protected]
- π LinkedIn: linkedin.com/in/ashishranjanji09
β If you like this project, give it a star!