Skip to main content
All case studies
AI & Automation

From Paper and WhatsApp Chats to an Integrated Warehouse Management System

Case study: a warehouse management system for Mutiara Mutu Sertifikasi (MMS), moving from paper and WhatsApp onto Sheets, Apps Script, and Drive.

Share

Share to Instagram Stories

Preparing image…

  1. The link is copied.
  2. Download the image, then post it to Instagram Stories from your phone.
  3. Add a Link sticker to your Story and paste the link.
Download image

Instagram Stories can only be posted from the phone app.

Share to TikTok

Preparing image…

  1. The caption and link are copied.
  2. Download the image, then post it as a photo on TikTok.
  3. Paste the caption before you post.
Download image

Easiest to post from the TikTok app on your phone.

Client
Mutiara Mutu Sertifikasi (MMS)
Role
Automation & AI Engineer
Tools
Google Apps Script, Google Sheets, Google Drive
Duration
1 month
The Summary page of the MMS warehouse management system, showing total SKUs, low stock, a stock-by-category chart, and a list of items needing attention

The Mutiara Mutu Sertifikasi (MMS) warehouse stores items for training and field operations: training kits, packaging, field uniforms, merchandise, and field equipment. Before, every record was kept on paper and in plain spreadsheets, while documentation photos were sent over WhatsApp.

In one month, I built a warehouse management system on Google Apps Script, Google Sheets, and Google Drive. The goal was simple: get all the warehouse data into one place, visible to everyone from the field team up to the CEO/COO.

The problem: warehouse data scattered everywhere

The warehouse ran fine, but its data was scattered. Three things caused the most trouble:

  • Everything recorded by hand. Items coming in and out were logged on paper and in separate spreadsheets, so the data easily fell out of sync and input errors were common.
  • Documentation buried in WhatsApp. Photos and proof were sent over chat, so they were hard to find again when needed.
  • Management couldn't see the warehouse's condition. To find out about stock or item status, the CEO/COO had to ask the team directly, which turned into micromanaging.

The approach: one source of data in Google Workspace

The MMS team was already used to spreadsheets, so I built the system on tools they already knew. Google Sheets became the database, Google Apps Script ran the logic and the app's interface, and Google Drive stored all the documentation. No dedicated server needed.

I also separated access by role. The warehouse manager, staff, field team, and CEO/COO each see and work on the part that's actually their responsibility.

  1. 1Field inputBarcode scan and documentation photo
  2. 2Google Apps ScriptProcesses every transaction
  3. 3Google Sheets & DriveStock data and documentation stored neatly
  4. 4DashboardMonitored by everyone from the warehouse manager to the CEO/COO

What I built

I split the system into modules that follow the warehouse's day-to-day workflow:

  • Summary: total SKUs, units in stock, low and out-of-stock items, stock by category, and items needing attention.
  • Stock: the full item list per SKU.
  • IN / OUT: items coming in and going out, individually or in bulk, with batch, location, vendor or training program, timestamp, and photo.
  • Shipping: the status of items shipped to the field.
  • Borrowing & Returns: items borrowed and returned, including penalties.
  • Order & PO: order and purchase order status.
  • Reports: automatic summaries, no manual recaps.
  • User Management and Roles & Access: user settings and access rights for each role.
The Summary page, with cards for total SKUs, total units in stock, low stock, out of stock, a stock-by-category chart, and a table of items needing attention
The Summary page: stock status and items needing attention, all on one screen.

Barcode scans, documentation straight into Drive

The field team and staff log transactions by scanning a barcode. Documentation photos that used to be sent over WhatsApp are now saved straight to Google Drive and recorded with the transaction.

The IN / OUT page, with total incoming and outgoing transactions and a history table showing date, type, SKU, item, quantity, location, batch, timestamp, photo, and who logged it
The IN / OUT history logs the details of every transaction. Staff names are blurred.

Low stock caught earlier

Every item has a minimum threshold I set up from the start. Once its stock hits that threshold, the item goes into the Needs Attention list and triggers an automatic notification, so restocking can be planned before the item actually runs out.

Results

Before

  • Records kept on paper and in separate spreadsheets
  • Documentation photos sent over WhatsApp and scattered there
  • Management had to ask the team to find out the warehouse's condition

After

  • Every transaction goes into one integrated system
  • Documentation is saved neatly to Google Drive automatically
  • The CEO/COO monitors it directly from the dashboard

Now all the warehouse data is integrated, so input errors are far less common. Documentation is tidy and goes straight into Drive. The warehouse manager, staff, field team, and CEO/COO all see the same data, so management can monitor things without having to micromanage. I built the whole thing in one month.

Reflection

The biggest change wasn't the technology, it was the workflow. Once everyone logs data in the same place, the warehouse becomes more transparent on its own. And because I built it on Google Workspace, which the team already used, the system is also easy for me to keep extending going forward.

Found this useful? Share it with a friend or your team.

Share

Share to Instagram Stories

Preparing image…

  1. The link is copied.
  2. Download the image, then post it to Instagram Stories from your phone.
  3. Add a Link sticker to your Story and paste the link.
Download image

Instagram Stories can only be posted from the phone app.

Share to TikTok

Preparing image…

  1. The caption and link are copied.
  2. Download the image, then post it as a photo on TikTok.
  3. Paste the caption before you post.
Download image

Easiest to post from the TikTok app on your phone.

Is your team still doing something by hand?

Tell me about it, and let's find the fix together.